Releases: vaadin/web-components
Releases · vaadin/web-components
v24.3.0-alpha3
API Documentation →
🚀 New Features
avatar-group
- ⧉ Add className property for adding CSS classes to items (#6622)
component-base
,grid
- ⧉ Add getItemContext method to DataProviderController (#6613)
context-menu
- ⧉ Add className property for adding CSS classes to items (#5380)
grid
- ⧉ Grid column header and footer part names (#6629)
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)
select
- ⧉ Add className property for adding CSS classes to items (#6617)
time-picker
- ⧉ Add unparsable-change event (#6604)
🐛 Bug Fixes
combo-box
- ⧉ Make sure unhidden combo-box items get re-rendered (#6638)
field-base
- ⧉ Set initial value using property to ensure change is fired (#6606)
grid
- ⧉ Do not override custom header footer part names (#6632)
- ⧉ Defer grid cell-focus event with lazy data provider (#6618)
- ⧉ Make auto-width and text-align usable in custom slot (#6602)
login
- ⧉ Use correct hidden attribute syntax in Lit version (#6631)
💅 Polish
accordion
- ⧉ Extract panel and heading styles to css literals (#6611)
grid
- ⧉ Extract grid utility columns logic to separate mixins (#6610)
- ⧉ Extract grid tree toggle logic to a separate mixin (#6605)
🔬 Tests
message-list
- ⧉ Add missing typings tests for message and message-list (#6627)
v24.2.0
API Documentation →
💥 Behavior Altering Changes
avatar-group
- ⧉ Update avatar-group overlay to not extend vaadin-overlay (#6179)
checkbox-group
- ⧉ Link every checkbox in a group with the tooltip overlay (#6456)
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)
combo-box
,time-picker
- ⧉ Don't focus selected item on combo-box open (#6055)
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)
- ⧉ Only modify text content for default slotted buttons (#5955)
date-picker
- ⧉ Do not validate when closing on Escape press (#6364)
- ⧉ Ensure validation between value-changed and change events (#6340)
- ⧉ Update date-picker overlay to not extend vaadin-overlay (#6135)
field-base
- ⧉ Align how clear button works with combo-box behavior (#6100)
field-highlighter
- ⧉ Update user-tags overlay to not extend vaadin-overlay (#6209)
field-highlighter
,radio-group
- ⧉ Make RG group-field part a flex container (#6172)
integer-field
,number-field
- ⧉ Prevent default for wheel events on focused input element (#6362)
login
- ⧉ Move login form submit button to dedicated slot (#6402)
- ⧉ Update login overlay to not extend vaadin-overlay (#6204)
menu-bar
- ⧉ Update menu-bar overlay to not extend vaadin-overlay (#6205)
radio-group
- ⧉ Link every radio button with the tooltip overlay (#6472)
select
- ⧉ Do not validate when closing on Escape press (#6363)
- ⧉ Update select overlay to not extend vaadin-overlay (#6137)
side-nav
- ⧉ Rename side-nav item active property to current (#6053)
- ⧉ Move button outside the link, add content part (#5991)
- ⧉ Rename item part to link, update Lumo to use it (#5992)
- ⧉ Replace details with custom collapsible, add tests (#5978)
- ⧉ Update time-picker overlay to not extend vaadin-overlay (#6136)
tooltip
- ⧉ Use separate element for tooltip announcements (#6488)
- ⧉ Update tooltip overlay to not extend vaadin-overlay (#6139)
🚀 New Features
a11y-base
,component-base
,custom-field
- ⧉ Add getFlattenedElements helper to get slotted elements (#6213)
accordion
- ⧉ Add root level entrypoint for vaadin-accordion-heading (#6280)
component-base
- ⧉ Dispatch an event when tooltip is added or removed (#6469)
- ⧉ Add option to enforce synchronous Lit property update (#6259)
- ⧉ Add SlotObserver and update SlotController to use it (#6207)
- ⧉ Add url utils (#5997)
- ⧉ Add getClosestElement() helper to dom-utils (#5895)
component-base
,tooltip
- ⧉ Support providing array of elements as ariaTarget (#6471)
- ⧉ Add ariaTarget property for setting aria-describedby (#6320)
context-menu
,menu-bar
- ⧉ Add option to keep menu bar open on item selection (#6241)
details
- ⧉ Add root level entrypoint for vaadin-details-summary (#6279)
grid
- ⧉ Add drag selection to grid (#6243)
- ⧉ Add rowHeader property to vaadin-grid-column for screen readers (#6138)
icon
- ⧉ Add symbol property to icon (#6473)
- ⧉ Split char into ligature and char (#6452)
- ⧉ Add fontFamily property to icon (#6400)
- ⧉ Add src property for vaadin-icon (#6395)
- ⧉ Add char property to icon (#6398)
- ⧉ Add font property to icon (#6394)
- ⧉ Add font icons support to vaadin-icon (#6378)
login
- ⧉ Submit custom login fields values as part of the form (#6428)
- ⧉ Add custom-fields and footer slots to login overlay (#6403)
multi-select-combo-box
- ⧉ Add multi-select-combo-box opened-changed event type (#6495)
side-nav
-...
Read more
v24.3.0-alpha2
API Documentation →
💥 Behavior Altering Changes
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)
🚀 New Features
component-base
,grid
- ⧉ Add TS declarations for DataProviderController (#6520)
🐛 Bug Fixes
checkbox
- ⧉ Unset input width/height to avoid issue with UA styles (#6550)
component-base
- ⧉ Make virtualizer with placeholders retry scroll to index (#6588)
confirm-dialog
- ⧉ Add vaadin-button src import to unstyled confirm-dialog (#6540)
radio-group
- ⧉ Unset radio button input width and height to fix UA styles related misalignment (#6554)
text-field
- ⧉ Fix typo in TextFieldMixinClass class name type definition (#6538)
vaadin-lumo-styles
- ⧉ Remove "false" from lumo typography global styles (#6529)
💅 Polish
combo-box
,date-picker
,multi-select-combo-box
,number-field
,select
,text-area
,text-field
,time-picker
- ⧉ Move input-container theme imports to styles modules (#6579)
component-base
,crud
,grid
- ⧉ Deprecate effectiveSize in favor of flatSize (#6566)
component-base
,field-highlighter
,polymer-legacy-adapter
,vaadin-lumo-styles
,vaadin-material-styles
- ⧉ Specify version in define.js instead of getters (#6568)
component-base
,grid
- ⧉ Restore and deprecate old grid cache API (#6567)
confirm-dialog
- ⧉ Add button styles imports to confirm-dialog styles (#6569)
- ⧉ Extract confirm-dialog logic into reusable mixins (#6527)
- ⧉ Extract confirm dialog styles to separate file (#6525)
context-menu
- ⧉ Extract context-menu logic into reusable mixin (#6547)
- ⧉ Move item and list-box imports to the context-menu (#6546)
- ⧉ Move items-outside-click listener to the constructor (#6545)
date-picker
- ⧉ Rename internal methods related to value commit (#6589)
- ⧉ Simplify value commit logic (#6586)
date-picker
,number-field
,select
,text-area
,text-field
- ⧉ Update Lit versions to use new input-container (#6578)
grid
- ⧉ Extract grid tree column logic to a separate mixin (#6601)
- ⧉ Extract grid column and group logic to separate mixins (#6463)
- ⧉ Extract vaadin-grid-filter logic into a reusable mixin (#6563)
- ⧉ Extract vaadin-grid-sorter logic into a reusable mixin (#6542)
input-container
- ⧉ Extract input-container styles into css literal (#6575)
- ⧉ Extract input-container logic into reusable mixin (#6574)
rich-text-editor
- ⧉ Extract rich-text-editor logic into reusable mixin (#6571)
- ⧉ Extract rich-text-editor styles to css literal (#6572)
tooltip
- ⧉ Extract tooltip and overlay logic into reusable mixins (#6532)
- ⧉ Extract tooltip overlay styles to separate file (#6521)
🚧 Experiments
confirm-dialog
- ⧉ Add LitElement based version of vaadin-confirm-dialog (#6539)
input-container
- ⧉ Add LitElement based version of vaadin-input-container (#6576)
rich-text-editor
- ⧉ Add LitElement based version of rich-text-editor (#6583)
tooltip
- ⧉ Add LitElement based version of vaadin-tooltip (#6536)
🔬 Tests
combo-box
- ⧉ Stabilize a flaky combo-box test (#6531)
component-base
- ⧉ Improve test coverage for DataProviderController (#6580)
- ⧉ Improve test coverage for DataProviderController, extract helpers (#6577)
- ⧉ Add unit tests for DataProviderController (#6528)
grid
- ⧉ Split grid tests into common and import files (#6564)
🏠 Internal
- Other
- ⧉ Improve bug report issue template (#6570)
- ⧉ Config integration tests to retry on failure (#6565)
- ⧉ Update CP script to recheck new added target labels [skip ci] (#6562)
- ⧉ Config tests to retry on failure (#6530)
v24.2.0-beta4
API Documentation →
💥 Breaking Changes
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) (#6592)
🐛 Bug Fixes
field-base
- ⧉ Set initial value using property to ensure change is fired (#6606) (#6607)
v24.2.0-beta3
This release was published from the wrong branch, please use beta4 instead.
v24.1.10
API Documentation →
🐛 Bug Fixes
checkbox
- ⧉ Unset input width/height to avoid issue with UA styles (#6550) (#6551)
confirm-dialog
- ⧉ Add vaadin-button src import to unstyled confirm-dialog (#6540) (#6541)
radio-group
- ⧉ Unset radio button input width and height to avoid UA styles issue (#6554) (#6560)
rich-text-editor
- ⧉ Workaround disappearing text on spellcheck suggestion (#6507) (#6511)
- ⧉ Re-initialize Quill on detach and re-attach and keep htmlValue (#6506) (#6513)
🏠 Internal
v23.3.25
API Documentation →
🐛 Bug Fixes
checkbox
- ⧉ Unset input width/height to avoid issue with UA styles (#6550) (#6553)
radio-group
- ⧉ Unset radio button input width and height to avoid UA styles issue (#6554) (#6561)
rich-text-editor
- ⧉ Workaround disappearing text on spellcheck suggestion (#6507) (#6512)
- ⧉ Re-initialize Quill on detach and re-attach and keep htmlValue (#6506) (#6514)
🏠 Internal