diff options
-rw-r--r-- | CHANGELOG-VAADIN7.md | 17 | ||||
-rw-r--r-- | CHANGELOG-VAADIN8.md | 57 |
2 files changed, 74 insertions, 0 deletions
diff --git a/CHANGELOG-VAADIN7.md b/CHANGELOG-VAADIN7.md index 059f03e6a8..72f8a94358 100644 --- a/CHANGELOG-VAADIN7.md +++ b/CHANGELOG-VAADIN7.md @@ -1,5 +1,22 @@ # Vaadin 7 extended maintenance version changelog +## Vaadin 7.7.47 + +* Fixed the text selection problems within Grid cells, so copying the contents of a single cell is possible +* Added a Jakarta-compatible Push module +* Fixed root module POM Source Code Management URLs to point to the correct repository + +## Vaadin 7.7.46 + +* Updated maven plugin with updated dependencies +* Internal test fixes + +## Vaadin 7.7.45 + +* Set no-store headers for error responses +* ComboBox popup size and positioning take into account the menu element’s own padding in addition to the menu item’s +* Internal changes, and a fix for a license checking issue + ## Vaadin 7.7.44 * Internal changes needed for future development diff --git a/CHANGELOG-VAADIN8.md b/CHANGELOG-VAADIN8.md index 573cc7aac5..93584f80ca 100644 --- a/CHANGELOG-VAADIN8.md +++ b/CHANGELOG-VAADIN8.md @@ -1,5 +1,62 @@ # Vaadin 8 extended maintenance version changelog +## Vaadin 8.28.2 + +* Fixed a bug where scrolling in a UI with a menubar would attempt to close the menubar popup even when the popup didn't exist, resulting in a cascade of JavaScript errors in the console. +* Improved Upload component handling so that the `receiveUpload` handler will not get triggered if the upload has been interrupted in `startListener`. +* Updated the JNA and OSHI dependencies for security. + +## Vaadin 8.28.1 + +* Hotfix: the Grid fix in 8.28.0 that made sure that DOM contents are not altered unless there is a need to update them was missing the logic for the Vaadin 8 version of Grid's TextRenderer, while it was added for the Vaadin 7 compatibility Grid. + This hotfix version adds the TextRenderer logic to the Vaadin 8 Grid. + +## Vaadin 8.28.0 + +* Fixed a Grid issue that was affecting at least Firefox where attempts to copy and paste text became difficult or impossible due to how Grid handled cell value updates during a refresh. Cells are refreshed every time a cell is clicked. + +* Fixed a MenuBar issue where the popup menu would become detached from the MenuBar and possibly inaccessible if the browser window was resized or scrolled. The popup menu will now be closed if a resize or mousewheel event is detected. + +* Improved Grid accessibility regarding navigation. + A new accessible navigation mode is introduced which changes Grid focus handling and DOM properties such that NVDA and similar screen readers will correctly announce current cell contents, allow proper tab navigation, properly reacts to header rows and adjusts the handling of the focus visuals to match. + This new functionality can be toggled on and off using the API Grid.setAccessibleNavigation(boolean) and the status checked using Grid.isAccessibleNavigation(). + +* Fixed Combobox behavior so that the aria-expanded property is correctly handled when the combobox dropdown is opened and closed. This fixes combobox related issues with screen readers. + +## Vaadin 8.27.7 + +* Major update to Vaadin Maven Plugin to avoid depending on obsolete packages with open CVEs. While none of the affected packages have presented an actual risk to users due to how they were used within the Vaadin build process, they were being flagged as security issues, and as such were undesireable to have in the dependency list. + +* Fixed an issue where the SessionDestroyListener would receive a null WrappedSession instance and thus the HTTP session could not be explicitly invalidated. +This is a backport from Flow. See Flow issue [#6959](https://github.com/vaadin/flow/issues/6959). + +* Fixed Grid's sorting indicator visibility when using the Runo theme. + +## Vaadin 8.27.6 + +* Fixed an issue with license checking related to pro components (Charts, Spreadsheet, etc.). The widgetset compilation process was incorrectly checking for an old form product key in certain edge cases, and would cause the build to fail when the key could not be found. + +## Vaadin 8.27.5 + +* Fixed an issue where exceptions might not be properly processed as a component is being detached. Exceptions are now caught both when handling the detach event and when calling detach manually. The detach event now fires reliably when the connector tracker is updated even when an exception occurs during detach. + +* Altered handling of the eager UI cleanup feature to not use the `beforeunload` event as a workaround on Safari. Safari will instead use the default `pagehide` event to listen for imminent UI disposal. Using the `beforeunload` event caused an issue where resource links would erroneously be treated as navigation away from the current UI, causing the UI to be invalidated. + + Firefox and Internet Explorer still use the `beforeunload` event to signal cleanup for the UI. + +## Vaadin 8.27.4 + +* Added feature to automatically resume Push connection when a client unexpectedly loses communication with the server. Pending Push messages are now cached on the server until the session times out or connectivity is restored for a better user experience. + + This is a backport of Flow pull request [#20283](https://github.com/vaadin/flow/pull/20283). +* Fixed Framework issue [#11699](https://github.com/vaadin/framework/issues/11699). Previously, calling `UI.getCurrent()` inside a `UI.access()` callback could return a random UI instance under certain circumastances. `CurrentInstance` is now properly cleared before the current session reference is set before running any pending access callbacks. + + This is a backport of Flow pull request [#20255](https://github.com/vaadin/flow/pull/20255). +* Moved (some) blocking calls outside of session lock. Fixes a potential deadlock issue. + + This is a backport of Flow pull request [#20475](https://github.com/vaadin/flow/pull/20475). +* Specified `pointer-events: auto` as default for overlay containers in the Valo theme. This fixes an edge case where users were unable to select values from V8 comboboxes placed inside a V14 Dialog component when running under the Vaadin Multi Platform Runtime. + ## Vaadin 8.27.3 * Added an option to disable Push disconnect on refresh. This is a special-case workaround. Normally when UI is refreshed when `@PreserveOnRefresh` is used, UI checks if an associated Push connection is active and disconnects it in order to avoid a race condition. This functionality was originally introduced to fix Framework [issue #12577](https://github.com/vaadin/framework/issues/12577). However, with some containers such as Payara this can have unwanted side effects, such as CDI reporting that no session scoped context is available after refresh. |