Releases
v25.0.0-alpha1
v25.0.0-alpha1
Pre-release
Pre-release
API Documentation →
💥 Breaking Changes
All components
⧉ Drop deprecated Material theme from all components (#9195 )
⧉ Update all components to be based on LitElement (#9218 )
checkbox-group
,checkbox
,combo-box
,component-base
,date-picker
,date-time-picker
,field-base
,grid
,menu-bar
,message-input
,message-list
,multi-select-combo-box
,number-field
,overlay
,radio-group
,select
,text-area
,text-field
,time-picker
,upload
,virtual-list
⧉ Remove ControllerMixin and its usages (#9243 )
combo-box
,component-base
,context-menu
,dialog
,grid
,multi-select-combo-box
,notification
,overlay
,polymer-legacy-adapter
,select
,vaadin-themable-mixin
,virtual-list
⧉ Remove polymer-legacy-adapter package and template support (#9194 )
combo-box
,field-base
,time-picker
⧉ Remove vaadin-combo-box-light element (#9168 )
date-picker
⧉ Remove vaadin-date-picker-light element (#9167 )
🐛 Bug Fixes
accordion
⧉ Fire single event when changing accordion opened index (#9124 )
charts
⧉ Copy styles from adoptedStyleSheets for chart exporting (#9143 )
grid
⧉ Defer scrollToIndex until grid is ready (#9223 )
horizontal-layout
⧉ Make single end slot aligned properly, add missing tests (#9156 )
integer-field
,number-field
⧉ Adjust number field button icon size to match other fields (#9026 )
multi-select-combo-box
⧉ Collapse all chips to overflow if there is not enough width (#9177 )
text-area
⧉ Include border width in max-height calculation (#9213 )
💅 Polish
a11y-base
⧉ Update tabindex logic to work with Lit, add sync: true (#9119 )
app-layout
,button
,dashboard
,password-field
⧉ Inline button template, rename src styles file (#9170 )
card
⧉ Consolidate card styles with dashboard widget styles (#8994 )
charts
⧉ Remove chart import from Lit based chart-series (#9144 )
combo-box
⧉ Remove Polymer specific logic from combo-box (#9234 )
component-base
⧉ Remove Polymer helper usage from ElementMixin (#9226 )
crud
⧉ Remove ControllerMixin usage from Lit based CRUD (#9146 )
dashboard
⧉ Update dashboard styles, add Lumo theme variants (#8962 )
date-picker
⧉ Remove Polymer helpers usage from date-picker (#9225 )
⧉ Remove obsolete animation on infinite scroller (#9139 )
field-base
,integer-field
⧉ Remove no longer needed Polymer workaround (#9239 )
grid
⧉ Cache column group widths in auto-width calculation (#9180 )
icon
⧉ Remove ControllerMixin usage from Lit based icon (#9148 )
select
⧉ Align select shared styles with other components (#9175 )
🚧 Experiments
accordion
⧉ Add accordion base styles and visual tests (#9166 )
accordion
,details
,field-base
,input-container
,list-box
,number-field
,overlay
,password-field
,select
⧉ Wrap all base styles in base CSS layer (#9207 )
app-layout
,button
,dashboard
,password-field
⧉ Add button base styles and visual tests (#9171 )
button
,component-base
,details
,field-base
,input-container
,item
,password-field
⧉ Add cursor properties for interactive elements (#9190 )
component-base
⧉ Add global base styles custom CSS properties (#9163 )
details
⧉ Add details base styles and visual tests (#9165 )
field-base
,input-container
,text-field
⧉ Add text-field base styles and visual tests (#9178 )
item
⧉ Add item base styles and visual tests (#9185 )
list-box
⧉ Add list-box base styles and visual tests (#9186 )
number-field
⧉ Add number-field base styles and visual tests (#9182 )
overlay
,select
⧉ Add select base styles and visual tests (#9189 )
password-field
⧉ Add password-field base styles and visual tests (#9181 )
select
⧉ Update select base styles for focus outline (#9197 )
Other
⧉ Enable using base styles in dev pages and visual tests (#9164 )
📝 Documentation
charts
⧉ Remove mentions of using Polymer API from charts JSDoc (#9241 )
combo-box
,multi-select-combo-box
,time-picker
⧉ Update JSDoc for internal Lit based custom elements (#9199 )
crud
,grid-pro
,grid
⧉ Remove Polymer specific items API from JSDoc examples (#9149 )
grid-pro
⧉ Update JSDoc for internal Lit based custom elements (#9147 )
🔬 Tests
a11y-base
⧉ Improve test for trapping focus after focusing element (#9173 )
⧉ Update remaining a11y-base tests to also run with Lit (#9130 )
a11y-base
,component-base
,field-base
,item
,list-box
⧉ Remove usages of ControllerMixin from test suites (#9237 )
charts
⧉ Remove Polymer fixture from charts tests, extract styles (#9136 )
checkbox-group
,checkbox
,combo-box
,custom-field
,date-picker
,date-time-picker
,login
,multi-select-combo-box
,number-field
,password-field
,radio-group
,select
,text-area
,text-field
,time-picker
⧉ Disable animation on label, helper, required indicator (#9121 )
component-base
⧉ Update remaining component-base tests to also run with Lit (#9132 )
custom-field
⧉ Replace Polymer based fixture elements in custom-field tests (#9113 )
date-picker
⧉ Disable animation on date-picker infinite scrollers (#9150 )
date-time-picker
⧉ Simplify date-time-picker i18n tests to not use Polymer (#9116 )
field-base
⧉ Update remaining field-base tests to also run with Lit (#9131 )
grid
⧉ Replace Polymer based fixture elements in grid tests (#9112 )
grid-pro
⧉ Replace Polymer based fixture element in grid-pro tests (#9134 )
menu-bar
⧉ Remove usage of Polymer helper from menu-bar tests (#9235 )
Other
⧉ Remove no longer needed Polymer templatize tests (#9236 )
🏠 Internal
All components
⧉ Update main branch to Vaadin 25.0 (#9202 )
⧉ Remove Polymer dependency from all packages (#9238 )
⧉ Remove not needed Lit typings from src versions (#9169 )
⧉ Update README files to not mention theme entrypoints (#9196 )
icons
,rich-text-editor
,vaadin-lumo-styles
,vaadin-material-styles
⧉ Update gulp and gulp-cli to latest version (#9174 )
Other
⧉ Convert theme-switcher to vanilla custom element (#9240 )
⧉ Update DEVELOPMENT.md, remove mention of Material (#9228 )
⧉ Remove commented Lit based imports from dev pages (#9230 )
⧉ Remove no longer needed generating of Lit tests (#9227 )
⧉ Enable stylelint for css files (#9198 )
⧉ Bump undici from 6.21.1 to 6.21.3 (#9172 )
You can’t perform that action at this time.