Skip to content

v24.2.0-alpha5

Pre-release
Pre-release

Choose a tag to compare

@vaadin-bot vaadin-bot released this 21 Jul 08:01
· 3476 commits to main since this release

API Documentation →

Changes Since v24.2.0-alpha4

💥 Breaking Changes

  • avatar-group
    • Update avatar-group overlay to not extend vaadin-overlay (#6179)
  • checkbox-group,field-highlighter
    • Make CBG group-field part a flex container (#6171)
  • combo-box
    • Update combo-box overlay to not extend vaadin-overlay (#6134)
  • confirm-dialog
    • Update confirm-dialog overlay to not extend dialog overlay (#6141)
  • context-menu
    • Update context-menu overlay to not extend vaadin-overlay (#6145)
  • crud
    • Update crud dialog overlay to not extend dialog overlay (#6142)
  • date-picker
    • Update date-picker overlay to not extend vaadin-overlay (#6135)
  • field-highlighter,radio-group
    • Make RG group-field part a flex container (#6172)
  • select
    • Update select overlay to not extend vaadin-overlay (#6137)
  • time-picker
    • Update time-picker overlay to not extend vaadin-overlay (#6136)
  • tooltip
    • Update tooltip overlay to not extend vaadin-overlay (#6139)

🚀 New Features

  • grid
    • Add rowHeader property to vaadin-grid-column for screen readers (#6138)

🐛 Bug Fixes

  • combo-box
    • Ensure validation is triggered before change event (#6180)
  • combo-box,context-menu,dialog,grid-pro,grid,lit-renderer,multi-select-combo-box,notification,select,virtual-list
    • Allow returning additional types from Lit renderers (#6175)
  • combo-box,multi-select-combo-box
    • Ensure user input is reverted before validation on blur (#6163)
  • crud
    • Use correct property to set CRUD dialog aria-label (#6170)
  • password-field
    • Dispatch change event on blur after prevented mousedown (#6150)
  • time-picker
    • Prevent duplicate validation on blur (#6192)

💅 Polish

  • avatar
    • Extract base avatar logic into mixin (#6181)
  • avatar,button,checkbox,email-field,number-field,progress-bar,text-area,text-field
    • Reuse existing TS definitions for Lit-based elements (#6189)
  • component-base
    • Do not override LitElement methods in ControllerMixin (#6197)
  • confirm-dialog
    • Update confirm-dialog to not use dialog extension (#6166)
  • crud
    • Update crud-dialog to not use dialog extension (#6167)
    • Pass fullscreen property to vaadin-crud overlay (#6174)
  • dialog
    • Move setBounds() and getBounds() types to the mixin (#6190)
    • Extract dialog renderer properties to separate mixin (#6188)
    • Restructure dialog overlay, extract logic to mixin (#6184)
    • Extract basic dialog logic to separate mixin (#6165)
    • Expose vaadin-dialog styles as reusable css literals (#6140)
  • grid
    • Extract grid selection column base mixin (#6143)
  • select
    • Extract base vaadin-select logic to reusable mixin (#6195)
    • Extract select value button styles to css literal (#6196)

🚧 Experiments

  • avatar
    • Add LitElement based version of vaadin-avatar (#6185)
  • dialog
    • Add LitElement based version of vaadin-dialog (#6187)
  • select
    • Add LitElement based version of vaadin-select (#6198)

🔬 Tests

  • a11y-base,component-base,field-base
    • Update mixins tests to use nextUpdate helper (#6159)
  • avatar
    • Make avatar tests wait for updates (#6182)
  • button,checkbox,email-field,number-field,progress-bar,text-area,text-field
    • Update components with Lit versions to use nextUpdate (#6157)
  • combo-box
    • Restructure validation tests, improve test coverage (#6161)
  • confirm-dialog
    • Update confirm-dialog tests, add missing await (#6151)
  • crud
    • Update CRUD snapshot tests to use nextRender helper (#6169)
  • dialog
    • Update dialog visual and integration tests to use await (#6186)
    • Update dialog tests to pass with the Lit based version (#6155)
  • select
    • Simplify and cleanup vaadin-select unit tests (#6133)

🏠 Internal

  • a11y-base,accordion,app-layout,avatar-group,avatar,board,button,charts,checkbox-group,checkbox,combo-box,component-base,confirm-dialog,context-menu,cookie-consent,crud,custom-field,date-picker,date-time-picker,details,dialog,email-field,field-base,field-highlighter,form-layout,grid-pro,grid,horizontal-layout,icon,input-container,integer-field,item,list-box,lit-renderer,login,map,menu-bar,message-input,message-list,multi-select-combo-box,notification,number-field,overlay,password-field,polymer-legacy-adapter,progress-bar,radio-group,rich-text-editor,scroller,select,side-nav,split-layout,tabs,tabsheet,text-area,text-field,time-picker,tooltip,upload,vaadin-themable-mixin,vertical-layout,virtual-list
    • Update vaadin testing helpers to 0.4.3 (#6156)
  • Other
    • Bump word-wrap from 1.2.3 to 1.2.4 (#6191)
    • Bump semver from 5.7.1 to 5.7.2 (#6147)
    • Bump stylelint from 15.10.0 to 15.10.1 (#6132)