Skip to content

v24.2.0-alpha6

Pre-release
Pre-release

Choose a tag to compare

@sissbruecker sissbruecker released this 28 Jul 09:07
· 3433 commits to main since this release

API Documentation →

Changes Since v24.2.0-alpha5

💥 Breaking Changes

  • field-highlighter
    • Update user-tags overlay to not extend vaadin-overlay (#6209)
  • login
    • Update login overlay to not extend vaadin-overlay (#6204)
  • menu-bar
    • Update menu-bar overlay to not extend vaadin-overlay (#6205)
  • Other
    • Update login overlay to not extend vaadin-overlay (#6204)

🚀 New Features

  • a11y-base,component-base,custom-field
    • Add getFlattenedElements helper to get slotted elements (#6213)
  • component-base
    • Add SlotObserver and update SlotController to use it (#6207)
  • grid
    • Add drag selection to grid (#6243)

🐛 Bug Fixes

  • component-base
    • Support using ID map when implementing createRenderRoot (#6254)
  • custom-field
    • Observe DOM changes to fix wrapping inputs regression (#6247)
  • date-time-picker
    • Ensure validation is triggered before change event (#6242)
  • select
    • Ensure validation between value-changed and change events (#6256)

💅 Polish

  • a11y-base,accordion,checkbox-group,component-base,radio-group,select,tabsheet
    • Update to use SlotObserver for handling slot changes (#6217)
  • app-layout
    • Update app-layout and drawer-toggle to use slotchange (#6216)
  • component-base
    • Update OverflowController to use MutationObserver (#6229)
    • Update SlotObserver, add connect and disconnect (#6239)
    • Schedule SlotObserver calls using queueMicrotask (#6218)
  • crud
    • Use slot controllers to handle CRUD grid and form (#6232)
  • custom-field
    • Extract custom-field mixin and css tagged literal (#6236)
    • Replace FlattenedNodesObserver with slotchange event (#6214)
  • date-picker
    • Simplify change logic on blur (#6233)
  • details
    • Extract base vaadin-details logic to reusable mixin (#6202)
  • form-layout
    • Update form-layout to use MutationObserver for children (#6227)
  • login
    • Extract login overlay and form reusable mixins (#6253)
    • Extract login overlay and form styles css literals (#6251)
  • split-layout
    • Extract vaadin-split-layout logic to reusable mixin (#6225)
    • Extract split-layout styles to reusable css literal (#6222)
    • Update split-layout to use MutationObserver for children (#6220)

🚧 Experiments

  • details
    • Add LitElement based version of vaadin-details (#6215)
  • overlay
    • Add LitElement based version of vaadin-overlay (#6126)
  • split-layout
    • Add LitElement based version of vaadin-split-layout (#6226)

📝 Documentation

  • avatar-group,date-picker
    • Fix incorrect JSDoc after overlay mixins refactoring (#6208)

🔬 Tests

  • combo-box,multi-select-combo-box,time-picker
    • Improve test coverage of blur validation (#6240)
  • crud
    • Update CRUD tests to use desktop breakpoint by default (#6244)
  • custom-field
    • Update custom-field unit tests, add missing await (#6237)
  • date-picker
    • Move blur validation tests into a single file (#6230)
    • Reorganize clear button tests (#6228)
  • details
    • Update details unit tests to wait for next update (#6203)
  • grid
    • Make getBodyCellContent helper use virtual row index (#6223)
  • login
    • Update login overlay and form tests, add missing await (#6255)
  • radio-group
    • Update radio-group snapshot tests to cover name attribute (#6219)
  • select
    • Extract required constraint tests into individual test suite (#6250)
    • Improve validation test coverage (#6249)