From dbab9686670e36e7caa1ab3afb4ce2b0aa70f4f4 Mon Sep 17 00:00:00 2001
From: Jonatan Kronqvist
Date: Tue, 12 Oct 2010 05:25:21 +0000
Subject: Added a mention of server-side logging to the release notes
svn changeset:15494/svn branch:6.5
---
WebContent/release-notes.html | 207 +++++++++++++++++++++++++++++-------------
1 file changed, 143 insertions(+), 64 deletions(-)
(limited to 'WebContent/release-notes.html')
diff --git a/WebContent/release-notes.html b/WebContent/release-notes.html
index 37abcdddb6..4d1a5d67ef 100644
--- a/WebContent/release-notes.html
+++ b/WebContent/release-notes.html
@@ -28,21 +28,34 @@
-Vaadin @version@ is a maintenance release for Vaadin 6.4. It contains several important fixes.
+Vaadin @version@ is an update release for Vaadin 6. In addition to various fixes, it
+contains a number of significant enhancements.
-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.
+Enhancements
+
+
+ - Implemented server-side logging using java.util.logging, allowing you to specify loglevels and get
+ rid of unnecessary messages. See #5715 for more info.
+
+
+
+Backward Incompatible API Changes
+
+The following changes can break backward compatibility in applications using an earlier version of Vaadin:
+
+
+
+Change Log, Future Releases, and Upgrading
-An outline of enhancements introduced in Vaadin 6.4 is given in the Release Notes for Vaadin 6.4.0.
+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.
@@ -52,60 +65,6 @@ widget sets and refresh your project in Eclipse. If you are upgrading from earli
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.
-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.
-
-Upgrading from Vaadin 6.3
-
-The following changes can break backward compatibility in applications
-using Vaadin 6.3 or earlier:
-
-
- In AbsoluteLayout.ComponentPosition (#5311):
-
- The setters and getters of floating-point properties now use Float
- instead of float to allow null values for indicating "unset"
- values. This change can cause compile-time errors, which you may need
- to solve with proper casts.
-
- The setCSSString() now resets attributes not present
- in the given parameter to their unset state, which may cause change
- application behavior without causing any compile- or runtime-errors.
-
-
-
- - In the rare case that you have extended the DefaultWidgetSet class, please notice that earlier, the custom entry point was defined in the .gwt.xml file as follows:
-
-
<entry-point class="com.example.MyExtendedWidgetSet" />
-
- Now you need to write as follows:
- <replace-with class="com.example.MyExtendedWidgetSet">
- <when-type-is class="com.vaadin.terminal.gwt.client.WidgetSet" />
- </replace-with>
-
-
-
-
The way how widget sets are defined was simplified in Vaadin 6.2.
@@ -124,7 +83,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.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.
+- 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.
@@ -135,6 +94,29 @@ 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
@@ -258,6 +240,103 @@ 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:
@@ -330,4 +409,4 @@ work.