From c4929b40d7e5b7899232f7beaf6f2ce51b99ec1b Mon Sep 17 00:00:00 2001
From: Henri Sara
Date: Fri, 23 Jul 2010 06:23:43 +0000
Subject: Updated release notes for Vaadin 6.4.x maintenance releases
svn changeset:14307/svn branch:6.4
---
WebContent/release-notes.html | 207 ++++++++----------------------------------
1 file changed, 37 insertions(+), 170 deletions(-)
(limited to 'WebContent/release-notes.html')
diff --git a/WebContent/release-notes.html b/WebContent/release-notes.html
index 37191132d0..37abcdddb6 100644
--- a/WebContent/release-notes.html
+++ b/WebContent/release-notes.html
@@ -28,58 +28,57 @@
-Vaadin @version@ is an update release for Vaadin 6. In addition to various fixes, it
-contains a number of significant enhancements.
+Vaadin @version@ is a maintenance release for Vaadin 6.4. It contains several important fixes.
-Enhancements
-
-
- - Enhanced keyboard navigation in Table, Tree, DateField, Slider, and many other components
-
-
+Please see the list of fixed issues in Vaadin @version@
+for more details. Problem fixes and enhancements planned for upcoming
+releases can be found from the Vaadin Roadmap in Vaadin Trac.
- - Table enhancements:
+
An outline of enhancements introduced in Vaadin 6.4 is given in the Release Notes for Vaadin 6.4.0.
-
-
-
- Possibility for lazy loading of client-side components (aka GWT code splitting), which speeds up load times; see more details
-
- HTTP-level tester compatibility (JMeter, etc)
+Problem fixes and enhancements planned for upcoming releases can be found in the Vaadin Roadmap in Vaadin Trac.
- DateField enhancements: input prompt, tab behavior and invalid date handling
-
- Indexed access to contained components in ordered layouts (VerticalLayout, HorizontalLayout, and FormLayout) with getComponentIndex() and getComponent(int index) (#4609)
+As always, when upgrading from an earlier version, you should recompile any custom
+widget sets and refresh your project in Eclipse. If you are upgrading from earlier than
+6.3.0, notice that Vaadin 6.4 uses GWT 2.0 (included in the installation package). See
+General Upgrade Notes for more details on upgrading.
- Programmatic selection of text range in TextField with selectAll() and setSelectionRange(), and cursor positioning with setCursorPosition (#5217)
+General Upgrade Notes
- Ability to disable items in an OptionGroup with setItemEnabled() (#3720)
+When upgrading from an earlier version of the Vaadin library, you should always do the following:
- Added getPortletConfig() access method to PortletApplicationContext2.
- It allows obtaining the portlet configuration, which provides access to resource
- bundles, portlet init parameters, etc. (#3988)
-
- There is a new TreeTable component (#955). It is not yet included in the core library, but is available for download from the Vaadin Directory.
-
+
+ - Install the new Vaadin JAR to your project
+
+ - If using the Vaadin Plugin in Eclipse, download and select the new version in project preferences.
+
+ - Install new GWT JARs if the GWT version has changed
+
+ - The Eclipse plugin will automatically download the new GWT and update launch configurations and the project build path when you update the Vaadin version.
+
+ - If you have custom widget sets, recompile them with the new Vaadin library using the included GWT compiler
+ - If using the Eclipse IDE:
+
+ - Refresh the Eclipse project by selecting the project folder and pressing F5
+ - Restart the application server
+
+
-In addition, a significant number of bug fixes and javadoc improvements have been made.
-Quality has been ensured by extensive automated testing: 910/910 tests passed for this release.
+Using the Vaadin project facet in the Eclipse IDE does the steps 1 and 2 automatically.
-Backward Incompatible API Changes
+Upgrading from Vaadin 6.3
-The following changes can break backward compatibility in applications using an earlier version of Vaadin:
+The following changes can break backward compatibility in applications
+using Vaadin 6.3 or earlier:
-Change Log, Future Releases, and Upgrading
-
-See the Change Log for a full list of tickets fixed in this release.
-
-Problem fixes and enhancements planned for upcoming releases can be found in the Vaadin Roadmap in Vaadin Trac.
-
-As always, when upgrading from an earlier version, you should recompile any custom
-widget sets and refresh your project in Eclipse. If you are upgrading from earlier than
-6.3.0, notice that Vaadin 6.4 uses GWT 2.0 (included in the installation package). See
-General Upgrade Notes for more details on upgrading.
-
The way how widget sets are defined was simplified in Vaadin 6.2.
@@ -137,7 +124,7 @@ For applications where custom widgets are used (also applicable to widget projec
If you are using widgets from another project (typically in a separate JAR file):
-- Acquire a new JAR which is compatible with Vaadin 6.3 and add it to WEB-INF/lib. The widget set compilation will automatically include the JAR in your .gwt.xml during compilation if you use the Eclipse Compile Widget Set button. For Ant/Maven you need to specify the location of the widget set JARs that you want to include in the application widget set.
+- Acquire a new JAR which is compatible with Vaadin 6.4 and add it to WEB-INF/lib. The widget set compilation will automatically include the JAR in your .gwt.xml during compilation if you use the Eclipse Compile Widget Set button. For Ant/Maven you need to specify the location of the widget set JARs that you want to include in the application widget set.
@@ -148,29 +135,6 @@ If you package a widget set as a JAR for use in other projects:
-General Upgrade Notes
-
-When upgrading from an earlier version of the Vaadin library, you should always do the following:
-
-
- - Install the new Vaadin JAR to your project
-
- - If using the Vaadin Plugin in Eclipse, download and select the new version in project preferences.
-
- - Install new GWT JARs if the GWT version has changed
-
- - The Eclipse plugin will automatically download the new GWT and update launch configurations and the project build path when you update the Vaadin version.
-
- - If you have custom widget sets, recompile them with the new Vaadin library using the included GWT compiler
- - If using the Eclipse IDE:
-
- - Refresh the Eclipse project by selecting the project folder and pressing F5
- - Restart the application server
-
-
-
-Using the Vaadin project facet in the Eclipse IDE does the steps 1 and 2 automatically.
-
Instructions for Upgrading from IT Mill Toolkit 5
While the Vaadin 6 API is otherwise mostly backward-compatible with IT Mill Toolkit 5.4, the
@@ -294,103 +258,6 @@ under the Google App Engine.
For other known problems, see open tickets at developer site dev.vaadin.com.
-Change Log
-
-The following closed issues have been included in this release:
-
-
- - #1086: Tree: Keyboard navigation
- - #1553: Table: add footer element
- - #2228: Cannot get multiple causes from InvalidValueException
- - #2366: Optimize subtree rendering when becoming/losing width or height
- - #2390: Keyboard navigation for Table
- - #2497: Missing icons
- - #2807: Table should update column size back to server
- - #2974: Combobox with icon broken in reindeer theme
- - #3161: Reindeer black window rounded borders look pixelated in Chrome
- - #3520: Improve Table multiselect to use Ctrl and Shift for selection
- - #3720: Disable Items for OptionGroup
- - #3723: ComponentContainerers should have the possibility to give an index of some component.
- - #3988: Provide access to portlet ResourceBundles
- - #4259: Improve Tree multiselect to use Ctrl and Shift for selection
- - #4311: DateField should not show stacktrace for invalid dates
- - #4315: Window name generation should be deterministic
- - #4317: VScrollTable should not update page length when hidden or disabled
- - #4442: Fix differences script to use zip instead of tar.gz for previous version
- - #4448: TextField input prompt focus timing problem with Firefox
- - #4484: PropertyFormatter constructor calls format
- - #4499: Chrome GWT development mode rendering broken
- - #4515: Add support for Table header click listener
- - #4516: Add support for Table footer click listener
- - #4567: FormLayout doesn't focus the fields when clicking on their caption
- - #4581: Dropdowns in a table auto-close when clicked in IE
- - #4595: BeanItemContainer: no warning about use of Bean's hashCode
- - #4609: Retrieving an index of a component in an AbstractOrderedLayout
- - #4619: Gecko as user.agent for GWT doesn't work with Firefox 3.6
- - #4631: Implement Runo theme demo application
- - #4636: Checking a checkbox moves it 1 pixel down in IE6+IE7
- - #4997: VFormLayout should copy component style names to the caption as well
- - #5006: Table does not refresh header state when no rows exist
- - #5008: Tree should ensure that the selected node is visible after navigation with the keyboard
- - #5012: Self comparison of classId with itself in com.vaadin.ui.Embedded.setClassId(String)
- - #5024: Table keyboard navigation blocks essential shortcuts
- - #5026: WidgetSetBuilder creates duplicate references to non-Vaadin GWT modules
- - #5030: ItemSetChangeEvent's in HierarchicalContainer are fired too early
- - #5033: Widget not found error should reference to manual or another help page
- - #5038: Window clicklistener is not working
- - #5057: Keyboard support for TwinColSelect
- - #5059: PopupView is not closed when focus is moved outside using tab
- - #5060: Pressing ESC inside a ComboBox with input prompt shows an editable prompt
- - #5061: Keyboard support for MenuBar
- - #5063: RichTextArea class should have constructors
- - #5065: Table should not receive focus if it is not in selectable mode and all rows are visible
- - #5068: When moving focus to Tree or Table keyboard nav focus should be placed to the current selection
- - #5079: AbsoluteLayout z-index parsing is picky
- - #5091: RichTextArea with fixed height does not work
- - #5099: Slider keyboard navigation
- - #5102: Double click in TwinColSelect should move selected item
- - #5104: "Table with setNullSelectionAllowed(false) can be visually ""set to null"" using the keyboard"
- - #5110: Context menu should get keyboard focus when opened
- - #5112: Table.focus() should not throw UnsupportedOperationException
- - #5114: ClassPathExplorer should not use URL instances as map or set keys
- - #5120: TableClickHandlers sample has extra scrollbar
- - #5124: Unsteady first apperance of modal popup Window
- - #5144: Moving the caret inside a textfield which is inside a selectable Table is impossible
- - #5148: WebBrowser doesn't get correct details when application is run as a portlet
- - #5174: Menu cannot be clicked using mouse
- - #5177: Popup for DateField with msec resolution fails to open after entering invalid date
- - #5179: TabSheet should have a removeTab(Tab t)
- - #5180: Selecting a menu item that has no parent using enter does not remove focus from the item
- - #5182: ComponentLocator fails to identify widgets attached to RootPanel
- - #5203: DateField setResolution() should call requestRepaint
- - #5212: Table.setColumnAlignment(Object, String) API and JavaDoc misleading
- - #5217: Text selections/cursor position features
- - #5225: ApplicationServlet#getApplicationClass does not retain its parent class's 'throws ClassNotFoundException' clause
- - #5227: GridLayout column expansion is incorrect
- - #5269: Scrolling Tree and the clicking on item will not select item
- - #5270: CombobBox is not always opened by first click on dropdown button (Webkit)
- - #5277: PopupDateField: isEmpty() returns incorrect result
- - #5278: Moving an invisible component to another layout renders the component as visible
- - #5279: Combobox selected item's caption disappears from scrolling
- - #5280: ContainerHierarchicalWrapper is not fully serializable
- - #5281: Tree keeps selected items even after a new containerDataSource has been set
- - #5282: Transferable interface and classes implementing it are not serializable
- - #5285: Action and event related interfaces and notifiers should be serializable
- - #5286: Relevant server side classes and interfaces should implement Serializable
- - #5291: PopupDateField ValueChangEvents sent for invalid date changes but not when clearing the field
- - #5292: PopupDateField setValue(null) does not clear the field when there is invalid input
- - #5293: WidgetsetBuilder should create widgetset directory if it does not exist
- - #5300: The Upload component should have a default constructor
- - #5303: Error indicator not always shown for checkboxes
- - #5306: The multiselect mode for normal Selects doesn't work
- - #5311: AbsoluteLayout$ComponentPosition does not indicate unset values properly
- - #5314: Menubar should not use a static field for generating menu item ids
- - #5315: Header and footer clicks should be immediate even if Table is not immediate
- - #5316: Footer cell not resized with the rightmost column
- - #5320: Error in table column header mode JavaDoc
- - #5323: Disabled buttons in OptionGroup not grayed in CSS
-
-
Requirements
Vaadin is available for the following operating systems:
--
cgit v1.2.3