]> source.dussan.org Git - vaadin-framework.git/commitdiff
Release Notes for Vaadin 6.1.1.
authorMarko Grönroos <magi@iki.fi>
Thu, 24 Sep 2009 11:24:14 +0000 (11:24 +0000)
committerMarko Grönroos <magi@iki.fi>
Thu, 24 Sep 2009 11:24:14 +0000 (11:24 +0000)
svn changeset:8901/svn branch:6.1

WebContent/release-notes.html

index 97ae24c73e9028426ba9a41658bc48c578710579..13f341524f881ded3a03b641c4b2f3e6a61aced1 100644 (file)
 
 <ul>
   <li><a href="#overview">Overview</a></li>
-  <li><a href="#button">Button Component Modifications</a></li>
+  <li><a href="#changelog">Change Log</a></li>
   <li><a href="#upgrading">General Upgrade Notes</a></li>
   <li><a href="#upgrading-tk5">Instructions for Upgrading from IT Mill Toolkit 5</a></li>
   <li><a href="#oophm">Package for the experimental GWT Out-of-Process Hosted Mode</a></li>
   <li><a href="#known-problems">Important known problems in Vaadin @version@</a></li>
-  <li><a href="#changelog">Change Log</a></li>
   <li><a href="#requirements">Requirements</a></li>
 </ul>
 
-<p>Vaadin @version@ is the first feature update release for Vaadin 6. In addition to many bug
-fixes, the most significant additions are:</p>
+<p>Vaadin @version@ is a bugfix release for Vaadin 6. See the <a href="#changelog">Change
+Log</a> below for a detailed list of issues fixed in this release.</p>
 
-<ul>
-  <li>Google Web Toolkit (GWT) is upgraded to version 1.7. You should recompile custom widget sets using the new version.</li>
-  <ul>
-    <li>No more problems with stack memory in Windows when compiling widget sets (<a href="http://dev.vaadin.com/ticket/2523">#2523</a>, <a href="http://dev.vaadin.com/ticket/2891">#2891</a>)</li>
-  </ul>
-  <li>Performance improvements (general, <strong>Table</strong> caching)</li>
-  <li>Google App Engine (GAE) support (<a href="http://dev.vaadin.com/ticket/2835">#2835</a>)</li>
-  <ul>
-    <li>Vaadin is now serializable as per <tt>java.io.Serializable</tt> (<a href="http://dev.vaadin.com/ticket/695">#695</a>)</li>
-    <li>See <a href="#gae">notes below</a> regarding Google App Engine compatibility.</li>
-  </ul>
-  <li>Maven support: Vaadin available from central Maven repository (<a href="http://dev.vaadin.com/ticket/1862">#1862</a>). See the <a href="http://dev.vaadin.com/wiki/Articles/MavenIntegration">Maven Integration</a> article for more details.</li>
-  <li>Major refactoring of the <strong>Button</strong> component implementation on the client side. See the section below about <a href="#button">Button modifications</a> for more info.</li>
-  <li>New <strong>NativeButton</strong> component that always uses the native button in the browser. See the section below about <a href="#button">Button modifications</a> for more info.</li>
-  <li>New <strong>CssLayout</strong> layout component
-       <ul>
-       <li>A fast low-level layout where the contained components are rendered as trivially as possible under a single <tt>div</tt> element.</li>
-       <li>Result can be similar to <strong>VerticalLayout</strong> or <strong>HorizontalLayout</strong>, depending on CSS, but is noticeably faster.</li>
-       <li>No spacing, alignment or expansion rations, unlike with the more feature rich layouts.</li>
-       <li>No abstraction of browser differences; you need to make sure the CSS supports all the browser that you want your application to support.</li>
-       </ul>
-  </li>
-  <li>Full support for Internet Explorer 8</li>
-</ul>
+<p>For a list of new features and enhancements in the previous minor update release 6.1.0,
+see the <a href="http://vaadin.com/download/release/6.1/6.1.0/release-notes.html">Release
+Notes for Vaadin 6.1.0</a>.</p>
 
-<p>See the <a href="#changelog">Change Log</a> below for a more detailed list of closed issues in this release.</p>
+<p>Problem fixes and enhancements planned for upcoming releases can be found from the <a
+href="http://dev.vaadin.com/roadmap">Vaadin Roadmap</a> in Vaadin Trac.</p>
 
-<p>Vaadin @version@ uses Google Web Toolkit 1.7.0, which is included in the <tt>gwt</tt> folder of the installation package. The plugin downloads the new version automatically (you may need to update your widget set compilation scripts and launch configurations).</p>
+<p>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.1.0, notice that Vaadin 6.1 uses GWT 1.7.0 (included in the installation package). See
+<a href="#upgrading">General Upgrade Notes</a> for more details on upgrading.</p>
+
+<h2><a name="changelog">Change Log</a></h2>
+
+<p>The following issues have been fixed in this release:</p>
 
-<h2><a name="button">Button Component Modifications</a></h2>
-<p>The previous version of the VButton widget (i.e. GWT counterpart for the Button component) was built using the native BUTTON element in the browser. Because of multiple theming issues that resulted from that (final nail in the coffin, <a href="http://dev.vaadin.com/ticket/3079">#3079</a>), the implementation was changed to a DIV based one.</p>
-<p>For the Runo theme this means that your application buttons will change their style when you update to 6.1. See the <a href="#button-migration">migration instructions</a> for more help.
-<p>The previous version is now included as a new component called NativeButton, and it is always rendered with the native BUTTON element in the client side and will contain no additional styling.</p>
-<p>You shouldn't notice this change in any way, <em>unless</em> you've made modifications to the button CSS in a custom theme, or you're using the Runo theme. Below are listed the most important changes you need to consider.</p>
 <ul>
-       <li>First off, all the original CSS class names of the button stay unmodified. Only the root element type is changed.</li>
-       <li>One additional wrapping element is introduced in the DIV-based implementation.</li>
-       <li>The CSS class names for VNativeButton are prefixed with <code>v-nativebutton</code>.</li>
-       <li>The resulting HTML structures for both Button and NativeButton are shown below (<strong>changes emphasized</strong>):
-       <div class="codeblock">
-       <table style="width: 100%;">
-               <tr style="vertical-align:top;">
-                       <td>
-                               <h4>VButton widget structure</h4>
-                               <pre><strong>div</strong>.v-button
-  <strong>span.v-button-wrap</strong>
-    [span.v-errorindicator]
-    [img.v-icon]
-    span.v-button-caption</pre>
-                       </td>
-                       <td>
-                               <h4>VNativeButton widget structure</h4>
-                               <pre>button<strong>.v-nativebutton</strong>
-    [span.v-errorindicator]
-    [img.v-icon]
-    span<strong>.v-nativebutton-caption</strong></pre>
-                       </td>
-               </tr>
-       </table>
-       </div>
-       </li>
+  <li><a href="http://dev.itmill.com/ticket/3095">#3095</a>: Sorting of a HierarchicalContainer does not work</li>
+  <li><a href="http://dev.itmill.com/ticket/3141">#3141</a>: Multiple problems with tab scrolling</li>
+  <li><a href="http://dev.itmill.com/ticket/3268">#3268</a>: ComboBox erroneus input is not always cleared</li>
+  <li><a href="http://dev.itmill.com/ticket/3305">#3305</a>: Security key is blocked by certain firewalls</li>
+  <li><a href="http://dev.itmill.com/ticket/3306">#3306</a>: Sample NotificationCustom does not seem to support serialization</li>
+  <li><a href="http://dev.itmill.com/ticket/3320">#3320</a>: Create a session cleaner for GAE</li>
+  <li><a href="http://dev.itmill.com/ticket/3343">#3343</a>: IE6 doesn't display cursor when tabbing into a TextField with an input prompt</li>
+  <li><a href="http://dev.itmill.com/ticket/3345">#3345</a>: Combobox should show tooltip for dropdown button</li>
+  <li><a href="http://dev.itmill.com/ticket/3349">#3349</a>: NPE when mainwindow is not set</li>
+  <li><a href="http://dev.itmill.com/ticket/3351">#3351</a>: Sampler uses the same theme for all users</li>
+  <li><a href="http://dev.itmill.com/ticket/3352">#3352</a>: Make a custom theme for Sampler theme select dropdown</li>
+  <li><a href="http://dev.itmill.com/ticket/3363">#3363</a>: Subwindows are not added in order</li>
+  <li><a href="http://dev.itmill.com/ticket/3365">#3365</a>: Form not resizing properly (not getting narrower)</li>
+  <li><a href="http://dev.itmill.com/ticket/3383">#3383</a>: ComboBox input prompt style is removed when input prompt is active</li>
 </ul>
 
-<h3><a name="button-migration">Implications to Custom Themes: Migration Guide</a></h3>
-<p>If you've made additional styling to buttons in your custom theme, you may need to make changes both to your Java and CSS code.</p>
-<div class="codeblock">
-<table style="width:100%;">
-       <tr style="vertical-align:top;">
-               <td style="width:50%; padding-right: 2em;">
-                       <h4>Runo theme</h4>
-                       <strong>Unmodified Buttons</strong>
-                       <ul>
-                               <li>If you prefer the original, native button look, change all buttons in your application from Button to NativeButton.</li>
-                       </ul>
-                       <strong>Themed Buttons</strong>
-                       <ul>
-                               <li>Replace the Button with NativeButton</li>
-                               <li>In your theme CSS, find-and-replace <br /><code>.v-button</code> &rarr; <code>.v-nativebutton</code></li>
-                       </ul>
-               </td>
-               <td>
-                       <h4>Reindeer theme</h4>
-                       <strong>Unmodified Buttons</strong>
-                       <ul>
-                               <li>No actions are needed.</li>
-                       </ul>
-                       <strong>Buttons with a completely different theme</strong>
-                       <ul>
-                               <li>Replace the Button with NativeButton</li>
-                               <li>In your theme CSS, find-and-replace <br /><code>.v-button</code> &rarr; <code>.v-nativebutton</code></li>
-                       </ul>
-                       <strong>Buttons with some theme modifications/additions</strong>
-                       <p>We cannot provide a comprehensive migration guide for these situations, since every case will most likely require different actions.</p>
-                       <p>But if your modified buttons looks broken, it is most likely caused by the new additional element in the HTML structure (<code>span.v-button-wrap</code>). Most of the styles previously applied on <code>.v-button-caption</code> have been moved to <code>.v-button-wrap</code>, so be sure to change your CSS accordingly.</p>
-               </td>
-       </tr>
-</table>
-<p>
-<strong>And if all else fails</strong>, you're always welcome to ask further questions on <a href="http://vaadin.com/forum">our forum</a>, we're there to help.
-</p>
-</div>
-
 <h2><a name="upgrading">General Upgrade Notes</a></h2>
 
 <p>When upgrading from an earlier version of the Vaadin library, you should always do the following:</p>
@@ -316,100 +246,6 @@ sets with the regular Vaadin package for your platform.</p>
 <p>For other known problems, see open tickets at developer site <a
        href="http://dev.vaadin.com/">dev.vaadin.com</a>.</p>
 
-<h2><a name="changelog">Change Log</a></h2>
-
-<p>The following issues have been fixed in this release:</p>
-
-<ul>
-  <li><a href="http://dev.itmill.com/ticket/1862">#1862</a>: Add Vaadin to central Maven repository</li>
-  <li><a href="http://dev.itmill.com/ticket/2085">#2085</a>: Tooltip for disabled button</li>
-  <li><a href="http://dev.itmill.com/ticket/2824">#2824</a>: Full IE8 support</li>
-  <li><a href="http://dev.itmill.com/ticket/2891">#2891</a>: Stack overflow when compiling widgetsets with GWT 1.6 and JDK 1.5 on Windows</li>
-  <li><a href="http://dev.itmill.com/ticket/2931">#2931</a>: URI Fragment broken in IE with empty fragment</li>
-  <li><a href="http://dev.itmill.com/ticket/2943">#2943</a>: Reindeer theme button broken</li>
-  <li><a href="http://dev.itmill.com/ticket/2972">#2972</a>: Create theme selector for Sampler</li>
-  <li><a href="http://dev.itmill.com/ticket/2998">#2998</a>: Table rendering in Firefox is very slow when the table contains components</li>
-  <li><a href="http://dev.itmill.com/ticket/3003">#3003</a>: Table headers do not move in IE6</li>
-  <li><a href="http://dev.itmill.com/ticket/3028">#3028</a>: CheckBox captions wrap in IE</li>
-  <li><a href="http://dev.itmill.com/ticket/3058">#3058</a>: GAE does not support session synchronization</li>
-  <li><a href="http://dev.itmill.com/ticket/3065">#3065</a>: Inactive accordion tab keeps width</li>
-  <li><a href="http://dev.itmill.com/ticket/3066">#3066</a>: OptionGroup value changes to null if option label is clicked</li>
-  <li><a href="http://dev.itmill.com/ticket/3072">#3072</a>: IE6: Subwindow changes position after refresh</li>
-  <li><a href="http://dev.itmill.com/ticket/3076">#3076</a>: IE 7 Table scrollbar disappearance</li>
-  <li><a href="http://dev.itmill.com/ticket/3079">#3079</a>: Button (reindeer) visually broken in Safari (Win)</li>
-  <li><a href="http://dev.itmill.com/ticket/3091">#3091</a>: Table should iterate container using getIdByIndex if container is indexed</li>
-  <li><a href="http://dev.itmill.com/ticket/3096">#3096</a>: Analyze layouts does not check sub windows</li>
-  <li><a href="http://dev.itmill.com/ticket/3110">#3110</a>: Disabled buttons rendered wrong in IE7</li>
-  <li><a href="http://dev.itmill.com/ticket/3111">#3111</a>: OOPHM hosted mode does not work in FF3.5</li>
-  <li><a href="http://dev.itmill.com/ticket/3122">#3122</a>: Liferay session extension</li>
-  <li><a href="http://dev.itmill.com/ticket/3132">#3132</a>: Refresh fails when moving components between layouts</li>
-  <li><a href="http://dev.itmill.com/ticket/3143">#3143</a>: Table column expanding bugs if table has columns with defined size</li>
-  <li><a href="http://dev.itmill.com/ticket/3144">#3144</a>: Button height/width not working as expected with reindeer theme</li>
-  <li><a href="http://dev.itmill.com/ticket/3145">#3145</a>: Rendering bug when 100% wide TextField is inside Table</li>
-  <li><a href="http://dev.itmill.com/ticket/3146">#3146</a>: table selection : clearing selection is impossible</li>
-  <li><a href="http://dev.itmill.com/ticket/3147">#3147</a>: Modal WIndow cannot be positioned</li>
-  <li><a href="http://dev.itmill.com/ticket/3148">#3148</a>: CommunicationManager should not keep a reference to ApplicationServlet</li>
-  <li><a href="http://dev.itmill.com/ticket/3157">#3157</a>: Spring Security form login does not work with Vaadin</li>
-  <li><a href="http://dev.itmill.com/ticket/3160">#3160</a>: Regression: DateField stylenames are not added to the DOM</li>
-  <li><a href="http://dev.itmill.com/ticket/3163">#3163</a>: DateField shows pop-up button in Read-only mode</li>
-  <li><a href="http://dev.itmill.com/ticket/3164">#3164</a>: DateField addStyle does not add information to DOM.</li>
-  <li><a href="http://dev.itmill.com/ticket/3166">#3166</a>: "Use of the cached instance of VTabsheet clears the ""hidetabs""-flag and style-names"</li>
-  <li><a href="http://dev.itmill.com/ticket/3167">#3167</a>: IllegalStateExcepton when session expires</li>
-  <li><a href="http://dev.itmill.com/ticket/3169">#3169</a>: Removing first/second components from SplitPanel</li>
-  <li><a href="http://dev.itmill.com/ticket/3172">#3172</a>: rendering-flag not cleared when cached version of VTabsheet is used</li>
-  <li><a href="http://dev.itmill.com/ticket/3177">#3177</a>: PropertyFormatter NPE</li>
-  <li><a href="http://dev.itmill.com/ticket/3179">#3179</a>: Application unresponsive after load on IE and Liferay</li>
-  <li><a href="http://dev.itmill.com/ticket/3180">#3180</a>: Icon is misplaced when button width is relative</li>
-  <li><a href="http://dev.itmill.com/ticket/3181">#3181</a>: Browser attributes should be non-null at Application.init()</li>
-  <li><a href="http://dev.itmill.com/ticket/3182">#3182</a>: Label does not repaint on property changes</li>
-  <li><a href="http://dev.itmill.com/ticket/3183">#3183</a>: Hidden HorizontalLayouts render wrong when set visible again.</li>
-  <li><a href="http://dev.itmill.com/ticket/3186">#3186</a>: Add a close icon for Notification.ERROR (Reindeer)</li>
-  <li><a href="http://dev.itmill.com/ticket/3187">#3187</a>: ComboBox shows all the choices again after selecting</li>
-  <li><a href="http://dev.itmill.com/ticket/3190">#3190</a>: ComboBox looses its selection if value set by server before focus</li>
-  <li><a href="http://dev.itmill.com/ticket/3191">#3191</a>: Split and open private writeAjaxPage for extension</li>
-  <li><a href="http://dev.itmill.com/ticket/3193">#3193</a>: Button visually broken in IE8</li>
-  <li><a href="http://dev.itmill.com/ticket/3195">#3195</a>: ReplaceComponent causes NPE in ChildComponentContainer</li>
-  <li><a href="http://dev.itmill.com/ticket/3199">#3199</a>: Preventing tab change in a tabsheet hides the current tab</li>
-  <li><a href="http://dev.itmill.com/ticket/3205">#3205</a>: Table columns for rows get pushed forward</li>
-  <li><a href="http://dev.itmill.com/ticket/3206">#3206</a>: VFilterSelect: Using arrow keys + enter to select an item does not always work</li>
-  <li><a href="http://dev.itmill.com/ticket/3208">#3208</a>: Bad table performance when HorizontalLayout is used as a generated column base</li>
-  <li><a href="http://dev.itmill.com/ticket/3209">#3209</a>: Table needs a method to adjust the caching programmatically</li>
-  <li><a href="http://dev.itmill.com/ticket/3213">#3213</a>: Pecularities in accented character handling</li>
-  <li><a href="http://dev.itmill.com/ticket/3215">#3215</a>: Popup shadow doesn't resize with panel</li>
-  <li><a href="http://dev.itmill.com/ticket/3222">#3222</a>: Add functionality for embedded Vaadin application to resize parent frame</li>
-  <li><a href="http://dev.itmill.com/ticket/3229">#3229</a>: IE6 has extra padding-top in VerticalLayout with spacing enabled</li>
-  <li><a href="http://dev.itmill.com/ticket/3231">#3231</a>: VUpload depends on VNativeButton internal implementation</li>
-  <li><a href="http://dev.itmill.com/ticket/3232">#3232</a>: Implement new default look for Runo theme button</li>
-  <li><a href="http://dev.itmill.com/ticket/3233">#3233</a>: Write migration guide for Button theme</li>
-  <li><a href="http://dev.itmill.com/ticket/3235">#3235</a>: Finalize and add CSSLayout (FlowLayout) to Vaadin</li>
-  <li><a href="http://dev.itmill.com/ticket/3237">#3237</a>: "New Button component does not react to ""click"" events"</li>
-  <li><a href="http://dev.itmill.com/ticket/3241">#3241</a>: Parameters and URIs sometimes end up in the wrong window</li>
-  <li><a href="http://dev.itmill.com/ticket/3242">#3242</a>: PopupView getPopupComponent should not be called in constructor</li>
-  <li><a href="http://dev.itmill.com/ticket/3244">#3244</a>: Empty screen when table.setPageLength(0) used (IE7)</li>
-  <li><a href="http://dev.itmill.com/ticket/3246">#3246</a>: Collapsing a table column leaves space for unneeded scrollbar</li>
-  <li><a href="http://dev.itmill.com/ticket/3247">#3247</a>: "VPopupView contains hard coded text ""Loading..."""</li>
-  <li><a href="http://dev.itmill.com/ticket/3248">#3248</a>: PopupView should allow null minimized value and lazily initialize component</li>
-  <li><a href="http://dev.itmill.com/ticket/3249">#3249</a>: NPE in CommunicationManager.getApplicationWindow</li>
-  <li><a href="http://dev.itmill.com/ticket/3251">#3251</a>: Mac FF 3.5 renders obsolete scrollbars for table</li>
-  <li><a href="http://dev.itmill.com/ticket/3254">#3254</a>: ApplicationResources do not work</li>
-  <li><a href="http://dev.itmill.com/ticket/3256">#3256</a>: Compile Firefox 3.5 OOPHM plugin for Mac</li>
-  <li><a href="http://dev.itmill.com/ticket/3257">#3257</a>: Button in a table is too wide in IE7</li>
-  <li><a href="http://dev.itmill.com/ticket/3260">#3260</a>: UTF-8 characters not displayed properly in Sampler</li>
-  <li><a href="http://dev.itmill.com/ticket/3264">#3264</a>: Extra scrollbar with 100% width (or height) when child component grows</li>
-  <li><a href="http://dev.itmill.com/ticket/3265">#3265</a>: Immediate redirection doesn't happen when system notifications are disabled</li>
-  <li><a href="http://dev.itmill.com/ticket/3266">#3266</a>: Tabsheet with undefined width and reindeer theme renders incorrectly</li>
-  <li><a href="http://dev.itmill.com/ticket/3270">#3270</a>: GWT 1.7.0 OOPHM package is not 100% compatble with official GWT 1.7.0</li>
-  <li><a href="http://dev.itmill.com/ticket/3275">#3275</a>: Tree node selection is messed up</li>
-  <li><a href="http://dev.itmill.com/ticket/3280">#3280</a>: Immediate upload component doesn't respect upload button caption width</li>
-  <li><a href="http://dev.itmill.com/ticket/3285">#3285</a>: Remove IE8 fixes from PortalWidgetSet</li>
-  <li><a href="http://dev.itmill.com/ticket/3289">#3289</a>: "open(streamSource,""_top"") hangs"</li>
-  <li><a href="http://dev.itmill.com/ticket/3292">#3292</a>: NPE in Tabsheet.setSelectedTab if no tab is currently selected</li>
-  <li><a href="http://dev.itmill.com/ticket/3295">#3295</a>: Vaadin application renders improperly in frameset with IE7</li>
-  <li><a href="http://dev.itmill.com/ticket/3302">#3302</a>: Fix mail-portlet to be 6.1.0 compatible</li>
-  <li><a href="http://dev.itmill.com/ticket/3303">#3303</a>: Error message contains extra characters</li>
-  <li><a href="http://dev.itmill.com/ticket/3309">#3309</a>: Typo in SplitPanel javadoc</li>
-</ul>
-
 <h2><a name="requirements">Requirements</a></h2>
 
 <p>Vaadin is available for the following operating systems:</p>