You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2009/05/18 21:50:46 UTC
svn commit: r776066 - in /incubator/pivot/trunk: BUILD NOTICE README
RELEASE-NOTES
Author: gbrown
Date: Mon May 18 19:50:46 2009
New Revision: 776066
URL: http://svn.apache.org/viewvc?rev=776066&view=rev
Log:
Update release files for 1.2 release.
Modified:
incubator/pivot/trunk/BUILD
incubator/pivot/trunk/NOTICE
incubator/pivot/trunk/README
incubator/pivot/trunk/RELEASE-NOTES
Modified: incubator/pivot/trunk/BUILD
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/BUILD?rev=776066&r1=776065&r2=776066&view=diff
==============================================================================
--- incubator/pivot/trunk/BUILD (original)
+++ incubator/pivot/trunk/BUILD Mon May 18 19:50:46 2009
@@ -1,4 +1,3 @@
-
System Requirements
===================
@@ -10,13 +9,13 @@
Project Set-Up
==============
-* Ensure that JUnit is on your Ant classpath
- (set the CLASSPATH environment variable accordingly):
+* Ensure that JUnit is on your Ant classpath (set the CLASSPATH environment
+ variable accordingly):
http://ant.apache.org/manual/OptionalTasks/junit.html
-* Ensure that the LiveConnect APIs are on your classpath
- (set the CLASSPATH environment variable accordingly):
+* Ensure that the LiveConnect APIs are on your classpath (set the CLASSPATH
+ environment variable accordingly):
Windows and Linux:
http://java.sun.com/javase/6/webnotes/6u10/plugin2/liveconnect/#COMPILING
@@ -24,12 +23,12 @@
Mac OSX:
http://developer.apple.com/qa/qa2004/qa1364.html
+* Ensure that the JNLP APIs are on your classpath; follow the same process as
+ described in the previous step, substituting javaws.jar for plugin.jar.
+
* Ensure that the JAVA_HOME environment variable is set correctly
to point to a Java 6 installation.
-* Ensure that the JNLP APIs are on your classpath; follow the same process as
- above, substituting javaws.jar for plugin.jar.
-
Building Pivot
==============
Modified: incubator/pivot/trunk/NOTICE
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/NOTICE?rev=776066&r1=776065&r2=776066&view=diff
==============================================================================
--- incubator/pivot/trunk/NOTICE (original)
+++ incubator/pivot/trunk/NOTICE Mon May 18 19:50:46 2009
@@ -41,3 +41,17 @@
licensed under the Berkeley Software Distribution (BSD) License.
https://filthyrichclients.dev.java.net/
+
+======================================================================
+
+The IM client demo uses the Smack Jabber API developed by Ignite Realtime and
+licensed under the Apache 2.0 license.
+
+http://www.igniterealtime.org/
+
+======================================================================
+
+The scripting demo uses the Groovy scripting engine, which is licensed under
+the Apache 2.0 license:
+
+http://groovy.codehaus.org/
Modified: incubator/pivot/trunk/README
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/README?rev=776066&r1=776065&r2=776066&view=diff
==============================================================================
--- incubator/pivot/trunk/README (original)
+++ incubator/pivot/trunk/README Mon May 18 19:50:46 2009
@@ -48,10 +48,10 @@
* Pivot's charting components require a compatible chart provider. No such
provider is included in this release, but one is available here:
- http://pivot-jfree.googlecode.com/files/pivot-charts.jfree-1.0.jar
+ http://code.google.com/p/pivot-jfree/
- Please note that this provider has a dependency on JFreeChart, which is
- licensed under LGPL.
+ Version 1.1 of this provider is compatible with Pivot 1.2. Please note that
+ this provider has a dependency on JFreeChart, which is licensed under LGPL.
* Scripting support requires a compatible script engine. See
http://jcp.org/en/jsr/detail?id=223 or
@@ -65,4 +65,4 @@
Pivot home page: http://incubator.apache.org/pivot
Demos: http://cwiki.apache.org/PIVOT/demos.html
Tutorials: http://cwiki.apache.org/PIVOT/tutorial.html
-Javadoc: http://incubator.apache.org/pivot/1.1/docs/api/index.html
+Javadoc: http://incubator.apache.org/pivot/1.2/docs/api/index.html
Modified: incubator/pivot/trunk/RELEASE-NOTES
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/RELEASE-NOTES?rev=776066&r1=776065&r2=776066&view=diff
==============================================================================
--- incubator/pivot/trunk/RELEASE-NOTES (original)
+++ incubator/pivot/trunk/RELEASE-NOTES Mon May 18 19:50:46 2009
@@ -15,55 +15,164 @@
limitations under the License.
================================================================================
-Major enhancements in Pivot 1.1 include:
+Release notes for Pivot 1.2:
-- New/updated components:
- - Accordion - provides navigation capabilities similar to a tab pane, but
- arranged vertically
- - Calendar - basic date picker; both standalone and drop-down versions are
- supported
- - Slider - allows a user to select one of a range of values by moving a
- draggable "thumb"
- - Color Picker - presents a list of selectable color swatches to the user
- - Support for checkboxes in tree and list views, including mixed state
- checkboxes in tree view
- - Framework support for list, table, and tree view editors
-
-- Improved drag/drop and clipboard support. Pivot applications can now interact
- with the desktop just like native apps, with full access to the system
- clipboard and drag/drop facilities.
-
-- File browser support. Pivot now provides out-of-the-box support for browsing
- the local file system. Combined with the new drag/drop support, this makes
- Pivot an ideal choice for web-based file management applications.
-
-- Input validation framework. Pivot 1.1 includes an extensible framework for
- validating user input, allowing applications to provide instant and obvious
- feedback when invalid data has been entered.
+New Features
+------------
+
+- Drawing (vector image) support. Pivot now supports an API for defining and
+ rendering vector graphics (PIVOT-18).
+
+- Add basic movie support. A MovieView component has been added that supports
+ basic movie playback. However, serialization support for common video formats
+ has not yet been implemented (PIVOT-19).
+
+- Allow caller to specify a FileFilter in pivot.io.Folder (PIVOT-49).
+
+- Create a strictValidation style in TerraTextInputSkin. This style makes
+ text inputs behave as if they have an input mask applied: when this style is
+ set to true, input that would yield an invalid state (as defined by the
+ Validator) is disallowed (PIVOT-62).
+
+- Display host scaling. Users can now scale the display host for accessibility
+ purposes or high-resolution displays. Control-Shift-mouse wheel and
+ Control-Shift +/- allows the user to dynamically scale the display in a
+ running Pivot app (PIVOT-83).
+
+- Create Component.getGraphics(). This new method returns a graphics context
+ suitable for drawing directly to a component without double-buffering
+ (effectively operating directly on the video RAM) (PIVOT-105).
+
+- Provide annotations to map WTKX data to application member variables. @Load
+ and @Bind annotations are now provided that allow a caller to automatically
+ load a WTKX file into a member variable and bind member variables to named
+ objects declared in the WTKX source (PIVOT-111).
+
+- Support full-screen mode in DesktopApplicationContext. A key combination
+ (Control-Shift-F) has been added to allow a user to toggle between windowed
+ and full-screen exclusive mode (PIVOT-113).
+
+- Add an ActivityIndicator component. This new component allows an application
+ to show the user that a background task is in progress (PIVOT-115).
+
+- WTKXSerializer interpreter (TBD) (PIVOT-116).
+
+- Provide a means for an application to handle "about" information.
+ Applications often provide an "about box" that displays information about the
+ application including title, version number, etc. Pivot now provides an
+ optional interface for an application to handle "about" presentation such
+ that it can be called by the application itself as well as by the system menu
+ on Mac OSX (PIVOT-117).
+
+
+Improvements
+------------
+
+- Optimize drop shadow decorator for better performance (PIVOT-36).
+
+- Update themes to use "provider" architecture, similar to charts (PIVOT-46).
+
+- Use a default comparator in pivot.io.Folder that sorts alphabetically
+ (PIVOT-50).
+
+- Add path support for put() and remove() to JSONSerializer (PIVOT-55).
+
+- TableView.RowEditor should be initiated based on a double-click gesture
+ (PIVOT-57).
+
+- Rollup should differentiate between user-added and skin-added components
+ (PIVOT-63).
+
+- Make "bullet" configurable in TerraRollupSkin (PIVOT-64).
+
+- Optimize Viewport by only painting the revealed area (PIVOT-66).
+
+- Component#userData should allow multiple clients to co-exist (PIVOT-67).
+
+- Alignment.JUSTIFY improvements (PIVOT-68).
+
+- Create adapter classes for listener interfaces; common listener interfaces now
+ provide an inner Adapter class that implements the interface with default
+ no-op methods (PIVOT-80).
+
+- Create Sequence.Tree.Path. The static methods in Sequence.Tree, and
+ pivot.wtk.TreeView can change from using raw Sequence<Integer> to using Path.
+ This is not only more explicit, but it allows callers to iterate over the
+ path, whereas Sequence is not iterable (PIVOT-84).
-- Support for scripting languages in WTKX. In addition to Java, the new
- <wtkx:script> tag allows developers to easily create Pivot applications using
- a variety of JVM languages including JavaScript, Groovy, and others.
+- Make WTK structure-like classes immutable (including Point, Dimensions,
+ Insets, etc.) (PIVOT-85).
+
+- Add drop shadows to list button and calendar button popups (PIVOT-90).
-- Enhanced support for DOM interaction. Pivot now supports bi-directional
- communication between an application and the web page that contains it.
- Multiple applications on the same page can also communicate with each other.
+- Add a listCleared() event to pivot.collections.ListListener (PIVOT-95).
-- Additional effects and more pervasive animations. All of Pivot's navigation
- components now use animated transitions; menus, list button popups, and sheets
- use a translucent background; and menus and list buttons fade when closed,
- providing a more enriching user experience.
+- Java2D performance optimizations (PIVOT-96).
-- Improved font rendering. Pivot now uses the default system setting for font
- smoothing, producing more natural-looking user interfaces.
+- Perform bounds checking on opacity in ImageViewSkin (PIVOT-98).
-- Numerous bug fixes and performance improvements.
+- Move META-INF/services/javax.xml.stream.XMLInputFactory file into rebundled
+ StAX JAR (PIVOT-106).
+
+- Eliminate wtkx:include namespace attribute (PIVOT-120).
-Additional notes:
+- Clean up CardPaneSkin styles; the previous styles for controlling selection
+ change transitions were unintuitive and inflexible (PIVOT-121).
+
+
+Bug Fixes
+---------
+
+- Set ApplicationContext origin property when using Web Start (PIVOT-17).
+
+- Border corners are not painted correctly (PIVOT-48).
+
+- WTKXSerializer throws on empty string attributes (PIVOT-52).
+
+- Folder#refresh() doesn't fire events (PIVOT-54).
+
+- TableView.RowEditor does not extend Editor (PIVOT-56).
+
+- TerraTreeViewSkin#nodesSorted() is unimplemented (PIVOT-58).
+
+- TreeViewNodeEditor and ListViewItemEditor break on sorted lists (PIVOT-59).
+
+- TreeView does not appear to handle sorting properly (PIVOT-60).
+
+- TreeBranch does not handle comparator completely (PIVOT-61).
+
+- Drop shadows in menu and list button popups don't fade when window is closed
+ (PIVOT-65).
+
+- Override both equals() and hashCode() (PIVOT-70).
+
+- Dash array (focused state) values are incorrect (PIVOT-71).
+
+- Threading issues with ApplicationContext$ScheduledCallback (PIVOT-76).
+
+- MenuPopup should automatically close when a user clicks outside its bounds
+ (PIVOT-91).
+
+- Exception in DropShadowDecorator (PIVOT-94).
+
+- Build yields incorrect output in environments whose default encoding in not
+ UTF-8 (PIVOT-97).
+
+- Minor repaint issue in TerraSpinnerSkin (PIVOT-100).
+
+- Exception thrown upon application startup (PIVOT-101).
+
+- Data-driven component skins do not call render() on renderers before
+ calculating preferred size (PIVOT-107).
+
+- Calendar weekdays don't line up for French and Spanish (PIVOT-108).
+
+- ImageViewSkin does not correctly propagate repaint region (PIVOT-109).
+
+
+Additional Notes
+----------------
- Although the TextArea component is included in this release, it is not
completely functional. It works reliably in read-only mode, but editing
support is incomplete.
-
-- Stub APIs for vector drawing are included but are non-functional. Full
- support for vector graphics will come in a later release.