Releases: vaadin/flow
Releases · vaadin/flow
Project basics and Element API
New features
- Set up project for development
- Renamed from Vaadin Framework to Hummingbird
- Mavenized build validated using Travis and quality-checked using SonarQube
DefaultWidgetSet
renamed toClientEngine
- Uses GWT's single script linker so that there's only one file to download
- Client-side is tested as pure JUnit tests and using
GWTTestCase
- Update to a pinned GWT 2.8.0 snapshot
- Introduce a low-level
StateTree
for all the session-specific data that is synchronised between server and client.- Reactive event handling on the client
- Introduce a server-side
Element
API- Properties and attributes
- Children
- Event handlers
- Send event data to the server
- Property value synchronization
- Class list
- Inline styles
- Text nodes and regular elements are supported
- Simplified bootstrapping
- Initial UIDL is included in the bootstrap HTML page
UI
on the server is mapped directly to the<body>
in the browser
- Lightweight client-side dependency injection framework
- Support adding stylesheets and javascript using Page.addDependency
- UIDL messages are built as JSON instead of by concatenating strings
@JsInterop
wrappers for native JS collections instead of using emulated JavaList
,Map
andSet
.Page.executeJavaScript
for calling JS from the server
Fixes
- Remove legacy features
- All component implementations
- Shared state and RPC
- Client-side debug window
- Custom SuperDevModeHandling
com.google.gwt.dom.client.Element
- Reduce use of
com.google.gwt.user
- Support for old browsers
v-*
prefixes
- Tests work in all time zones