Releases: vaadin/web-components
Releases · vaadin/web-components
v24.4.0-alpha4
API Documentation →
🚀 New Features
combo-box
,multi-select-combo-box
- ⧉ Add keepFilter option (#7063)
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
API Documentation →
🚀 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
- ⧉ Allow defining slots in split-layout (#6938) (CP: 24.1) (#6957) (CP: 23.4) (#6961)
tabsheet
- ⧉ Update vaadin-tabsheet type to extend HTMLElement (#6939) (#6940)
💅 Polish
multi-select-combo-box
- ⧉ Remove button role from chip remove button (#6906) (#6907)
📝 Documentation
item
- ⧉ Add label property JSDoc annotation to vaadin-item (#6919) (#6920)
v24.3.3
API Documentation →
🐛 Bug Fixes
grid
- ⧉ Do not render cell for invisible rows (#7070) (#7074)
📝 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-alpha2
API Documentation →
💥 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
API Documentation →
🐛 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
- ⧉ Allow defining slots in split-layout (#6938) (CP: 24.1) (#6957) (CP: 23.3) (#6962)
tabsheet
- ⧉ Update vaadin-tabsheet type to extend HTMLElement (#6939) (#6943)
💅 Polish
multi-select-combo-box
- ⧉ Remove button role from chip remove button (#6906) (#6910)
📝 Documentation
item
- ⧉ Add label property JSDoc annotation to vaadin-item (#6919) (CP: 23.3) (#6923)
v24.3.2
API Documentation →
🐛 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
API Documentation →
🐛 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
- ⧉ Remove button role from chip remove button (#6906) (#6908)
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
API Documentation →
💥 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
- ⧉ Simplify readonly logic (#6977)
side-nav
- ⧉ Remove unused ifDefined import from side-nav (#6953)
tabsheet
- ⧉ Extract tabsheet-mixin (#6978)
🚧 Experiments
accordion
- ⧉ Add LitElement based version of vaadin-accordion (#6976)
🔬 Tests
component-base
- ⧉ Use relative imports in SlotStylesMixin tests (#6955)
v24.3.1
API Documentation →
🐛 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)