Breaking changes
-
Use feature detection to show the unsupported browser page (#15813) (CP: 23.3)
Commit · Pull request · IssueChanged to detect ResizeObserver This removes the
WebBrowser. isTooOldToFunctionProperly()
method as it is no longer possible to determine this information based on the user agent.
New features
-
Reset focus on active element in ShortcutRegistration
Commit · Pull request · Issues 5959, 18048Adds setResetFocusOnActiveElement, resetFocusOnActiveElement and isResetFocusOnActiveElement to ShortcutRegistration class to optionally reset focus on active element (focused element in browser). Resetting means calling blur() and focus() on the active element to ensure that input fields with ValueChangeMode ON_CHANGE will fire value change event before shortcut handler is run. Updates ClickNotifier#addClickShortcut(Key,KeyModifier...) to reset focus on active element by default for click shortcuts.
-
More eager cleanup for UIs using Beacon API (#16657)
Commit · Pull requestNotifies server about closed UIs using a beacon request on pagehide event. At the same time unifies behaviour in certain edge cases, where Safari maintained the state when brought back from page cache. Previously Safari in some situations kept the state. Tested manually with Safari, Chrome, Firefox and validated results using VisualVM. Closes #6293
-
Enable running npm ci mode (CP: 23.4)
Commit · Pull request · Issue(cherry picked from commit 5607864)
-
Added single and double click event listeners registration methods
Commit · Pull request
Full Changelog: 23.4.0.alpha2...23.4.0.beta1