Browse Source

Update release notes for 8.0.0.beta2 (#8402)

* Update release notes for 8.0.0.beta2
tags/8.0.0.beta2
Pekka Hyvönen 7 years ago
parent
commit
8e20ab0f05
1 changed files with 14 additions and 9 deletions
  1. 14
    9
      all/src/main/templates/release-notes.html

+ 14
- 9
all/src/main/templates/release-notes.html View File

@@ -64,8 +64,8 @@
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.
With this beta release we will change things based on your feedback
and that may lead to breaking changes.
This beta release contains breaking changes based on your feedback on the previous beta version,
and we may change things on future beta versions based on your feedback if necessary.
</p>
<p> Special note for add-on developers: please test your add-on against
Framework 8.0 and update your add-on as needed.
@@ -130,8 +130,8 @@
<li><tt>SQLContainer</tt> is deprecated in v7 compatibility package and not directly replaced</li>
<li><tt>HierarchicalContainer</tt> is deprecated in v7 compatibility package and a replacement is planned for 8.1</li>
</ul>
<li>All components that list data are based on <tt>Listing / AbstractListing</tt></li>
<li>All <tt>Listing</tt> components have been typed with the type of items they are listing</li>
<li>All components that list data are based on <tt>AbstractListing</tt></li>
<li>All <tt>AbstractListing</tt> components have been typed with the type of items they are listing</li>
<li><tt>HasValue</tt> replaces the <tt>Field</tt> interface as the basis for all field components</li>
<li>Field components based on <tt>HasValue</tt> may or may not accept null values, depending on each component. There is no <tt>setNullRepresentation</tt> anymore</li>
<li><tt>AbstractField::setRequired(boolean)</tt> has been replaced with:
@@ -154,12 +154,16 @@
<li>Valo is the only included theme, all other themes have been moved to the <tt>compatiblity-themes</tt> package and are available as a separate dependency</li>
<li><tt>SharedState</tt> and the getter methods for it have been added to each component, regardless of whether those are used for anything or not</li>
<li>The old liferay theme (Liferay 6.0 look) has been removed</li>
<li>FontAwesome icon constants have been deprecated, and will be moved to <tt>compability-server</tt> before 8.0 final. They will be replaced with <a href="https://vaadin.com/icons">Vaadin icons</a> in an upcoming beta</li>
<li>FontAwesome icon constants have been deprecated, and will not be updated. It will be replaced with <a href="https://vaadin.com/icons">Vaadin icons</a> in an upcoming beta</li>
</ul>
<ul><h4>Component specific API changes</h4>
<li><tt>setDescription(String)</tt> now renders tooltip as inner text by default, instead of HTML. HTML can be still used by using <tt>setDescription(String, ContentMode)</tt></li>
<li><tt>com.vaadin.shared.ui.label.ContentMode</tt> has been moved into <tt>com.vaadin.shared.ui</tt></li>
<li><tt>DateField</tt> replaces old <tt>PopupDateField</tt></li>
<li><tt>DateField</tt> and <tt>InlineDateField</tt> are now based on Java 8 <tt>LocalDate</tt> instead of <tt>Date</tt></li>
<li><tt>DateField</tt> and <tt>InlineDateField</tt> don't support time anymore, meaning the highest resolution for those is <tt>Resolution.DAY</tt></li>
<li><tt>DateTimeField</tt> and <tt>InlineDateTimeField</tt> based on Java 8 <tt>LocalDateTime</tt> are introduced for time selecting time (hour / minute / second) </li>
<ul><li><tt>DateField</tt> and <tt>InlineDateField</tt> don't support time anymore, meaning the highest resolution for those is <tt>DateResolution.DAY</tt></li>
<li><tt>Resolution</tt> for <tt>DateField</tt> and <tt>InlineDateField</tt> is replaced by <tt>DateResolution</tt> and <tt>DateTimeResolution</tt></li></ul>
<li><tt>OptionGroup</tt> has been removed and replaced by:</li>
<ul>
<li><tt>CheckBoxGroup</tt> replaces <tt>OptionGroup</tt> in multiselect mode</li>
@@ -204,17 +208,17 @@
<li><tt>ColorPickerArea</tt></li>
<li><tt>ComboBox</tt></li>
<li><tt>CustomField</tt></li>
<li><tt>DateField</tt> - the replacing 8 version does not support selecting time</li>
<li><tt>DateField</tt> - replaced in 8 by <tt>DateField</tt> and <tt>DateTimeField</tt></li>
<li><tt>Form</tt> - no replacement in 8</li>
<li><tt>Grid</tt> (and renderers)</li>
<li><tt>HorizontalLayout</tt></li>
<li><tt>InlineDateField</tt> - the replacing 8 version does not support selecting time</li>
<li><tt>InlineDateField</tt> - replaced in 8 by <tt>InlineDateField</tt> and <tt>InlineDateTimeField</tt></li>
<li><tt>Label</tt></li>
<li><tt>ListSelect</tt></li>
<li><tt>NativeSelect</tt></li>
<li><tt>OptionGroup</tt> - replaced by <tt>CheckBoxGroup</tt> (multiselection) and <tt>RadioButtonGroup</tt> (single selection)</li>
<li><tt>PasswordField</tt></li>
<li><tt>PopupDateField</tt> - replaced by partly by <tt>DateField</tt>, but doesn't allow selecting time</li>
<li><tt>PopupDateField</tt> - replaced in 8 by <tt>DateField</tt> and <tt>DateTimeField</tt></li>
<li><tt>ProgressBar</tt></li>
<li><tt>ProgressIndicator</tt></li>
<li><tt>RichTextArea</tt></li>
@@ -257,6 +261,7 @@
</li>
<li>Grid does not support adding components to cells. Instead light-weight Renderers can be
used to present and edit data.</li>
<li>The Maven GWT compilation for <tt>Vaadin7WidgetSet</tt> requires at least 1G of memory, when using the <tt>vaadin-client-compability</tt> package. If compiled inside Eclipse, possibly even more.</li>
</ul>



Loading…
Cancel
Save