containing a number of important fixes. The fixes are listed in the <a
href="#changelog">Change Log</a> below.</p>
+<p>Important changes:</p>
+
+<ul>
+ <li><i>API feature in Portlet 2.0 support has been reverted</i> (<a href="http://dev.vaadin.com/ticket/4143">#4143</a>)</li>
+ <ul>
+
+ <li>Vaadin 6.2.1 introduced a possibility to associate a portlet
+ mode with a window, which would simplify switching a portlet to
+ another mode. This worked by adding an application-level window with a
+ name that matches the mode name, such as "edit". You could acquire the
+ mode name with, for example, <tt>PortletMode.EDIT.toString()</tt>.</li>
+
+ <li>The feature leads to an identity problem when a window with the
+ same name is open in more than one browser window. There is no simple
+ way to work around this new problem and we therefore revert the bad
+ solution and see of we can find a better solution at a later time.</li>
+
+ <li>Reverting this feature breaks backward compatibility with the
+ Portlet 2.0 support in Vaadin versions 6.2.1 to 6.2.3</li>
+
+ <li>The Portlet 2.0 support is now compatible with Vaadin 6.2.0.</li>
+ </ul>
+</ul>
+
<p>For recent major enhancements, see the <a
href="http://vaadin.com/download/release/6.2/6.2.0/release-notes.html">Release
Notes for Vaadin 6.2.0</a>.</p>
<p>The following closed issues have been included in this release:</p>
<ul>
- <li><a href="http://dev.vaadin.com/ticket/3804">#3804</a>: SPAN-tag inside a disabled button class has cursor: pointer</li>
- <li><a href="http://dev.vaadin.com/ticket/3976">#3976</a>: LoginForm should use POST and not GET to avoid storing passwords in logs</li>
- <li><a href="http://dev.vaadin.com/ticket/4010">#4010</a>: Widgets with variables of type array with value null causes 'Internal Error' in Vaadin</li>
- <li><a href="http://dev.vaadin.com/ticket/4017">#4017</a>: Document UriFragmentUtility</li>
- <li><a href="http://dev.vaadin.com/ticket/4019">#4019</a>: VGridLayout throws an NPE when moving component to where another was removed</li>
- <li><a href="http://dev.vaadin.com/ticket/4025">#4025</a>: "ClassPathExplorer should ignore empty ""Vaadin-Widgetsets"" attribute"</li>
- <li><a href="http://dev.vaadin.com/ticket/4036">#4036</a>: Defined width DateField clips in a layout with undefined size</li>
- <li><a href="http://dev.vaadin.com/ticket/4064">#4064</a>: FileTypeResolver should ignore query parameters when determining file type</li>
- <li><a href="http://dev.vaadin.com/ticket/4067">#4067</a>: SplitPanel in modal window freezes application (Gecko+Webkit)</li>
- <li><a href="http://dev.vaadin.com/ticket/4086">#4086</a>: Include an Index at the end of the Book</li>
- <li><a href="http://dev.vaadin.com/ticket/4099">#4099</a>: UriFragmentUtility does not work in Opera</li>
- <li><a href="http://dev.vaadin.com/ticket/4100">#4100</a>: ClassCastException in ClassPathExplorer</li>
- <li><a href="http://dev.vaadin.com/ticket/4103">#4103</a>: Empty required Select shows error indicator while other fields don't</li>
+ <li><a href="http://dev.vaadin.com/ticket/3377">#3377</a>: VNativeButton clicklistener should be overridable</li>
+ <li><a href="http://dev.vaadin.com/ticket/3808">#3808</a>: Document HttpServletRequestListener</li>
+ <li><a href="http://dev.vaadin.com/ticket/3974">#3974</a>: "IE reports ""xyzproject.gwt.client.XYZWidgetSet is already inited."" as an error"</li>
+ <li><a href="http://dev.vaadin.com/ticket/4021">#4021</a>: Embedded does not correctly pass through parameters</li>
+ <li><a href="http://dev.vaadin.com/ticket/4109">#4109</a>: Open MenuBar menu does not disappear if user hits the back button</li>
+ <li><a href="http://dev.vaadin.com/ticket/4143">#4143</a>: Windowing support broken in portlet 2.0</li>
+ <li><a href="http://dev.vaadin.com/ticket/4156">#4156</a>: DateField popup looks broken in base-theme</li>
</ul>
<h2><a name="widgetupgrade">Upgrading from an Earlier Version of Vaadin 6</a></h2>