From 29a02f0fdcc7f591802dc4c5dd52dd5c0061af75 Mon Sep 17 00:00:00 2001
From: Artur Signell
Date: Tue, 9 Mar 2010 10:08:16 +0000
Subject: Reverted to previous version
svn changeset:11703/svn branch:6.3
---
WebContent/release-notes.html | 239 +++++++++++++++++++++++++++++++++++++-----
1 file changed, 213 insertions(+), 26 deletions(-)
(limited to 'WebContent')
diff --git a/WebContent/release-notes.html b/WebContent/release-notes.html
index 398e93d97c..0de559fda8 100644
--- a/WebContent/release-notes.html
+++ b/WebContent/release-notes.html
@@ -34,13 +34,125 @@
Requirements
-Vaadin @version@ is a maintenance release for Vaadin 6.2,
-containing a number of important fixes. The fixes are listed in the Change Log below.
+Vaadin @version@ is an update release for Vaadin 6. In addition to various fixes, it
+contains a number of significant enhancements.
-For recent major enhancements, see the Release
-Notes for Vaadin 6.2.0.
+
+ - Widget set definition and component-to-widget mapping has been redesigned
+
+ - Other enhancements to development of new components
+
+ - On the server-side:
+
+ - Listeners for custom client side events are now easier to implement with
+ ReflectTools.findMethod() and addListener(String eventIdentifier,
+ Class<?> eventType, Object target, Method method) methods. The latter
+ automatically informs the client-side that a listener is registered on server side)
+
+ - On the client-side:
+
+ - Ability to check if a listener is registered on the server-side
+ - Typed arrays and maps can now be sent to server with updateVariable()
+
+ - Note! This change affects existing custom components that send object arrays to the server.
+ Previously, an Object[] sent from client to server was converted into String[] on the server-side.
+ This invalid behavior is now fixed and an Object[] sent from client-side is an
+ Object[] on the server-side.
+
+
+
+
+ - Portlet 2.0 (JSR 268) support
+
+ - A separate servlet for each portlet is no longer needed.
+ (no separate servlet, no session problems, portlet-to-portlet communication, etc)
+
+ - OSGi support
+
+ - Vaadin now works as a OSGi bundle.
+
+ - Enhanced sorting of IndexedContainer and BeanItemContainer
+
+ - Custom sort methods can now be used to sort container contents.
+
+ - Improved event support
+
+ - Client-side events are sent to the server only when a listener has been registered for the event
+ - All built-in layouts (AbsoluteLayout, CssLayout, HorizontalLayout, GridLayout, and VerticalLayout) now support click listeners.
+ - Click events for Panel and Embedded.
+ - Focus and blur events for DateField, TextField, and Select
+
+ - JavaScript execution with Window.excecuteJavaScript()
+
+ - You can execute JavaScript directly from the server-side with the new excecuteJavaScript() method. You can use it, for example, for integration with other systems or for implementing print functionality (window.print()).
+
+ - Additional Maven archetypes
+
+ - vaadin-archetype-clean with a dependency to Vaadin and a minimal application skeleton, no client-side widgets
+ - vaadin-archetype-widget for creation of Vaadin 6.2 widget packages
+ - vaadin-archetype-sample has been updated for Vaadin 6.2 - use version 1.0.x for earlier versions of Vaadin
+
+ - Maven Vaadin plugin
+
+ - vaadin-maven-plugin can automatically update Vaadin 6.2 widget sets based on Maven dependencies using the goal update-widgetset
+
+ - HttpServletRequestListener
+
+ - Similar to TransactionListener, but only related to a single Application. Called before and after every servlet request and provides access to HttpServletRequest and HttpServletResponse.
+
+ - PortletRequestListener
+
+ - Similar to HttpServletRequestListener, but for portlets. Called before and after every portlet request and provides access to PortletRequest and PortletResponse.
+
+ - Enhancements for the Portlet 2.0 support (#3918)
+
+ - Enhancements to various components:
+
+ - Window: Additional control over a sub-window: close and drag prevention.
+ - Tree: Item style generator enabling styling of individual tree items. Rendering optimizations.
+ - Tabsheet: Tabs can be marked as closable. The new CloseHandler can be used to ask for confirmation, prevent closing etc.
+ - SplitPanel: Double-clicking the splitter sends an event which can be handled on server-side.
+ - MenuBar: Many enhancements: individual items can be styled, support for separators, disabling of items, visibility of items.
+ - DateField: Support for lenient/non-lenient mode. A DateField is now by default in non-lenient mode (only accepts valid dates).
+
+ - Automatic integration tests
+
+ - All Vaadin builds are now automatically tested on all supported servers.
+
+ - Dozens of other small enhancements and bug fixes
+
Problem fixes and enhancements planned for upcoming releases can be found from the Vaadin Roadmap in Vaadin Trac.
@@ -50,26 +162,6 @@ widget sets and refresh your project in Eclipse. If you are upgrading from earli
6.2.0, notice that Vaadin 6.2 uses GWT 1.7.0 (included in the installation package). See
General Upgrade Notes for more details on upgrading.
-
-
-The following closed issues have been included in this release:
-
-
- - #3804: SPAN-tag inside a disabled button class has cursor: pointer
- - #3976: LoginForm should use POST and not GET to avoid storing passwords in logs
- - #4010: Widgets with variables of type array with value null causes 'Internal Error' in Vaadin
- - #4017: Document UriFragmentUtility
- - #4019: VGridLayout throws an NPE when moving component to where another was removed
- - #4025: "ClassPathExplorer should ignore empty ""Vaadin-Widgetsets"" attribute"
- - #4036: Defined width DateField clips in a layout with undefined size
- - #4064: FileTypeResolver should ignore query parameters when determining file type
- - #4067: SplitPanel in modal window freezes application (Gecko+Webkit)
- - #4086: Include an Index at the end of the Book
- - #4099: UriFragmentUtility does not work in Opera
- - #4100: ClassCastException in ClassPathExplorer
- - #4103: Empty required Select shows error indicator while other fields don't
-
-
@@ -284,6 +376,101 @@ sets with the regular Vaadin package for your platform.
For other known problems, see open tickets at developer site dev.vaadin.com.
+
+
+The following closed issues have been included in this release:
+
+
+- #1595: Close button on TabSheet control
+- #2594: Add support for native JSON evaluation in UIDL parsing
+- #2632: Notifications should not be wider than the screen
+- #2821: Sumbenu icon is not aligned with the menu item's text
+- #2849: Deprecate MenuBar.setSubmenuIcon method, and provide the same functionality via CSS
+- #2854: Paintable should be an appropriate variable type
+- #2918: Same application is loaded in different portlet instances
+- #3070: Tree's Items should be easily styled
+- #3088: ComboBox, If only one item is listed, pressing Enter should choose it, not discard
+- #3117: Portlet 2.0 (JSR-286) support
+- #3120: Window.setClosable(boolean)
+- #3133: Window draggability disabling feature
+- #3175: Date Field "too big" date handling
+- #3185: Add possibility to specify application CSS class name (Patch to make it easier to use Vaadin with Jython)
+- #3230: Sub window should not be dragged or resized when the cursor is outside the browser window
+- #3234: Component Event Listener Framework for all widgets/components
+- #3259: Removing all action handlers
+- #3277: MenuBar.MenuItem could have setVisible() method
+- #3298: Split sources to several folders
+- #3332: Redesign how widgets are packaged and how the widgetset is built
+- #3338: Create a Maven archetype for creating a widget project
+- #3367: It should be possible to specify parameters for embedded flash
+- #3416: Theme should contain Vaadin version
+- #3433: BeanItemContainer's sort is not overridable
+- #3434: IndexedContainer's compare is not overridable
+- #3451: ComboBox causes internal error when changing page too fast
+- #3472: Give better error message if widgetset can not be loaded
+- #3473: Detect if UIDL request returns 404 and show an error message
+- #3479: Embedded applications should not change the page title
+- #3483: PopupView rendering style inside a layout is unspecified
+- #3498: Window doesn't get focus correctly
+- #3499: PopupView CSS style is broken
+- #3526: SplitPanel collapse and expand with doubleclick
+- #3541: VerticalLayout//HorizontalLayout/GridLayout/AbsoluteLayout/CSSLayout should support click events
+- #3544: Implement support for focus/blur events in TextField
+- #3565: CommunicationManager is not serializable
+- #3580: MenuBar stylenames aren't added to the submenu overlays
+- #3589: Window.executeJavaScript()
+- #3603: No DTD in generated GWT descriptor
+- #3605: Patch to avoid concurrent modification exceptions in EventRouter
+- #3631: LoginForm login button is too wide in IE6/IE7
+- #3654: Decide on final PaintTarget.paintReference(Paintable, String) API
+- #3655: ApplicationRunner logs unnecessary java.lang.ClassNotFoundExceptions
+- #3678: MenuBar needs a separator item
+- #3683: TextField.setRows() API needs reworking
+- #3688: ContainerHierarchicalWrapper should stay ordered by the wrapped container
+- #3715: Sub windows are shown as VView in debug console
+- #3717: Parameterize BeanItem and ComponentContainer.getComponentIterator
+- #3721: ComboBox can insert only new item without losing its focus
+- #3731: Implement a simpler alternative to ApplicationContext.TransactionListener
+- #3740: Tabsheet no longer fully serializable, doesn't work in GAE
+- #3754: Add data.util.TextFileProperty
+- #3755: Select throws IllegalArgumentException when browsing pages quickly
+- #3756: Add support for passing a typed Object[] from client to server
+- #3757: Add support for passing a typed map from client to server
+- #3759: Cannot scroll to the last tab in a Tabsheet
+- #3760: Scrollbars are missing in Safari/Chrome
+- #3761: MenuBar breaks the application completely
+- #3762: Dependency to javax/portlet/PortletRequest, won't work with GAE
+- #3763: Add javadoc to public methods in ApplicationConnection
+- #3772: Add notifier interfaces for focus and blur events
+- #3775: Optimize Tree rendering
+- #3782: ClassCastException when adding Window via addComponent
+- #3783: ClickListener in Panel does not work
+- #3784: Panel.setScrollTop does not work with invalid values
+- #3785: Style names for MenuBar.MenuItem
+- #3786: Add focus and blur events to Select/VFilterSelect and DateField/VTextualDate
+- #3788: Typo in setWriteThrough's parameter name
+- #3807: LoginForm doesn't work when multiple windows are used for the same application
+- #3817: Upload: Browsers send different filenames
+- #3819: Document that widgetset compiler loads classes
+- #3820: DefaultItemSorter is not serializable
+- #3824: Make sure build generates theme version
+- #3825: AbstractComponentThrows NPE when both visible and enable is set to false
+- #3828: TextField inside a layout inside a Table is clipped
+- #3835: Portlet 2.0 does not support the "style" parameter
+- #3843: Form caption is blue in IE
+- #3845: Twincol select buttons are missing right border in IE6
+- #3849: Undefined wide menubar is 100% wide in IE6
+- #3850: Submenu icon is placed outside the menu in IE7
+- #3859: Application contains mysterious deprecated methods
+- #3874: Two click events is sent for a middle click in a layout
+- #3879: Removing portlet leaks memory
+- #3881: MenuBar collapsing slightly broken with Reindeer theme
+- #3883: Extra white space at top when navigating in sampler with IE8
+- #3884: Menubar with collapsed menus does not handle resize events properly
+- #3885: Menubar with collapsed menus does not show arrow for showing collapsed items
+- #3886: InputPrompt of TextField/Combobox does not change until refresh
+
+
Vaadin is available for the following operating systems:
--
cgit v1.2.3