Skip to content

v25.0.0-alpha17

Pre-release
Pre-release

Choose a tag to compare

@vaadin-bot vaadin-bot released this 03 Sep 10:14
· 260 commits to main since this release

API Documentation →

Changes Since v25.0.0-alpha16

💥 Breaking Changes

  • charts
    • Upgrade Highcharts version to 12.2.0 (#10010)
  • grid
    • Replace custom grid logic with overflow controller (#10075)
  • upload
    • Remove no longer used upload file shadow parts (#10060)

🚀 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)
  • component-base,tooltip
    • Add tooltip content-changed event and use it in controller (#10045)
  • overlay,vaadin-lumo-styles
    • Add custom CSS property to control overlay viewport inset (#10108)
  • side-nav,vaadin-lumo-styles
    • Add tooltip support to vaadin-side-nav-item (#10008)

🐛 Bug Fixes

  • charts
    • Add workaround for checking correct target element (#10072)
  • confirm-dialog,crud,dialog,login,popover
    • Don't show focus overlay outline when opened with the mouse (#10105)
  • grid
    • Allow reordering grid columns inside a draggable parent (#10091)
  • overlay
    • Update position target reset logic to cover margins (#10113)
    • Use correct method to ignore overlay content scroll (#10100)
    • Prevent IntersectionObserver infinite loop in observeMove (#10099)
  • popover
    • Make popover width and height work when set before attach (#10077)
  • rich-text-editor
    • Only show toolbar button tooltip on keyboard focus (#10040)
    • Hide opening tooltip on color or background button click (#10032)
  • vaadin-lumo-styles
    • Add missing sr-only element styles to Lumo select (#10044)
  • vaadin-themable-mixin
    • Do not throw when media text is not accessible (#10116)

💅 Polish

  • app-layout,avatar,item,master-detail-layout
    • Add forced colors mode adjustments to base styles (#10084)
  • app-layout,confirm-dialog,crud,date-picker,dialog,login,master-detail-layout,overlay
    • Unify base styles backdrop property name and default value (#10080)
  • avatar-group,avatar,message-list
    • Update avatar and avatar-group base styles, fix overlap mask (#10082)
  • button,date-picker,password-field
    • Update button border and tertiary variant base styles (#10086)
  • checkbox,field-base
    • Update checkbox base styles, add icon size property (#10095)
  • checkbox-group,checkbox,combo-box,component-base,crud,custom-field,date-picker,date-time-picker,field-base,field-highlighter,login,multi-select-combo-box,number-field,password-field,radio-group,select,text-area,text-field,time-picker
    • Add base styles gap properties, reduce label and input gap (#10081)
  • component-base
    • Update base styles color properties to use oklab (#10090)
    • Remove no longer needed PolylitMixin teleportation logic (#10089)
  • dashboard,vaadin-lumo-styles
    • Update dashboard to use base styles, cleanup Lumo CSS (#10054)
  • date-picker,vaadin-lumo-styles
    • Update date-picker overlay content to use base styles (#10087)
  • message-list,vaadin-lumo-styles
    • Update message to use base styles, cleanup Lumo CSS (#10061)
  • overlay
    • Reset overlay position when positionTarget is removed (#10107)
  • popover,vaadin-lumo-styles
    • Update popover overlay Lumo CSS to use base styles (#10064)
  • rich-text-editor,vaadin-lumo-styles
    • Update RTE to use base styles, cleanup Lumo CSS (#10056)
  • select
    • Do not use phone mode backdrop in select base styles (#10083)
  • side-nav
    • Update side-nav and side-nav-item base styles (#10096)
  • upload,vaadin-lumo-styles
    • Update upload-file Lumo CSS to use base styles (#10059)
  • vaadin-lumo-styles
    • Cleanup scroller Lumo CSS covered by base styles (#10062)

📝 Documentation

  • a11y-base,tabsheet
    • Do not mention dom-repeat and combo-box in items JSDoc (#10048)
  • charts
    • Fix typos in charts axis events JSDoc (#10052)
  • combo-box,date-picker,email-field,integer-field,number-field,password-field,select,text-area,text-field,time-picker
    • List parts and attributes in JSDoc of all field components (#10068)
  • form-layout
    • Mark slotStyles as protected to exclude from API docs (#10047)
  • overlay,radio-group,tabs,upload
    • Remove part name from remaining state attributes JSDoc (#10065)

🔬 Tests

  • avatar-group
    • Update avatar-group snapshots to correctly open overlay (#10111)
  • card
    • Add avatar dependency to card, update visual tests (#10088)
  • Other
    • Make grid-pro date-picker editor tests more reliable (#10071)

🏠 Internal

  • a11y-base,accordion,app-layout,avatar-group,avatar,board,button,card,charts,checkbox-group,checkbox,combo-box,component-base,confirm-dialog,context-menu,crud,custom-field,date-picker,date-time-picker,details,dialog,email-field,field-base,field-highlighter,form-layout,grid-pro,grid,icon,input-container,integer-field,item,list-box,lit-renderer,login,map,master-detail-layout,menu-bar,message-input,message-list,multi-select-combo-box,notification,number-field,overlay,password-field,popover,radio-group,rich-text-editor,select,side-nav,split-layout,tabs,tabsheet,text-area,text-field,time-picker,tooltip,upload,vaadin-themable-mixin,virtual-list
    • Update chai, sinon and sinon-chai to latest versions (#10058)
  • Other
    • Grid dev page fixes (#10098)
    • Update WTR config to filter out deprecation warnings (#10055)