Skip to content

Releases: vaadin/web-components

v25.0.0-alpha21

06 Oct 14:46
Compare
Choose a tag to compare
v25.0.0-alpha21 Pre-release
Pre-release

API Documentation →

Changes Since v25.0.0-alpha20

🚀 New Features

  • aura
    • 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,component-base,rich-text-editor
  • combo-box,multi-select-combo-box
    • Add itemLabelGenerator to combo-box and multi-select-combo-box (#10242)
  • tooltip,vaadin-lumo-styles
    • Add markdown support to tooltip (#10245)

🐛 Bug Fixes

  • a11y-base,menu-bar
    • Ensure menu-bar is focusable after closing and moving focus (#10273)
  • aura
    • Use red text color to ensure proper contrast (#10266)
    • Aura rendering performance improvements (#10248)
    • Adjust vaadin-icon stroke width in aura (#10246)
    • Use default 17px body font size on iOS (#10247)
  • button
    • Do not set display: contents on button label part in base styles (#10264)
  • component-base,crud
  • context-menu,menu-bar,vaadin-lumo-styles
    • Remove incorrect menu background, update visual tests (#10277)
  • dialog
  • menu-bar
    • Do not close submenu on hovering button without items (#10274)
  • overlay,vaadin-lumo-styles
    • Add user-select property to overlays CSS reset (#10260)
  • tooltip
    • Prevent tooltip click and mousedown from bubbling to target (#10268)
    • Do not close slotted tooltip on overlay mousedown (#10259)

💅 Polish

  • accordion,app-layout,avatar-group,avatar,button,card,charts,checkbox-group,checkbox,combo-box,confirm-dialog,context-menu,crud,custom-field,dashboard,date-picker,date-time-picker,details,dialog,email-field,field-highlighter,form-layout,grid-pro,grid,horizontal-layout,icons,input-container,integer-field,item,list-box,login,map,master-detail-layout,menu-bar,message-input,message-list,multi-select-combo-box,notification,number-field,overlay,password-field,popover,progress-bar,radio-group,rich-text-editor,scroller,select,side-nav,split-layout,tabs,tabsheet,text-area,text-field,time-picker,tooltip,upload,vaadin-lumo-styles,vertical-layout,virtual-list
    • Move Lumo props.css and global.css files to the src folder (#10281)
  • app-layout,context-menu,crud,dashboard,details,field-base,grid,item,login,map,menu-bar,password-field,rich-text-editor,side-nav,tabs,upload
    • Respect --vaadin-icon-visual-size in component icons (#10254)
  • app-layout,dialog,login,overlay,popover,tooltip
    • Rename shadow custom CSS properties in base styles (#10258)
  • aura
    • Tweak aura overlay backdrop-filter (#10267)
  • aura,upload,vaadin-lumo-styles
    • Remove shorthand border props, rename border to divider (#10287)
  • crud,form-layout
    • Apply form layout row spacing using margin (#10291)
  • details
    • Use separate props for details summary border width and color (#10289)
  • form-layout,vaadin-lumo-styles
    • Allow global overrides of form-layout custom properties (#10286)
  • grid-pro,grid
    • Update grid border radius, sort indicators and outline base styles (#10288)
  • progress-bar
    • Add progress-bar forced color mode base styles (#10261)
  • upload
    • Add default border radius to upload-file base styles (#10271)
    • Do not override upload styles for nodrop (#10262)
  • vaadin-lumo-styles
    • Update upload-file Lumo to use base styles CSS properties (#10272)

🔬 Tests

  • combo-box,multi-select-combo-box
    • Merge combo-box item renderer and class name generator tests (#10241)

🏠 Internal

  • crud
  • vaadin-lumo-styles
    • Exclude postcss.config.js from publishing to npm (#10283)
  • Other
    • Use correct import in tabsheet playground page (#10251)

v24.9.2

03 Oct 08:08
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.9.1

🐛 Bug Fixes

  • menu-bar
    • Ensure menu-bar is focusable after closing and moving focus (#10273) (#10275)
    • Do not close submenu on hovering button without items (#10274) (#10279)

🔬 Tests

  • combo-box,multi-select-combo-box
    • Merge combo-box item renderer and class name generator tests (#10241) (#10243)

🏠 Internal

v24.8.9

03 Oct 07:50
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.8.8

🐛 Bug Fixes

  • menu-bar
    • Ensure menu-bar is focusable after closing and moving focus (#10273) (#10276)
    • Do not close submenu on hovering button without items (#10274) (#10280)

🔬 Tests

  • combo-box,multi-select-combo-box
    • Merge combo-box item renderer and class name generator tests (#10241) (#10244)

🏠 Internal

v25.0.0-alpha20

25 Sep 07:44
Compare
Choose a tag to compare
v25.0.0-alpha20 Pre-release
Pre-release

API Documentation →

Changes Since v25.0.0-alpha19

💥 Breaking Changes

  • avatar-group,avatar,message-list
    • Update standalone avatar to not be keyboard focusable (#10211)
  • message-input,vaadin-lumo-styles
    • Use custom button component in message-input (#10173)

🚀 New Features

  • aura
    • 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,vaadin-lumo-styles
    • Provide minified distribution of themes (#10223)
  • 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,vaadin-lumo-styles
    • Add field-button part to all field buttons (#10168)
  • grid-pro,grid
    • Add background CSS properties to grid base styles (#10203)
  • icon
    • Add icon visual size and stroke width custom CSS properties (#10160)
  • scroller,vaadin-lumo-styles,virtual-list
    • Add overflow-indicator-top and oveflow-indicator-bottom variants (#10182)

🐛 Bug Fixes

  • aura
    • Aura app-layout content styles when drawer is closed (#10195)
  • charts
    • Restrict custom data label colors (#10205)
    • Update style for organization chart (#10179)
  • component-base,grid
    • Remove exceeding items from cache when size is decreased (#10222)
  • crud,grid
    • Ensure sorter indicators don't increase cell height (#10215)
  • dialog
    • Set dialog position on drag start (#10191)
  • grid
    • Update horizontal scroll position on data change (#10192)
    • Reflect row aria-expanded state for toggle cells (#10156)
  • master-detail-layout
    • Use preventDefault for handling MDL escape press (#10169)
  • multi-select-combo-box
    • Multi-select-combo-box-chip layout and forced color mode (#10164)
  • side-nav
    • Hide side-nav label element when it is empty (#10194)
  • split-layout
    • Use position: absolute for the split-layout handle (#10219)

💅 Polish

  • aura
    • Simplify aura palette colors (#10228)
    • Replace Aura surface theme variants with class names (#10188)
    • Remove no longer needed Aura button workaround (#10177)
  • aura,avatar,button,card,charts,checkbox,component-base,confirm-dialog,context-menu,crud,dashboard,date-picker,details,dialog,field-base,field-highlighter,form-layout,grid,input-container,list-box,login,map,master-detail-layout,message-input,message-list,multi-select-combo-box,notification,overlay,popover,progress-bar,radio-group,rich-text-editor,scroller,select,side-nav,split-layout,tabs,tabsheet,tooltip,upload,virtual-list
    • Rename base styles custom CSS properties for colors (#10189)
  • aura,message-input
    • Move message-input icon variant from base styles to Aura (#10187)
  • crud,grid-pro,grid
    • Update grid row and cell focus outline base styles (#10216)
    • Update grid borders base styles custom properties (#10212)
  • dialog
    • Update dialog custom CSS properties fallback values (#10199)
  • grid
    • Remove obsolete textAlign fallback (#10165)
  • popover
    • Update popover base styles border-radius property (#10200)
  • split-layout,vaadin-lumo-styles
    • Update split-layout Lumo theme to use base styles (#10217)
  • vaadin-lumo-styles
    • Move Lumo components entrypoint to the subfolder (#10221)
    • Update Lumo icon to respect size CSS property (#10220)
  • vaadin-lumo-styles,vaadin-themable-mixin
    • Rename LumoInjector properties to not start with --vaadin (#10175)
  • vaadin-themable-mixin
    • Define all LumoInjector-related styles on ::before (#10171)

📝 Documentation

  • grid
    • Improve grid JSDoc, add missing fires annotations (#10206)

🔬 Tests

  • component-base
    • Stabilize flaky virtualizer test (#10172)

🏠 Internal

Read more

v24.9.1

24 Sep 06:34
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.9.0

🐛 Bug Fixes

  • dialog
  • grid
  • master-detail-layout

📝 Documentation

  • grid

v24.8.8

24 Sep 06:11
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.8.7

🐛 Bug Fixes

  • dialog
  • grid
  • master-detail-layout

📝 Documentation

  • grid

v24.9.0

15 Sep 07:42
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.8.0

💥 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
  • accordion,app-layout,avatar-group,avatar,board,button,charts,checkbox-group,checkbox,combo-box,confirm-dialog,context-menu,cookie-consent,crud,custom-field,date-picker,date-time-picker,details,dialog,email-field,form-layout,grid-pro,grid,horizontal-layout,icon,input-container,integer-field,item,list-box,login,map,menu-bar,message-input,message-list,multi-select-combo-box,notification,number-field,overlay,password-field,progress-bar,radio-group,rich-text-editor,scroller,select,split-layout,tabs,tabsheet,text-area,text-field,time-picker,tooltip,upload,vertical-layout,virtual-list
    • Remove experimental Lit based versions from 24.9 (#10021)
  • menu-bar
    • Debounce updating overflow to improve performance (#9618) (#9639)

🚀 New Features

  • accordion,avatar-group,avatar,button,checkbox-group,checkbox,combo-box,component-base,custom-field,date-picker,date-time-picker,details,email-field,icon,integer-field,list-box,message-input,multi-select-combo-box,number-field,password-field,radio-group,side-nav,tabs,text-area,text-field,time-picker
    • Add has-tooltip attribute to components supporting slotted tooltip (#10028) (#10076)
  • component-base,tooltip
    • Add tooltip content-changed event and use it in controller (#10045) (#10046)
  • dialog
    • Add draggable attribute to vaadin-dialog-overlay (#9784)
  • side-nav

Changes Since v24.9.0-rc1

🐛 Bug Fixes

  • a11y-base,overlay
    • Respect focusVisible option in FocusRestorationController (#10158) (#10163)

v25.0.0-alpha19

12 Sep 12:48
Compare
Choose a tag to compare
v25.0.0-alpha19 Pre-release
Pre-release

API Documentation →

Changes Since v25.0.0-alpha18

💥 Breaking Changes

  • form-layout
    • Remove deprecated form item CSS properties (#10148)
  • vaadin-lumo-styles
    • Remove Lumo global and utilities .js style modules (#10138)
    • Convert Lumo compact preset to CSS file (#10132)

🚀 New Features

  • aura
  • multi-select-combo-box
    • Support partial i18n in multi-select-combo-box (#10147)

🐛 Bug Fixes

  • a11y-base,overlay
    • Respect focusVisible option in FocusRestorationController (#10158)
  • context-menu
    • Prevent closing submenu when switching between items (#10152)
  • field-base
    • Remove z-index from checkbox/radio baseline alignment element (#10134)
  • login
    • Update login-form max-width in base styles (#10130)
  • menu-bar
    • Keep button radius and allow more space for focus outline (#10162)
  • overlay,vaadin-lumo-styles
  • select
    • Align select placeholder text color with other fields (#10131)
  • side-nav
    • Min font-size for side-nav label (#10141)

💅 Polish

  • combo-box,component-base,grid
    • Disable virtualizer height placeholder in grid and combo-box (#10155)
  • component-base
    • Avoid forced style recalculation on scroll (#10150)
  • message-list
    • Update message and message-list base styles (#10139)

📝 Documentation

  • app-layout,avatar-group,avatar,button,crud,dashboard,date-picker,date-time-picker,form-layout,icon,login,menu-bar,message-input,multi-select-combo-box,notification,password-field,rich-text-editor,scroller,side-nav,time-picker,upload
    • Polish JSDoc comments, add language tags (#10129)

🏠 Internal

  • vaadin-lumo-styles
    • Remove no longer needed Lumo autoload entrypoint (#10136)
  • Other
    • Do not remove CSS in dev pages, fix icon page (#10159)
    • Allow multiple sub pages within dev pages (#10137)
    • Exclude aura package from web-types script (#10144)
    • Remove script for generating Lumo auto-complete CSS (#10135)
    • Remove custom badge styles from side-nav dev page (#10133)

v24.9.0-rc1

09 Sep 08:04
Compare
Choose a tag to compare
v24.9.0-rc1 Pre-release
Pre-release

v25.0.0-alpha18

05 Sep 16:27
Compare
Choose a tag to compare
v25.0.0-alpha18 Pre-release
Pre-release

API Documentation →

Changes Since v25.0.0-alpha17

💥 Breaking 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)

🚀 New Features

  • context-menu,menu-bar,vaadin-lumo-styles
    • Add position to context-menu, use listenOn as context target (#10079)
  • date-time-picker
    • Support partial i18n for date time picker (#10125)
  • time-picker
    • Support partial i18n in time picker (#9141)

🐛 Bug Fixes

  • a11y-base
    • Do not include nested child nodes in tabs items (#10043)
  • context-menu
    • Do not update menu overlay position when not opened (#10124)
  • field-base
    • Forced color mode for radio-button and checkbox (#10117)
    • Don't allow themes to accidentally override autofill styles (#10119)
  • side-nav
    • Forced color mode for side-nav-item base styles (#10118)
  • vaadin-lumo-styles
    • Remove Lumo props.css import from utility.css (#10123)

💅 Polish

  • checkbox,field-base,radio-group
    • Add readonly state to radio-group base styles (#10115)
  • component-base
    • Simplify logic that prevents immediate overscroll (#10128)
  • password-field
    • Simplify password-field observers to use updated (#10013)
  • upload,vaadin-lumo-styles
    • Update Lumo upload file list to use base styles (#10063)