Releases: vaadin/hilla
1.3.35
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
- chore: update package[-lock].json (1.3) by @vaadin-bot in #2366
Full Changelog: 1.3.34...1.3.35
Hilla 24.4.0.beta3
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
- chore: change ClientViewMenuConfig order type (#2401) (CP: 24.4) by @vaadin-bot in #2412
- build: carry generated vaadin-core-versions.json between CI jobs (#2416) by @ZheSun88 in #2417
- fix(file-router): improve the speed of the HMR injection (#2411) (CP: 24.4) by @vaadin-bot in #2419
- chore: remove Lumo / Material class copies (#2106) (CP: 24.4) by @Artur- in #2420
- chore: add package.properties (#2394) (CP: 24.4) by @vaadin-bot in #2418
- [Snyk] Upgrade io.github.classgraph:classgraph from 4.8.170 to 4.8.171 (#2403) (CP: 24.4) by @vaadin-bot in #2421
- fix: ignore absence of file-routes.json at startup in dev mode (#2423) (CP: 24.4) by @vaadin-bot in #2426
Full Changelog: 24.4.0.beta2...24.4.0.beta3
Hilla 24.4.0.beta2
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
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
tocom.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
tocom.vaadin
. dev.hilla:hilla-spring-boot-starter
was superseded bycom.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
- @mshabarov made their first contribution in #1990
- @tltv made their first contribution in #1991
- @ugur-vaadin made their first contribution in #2168
- @rbrki07 made their first contribution in #2279
Full Changelog: 2.5.7...24.4.0.beta1
1.3.34
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
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
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
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
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
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