Skip to content

Releases: vaadin/web-components

v24.8.2

01 Jul 07:23
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.8.1

🐛 Bug Fixes

  • field-highlighter
    • Reset user-tags overlay part background and box-shadow (#9574) (#9590)
  • message-list
    • Add missing .js extension to SlotStylesMixin import (#9589)
  • select
    • Focus select when opening on toggle button mousedown (#9573) (#9577)

v24.8.1

27 Jun 08:01
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.8.0

🐛 Bug Fixes

  • component-base,grid
    • Adjust virtualizer indexes when scrolling at the end (#9142) (#9507)
  • form-layout
  • grid
    • Scroll focus target into view when row is larger than viewport (#9475) (#9477)
  • tooltip

📝 Documentation

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

🏠 Internal

  • accordion,button,component-base,details,field-base,input-container,item,list-box,number-field,overlay,password-field,select,text-field
    • Remove experimental base styles from v24.8 branch (#9534)
  • Other
    • Update Lerna savePrefix patch to use correct file (#9505) (#9506)

v25.0.0-alpha5

25 Jun 17:42
Compare
Choose a tag to compare
v25.0.0-alpha5 Pre-release
Pre-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

Read more

v24.7.9

25 Jun 08:12
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.7.8

🐛 Bug Fixes

  • component-base,grid
    • Adjust virtualizer indexes when scrolling at the end (#9142) (#9508)
  • form-layout
  • grid
    • Scroll focus target into view when row is larger than viewport (#9475) (#9479)
  • tooltip

v25.0.0-alpha4

16 Jun 13:22
Compare
Choose a tag to compare
v25.0.0-alpha4 Pre-release
Pre-release

API Documentation →

Changes Since v25.0.0-alpha3

💥 Breaking Changes

  • app-layout
    • Rename custom CSS property for transition duration (#9357)
  • avatar
    • Always apply position: relative to vaadin-avatar (#9325)
  • avatar-group,avatar
    • Replace SVG with <div> and custom font with Lumo icon (#9316)
  • component-base,grid
    • Remove deprecated grid and cache internal API (#9417)
  • confirm-dialog,vaadin-lumo-styles
    • Update confirm-dialog to use height and width properties (#9453)
  • custom-field
    • Remove deprecated custom-field internal-tab event (#9413)
  • date-picker
    • Remove swipe gesture for toggling year scroller (#9362)
    • Remove obsolete date-picker overlay header parts (#9370)
    • Remove no longer needed wrapper around scrollers slots (#9364)
    • Update date-picker overlay content to use CSS grid (#9360)
  • dialog
    • Remove contentWidth and contentHeight from resize event (#9416)
  • time-picker
    • Update time-picker to not use internal version of combo-box (#9354)

🚀 New Features

  • accordion,details,vaadin-lumo-styles
    • Port details and accordion Lumo styles to CSS files (#9278)
  • avatar-group,avatar,vaadin-lumo-styles
    • Port avatar and avatar-group Lumo styles to CSS files (#9338)
  • checkbox-group,checkbox,radio-group,vaadin-lumo-styles
    • Port checkbox and radio button Lumo styles to CSS files (#9355)
  • combo-box,date-picker,email-field,input-container,integer-field,multi-select-combo-box,number-field,password-field,text-area,text-field,time-picker,vaadin-lumo-styles,vaadin-themable-mixin
    • Port field component Lumo styles to CSS files (#9250)
  • confirm-dialog,dialog,vaadin-lumo-styles
    • Port dialog and confirm-dialog Lumo styles to CSS files (#9359)
  • context-menu,menu-bar,vaadin-lumo-styles
    • Port context-menu and menu-bar Lumo styles to CSS files (#9368)
  • custom-field,vaadin-lumo-styles
    • Port custom-field Lumo styles to CSS files (#9289)
  • date-time-picker,vaadin-lumo-styles
    • Port date-time-picker Lumo styles to CSS files (#9353)
  • form-layout,vaadin-lumo-styles
    • Port form layout Lumo styles to CSS files (#9304)
  • horizontal-layout,vaadin-lumo-styles,vertical-layout
    • Port vertical and horizontal layout Lumo styles to CSS files (#9366)
  • item,list-box,vaadin-lumo-styles
    • Port list-box and item Lumo styles to CSS files (#9288)
  • notification,vaadin-lumo-styles,vaadin-themable-mixin
    • Port notification Lumo styles to CSS files (#9363)
  • popover,vaadin-lumo-styles
    • Port popover Lumo styles to CSS files (#9352)
  • select,vaadin-lumo-styles,vaadin-themable-mixin
    • Port select Lumo styles to CSS files (#9319)
  • split-layout,vaadin-lumo-styles
    • Port split-layout Lumo styles to CSS files (#9367)
  • tooltip,vaadin-lumo-styles
    • Port tooltip Lumo styles to CSS files (#9349)

🐛 Bug Fixes

  • component-base
    • Avoid using hsl() syntax not supported in Safari 17 (#9340)
  • context-menu,menu-bar
    • Hide context-menu overlay until rendered (#9329)
  • date-picker,vaadin-lumo-styles
    • Set correct margin on the overlay content toolbar part (#9365)
  • dialog
    • Allow setting null explicitly to reset width and height (#9456)
  • icon
    • Do not set use href attribute if icon src is not defined (#9336)
  • overlay,popover
    • Allow popover to close while tooltip is open (#9397)
  • side-nav
    • Prevent double-tap-to-zoom in side-nav (#9410)
  • tooltip
    • Do not reopen manual tooltips on overlay mouseenter (#9378)
  • vaadin-lumo-styles
    • Add missing opened styles to ported combo-box CSS (#9358)
  • vaadin-themable-mixin
    • Deduplicate tag-scoped media rules (#9301)

💅 Polish

  • accordion,details
    • Move details and accordion src CSS to styles folders (#9323)
  • app-layout,button,dashboard,password-field
    • Move button core and base CSS to styles folder (#9404)
  • avatar
    • Remove unused ID attributes (#9327)
    • Move src CSS to styles folder, use lit imports (#9310)
  • avatar-group
    • Prevent unnecessary avatar-group-overlay renders (#9350)
    • Update avatar-group overlay to be rendered using Lit (#9347)
    • Update avatar-group base styles gap property name (#9312)
  • avatar-group,combo-box,confirm-dialog,context-menu,crud,date-picker,dialog,field-highlighter,login,menu-bar,multi-select-combo-box,overlay,popover,rich-text-editor,select,time-picker,tooltip
    • Extract...
Read more

v24.8.0

16 Jun 12:51
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.7.0

💥 Behavior Altering Changes

  • date-time-picker
    • Datetimepicker validation improvements (#8986)

🚀 New Features

  • card
    • Add string based title and default role (#8822)
  • dashboard
    • Make root heading level on dashboard customizable (#8885)
  • date-picker
    • Support partial i18n in date picker (#8709)
  • form-layout
    • Add min columns feature for form layout (#8935)
    • Change default column width to field default width or 12em (#8861)
    • Add support for defaultAutoResponsiveFormLayout feature flag (#8782)
    • Add expandFields support to autoResponsive mode (#8756)
    • Ensure fields always stay within column boundaries (#8762)
    • Add colspan support to autoResponsive mode (#8736)
    • Add expandColumns support to autoResponsive mode (#8749)
    • Add FormItem and labelsAside support to autoResponsive mode (#8729)
    • Add FormRow and br support to autoResponsive mode (#8699)
    • Introduce autoResponsive mode (#8689)
  • login
    • Support partial i18n in login (#8713)
  • markdown
    • Implement vaadin-markdown component (#9023)
    • Add markdown package (#9012)
  • master-detail-layout
    • Add events for backdrop click and detail Escape press (#9062)
    • Use stackOverlay property instead of stackThreshold (#9052)
    • Mark master detail layout as experimental (#8915)
    • Add transitions for stack mode and viewport containment (#8903)
    • Add transition duration custom property to master-detail-layout (#8880)
    • Add RTL support to master-detail-layout transitions (#8878)
    • Add master-detail-layout themes and visual tests (#8875)
    • Add vertical transition styles to master-detail-layout (#8866)
    • Add noAnimation property to master-detail-layout (#8865)
    • Add method for starting view transitions (#8859)
    • Add role and ARIA attributes to master-detail-layout (#8850)
    • Focus detail content when using overlay or stack mode (#8851)
    • Add stackThreshold property to master-detail-layout (#8828)
    • Add containment mode to master-detail-layout (#8826)
    • Add forceOverlay property to master-detail-layout (#8824)
    • Add vertical orientation support to master-detail-layout (#8821)
    • Add min-size properties and overlay mode to master-detail-layout (#8789)
    • Add masterSize and detailSize properties to master-detail-layout (#8788)
    • Initialize master-detail-layout package (#8767)
  • menu-bar
    • Support partial i18n in menu bar (#8836)
  • message-input
    • Support partial i18n in message input (#8837)
  • message-list
  • rich-text-editor
    • Support partial i18n in rich text editor (#8838)
  • side-nav
    • Support partial i18n in side nav (#8839)
  • upload
    • Support partial i18n in upload (#8910)
  • vaadin-themable-mixin
    • Implement initial version of CSSInjectionMixin (#8934)

v24.8.0-rc1

09 Jun 07:50
Compare
Choose a tag to compare
v24.8.0-rc1 Pre-release
Pre-release

API Documentation →

Changes Since v24.8.0-beta1

🐛 Bug Fixes

  • context-menu,menu-bar
  • overlay,popover
    • Allow popover to close while tooltip is open (#9397) (#9401)
  • tooltip
    • Do not reopen manual tooltips on overlay mouseenter (#9378) (#9383)

💅 Polish

  • context-menu
    • Update context-menu items when calling requestContentUpdate (#9331) (#9372)

🏠 Internal

  • Other
    • Support glob parameter with integration tests (#9396) (#9400)

v24.7.8

06 Jun 08:40
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.7.7

🐛 Bug Fixes

  • app-layout
  • context-menu,menu-bar
  • item
    • Add missing Lumo color import to vaadin-item (#9283) (#9286)
  • overlay,popover
    • Allow popover to close while tooltip is open (#9397) (#9405)
  • tooltip
    • Do not reopen manual tooltips on overlay mouseenter (#9378) (#9384)

v23.6.0

05 Jun 14:13
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.5.13

🏠 Internal

  • Other
    • Update change detection branch to 23.6 (#9409)

v24.8.0-beta1

28 May 10:05
Compare
Choose a tag to compare
v24.8.0-beta1 Pre-release
Pre-release

API Documentation →

Changes Since v24.7.0

💥 Behavior Altering Changes

  • date-time-picker
    • Datetimepicker validation improvements (#8986)

🚀 New Features

  • card
    • Add string based title and default role (#8822)
  • dashboard
    • Update dashboard styles, add Lumo theme variants (#8962) (#9204)
    • Make root heading level on dashboard customizable (#8885)
  • date-picker
    • Support partial i18n in date picker (#8709)
  • form-layout
    • Add min columns feature for form layout (#8935)
    • Change default column width to field default width or 12em (#8861)
    • Add support for defaultAutoResponsiveFormLayout feature flag (#8782)
    • Add expandFields support to autoResponsive mode (#8756)
    • Ensure fields always stay within column boundaries (#8762)
    • Add colspan support to autoResponsive mode (#8736)
    • Add expandColumns support to autoResponsive mode (#8749)
    • Add FormItem and labelsAside support to autoResponsive mode (#8729)
    • Add FormRow and br support to autoResponsive mode (#8699)
    • Introduce autoResponsive mode (#8689)
  • login
    • Support partial i18n in login (#8713)
  • markdown
    • Implement vaadin-markdown component (#9023)
    • Add markdown package (#9012)
  • master-detail-layout
    • Add events for backdrop click and detail Escape press (#9062)
    • Use stackOverlay property instead of stackThreshold (#9052)
    • Mark master detail layout as experimental (#8915)
    • Add transitions for stack mode and viewport containment (#8903)
    • Add transition duration custom property to master-detail-layout (#8880)
    • Add RTL support to master-detail-layout transitions (#8878)
    • Add master-detail-layout themes and visual tests (#8875)
    • Add vertical transition styles to master-detail-layout (#8866)
    • Add noAnimation property to master-detail-layout (#8865)
    • Add method for starting view transitions (#8859)
    • Add role and ARIA attributes to master-detail-layout (#8850)
    • Focus detail content when using overlay or stack mode (#8851)
    • Add stackThreshold property to master-detail-layout (#8828)
    • Add containment mode to master-detail-layout (#8826)
    • Add forceOverlay property to master-detail-layout (#8824)
    • Add vertical orientation support to master-detail-layout (#8821)
    • Add min-size properties and overlay mode to master-detail-layout (#8789)
    • Add masterSize and detailSize properties to master-detail-layout (#8788)
    • Initialize master-detail-layout package (#8767)
  • menu-bar
    • Support partial i18n in menu bar (#8836)
  • message-input
    • Support partial i18n in message input (#8837)
  • message-list
  • rich-text-editor
    • Support partial i18n in rich text editor (#8838)
  • side-nav
    • Support partial i18n in side nav (#8839)
  • upload
    • Support partial i18n in upload (#8910)

No Changes Since v24.8.0-alpha20