Releases: vaadin/web-components
Releases · vaadin/web-components
v24.5.0-alpha1
API Documentation →
💥 Behavior Altering Changes
vaadin-lumo-styles
- ⧉ Remove double background color for typical code markup (#7369)
🚀 New Features
combo-box
,multi-select-combo-box
- ⧉ Add itemClassNameGenerator to generate CSS class names (#7305)
grid
- ⧉ Add slot for empty state content (#7429)
menu-bar
- ⧉ Add dropdown-indicators Lumo variant to menu-bar button (#7381)
overlay
- ⧉ Observe target move on the page and update position (#7427)
popover
- ⧉ Add focusDelay, hoverDelay and hideDelay to popover (#7440)
- ⧉ Add ARIA attributes to popover overlay and target (#7446)
- ⧉ Add properties to set popover content width and height (#7442)
- ⧉ Add trigger property, make opened property public (#7430)
- ⧉ Restore focus to the popover target on overlay close (#7421)
- ⧉ Make popover modeless by default, add modality properties (#7412)
- ⧉ Add properties to control popover closing behavior (#7414)
- ⧉ Add popover Lumo and Material theme and visual tests (#7411)
- ⧉ Create popover package with a dummy custom element (#7408)
popover
,tooltip
- ⧉ Implement basic popover logic, move mixins from tooltip (#7409)
rich-text-editor
- ⧉ Add color and background selection to rich-text-editor (#7392)
🐛 Bug Fixes
avatar
- ⧉ Make the img element in avatar non-draggable (#7431)
combo-box
- ⧉ Update virtualizer size on requestContentUpdate (#7374)
component-base
- ⧉ Debounce an update after virtualizer size change (#7400)
- ⧉ Do not throw when overlayClass is set to empty string (#7386)
component-base
,field-base
- ⧉ Restore default node correctly when using helperText (#7449)
grid
- ⧉ Do not call renderer for disconnected columns (#7389)
grid-pro
,grid
- ⧉ Do not cancel edit column cell click events (#7453)
overlay
- ⧉ Hide overlay if position target element is hidden (#7454)
popover
- ⧉ Do not close dialog when closing popover on Escape (#7420)
rich-text-editor
- ⧉ Do not strip style attribute from the htmlValue (#7394)
select
- ⧉ Detect item correctly when clicking item content (#7371)
vaadin-lumo-styles
- ⧉ Fix typo in the responsive grid layout utility classes (#7416)
💅 Polish
combo-box
- ⧉ Do not initialize filteredItems property repeatedly (#7426)
- ⧉ Do not flush virtualizer after updating its size (#7372)
component-base
- ⧉ Include current nodes in slot observer callback (#7428)
grid-pro
,grid
- ⧉ Use the shared _getGridEventLocation method (#7452)
popover
- ⧉ Close popover on global Escape press by default (#7434)
- ⧉ Restore focus for popover click and focus triggers (#7439)
tooltip
- ⧉ Prepare tooltip overlay mixin for using by popover (#7403)
🚧 Experiments
tabs
- ⧉ Add LitElement based version of tabs (#7379)
📝 Documentation
grid
- ⧉ Add note about
em
unit in the column width
jsdoc (#7443)
- ⧉ Update the grid readme example not to use em units (#7395)
🔬 Tests
combo-box
- ⧉ Add missing data provider tests (#7425)
rich-text-editor
- ⧉ Import correct file in toolbar unit tests (#7402)
- ⧉ Extract toolbar buttons tests into separate suite (#7399)
- ⧉ Remove not needed use strict from unit tests (#7393)
🏠 Internal
- All components
- ⧉ Update main branch to Vaadin 24.5 (#7376)
icon
- ⧉ Add missing LICENSE file to the icon package (#7382)
v24.4.0-rc1
API Documentation →
🐛 Bug Fixes
avatar
- ⧉ Make the img element in avatar non-draggable (#7431) (#7432)
component-base
- ⧉ Debounce an update after virtualizer size change (#7400) (#7404)
vaadin-lumo-styles
- ⧉ Fix typo in the responsive grid layout utility classes (#7416) (#7418)
v24.4.0-beta3
API Documentation →
🐛 Bug Fixes
component-base
- ⧉ Do not throw when overlayClass is set to empty string (#7386) (#7387)
grid
- ⧉ Do not call renderer for disconnected columns (#7389) (#7390)
rich-text-editor
- ⧉ Do not strip style attribute from the htmlValue (#7394) (#7396)
🏠 Internal
icon
- ⧉ Add missing LICENSE file to the icon package (#7382) (#7383)
v24.3.13
API Documentation →
🐛 Bug Fixes
component-base
- ⧉ Do not throw when overlayClass is set to empty string (#7386) (#7388)
grid
- ⧉ Do not call renderer for disconnected columns (#7389) (#7391)
rich-text-editor
- ⧉ Do not strip style attribute from the htmlValue (#7394) (#7397)
🏠 Internal
icon
- ⧉ Add missing LICENSE file to the icon package (#7382) (#7384)
v24.4.0-beta2
API Documentation →
🐛 Bug Fixes
combo-box
- ⧉ Update virtualizer size on requestContentUpdate (#7374)
select
- ⧉ Detect item correctly when clicking item content (#7371)
💅 Polish
combo-box
- ⧉ Do not flush virtualizer after updating its size (#7372)
🏠 Internal
- Other
- ⧉ Update change detection branch to 24.4 (#7375)
v24.3.12
API Documentation →
🐛 Bug Fixes
crud
- ⧉ Hide crud editor focus ring from pointer events (#7339) (#7340)
date-time-picker
- ⧉ Do not throw on focus before adding to the DOM (#7365) (#7366)
menu-bar
- ⧉ Detect overflow correctly when used in a dialog (#7347) (#7356)
notification
- ⧉ Share animationend listener reference in notification (#7342) (CP: 24.3) (#7344)
select
- ⧉ Detect item correctly when clicking item content (#7371) (#7373)
- ⧉ Do not throw when opened is set before adding to DOM (#7335) (#7336)
split-layout
- ⧉ Clear reference to element removed from split-layout (#7367) (#7368)
🏠 Internal
- Other
- ⧉ Update Chrome version in Lumo visual tests (#7354) (#7355)
v24.4.0-beta1
API Documentation →
💥 Behavior Altering Changes
app-layout
- ⧉ Update drawer-toggle to not extend button (#7005)
grid
- ⧉ Update vaadin-grid-selection-column to use autoWidth: true (#7232)
- ⧉ Remove column re-exports from grid root entrypoint (#7090)
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)
side-nav
- ⧉ Match query params when determining highlighted items (#7139)
🚀 New Features
checkbox-group
,checkbox
- ⧉ Add readonly property to checkbox and checkbox-group (#7199)
- ⧉ Add required, error message and helper text to checkbox (#7285)
combo-box
,multi-select-combo-box
- ⧉ Add keepFilter option (#7063)
date-picker
- ⧉ Add isDateDisabled functionality (#7075)
form-layout
- ⧉ Support using data-colspan attribute to set colspan (#7089)
grid-pro
- ⧉ Allow to disable editing for individual cells (#7269)
menu-bar
- ⧉ Support reverse button collapsing order in menu-bar (#7124)
- ⧉ Close menu-bar programmatically (#7102)
message-input
- ⧉ Add missing focus method to message-input (#7364)
side-nav
- ⧉ Add router-ignore API to side nav item (#7233)
- ⧉ Expand parent items when item is set current (#7183)
- ⧉ Add side-nav router integration API (#7131)
- ⧉ Add target property to side-nav-item (#7088)
text-area
- ⧉ Add scrollToStart and scrollToEnd API (#7144)
vaadin-themable-mixin
- ⧉ Support registering styles after component finalizes (#7069)
- Other
- ⧉ Add script to build type definitions for theme folders (#7087)
🚀 New Features
message-input
- ⧉ Add missing focus method to message-input (#7364)
🐛 Bug Fixes
checkbox
- ⧉ Reduce spacing between checkbox label and helper or error (#7359)
date-time-picker
- ⧉ Do not throw on focus before adding to the DOM (#7365)
grid-pro
- ⧉ Exit edit mode when a cell becomes non-editable (#7361)
split-layout
- ⧉ Clear reference to element removed from split-layout (#7367)
🔬 Tests
combo-box
- ⧉ Add missing data provider tests (#7353)
v24.4.0-alpha23
API Documentation →
🐛 Bug Fixes
checkbox
- ⧉ Use correct required indicator color when disabled (#7357)
checkbox-group
- ⧉ Do not modify readonly group label color on hover (#7358)
crud
- ⧉ Hide crud editor focus ring from pointer events (#7339)
grid
- ⧉ Update all rendered rows on flat size change from page response (#7101)
menu-bar
- ⧉ Detect overflow correctly when used in a dialog (#7347)
notification
- ⧉ Share animationend listener reference in notification (#7342)
select
- ⧉ Do not throw when opened is set before adding to DOM (#7335)
💅 Polish
combo-box
- ⧉ Use flag to avoid relying on loading property (#7350)
🚧 Experiments
checkbox-group
- ⧉ Add LitElement based version of checkbox-group (#7260)
icon
- ⧉ Add LitElement based version of icon (#7263)
integer-field
- ⧉ Add LitElement based version of integer-field (#7351)
📝 Documentation
crud
- ⧉ Add a note about crud size only updating with items (#7343)
🔬 Tests
combo-box
- ⧉ Add missing data provider tests (#7349)
grid
- ⧉ Reduce flakiness in grid element tabbing tests (#7348)
- ⧉ Add a test case for tree grid lit renderer child content (#7346)
notification
- ⧉ Clean up notification animation tests (#7341)
🏠 Internal
- Other
- ⧉ Update Chrome version in Lumo visual tests (#7354)
v24.4.0-alpha22
API Documentation →
🐛 Bug Fixes
combo-box
- ⧉ Allow to set virtualizer items when not opened (#7325)
grid
- ⧉ Do not move focus when focused in on grid via clicking (#7323)
menu-bar
- ⧉ Hide menu-bar tooltip on overlay mouseleave to outside (#7322)
v24.3.11
API Documentation →
🐛 Bug Fixes
combo-box
- ⧉ Postpone virtualizer creation until overlay is opened (#7277) (#7321)
component-base
- ⧉ Calculate vidxOffset correctly when clientHeight != offsetHeight (#7268) (#7272)
context-menu
,menu-bar
- ⧉ Do not measure overlay boundaries when menu is closed (#7311) (#7315)
crud
- ⧉ Set role attribute on the CRUD edit dialog overlay (#7310) (#7319)
date-picker
- ⧉ Revert input on overlay close by escape (#7293) (#7308)
grid
- ⧉ Do not move focus when focused in on grid via clicking (#7323) (#7327)
- ⧉ Check if sizer cells are assigned for lazy column rendering (#7292) (#7309)
- ⧉ Update grid filter to use input event instead of value-changed (#7275) (#7283)
- ⧉ Handle focus button mode columns for reordering (#7273) (#7282)
- ⧉ Only create focus button mode div for body cells (#7274) (#7276)
grid-pro
menu-bar
- ⧉ Hide menu-bar tooltip on overlay mouseleave to outside (#7322) (#7326)
- ⧉ Postpone menu-bar initial render to prevent re-layout (#7312) (#7320)
overlay
- ⧉ Only clear overlay root when assigning a renderer if needed (#7313) (#7314)
- ⧉ Listen to document scroll in addition to the visual viewport (#7298) (#7299)
- ⧉ Update position on visual viewport scroll and resize (#7279) (#7297)
select
- ⧉ Show placeholder item when an empty item is selected (#7303) (#7304)
- ⧉ Make Lumo font custom properties work for vaadin-select (#7296) (#7300)
- ⧉ Close select overlay when clicking already selected item (#7288) (#7290)
🔬 Tests
date-picker
- ⧉ Use formatter from date picker in value commit tests (#7306) (#7307)