New Features
- Router BeforeNavigationEvent::postpone() #2351
- Router BeforeLeaveListener and BeforeEnterListener #2353
- Allow the developer to set the collection name for
Icon
#2527 - Add class to create paragraph elements (
<p>
) #2535 - Add selection column to Grid in multi selection mode #2546
- Grid enable user resizing columns #2705
- Hiding columns in Grid #2706
- Skeleton Starter for Flow and Spring
Documentation
The following new tutorials were added:
- StreamReceiver for receiving incoming data stream
- Use Flow with Spring
- Routing with Spring
- Vaadin Spring Scopes
- Vaadin Spring Configuration
- WebJars in Flow
- How to use WebJars
Bugfixes
- Router: HasErrorParameter must not return 0. #2684
- HasErrorParameter: event.getLocation().getPath() returns unexpected value #2685
- Regression: Setting innerHTML in Angular template broken #2730
- RouteNotFoundError extension doesn't work #2774
External contributions
Big thanks to @heruan for his bugfix!
Breaking changes
- Migrate Components to their own Repos and start using WebJars #2602
- BeforeNavigationListener was renamed to BeforeNavigationObserver #2683
- Move internal container annotations to the appropriate packages #2771