Releases: vaadin/web-components
Releases · vaadin/web-components
v24.6.4
API Documentation →
🐛 Bug Fixes
combo-box
- ⧉ Fix Material combo box overlay sizing (#8619) (#8626)
form-layout
- ⧉ Use the most recent IntersectionObserver entry in form-layout (#8596) (#8611)
💅 Polish
a11y-base
,item
,select
- ⧉ Make selected property in ListMixin use sync: true (#8594) (#8601)
form-layout
- ⧉ Use _onResize instead of IntersectionObserver (#8620) (#8628)
🔬 Tests
- All components
- ⧉ Merge Polymer and Lit test files into a single file (#8604)
- ⧉ Add @vaadin/test-runner-commands to each package (#8571)
a11y-base
,app-layout
,checkbox-group
,checkbox
,component-base
,context-menu
,dashboard
,date-picker
,date-time-picker
,field-highlighter
,grid-pro
,grid
,menu-bar
,password-field
,popover
,radio-group
,rich-text-editor
,upload
- ⧉ Add shortcut for pressing multiple keys simultaneously (#8536) (#8588)
button
,checkbox
,dashboard
,date-time-picker
,grid-pro
,grid
,overlay
,popover
,radio-group
,virtual-list
- ⧉ Add sendMouseToElement test runner command (#8566) (#8616)
button
,grid
- ⧉ Generate Lit test files automatically (#8561) (#8591)
grid-pro
list-box
- ⧉ Do not generate Lit test file for missing-import.test.js (#8597) (#8598)
🏠 Internal
- Other
- ⧉ Upgrade SauceLabs launcher to the latest version (#8573) (#8613)
v24.5.9
API Documentation →
🐛 Bug Fixes
form-layout
- ⧉ Use the most recent IntersectionObserver entry in form-layout (#8596) (#8612)
💅 Polish
form-layout
- ⧉ Use _onResize instead of IntersectionObserver (#8620) (#8629)
🔬 Tests
a11y-base
,app-layout
,checkbox-group
,checkbox
,component-base
,context-menu
,date-picker
,date-time-picker
,field-highlighter
,grid-pro
,grid
,menu-bar
,password-field
,popover
,radio-group
,rich-text-editor
,upload
- ⧉ Add shortcut for pressing multiple keys simultaneously (#8536) (#8589)
accordion
,avatar
,checkbox-group
,checkbox
,combo-box
,confirm-dialog
,context-menu
,custom-field
,date-picker
,details
,dialog
,email-field
,grid-pro
,icon
,input-container
,integer-field
,login
,menu-bar
,number-field
,overlay
,password-field
,progress-bar
,radio-group
,rich-text-editor
,select
,split-layout
,tabs
,text-area
,text-field
,tooltip
,upload
,virtual-list
- ⧉ Merge Polymer and Lit test files into a single file (#8605)
button
,checkbox
,date-time-picker
,grid-pro
,grid
,overlay
,popover
,radio-group
,virtual-list
- ⧉ Add sendMouseToElement test runner command (#8566) (#8617)
button
,grid
- ⧉ Generate Lit test files automatically (#8561) (#8600)
grid-pro
list-box
- ⧉ Do not generate Lit test file for missing-import.test.js (#8597) (#8599)
🏠 Internal
- All components
- ⧉ Add @vaadin/test-runner-commands to each package (#8572)
- Other
- ⧉ Upgrade SauceLabs launcher to the latest version (#8573) (#8614)
v23.5.12
API Documentation →
🐛 Bug Fixes
grid
- ⧉ Do not stop ignored dragleave events in grid (#8500) (#8640)
grid
,virtual-list
- ⧉ Hide scroller completely when dragging large grids (#8351) (#8365)
🏠 Internal
- Other
- ⧉ Upgrade SauceLabs launcher to the latest version (#8573) (#8615)
- ⧉ Update web-test-runner dependencies (#8618)
- ⧉ Pin ubuntu version in GitHub Actions (#8375) (#8378)
v24.7.0-alpha8
API Documentation →
🚀 New Features
horizontal-layout
,vertical-layout
- ⧉ Add layout improvements behind feature flag (#8552)
🐛 Bug Fixes
form-layout
- ⧉ Use the most recent IntersectionObserver entry in form-layout (#8596)
grid
- ⧉ Allow all rows visible grid shrink horizontally (#8559)
upload
- ⧉ Import progress-bar from correct file in Lit version of upload (#8553)
- ⧉ Import button from correct file in Lit version of upload (#8551)
💅 Polish
a11y-base
,select
- ⧉ Make selected property in ListMixin use sync: true (#8594)
charts
- ⧉ Extract chart logic into reusable mixin (#8562)
field-highlighter
- ⧉ Use LitElement for field highlighter internal elements (#8548)
icon
- ⧉ Rewrite vaadin-iconset as vanilla custom element (#8550)
🚧 Experiments
charts
- ⧉ Add LitElement based version of vaadin-chart (#8563)
icon
- ⧉ Prepare LitElement based icon for publishing (#8556)
📝 Documentation
combo-box
- ⧉ Align JSDoc annotation for combo-box change event (#8555)
form-layout
- ⧉ Deprecate form-item label-position attribute (#8603)
🔬 Tests
- All components
- ⧉ Merge Polymer and Lit test files into a single file (#8592)
- ⧉ Create @vaadin/test-runner-commands (#8534)
a11y-base
,app-layout
,checkbox-group
,checkbox
,component-base
,context-menu
,dashboard
,date-picker
,date-time-picker
,field-highlighter
,grid-pro
,grid
,menu-bar
,password-field
,popover
,radio-group
,rich-text-editor
,upload
- ⧉ Add shortcut for pressing multiple keys simultaneously (#8536)
button
,checkbox
,combo-box
,dashboard
,date-picker
,date-time-picker
,grid-pro
,grid
,menu-bar
,multi-select-combo-box
,number-field
,overlay
,popover
,radio-group
,text-area
,text-field
,time-picker
,virtual-list
- ⧉ Add sendMouseToElement test runner command (#8566)
button
,grid
- ⧉ Generate Lit test files automatically (#8561)
combo-box
,date-picker
,date-time-picker
,field-highlighter
,multi-select-combo-box
- ⧉ Import files that register styles before custom elements (#8578)
date-time-picker
- ⧉ Correctly apply CSS in date-time-picker visual test (#8581)
form-layout
- ⧉ Refactor tests to avoid relying on implementation details (#8608)
- ⧉ Replace unit tests with visual tests (#8593)
grid-pro
- ⧉ Stabilize grid-pro keyboard test (#8585)
- ⧉ Wait for possible scroll into view (#8574)
list-box
- ⧉ Do not generate Lit test file for missing-import.test.js (#8597)
multi-select-combo-box
- ⧉ Increase specificity to hide caret in visual tests (#8577)
- Other
- ⧉ Add dialog form layout integration test (#8607)
🏠 Internal
- All components
- ⧉ Add @vaadin/test-runner-commands to each package (#8570)
crud
,form-layout
- ⧉ Add missing lit dependency to package.json files (#8557)
icon
,notification
,virtual-list
- ⧉ Add protected JSDoc annotation to render method (#8554)
- Other
- ⧉ Enforce Webdriver classic protocol in visual tests (#8621)
- ⧉ Upgrade SauceLabs launcher to the latest version (#8573)
- ⧉ Suppress Lit related console warnings in tests (#8579)
v24.6.3
API Documentation →
🐛 Bug Fixes
grid
- ⧉ Allow all rows visible grid shrink horizontally (#8559) (#8560)
- ⧉ Prevent grid with all rows visible from shrinking (#8535) (#8537)
- ⧉ Ensure grid root cache has a valid size (#8525) (#8526)
- ⧉ Flush frozen columns before calculating auto width (#8516)
- ⧉ Do not stop ignored dragleave events in grid (#8500) (#8501)
grid
,virtual-list
- ⧉ Avoid content outside grid ending up in drag image (#8529) (#8532)
split-layout
- ⧉ Check if node is an element when removing slot attribute (#8533) (#8538)
vaadin-lumo-styles
- ⧉ Add missing colon in responsive alignment utility classes (#8496) (#8497)
🔬 Tests
a11y-base
,accordion
,app-layout
,avatar
,button
,checkbox-group
,checkbox
,combo-box
,component-base
,context-menu
,crud
,dashboard
,date-picker
,date-time-picker
,details
,field-base
,field-highlighter
,grid-pro
,grid
,integer-field
,map
,menu-bar
,message-list
,multi-select-combo-box
,notification
,number-field
,overlay
,password-field
,popover
,radio-group
,rich-text-editor
,scroller
,select
,side-nav
,text-field
,time-picker
,upload
,virtual-list
v24.5.8
API Documentation →
🐛 Bug Fixes
grid
- ⧉ Ensure grid root cache has a valid size (#8525) (#8527)
- ⧉ Do not stop ignored dragleave events in grid (#8500) (#8502)
split-layout
- ⧉ Check if node is an element when removing slot attribute (#8533) (#8539)
vaadin-lumo-styles
- ⧉ Add missing colon in responsive alignment utility classes (#8496) (#8498)
🔬 Tests
a11y-base
,accordion
,app-layout
,avatar
,button
,checkbox-group
,checkbox
,combo-box
,component-base
,context-menu
,crud
,date-picker
,date-time-picker
,details
,field-base
,field-highlighter
,grid-pro
,grid
,integer-field
,map
,menu-bar
,message-list
,multi-select-combo-box
,notification
,number-field
,overlay
,password-field
,popover
,radio-group
,rich-text-editor
,scroller
,select
,side-nav
,text-field
,time-picker
,upload
,virtual-list
v24.7.0-alpha7
API Documentation →
🚀 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)
🐛 Bug Fixes
a11y-base
,button
- ⧉ Do not allow programmatic focus when disabled (#8540)
grid
- ⧉ Prevent grid with all rows visible from shrinking (#8535)
split-layout
- ⧉ Check if node is an element when removing slot attribute (#8533)
💅 Polish
button
,crud
- ⧉ Ensure disabled buttons suppress interaction events (#8541)
field-highlighter
- ⧉ Remove use of calculateSplices in user tags (#8495)
vertical-layout
- ⧉ Extract vertical layout styles into CSS literal (#8546)
📝 Documentation
button
,menu-bar
- ⧉ Remove mentions of 'experimental' from JSDoc (#8549)
🔬 Tests
- Other
- ⧉ Prevent date-picker aria-hidden warning in ITs (#8544)
🏠 Internal
card
- ⧉ Align vaadin-card JSDoc annotation in .d.ts file (#8545)
grid
- ⧉ Remove unnecessary native dnd support check in grid (#8543)
- Other
- ⧉ Fix ESLint override glob, remove console.log from test (#8542)
v24.7.0-alpha6
API Documentation →
🚀 New Features
card
- ⧉ Add card slots and theme variants (#8233)
charts
- ⧉ Add drag&drop support to vaadin-chart (#8488)
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)
🐛 Bug Fixes
grid
- ⧉ Ensure grid root cache has a valid size (#8525)
- ⧉ Defer column width calculation until frozen columns update (#8514)
- ⧉ Do not stop ignored dragleave events in grid (#8500)
grid
,virtual-list
- ⧉ Avoid content outside grid ending up in drag image (#8529)
vaadin-lumo-styles
- ⧉ Add missing colon in responsive alignment utility classes (#8496)
💅 Polish
a11y-base
- ⧉ Remove unused method from list-mixin (#8520)
grid
- ⧉ Clean up grid column auto width mixin (#8512)
- ⧉ Extract grid column auto-width mixin (#8507)
horizontal-layout
- ⧉ Extract horizontal layout styles into CSS literal (#8510)
menu-bar
- ⧉ Remove duplicate tabindex logic (#8517)
🔬 Tests
combo-box
,date-picker
,time-picker
- ⧉ Reset keyboardActive between tests (#8504)
v24.7.0-alpha5
API Documentation →
🚀 New Features
charts
- ⧉ Add support for Gantt task progress indication (#8426)
- ⧉ Add support for Highcharts Gantt charts (#8424)
🐛 Bug Fixes
board
- ⧉ Add missing hidden attribute styles to board and board row (#8483)
field-base
- ⧉ Enable reflectToAttribute for autocorrect property (#8475)
vaadin-lumo-styles
- ⧉ Also apply focus-ring width custom property to invalid state (#8467)
💅 Polish
board
- ⧉ Extract board row logic into reusable mixin (#8482)
cookie-consent
- ⧉ Remove legacy flex vendor prefixes from cookie-consent CSS (#8493)
- ⧉ Extract cookie consent logic into reusable mixin (#8491)
dashboard
- ⧉ Remove global dashboard widget styles (#8477)
field-highlighter
- ⧉ Extract field highlighter styles into reusable css literals (#8490)
map
- ⧉ Extract map logic into reusable mixin (#8484)
- ⧉ Extract map styles into reusable css literal (#8481)
🚧 Experiments
board
- ⧉ Add LitElement based version of vaadin-board (#8489)
cookie-consent
- ⧉ Add LitElement based version of vaadin-cookie-consent (#8492)
map
- ⧉ Add LitElement based version of vaadin-map (#8487)
🔬 Tests
dashboard
- ⧉ Add dashboard visual tests (#8470)
dialog
,field-base
- ⧉ Fix local test failures in Firefox (#8461)
rich-text-editor
- ⧉ Fix flaky RTE test by moving Tab tests to a separate suite (#8465)
🏠 Internal
- Other
- ⧉ Document testing Tab with Playwright WebKit on Mac OS (#8474)
v24.6.2
API Documentation →
🐛 Bug Fixes
board
- ⧉ Add missing hidden attribute styles to board and board row (#8483) (#8485)
combo-box
,date-picker
,field-base
,multi-select-combo-box
- ⧉ Do not clear on Esc with clear button visible when readonly (#8455) (#8458)
vaadin-lumo-styles
- ⧉ Also apply focus-ring width custom property to invalid state (#8467) (#8471)
💅 Polish
dashboard
- ⧉ Remove global dashboard widget styles (#8477) (#8478)
grid-pro
🔬 Tests
grid
- ⧉ Replace flushGrid with nextFrame to fix local failure in Firefox (#8457) (#8463)
rich-text-editor
- ⧉ Fix flaky RTE test by moving Tab tests to a separate suite (#8465) (#8468)
🏠 Internal
checkbox-group
,checkbox
,combo-box
,component-base
,context-menu
,dashboard
,date-picker
,field-base
,field-highlighter
,grid
,icon
,multi-select-combo-box
,radio-group
,rich-text-editor
,select
,virtual-list