Skip to content

25.3.0-alpha9

Pre-release
Pre-release

Choose a tag to compare

@manolo manolo released this 02 Sep 09:42
· 5 commits to main since this release
c38ecae

Vaadin Flow 25.3.0-alpha9

Changes since 25.3.0-alpha8

All changes

Breaking changes

  • Pin npm versions from a versions folder in every jar (#25308)
  • Make Image an HtmlComponent (#24261)
  • Do not override the minimum frontend package age configured for the package manager (#25173)

New features

  • Switch the live client bootstrap from GWT to TypeScript (#24953)
  • Port the engine assembly to TypeScript (#24952)
  • Port the network layer to TypeScript (#24951)
  • Port resource loading, execute-JS, config and lifecycle to TypeScript (#24950)
  • Port DOM binding layer to TypeScript (#24949)
  • Port state tree + JSON codec to TypeScript (#24948)
  • Port reactive core + node features to TypeScript (#24947)
  • Port leaf client utilities to TypeScript (#24933)
  • Warn about JavaScript invocations that are never delivered to the client (#25252)
  • Report synchronized property updates to RPC invocation observers (#25237)
  • Report data provider queries on the service event bus (#25262)
  • Give VaadinService an event bus and route its listeners through it (#25268)
  • Support JSR-303 validation groups in BeanValidationBinder (#25187, #7032)

Fixes

  • Stop counting JavaScript invocations that are discarded (#25374)
  • Keep shadow root children in the HTML namespace (#25424)
  • Stabilize Gradle dependency JAR fingerprint (#25388)
  • Let the Gradle classpath filter be saved in the configuration cache (#25398, #25396)
  • Skip unbound bindings when setting and clearing the bean (#25389, #24790)
  • Count undelivered JavaScript invocations in the UI of their owner (#25352)
  • Give the TypeScript checker a tsconfig root that works in both build and dev mode (#25358)
  • Retry npm install when it fails because of a network problem (#25318)
  • Discard pending JavaScript invocations when their owner is detached or the tree resynchronizes (#25267, #20961)
  • Stop passing --scripts-prepend-node-path to npm (#25333)
  • Consider about:blank a safe URL (#25317, #25316)
  • Avoid format strings in FrontendUtils.console (#25048, #9263)
  • Open the translations jar through the connection of the resource so i18n works in Spring Boot executable jars (#25282, #25269)
  • Ignore declared versions for packages that come with Lit (#25264, #23944)
  • Delete the Node.js archive once it has been unpacked (#25258) (#25260)
  • Give add-on frontend sources in jar-resources their own tsconfig.json (#25241, #24982)
  • Handling of null in HierarchicalDataProvider refreshItem(null, true) (#25248, #19377)
  • Guard filter and sorting callbacks against EmptyDataProvider (#20828) (#25229, #20828)