Vaadin Framework 8.31.0
Vaadin Framework 8.31.0 is an Extended Maintenance release with the following changes:
-
Fixed a client side crash in
ResponsiveConnector.Execution would fail if a CSS rule did not have the
selectorTextproperty set. This change handles the unset property gracefully. -
Fixed a client side compatibility error in DateField when using Java 21.
The
toMapCollector used inAbstractDateFieldConnectorwould fail to work under Java 21. The code was refactored to avoid the
usage oftoMap. -
A11Y: Improved screen reader compatibility of DatePicker and other Calendar Panel derived widgets when using keyboard navigation.
This change explicitly modifies the tab index of day elements in the calendar widget which helps screen readers like NVDA properly respond to the keyboard navigation.
-
A11Y: Added enhanced ARIA role attributes to Calendar popup widgets to improve accessibility.
-
Improved license checking strategy.
License checking is now performed more consistently during development. If an application built with Vaadin 8.31+ is deployed in a production environment without a valid license key present, an error event is logged.
Read more about license validation on production servers here.