Website · Getting Started · Documentation
New and Noteworthy Since v24.5
- File-System Router: added the
skipLayouts
option toViewConfig
that enables easy bypassing of layout wrappers for a specific view route. #2385 - Reactive Endpoints: the new
onConnectionStateChange
callback in subscription API improves reacting to network connection state changes #2769 - AutoCrud:
- (Experimental) Internationalization: support for hot reloading support of translations in development mode. #2175
- (Experimental) New Full-Stack Signal Features:
- The new
ListSignal<T>
signal type enables sharing a list state between the server and multiple clients. #2654 - Support for awaiting for the result of signal operations. #2712
- Support for fine-grained access control using the operation validators API. #2835
- Improved support for using Java date and time types. #2891
- The new
Known Issues
- In Flow and Hilla React hybrid applications on some systems, navigating away from a Flow server layout that has a Hilla React view inside causes DOM
NotFoundError
in the browser. #3002
Notable Changes Since v24.5.0
- fix: regenerate file-router files when layouts changes by @mcollovati in #2796
- feat: add basic support for ListSignal by @taefi in #2775
- fix: Check main layout presence separately (#2831)(CP: main) by @mshabarov in #2836
- feat: add onConnectionStateChange callback for flux subscription by @krissvaa in #2782
- feat: HMR for translations by @Artur- in #2795
- feat: enable ListSignal in generator-plugin-signals by @taefi in #2810
- fix(signals): subscribe on the fly if needed on updates by @cromoteca in #2807
- fix: invalidate binder node if bad input found by component already by @krissvaa in #2816
- feat: increase logs in case of unsuccessful Maven run by @cromoteca in #2846
- fix(parser): add position information to type signature node by @cromoteca in #2848
- fix: ignore vaadin field old invalid state by @krissvaa in #2815
- feat(full-stack signals): make operations thenable by @cromoteca in #2799
- test: fix MenuAccessControl mocking by @mcollovati in #2863
- fix(push): track
onClose
Atmosphere events to properly reconnect and resubscribe by @cromoteca in #2842 - fix(crud): use 3-params overload for dates instead of separate assignments by @cromoteca in #2894
- feat(signals): add return type to the
set
operation by @cromoteca in #2889 - fix(build): add
process
to script context by @cromoteca in #2898 - fix: handle child layouts by @caalador in #2853
- fix(form): support non-UTC timezone date time in VaadinDateTimePicker (#2882) (CP: main) by @vaadin-bot in #2886
- feat: enable signals to have fine-grained validations by @taefi in #2888
- feat(file-router): add skipLayouts feature by @Lodin in #2915
- fix: change window and document DOM access to self checks for SW context by @krissvaa in #2900
- fix: add support for java8 date time in signals by @taefi in #2899
- fix: show autoform non-rendered property errors by @krissvaa in #2833
- fix(file-router): get back Flow AutoLayout by @Lodin in #2931
- fix(file-router): add skipLayouts to types.d.ts by @platosha in #2935
- fix(file-router): allow extension to apply on a route wrapper by @Lodin in #2934
- fix!: rename Hilla's endpointObjectMapper to prevent bean name clashes by @taefi in #2956
- test: Make build and test work again by @Artur- in #2965
- fix(file-router): allow routes with the same path (#2971) (CP: 24.6) by @ZheSun88 in #2979
- fix: Make file route HMR work on Windows (#2978) (CP: 24.6) by @vaadin-bot in #2980
- fix(file-router): enable file routes + layout + fallback combination (#2989) (CP: 24.6) by @vaadin-bot in #2990
- fix: set NullHandling to native when sorting (#2999) (CP: 24.6) by @vaadin-bot in #3018
- chore: Use Spring Boot 3.4 (#3006) (CP: 24.6) by @vaadin-bot in #3021
Full Changelog: 24.5.0...24.6.0