diff options
author | Jonatan Kronqvist <jonatan.kronqvist@itmill.com> | 2010-10-12 05:25:21 +0000 |
---|---|---|
committer | Jonatan Kronqvist <jonatan.kronqvist@itmill.com> | 2010-10-12 05:25:21 +0000 |
commit | dbab9686670e36e7caa1ab3afb4ce2b0aa70f4f4 (patch) | |
tree | c2cafbe561a61afdde0dd1d4100b0d0d922f22a7 /WebContent/release-notes.html | |
parent | 7e5911687972a2cd0c316b94340810b055ddb106 (diff) | |
download | vaadin-framework-dbab9686670e36e7caa1ab3afb4ce2b0aa70f4f4.tar.gz vaadin-framework-dbab9686670e36e7caa1ab3afb4ce2b0aa70f4f4.zip |
Added a mention of server-side logging to the release notes
svn changeset:15494/svn branch:6.5
Diffstat (limited to 'WebContent/release-notes.html')
-rw-r--r-- | WebContent/release-notes.html | 207 |
1 files changed, 143 insertions, 64 deletions
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 @@ <ul> <li><a href="#overview">Overview</a></li> <li><a href="#upgrading">General Upgrade Notes</a></li> - <li><a href="#upgradefrom63">Upgrading from Vaadin 6.3</a></li> - <li><a href="#widgetupgrade">Upgrading from Vaadin 6.0 or 6.1</a></li> <li><a href="#upgrading-tk5">Instructions for Upgrading from IT Mill Toolkit 5</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 a maintenance release for Vaadin 6.4. It contains several important fixes.</p> +<p>Vaadin @version@ is an update release for Vaadin 6. In addition to various fixes, it +contains a number of significant enhancements.</p> -<p>Please see the <a href="http://dev.vaadin.com/query?status=closed&resolution=fixed&order=id&milestone=Vaadin+@version@&type=!task">list of fixed issues in Vaadin @version@</a> -for more details. 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> +<h3>Enhancements</h3> + +<ul> + <li>Implemented server-side logging using java.util.logging, allowing you to specify loglevels and get + rid of unnecessary messages. See <a href="http://dev.vaadin.com/ticket/5715">#5715</a> for more info. + </li> +</ul> + +<h3>Backward Incompatible API Changes</h3> + +<p>The following changes can break backward compatibility in applications using an earlier version of Vaadin:</p> + +<ul> + <li>TBA</li> +</ul> + +<h3>Change Log, Future Releases, and Upgrading</h3> -<p>An outline of enhancements introduced in Vaadin 6.4 is given in the <a href="http://vaadin.com/download/release/6.4/6.4.0/release-notes.html">Release Notes for Vaadin 6.4.0</a>.</p> +<p>See the <a href="#changelog">Change Log</a> for a full list of tickets fixed in this release.</p> <p>Problem fixes and enhancements planned for upcoming releases can be found in the <a href="http://dev.vaadin.com/roadmap">Vaadin Roadmap</a> in Vaadin Trac.</p> @@ -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 <a href="#upgrading">General Upgrade Notes</a> for more details on upgrading.</p> -<h2 id="upgrading">General Upgrade Notes</h2> - -<p>When upgrading from an earlier version of the Vaadin library, you should always do the following:</p> - -<ol> - <li>Install the new Vaadin JAR to your project</li> - <ul> - <li>If using the Vaadin Plugin in Eclipse, download and select the new version in project preferences.</li> - </ul> - <li>Install new GWT JARs if the GWT version has changed</li> - <ul> - <li>The Eclipse plugin will automatically download the new GWT and update launch configurations and the project build path when you update the Vaadin version.</li> - </ul> - <li>If you have custom widget sets, recompile them with the new Vaadin library using the included GWT compiler</li> - <li>If using the Eclipse IDE: - <ol type="a"> - <li>Refresh the Eclipse project by selecting the project folder and pressing <strong>F5</strong></li> - <li>Restart the application server</li> - </ol> -</ol> - -<p>Using the Vaadin project facet in the Eclipse IDE does the steps 1 and 2 automatically.</p> - -<h2 id="upgradefrom63">Upgrading from Vaadin 6.3</h2> - -<p>The following changes can break backward compatibility in applications -using Vaadin 6.3 or earlier:</p> - -<ul> - <li><p>In <b>AbsoluteLayout.ComponentPosition</b> (<a href="http://dev.vaadin.com/ticket/5311">#5311</a>):</p> - <ul> - <li><p>The setters and getters of floating-point properties now use <b>Float</b> - instead of <tt>float</tt> to allow null values for indicating "unset" - values. This change can cause compile-time errors, which you may need - to solve with proper casts.</p></li> - - <li><p>The <tt>setCSSString()</tt> 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.</p></li> - </ul> - </li> - - <li>In the rare case that you have extended the <b>DefaultWidgetSet</b> class, please notice that earlier, the custom entry point was defined in the <tt>.gwt.xml</tt> file as follows: - - <pre> <entry-point class="com.example.MyExtendedWidgetSet" /></pre> - - Now you need to write as follows: - <pre> <replace-with class="com.example.MyExtendedWidgetSet"> - <when-type-is class="com.vaadin.terminal.gwt.client.WidgetSet" /> - </replace-with></pre> - </li> - -</ul> - <h2 id="widgetupgrade">Upgrading from Vaadin 6.0 or 6.1</h2> <p>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 <p> If you are using widgets from another project (typically in a separate JAR file): <ul> -<li>Acquire a new JAR which is compatible with Vaadin 6.4 and add it to <tt>WEB-INF/lib</tt>. The widget set compilation will automatically include the JAR in your <tt>.gwt.xml</tt> during compilation if you use the Eclipse <b>Compile Widget Set</b> 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.</li> +<li>Acquire a new JAR which is compatible with Vaadin 6.3 and add it to <tt>WEB-INF/lib</tt>. The widget set compilation will automatically include the JAR in your <tt>.gwt.xml</tt> during compilation if you use the Eclipse <b>Compile Widget Set</b> 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.</li> </ul> </p> <p> @@ -135,6 +94,29 @@ If you package a widget set as a JAR for use in other projects: </ul> </p> +<h2 id="upgrading">General Upgrade Notes</h2> + +<p>When upgrading from an earlier version of the Vaadin library, you should always do the following:</p> + +<ol> + <li>Install the new Vaadin JAR to your project</li> + <ul> + <li>If using the Vaadin Plugin in Eclipse, download and select the new version in project preferences.</li> + </ul> + <li>Install new GWT JARs if the GWT version has changed</li> + <ul> + <li>The Eclipse plugin will automatically download the new GWT and update launch configurations and the project build path when you update the Vaadin version.</li> + </ul> + <li>If you have custom widget sets, recompile them with the new Vaadin library using the included GWT compiler</li> + <li>If using the Eclipse IDE: + <ol type="a"> + <li>Refresh the Eclipse project by selecting the project folder and pressing <strong>F5</strong></li> + <li>Restart the application server</li> + </ol> +</ol> + +<p>Using the Vaadin project facet in the Eclipse IDE does the steps 1 and 2 automatically.</p> + <h2 id="upgrading-tk5">Instructions for Upgrading from IT Mill Toolkit 5</h2> <p>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.</p> <p>For other known problems, see open tickets at developer site <a href="http://dev.vaadin.com/">dev.vaadin.com</a>.</p> +<h2 id="changelog">Change Log</h2> + +<p>The following closed issues have been included in this release:</p> + +<ul> + <li><a href="http://dev.vaadin.com/ticket/1086">#1086</a>: Tree: Keyboard navigation</li> + <li><a href="http://dev.vaadin.com/ticket/1553">#1553</a>: Table: add footer element</li> + <li><a href="http://dev.vaadin.com/ticket/2228">#2228</a>: Cannot get multiple causes from InvalidValueException</li> + <li><a href="http://dev.vaadin.com/ticket/2366">#2366</a>: Optimize subtree rendering when becoming/losing width or height</li> + <li><a href="http://dev.vaadin.com/ticket/2390">#2390</a>: Keyboard navigation for Table</li> + <li><a href="http://dev.vaadin.com/ticket/2497">#2497</a>: Missing icons</li> + <li><a href="http://dev.vaadin.com/ticket/2807">#2807</a>: Table should update column size back to server</li> + <li><a href="http://dev.vaadin.com/ticket/2974">#2974</a>: Combobox with icon broken in reindeer theme</li> + <li><a href="http://dev.vaadin.com/ticket/3161">#3161</a>: Reindeer black window rounded borders look pixelated in Chrome</li> + <li><a href="http://dev.vaadin.com/ticket/3520">#3520</a>: Improve Table multiselect to use Ctrl and Shift for selection</li> + <li><a href="http://dev.vaadin.com/ticket/3720">#3720</a>: Disable Items for OptionGroup</li> + <li><a href="http://dev.vaadin.com/ticket/3723">#3723</a>: ComponentContainerers should have the possibility to give an index of some component.</li> + <li><a href="http://dev.vaadin.com/ticket/3988">#3988</a>: Provide access to portlet ResourceBundles</li> + <li><a href="http://dev.vaadin.com/ticket/4259">#4259</a>: Improve Tree multiselect to use Ctrl and Shift for selection</li> + <li><a href="http://dev.vaadin.com/ticket/4311">#4311</a>: DateField should not show stacktrace for invalid dates</li> + <li><a href="http://dev.vaadin.com/ticket/4315">#4315</a>: Window name generation should be deterministic</li> + <li><a href="http://dev.vaadin.com/ticket/4317">#4317</a>: VScrollTable should not update page length when hidden or disabled</li> + <li><a href="http://dev.vaadin.com/ticket/4442">#4442</a>: Fix differences script to use zip instead of tar.gz for previous version</li> + <li><a href="http://dev.vaadin.com/ticket/4448">#4448</a>: TextField input prompt focus timing problem with Firefox</li> + <li><a href="http://dev.vaadin.com/ticket/4484">#4484</a>: PropertyFormatter constructor calls format</li> + <li><a href="http://dev.vaadin.com/ticket/4499">#4499</a>: Chrome GWT development mode rendering broken</li> + <li><a href="http://dev.vaadin.com/ticket/4515">#4515</a>: Add support for Table header click listener</li> + <li><a href="http://dev.vaadin.com/ticket/4516">#4516</a>: Add support for Table footer click listener</li> + <li><a href="http://dev.vaadin.com/ticket/4567">#4567</a>: FormLayout doesn't focus the fields when clicking on their caption</li> + <li><a href="http://dev.vaadin.com/ticket/4581">#4581</a>: Dropdowns in a table auto-close when clicked in IE</li> + <li><a href="http://dev.vaadin.com/ticket/4595">#4595</a>: BeanItemContainer: no warning about use of Bean's hashCode</li> + <li><a href="http://dev.vaadin.com/ticket/4609">#4609</a>: Retrieving an index of a component in an AbstractOrderedLayout</li> + <li><a href="http://dev.vaadin.com/ticket/4619">#4619</a>: Gecko as user.agent for GWT doesn't work with Firefox 3.6</li> + <li><a href="http://dev.vaadin.com/ticket/4631">#4631</a>: Implement Runo theme demo application</li> + <li><a href="http://dev.vaadin.com/ticket/4636">#4636</a>: Checking a checkbox moves it 1 pixel down in IE6+IE7</li> + <li><a href="http://dev.vaadin.com/ticket/4997">#4997</a>: VFormLayout should copy component style names to the caption as well</li> + <li><a href="http://dev.vaadin.com/ticket/5006">#5006</a>: Table does not refresh header state when no rows exist</li> + <li><a href="http://dev.vaadin.com/ticket/5008">#5008</a>: Tree should ensure that the selected node is visible after navigation with the keyboard</li> + <li><a href="http://dev.vaadin.com/ticket/5012">#5012</a>: Self comparison of classId with itself in com.vaadin.ui.Embedded.setClassId(String)</li> + <li><a href="http://dev.vaadin.com/ticket/5024">#5024</a>: Table keyboard navigation blocks essential shortcuts</li> + <li><a href="http://dev.vaadin.com/ticket/5026">#5026</a>: WidgetSetBuilder creates duplicate references to non-Vaadin GWT modules</li> + <li><a href="http://dev.vaadin.com/ticket/5030">#5030</a>: ItemSetChangeEvent's in HierarchicalContainer are fired too early</li> + <li><a href="http://dev.vaadin.com/ticket/5033">#5033</a>: Widget not found error should reference to manual or another help page</li> + <li><a href="http://dev.vaadin.com/ticket/5038">#5038</a>: Window clicklistener is not working</li> + <li><a href="http://dev.vaadin.com/ticket/5057">#5057</a>: Keyboard support for TwinColSelect</li> + <li><a href="http://dev.vaadin.com/ticket/5059">#5059</a>: PopupView is not closed when focus is moved outside using tab</li> + <li><a href="http://dev.vaadin.com/ticket/5060">#5060</a>: Pressing ESC inside a ComboBox with input prompt shows an editable prompt</li> + <li><a href="http://dev.vaadin.com/ticket/5061">#5061</a>: Keyboard support for MenuBar</li> + <li><a href="http://dev.vaadin.com/ticket/5063">#5063</a>: RichTextArea class should have constructors</li> + <li><a href="http://dev.vaadin.com/ticket/5065">#5065</a>: Table should not receive focus if it is not in selectable mode and all rows are visible</li> + <li><a href="http://dev.vaadin.com/ticket/5068">#5068</a>: When moving focus to Tree or Table keyboard nav focus should be placed to the current selection</li> + <li><a href="http://dev.vaadin.com/ticket/5079">#5079</a>: AbsoluteLayout z-index parsing is picky</li> + <li><a href="http://dev.vaadin.com/ticket/5091">#5091</a>: RichTextArea with fixed height does not work</li> + <li><a href="http://dev.vaadin.com/ticket/5099">#5099</a>: Slider keyboard navigation</li> + <li><a href="http://dev.vaadin.com/ticket/5102">#5102</a>: Double click in TwinColSelect should move selected item</li> + <li><a href="http://dev.vaadin.com/ticket/5104">#5104</a>: "Table with setNullSelectionAllowed(false) can be visually ""set to null"" using the keyboard"</li> + <li><a href="http://dev.vaadin.com/ticket/5110">#5110</a>: Context menu should get keyboard focus when opened</li> + <li><a href="http://dev.vaadin.com/ticket/5112">#5112</a>: Table.focus() should not throw UnsupportedOperationException</li> + <li><a href="http://dev.vaadin.com/ticket/5114">#5114</a>: ClassPathExplorer should not use URL instances as map or set keys</li> + <li><a href="http://dev.vaadin.com/ticket/5120">#5120</a>: TableClickHandlers sample has extra scrollbar</li> + <li><a href="http://dev.vaadin.com/ticket/5124">#5124</a>: Unsteady first apperance of modal popup Window</li> + <li><a href="http://dev.vaadin.com/ticket/5144">#5144</a>: Moving the caret inside a textfield which is inside a selectable Table is impossible</li> + <li><a href="http://dev.vaadin.com/ticket/5148">#5148</a>: WebBrowser doesn't get correct details when application is run as a portlet</li> + <li><a href="http://dev.vaadin.com/ticket/5174">#5174</a>: Menu cannot be clicked using mouse</li> + <li><a href="http://dev.vaadin.com/ticket/5177">#5177</a>: Popup for DateField with msec resolution fails to open after entering invalid date</li> + <li><a href="http://dev.vaadin.com/ticket/5179">#5179</a>: TabSheet should have a removeTab(Tab t)</li> + <li><a href="http://dev.vaadin.com/ticket/5180">#5180</a>: Selecting a menu item that has no parent using enter does not remove focus from the item</li> + <li><a href="http://dev.vaadin.com/ticket/5182">#5182</a>: ComponentLocator fails to identify widgets attached to RootPanel</li> + <li><a href="http://dev.vaadin.com/ticket/5203">#5203</a>: DateField setResolution() should call requestRepaint</li> + <li><a href="http://dev.vaadin.com/ticket/5212">#5212</a>: Table.setColumnAlignment(Object, String) API and JavaDoc misleading</li> + <li><a href="http://dev.vaadin.com/ticket/5217">#5217</a>: Text selections/cursor position features</li> + <li><a href="http://dev.vaadin.com/ticket/5225">#5225</a>: ApplicationServlet#getApplicationClass does not retain its parent class's 'throws ClassNotFoundException' clause</li> + <li><a href="http://dev.vaadin.com/ticket/5227">#5227</a>: GridLayout column expansion is incorrect</li> + <li><a href="http://dev.vaadin.com/ticket/5269">#5269</a>: Scrolling Tree and the clicking on item will not select item</li> + <li><a href="http://dev.vaadin.com/ticket/5270">#5270</a>: CombobBox is not always opened by first click on dropdown button (Webkit)</li> + <li><a href="http://dev.vaadin.com/ticket/5277">#5277</a>: PopupDateField: isEmpty() returns incorrect result</li> + <li><a href="http://dev.vaadin.com/ticket/5278">#5278</a>: Moving an invisible component to another layout renders the component as visible</li> + <li><a href="http://dev.vaadin.com/ticket/5279">#5279</a>: Combobox selected item's caption disappears from scrolling</li> + <li><a href="http://dev.vaadin.com/ticket/5280">#5280</a>: ContainerHierarchicalWrapper is not fully serializable</li> + <li><a href="http://dev.vaadin.com/ticket/5281">#5281</a>: Tree keeps selected items even after a new containerDataSource has been set</li> + <li><a href="http://dev.vaadin.com/ticket/5282">#5282</a>: Transferable interface and classes implementing it are not serializable</li> + <li><a href="http://dev.vaadin.com/ticket/5285">#5285</a>: Action and event related interfaces and notifiers should be serializable</li> + <li><a href="http://dev.vaadin.com/ticket/5286">#5286</a>: Relevant server side classes and interfaces should implement Serializable</li> + <li><a href="http://dev.vaadin.com/ticket/5291">#5291</a>: PopupDateField ValueChangEvents sent for invalid date changes but not when clearing the field</li> + <li><a href="http://dev.vaadin.com/ticket/5292">#5292</a>: PopupDateField setValue(null) does not clear the field when there is invalid input</li> + <li><a href="http://dev.vaadin.com/ticket/5293">#5293</a>: WidgetsetBuilder should create widgetset directory if it does not exist</li> + <li><a href="http://dev.vaadin.com/ticket/5300">#5300</a>: The Upload component should have a default constructor</li> + <li><a href="http://dev.vaadin.com/ticket/5303">#5303</a>: Error indicator not always shown for checkboxes</li> + <li><a href="http://dev.vaadin.com/ticket/5306">#5306</a>: The multiselect mode for normal Selects doesn't work</li> + <li><a href="http://dev.vaadin.com/ticket/5311">#5311</a>: AbsoluteLayout$ComponentPosition does not indicate unset values properly</li> + <li><a href="http://dev.vaadin.com/ticket/5314">#5314</a>: Menubar should not use a static field for generating menu item ids</li> + <li><a href="http://dev.vaadin.com/ticket/5315">#5315</a>: Header and footer clicks should be immediate even if Table is not immediate</li> + <li><a href="http://dev.vaadin.com/ticket/5316">#5316</a>: Footer cell not resized with the rightmost column</li> + <li><a href="http://dev.vaadin.com/ticket/5320">#5320</a>: Error in table column header mode JavaDoc</li> + <li><a href="http://dev.vaadin.com/ticket/5323">#5323</a>: Disabled buttons in OptionGroup not grayed in CSS</li> +</ul> + <h2 id="requirements">Requirements</h2> <p>Vaadin is available for the following operating systems:</p> @@ -330,4 +409,4 @@ work.</p> </div> <!-- /footer --> </body> -</html> +</html>
\ No newline at end of file |