Skip to content

Releases: vaadin/web-components

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

v25.0.0-alpha3

26 May 07:48
Compare
Choose a tag to compare
v25.0.0-alpha3 Pre-release
Pre-release

API Documentation →

Changes Since v25.0.0-alpha2

🏠 Internal

  • vaadin-themable-mixin
    • Add css-injection-mixin.js to package.json files (#9297)

v25.0.0-alpha2

26 May 07:23
Compare
Choose a tag to compare
v25.0.0-alpha2 Pre-release
Pre-release

API Documentation →

Changes Since v25.0.0-alpha1

🚀 New Features

  • button,icon,vaadin-lumo-styles,vaadin-themable-mixin
    • Set up infra, port button Lumo styles to CSS files (#9245)
  • message-list
    • Add message-list announceMessages API (#9252)

🐛 Bug Fixes

  • app-layout
    • Resize app layout drawer based on content (#9261)
  • crud
    • Move CRUD children back to light DOM and keep their order (#9253)
  • item
    • Add missing Lumo color import to vaadin-item (#9283)
  • message-list
    • Remove message list markdown outermost margins (#9254)
  • multi-select-combo-box
    • Sync top group if necessary even when dropdown is opened (#9095)

💅 Polish

  • combo-box
    • Simplify input element logic in ComboBoxMixin (#9291)
  • date-picker
    • Simplify input element logic in DatePickerMixin (#9292)
  • login
    • Restructure Lumo imports for login-overlay styles (#9274)
  • login,message-input
    • Remove no longer needed contained theme from buttons (#9275)
  • rich-text-editor
    • Cleanup no longer needed usage of registerStyles (#9265)
  • vaadin-lumo-styles
    • Remove unused required indicator opacity transition (#9294)

🚧 Experiments

  • combo-box
    • Add combo-box base styles and visual tests (#9260)
  • field-base,input-container,text-area
    • Add text-area base styles and visual tests (#9219)
  • time-picker
    • Add time-picker base styles and visual tests (#9264)

🔬 Tests

  • avatar-group,button,card,charts,context-menu,crud,date-picker,form-layout,grid-pro,grid,markdown,menu-bar,message-list,notification,rich-text-editor,side-nav,upload
    • Remove target arg from nextRender helper calls (#9246)
  • input-container
    • Disable CSS transition on input-container (#9290)
  • overlay
    • Use relative import in vaadin-overlay unit test (#9268)

🏠 Internal

  • All components
    • Update testing-helpers dev dependency to v2.0.0 (#9251)
  • a11y-base,field-base
    • Lint CSS in nested folders, fix Stylelint warnings (#9259)
  • card
  • component-base
    • Fix version number to make sure it is updated (#9247)
  • dashboard
    • Remove dashboard feature flag (#9293)
    • Add missing a11y-base direct dependency to dashboard (#9266)
  • horizontal-layout
    • Add missing open-wc dependency to horizontal-layout (#9267)
  • Other
    • Fix invalid filter parameter in wtr-utils (#9284)
    • Exit GH action if no ported Lumo packages were changed (#9282)
    • Replace global.css with autoload.js in transform hook (#9276)
    • Remove CSS imports when running yarn start:base (#9273)
    • Drop 24.5 from release check (#9271)

v24.8.0-alpha20

26 May 07:32
Compare
Choose a tag to compare
v24.8.0-alpha20 Pre-release
Pre-release

API Documentation →

Changes Since v24.8.0-alpha19

🐛 Bug Fixes

  • app-layout
  • item
    • Add missing Lumo color import to vaadin-item (#9283) (#9285)

🏠 Internal

v24.8.0-alpha19

23 May 08:41
Compare
Choose a tag to compare
v24.8.0-alpha19 Pre-release
Pre-release

API Documentation →

Changes Since v24.8.0-alpha18

🚀 New Features

  • message-list

🐛 Bug Fixes

  • accordion
    • Fire single event when changing accordion opened index (#9124)
  • charts
    • Copy styles from adoptedStyleSheets for chart exporting (#9143)
  • grid
  • horizontal-layout
    • Make single end slot aligned properly, add missing tests (#9156)
  • integer-field,number-field
    • Adjust number field button icon size to match other fields (#9026)
  • message-list
    • Remove message list markdown outermost margins (#9254) (#9263)
  • multi-select-combo-box
    • Sync top group if necessary even when dropdown is opened (#9095) (#9255)
    • Collapse all chips to overflow if there is not enough width (#9177)
  • text-area
    • Include border width in max-height calculation (#9213) (#9215)

💅 Polish

  • a11y-base
    • Update tabindex logic to work with Lit, add sync: true (#9119)
  • app-layout,button,dashboard,password-field
    • Inline button template, rename src styles file (#9170)
  • card
    • Consolidate card styles with dashboard widget styles (#8994) (#9210)
  • charts
    • Remove chart import from Lit based chart-series (#9144)
  • crud
    • Remove ControllerMixin usage from Lit based CRUD (#9146)
  • dashboard
    • Update dashboard styles, add Lumo theme variants (#8962) (#9204)
  • date-picker
    • Remove obsolete animation on infinite scroller (#9139)
  • grid
    • Cache column group widths in auto-width calculation (#9180)
  • icon
    • Remove ControllerMixin usage from Lit based icon (#9148)
  • select
    • Align select shared styles with other components (#9175)

🚧 Experiments

  • accordion
    • Add accordion base styles and visual tests (#9166)
  • app-layout,button,dashboard,password-field
    • Add button base styles and visual tests (#9171)
  • button,component-base,details,field-base,input-container,item,password-field
    • Add cursor properties for interactive elements (#9190)
  • component-base
    • Add global base styles custom CSS properties (#9163)
  • details
    • Add details base styles and visual tests (#9165)
  • field-base,input-container,text-field
    • Add text-field base styles and visual tests (#9178)
  • item
    • Add item base styles and visual tests (#9185)
  • list-box
    • Add list-box base styles and visual tests (#9186)
  • number-field
    • Add number-field base styles and visual tests (#9182)
  • overlay,select
    • Add select base styles and visual tests (#9189)
  • password-field
    • Add password-field base styles and visual tests (#9181)
  • select
    • Update select base styles for focus outline (#9197)
  • Other
    • Enable using base styles in dev pages and visual tests (#9164)

📝 Documentation

  • combo-box,multi-select-combo-box,time-picker
    • Update JSDoc for internal Lit based custom elements (#9199)
  • crud,grid-pro,grid
    • Remove Polymer specific items API from JSDoc examples (#9149)
  • grid-pro
    • Update JSDoc for internal Lit based custom elements (#9147)

🔬 Tests

  • a11y-base
    • Improve test for trapping focus after focusing element (#9173)
    • Update remaining a11y-base tests to also run with Lit (#9130)
  • charts
    • Remove Polymer fixture from charts tests, extract styles (#9136)
  • checkbox-group,checkbox,combo-box,custom-field,date-picker,date-time-picker,login,multi-select-combo-box,number-field,password-field,radio-group,select,text-area,text-field,time-picker
    • Disable animation on label, helper, required indicator (#9121)
  • component-base
    • Update remaining component-base tests to also run with Lit (#9132)
  • custom-field
    • Replace Polymer based fixture elements in custom-field tests (#9113)
  • date-picker
    • Disable animation on date-picker infinite scrollers (#9150)
  • date-time-picker
    • Simplify date-time-picker i18n tests to not use Polymer (#9116)
  • field-base
    • Update remaining field-base tests to also run with Lit (#9131)
  • grid
    • Replace Polymer based fixture elements in grid tests (#9112)
  • grid-pro
    • Replace Polymer based fixture element in grid-pro tests (#9134)

🏠 Internal

  • accordion,app-layout,`ava...
Read more

v24.7.7

23 May 08:33
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.7.6

🐛 Bug Fixes

  • accordion
    • Fire single event when changing accordion opened index (#9124) (#9128)
  • grid
  • horizontal-layout
    • Make single end slot aligned properly, add missing tests (#9156) (#9160)
  • integer-field,number-field
    • Adjust number field button icon size to match other fields (#9026) (#9122)
  • multi-select-combo-box
    • Sync top group if necessary even when dropdown is opened (#9095) (#9256)
    • Collapse all chips to overflow if there is not enough width (#9177) (#9192)
  • text-area
    • Include border width in max-height calculation (#9213) (#9216)

🔬 Tests

  • checkbox-group,checkbox,combo-box,custom-field,date-picker,date-time-picker,login,multi-select-combo-box,number-field,password-field,radio-group,select,text-area,text-field,time-picker
    • Disable animation on label, helper, required indicator (#9121) (#9125)
  • date-picker
    • Disable animation on date-picker infinite scrollers (#9150) (#9152)