From e8a1bd277b764306429eb326d983071c30ab608d Mon Sep 17 00:00:00 2001
From: =?utf8?q?Marko=20Gr=C3=B6nroos?=
Date: Wed, 9 Sep 2009 12:43:53 +0000
Subject: [PATCH] Updated Release Notes for Vaadin 6.1.0 release.
svn changeset:8722/svn branch:6.1
---
WebContent/release-notes.html | 72 ++++++++++++++++++++++++++++++++++-
1 file changed, 70 insertions(+), 2 deletions(-)
diff --git a/WebContent/release-notes.html b/WebContent/release-notes.html
index e6af587d32..97ae24c73e 100644
--- a/WebContent/release-notes.html
+++ b/WebContent/release-notes.html
@@ -43,7 +43,11 @@ fixes, the most significant additions are:
No more problems with stack memory in Windows when compiling widget sets (#2523, #2891)
Performance improvements (general, Table caching)
- Google App Engine (GAE) support.
+ Google App Engine (GAE) support (#2835)
+
+ - Vaadin is now serializable as per java.io.Serializable (#695)
+ - See notes below regarding Google App Engine compatibility.
+
Maven support: Vaadin available from central Maven repository (#1862). See the Maven Integration article for more details.
Major refactoring of the Button component implementation on the client side. See the section below about Button modifications for more info.
New NativeButton component that always uses the native button in the browser. See the section below about Button modifications for more info.
@@ -231,6 +235,41 @@ client-side widgets with Google Web Toolkit (GWT).
Rename IToolkitOverlay → VOverlay
+
+
+The following instructions and limitations apply when you run a Vaadin application
+under the Google App Engine.
+
+
+ Applications must use GAEApplicationServlet instead of
+ ApplicationServlet in web.xml.
+
+ Session support must be enabled in appengine-web.xml:
+
+ <sessions-enabled>true</sessions-enabled>
+
+
+ Avoid using the session for storage, usual App Engine limitations apply (no
+ synchronization, i.e, unreliable).
+
+ Vaadin uses memcache for mutex, the key is of the form
+ _vmutex<sessionid>.
+
+ The Vaadin WebApplicationContext class is serialized separately into memcache
+ and datastore; the memcache key is _vac<sessionid> and the datastore
+ entity kind is _vac with identifiers of the type _vac<sessionid>.
+
+ DO NOT update application state when serving an ApplicationResource (e.g ClassResource.getStream()).
+
+ AVOID (or be very careful when) updating application state in a
+ TransactionListener - it is called even when the application is not locked and
+ won't be serialized (e.g ApplicationResource), and changes can thus go missing (it
+ should be safe to update things that can be safely discarded later - i.e valid only for
+ the current request)
+
+ The application remains locked during uploads - a progress bar is not possible
+
+
We provide a separate (platform independent) installation package
@@ -285,12 +324,18 @@ sets with the regular Vaadin package for your platform.
#1862: Add Vaadin to central Maven repository
#2085: Tooltip for disabled button
#2824: Full IE8 support
+ #2891: Stack overflow when compiling widgetsets with GWT 1.6 and JDK 1.5 on Windows
#2931: URI Fragment broken in IE with empty fragment
#2943: Reindeer theme button broken
+ #2972: Create theme selector for Sampler
#2998: Table rendering in Firefox is very slow when the table contains components
#3003: Table headers do not move in IE6
+ #3028: CheckBox captions wrap in IE
+ #3058: GAE does not support session synchronization
#3065: Inactive accordion tab keeps width
#3066: OptionGroup value changes to null if option label is clicked
+ #3072: IE6: Subwindow changes position after refresh
+ #3076: IE 7 Table scrollbar disappearance
#3079: Button (reindeer) visually broken in Safari (Win)
#3091: Table should iterate container using getIdByIndex if container is indexed
#3096: Analyze layouts does not check sub windows
@@ -299,11 +344,14 @@ sets with the regular Vaadin package for your platform.
#3122: Liferay session extension
#3132: Refresh fails when moving components between layouts
#3143: Table column expanding bugs if table has columns with defined size
+ #3144: Button height/width not working as expected with reindeer theme
+ #3145: Rendering bug when 100% wide TextField is inside Table
#3146: table selection : clearing selection is impossible
#3147: Modal WIndow cannot be positioned
#3148: CommunicationManager should not keep a reference to ApplicationServlet
#3157: Spring Security form login does not work with Vaadin
#3160: Regression: DateField stylenames are not added to the DOM
+ #3163: DateField shows pop-up button in Read-only mode
#3164: DateField addStyle does not add information to DOM.
#3166: "Use of the cached instance of VTabsheet clears the ""hidetabs""-flag and style-names"
#3167: IllegalStateExcepton when session expires
@@ -320,9 +368,9 @@ sets with the regular Vaadin package for your platform.
#3190: ComboBox looses its selection if value set by server before focus
#3191: Split and open private writeAjaxPage for extension
#3193: Button visually broken in IE8
- #3194: Test reindeer buttons in all configurations
#3195: ReplaceComponent causes NPE in ChildComponentContainer
#3199: Preventing tab change in a tabsheet hides the current tab
+ #3205: Table columns for rows get pushed forward
#3206: VFilterSelect: Using arrow keys + enter to select an item does not always work
#3208: Bad table performance when HorizontalLayout is used as a generated column base
#3209: Table needs a method to adjust the caching programmatically
@@ -332,14 +380,34 @@ sets with the regular Vaadin package for your platform.
#3229: IE6 has extra padding-top in VerticalLayout with spacing enabled
#3231: VUpload depends on VNativeButton internal implementation
#3232: Implement new default look for Runo theme button
+ #3233: Write migration guide for Button theme
+ #3235: Finalize and add CSSLayout (FlowLayout) to Vaadin
#3237: "New Button component does not react to ""click"" events"
#3241: Parameters and URIs sometimes end up in the wrong window
+ #3242: PopupView getPopupComponent should not be called in constructor
#3244: Empty screen when table.setPageLength(0) used (IE7)
+ #3246: Collapsing a table column leaves space for unneeded scrollbar
#3247: "VPopupView contains hard coded text ""Loading..."""
+ #3248: PopupView should allow null minimized value and lazily initialize component
#3249: NPE in CommunicationManager.getApplicationWindow
#3251: Mac FF 3.5 renders obsolete scrollbars for table
+ #3254: ApplicationResources do not work
#3256: Compile Firefox 3.5 OOPHM plugin for Mac
#3257: Button in a table is too wide in IE7
+ #3260: UTF-8 characters not displayed properly in Sampler
+ #3264: Extra scrollbar with 100% width (or height) when child component grows
+ #3265: Immediate redirection doesn't happen when system notifications are disabled
+ #3266: Tabsheet with undefined width and reindeer theme renders incorrectly
+ #3270: GWT 1.7.0 OOPHM package is not 100% compatble with official GWT 1.7.0
+ #3275: Tree node selection is messed up
+ #3280: Immediate upload component doesn't respect upload button caption width
+ #3285: Remove IE8 fixes from PortalWidgetSet
+ #3289: "open(streamSource,""_top"") hangs"
+ #3292: NPE in Tabsheet.setSelectedTab if no tab is currently selected
+ #3295: Vaadin application renders improperly in frameset with IE7
+ #3302: Fix mail-portlet to be 6.1.0 compatible
+ #3303: Error message contains extra characters
+ #3309: Typo in SplitPanel javadoc
--
2.39.5