Skip to content

Releases: vaadin/multiplatform-runtime

Vaadin Multiplatform Runtime 6.0.4

20 Dec 13:11
5584b3b
Compare
Choose a tag to compare

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside a Vaadin 23 (Flow) application. This is a new maintenance version targeting the Vaadin 23.2 platform.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Fixes since the 6.0.4 release

  • Lock used wildfly version
  • Clear Flow current instances at the end of Legacy request

Vaadin Multiplatform Runtime 6.0.3

08 Nov 07:18
5584b3b
Compare
Choose a tag to compare

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside a Vaadin 23 (Flow) application. This is a new maintenance version targeting the Vaadin 23 platform.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Fixes since the 6.0.2 release

-Fix: Use synchronizedMap for thread-safety (#116)

Vaadin Multiplatform Runtime 6.0.2

18 Jul 12:49
5584b3b
Compare
Choose a tag to compare

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside a Vaadin 23 (Flow) application. This is a new maintenance version targeting the Vaadin 23 platform.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Fixes since the 6.0.1 release

  • Update license checker to 1.5.1
  • Fix NPE issues on session expiration (#113)
  • Fix tooltip mouse move handler (#111)

Vaadin Multiplatform Runtime 6.0.1

15 Jun 13:03
5584b3b
Compare
Choose a tag to compare

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside a Vaadin 23 (Flow) application. This is a new maintenance version targeting the Vaadin 23 platform.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Fixes since the 6.0.0 release

  • Update license checker to 1.4.1 (#606)
  • Handle possible UIDetachedException (#608)
  • Add null pointer check for MPR session (#611)

Vaadin Multiplatform Runtime 6.0.0

01 Mar 15:04
5584b3b
Compare
Choose a tag to compare

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside a Vaadin 23 (Flow) application. This is a final version targeting the Vaadin 23 platform.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Breaking changes and incompatibilities

MPR 6 is part of Vaadin 23, which is built on Java 11. This means that widgetset compilation will not work in Vaadin Framework 7, as it uses GWT 2.7 which is not compatible with Java 11. The best solution is to upgrade the project to Framework 8. If you are unable to do that, you can override the GWT compiler to a version that is compatible with Java 11 by excluding the following modules from vaadin-client and vaadin-client-compiler:

            <exclusions>
                <exclusion>
                    <groupId>com.vaadin.external.gwt</groupId>
                    <artifactId>gwt-dev</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.vaadin.external.gwt</groupId>
                    <artifactId>gwt-user</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.vaadin.external.gwt</groupId>
                    <artifactId>gwt-elemental</artifactId>
                </exclusion>
            </exclusions>

and then adding the following dependencies to GWT 2.8.2 instead:

            <dependency>
                <groupId>com.google.gwt</groupId>
                <artifactId>gwt-dev</artifactId>
                <version>2.8.2</version>
            </dependency>
            <dependency>
                <groupId>com.google.gwt</groupId>
                <artifactId>gwt-user</artifactId>
                <version>2.8.2</version>
            </dependency>
            <dependency>
                <groupId>com.google.gwt</groupId>
                <artifactId>gwt-elemental</artifactId>
                <version>2.8.2</version>
            </dependency>

Vaadin Multiplatform Runtime 6.0.0.rc1

24 Feb 13:16
5584b3b
Compare
Choose a tag to compare
Pre-release

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside a Vaadin 23 (Flow) application. This is a pre-release version targeting the Vaadin 23 platform.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Breaking changes and incompatibilities

MPR 6 is part of Vaadin 23, which is built on Java 11. This means that widgetset compilation will not work in Vaadin Framework 7, as it uses GWT 2.7 which is not compatible with Java 11. The best solution is to upgrade the project to Framework 8. If you are unable to do that, you can override the GWT compiler to a version that is compatible with Java 11 by excluding the following modules from vaadin-client and vaadin-client-compiler:

            <exclusions>
                <exclusion>
                    <groupId>com.vaadin.external.gwt</groupId>
                    <artifactId>gwt-dev</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.vaadin.external.gwt</groupId>
                    <artifactId>gwt-user</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.vaadin.external.gwt</groupId>
                    <artifactId>gwt-elemental</artifactId>
                </exclusion>
            </exclusions>

and then adding the following dependencies to GWT 2.8.2 instead:

            <dependency>
                <groupId>com.google.gwt</groupId>
                <artifactId>gwt-dev</artifactId>
                <version>2.8.2</version>
            </dependency>
            <dependency>
                <groupId>com.google.gwt</groupId>
                <artifactId>gwt-user</artifactId>
                <version>2.8.2</version>
            </dependency>
            <dependency>
                <groupId>com.google.gwt</groupId>
                <artifactId>gwt-elemental</artifactId>
                <version>2.8.2</version>
            </dependency>

Vaadin Multiplatform Runtime 6.0.0.beta1

01 Feb 15:15
5584b3b
Compare
Choose a tag to compare

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside a Vaadin 23 (Flow) application. This is a pre-release version targeting the Vaadin 23 platform.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Fixes since the 6.0.0.alpha1 release

  • Remove use of arrow function (#107)

Vaadin Multiplatform Runtime 6.0.0.alpha1

18 Jan 20:56
5584b3b
Compare
Choose a tag to compare

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside a Vaadin 23 (Flow) application. This is a pre-release version targeting the upcoming Vaadin 23 platform.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Fixes since the 5.0.6 Release

  • Build target is now Java 11.
  • Ensure lock unrelease in all conditions (Issue: #104)
  • Add getWrapper method for component reuse and wrap values of WeakHashMap with WeakReference to avoid memory leaks (Issue: #100)
  • No debug window in production mode (Issue: #102)
  • Clear legacy UI upon Flow UI detach (Issue: #106)
  • Delay init if bootstrap not loaded (Issue: #105)

Vaadin Multiplatform Runtime 5.1.5

08 Dec 08:15
5584b3b
Compare
Choose a tag to compare

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside Vaadin 22+ (Flow) applications.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Changes since 5.1.4:

  • fix: Clean old LegacyEmbed when refreshing, integration test (#747)
  • test: fix flaky test in LegacyUiTestsIT (#696)

Vaadin Multiplatform Runtime 5.1.4

10 Oct 07:02
5584b3b
Compare
Choose a tag to compare

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside Vaadin 22+ (Flow) applications.

The Multiplatform Runtime is available to all Vaadin customers in the Prime subscription tier.

The complete documentation can be found here

Changes since 5.1.3:

  • fix: loading page when component initially hidden (#129)