Releases
v25.0.0-beta1
v25.0.0-beta1
Pre-release
Pre-release
Compare
Sorry, something went wrong.
No results found
API Documentation →
💥 Breaking Changes: General
All components
⧉ Drop deprecated Material theme from all components (#9195 )
⧉ Update all components to be based on LitElement (#9218 )
⧉ Remove JS based Lumo theme from all components (#9900 )
⧉ Update components root level entryponts to not use Lumo (#9898 )
⧉ Use new base styles by default, remove old core styles (#9910 )
avatar-group,combo-box,confirm-dialog,context-menu,crud,date-picker,date-time-picker,dialog,login,menu-bar,multi-select-combo-box,popover,select,time-picker,tooltip
⧉ Remove overlayClass property from overlay components (#9926 )
charts
⧉ Upgrade Highcharts version to 12.2.0 (#10010 )
combo-box
⧉ Remove vaadin-combo-box-light element (#9168 )
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 )
cookie-consent
⧉ Remove vaadin-cookie-consent in v25 (#10027 )
custom-field
⧉ Remove deprecated custom-field internal-tab event (#9413 )
date-picker
⧉ Remove vaadin-date-picker-light element (#9167 )
dialog
⧉ Remove contentWidth and contentHeight from resize event (#9416 )
map
⧉ Update openlayers dependency to 10.5.0 (#9467 )
popover
⧉ Rename contentWidth and contentHeight to width and height (#9631 )
rich-text-editor
⧉ Update to Quill v2.0 and use getSemanticHTML (#9007 )
🎈 Breaking Changes: Overlays
avatar-group,combo-box,confirm-dialog,context-menu,crud,date-picker,dialog,field-highlighter,login,multi-select-combo-box,overlay,popover,rich-text-editor,select,time-picker,tooltip
⧉ Update vaadin-overlay to use native popover by default (#9848 )
avatar-group
⧉ Update avatar-group overlay to use native popover (#9754 )
combo-box
⧉ Update combo-box overlay to use native popover (#9815 )
confirm-dialog
⧉ Update confirm dialog overlay to use native popover (#9776 )
context-menu,menu-bar
⧉ Update context-menu overlay to use native popover (#9839 )
crud
⧉ Update crud editor dialog to use native popover (#9790 )
date-picker
⧉ Update date-picker overlay to use native popover (#9762 )
dialog
⧉ Update dialog to use native popover (#9807 )
field-highlighter
⧉ Update user-tags overlay to use native popover (#9820 )
login
⧉ Update login overlay to use native popover (#9794 )
multi-select-combo-box
⧉ Update multi-select-combo-box to use native popover (#9814 )
notification
⧉ Update notification container to use native popover (#9819 )
overlay
⧉ Remove z-index update logic from bringToFront method (#9847 )
popover
⧉ Update popover overlay to use native popover (#9785 )
select
⧉ Update select overlay to use native popover (#9751 )
time-picker
⧉ Update time-picker overlay to use native popover (#9755 )
tooltip
⧉ Update tooltip overlay to use native popover (#9760 )
‼️ Breaking Changes: DOM
app-layout
⧉ Remove bottom state attribute from navbar-bottom part (#10314 )
avatar-group,combo-box,field-highlighter,multi-select-combo-box,rich-text-editor,time-picker,tooltip
⧉ Remove backdrop part from overlays that do not use it (#9782 )
crud
⧉ Move crud confirm dialogs to light DOM (#9783 )
date-picker
⧉ Remove obsolete date-picker overlay header parts (#9370 )
⧉ Remove no longer needed wrapper around scrollers slots (#9364 )
login
⧉ Update login-form to use shadow DOM and slotted form (#9792 )
⧉ Replace paragraph in login form footer with div (#9593 )
⧉ Replace remaining login paragraph elements with div (#9595 )
menu-bar
⧉ Update menu-bar to render root submenu in light DOM (#9745 )
message-input
⧉ Use custom button component in message-input (#10173 )
rich-text-editor
⧉ Remove on state attribute from pressed toolbar buttons (#9999 )
⧉ Update rich text editor color popup to use native popover (#9777 )
⧉ Update rich-text-editor to render link dialog in light DOM (#9772 )
⧉ Update rich-text-editor to render tooltip in light DOM (#9757 )
upload
⧉ Remove no longer used upload file shadow parts (#10060 )
🌈 Breaking Changes: Styling
app-layout
⧉ Rename custom CSS property for transition duration (#9357 )
avatar
⧉ Always apply position: relative to vaadin-avatar (#9325 )
avatar-group,avatar
⧉ Replace SVG with <div> and custom font with Lumo icon (#9316 )
confirm-dialog
⧉ Override confirm dialog header slotted element font styles (#9570 )
crud
⧉ Do not set primary theme on the CRUD new item button (#9817 )
date-picker
⧉ Update date-picker overlay content to use CSS grid (#9360 )
form-layout
⧉ Remove deprecated form item CSS properties (#10148 )
map
⧉ Rename borderless map variant to no-border (#9652 )
message-input
⧉ Do not set primary theme on message-input button (#9680 )
rich-text-editor
⧉ Move all rich-text-editor icons to Lumo (#9640 )
select
⧉ Make default overlay width custom CSS property private (#9576 )
split-layout
⧉ Remove transform: translateZ(0) from split-layout (#9664 )
vaadin-lumo-styles
⧉ Remove Lumo global and utilities .js style modules (#10138 )
⧉ Convert Lumo compact preset to CSS file (#10132 )
⧉ Delete collection of default component property values (#9667 )
🧰 Breaking Changes: Internal
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 )
component-base,grid
⧉ Remove deprecated grid and cache internal API (#9417 )
confirm-dialog
⧉ Update confirm-dialog to not use dialog extension (#9736 )
⧉ Update confirm-dialog to use height and width properties (#9453 )
date-picker
⧉ Remove swipe gesture for toggling year scroller (#9362 )
grid
⧉ Replace custom grid logic with overflow controller (#10075 )
⧉ Rename _getIndexLevel to __getRowLevel to accept a row (#9952 )
⧉ Rename updateRow to initRow, mark it as private (#9690 )
⧉ Split getItem into smaller methods, set loading state in updateRow (#9698 )
⧉ Rename updateItem to updateRow, mark it as private (#9695 )
multi-select-combo-box
⧉ Update MSCB to not use combo-box extension internally (#9804 )
time-picker
⧉ Update time-picker to not use internal version of combo-box (#9354 )
⚠️ Behavior Altering Changes
a11y-base,accordion,app-layout,avatar-group,button,confirm-dialog,context-menu,crud,custom-field,dashboard,date-picker,date-time-picker,form-layout,item,login,map,menu-bar,message-input,password-field,rich-text-editor,scroller,select,text-area,upload
⧉ Set focus-ring attribute on programmatic focus (#10049 )
avatar-group,avatar,message-list
⧉ Update standalone avatar to not be keyboard focusable (#10211 )
menu-bar
⧉ Debounce updating overflow to improve performance (#9618 )
select
⧉ Prevent focusout when closing select overlay on outside click (#9572 )
🚀 New Features
app-layout
⧉ Add has-drawer and has-navbar attributes (#10311 )
⧉ Add navbar-top and navbar-bottom stylable shadow parts (#10313 )
aura
⧉ Aura tabs theme (#10298 )
⧉ Aura dashboard widget theme (#10269 )
⧉ Aura CRUD theme (#10284 )
⧉ Add aura item overlays styles (#10252 )
⧉ Aura login form & login overlay themes (#10265 )
⧉ Aura upload and progress-bar themes (#10256 )
⧉ Aura accent color for button, side-nav, radio-button and checkbox (#10249 )
⧉ Add aura accordion and details theme variants (#10253 )
⧉ Aura theme for avatar, card, dialog, grid, notification (#10166 )
⧉ Aura button, button-like and input-field-like components (#10157 )
⧉ Aura master-detail-layout and side-nav (#10153 )
⧉ Aura surface and app layout styles (#10146 )
⧉ Aura color scheme (#10143 )
⧉ Aura theme foundation (#10142 )
⧉ Initialize aura package, modify web-dev-server config (#9883 )
⧉ Aura rich-text-editor-theme (#10292 )
aura,vaadin-lumo-styles
⧉ Provide minified distribution of themes (#10223 )
charts
⧉ Add chart-end-resize event (#9973 )
combo-box,date-picker,email-field,field-base,integer-field,multi-select-combo-box,number-field,password-field,select,text-area,text-field,time-picker
⧉ Add field-button part to all field buttons (#10168 )
combo-box,multi-select-combo-box
⧉ Add itemLabelGenerator to combo-box and multi-select-combo-box (#10242 )
context-menu
⧉ Fire closed event after closing animation has finished (#9874 )
⧉ Add position to context-menu, use listenOn as context target (#10079 )
date-time-picker
⧉ Support partial i18n for date time picker (#10125 )
field-base,input-container,password-field
⧉ Customizable input field autofill styles (#9498 )
grid
⧉ Add hasChildren property to grid row model (#9956 )
icon
⧉ Add icon visual size and stroke width custom CSS properties (#10160 )
login
⧉ Fire closed event after closing animation has finished (#9873 )
message-list
⧉ Add message-list announceMessages API (#9252 )
multi-select-combo-box
⧉ Support partial i18n in multi-select-combo-box (#10147 )
overlay
⧉ Add overlay reference to open and close event detail (#9987 )
overlay,vaadin-lumo-styles
⧉ Add custom CSS property to control overlay viewport inset (#10108 )
rich-text-editor,vaadin-lumo-styles
⧉ Add indent and outdent toolbar buttons and i18n strings (#9971 )
⧉ Add nested lists styles, allow using Tab to modify indentation (#9399 )
scroller, virtual-list
⧉ Add overflow-indicator-top and oveflow-indicator-bottom variants (#10182 )
side-nav
⧉ Add noAutoExpand property to control items expanding (#10317 )
time-picker
⧉ Support partial i18n in time picker (#9141 )
💥 Breaking Changes
app-layout
⧉ Remove bottom state attribute from navbar-bottom part (#10314 )
🚀 New Features
app-layout,aura
⧉ Add has-drawer and has-navbar attributes (#10311 )
app-layout,vaadin-lumo-styles
⧉ Add navbar-top and navbar-bottom stylable shadow parts (#10313 )
aura
side-nav
⧉ Add noAutoExpand property to control items expanding (#10317 )
🐛 Bug Fixes
charts
⧉ Force size calculation on chart reattach (#10323 )
icon
⧉ Restore icon size workaround for Safari 26 (#10296 )
overlay,popover
⧉ Allow popovers to close when interacting with non-nested overlays (#10322 )
💅 Polish
aura,avatar,checkbox,field-base,grid,map,message-list,multi-select-combo-box,password-field,radio-group,side-nav,tabs,tooltip,vaadin-lumo-styles
⧉ Rename component-specific text-related custom properties (#10307 )
aura,vaadin-lumo-styles,vaadin-themable-mixin
⧉ Split :where() and :is() for better performance (#10312 )
avatar
⧉ Remove getComputedStyle check for colorIndex validation (#10300 )
grid
⧉ Remove excessive __updateHorizontalScrollPosition call (#10305 )
⧉ Remove no longer needed Firefox workaround (#10304 )
⧉ Introduce grid ResizeMixin for resize observers (#10301 )
grid-pro,grid,vaadin-lumo-styles
⧉ Replace vaadin-grid-appear animation with ResizeObserver (#10302 )
rich-text-editor
⧉ Rename RTE content-related custom properties (#10308 )
rich-text-editor,vaadin-lumo-styles
⧉ Update RTE content styles, improve nested lists indentation (#10309 )
🔬 Tests
popover
⧉ Simplify nested popover tests to not use renderers (#10328 )
🏠 Internal
Other
⧉ Fix button playground example to use prefix slot (#10321 )
⧉ Remove check-releases script (#10297 )
You can’t perform that action at this time.