Skip to content

Vaadin Framework 8.0.0.rc1

Pre-release
Pre-release

Choose a tag to compare

@tsuoanttila tsuoanttila released this 10 Feb 13:21
· 1783 commits to master since this release

Vaadin Framework 8.0.0.rc1 is a release candidate.

Enhancements introduced in 8.0.0.rc1

Grid API

  • Add Grid editor events
  • Add selection methods to grid that delegate to its selection model
  • Add Grid.addColumn(String, Renderer)
  • Make one-arg addColumn use natural sort for mutually comparable values
  • Use column id as the default sort order property
  • Provide a way to set styles for Header/Footer Cells and Rows in a Grid
  • Added missing parametrisation onto the column field of the GridContexClickEvent
  • Add shorthands for creating lazy DataProviders
    • This also applies to ComboBox
  • Bug fixes for column removal

Binder and Fields

  • Add isValid to Binder
  • Throw if there are no automatically bound fields via bindInstanceFields
  • Binding a null bean should clear the bound field values
  • Provide a way to configure bean validation binder to auto set required fields
  • Allow configuring how string to number converters handle empty strings

Miscellaneous

  • Provide a convenience method to get items set via setItems()
  • Fix problem with re-opening the popup
  • Use thread-safe collections for VaadinService listeners
  • Fix toggling of WeekNumbers for DateTimeField
  • Fix keyboard navigation for ListSelect
  • Add addComponentsAndExpand to horizontal and vertical layout

Breaking Changes since 8.0.0.beta2

  • Default sort order for Grid may differ from beta2
  • An exception is thrown if there are no automatically bound fields in Binder.bindInstanceFields
  • Binding a null bean clears the bound field values

Full list of changes since 8.0.0.beta2