Releases: vaadin/web-components
Releases · vaadin/web-components
v24.5.4
API Documentation →
🚀 New Features
🐛 Bug Fixes
combo-box
date-picker
- ⧉ Prevent year scroller from getting focused in Chrome (#8174) (#8178)
input-container
,vaadin-lumo-styles
- ⧉ Set input value font weight property on input container (#8141) (#8159)
popover
- ⧉ Do not close popover when it is just moved in DOM (#8208) (#8209)
tooltip
- ⧉ Prevent duplicate warn up when opening same tooltip twice (#8135) (#8139)
- ⧉ Handle tooltip controller closing state properly (#8131) (#8133)
💅 Polish
combo-box
- ⧉ Reduce item renderer calls in combo box (#8173) (#8194)
notification
,overlay
- ⧉ Include notification container into the overlay stack (#8198) (#8201)
🔬 Tests
grid-pro
- ⧉ Activate cell with Enter instead of double click (#8202) (#8204)
v24.4.15
API Documentation →
🚀 New Features
grid-pro
- ⧉ Grid-pro loading editor state (#8156) (CP: 24.4) (#8166)
🐛 Bug Fixes
date-picker
- ⧉ Prevent year scroller from getting focused in Chrome (#8174) (#8179)
input-container
,vaadin-lumo-styles
- ⧉ Set input value font weight property on input container (#8141) (#8160)
tooltip
- ⧉ Prevent duplicate warm up when opening same tooltip twice (#8135) (#8140)
- ⧉ Handle tooltip controller closing state properly (#8131) (#8134)
v23.5.9
API Documentation →
🐛 Bug Fixes
charts
- ⧉ Reset charts series objects when chart is detached (#8115) (#8123)
- ⧉ Do not reset configuration if chart is immediately re-attached (#8117) (#8120)
🏠 Internal
- Other
- ⧉ Update test runner change detection branch to 23.5 (#8121)
v24.6.0-beta1
API Documentation →
💥 Behavior Altering Changes
avatar-group
- ⧉ Update avatar group to not use Polymer splices API (#8145)
combo-box
,date-time-picker
- ⧉ Prevent focusout when closing combo-box on outside click (#7846)
component-base
,grid
- ⧉ Add a default min-height to grid (#7964)
custom-field
- ⧉ Deprecate internal-tab event and remove it from JSDoc (#7889)
date-picker
- ⧉ Prevent focusout when closing date-picker on outside click (#7855)
dialog
- ⧉ Only set top and left properties on drag (#7970)
login
- ⧉ Do not validate login form fields on blur (#8101)
text-area
- ⧉ Make prefix, suffix and clear button stick to top (#7895)
🚀 New Features
card
- ⧉ Add experimental card component (#8154)
checkbox-group
,checkbox
,combo-box
,custom-field
,date-picker
,date-time-picker
,field-base
,login
,multi-select-combo-box
,number-field
,radio-group
,select
,time-picker
- ⧉ Add manual validation mode (#8097)
component-base
- ⧉ Add option to return feature flag name from static getter (#8169)
- ⧉ Add option to mark defined custom element as experimental (#8162)
- ⧉ Add _createPropertyObserver() to PolylitMixin (#8144)
dashboard
- ⧉ Dashboard lumo styles (#7904)
- ⧉ Add dashboard dense mode (#7881)
- ⧉ Scroll focused dashboard widget into view (#7875)
- ⧉ Identify dashboard items by id (#7869)
- ⧉ Add dashboard item mode changed events (#7866)
- ⧉ Restore focus on dashboard widget removal (#7860)
- ⧉ Dashboard i18n (#7847)
- ⧉ Dashboard widget resize mode (#7818)
- ⧉ Dashboard widget move mode (#7817)
- ⧉ Dashboard keyboard interactions (#7811)
- ⧉ Keep widget focus on dashboard items change (#7804)
- ⧉ Dashboard widget remove button (#7800)
- ⧉ Drag-resizing of dashboard items (#7791)
- ⧉ Dashboard widget rowspan (#7781)
- ⧉ Support elements in dashboard items (#7761)
- ⧉ Support drag-reordering of dashboard items (#7738)
- ⧉ Add minimum row height to dashboard (#7754)
- ⧉ Auto-update widget title level (#7740)
- ⧉ Add sections support to vaadin-dashboard (#7692)
- ⧉ Add basic dashboard section structure (#7685)
- ⧉ Add items and renderer to dashboard (#7680)
- ⧉ Add basic dashboard widget structure (#7679)
- ⧉ Add max column count support to dashboard (#7670)
- ⧉ Make dashboard scrollable (#7662)
- ⧉ Add gap support to dashboard (#7660)
- ⧉ Add colspan support to dashboard (#7657)
- ⧉ Add vaadin-dashboard-layout (#7653)
- ⧉ Create dashboard package (#7647)
dialog
- ⧉ Add
top
and left
to Dialog resize event detail (#8064)
- ⧉ Add "dragged" event in Dialog (#8047)
- ⧉ Add API do define Dialog size programmatically (#8030)
- ⧉ Add API to define Dialog position programmatically (#7971)
grid
- ⧉ Add part names to non-selectable rows / cells (#8015)
- ⧉ Conditional selectability of grid items (#7974)
grid-pro
- ⧉ Grid-pro loading editor state (#8156)
horizontal-layout
- ⧉ Add wrap theme to horizontal-layout (#8125)
notification
- ⧉ Add assertive property to notification (#7758)
radio-group
- ⧉ Add name property to radio-group and propagate it to radio buttons (#8100)
text-area
- ⧉ Configure maximum number of rows in text area (#8143)
- ⧉ Configure minimum number of rows in text area (#8138)
upload
- ⧉ Upload disabled state (#8090)
- ⧉ Allow dropping folders (#8032)
vaadin-lumo-styles
Read more
v24.6.0-alpha9
API Documentation →
💥 Behavior Altering Changes
avatar-group
- ⧉ Update avatar group to not use Polymer splices API (#8145)
🚀 New Features
card
- ⧉ Add experimental card component (#8154)
component-base
- ⧉ Add option to return feature flag name from static getter (#8169)
- ⧉ Add option to mark defined custom element as experimental (#8162)
- ⧉ Add _createPropertyObserver() to PolylitMixin (#8144)
grid-pro
- ⧉ Grid-pro loading editor state (#8156)
horizontal-layout
- ⧉ Add wrap theme to horizontal-layout (#8125)
text-area
- ⧉ Configure maximum number of rows in text area (#8143)
- ⧉ Configure minimum number of rows in text area (#8138)
vaadin-lumo-styles
- ⧉ Add "drag-handle" and "resize-handle" icons (#8163)
vertical-layout
- ⧉ Add wrap theme to vertical-layout (#8128)
🐛 Bug Fixes
custom-field
,text-area
- ⧉ Ignore padding when calculating content height (#8130)
input-container
,vaadin-lumo-styles
- ⧉ Set input value font weight property on input container (#8141)
tooltip
- ⧉ Prevent duplicate warn up when opening same tooltip twice (#8135)
- ⧉ Handle tooltip controller closing state properly (#8131)
💅 Polish
avatar-group
- ⧉ Extract avatar-group logic into reusable mixin (#8148)
- ⧉ Extract avatar-group styles into reusable css literal (#8146)
crud
- ⧉ Extract crud styles into reusable css literal (#8158)
dashboard
- ⧉ Update dashboard default spacing (#8165)
- ⧉ Drop threshold from reordering dashboard widgets (#8157)
radio-group
- ⧉ Make radio-group properties use sync updates in Lit (#8127)
🚧 Experiments
avatar-group
- ⧉ Add LitElement based version of avatar-group (#8155)
🏠 Internal
dashboard
- ⧉ Add dashboard feature flag (#8171)
grid-pro
- ⧉ Remove accidental console.log from grid-pro test (#8170)
- Other
- ⧉ Upgrade Stylelint and stylelint-config-vaadin (#8147)
v24.6.0-alpha8
API Documentation →
💥 Behavior Altering Changes
login
- ⧉ Do not validate login form fields on blur (#8101)
🚀 New Features
checkbox-group
,checkbox
,combo-box
,custom-field
,date-picker
,date-time-picker
,field-base
,login
,multi-select-combo-box
,number-field
,radio-group
,select
,time-picker
- ⧉ Add manual validation mode (#8097)
radio-group
- ⧉ Add name property to radio-group and propagate it to radio buttons (#8100)
upload
- ⧉ Upload disabled state (#8090)
🐛 Bug Fixes
charts
- ⧉ Reset charts series objects when chart is detached (#8115)
- ⧉ Do not reset configuration if chart is immediately re-attached (#8117)
grid
- ⧉ Ensure grid has tabbable elements after it becomes visible (#8102)
notification
- ⧉ Do not throw on requestContentUpdate if card is not set (#8110)
popover
- ⧉ Set max-height on popover overlay to not overflow viewport (#8095)
- ⧉ Do not open popover after mouseleave during hover delay (#8093)
💅 Polish
a11y-base
,radio-group
- ⧉ Make disabled property update synchronously with Lit (#8112)
dashboard
- ⧉ Add default min row height to dashboard (#8099)
date-picker
,date-time-picker
,time-picker
- ⧉ Export i18n defaults for using in date-time-picker (#8081)
date-time-picker
- ⧉ Cleanup no longer needed date-time-picker logic (#8091)
- ⧉ Extract date-time-picker logic into reusable mixin (#8088)
🚧 Experiments
date-time-picker
- ⧉ Add LitElement based version of date-time-picker (#8089)
tabsheet
- ⧉ Prepare LitElement based tabsheet for publishing (#8107)
virtual-list
- ⧉ Prepare LitElement based virtual-list for publishing (#8108)
🔬 Tests
upload
- ⧉ Improve upload drag drop tests (#8113)
v24.5.3
API Documentation →
🐛 Bug Fixes
charts
- ⧉ Reset charts series objects when chart is detached (#8115) (#8122)
- ⧉ Do not reset configuration if chart is immediately re-attached (#8117) (#8118)
grid
- ⧉ Ensure grid has tabbable elements after it becomes visible (#8102) (#8105)
popover
- ⧉ Set max-height on popover overlay to not overflow viewport (#8095) (#8096)
- ⧉ Do not open popover after mouseleave during hover delay (#8093) (#8094)
v24.4.14
API Documentation →
🐛 Bug Fixes
charts
- ⧉ Reset charts series objects when chart is detached (#8115) (#8124)
- ⧉ Do not reset configuration if chart is immediately re-attached (#8117) (#8119)
grid
- ⧉ Ensure grid has tabbable elements after it becomes visible (#8102) (#8106)
v23.5.8
API Documentation →
💥 Behavior Altering Changes
charts
- ⧉ Destroy chart instance when disconnected from the DOM (#7785) (CP: 23.5) (#8104)
🐛 Bug Fixes
charts
- ⧉ Filter out undefined instances when redrawing all charts (#7779) (CP: 23.5) (#8103)
component-base
- ⧉ Preserve large items when new items are added (#7987) (CP: 23.5) (#8002)
grid
,virtual-list
- ⧉ Exclude items from drag image for large scrollers (#8028) (CP: 23.5) (#8056)