blob: a1444639577c5ab27cab6da5dd37f3de985a0b64 [file] [log] [blame]
================================================================================
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================================================
Release Notes for Pivot 2.0:
** New Feature
* [PIVOT-28] - Add tick marks to Slider component
* [PIVOT-74] - Add a "closeable" property to TabPane
* [PIVOT-239] - Create an Eclipse launcher for org.apache.pivot.wtk.Application and
ScriptApplication
* [PIVOT-368] - Provide a means for programmatically detecting current application context
* [PIVOT-372] - Support undo/redo in TextInput and TextArea
* [PIVOT-418] - Multiple host windows
* [PIVOT-458] - Add a "repeatable" property to ListButton
* [PIVOT-512] - Fire tooltipTriggered() event from Component
* [PIVOT-553] - Add support for named styles
* [PIVOT-555] - Re-implement TextArea
* [PIVOT-556] - Add a <bxml:reference> tag
* [PIVOT-557] - Pivot javadoc artifacts for Maven
* [PIVOT-562] - Allow <bxml:include> tag to include arbitrary content
* [PIVOT-568] - Add support for dynamic data binding
* [PIVOT-574] - Add support for CSS-like type selectors
* [PIVOT-579] - Provide additional Color schemes
* [PIVOT-595] - Add data binding support to Button
* [PIVOT-607] - Creation of an application wide 'focus decorator' which would be applied to
the focused Component
* [PIVOT-621] - BindMapping for ImageView
* [PIVOT-625] - Enable item deselection in list based controls (ListView, TableView, TreeView)
* [PIVOT-629] - Set ApplicationContext origin property in desktop application
* [PIVOT-639] - Add navigation between words in TextInput
* [PIVOT-672] - Add a StringSerializer
** Improvement
* [PIVOT-31] - Add rich text support to TextPane (formerly TextArea)
* [PIVOT-245] - In Skin json file, add optional coefficients for darkening and brightening
base colors
* [PIVOT-287] - Inconsistency between TableView, ListView, and TreeView as to when to consume
arrow key events
* [PIVOT-369] - Unable to easily drag multiple selected items in ListView
* [PIVOT-468] - Update tutorials to use Bindable where applicable
* [PIVOT-470] - Rename org.apache.pivot.wtkx.WTKXSerializer to
org.apache.pivot.beans.BXMLSerializer
* [PIVOT-477] - Window and DesktopApplicationContext should support
java.awt.Window.setIconImages() to display multi-resolution icons
* [PIVOT-482] - Eliminate ThreadUtilities?
* [PIVOT-488] - Add resizing support to Alert etc
* [PIVOT-502] - Building with Ant 1.8 gives warnings on the javac tasks
* [PIVOT-514] - Create an annotation to specify the default "child" property of a component
* [PIVOT-519] - CSVSerializer does not trim values
* [PIVOT-520] - add a name property to Component
* [PIVOT-523] - Rename Alert/Prompt getSelectedOption() to getSelectedOptionIndex()
* [PIVOT-524] - Add default properties to components and other classes as appropriate
* [PIVOT-534] - Expose transtion durations & rates in Terra theme skins as styles to allow
them to be configured
* [PIVOT-537] - Move message processing functionality to pivot-core
* [PIVOT-541] - Remove "name" properties in Menu.Item and Menu.Section
* [PIVOT-543] - Rename Limits min and max fields to minimum and maximum, change limit() to
constrain()
* [PIVOT-544] - Add a command line argument, "--undecorated", to support removing native Frame
chrome on a non-fullscreen window
* [PIVOT-546] - Bindable improvements
* [PIVOT-548] - Fire selection change events when selection changes indirectly
* [PIVOT-550] - Optimize org.apache.pivot.wtk.text.TextNode
* [PIVOT-563] - Configurable Tooltip delay
* [PIVOT-565] - Use TextArea in default tooltip rather than Label
* [PIVOT-569] - Make ListView selectedItem, etc. notifying properties
* [PIVOT-570] - Make tab pane button and accordion header content and renderer configurable
* [PIVOT-583] - Add parent to TreeNode/TreeBranch
* [PIVOT-584] - Update BXMLSerializer extensibility
* [PIVOT-587] - Allow caller to specific table view header renderer on a per-column basis
* [PIVOT-590] - Make "collapsible" an intrinsic property of TabPane
* [PIVOT-593] - Rename SuggestionPopup "suggestions" property to "suggestionData"
* [PIVOT-596] - BXMLSerializer should call bind() on superclasses when appropriate
* [PIVOT-599] - Move SuggestionPopupListener#selectedIndexChanged() event to
SuggestionPopupSelectionListener interface
* [PIVOT-611] - add a method hasListener() in ListenerList object
* [PIVOT-614] - add a clearFlag() method in Form
* [PIVOT-615] - Add 'collapsible' utility methods and a closeTab method to TabPane
* [PIVOT-616] - TextInput API improvements
* [PIVOT-617] - Optimize performance of ResultList
* [PIVOT-618] - CSVSerializer API improvements
* [PIVOT-620] - Allow serializers to fire events as data is read
* [PIVOT-622] - Add setExpandedIcon() overloads to org.apache.pivot.wtk.content.TreeBranch
* [PIVOT-626] - Add "userData" member to TreeNode to facilitate right-click menu handling
(among other things)
* [PIVOT-627] - Painting RadioButton with null ButtonData
* [PIVOT-628] - Allow BXMLSerializer to assign null values to bean properties using attributes
* [PIVOT-632] - Add a source argument to Action#perform()
* [PIVOT-634] - Provide automated support for setting enum values
* [PIVOT-640] - Add a Query.Method argument to QueryServlet#createSerializer() and validate()
* [PIVOT-644] - Improve JSONSerializer and CSVSerializer to ignore a BOM at the beginning of
file
* [PIVOT-645] - Remove the keyboardFolderTraversalEnabled style from TerraFileBrowserSkin
* [PIVOT-650] - Add platform support for SVG images
* [PIVOT-653] - Eliminate use of field prefix in BeanAdapter
* [PIVOT-654] - Simplify editor APIs
* [PIVOT-661] - Standardize on use of leading slash character for resource paths
* [PIVOT-663] - Provide platform-independent keystroke mapping to "command" key
* [PIVOT-673] - Pimping Alerts
* [PIVOT-674] - Add Translations for existing Resources
** Bug
* [PIVOT-390] - issue for 'ColorChooser' Component
* [PIVOT-392] - Calendar issue?
* [PIVOT-399] - DesktopApplicationContext.setFullScreen(true) issue.
* [PIVOT-487] - Pivot doesn't start in turkish locale (and other locales)
* [PIVOT-511] - Labels doesn't appear in Print from Browser
* [PIVOT-545] - Preferred size limits don't take constraints into account
* [PIVOT-552] - ListButton does not update selected index in response to model changes
* [PIVOT-554] - org.apache.pivot.beans.BeanAdapter doesn't gracefully handle keys that are
nulls or empty Strings
* [PIVOT-561] - The Form.Section Heading is not displaying for the first Section of a Form.
* [PIVOT-577] - Time.decode() throws NPE when no milliseconds present in input string
* [PIVOT-586] - Alt+A in Polish locale incorrectly selects all text
* [PIVOT-597] - StackPane with padding style
* [PIVOT-598] - Not found url on BUILD file
* [PIVOT-601] - missing pivot-web-server artefact on local Maven repository
* [PIVOT-612] - TextInput validator problem when modifying selected text
* [PIVOT-613] - RadioButton, etc. does not correctly report opaqueness
* [PIVOT-619] - TableViewHeader does not repaint properly when used in a sheet or dialog
* [PIVOT-630] - NPE when using ReflectionDecorator on Dialog with TextInput inside
* [PIVOT-635] - Ficker effect on TextPaneDemo
* [PIVOT-646] - ListButton focus incorrectly transfers out of selected ListButton back to
previously selected ListButton
* [PIVOT-648] - useless ResultList constructors due to ignored argument
* [PIVOT-651] - unexpected layout in row editor
* [PIVOT-652] - Missing days in French localization of CalendarButton
* [PIVOT-657] - FileBrowserSheet not responding
* [PIVOT-662] - Ctrl-V pastes clipboard two times!
* [PIVOT-664] - Mouse wheel scrolls ScrollPane AND web page in which the applet is contained
** Task
* [PIVOT-643] - Create one or more upgrade guides to help users transition between Pivot
releases
** Test
* [PIVOT-517] - Not clear that test suite executes all tests in the tests directory