Skip to content

Releases: vaadin/web-components

v24.3.0

11 Dec 12:54
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.2.0

💥 Behavior Altering Changes

  • All components
    • Bump Lit to 3.0.0, update testing-helpers (#6630)
  • checkbox-group,checkbox,combo-box,custom-field,date-picker,date-time-picker,email-field,field-base,integer-field,multi-select-combo-box,number-field,password-field,radio-group,select,text-area,text-field,time-picker
    • Revert "feat: add dirty state to field components" (#6436)
  • context-menu,menu-bar
    • Do not set ID attribute on the menu overlay (#6870)

🚀 New Features

  • app-layout
    • Add --vaadin-app-layout-drawer-width CSS property (#6687)
  • avatar,button,checkbox,combo-box,crud,date-picker,details,grid-pro,grid,item,map,message-list,radio-group,rich-text-editor,scroller,side-nav,tabs,upload,vaadin-lumo-styles
    • Add Lumo custom CSS properties to set focus-ring (#6634)
  • avatar-group
    • Add className property for adding CSS classes to items (#6622)
  • button,notification,vaadin-lumo-styles
    • Add new Lumo custom CSS properties to button (#6672)
  • checkbox,date-picker,grid,item,multi-select-combo-box,radio-group,rich-text-editor,side-nav,tabs,vaadin-lumo-styles
    • Add Lumo selection colors custom CSS properties (#6653)
  • checkbox,vaadin-lumo-styles
    • Add new Lumo custom CSS properties to checkbox (#6668)
  • combo-box,multi-select-combo-box
    • Add property to group selected overlay items at the top (#6685)
  • component-base,grid
    • Add getItemContext method to DataProviderController (#6613)
    • Add TS declarations for DataProviderController (#6520)
  • context-menu
    • Add className property for adding CSS classes to items (#5380)
  • custom-field
    • Add part input-fields in custom-field (#6703)
  • date-picker
    • Add unparsable-change event (#6594)
  • field-base,integer-field,number-field
    • Add unparsable-change event (#6599)
  • grid
    • Add --vaadin-grid-cell-background CSS var (#6714)
    • Add collapsed-row/cell part name to expandable rows (#6694)
    • Add custom CSS property to configure cell padding (#6646)
    • Grid column header and footer part names (#6629)
  • input-container,select,vaadin-lumo-styles
    • Add new input field CSS custom properties, align naming (#6649)
    • Add Lumo text input field custom CSS properties (#6659)
  • menu-bar
    • Add className property for adding CSS classes to menu-bar items (#6633)
  • message-list
    • Add className property for adding CSS classes to messages (#6628)
  • multi-select-combo-box
    • Add auto-expand properties instead of allChipsVisible (#6775)
    • Always show at least last selected item as a chip (#6702)
    • Add option to always show all chips for selected items (#6515)
  • radio-group,vaadin-lumo-styles
    • Add new Lumo custom CSS properties to radio-button (#6670)
  • rich-text-editor
    • Add toolbar-button-pressed part value to active buttons (#6691)
  • select
    • Add className property for adding CSS classes to items (#6617)
  • time-picker
    • Add unparsable-change event (#6604)
  • vaadin-lumo-styles
    • Updated Utility classes (#6637)
    • Add helper text and error message CSS properties (#6650)
    • Add Lumo custom properties for input field label (#6636)

Changes Since v24.3.0-rc2

🏠 Internal

  • accordion,avatar,confirm-dialog,custom-field,date-picker,details,input-container,login,radio-group,rich-text-editor,tabs
    • Add missing Lit direct dependency (#6949)
  • avatar
    • Remove unused vaadin-avatar dependencies (#6948)
  • crud
    • Add missing vaadin-crud direct dependencies (#6947)

v24.3.0-rc2

08 Dec 13:08
Compare
Choose a tag to compare
v24.3.0-rc2 Pre-release
Pre-release

API Documentation →

Changes Since v24.3.0-rc1

🐛 Bug Fixes

  • crud
    • Add missing export for CrudEdit component class (#6930)
  • details
    • Add missing export for DetailsSummary component class (#6929)
  • multi-select-combo-box
    • Prevent long chips from exceeding available input width (#6905)
  • overlay
    • Focus overlay on mouseup when focus moves to body (#6887)
  • side-nav
    • Add missing a11y-base dependency to side-nav (#6944)
  • tabsheet
    • Update vaadin-tabsheet type to extend HTMLElement (#6939)

💅 Polish

  • a11y-base,list-box
    • Remove unused internal mixin detection property (#6928)
  • avatar-group
    • Remove private property from avatar-group typings (#6926)
  • combo-box
    • Remove protected method from combo-box typings (#6925)
  • field-base
    • Mark ariaTarget property in typings as protected (#6917)
  • multi-select-combo-box
    • Remove button role from chip remove button (#6906)

📝 Documentation

  • item
    • Add label property JSDoc annotation to vaadin-item (#6919)

🔬 Tests

  • grid
    • Simplify grid sorting tests, extract helpers (#6924)

v24.3.0-rc1

04 Dec 09:02
Compare
Choose a tag to compare
v24.3.0-rc1 Pre-release
Pre-release

API Documentation →

Changes Since v24.3.0-beta2

💅 Polish

  • menu-bar
    • Remove Polymer splice support for menu items (#6899)
    • Move logic from vaadin-menu-bar to the mixin (#6898)
    • Remove vaadin-menu-bar-overlay from template (#6896)
  • overlay
    • Make PositionMixin properties sync, add Lit tests (#6892)

🚧 Experiments

  • context-menu
    • Add LitElement based version of context-menu (#6895)
  • virtual-list
    • Add LitElement based version of virtual-list (#6901)

🔬 Tests

  • button
    • Support using ts in unit tests (#6889)
  • context-menu
    • Split context-menu tests into common and import files (#6893)

v24.3.0-beta2

01 Dec 10:59
Compare
Choose a tag to compare
v24.3.0-beta2 Pre-release
Pre-release

API Documentation →

Changes Since v24.3.0-beta1

💥 Breaking Changes

  • context-menu,menu-bar
    • Do not set ID attribute on the menu overlay (#6870)

🐛 Bug Fixes

  • app-layout
    • Use drawer actual size in the offset (#6880)
  • grid
    • Debounce grid sorter changes to avoid extra requests (#6868)
    • Manually load first page if grid virtualizer is empty (#6851)
  • number-field
    • Do not change value on step buttons touch scroll (#6859)
  • rich-text-editor
    • Cache pending html value for unattached rte (#6871)
  • upload
    • Announce file reject event correctly (#6881)

🔬 Tests

  • context-menu
    • Fix incorrect sub-menu reference in items theme tests (#6890)
  • context-menu,menu-bar
    • Update tests to not use context-menu overlay ID (#6869)

🏠 Internal

  • Other
    • Bump node version for github workflows (#6891)

v24.2.5

01 Dec 11:26
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.2.4

🐛 Bug Fixes

  • a11y-base,overlay
    • Revert "Focus the closest focusable on overlay mousedown (#6850)" (#6883)
  • rich-text-editor
    • Cache pending html value for unattached rte (#6871) (#6872)

v24.1.15

01 Dec 11:18
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.1.14

🐛 Bug Fixes

  • a11y-base,overlay
    • Revert "Focus the closest focusable on overlay mousedown (#6850)" (#6884)
  • rich-text-editor
    • Cache pending html value for unattached rte (#6871) (#6873)

v23.4.0-alpha2

01 Dec 14:18
Compare
Choose a tag to compare
v23.4.0-alpha2 Pre-release
Pre-release

API Documentation →

Changes Since v23.4.0-alpha1

🐛 Bug Fixes

  • checkbox-group,radio-group
  • component-base,overlay
    • Focus the closest focusable on overlay mousedown (#6850) (#6855)
  • date-time-picker
    • Align propagating initial date-time-picker properties (#6866)
  • grid
    • Call correct functions on grid drag select (#6805)
  • multi-select-combo-box
    • Align check used to detect if the item is selected (#6836) (#6839)
  • number-field
    • Do not change value on step buttons touch scroll (#6859) (#6863)
  • rich-text-editor
    • Cache pending html value for unattached rte (#6871) (#6874)
    • Add missing pre and code block Material styles (#6823) (#6824)
  • text-area
  • vaadin-list-mixin
    • Do not reset selected items when disabled set to false (#6822) (#6831)
    • Support non-latin chars in list-mixin keyboard search (#6798) (#6803)

v23.3.29

01 Dec 11:08
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.3.28

🐛 Bug Fixes

  • a11y-base,overlay
    • Revert "Focus the closest focusable on overlay mousedown (#6850)" (#6886)
  • date-time-picker
    • Align propagating initial date-time-picker properties (#6865)
  • rich-text-editor
    • Cache pending html value for unattached rte (#6871) (#6875)

v24.2.4

27 Nov 11:49
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.2.3

🐛 Bug Fixes

  • a11y-base
    • Support non-latin chars in list-mixin keyboard search (#6798) (#6799)
  • a11y-base,overlay
    • Focus the closest focusable on overlay mousedown (#6850) (#6853)
  • checkbox-group,checkbox,field-base,radio-group
  • checkbox-group,radio-group
  • combo-box,multi-select-combo-box
    • Ensure only selected items are shown when readonly (#6814) (#6820)
  • component-base,grid
    • Render virtualizer after size change (#6832) (#6833)
    • Update virtualizer scroller size before size change (#6795) (CP: 24.2) (#6796)
  • grid
    • Measure grid column auto-width from column cell (#6815) (#6818)
  • list-box
    • Do not reset selected items when disabled set to false (#6822) (#6828)
  • number-field
    • Do not change value on step buttons touch scroll (#6859) (#6861)
  • rich-text-editor
    • Add missing pre and code block Material styles (#6823) (#6825)
  • text-area

💅 Polish

  • side-nav
    • Do not use button in not collapsible side-nav (#6738) (#6788)

v24.1.14

27 Nov 11:40
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.1.13

🐛 Bug Fixes

  • a11y-base
    • Support non-latin chars in list-mixin keyboard search (#6798) (#6800)
  • a11y-base,overlay
    • Focus the closest focusable on overlay mousedown (#6850) (#6854)
  • checkbox-group,checkbox,field-base,radio-group
  • checkbox-group,radio-group
  • combo-box,multi-select-combo-box
    • Ensure only selected items are shown when readonly (#6814) (#6821)
  • component-base,grid
    • Render virtualizer after size change (#6832) (#6834)
    • Update virtualizer scroller size before size change (#6795) (CP: 24.1) (#6797)
  • grid
    • Measure grid column auto-width from column cell (#6815) (#6819)
  • list-box
    • Do not reset selected items when disabled set to false (#6822) (#6829)
  • number-field
    • Do not change value on step buttons touch scroll (#6859) (#6862)
  • rich-text-editor
    • Add missing pre and code block Material styles (#6823) (#6826)
  • text-area
    • Update text-area height on resize (#6840) (CP: 24.1) (#6842)