Skip to content

Releases: vaadin/platform

Vaadin 24.5.0.beta1

20 Sep 08:11
344cd16
Compare
Choose a tag to compare
Vaadin 24.5.0.beta1 Pre-release
Pre-release

Upgrading · Docs · Get Started

New and Noteworthy Since Vaadin 24.4

Flow

  • Automatic Flow main layouts
    Docs

    Vaadin Flow automatically adds the Flow routes to the router layout that is marked with AtLayout new annotation.

  • Flow components as children for React-based component
    Docs

    Allows having Flow Components as children in a ReactAdapterComponent (Flow wrapper for React component).

  • Daily Active Users license model
    Draft Docs

    Vaadin introduces the Daily Active Users license model that limits the end-users number in some Vaadin subscription plans.

  • HotSwap improvements
    Provides a single endpoint for hotswap tools that internally chooses the best strategy of UI update - full page reload or UI component reload.

  • Record support in Binder
    Provides an API to use Java Records as bean types for read-only beans in Binder.

More details and changes can be found from Flow 24.5.0.beta1 release note

Hilla

  • TypeScript Generation Enhancements

    • Support for using genertic Java entity types in TypeScript was added.
    • Hilla TypeScript generator has received support for Jackson's @JsonValue / @JsonCreator Java annotations, which together provide support for Java domain primitives.
    • JsonNode type and its subclasses, which allows sending and receiving raw JSON data with Hilla browser callable endpoints.
  • Using Arrays in React Forms

    • New useFormArrayPart hook in the Hilla React form library provides form binding support for repeated parts with array data.
  • Flow Layout Support

    • The Hilla file-system router applies layouts defined with Flow, including the main layout.
  • Experimental Full-Stack Signals

    • Adds limited support for browser callable services that return a signal shared between the client and the server. Only Number and arbitrary JSON value data types are supported. Note that this feature is experimental and not yet ready for production use.

Design System

  • Grid

    • A way to provide a message or other custom content in the Grid when there is no data to display. (This could be either because the data set is empty, or because the currently applied filters omit all the available data.)
    • Demo and usages can be found from here
  • MenuBar

    • Optional drop-down indicators on menubar buttons with dropdowns
    • Demo and usages can be found from here
  • Popover (new component)

    • A generic component for creating popovers positioned to an anchor element.
    • Demos and usages can be found from here
  • RichTextEditor

    • Text and background color pickers added to RTE toolbar. The default color options can be customized.
    • Demo and usages can be found from here
  • Select

    • By default, the overlay of the Select component is rendered over the field itself. The overlay can be configured to render below the field instead.
    • Demo and usages can be found from here
  • Spreadsheet

    • Added Lumo styling implementation for Spreadsheet component, so that it uses the same color, font, etc styles as other components.

More changes in DS 24.5.0.beta1 can be found from Web Components 24.5.0.beta1 and Flow Components 24.5.0.beta1

Vaadin Copilot

  • Flow Support
    Copilot now supports modifying Java / Flow code

  • Figma Import
    You can copy your design from Figma and paste it into your Hilla or Flow view to create the same component tree and layout as in Figma. In Figma, you should use the components from the Vaadin Design System for Figma.

  • Internationalization
    Make your UI ready for localization by generating translation keys for text elements.

  • Documentation
    Check documentation about selected component directly from Copilot.

  • Info
    Application information. Includes guide on how to enable HotSwap.

  • Ui Test Generation
    Generate Playwright tests for the current view. This feature creates .java classes for Flow views and .spec.ts files for Hilla. It also sets up the necessary dependencies and build configurations required to run the tests.

  • Ui Services
    List of Hilla services with security configuration.

  • Development Workflow
    Helps developer to improve experience while working with Vaadin applications by checking if Vaadin plugin for IntelliJ is installed and HotSwap is enabled providing useful hints.

  • Experimental Flags
    Flow support and Internationalization are no longer considered experimental features.

Learn more at https://vaadin.com/copilot

Vaadin Control Center

Control Center is a specialized tool designed to simplify the management of Vaadin applications on Kubernetes clusters. It provides developers and administrators with an efficient solution to deploy, scale, and manage Vaadin applications, effectively. It allows you to focus on development, rather than infrastructure complexities.

Learn more at https://vaadin.com/docs/latest/control-center

Collaboration Kit

Since Vaadin 24.5, Collaboration Kit will follow Apache 2.0 license.
Learn more at https://vaadin.com/docs/latest/tools/collaboration

Feature Pack

Feature Pack is a part of the Modernization Toolkit. It’s a collection of classes and components that isolates useful features from popular developer frameworks, and reproduce them in Vaadin Flow. The scope of Feature Pack was originally limited to Vaadin 7 and 8 features. It now also includes Swing, AWT and select features from JGoodies and NetBeans.

  • Details about Feature Pakcage can be found from here

This is a pre-release for the Vaadin 24.5. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :

<repositories>
    <repository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </pluginRepository>
</pluginRepositories>

Changelogs

Official add-ons and plugins:

Vaadin 24.4.12

16 Sep 09:18
4609bc5
Compare
Choose a tag to compare

This is a maintenance release for Vaadin 24.4. See 24.4.0 release notes for details and resources.

Changelogs

Official add-ons and plugins:

  • Spring add-on (24.4.8)
  • CDI add-on (15.0.1)
  • Maven plugin (24.4.12)
  • Gradle plugin (24.4.12)
  • Quarkus plugin (2.0.3)

Vaadin 24.5.0.alpha17

14 Sep 07:54
be2a268
Compare
Choose a tag to compare
Vaadin 24.5.0.alpha17 Pre-release
Pre-release

Upgrading · Docs · Get Started

This is a pre-release for the Vaadin 24.5. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :

<repositories>
    <repository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </pluginRepository>
</pluginRepositories>

Changelogs

Official add-ons and plugins:

Vaadin 23.5.5

16 Sep 12:36
de58f65
Compare
Choose a tag to compare

This is a maintenance release for Vaadin 23.5. See 23.5.0 release notes for details and resources.

Notable Changes

Changelogs

Official add-ons and plugins:

  • Spring add-on (23.5.4)
  • CDI add-on (14.1.1)
  • Maven plugin (23.5.5)
  • Gradle plugin (23.5.5)
  • OSGi plugin (8.1.2)
  • Quarkus plugin (1.1.4)
  • Portlet plugin (2.1.0)

Vaadin 14.12.1

16 Sep 09:22
c739128
Compare
Choose a tag to compare

Vaadin 14.12.1

Vaadin consists of a set of web components, a Java web framework, configurable themes, tools and a set of app templates.

This is a maintenance release of Vaadin.
See the full release notes for Vaadin 14.12 in GitHub releases, including new features, getting started, supported browsers and other technologies, and migration notes.

Visit vaadin.com to get started.

Support

Vaadin 14 free support has been ended after 5 years (2019-2024) since the GA (general availability) release. Vaadin 14.12 is Extended Maintenance support version, which is served under Vaadin Commercial License and Service Terms. More details of our release model are available on our roadmap page. You can contact us for you licenses.

New and Noteworthy

Here are the highlighted new and improved features in this maintenance release.

Vaadin Flow (2.11.1)

Vaadin Flow Components (14.12.1)

Web Component version used in Vaadin 14.12.1

Getting Started with Vaadin 14

App starters

The best way to get started with Vaadin 14 is to go to https://vaadin.com/hello-world-starters#v14 and configure your new application by setting up your views, entities, and styles.

For the full list of how to get started go to the GitHub releases.

Reporting Issues

We appreciate if you try to find the most relevant repository to report the issue in. If it is not obvious which project to add issues to, you are always welcome to report any issue at https://github.com/vaadin/platform/issues.

A few rules of thumb will help you and us in finding the correct repository for the issue:

  1. Bug tickets and enhancement requests that are specific to a certain Vaadin component should be posted in the component's Web Component repostory (e.g. https://github.com/vaadin/vaadin-button for Button).
  2. Issues that are not component-specific (e.g. requests for new components) or encompass multiple components should be posted in vaadin-flow-components repository.
  3. If you encounter an issue with Flow which does not seem to be related to a specific component, the problem is likely in Flow itself. The Flow repository is https://github.com/vaadin/flow
  4. If you encounter an issue with Designer, the repository is https://github.com/vaadin/designer
  5. If you encounter an issue with TestBench, the repository is https://github.com/vaadin/testbench

Vaadin 24.5.0.alpha16

10 Sep 13:43
46a29e4
Compare
Choose a tag to compare
Vaadin 24.5.0.alpha16 Pre-release
Pre-release

Upgrading · Docs · Get Started

This is a pre-release for the Vaadin 24.5. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :

<repositories>
    <repository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </pluginRepository>
</pluginRepositories>

Changelogs

Official add-ons and plugins:

Vaadin 24.3.18

11 Sep 05:42
7b3695d
Compare
Choose a tag to compare

This is a maintenance release for Vaadin 24.3. See 24.3.0 release notes for details and resources.

Changelogs

Official add-ons and plugins:

  • Spring add-on (24.3.17)
  • CDI add-on (15.0.1)
  • Maven plugin (24.3.18)
  • Gradle plugin (24.3.18)
  • Quarkus plugin (2.0.2)

Vaadin 24.5.0.alpha15

04 Sep 12:36
06bf5be
Compare
Choose a tag to compare
Vaadin 24.5.0.alpha15 Pre-release
Pre-release

Upgrading · Docs · Get Started

This is a pre-release for the Vaadin 24.5. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :

<repositories>
    <repository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </pluginRepository>
</pluginRepositories>

Changelogs

Official add-ons and plugins:

Vaadin 24.5.0.alpha14

02 Sep 11:07
5a08f43
Compare
Choose a tag to compare
Vaadin 24.5.0.alpha14 Pre-release
Pre-release

Upgrading · Docs · Get Started

This is a pre-release for the Vaadin 24.5. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :

<repositories>
    <repository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>vaadin-prereleases</id>
        <url>
            https://maven.vaadin.com/vaadin-prereleases/
        </url>
    </pluginRepository>
</pluginRepositories>

Changelogs

Official add-ons and plugins:

  • Spring add-on (24.5.0.alpha16)
  • CDI add-on (15.0.1)
  • Maven plugin (24.5.0.alpha14)
  • Gradle plugin (24.5.0.alpha14)
  • Quarkus plugin (2.0.1)

Vaadin 24.4.11

03 Sep 05:39
4172334
Compare
Choose a tag to compare

This is a maintenance release for Vaadin 24.4. See 24.4.0 release notes for details and resources.

Changelogs

Official add-ons and plugins:

  • Spring add-on (24.4.7)
  • CDI add-on (15.0.1)
  • Maven plugin (24.4.11)
  • Gradle plugin (24.4.11)
  • Quarkus plugin (2.0.1)