Changes since 24.0.1
Breaking changes
- Remove compatibility mode from API
Commit · Pull request
New features
-
Adds helper methods for commonly used CSS properties
Commit · Pull requestThe current Style API is basically a wrapper for a string-string map. These helper methods make finding the correct property value easier for Java users and prevents making typos in the property names.
-
Support ES-module applications
Commit · Pull request -
Enable running npm ci mode (#15579)
Commit · Pull request · IssueAdds possibility to install the npm packages using npm ci instead of npm install (or for pnpm: pnpm install --frozen-lockfile) to install the exact versions in the lock file. Can be enabled with ci.build parameter when executing a production mode frontend build.
-
Add aria-labelledby API to HasAriaLabel
Commit · Pull request
Fixes
-
Make applications esm modules instead of cjs
Commit · Pull requestThis is not supposed to change any behavior as Vite already requires all project frontend files to be ESM.
-
Do not build Brotli files for the dev bundle
Commit · Pull request · Issue -
Align javaparser version with the one used by Spreadsheet
Commit · Pull request -
Retry Node download if it fails
Commit · Pull request · Issue -
Always set theme variant
Commit · Pull request · IssueSets the theme variant in the index page so it is applied in all modes
-
Try determining the project folder from the classpath
Commit · Pull request · IssueResolves the correct project folder when running a Vaadin project inside a multi module project.