Skip to content

v25.2.0-alpha11

Pre-release
Pre-release

Choose a tag to compare

@vaadin-bot vaadin-bot released this 11 May 12:02
· 134 commits to main since this release

API Documentation →

Changes Since v25.2.0-alpha10

💥 Behavior Altering Changes

  • aura,date-picker
    • Use CSS grid layout for date-picker month calendar (#11670)
  • component-base
    • Expose default i18n via static getter instead of mixin parameter (#11710)

🚀 New Features

  • breadcrumbs
    • Add current property and aria-current="page" to breadcrumbs item (#11689)
    • Toggle breadcrumbs item has-prefix attribute based on the prefix slot (#11671)
    • Render breadcrumbs item shadow DOM based on path property (#11667)
    • Set up initial package structure for breadcrumbs component (#11593)
  • dashboard
    • Add fixed row height support to dashboard (#11603)
  • message-input
    • Disable message-input submit button when input value is empty (#11706)

🐛 Bug Fixes

  • a11y-base,component-base,field-base
    • Align controller .d.ts implements claims with runtime (#11668)
  • a11y-base,details,field-base,login,select
    • Declare correct controller constructor signatures in .d.ts (#11664)
  • aura
    • Update aura app-layout content border styles (#11647)
  • component-base
    • Declare TooltipController constructor signature in .d.ts (#11662)
    • Walk slot boundaries to find focused virtualizer row (#11653)
  • context-menu
    • Prevent context-menu tooltip from rendering under submenu (#11648)
  • dashboard
    • Prevent dashboard from losing focus on re-render in Firefox (#11659)
  • date-picker
    • Don't show date focus outline on touch devices (#11687)
  • grid
    • Add missing hidden attribute styles to grid sorter and filter (#11707)
    • Flip Aura tree grid toggle icon correctly in RTL (#11672)
  • master-detail-layout
    • Hide detail placeholder from screen readers and keyboard (#11724)
  • overlay
    • Invalidate overlay content size cache on positionTarget change (#11661)
  • scroller
    • Contain scroller overflow indicators within the scroller stacking context (#11678)
    • Prevent overflow override on scroller in split-layout (#11651)
  • side-nav
    • Avoid spurious expanded-changed event on side-nav item click (#11632)
  • text-area
    • Update text area height with 1 px tolerance on explicit height (#11643)

💅 Polish

  • a11y-base,component-base,grid,icon,item,select,time-picker,upload
    • Replace !== undefined ternaries with nullish coalescing (#11642)
  • accordion,details
    • Align accordion-panel and details content part styles (#11645)
  • app-layout
    • Improve app-layout drawer transition feel (#11708)
  • aura,card,confirm-dialog,dialog
    • Adjust aura dialog and card title line height (#11673)
  • checkbox
    • Update CheckboxMixin to use single dynamic observer (#11703)
  • context-menu,menu-bar
    • Make context-menu opened property sync (#11650)
  • grid
    • Dispatch internal is-item-selectable-changed manually (#11715)
  • master-detail-layout
    • Don't animate detail opacity in overlay mode (#11723)
  • menu-bar
    • Remove tooltip slot from menu-bar submenu (#11656)
  • slider
    • Use nullish coalescing for slider constraints (#11641)
  • upload
    • Use reflectToAttribute on upload sub-elements (#11713)

📝 Documentation

  • avatar,checkbox,confirm-dialog,date-picker,date-time-picker,details,icon,menu-bar,multi-select-combo-box,tabsheet
    • Align copyright years between .js and .d.ts files (#11631)
  • grid
    • Fix typo in grid generateCellPartNames typings (#11629)
    • Mark filter-changed event as internal to exclude from CEM (#11626)
  • Other
    • Correct guidelines regarding documenting events (#11716)
    • Drop Polymer Analyzer mixin JSDoc annotations from guidelines (#11712)
    • Add testing guidelines to the guidelines folder (#11695)
    • Cover both dynamic observer helpers in coding conventions (#11704)
    • Add note regarding readOnly properties to guidelines (#11697)
    • Use static get experimental() in the design guidelines (#11649)
    • Align property and observer guidelines with PolylitMixin (#11646)
    • Add accessibility guidelines to the guidelines folder (#11630)
    • Add component design guidelines to the guidelines folder (#11496)
    • Split web component guidelines into a guidelines/ folder (#11620)

🔬 Tests

  • date-picker
    • Pin item height in date-picker overlay-content fixture (#11676)
  • grid
    • Replace grid sorter unit tests with snapshots (#11709)
  • master-detail-layout
    • Stabilize MDL transition interruption tests (#11669)
  • text-area
    • Improve test coverage for text area height update logic (#11698)
  • Other
    • Use real mouse events in context-menu tooltip tests (#11660)
    • Skip baseline rewrite on sub-threshold drift in update mode (#11628)

🏠 Internal

  • a11y-base,accordion,app-layout,avatar-group,avatar,badge,board,breadcrumbs,button,card,charts,checkbox-group,checkbox,combo-box,component-base,confirm-dialog,context-menu,crud,custom-field,dashboard,date-picker,date-time-picker,details,dialog,field-base,field-highlighter,form-layout,grid-pro,grid,horizontal-layout,icon,input-container,item,list-box,login,map,markdown,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,slider,split-layout,tabs,tabsheet,text-area,text-field,time-picker,tooltip,upload,vaadin-themable-mixin,vertical-layout,virtual-list
    • Drop Polymer Analyzer mixin JSDoc annotations from sources (#11714)
  • breadcrumbs
    • Update breadcrumbs spec for overlay items rendering (#11718)
    • Add initial specs for Breadcrumbs component (#11566)
  • component-base
    • Fix incorrect type JSDoc annotations syntax (#11702)
  • crud,dialog
    • Upgrade Playwright version to 1.59.1 (#11450)
  • map
  • rich-text-editor
    • Remove redundant a11y-base dev dependency in RTE (#11627)
  • Other
    • Bump fast-uri from 3.1.0 to 3.1.2 (#11717)
    • Drop no longer needed mixesPlugin from CEM analyzer config (#11711)
    • Extract preset thumbnail into aura-preset-thumbnail (#11705)
    • Add dev page workaround to enable active styles on iOS (#11686)
    • Add presets to the aura dev page theme editor (#11592)
    • Use vaadin-select for Aura editor font-family options (#11699)
    • Don't use backdrop-filter for aura theme editor controls (#11696)
    • Do not transform light-dark() styles in dev build CSS (#11688)
    • Preserve -webkit- prefixes in dev page CSS for Safari 17 (#11685)
    • Improve active grid item styles in Aura dev page (#11684)
    • Bump axios from 1.15.1 to 1.16.0 (#11652)
    • Add commits and PR authoring rules for Claude (#11635)
    • Upgrade eslint-config-vaadin and other plugins (#11638)
    • Upgrade Playwright version to 1.57.0 (#11533)