Vaadin Flow 2.2.0.alpha8 is a prerelease of the Java Framework targeted to Vaadin 14.2 that includes a number of new features and enhancements. To try it out, use the latest 14.2 prerelease available from prereleases Maven repository https://maven.vaadin.com/vaadin-prereleases/
2.2 Feature Highlights
Faster and more reliable frontend dependency management by using pnpm
- Faster recurring builds in comparison to
npm
(benchmarks) - Packages are by default cached locally and linked instead of downloaded for every project
- More reliable build when updating Vaadin version
- Only one
package.json
file used, reducing complexity (previously another file was in/target
) - No migration needed, see differences here for more information about what has changed
- For running
pnpm
on a CI server, please see details here
Portlet 3.0 support for Pluto portal
- Enabled by using an add-on
- Documentation and demo
Bug fixes
- Use pinned pnpm version 4.5.0 and exclude pnpm from dependencies (#7183)
- Fixes parent-child relationships of components after deserialization (#7190)
- Fix V14+ application doesn't on Safari 10 (#6817)
- Unregister listener when disconnecting web component (#7061)
- Make links focusable (#7155)
- Fix broken mobile dnd polyfill for ipad on iOS13 (#7123)
- Copy resource for jar packaging (#6994)
Deprecations since 2.1
- None
Dependency Updates in 2.2
- Following webpack dependencies have been updated:
- webpack-cli 3.3.0 -> 3.3.10
- webpack-dev-server 3.3.0 -> 3.9.0
- webpack-babel-multi-target-plugin 2.1.0 -> 2.3.3
- copy-webpack-plugin 5.0.3 -> 5.1.0