Skip to content

v25.4.0-alpha2

Pre-release
Pre-release

Choose a tag to compare

@vaadin-bot vaadin-bot released this 08 Oct 08:45
· 76 commits to main since this release

API Documentation →

Changes Since v25.4.0-alpha1

💥 Behavior Altering Changes

  • custom-field,date-time-picker,vaadin-lumo-styles
    • ⧉ Align Lumo custom field helper and error with text field (#12893)
  • form-layout
    • ⧉ Align form item content with fields in auto-responsive mode (#12941)

🚀 New Features

  • aura,vaadin-lumo-styles
    • ⧉ Style a native table in the Aura and Lumo themes (#12778)
  • combo-box,custom-field,date-picker,email-field,field-base,input-container,integer-field,multi-select-combo-box,number-field,password-field,select,text-area,text-field,time-picker
    • ⧉ Add --vaadin-input-field-height custom CSS property (#12574)
  • menu-bar
    • ⧉ Add has-overflow state attribute to menu-bar (#12831)

🐛 Bug Fixes

  • a11y-base
    • ⧉ Restore getFocusableElements helper as deprecated alias (#12926)
    • ⧉ Set focus-ring attribute only when focus() moves focus (#12888)
  • charts
    • ⧉ Keep Highcharts look for non-styled outside tooltips
    • ⧉ Skip unsupported values in chart options (#12886)
  • checkbox,field-base,radio-group,switch
    • ⧉ Enforce correct size for checkbox, radio and switch slotted inputs (#12960)
  • combo-box
    • ⧉ Apply combo-box filter before opening overlay on input (#12987)
  • custom-field,vaadin-lumo-styles
    • ⧉ Make Lumo custom field baseline alignment respect input height (#12882)
  • date-picker
    • ⧉ Include year when detecting month-calendar disabled state (#12973)
  • details
    • ⧉ Hide details summary content part from accessibility tree (#12971)
  • dialog,overlay
    • ⧉ Focus field with autofocus when dialog opens (#12879)
  • form-layout
    • ⧉ Remove --_min-columns when disabling auto-responsive mode (#13005)
  • grid
    • ⧉ Show grid tooltip on partially visible cells (#12996)
  • grid-pro
    • ⧉ Stop previous edit when editor never receives focus (#12834)
  • icon
    • ⧉ Make --vaadin-icon-color custom property work correctly (#12905)
  • menu-bar
    • ⧉ Update menu-bar state attributes before measuring overflow (#12844)
  • menu-bar,vaadin-lumo-styles
    • ⧉ Freeze menu-bar width only when collapse does not fit (#12848)
  • multi-select-combo-box
    • ⧉ Apply disabled text color property to MSCB chips in base styles (#12958)
  • multi-select-combo-box,vaadin-lumo-styles
    • ⧉ Make Lumo MSCB auto-expand-horizontally work with label aside (#12955)
    • ⧉ Prevent MSCB overflow chip from shrinking below its label (#12950)
    • ⧉ Mirror overflow chip stack and remove button in RTL (#12951)
    • ⧉ Keep Lumo auto-expanding MSCB baseline guide at default height (#12896)
  • popover
    • ⧉ Keep focus on autofocus field when popover opens (#12889)
  • text-area,vaadin-lumo-styles
    • ⧉ Keep Lumo text area baseline guide at default height (#12883)
  • time-picker
    • ⧉ Commit typed time-picker input instead of highlighted item (#12989)
  • vaadin-lumo-styles
    • ⧉ Restore --vaadin-radio-button-dot-size support in Lumo (#12851)

💅 Polish

  • aura,grid
    • ⧉ Move column borders variant to base styles (#12575)
  • breadcrumbs,date-picker,select
    • ⧉ Skip initial focus in date-picker, select and breadcrumbs overlays (#12947)
  • charts
    • ⧉ Mark styled outside tooltips through a chart class
  • combo-box
    • ⧉ Skip focus management logic in combo-box overlays (#12933)
  • crud
    • ⧉ Remove obsolete method call from crud form controller (#12993)
  • grid
    • ⧉ Move scrollToIndex to grid scroll mixin (#12877)
    • ⧉ Remove redundant virtualizer check from grid scrollToIndex (#12873)
  • menu-bar
    • ⧉ Stop setting inline width on collapsed menu-bar buttons (#12838)
    • ⧉ Split menu-bar overflow detection into smaller methods (#12847)
    • ⧉ Remove container width lock from menu-bar overflow detection (#12827)
  • overlay
    • ⧉ Add static get manageFocus() internal API to OverlayFocusMixin (#12932)
  • slider,tooltip
    • ⧉ Skip focus management in slider and tooltip overlays (#12936)
  • time-picker
    • ⧉ Simplify time-picker dropdown list generation (#12859)
    • ⧉ Extract private method for time-picker step truncation (#12856)
  • vaadin-lumo-styles
    • ⧉ Remove undefined icon size from context-menu-item arrow (#12949)
    • ⧉ Resolve Lumo input height on the field host only (#12904)

📝 Documentation

  • charts
    • ⧉ Shorten Stylelint note in chart tooltip styles
    • ⧉ Note that Highcharts documents tooltip class copying
    • ⧉ Clean up chart tooltip comments
  • time-picker
    • ⧉ Improve time-picker mixin methods JSDoc annotations (#12858)
  • Other
    • ⧉ Add ACCESSIBILITY.md with Vaadin a11y statement to repo root (#12968)

🔬 Tests

  • charts
    • ⧉ Add non-styled outside tooltip screenshots
  • combo-box
    • ⧉ Cover combo box highlight when opened on input with exact match (#13010)
    • ⧉ Make combo box lost focus tests independent of test order (#13006)
  • context-menu
    • ⧉ Remove iOS-only context-menu tests and body margin setup (#13023)
    • ⧉ Add context-menu tests and remove selection tests (#13021)
    • ⧉ Remove duplicate context-menu tests (#13020)
    • ⧉ Do not set margin on context-menu in position fixture (#13017)
    • ⧉ Remove test for context-menu overlay background (#13016)
  • dialog
    • ⧉ Restore adopted stylesheets after dialog no-padding test (#12984)
  • menu-bar
    • ⧉ Run menu-bar Lumo flex layout visual test in RTL (#12835)
    • ⧉ Cover menu-bar overflow state attributes in DOM snapshots (#12832)
    • ⧉ Extract menu-bar overflow layout tests into separate file (#12824)
  • time-picker
    • ⧉ Add unit tests for time-picker helper functions (#12860)

🏠 Internal

  • charts
    • ⧉ Write out tooltip token selector for Stylelint
  • dialog
    • ⧉ Remove duplicate a11y-base from devDependencies (#12871)
  • markdown
    • ⧉ Bump dompurify from 3.4.13 to 3.4.16 (#12972)
  • Other
    • ⧉ Bump nx from 23.1.0 to 23.3.0 (#13030)
    • ⧉ Bump shell-quote from 1.10.0 to 1.12.0 (#13029)
    • ⧉ Bump postcss-selector-parser from 7.1.5 to 7.1.6 (#13028)
    • ⧉ Bump source-map-js from 1.2.1 to 1.2.2 (#13027)
    • ⧉ Turn off dry-run in the cherry-pick workflow (#13026)
    • ⧉ Add cherry-pick workflow (#12980)
    • ⧉ Bump markdown-it from 14.2.0 to 14.3.1 (#12967)
    • ⧉ Bump ip-address from 10.4.0 to 10.7.2 (#12881)
    • ⧉ Add menu-bar use cases dev page (#12839)
    • ⧉ Add script to bundle dev page into standalone HTML file (#12830)