8000
Skip to content

Zj/vaadin update 131025#487

Merged
zdenek-jonas merged 4 commits intomainfrom
zj/vaadin_update_131025
Oct 13, 2025
Merged

Zj/vaadin update 131025#487
zdenek-jonas merged 4 commits intomainfrom
zj/vaadin_update_131025

Conversation

@zdenek-jonas
Copy link
Copy Markdown
Contributor

This pull request updates the Vaadin framework version and introduces a new AppShell class to manage global UI configuration for the client app. It also refactors the RootLayout class to remove UI configuration annotations, delegating them to the new AppShell.

Framework and dependency updates:

  • Upgraded Vaadin version from 24.2.6 to 24.8.10 in the Maven project configuration to ensure access to the latest features and fixes.

UI configuration refactoring:

  • Added a new AppShell class that implements AppShellConfigurator and applies global UI settings, such as enabling push support, setting the Lumo dark theme, and importing shared CSS styles.
  • Removed UI configuration annotations (@Push, @Theme, @CssImport) from the RootLayout class, so that these settings are now centralized in the new AppShell.

@zdenek-jonas zdenek-jonas requested a review from fh-ms October 13, 2025 09:11
@zdenek-jonas zdenek-jonas merged commit 6b802a7 into main Oct 13, 2025
10 checks passed
@zdenek-jonas zdenek-jonas deleted the zj/vaadin_update_131025 branch October 13, 2025 11:38
@fh-ms fh-ms added this to the 3.0.2 milestone Dec 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0