Releases: vaadin/web-components
Releases · vaadin/web-components
v24.8.0-alpha3
API Documentation →
🚀 New Features
form-layout
- ⧉ Add support for defaultAutoResponsiveFormLayout feature flag (#8782)
master-detail-layout
- ⧉ Add min-size properties and overlay mode to master-detail-layout (#8789)
- ⧉ Add masterSize and detailSize properties to master-detail-layout (#8788)
- ⧉ Initialize master-detail-layout package (#8767)
🐛 Bug Fixes
app-layout
,avatar-group
,avatar
,component-base
,crud
,dashboard
,date-picker
,login
- ⧉ Properly handle functions in partial I18N types (#8797)
context-menu
- ⧉ Avoid removing selected ranges on component initialization (#8791)
- ⧉ Improve context menu positioning when opening menu with keyboard (#8757)
form-layout
- ⧉ Add missing .js extension to form-layout imports (#8783)
master-detail-layout
- ⧉ Update overlay mode when adding or removing detail content (#8800)
🔬 Tests
grid-pro
- ⧉ Cleanup outdated grid-pro edit select test (#8773)
🏠 Internal
- Other
- ⧉ Bump prismjs from 1.29.0 to 1.30.0 (#8781)
- ⧉ Bump axios from 1.7.4 to 1.8.2 (#8777)
v24.7.0-rc2
API Documentation →
🐛 Bug Fixes
app-layout
,avatar-group
,avatar
,component-base
,crud
,dashboard
- ⧉ Properly handle functions in partial I18N types (CP: 24.7) (#8798)
context-menu
- ⧉ Avoid removing selected ranges on component initialization (#8791) (#8794)
- ⧉ Improve context menu positioning when opening menu with keyboard (#8757) (#8786)
v24.8.0-alpha2
API Documentation →
No changes. This release is only needed to trigger the release of React wrappers.
v24.8.0-alpha1
API Documentation →
🚀 New Features
date-picker
- ⧉ Support partial i18n in date picker (#8709)
form-layout
- ⧉ Add expandFields support to autoResponsive mode (#8756)
- ⧉ Ensure fields always stay within column boundaries (#8762)
- ⧉ Add colspan support to autoResponsive mode (#8736)
- ⧉ Add expandColumns support to autoResponsive mode (#8749)
- ⧉ Add FormItem and labelsAside support to autoResponsive mode (#8729)
- ⧉ Add FormRow and br support to autoResponsive mode (#8699)
- ⧉ Introduce autoResponsive mode (#8689)
login
- ⧉ Support partial i18n in login (#8713)
🐛 Bug Fixes
form-layout
- ⧉ Observe DOM changes in form rows (#8765)
- ⧉ Calculate effective max-columns on prop change (#8761)
- ⧉ Do not ignore labelsAside when using explicit rows (#8760)
popover
- ⧉ Do not open popover after focusout during focus delay (#8745)
- ⧉ Check if popover target has focusElement as focusable (#8732)
💅 Polish
form-layout
- ⧉ Split layout logic into distinct classes (#8770)
- ⧉ Prefix CSS properties set on #layout with _grid (#8755)
📝 Documentation
form-layout
- ⧉ Explain autoResponsive mode in component's JSDoc (#8758)
🔬 Tests
crud
,email-field
,number-field
,text-field
,upload
- ⧉ Regenerate snapshots to match order in respective tests (#8746)
date-picker
- ⧉ Cleanup outdated date-picker wrapping unit test (#8772)
form-layout
- ⧉ Convert unit tests into snapshot tests (#8764)
- ⧉ Optimize visual test structure to be more compact (#8750)
- ⧉ Make autoResponsive tests more concise (#8733)
- ⧉ Extract assertFormLayoutGrid test helper (#8731)
- ⧉ Improve visual tests to be more illustrative (#8725)
- ⧉ Assert gridColumnStart instead of --_column-start (#8726)
🏠 Internal
- Other
- ⧉ Improve form layout dev page examples (#8704)
- ⧉ Add form-layout-auto-responsive dev page (#8694)
v24.7.0-rc1
API Documentation →
🐛 Bug Fixes
popover
- ⧉ Do not open popover after focusout during focus delay (#8745) (#8751)
- ⧉ Check if popover target has focusElement as focusable (#8732) (#8742)
🔬 Tests
crud
,email-field
,number-field
,text-field
,upload
- ⧉ Regenerate snapshots to match order in respective tests (#8746) (#8747)
🏠 Internal
- Other
- ⧉ Update change detection branch to 24.7 (#8738)
v24.6.6
API Documentation →
🚀 New Features
overlay
- ⧉ Add internal API for nested overlays to bringToFront (#8690) (#8723)
🐛 Bug Fixes
confirm-dialog
- ⧉ Place confirm-dialog footer correctly when height is set (#8678) (#8680)
dialog
- ⧉ Do not set position and max-width when dialog size is set (#8722) (#8724)
popover
- ⧉ Do not open popover after focusout during focus delay (#8745) (#8752)
- ⧉ Check if popover target has focusElement as focusable (#8732) (#8743)
- ⧉ Use ariaTarget property to set popover ARIA attributes if possible (#8721) (#8734)
- ⧉ Bring popover overlay to front when used in modeless dialog (#8692) (#8728)
select
- ⧉ Always close select on outside click when in modeless dialog (#8727) (#8730)
🔬 Tests
crud
,email-field
,number-field
,text-field
,upload
- ⧉ Regenerate snapshots to match order in respective tests (#8746) (#8748)
v24.5.11
API Documentation →
🐛 Bug Fixes
confirm-dialog
- ⧉ Place confirm-dialog footer correctly when height is set (#8678) (#8681)
popover
- ⧉ Do not open popover after focusout during focus delay (#8745) (#8753)
- ⧉ Check if popover target has focusElement as focusable (#8732) (#8744)
- ⧉ Use ariaTarget property to set popover ARIA attributes if possible (#8721) (#8735)
v24.7.0-beta1
API Documentation →
💥 Behavior Altering Changes
crud
,custom-field
,form-layout
- ⧉ Remove FormLayout workaround for MS Edge < v16 (#8625)
custom-field
,field-highlighter
,message-input
,text-area
- ⧉ Remove extra padding from text area (Material theme) (#8414)
date-picker
,field-base
,number-field
,time-picker
- ⧉ Remove _hasInputValue property and event (#8417)
field-base
,number-field
- ⧉ Return a marker string to help Flow identify bad input (#8413)
form-layout
- ⧉ Remove unnecessary subscription to animationend (#8633)
popover
- ⧉ Close popover without trigger on Esc and outside click (#8409)
text-area
- ⧉ Remove unnecessary subscription to animationend (#8718)
🚀 New Features
a11y-base
,button
,menu-bar
- ⧉ Make disabled menu bar buttons accessible with feature flag (#8518)
a11y-base
,button
,vaadin-lumo-styles
- ⧉ Make disabled buttons accessible with feature flag (#8513)
app-layout
- ⧉ Support partial i18n in app layout (#8647)
avatar-group
,avatar
- ⧉ Support partial i18n in avatar (#8648)
avatar-group
,component-base
- ⧉ Support partial i18n in avatar group (#8646)
card
- ⧉ Add card slots and theme variants (#8233)
charts
- ⧉ Add drag&drop support to vaadin-chart (#8488)
- ⧉ Add support for Gantt task progress indication (#8426)
- ⧉ Add support for Highcharts Gantt charts (#8424)
combo-box
,date-picker
,field-highlighter
,input-container
,multi-select-combo-box
,number-field
,select
,text-area
,text-field
,time-picker
,vaadin-lumo-styles
- ⧉ Optional pointer focus ring for input fields (#8505)
component-base
- ⧉ Add mixin for handling partial i18n objects (#8558)
context-menu
- ⧉ Allow adding custom data to context menu item types (#8712)
crud
- ⧉ Support partial i18n in crud (#8658)
dashboard
- ⧉ Support partial i18n in dashboard (#8660)
form-layout
- ⧉ Add form layout CSS properties, deprecate form item ones (#8691)
- ⧉ Add form layout row spacing, deprecate form item row spacing (#8624)
grid
- ⧉ Add item-toggle event to notify when user toggles an item (#8231)
horizontal-layout
- ⧉ Add middle and end slots to horizontal layout (#8515)
horizontal-layout
,vertical-layout
- ⧉ Add layout improvements behind feature flag (#8552)
login
- ⧉ Add headingLevel property to customize login heading level (#8445)
menu-bar
- ⧉ Allow adding custom data to menu bar item types (#8698)
overlay
- ⧉ Add internal API for nested overlays to bringToFront (#8690)
text-area
- ⧉ Allow shrinking text area to single row (#8168)
upload
- ⧉ Type event target for upload events (#8627)
vaadin-lumo-styles
- ⧉ Update transition utility classes, add custom CSS properties (#8677)
virtual-list
- ⧉ Improve virtual-list a11y (#8328)
🐛 Bug Fixes
dialog
- ⧉ Do not set position and max-width when dialog size is set (#8722)
menu-bar
,vaadin-themable-mixin
- ⧉ Add missing mixin class the MenuBar type (#8737)
popover
- ⧉ Use ariaTarget property to set popover ARIA attributes if possible (#8721)
select
- ⧉ Always close select on outside click when in modeless dialog (#8727)