Bugs Fixed
- [PIVOT-350] - Dollar signs in table row editor demo don't appear correctly
- [PIVOT-373] - Exception in Vertical Sliders
- [PIVOT-374] - Sheets may be misaligned when first opened
- [PIVOT-375] - Alert not showing active state correctly
- [PIVOT-376] - Alerts briefly show at wrong location when opened
- [PIVOT-379] - Strange Chars in Localization Tutorial
- [PIVOT-388] - Wrong parameter name in the Hello World tutorial
- [PIVOT-393] - Certain UI components do not properly respect system text anti-aliasing hints
- [PIVOT-413] - Change default encoding for Resources to UTF-8
- [PIVOT-417] - TerraTreeViewSkin throws exception when its container's width is so narrow that the node is mostly clipped.
- [PIVOT-437] - Build doesn't work with Ant 1.8.0
- [PIVOT-438] - TablePane paints grid lines for hidden rows
- [PIVOT-446] - Dialog does not become active when clicked
- [PIVOT-447] - TextInput Component's selection methods throw NPE when textNode property is null
- [PIVOT-461] - Sine doesn't implement Easing
- [PIVOT-469] - TableView multi-select: ctrl-clicking doesn't repaint correctly
- [PIVOT-476] - Bug in equals method in ArrayList and LinkedList
- [PIVOT-484] - ArrayList.ItemIterator.remove() advances the iterator
- [PIVOT-485] - TextArea wrapText=true computes wrong preferredHeight
- [PIVOT-486] - TableView.setSort(String) doesn't work
- [PIVOT-489] - Component Explorer - Problem in WTKX Source
- [PIVOT-496] - TerraTheme.darken(Color) doesn't preserve alpha channel
- [PIVOT-501] - org.apache.pivot.tutorials.explorer.ComponentExplorer fails to handle exception thrown when 'exploring' ScrollBar
- [PIVOT-503] - Using ClearType, bold text in Pivot 1.5 looks very bad
Improvements Made
- [PIVOT-35] - Replace Dispatcher with ExecutorService
- [PIVOT-371] - Support word navigation in TextInput and TextArea
- [PIVOT-381] - Handle Home and End keys in TextArea, as in TextInput
- [PIVOT-383] - Jars for Sources in Maven Repository
- [PIVOT-386] - Improve user experience in TerraFormSkin
- [PIVOT-394] - Allow Tooltips to contain arbitrary content
- [PIVOT-396] - Add a Resources argument to org.apache.pivot.wtkx.Bindable#initialize()
- [PIVOT-402] - Update QueryServlet API for consistency with client-side Query API
- [PIVOT-404] - Protected Component attributes methods doesn't work for custom components
- [PIVOT-407] - Make FileBrowserSheet WTKX-compatible.
- [PIVOT-408] - Make Dialog more WTKX-friendly
- [PIVOT-415] - Make Alert and Prompt properties mutable
- [PIVOT-427] - Rename Direction enum to FocusTraversalDirection
- [PIVOT-428] - Add "inline" attribute to <wtkx:include> element
- [PIVOT-429] - Change return type of PutQuery to Boolean
- [PIVOT-436] - Window.setTitle() and Window.setIcon() do not change the equivalent Frame properties once the Window has been opened. (DesktopApplicationContext)
- [PIVOT-439] - Remove the TablePane.Row.setVisible() method
- [PIVOT-442] - Split JSON path methods into dedicated JSON class; move to org.apache.pivot.json
- [PIVOT-443] - Move "strictValidation" style from TerraTextInputSkin to intrinsic property
- [PIVOT-449] - Eliminate WTKXSerializer.reset()
- [PIVOT-450] - Rename TextInput and TextArea insertText() to insert()
- [PIVOT-456] - Enhance Messages (and make them not blocking) when wrong Startup Properties are given to DesktopApplicationContext
- [PIVOT-462] - Eliminate Container "contextKey" property
- [PIVOT-464] - Add a BeanMap (or BeanAdapter) class
- [PIVOT-465] - Eliminate MapList class
- [PIVOT-466] - Use Object in Component#load() and Component#store() instead of Dictionary
- [PIVOT-467] - Allow JSONSerializer#writeObject() to write Java bean values
- [PIVOT-471] - Make TableView.getSelectedRanges() iterable
- [PIVOT-472] - Rename alternateRowColor style to alternateRowBackgroundColor
- [PIVOT-474] - Ensure that selection is visible in ListView, TableView, etc.
- [PIVOT-475] - Move TerraListViewSkin "listSize" style to intrinsic ListButton property
- [PIVOT-480] - Add "year" and "month" properties to CalendarButton
- [PIVOT-483] - better exception reporting for BeanAdapter
- [PIVOT-493] - Add color name from java.awt.Color in styles's attribute
- [PIVOT-495] - Minor UE enhancements
- [PIVOT-504] - Move XML path accessor methods to XML class
New Features Added
- [PIVOT-93] - Create a pivot.sql.ResultList class
- [PIVOT-330] - Add a SuggestionPopup class
- [PIVOT-377] - Provide access to the window in popup button components
- [PIVOT-382] - Add Pom files for other Pivot jars
- [PIVOT-395] - Provide a means for decoupled, intra-application message passing
- [PIVOT-409] - Allow users to navigate list view content via keyboard
- [PIVOT-410] - Allow users to navigate menu content via keyboard
- [PIVOT-419] - Add Ability to Add tooltipText for Tabs in a TabPane.
- [PIVOT-421] - Add a FileSerializer class
- [PIVOT-425] - Make data binding more robust
- [PIVOT-426] - Add support for controlling bind direction
- [PIVOT-460] - Addtional maximized argument for desktop applications
- [PIVOT-479] - TextInput: paint prompt if focused and input is blank
Tasks Accomplished
- [PIVOT-432] - Add Yahoo! suggest demo to site
- [PIVOT-444] - Rename org.apache.pivot.wtk.text.validation to org.apache.pivot.wtk.validation