Skip to content

Releases: vaadin/hilla

1.3.35

17 May 08:28
Compare
Choose a tag to compare

Website · Getting Started · Documentation

Versions

Included dependencies:

  • Hilla Endpoint
  • Hilla Engine (Experimental)
  • Vaadin Dev Server (23.3.31)

Official add-ons and plugins:

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

What's Changed

Full Changelog: 1.3.34...1.3.35

Hilla 24.4.0.beta3

15 May 08:47
Compare
Choose a tag to compare
Hilla 24.4.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.4.0-beta3)
  • Vaadin Design System / React Components (24.4.0-beta3)

What's Changed

Full Changelog: 24.4.0.beta2...24.4.0.beta3

Hilla 24.4.0.beta2

08 May 13:32
Compare
Choose a tag to compare
Hilla 24.4.0.beta2 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.4.0-beta2)
  • Vaadin Design System / React Components (24.4.0-beta2)

What's Changed

  • fix: [autogrid] ignore default object json renderer if columnOption path is set by @rbrki07 in #2361
  • feat(file-router): allow to set router options make baseURI default by @Lodin in #2364
  • fix: attempt initializing the clientRouteRegistry during app init by @taefi in #2371
  • chore: Make hilla endpoint optional for plugin by @mshabarov in #2383
  • refactor!: rename Vaadin.server.views object to Vaadin.views by @taefi in #2380
  • chore: follow 24.4 platform branch (24.4) by @platosha in #2400

Full Changelog: 24.4.0.beta1...24.4.0.beta2

Hilla 24.4.0.beta1

30 Apr 14:34
Compare
Choose a tag to compare
Hilla 24.4.0.beta1 Pre-release
Pre-release

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.

New and Noteworthy Since Hilla 2.5

Hilla File Router

The file-system based router, @vaadin/hilla-file-router, was added to Hilla. It simplifies adding React views to applications by automaticaly mapping files in the src/main/frontend/views/ directory as routes, eliminating the step of editing the URL mapping for each added view. The Hilla file router is based on the React Router library.

Automatic Main Menu

The file router includes the createMenuItems() utility function, which enables populating the menu items in the React main layout. Hilla file router views and Java classes with the @Menu annotation are added as the menu items automatically.

Hilla React Signals

The new library for managing state in React applications, @vaadin/hilla-react-signals, was added to Hilla. Signals provide robust and convenient way of subscribing to state updates in UI, and allow to easily share the state updates between multiple components. The API of Hilla React signals follows the Preact Signals library.

Unified Vaadin Platform

Hilla framework has been more closely integrated with the Vaadin platform. Vaadin BOM and Vaadin Spring Boot Starter now include the Hilla framework stating from version 24.4. This enables Vaadin users to choose between Flow and Hilla, or mix both frameworks when necessary.

Frontend Source Directory

The default location of the frontend source directory was changed from frontend/ to src/main/frontend/. The old location is still supported.

Breaking Changes

  • Java namespace was changed from dev.hilla to com.vaadin.hilla
  • npm packages were renamed as follows:
    • @hilla/react-components are now @vaadin/react-components,
    • @hilla/form became @vaadin/hilla-lit-form,
    • other packages from the @hilla/ namespace now have the @vaadin/hilla- name prefix
  • Maven groupId for Hilla artifacts was changed from dev.hilla to com.vaadin.
  • dev.hilla:hilla-spring-boot-starter was superseded by com.vaadin:vaadin-spring-boot-starter.
  • Hilla versioning is aligned with the Vaadin platform one.

Notable Changes Since v2.5.7

  • feat: Use count for scrolling size, if available by @Artur- in #1473
  • fix: Avoid using decorators by @Artur- in #1891
  • fix: make init-app goal generate sources coherent with the project Hilla version by @cromoteca in #1901
  • fix: add name property to Validator interface by @taefi in #1912
  • fix: expose submitting state by @sissbruecker in #1924
  • feat: allow passing custom element to field options by @sissbruecker in #1880
  • feat(autgrid): Add custom filtering option to columns by @krissvaa in #1911
  • fix: produce package-info.java file in scaffolded application by @mcollovati in #1936
  • feat: add customizable form header to auto crud by @sissbruecker in #1930
  • feat: add form level validation error from entity level validator by @krissvaa in #1939
  • feat: Add better names for autogrid filter comparison date/time options by @krissvaa in #1945
  • fix: Ensure database plugin is loaded only when available by @Artur- in #1947* feat: allow to amend Atmosphere configuration by @cromoteca in #1959
  • feat: add useDataProvider hook by @sissbruecker in #1934
  • feat: Add aria-controls to autocrud grid to control the form by @krissvaa in #1946
  • fix: Make NaN as default/empty number value in binder by @krissvaa in #1953
  • feat: gather Flow and Hilla Gradle tasks under vaadin group by @taefi in #1996
  • fix gradle plugin source jar by @taefi in #2014
  • feat: extract and combine routes from fs routing and flow by @krissvaa in #2032
  • feat: add file-based router by @Lodin in #1985
  • fix: support fallback calling full plugin name by @cromoteca in #2031
  • fix: allow validator generation in TS models for references by @taefi in #2046
  • feat: add empty react-i18n package by @sissbruecker in #2087
  • feat: export Signals under own package by @cromoteca in #2043
  • feat(file-router): add menu items generation by @Lodin in #2071
  • fix: Remove defunct init-app Maven/Gradle target by @Artur- in #2120
  • fix: mark as visited on change in addition to blur by @web-padawan in #2138
  • fix: remove spring-data-jpa from Maven Plugin deps by @cromoteca in #2152
  • fix: do not print errors when attempting to call vaadin:configure by @mcollovati in #2132
  • feat: basic I18n class implementation by @sissbruecker in #2118
  • feat: Add VaadinWebSecurity extensions for fs-routing by @krissvaa in #2137
  • feat: i18n translation request backend integration by @ugur-vaadin in #2168
  • fix!: generate and load openapi.json to/from build dir root in dev mode by @Artur- in #2163
  • feat: add support for ICU message format by @sissbruecker in #2179
  • feat: allow checking for i18n initialized state by @sissbruecker in #2186
  • feat: add feature flag for Hilla I18n API by @sissbruecker in #2228
  • fix(react-auth): handle 401 error from protected UserInfo endpoints by @platosha in #2242
  • feat: add new attribute 'hiddenColumns' to configure which columns sh… by @rbrki07 in #2279
  • feat: add new attribute 'hiddenFields' to configure which fields shou… by @rbrki07 in #2294
  • feat: add a helper to remap properties in filters and pageables by @cromoteca in #1870
  • fix(form): force calling clear at form creation/model change by @cromoteca in #2299
  • feat: make RouteUtil implement Flow interface by @cromoteca in #2360

New Contributors

Full Changelog: 2.5.7...24.4.0.beta1

1.3.34

26 Apr 09:00
Compare
Choose a tag to compare

Website · Getting Started · Documentation

Versions

Included dependencies:

  • Hilla Endpoint
  • Hilla Engine (Experimental)
  • Vaadin Dev Server (23.3.30)

Official add-ons and plugins:

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

Full Changelog: 1.3.33...1.3.34

Hilla 24.4.0.alpha25

24 Apr 12:18
Compare
Choose a tag to compare
Hilla 24.4.0.alpha25 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.4.0-alpha22)
  • Vaadin Design System / React Components (24.4.0-alpha22)

What's Changed

  • chore: Export ProtectedRoute so Copilot can compare to it by @Artur- in #2347
  • chore: Change ProtectedRoute export to a type property by @Artur- in #2349
  • chore: fetch access controlled server routes by @tltv in #2338

Full Changelog: 24.4.0.alpha24...24.4.0.alpha25

Hilla 24.4.0.alpha24

19 Apr 09:45
Compare
Choose a tag to compare
Hilla 24.4.0.alpha24 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.4.0-alpha22)
  • Vaadin Design System / React Components (24.4.0-alpha22)

What's Changed

  • chore: upgrade testbench to 9.2.7 by @ZheSun88 in #2337
  • fix: prevent concurrent registration of client-side routes by @taefi in #2324
  • chore: update spring-boot to 3.2.5 by @vaadin-bot in #2344
  • fix(file-router): make empty path index resolving correctly by @Lodin in #2342

Full Changelog: 24.4.0.alpha23...24.4.0.alpha24

Hilla 24.4.0.alpha23

16 Apr 13:46
Compare
Choose a tag to compare
Hilla 24.4.0.alpha23 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.4.0-alpha22)
  • Vaadin Design System / React Components (24.4.0-alpha22)

What's Changed

  • fix: use order index and paths comparison to sort menu items by @taefi in #2309
  • feat: utilize access control when populating client-side routes in menu by @taefi in #2316
  • chore: upgrade TB to 9.2.6 by @ZheSun88 in #2326
  • chore: upgrade swagger from 2.2.20 to 2.2.21 by @taefi in #2325
  • chore: do not generate views.ts anymore by @taefi in #2320
  • chore: use Menu annotation by @tltv in #2319
  • refactor(file-router): add low-level update method and re-use it in every other method by @Lodin in #2312
  • fix(fs-router): pre-populate view titles from filenames by @cromoteca in #2321
  • fix!(file-router): support directory index as a fallback by @platosha in #2315

Full Changelog: 24.4.0.alpha21...24.4.0.alpha23

Hilla 24.4.0.alpha21

10 Apr 08:16
Compare
Choose a tag to compare
Hilla 24.4.0.alpha21 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.4.0-alpha19)
  • Vaadin Design System / React Components (24.4.0-alpha19)

What's Changed

  • [Snyk] Upgrade io.github.classgraph:classgraph from 4.8.167 to 4.8.168 by @Artur- in #2278
  • chore: implement ClientRoutesProvider by @tltv in #2284
  • [Snyk] Upgrade com.fasterxml.jackson.core:jackson-annotations from 2.15.4 to 2.16.2 by @Artur- in #2280
  • [Snyk] Upgrade com.fasterxml.jackson.core:jackson-annotations from 2.16.2 to 2.17.0 by @Artur- in #2298
  • feat: add new attribute 'hiddenFields' to configure which fields shou… by @rbrki07 in #2294
  • fix!: require at least one role in rolesAllowed by @cromoteca in #2295
  • chore: upgrade javaparser-core version by @taefi in #2302
  • fix: ignore change/addition in empty view/layout/index files by @taefi in #2297
  • feat(file-router): add RouterBuilder class by @Lodin in #2250
  • fix: provide server-side routes to client only when configured explicitly by @taefi in #2306
  • feat: add a helper to remap properties in filters and pageables by @cromoteca in #1870
  • chore: add a Vaadin Router import to detect Lit by @cromoteca in #2310

Full Changelog: 24.4.0.alpha19...24.4.0.alpha21

Hilla 24.4.0.alpha19

03 Apr 16:05
Compare
Choose a tag to compare
Hilla 24.4.0.alpha19 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.4.0-alpha19)
  • Vaadin Design System / React Components (24.4.0-alpha19)

What's Changed

  • [Snyk] Upgrade io.github.classgraph:classgraph from 4.8.165 to 4.8.167 by @manolo in #2273
  • chore: update package[-lock].json (main) by @vaadin-bot in #2275
  • refactor: rename views.ts to file-routes.ts by @taefi in #2271
  • fix: request full-reload only when file-routes.json is added/changed by @taefi in #2289
  • feat: add new attribute 'hiddenColumns' to configure which columns sh… by @rbrki07 in #2279
  • chore: upgrade testbench to 9.2.5 by @ZheSun88 in #2288

New Contributors

Full Changelog: 24.4.0.alpha18...24.4.0.alpha19