Skip to content

Releases: vaadin/web-components

v24.4.0-alpha4

15 Jan 11:06
Compare
Choose a tag to compare
v24.4.0-alpha4 Pre-release
Pre-release

API Documentation →

Changes Since v24.4.0-alpha3

🚀 New Features

  • combo-box,multi-select-combo-box
  • vaadin-themable-mixin
    • Support registering styles after component finalizes (#7069)

🐛 Bug Fixes

  • combo-box,multi-select-combo-box
    • Preserve filter when committing an invalid option (#7072)
  • grid
    • Do not render cell for invisible rows (#7070)
    • Wait for defined columns before measuring auto-width (#7064)

💅 Polish

  • text-field
    • Remove no longer needed flex-grow CSS override (#7081)

🚧 Experiments

  • login
    • Prepare LitElement based login for publishing (#7009)
  • password-field,text-field
    • Add LitElement based version of password-field (#7008)

📝 Documentation

  • grid
    • Add missing attr JSDoc annotation to typings (#7067)

🔬 Tests

  • combo-box
    • Replace some combo-box unit tests with snapshots (#7077)
  • list-box
    • Run MultiSelectListMixin with Polymer and Lit (#7076)

🏠 Internal

  • accordion,avatar,button,checkbox,confirm-dialog,context-menu,custom-field,date-picker,details,dialog,email-field,grid-pro,grid,input-container,login,number-field,overlay,password-field,progress-bar,radio-group,rich-text-editor,select,split-layout,text-area,text-field,tooltip,upload,virtual-list
    • Change Lit disclaimer to not mention npm publishing (#7078)
  • Other
    • Bump follow-redirects from 1.15.2 to 1.15.4 (#7058)

v23.4.0-alpha3

15 Jan 11:08
Compare
Choose a tag to compare
v23.4.0-alpha3 Pre-release
Pre-release

API Documentation →

Changes Since v23.4.0-alpha2

🚀 New Features

  • combo-box,multi-select-combo-box

🐛 Bug Fixes

  • crud
    • Add missing export for CrudEdit component class (#6930) (#6936)
  • date-picker
    • Stop propagation of click events on overlay (#6987) (#6995)
  • overlay
    • Focus overlay on mouseup when focus moves to body (#6887) (#6914)
  • split-layout
  • tabsheet
    • Update vaadin-tabsheet type to extend HTMLElement (#6939) (#6940)

💅 Polish

  • multi-select-combo-box

📝 Documentation

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

v24.3.3

12 Jan 08:13
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.3.2

🐛 Bug Fixes

📝 Documentation

  • a11y-base
    • Add missing mixes annotations to ActiveMixin JSDoc (#7021) (#7024)
  • grid
    • Add missing attr JSDoc annotation to typings (#7067) (#7068)
    • Fix vaadin-grid-selection-column JSDoc annotations (#7028) (#7030)
  • item
    • Add missing mixes annotations to ItemMixin JSDoc (#7029) (#7031)
  • login
    • Use correct mixins in vaadin-login-overlay JSDoc (#7020) (#7026)
  • tooltip
    • Remove customElement JSDoc from Lit based tooltip (#7038) (#7040)

🏠 Internal

  • avatar,icon,side-nav
    • Add missing dedupe-mixin dependency used in typings (#7037) (#7039)
  • multi-select-combo-box
    • Add missing type: module entry to package.json (#7011) (#7017)

v24.4.0-alpha3

15 Jan 12:08
Compare
Choose a tag to compare
v24.4.0-alpha3 Pre-release
Pre-release

API Documentation →

Changes Since v24.4.0-alpha2

💅 Polish

  • grid
    • Update grid theme files to use new Lit imports (#7054)

v24.4.0-alpha2

08 Jan 09:47
Compare
Choose a tag to compare
v24.4.0-alpha2 Pre-release
Pre-release

API Documentation →

Changes Since v24.4.0-alpha1

💥 Behavior Altering Changes

  • app-layout
    • Update drawer-toggle to not extend button (#7005)
  • menu-bar
    • Update menu-bar submenu to not extend context-menu (#7013)
  • multi-select-combo-box
    • Update MSCB overlay to not extend vaadin-overlay (#7002)
  • password-field
    • Update password-field button to not extend button (#7004)

🚀 New Features

  • component-base
    • Add setProperties() method to PolylitMixin (#7041)

🐛 Bug Fixes

  • context-menu
    • Use correct mixins in context-menu overlay typings (#7001)
  • date-picker
    • Stop propagation of click events on overlay (#6987)
  • grid
    • Measure auto-width correctly for focusButtonMode columns (#7046)
    • Remove double header border when using column groups without header (#6993)
  • integer-field,number-field
    • Fire input event on input element on increment/decrement (#6984)
  • overlay
    • Check for margins object when trying to set overlay position (#7045)
  • rich-text-editor
    • Do not throw when dir attribute is set initially (#6996)
  • tabsheet
    • Make tabsheet type extend themable mixin (#6983)

💅 Polish

  • a11y-base
    • Use relative imports for ID reference helpers (#7033)
  • confirm-dialog
    • Simplify button imports in confirm-dialog themes (#7049)
  • confirm-dialog,crud
    • Remove dialog imports from confirm-dialog and crud (#7000)
  • crud
    • Align Crud generic type with Grid and GridPro (#7036)
  • dialog
    • Remove no longer needed overlay imports from dialog (#7003)
  • field-base
    • Remove unused helper import from CheckedMixin (#7023)
  • grid
    • Decrease array data provider calls for filtering and sorting (#6982)
    • Simplify grid sort mixin with modern JS syntax (#6981)
  • password-field
    • Extract password-field logic into reusable mixin (#7007)

📝 Documentation

  • a11y-base
    • Add missing mixes annotations to ActiveMixin JSDoc (#7021)
  • grid
    • Fix vaadin-grid-selection-column JSDoc annotations (#7028)
    • Fix incorrect type name in deprecation notice (#6988)
  • item
    • Add missing mixes annotations to ItemMixin JSDoc (#7029)
  • login
    • Use correct mixins in vaadin-login-overlay JSDoc (#7020)
  • multi-select-combo-box
    • Use mixins in multi-select-combo-box-overlay JSDoc (#7019)
  • number-field
    • Remove unused InputFieldMixin import from typings (#7022)
  • tooltip
    • Remove customElement JSDoc from Lit based tooltip (#7038)

🔬 Tests

  • combo-box
    • Remove no longer relevant overlay position tests (#7043)
  • date-picker
    • Simplify imports in Lit date-picker value commit test (#7006)
  • item
    • Run ItemMixin tests with both Polymer and Lit (#7010)
  • menu-bar
    • Extract menu-bar overflow tests to separate suite (#7014)

🏠 Internal

  • All components
    • Update license headers copyright year to 2024 (#7047)
  • avatar,icon,side-nav
    • Add missing dedupe-mixin dependency used in typings (#7037)
  • context-menu,dialog,grid-pro,grid,overlay,select,virtual-list
    • Move Lit from dev dependencies to dependencies (#7016)
  • multi-select-combo-box
    • Add missing type: module entry to package.json (#7011)
  • overlay,tabs,tabsheet
    • Fix wrong directory paths in package.json files (#7035)
  • Other
    • Exclude a11y-base package from web-types generation (#7034)

v23.3.30

08 Jan 10:31
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.3.29

🐛 Bug Fixes

  • crud
    • Add missing export for CrudEdit component class (#6930) (#6935)
  • date-picker
    • Stop propagation of click events on overlay (#6987) (#6997)
  • overlay
    • Focus overlay on mouseup when focus moves to body (#6887) (#6915)
  • split-layout
  • tabsheet
    • Update vaadin-tabsheet type to extend HTMLElement (#6939) (#6943)

💅 Polish

  • multi-select-combo-box

📝 Documentation

  • item
    • Add label property JSDoc annotation to vaadin-item (#6919) (CP: 23.3) (#6923)

v24.3.2

22 Dec 08:42
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.3.1

🐛 Bug Fixes

  • checkbox
    • Add missing change event type to vaadin-checkbox (#6960) (#6970)
  • date-picker
    • Stop propagation of click events on overlay (#6987) (#6991)
  • grid
    • Remove double header border when using column groups without header (#6993) (#6994)
  • rich-text-editor
    • Do not throw when dir attribute is set initially (#6996) (#6998)
  • split-layout
  • upload
    • Add missing held property to UploadFile type (#6958) (#6969)

💅 Polish

  • component-base
    • Make stateTarget property in typings as protected (#6964) (#6971)
  • crud
    • Mark _fields property in typings as protected (#6965) (#6972)

📝 Documentation

  • grid
    • Fix incorrect type name in deprecation notice (#6988) (#6989)

v24.2.6

22 Dec 08:20
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.2.5

🐛 Bug Fixes

  • checkbox
    • Add missing change event type to vaadin-checkbox (#6960) (#6963)
  • crud
    • Add missing export for CrudEdit component class (#6930) (#6934)
  • date-picker
    • Stop propagation of click events on overlay (#6987) (#6992)
  • details
    • Add missing export for DetailsSummary component class (#6929) (#6932)
  • overlay
    • Focus overlay on mouseup when focus moves to body (#6887) (#6916)
  • side-nav
    • Add missing a11y-base dependency to side-nav (#6945)
  • split-layout
  • tabsheet
    • Update vaadin-tabsheet type to extend HTMLElement (#6939) (#6941)
  • upload
    • Add missing held property to UploadFile type (#6958) (#6959)

💅 Polish

  • multi-select-combo-box
  • side-nav
    • Remove unused ifDefined import from side-nav (#6953) (#6954)

📝 Documentation

  • grid
    • Fix incorrect type name in deprecation notice (#6988) (#6990)
  • item
    • Add label property JSDoc annotation to vaadin-item (#6919) (#6921)

v24.4.0-alpha1

18 Dec 12:46
Compare
Choose a tag to compare
v24.4.0-alpha1 Pre-release
Pre-release

API Documentation →

Changes Since v24.3.0

💥 Breaking Changes

  • grid
    • Exclude hidden columns from sorting (#6927)

🐛 Bug Fixes

  • checkbox
    • Add missing change event type to vaadin-checkbox (#6960)
  • component-base
    • Align controller-mixin API visibility (#6951)
  • component-base,grid
    • Ignore data from re-invoked callbacks (#6968)
  • split-layout
    • Allow defining slots in split-layout (#6938)
  • upload
    • Add missing held property to UploadFile type (#6958)

💅 Polish

  • accordion
    • Extract accordion and accordion-panel mixins (#6975)
  • combo-box,multi-select-combo-box
    • Set initially focused index based on _dropdownItems (#6979)
  • component-base
    • Make stateTarget property in typings as protected (#6964)
  • crud
    • Mark _fields property in typings as protected (#6965)
  • multi-select-combo-box
  • side-nav
    • Remove unused ifDefined import from side-nav (#6953)
  • tabsheet

🚧 Experiments

  • accordion
    • Add LitElement based version of vaadin-accordion (#6976)

🔬 Tests

  • component-base
    • Use relative imports in SlotStylesMixin tests (#6955)

v24.3.1

15 Dec 10:12
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.3.0

🐛 Bug Fixes

  • component-base
    • Align controller-mixin API visibility (#6951)

💅 Polish

  • side-nav
    • Remove unused ifDefined import from side-nav (#6953)

🏠 Internal

  • Other
    • Update change detection branch to 24.3 (#6966)