Vaadin Framework 8.29.0 is an Extended Maintenance release with the following changes:
-
Implemented ARIA caption handling in
VNativeSelect, allowing ARIA captions to be used inNativeSelectcomponents. -
Improved the server-side
WebBrowserclass and the client-sideBrowserInfoclass' implementation of the.isIOS()call by adding an additional heuristic of checking for a maximum touch points value greater than 2 if an operating system of MacOS X is reported by the user agent.Also improved the
WebBrowserclass by adding null checks for all functions requiring a validVBrowserDetailsinstance, so that they adhere to documented behavior, and added theWebBrowser.onInformationAvailable(Runnable)method that can be used to register a callback that fires once as soon as information about the client's browser is available.Also improved documentation around these facilities.
-
Updated
atmosphereversion to2.4.30.vaadin9to fix aNullPointerExceptioninDefaultAtmosphereResourceSessionFactorywhen resource is null.Atmopshere could experience a race condition, where
event.destroy()would be called beforenotifyEventListeners(), setting the resource to null, triggering the bug.Fixes Atmosphere issue #2527.
-
Updated
commons-ioto version2.20.0to address CVE-2022-42889.