Skip to content

Hilla 24.6.0

Latest
Compare
Choose a tag to compare
@vaadin-bot vaadin-bot released this 20 Dec 17:03
· 19 commits to 24.6 since this release

Website · Getting Started · Documentation

New and Noteworthy Since v24.5

  • File-System Router: added the skipLayouts option to ViewConfig 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:
    • Showing form validation errors also for hidden fields. #2217
    • Improved handling of Id and Version fields, which are now assumed nullable by default. #2809
  • (Experimental) Internationalization: support for hot reloading support of translations in development mode. #2175
  • (Experimental) New Full-Stack Signal Features:

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