<p>
Vaadin Framework @version@ is a
- maintenance release that includes a number of bug fixes, as listed in the <a href="#changelog">change log</a> below.
+<!-- maintenance release that includes a number of bug fixes, as listed in the <a href="#changelog">change log</a> below. -->
<!-- feature release that includes -->
-<!-- pre-release for evaluating -->
-<!-- a number of new features and bug fixes, as listed in the <a
+ pre-release for evaluating
+ a number of new features and bug fixes, as listed in the <a
href="#enhancements">list of enhancements</a> and <a
- href="#changelog">change log</a> below. -->
-<!-- The API in this beta version is not considered final and may change based on your feedback. -->
+ href="#changelog">change log</a> below.
+ The API in this alpha version is not considered final and may change based on your feedback.
</p>
<!-- ================================================================ -->
enhancements. Below is a list of the most notable changes:</p>
<ul>
- <li>Components In Grid</li>
- <li>HTML5 Drag and Drop support</li>
- <li>TreeGrid, Tree and HierarchicalDataProvider</li>
- <li>Improved OSGi Support</li>
+ <li>Separate row heights for header, body and footer in Grid</li>
+ <li>Support for item descriptions (tooltips) in CheckBoxGroup, RadioButtonGroup and Tree</li>
+ <li>Binder supports removing bindings</li>
</ul>
</p>
<p>
- For enhancements introduced in Vaadin Framework 8.0, see the <a
- href="http://vaadin.com/download/release/8.0/8.0.0/release-notes.html">Release
- Notes for Vaadin Framework 8.0.0</a>.
+ For enhancements introduced in Vaadin Framework 8.1, see the <a
+ href="http://vaadin.com/download/release/8.1/8.1.0/release-notes.html">Release
+ Notes for Vaadin Framework 8.1.0</a>.
For migrating from previous framework versions, see <a href="#incompatible">the list of incompatible changes</a> and <a href="#migrating">how to migrate
to Vaadin Framework 8</a>.
</p>
<h2 id="incompatible">Incompatible or Behavior-altering Changes in @version-minor@</h2>
-
- <li>The <tt>TreeGrid</tt> component replaces <tt>TreeTable</tt> component</li>
- <li>The <tt>Tree</tt> component replaces old <tt>Tree</tt> component</li>
- <li>The <tt>HierarchicalDataProvider</tt> interface replaces <tt>Container.Hierarchical</tt> and <<tt>TreeDataProvider</tt> replaces <tt>HierarchicalContainer</tt></li>
- <li>The <tt>DragSourceExtension</tt> and <tt>DropTargetExtension</tt> extensions replace the old DnD features</li>
- <li>OSGi bundle manifests of Vaadin Framework JARs no longer export <tt>/VAADIN</tt>, and there are new mechanisms for publishing static resources for OSGi</li>
- <li>Tooltip styles for <tt>ContentMode.PREFORMATTED</tt> have been changed in all built-in themes to use the application font and allow long lines to wrap to multiple lines.</li>
- <li><tt>Grid.Column</tt> now extends <tt>AbstractExtension</tt> instead of <tt>AbstractGridExtension</tt> to hide data generator specific API.</li>
- <li><tt>DataCommunicator</tt>, <tt>DataKeyMapper</tt> and <tt>KeyMapper</tt> public APIs have some minor changes for better bean identification.</li>
- <li><tt>Grid.createColumn</tt> now has one more parameter <tt>presentationProvider</tt>.</li>
- <li>Valo link and (native) button styles are no longer global but only apply to the corresponding components when the mix-in is included.</li>
- <li>The <tt>View</tt> interface now has additional methods and default implementations for them.</li>
- <li>The <tt>HasValue</tt> interface now has an additional method <tt>getDefaultValidator()</tt> with a default implementation.</li>
- <li><tt>TreeGrid.createColumn()</tt> has an additional parameter.</li>
- <li><tt>LocalDateTimeToDateConverter</tt> now uses <tt>ZoneId</tt> instead of <tt>ZoneOffset</tt>.</li>
- <li><tt>FontAwesome</tt> icon alignment in <tt>ComboBox</tt> has changed in the theme.</li>
- <li><tt>GridState</tt> variable <tt>rowHeight</tt> has replaced by three variables.</li>
-
- <h2>For incompatible or behaviour-altering changes in 8.0, please see <a href="https://vaadin.com/download/release/8.0/8.0.0/release-notes.html#incompatible">8.0 release notes</a></h2>
+
+ <li>Row height in <tt>Grid</tt> is replaced with separate header, body and footer row heights</li>
+ <li><tt>GridState</tt> variable <tt>rowHeight</tt> has been replaced by three variables.</li>
+ <li><tt>Button</tt> has a new constructor that may cause constructor calls with null as first parameter to be ambiguous.</li>
+
+ <h2>For incompatible or behaviour-altering changes in 8.1, please see <a href="https://vaadin.com/download/release/8.1/8.1.0/release-notes.html#incompatible">8.1 release notes</a></h2>
<h3 id="knownissues">Known Issues and Limitations</h3>