Skip to content

v25.0.0-alpha5

Pre-release
Pre-release

Choose a tag to compare

@vaadin-bot vaadin-bot released this 25 Jun 17:42
· 662 commits to main since this release

API Documentation →

Changes Since v25.0.0-alpha4

🚀 New Features

  • app-layout,vaadin-lumo-styles
    • Port app-layout Lumo styles to CSS files (#9511)
  • card,vaadin-lumo-styles
    • Port card Lumo styles to CSS files (#9523)
  • charts,vaadin-lumo-styles
    • Port chart Lumo styles to CSS files (#9519)
  • dashboard,vaadin-lumo-styles
    • Port dashboard Lumo styles to CSS files (#9390)
  • field-base,input-container,password-field
    • Customizable input field autofill styles (#9498)
  • field-highlighter,vaadin-lumo-styles
    • Port field-highlighter Lumo styles to CSS files (#9513)
  • login,vaadin-lumo-styles
    • Port login Lumo styles to CSS files (#9402)
  • map,vaadin-lumo-styles
    • Port map Lumo styles to CSS files (#9501)
  • message-input,message-list,vaadin-lumo-styles
    • Port message component Lumo styles to CSS files (#9500)
  • progress-bar,vaadin-lumo-styles
    • Port progress-bar Lumo styles to CSS files (#9482)
  • rich-text-editor,vaadin-lumo-styles
    • Port rich-text-editor Lumo styles to CSS files (#9502)
  • scroller,vaadin-lumo-styles
    • Port scroller Lumo styles to CSS files (#9512)
  • side-nav,vaadin-lumo-styles
    • Port side-nav Lumo styles to CSS files (#9515)
  • tabs,vaadin-lumo-styles
    • Port tabs Lumo styles to CSS files (#9499)
  • upload,vaadin-lumo-styles
    • Port upload Lumo styles to CSS files (#9483)

🐛 Bug Fixes

  • button
    • Override button focus outline for native :focus-visible state (#9471)
  • checkbox-group,checkbox,field-base,radio-group
    • Force required indicator attached to the last word/character (#9494)
  • component-base,grid
    • Adjust virtualizer indexes when scrolling at the end (#9142)
  • dialog
    • Limit resizer-container max-width with base styles (#9531)
  • field-base
    • Make checkbox render correctly in column flex on Safari 17 (#9491)
  • form-layout
    • Set min-width in form-item content (#9457)
  • grid
    • Scroll focus target into view when row is larger than viewport (#9475)
  • icon
    • Prevent vaadin-icon from shrinking or growing (#9490)
  • overlay
    • Overlay shadow color (support Safari 17) (#9492)
  • time-picker
    • Add missing JSDoc annotation to TimePickerMixin (#9470)
  • tooltip
    • Defer computing styles until opened (#9485)
  • vaadin-lumo-styles
    • Add missing core styles to icon.css (#9517)

💅 Polish

  • All components
    • Add -core- suffix to style files that are missing it (#9468)
  • grid
    • Drop legacy -webkit-sticky fallback (#9545)
  • map
    • Remove obsolete @supports CSS block (#9503)

🚧 Experiments

  • dialog
    • Add dialog base styles and visual tests (#9438)
  • email-field
    • Add email-field base styles and visual tests (#9541)
  • tooltip
    • Add tooltip base styles and visual tests (#9546)

📝 Documentation

  • grid
    • Fix JSDoc for all-imports entrypoint to use .js (#9537)

🔬 Tests

  • button
    • Add visual tests for buttons with icons in base theme (#9497)
  • combo-box
    • Update combo-box unit tests to pass with base styles (#9529)
  • confirm-dialog,field-highlighter
    • Move imports in visual tests to prevent warnings (#9548)
  • date-picker
    • Update date-picker unit tests to pass with base styles (#9528)
  • field-highlighter
    • Update common.js to match imported components in visual test (#9518)
  • integer-field
    • Add visual tests for integer-field base styles (#9542)
  • message-list
    • Update message-list unit tests to pass with base styles (#9533)
  • multi-select-combo-box
    • Fix multi-select-combo-box test to pass with base styles (#9532)
  • popover
    • Update popover content test to pass with base styles (#9538)
  • rich-text-editor
    • Improve test coverage for rich content (#9527)
  • tabs
    • Extract tabs overflow tests into separate file (#9493)
    • Convert tabs unit test to visual test (#9489)
  • Other
    • Update component tooltip ITs to pass with base styles (#9530)

🏠 Internal

  • icon
    • Add Stylelint plugin to ensure base styles are inside base CSS layer (#9473)
  • map
  • Other
    • Update replace-in-file dev dependency version (#9543)
    • Update eslint, stylelint and prettier versions (#9526)
    • Update Lerna savePrefix patch to use correct file (#9505)
    • Remove 24.6 branch from the check-releases script (#9495)
    • Lint and format CSS files in pre-commit hook (#9484)
    • Upgrade playwright version to 1.53.0 (#9469)