Skip to content

Releases: vaadin/framework

Vaadin Framework 8.20.0

21 Feb 13:41
62c2709
Compare
Choose a tag to compare

Changes in this version:

  • Moved vaadin-portlet package contents from com.vaadin.server to com.vaadin.portlet namespace. This is a BREAKING CHANGE and will require you to update your imports. This is a necessary change in order to be able to support OSGi deployments (specifically under the latest Liferay 7 releases.
    • PLEASE NOTE THAT THIS IS A BREAKING CHANGE! - you need to update references to classes provided by vaadin-portlet from the com.vaadin.server to the com.vaadin.portlet namespace. The complete list of classes is as follows:

      • com.vaadin.portlet.LegacyVaadinPortlet
      • com.vaadin.portlet.RestrictedRenderResponse
      • com.vaadin.portlet.VaadinPortlet
      • com.vaadin.portlet.VaadinPortletRequest
      • com.vaadin.portlet.VAadinPortletService
      • com.vaadin.portlet.VaadinPortletSession
      • com.vaadin.portlet.WrappedPortletSession

      and

      • com.vaadin.portlet.communication.PortletBootstrapHandler
      • com.vaadin.portlet.communication.PortletDummyRequestHandler
      • com.vaadin.portlet.communication.PortletListenerNotifier
      • com.vaadin.portlet.communication.PortletStateAwareRequestHandler
      • com.vaadin.portlet.communication.PortletUIInitHandler

      If you've referenced any of these classes, they will have been in the com.vaadin.server and com.vaadin.server.communication packages, respectively.

  • Improved OSGi packaging for vaadin-portlet. See issue #12575.
  • Fixed an issue where push connections could get stuck when using @PreserveOnRefresh as requests intended for a new push connection would instead be queued on an old one. Now old connections are closed immediately on reconnect. See issue #12577.
  • Fixed Push connection operations synchronization so that a connection won't be disconnected while there are messages pending. This would result in NullPointerExceptions being thrown. Makes the isConnected() call correctly reflect current state. This is a backported fix from Flow. See Flow issue #15571.
  • Fixed an issue where undelivered push messages would get lost, resulting in a need for UI resynchronization. Push messages are now kept in cache until a client acknowledges receipt. This is a backported fix from Flow. See Flow issue #15205.
  • Improved performance in UIs with assertions enabled. Some assertions would check for the presence of MPR on every run. MPR is now only detected once and the check result is cached. See issue #12572.

Vaadin Framework 8.19.0

03 Feb 11:26
8a1f68f
Compare
Choose a tag to compare
  • Changed license from Commercial Vaadin Developer License 4.0 to Vaadin Commercial License version 1. This change does not affect active subscribers, but it does mean that future releases of Vaadin Framework may move from dev- and build-time license checking to runtime license checking. Version 8.19.0 does not do that yet.
    See LICENSE file in the downloadable package or the Vaadin Commercial License and service terms document for more information.
  • Fixed issue #12562. The internal state of ComboBox got confused when adding new items after calling clear().
  • Improved the vaadin-server-mpr-jakarta and vaadin-compatibility-server-mpr-jakarta POM dependency definitions such that these packages do not pull in vaadin-server and vaadin-compatibility-server as unwanted dependencies, respectively.
  • Fixed a number of assertion functions which would fail when MPR was in use. Improves testability of the framework and should allow running with assertions enabled in MPR configurations.
  • Removed logging of Atmosphere version while MPR is in use. This fixes runtime failures under some configurations.
  • Updated Atmosphere to version 2.4.30-vaadin5 in order to make Vaadin Framework 8 compatible with Jetty 10.
  • Updated Vaadin License Checker to version 1.11.2 to support new license model.

Vaadin Framework 7.7.37

12 Jan 10:57
32bb906
Compare
Choose a tag to compare

The Vaadin Framework 7.7.37 is an extended-support release with the following changes:

  • license updated to VCL-1
  • updated server-MPR artifact POM to remove dependency on server

Vaadin Framework 7.7.36

24 Nov 13:23
ee0406c
Compare
Choose a tag to compare

The Vaadin Framework 7.7.36 is an extended-support release with the following changes:

  • added the server MPR build artifact
  • updated license checker to version 1.11.2
  • extracted portlet-related parts to a new module

Vaadin Framework 7.7.34

07 Sep 13:39
c54bba5
Compare
Choose a tag to compare

The Vaadin Framework 7.7.34 is an extended-support release with the following changes:

  • Update Jsoup to version 1.15.3

Vaadin Framework 7.7.33

04 Aug 10:45
c54bba5
Compare
Choose a tag to compare

The Vaadin Framework 7.7.33 is an extended-support release with the following changes:

  • Update license metainfo CVDL4
  • Update Jetty version for security
  • Update license checker to version 1.5.2

Vaadin Framework 7.7.32

21 Jun 11:42
8f036d6
Compare
Choose a tag to compare

The Vaadin Framework 7.7.32 is an extended-support release with the following changes:

  • Update Atmosphere version to 2.2.13.vaadin4

Vaadin Framework 7.7.31

21 Jun 11:40
2790b45
Compare
Choose a tag to compare

The Vaadin Framework 7.7.31 is an extended-support release with the following changes:

  • Don't serve directories as static files
  • Update license checker version to 1.2.2
  • Add JNA dependencies for license checker

Vaadin Framework 7.7.30

21 Dec 11:05
08fc650
Compare
Choose a tag to compare

The Vaadin Framework 7.7.30 is an extended-support release with the following changes:

  • Ensure resize and dragging curtains are removed when a window is closed

Vaadin Framework 7.7.29

03 Dec 10:34
3b5d228
Compare
Choose a tag to compare

The Vaadin Framework 7.7.29 is an extended-support release with the following changes:

  • Update Vaadin7 to use atmosphere-runtime 2.2.13.vaadin3
  • Update to Jsoup 1.14.3