New Features
- Support for Grid sorting #2816
- Support the renderers in Grid headers and footers #2800
- Support for changing the locale of all UI components at once #2206
- Support for multiple routes for the same component by using
@RouteAlias
#2741 @ClientDelegate
supports RPC decoders + default decoder implementations #2681HasStyle::getClassNames
now returns a modifiable list that can be used to manipulate the CSS style names of the components #2308
Breaking changes
- As part of the support for renderers in headers and footers for Grid (#2800), the method
addColumn(String, ValueProvider)
was changed to not have theString
argument anymore. Old code using this syntax:
grid.addColumn("Name", Person::getName);
Need to be ported to:
grid.addColumn(Person::getName).setHeader("Name");
Documentation
The following new tutorials were added:
- Localization support #2779 #2206
- TemplateRenderers with Grid #2903
- Selection and selection models for Grid #2763
- Column API for Grid #2765
Bugfixes
- Add X-UA-Compatible meta to the bootstrap #2477
- HasOrderedComponents::replace should take care about component related layout options #2185
- Automatically add the babelHelpers.js into the initial page if the browser doesn't support ES6 #2020