Changes since 25.0.0-alpha3
New features
-
Element namespace support
Commit · Pull requestMake it possible to set a namespace for elements. Adds automatic namespace for svg and math tags.
-
Css import to web-component and font-face imports to body
Commit · Pull request · IssueOnly add css from CssImport annotation to exported web component, but add any font-face to document. Partially #21272
Fixes
-
Fix AuthenticationContext bean duplicated definition
Commit · Pull request · IssueRemoves the AuthenticationContext bean definition from VaadinWebSecurity so there's a single overridable bean in SpringSecurityAutoConfiguration.
-
Fail on multiple executors only when the executor is accessed
Commit · Pull request · IssueDoes not fail eagerly if a Spring app has multiple TaskExecutor bean (without VaadinTaskExecutor qualifier). Instead it fails when an app tries to access VaadinService.getExecutor() directly or via using a feature that uses this executor (currently the signals preview).
-
Include a given property only once in getBeanPropertyDescriptors
Commit · Pull request
-
Sw load should not be system dependent
Commit · Pull request · IssueCheck the load request as relative instead of === to not have a problem between systems that use \ instead of /
-
When using pnpm write overrides under pnpm
Commit · Pull request · Issues 21724, 21682For pnpm usage write the overrides section under the pnpm object instead of the root of the package.json Will use $NAME for existing dependencies and devDpendencies. For other components in vaadin-versions and vaadin-core-versions version value will be added to overrides. Keep the existing overrides when moving from npm to pnpm and vice versa Refactor test to use Jackson
-
Remove default value for deprecated property
Commit · Pull requestHaving the default value leads to a wrong warning message "Both 'frontendOutputDirectory' and 'webpackOutputDirectory' are set"