Skip to content

Vaadin Framework 8.0.0.beta1

Pre-release
Pre-release

Choose a tag to compare

@pleku pleku released this 19 Dec 20:31
· 1974 commits to master since this release

Vaadin Framework 8.0.0.beta1 is a pre-release version for evaluating the enhancements mentioned below. With this beta release we will change things based on your feedback, and that may lead to API breaking changes.

Enhancements in Vaadin Framework 8.0 beta 1

Java 8 API

  • Use Lambdas, Streams etc.

New DataProvider API replacing Container

  • Separated in-memory and lazy loading cases
  • Sorting based on callback (in-memory) or property name (lazy loading)
  • Filtering based on callback (in-memory) or custom Filter instance (lazy loading)
  • Data representation in components configured as callbacks or bean property names
  • Typed API for selection: separate variations for single and multi select
  • First draft of DataProvider documentation to help get started

Binder for building forms

  • Typesafe binding between field component and item property based on setter and getter callbacks or a bean property name
  • Typesafe definition of validation and conversion as part of the binding
    Validation of field values automatically configured based on JSR 303 annotations if present
  • First draft of Binder documentation to help get started

See release notes at vaadin.com for more info like backwards incompatible changes

Changes since 8.0.0.alpha10

  • Vaadin CDI add-on version for Framework 8 has been added to vaadin-bom
  • FontAwesome icon constants has been deprecated
    • will be removed in a later beta and replaced with Vaadin Icons #7979
  • Google App Engine documentation has been removed
    • support for GAE will be removed in a later beta #8033
  • Documentation in github updated
    • First draft of Binder, DataProvider documentation for Framework 8
    • Small updates to multiple places in documentation
    • Marked most not-yet-updated parts for Framework 8
    • Removed obsolete documentation Framework 8