I am pleased to share with you the newest release of Vaadin 24.1.
While Vaadin 24.0 was about upgrading the technology baseline and compatibility, this version brings you some new features.
Here are the best of them!
Visual View Builder
Built into start.vaadin.com, Visual View Builder helps you to create application prototypes using Vaadin UI components, generate Java code and share your prototypes to gather feedback.
Visual Theme Editor
Visually fine-tune the appearance of your UI components in-app while in real-time. Easily modify colors, fonts, spacing, and more through an intuitive interface without the need for tedious and time-consuming CSS editing.
Faster, easier production builds
Pre-compiled production bundle eliminates the need to run front-end tools like npm and Vite.
Faster, error-free process, if no add-ons or front-end files are used in the application.
Read more about production builds →
Code splitting for component loading
Faster initial load time of the application by only loading components when they are needed.
By default, only the components of the routes "" and "login" are eagerly loaded.
For other routes, components are first loaded when navigating to these routes.
Read more about bundle optimizations →
Faster Grids and lazyloading for columns
Significant improvements to enhance the performance of all Vaadin grids, including Grid, Tree Grid, Grid Pro, and CRUD components.
This release also adds support for lazy rendering of columns for faster loading of grids with many columns.
Read more about lazy column rendering →
Side Navigation menu
New SideNav component provides a vertical list of navigation links with support for collapsible hierarchy, icons and notification badges.
Read more about SideNav component →
WCAG 2.1 standards
Added ARIA label APIs needed by screen readers as well as a number of other accessibility improvements to conform with Web Content Accessibility Guidelines.
Vaadin WCAG compatibility matrix →
Have I missed anything important that you were anticipating to hear from us?
For the complete list of improvements, see the Vaadin release notes in GitHub.