Skip to content

Releases: vaadin/hilla

Hilla 24.7.0.beta3

06 Mar 11:57
Compare
Choose a tag to compare
Hilla 24.7.0.beta3 Pre-release
Pre-release

Website · Getting Started · Documentation

This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.

Versions

  • Hilla Maven Plugin
  • Hilla Gradle Plugin
  • Hilla Spring Boot Starter
  • Vaadin Design System / Web Components (24.7.0-beta1)
  • Vaadin Design System / React Components (24.7.0-beta1)

What's Changed

Full Changelog: 24.7.0.beta1...24.7.0.beta3

Hilla 24.6.6

03 Mar 07:56
Compare
Choose a tag to compare

Website · Getting Started · Documentation

Versions

  • Hilla Maven Plugin
  • Hilla Gradle Plugin
  • Hilla Spring Boot Starter
  • Vaadin Design System / Web Components (24.6.6)
  • Vaadin Design System / React Components (24.6.6)

What's Changed

Full Changelog: 24.6.5...24.6.6

Hilla 24.5.13

03 Mar 10:23
Compare
Choose a tag to compare

Website · Getting Started · Documentation

Versions

  • Hilla Maven Plugin
  • Hilla Gradle Plugin
  • Hilla Spring Boot Starter
  • Vaadin Design System / Web Components (24.5.11)
  • Vaadin Design System / React Components (24.5.11)

What's Changed

Full Changelog: 24.5.12...24.5.13

Hilla 24.8.0.alpha1

28 Feb 08:38
Compare
Choose a tag to compare
Hilla 24.8.0.alpha1 Pre-release
Pre-release

Website · Getting Started · Documentation

This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.

Versions

  • Hilla Maven Plugin
  • Hilla Gradle Plugin
  • Hilla Spring Boot Starter
  • Vaadin Design System / Web Components (24.7.0-beta1)
  • Vaadin Design System / React Components (24.7.0-beta1)

What's Changed

Full Changelog: 24.7.0.beta1...24.8.0.alpha1

Hilla 24.7.0.beta1

26 Feb 10:03
Compare
Choose a tag to compare
Hilla 24.7.0.beta1 Pre-release
Pre-release

Website · Getting Started · Documentation

This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.

Behavior Altering Changes

  • TypeScript generation in Hilla now uses Spring to discover @BrowserCallable and @Endpoint classes instead using a separate classpath scan. #2616

    Previously, Hilla used its own classpath scanning with a dedicated build configuration. To avoid duplicate classpath specifications—one for Spring and another in the build—and to improve generator reliability, we now use only Spring’s configuration. This also eliminates the extra build tool execution previously required to extract classpath information.

    With this change, only Spring-managed beans are eligible as browser-callable services. While this was already common practice, it’s now explicitly required. If a browser-callable service is defined in a dependency or another package, it must be included in Spring’s component scan to be recognized.

    Note: Support for custom Hilla plugin classpath configuration has been dropped. If your project previously relied on it, update your setup accordingly.

New Features

Browser Callable Services

  • Support for uploading files using MultipartFile parameters in Java and corresponding File arguments in TypeScript. #3121
  • Support for Spring and JSpecify standard @Nullable and @NonNull annotations, the Hilla's own nullability annotations are deprecated. #2612 #3205
  • Gradle plugin adds compiler arguments for Kotlin to support nullability and validation annotations. #2343
  • Hilla no longer requires both @JsonValue and @JsonCreator to be present. #3095
  • Support for mute call option to bypass the builtin progress indicator. #2405
  • Added error message parameter to onError reactive subscription callback. #2062

Full-Stack Signals (Experimental)

  • Providing the client-side default value is now optional. #2746

AutoCrud

  • Grid and crud services respect the Spring max page size limit. #3203
  • Support for removing the new button. #3227

Data Binding

  • Added useGridDataProvider hook for connecting the Grid to a service. #3252
  • Added useComboBoxDataProvider hook for connecting the ComboBox to a service. #3256
  • Improved form validation feedback for non-parsable input in Date components. #2702

Versions

Full Changelog: 24.6.0.beta5...24.7.0.beta1

Hilla 24.7.0.alpha15

25 Feb 15:16
Compare
Choose a tag to compare
Hilla 24.7.0.alpha15 Pre-release
Pre-release

Website · Getting Started · Documentation

This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.

Versions

  • Hilla Maven Plugin
  • Hilla Gradle Plugin
  • Hilla Spring Boot Starter
  • Vaadin Design System / Web Components (24.7.0-alpha10)
  • Vaadin Design System / React Components (24.7.0-alpha10)

What's Changed

  • test: Use FS router by @Artur- in #3251
  • feat: useGridDataProvider for connecting Grid to a service by @Artur- in #3252
  • fix(parser): check for misuse of MultipartFile by @cromoteca in #3257
  • Use custom exception in MultipartFile checking by @cromoteca in #3260
  • fix(file-router): correctly exclude children paths of "excluded" paths with variable segments by @Lodin in #3259
  • feat(crud): allow to hide new item button by @cromoteca in #3249
  • chore: update spring-boot to 3.4.3 by @vaadin-bot in #3269
  • feat: add kotlin compiler args to gradle plugin by @taefi in #3156
  • chore: upgrade vaadin-testbench to 9.3.10 by @vaadin-bot in #3274
  • test: remove old gradle IT projects by @taefi in #3275
  • feat: show output of external commands by @cromoteca in #3276
  • feat: useComboBoxDataProvider for connecting a ComboBox to a service by @Artur- in #3256
  • fix: Allow useGridDataProvider to use an inline function by @Artur- in #3272
  • feat: Add a dependency list to useGridDataProvider and useComboBoxDataProvider by @Artur- in #3273
  • fix(file-router): enable server fallback with client layout and empty client routes by @platosha in #3280

Full Changelog: 24.7.0.alpha14...24.7.0.alpha15

Hilla 24.7.0.alpha14

18 Feb 14:03
Compare
Choose a tag to compare
Hilla 24.7.0.alpha14 Pre-release
Pre-release

Website · Getting Started · Documentation

This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.

Versions

  • Hilla Maven Plugin
  • Hilla Gradle Plugin
  • Hilla Spring Boot Starter
  • Vaadin Design System / Web Components (24.7.0-alpha9)
  • Vaadin Design System / React Components (24.7.0-alpha9)

What's Changed

  • fix(controller): do not propagate NonNullApi to other packages by @cromoteca in #3235
  • fix: make Gradle plugin able to build projects that use Crud services by @cromoteca in #3246

Full Changelog: 24.7.0.alpha13...24.7.0.alpha14

Hilla 24.7.0.alpha13

17 Feb 09:43
Compare
Choose a tag to compare
Hilla 24.7.0.alpha13 Pre-release
Pre-release

Website · Getting Started · Documentation

This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.

Versions

  • Hilla Maven Plugin
  • Hilla Gradle Plugin
  • Hilla Spring Boot Starter
  • Vaadin Design System / Web Components (24.7.0-alpha9)
  • Vaadin Design System / React Components (24.7.0-alpha9)

What's Changed

  • fix(engine-core): use generator-plugin-transfertypes package by @Lodin in #3215
  • chore: update README.md by @platosha in #3231
  • feat(connect): add mute option to init for connection state control by @cromoteca in #3232
  • fix: add new transfertypes plugin to new projects by @cromoteca in #3237
  • feat(crud): support configured max page size by @cromoteca in #3224
  • chore: upgrade vaadin-testbench to 9.3.9 by @vaadin-bot in #3240
  • [Snyk] Upgrade io.swagger.core.v3:swagger-core from 2.2.27 to 2.2.28 by @manolo in #3243
  • feat(hotswap): always generate new detected endpoints by @cromoteca in #3241

Full Changelog: 24.7.0.alpha12...24.7.0.alpha13

Hilla 24.7.0.alpha12

13 Feb 07:56
Compare
Choose a tag to compare
Hilla 24.7.0.alpha12 Pre-release
Pre-release

Website · Getting Started · Documentation

This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.

Versions

  • Hilla Maven Plugin
  • Hilla Gradle Plugin
  • Hilla Spring Boot Starter
  • Vaadin Design System / Web Components (24.7.0-alpha8)
  • Vaadin Design System / React Components (24.7.0-alpha8)

What's Changed

  • test: add fallback for Playwright-provided browser by @Lodin in #3204
  • chore: simplify the jspecify version management in hilla by @ZheSun88 in #3216
  • feat(parser): add support for Spring nullability annotations by @cromoteca in #3220
  • fix: prevent failure when Spring MainClassFinder is not available by @mcollovati in #3210
  • Revert "chore: Expose methods from Flow crud classes to browser callables" by @Artur- in #3225
  • fix: take Gradle's multiple classes dirs into account by @taefi in #3226

Full Changelog: 24.7.0.alpha11...24.7.0.alpha12

Hilla 24.6.5

10 Feb 10:52
Compare
Choose a tag to compare

Website · Getting Started · Documentation

Versions

  • Hilla Maven Plugin
  • Hilla Gradle Plugin
  • Hilla Spring Boot Starter
  • Vaadin Design System / Web Components (24.6.4)
  • Vaadin Design System / React Components (24.6.4)

What's Changed

  • chore: fix snapshot build failure [24.6] by @taefi in #3190
  • chore: Use react-router 6.29.0 everywhere by @Artur- in #3199

Full Changelog: 24.6.4...24.6.5