Skip to content

Releases: vaadin/flow

Vaadin Flow 24.5.0.alpha11

26 Aug 07:01
52c3794
Compare
Choose a tag to compare
Pre-release

Changes since 24.5.0.alpha10

All changes

New features

  • Automatic Flow layout
    Commit · Pull request

    Automatically match layout for both flow and hilla route. format Add server layout usage information to routes.tsx template This reverts commit bad2fec. Have OutletElement as a tsx file in flow-react jar Add javadoc for auto layout getParentLayout method

  • Binder record support
    Commit · Pull request

Fixes

  • Block new users immediately when enforcement=ON
    Commit · Pull request

  • Use Thread context ClassLoader for loading I18n ResourceBundle
    Commit · Pull request · Issue

    ResourceBundle caches resources internally, this affects translation resources for the I18n feature. However, after a hot reload of a SpringBoot application in dev mode, up-to-date translations are expected in the output. With this change, a RestartClassLoader is used in SpringBoot applications for loading translation ResourceBundle, so that the translation bundles are reloaded on hot reload.

  • Downgrade to glob 10.4.5 which is Node 18 compatible
    Commit · Pull request

  • Preserve record prop order, sort for beans
    Commit · Pull request

    Until now, bean properties have not been ordered by Flow. Instead they have been ordered by components using the property set, e.g. Grid. Now that we support records, we'd like to maintain original definition ordering for record props, but do sorting for bean props (since for beans you can't get the definition order). This PR makes BeanPropertySet differentiate the two cases and return an ordered stream of properties for beans only.

  • HierarchicalDataCommunicator doesn't support estimates
    Commit · Pull request · Issue

Vaadin Flow 24.5.0.alpha10

19 Aug 09:43
360e899
Compare
Choose a tag to compare
Pre-release

Changes since 24.5.0.alpha9

All changes

New features

  • Strongly cache Copilot files
    Commit · Pull request

    Speeds up every reload as there is no need to check if the files have changed

Fixes

  • Use URLClassLoader with ResourceProvider in Maven plugins
    Commit · Pull request · Issue

    ResourceProvider ignored the actual project's resources when using the default ClassLoader. This resulted in loading vaadin-featureflags.properties from the vaadin-dev-bundle jar, even though there is a file in the project.

Vaadin Flow 24.5.0.alpha9

13 Aug 12:08
609a56b
Compare
Choose a tag to compare
Pre-release

Changes since 24.5.0.alpha8

All changes

New features

  • Add support for Daily Active User feature
    Commit · Pull request

    Integrates with License Checker to add support for Daily Active User feature for DAU enabled production build artifacts.

  • Push and replace without navigation callback
    Commit · Pull request · Issue

    Add feature to support replace and push without getting a callback to the server for the change.

  • Add CompletableFuture WebStorage API
    Commit · Pull request · Issue

    Adds CompletableFuture methods for WebStorage.getItem.

Fixes

  • Fix hierarchical keys passivation
    Commit · Pull request

  • Rename lock file
    Commit · Pull request

    Rename the flow-node-tasks lock file to vaadin-node-tasks so it doesn't confuse application state when running a non flow build. Closes #19187

  • Always generate routes.tsx
    Commit · Pull request · Issue

    Always generate the routes.tsx into frontend/generated. Even when routes.tsx is defined in frontend by the developer so that it can be used as an example.

  • Apply CssImport to exported webcomponent
    Commit · Pull request · Issue

    CssImport annotation with just a value attribute can be injected automatically to shadow root of all exported web components (embedded applications) using Constructable StyleSheets. WebComponentExporter should have a theme to make automation work properly in theme-generator.js. Theme property "autoInjectGlobalCssImports": true in theme.json enable auto injection. Disabled by default.

  • Unify client route to match server route format
    Commit · Pull request · Issue

    Make the client route string on the error page in dev mode not start with / so it is the same as for server-side routes.

  • Do not block navigation to current url
    Commit · Pull request · Issue

    Lets navigation cause server round-trip, when navigation is triggered by clicking a link.

Vaadin Flow 24.4.6

13 Aug 12:09
1e5e53e
Compare
Choose a tag to compare

Changes since 24.4.5

All changes

New features

  • Push and replace without navigation callback (#19736)
    Commit · Pull request · Issue

    Add feature to support replace and push without getting a callback to the server for the change.

Fixes

  • Rename lock file (#19751)
    Commit · Pull request

    Rename the flow-node-tasks lock file to vaadin-node-tasks so it doesn't confuse application state when running a non flow build. Closes #19187

  • Always generate routes.tsx (#19749)
    Commit · Pull request · Issue

    Always generate the routes.tsx into frontend/generated. Even when routes.tsx is defined in frontend by the developer so that it can be used as an example.

  • Unify client route to match server route format (#19742)
    Commit · Pull request · Issue

  • Apply CssImport to exported webcomponent (#19740)
    Commit · Pull request · Issue

    CssImport annotation with just a value attribute can be injected automatically to shadow root of all exported web components (embedded applications) using Constructable StyleSheets. WebComponentExporter should have a theme to make automation work properly in theme-generator.js. Theme property "autoInjectGlobalCssImports": true in theme.json enable auto injection. Disabled by default.

  • Do not block navigation to current url (#19730)
    Commit · Pull request · Issue

    Lets navigation cause server round-trip, when navigation is triggered by clicking a link.

Vaadin Flow 23.5.3

08 Aug 10:18
4e199fe
Compare
Choose a tag to compare

Changes since 23.5.2

All changes

Fixes

  • Apply CssImport to exported webcomponent (#19740) (CP: 23.5)
    Commit · Pull request · Issue

    CssImport annotation with just a value attribute can be injected automatically to shadow root of all exported web components (embedded applications) using Constructable StyleSheets. WebComponentExporter should have a theme to make automation work properly in theme-generator.js. Theme property "autoInjectGlobalCssImports": true in theme.json enable auto injection. Disabled by default.

Vaadin Flow 24.3.15

13 Aug 12:09
d26c7f8
Compare
Choose a tag to compare

Changes since 24.3.14

All changes

Fixes

  • Apply CssImport to exported webcomponent (#19740)
    Commit · Pull request · Issue

    CssImport annotation with just a value attribute can be injected automatically to shadow root of all exported web components (embedded applications) using Constructable StyleSheets. WebComponentExporter should have a theme to make automation work properly in theme-generator.js. Theme property "autoInjectGlobalCssImports": true in theme.json enable auto injection. Disabled by default.

Vaadin Flow 2.11.0

13 Aug 12:30
64b1b3e
Compare
Choose a tag to compare

Vaadin Flow 2.11.0 for Vaadin Platform 14.12.

Changes since 2.10.5

All changes

Breaking changes

Vaadin Flow 2.11.0.rc1

09 Aug 07:45
64b1b3e
Compare
Choose a tag to compare
Pre-release

No changes since 2.11.0.beta1

Vaadin Flow 2.11.0.beta1

05 Aug 13:41
64b1b3e
Compare
Choose a tag to compare
Pre-release

No changes since 2.11.0.alpha1

Vaadin Flow 24.5.0.alpha8

29 Jul 07:56
f81d6bd
Compare
Choose a tag to compare
Pre-release

Changes since 24.5.0.alpha7

All changes

New features

  • Refresh browser using dev-tools connection
    Commit · Pull request

    Uses the dev-tools websocket connection to refresh the UI when PUSH is not available, instead of forcing a page reload.

Fixes

  • Update browser URL on preserve on refresh navigation
    Commit · Pull request · Issue

    Programmatic self navigation with query parameters on view with preserve on refresh do not update the URL in the browser. This change fixes the regression introduced by #15331, updating push history also for navigation events with trigger REFRESH.

  • Ignore abstract AppShellConfigurators
    Commit · Pull request