Skip to content

Releases: vaadin/web-components

v24.3.0-alpha3

13 Oct 07:13
Compare
Choose a tag to compare
v24.3.0-alpha3 Pre-release
Pre-release

API Documentation →

Changes Since v24.3.0-alpha2

🚀 New Features

  • avatar-group
    • Add className property for adding CSS classes to items (#6622)
  • component-base,grid
    • Add getItemContext method to DataProviderController (#6613)
  • context-menu
    • Add className property for adding CSS classes to items (#5380)
  • grid
    • Grid column header and footer part names (#6629)
  • menu-bar
    • Add className property for adding CSS classes to menu-bar items (#6633)
  • message-list
    • Add className property for adding CSS classes to messages (#6628)
  • select
    • Add className property for adding CSS classes to items (#6617)
  • time-picker
    • Add unparsable-change event (#6604)

🐛 Bug Fixes

  • combo-box
    • Make sure unhidden combo-box items get re-rendered (#6638)
  • field-base
    • Set initial value using property to ensure change is fired (#6606)
  • grid
    • Do not override custom header footer part names (#6632)
    • Defer grid cell-focus event with lazy data provider (#6618)
    • Make auto-width and text-align usable in custom slot (#6602)
  • login
    • Use correct hidden attribute syntax in Lit version (#6631)

💅 Polish

  • accordion
    • Extract panel and heading styles to css literals (#6611)
  • grid
    • Extract grid utility columns logic to separate mixins (#6610)
    • Extract grid tree toggle logic to a separate mixin (#6605)

🔬 Tests

  • message-list
    • Add missing typings tests for message and message-list (#6627)

v24.2.0

13 Oct 12:57
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.1.0

💥 Behavior Altering Changes

  • avatar-group
    • Update avatar-group overlay to not extend vaadin-overlay (#6179)
  • checkbox-group
    • Link every checkbox in a group with the tooltip overlay (#6456)
  • checkbox-group,field-highlighter
    • Make CBG group-field part a flex container (#6171)
  • combo-box
    • Update combo-box overlay to not extend vaadin-overlay (#6134)
  • combo-box,time-picker
    • Don't focus selected item on combo-box open (#6055)
  • confirm-dialog
    • Update confirm-dialog overlay to not extend dialog overlay (#6141)
  • context-menu
    • Update context-menu overlay to not extend vaadin-overlay (#6145)
  • crud
    • Update crud dialog overlay to not extend dialog overlay (#6142)
    • Only modify text content for default slotted buttons (#5955)
  • date-picker
    • Do not validate when closing on Escape press (#6364)
    • Ensure validation between value-changed and change events (#6340)
    • Update date-picker overlay to not extend vaadin-overlay (#6135)
  • field-base
    • Align how clear button works with combo-box behavior (#6100)
  • field-highlighter
    • Update user-tags overlay to not extend vaadin-overlay (#6209)
  • field-highlighter,radio-group
    • Make RG group-field part a flex container (#6172)
  • integer-field,number-field
    • Prevent default for wheel events on focused input element (#6362)
  • login
    • Move login form submit button to dedicated slot (#6402)
    • Update login overlay to not extend vaadin-overlay (#6204)
  • menu-bar
    • Update menu-bar overlay to not extend vaadin-overlay (#6205)
  • radio-group
    • Link every radio button with the tooltip overlay (#6472)
  • select
    • Do not validate when closing on Escape press (#6363)
    • Update select overlay to not extend vaadin-overlay (#6137)
  • side-nav
    • Rename side-nav item active property to current (#6053)
    • Move button outside the link, add content part (#5991)
    • Rename item part to link, update Lumo to use it (#5992)
    • Replace details with custom collapsible, add tests (#5978)
    • Update time-picker overlay to not extend vaadin-overlay (#6136)
  • tooltip
    • Use separate element for tooltip announcements (#6488)
    • Update tooltip overlay to not extend vaadin-overlay (#6139)

🚀 New Features

  • a11y-base,component-base,custom-field
    • Add getFlattenedElements helper to get slotted elements (#6213)
  • accordion
    • Add root level entrypoint for vaadin-accordion-heading (#6280)
  • component-base
    • Dispatch an event when tooltip is added or removed (#6469)
    • Add option to enforce synchronous Lit property update (#6259)
    • Add SlotObserver and update SlotController to use it (#6207)
    • Add url utils (#5997)
    • Add getClosestElement() helper to dom-utils (#5895)
  • component-base,tooltip
    • Support providing array of elements as ariaTarget (#6471)
    • Add ariaTarget property for setting aria-describedby (#6320)
  • context-menu,menu-bar
    • Add option to keep menu bar open on item selection (#6241)
  • details
    • Add root level entrypoint for vaadin-details-summary (#6279)
  • grid
    • Add drag selection to grid (#6243)
    • Add rowHeader property to vaadin-grid-column for screen readers (#6138)
  • icon
    • Add symbol property to icon (#6473)
    • Split char into ligature and char (#6452)
    • Add fontFamily property to icon (#6400)
    • Add src property for vaadin-icon (#6395)
    • Add char property to icon (#6398)
    • Add font property to icon (#6394)
    • Add font icons support to vaadin-icon (#6378)
  • login
    • Submit custom login fields values as part of the form (#6428)
    • Add custom-fields and footer slots to login overlay (#6403)
  • multi-select-combo-box
    • Add multi-select-combo-box opened-changed event type (#6495)
  • side-nav
    -...
Read more

v24.2.0-rc1

09 Oct 09:08
Compare
Choose a tag to compare
v24.2.0-rc1 Pre-release
Pre-release

v24.1.11

09 Oct 10:14
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.1.10

🐛 Bug Fixes

  • button
    • Do not click on Enter and Space when using key modifiers (#6404) (#6614)
  • field-base
    • Set initial value using property to ensure change is fired (#6606) (#6608)

v24.3.0-alpha2

06 Oct 10:18
Compare
Choose a tag to compare
v24.3.0-alpha2 Pre-release
Pre-release

API Documentation →

Changes Since v24.3.0-alpha1

💥 Behavior Altering Changes

  • checkbox-group,checkbox,combo-box,custom-field,date-picker,date-time-picker,email-field,field-base,integer-field,multi-select-combo-box,number-field,password-field,radio-group,select,text-area,text-field,time-picker
    • Revert "feat: add dirty state to field components" (#6436)

🚀 New Features

  • component-base,grid
    • Add TS declarations for DataProviderController (#6520)

🐛 Bug Fixes

  • checkbox
    • Unset input width/height to avoid issue with UA styles (#6550)
  • component-base
    • Make virtualizer with placeholders retry scroll to index (#6588)
  • confirm-dialog
    • Add vaadin-button src import to unstyled confirm-dialog (#6540)
  • radio-group
    • Unset radio button input width and height to fix UA styles related misalignment (#6554)
  • text-field
    • Fix typo in TextFieldMixinClass class name type definition (#6538)
  • vaadin-lumo-styles
    • Remove "false" from lumo typography global styles (#6529)

💅 Polish

  • combo-box,date-picker,multi-select-combo-box,number-field,select,text-area,text-field,time-picker
    • Move input-container theme imports to styles modules (#6579)
  • component-base,crud,grid
    • Deprecate effectiveSize in favor of flatSize (#6566)
  • component-base,field-highlighter,polymer-legacy-adapter,vaadin-lumo-styles,vaadin-material-styles
    • Specify version in define.js instead of getters (#6568)
  • component-base,grid
    • Restore and deprecate old grid cache API (#6567)
  • confirm-dialog
    • Add button styles imports to confirm-dialog styles (#6569)
    • Extract confirm-dialog logic into reusable mixins (#6527)
    • Extract confirm dialog styles to separate file (#6525)
  • context-menu
    • Extract context-menu logic into reusable mixin (#6547)
    • Move item and list-box imports to the context-menu (#6546)
    • Move items-outside-click listener to the constructor (#6545)
  • date-picker
    • Rename internal methods related to value commit (#6589)
    • Simplify value commit logic (#6586)
  • date-picker,number-field,select,text-area,text-field
    • Update Lit versions to use new input-container (#6578)
  • grid
    • Extract grid tree column logic to a separate mixin (#6601)
    • Extract grid column and group logic to separate mixins (#6463)
    • Extract vaadin-grid-filter logic into a reusable mixin (#6563)
    • Extract vaadin-grid-sorter logic into a reusable mixin (#6542)
  • input-container
    • Extract input-container styles into css literal (#6575)
    • Extract input-container logic into reusable mixin (#6574)
  • rich-text-editor
    • Extract rich-text-editor logic into reusable mixin (#6571)
    • Extract rich-text-editor styles to css literal (#6572)
  • tooltip
    • Extract tooltip and overlay logic into reusable mixins (#6532)
    • Extract tooltip overlay styles to separate file (#6521)

🚧 Experiments

  • confirm-dialog
    • Add LitElement based version of vaadin-confirm-dialog (#6539)
  • input-container
    • Add LitElement based version of vaadin-input-container (#6576)
  • rich-text-editor
    • Add LitElement based version of rich-text-editor (#6583)
  • tooltip
    • Add LitElement based version of vaadin-tooltip (#6536)

🔬 Tests

  • combo-box
    • Stabilize a flaky combo-box test (#6531)
  • component-base
    • Improve test coverage for DataProviderController (#6580)
    • Improve test coverage for DataProviderController, extract helpers (#6577)
    • Add unit tests for DataProviderController (#6528)
  • grid
    • Split grid tests into common and import files (#6564)

🏠 Internal

  • Other
    • Improve bug report issue template (#6570)
    • Config integration tests to retry on failure (#6565)
    • Update CP script to recheck new added target labels [skip ci] (#6562)
    • Config tests to retry on failure (#6530)

v24.2.0-beta4

06 Oct 13:00
Compare
Choose a tag to compare
v24.2.0-beta4 Pre-release
Pre-release

API Documentation →

Changes Since v24.2.0-beta2

💥 Breaking Changes

  • checkbox-group,checkbox,combo-box,custom-field,date-picker,date-time-picker,email-field,field-base,integer-field,multi-select-combo-box,number-field,password-field,radio-group,select,text-area,text-field,time-picker
    • Revert "feat: add dirty state to field components" (#6436) (#6592)

🐛 Bug Fixes

  • field-base
    • Set initial value using property to ensure change is fired (#6606) (#6607)

v24.2.0-beta3

06 Oct 12:53
Compare
Choose a tag to compare
v24.2.0-beta3 Pre-release
Pre-release

This release was published from the wrong branch, please use beta4 instead.

v24.1.10

29 Sep 08:21
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.1.9

🐛 Bug Fixes

  • checkbox
    • Unset input width/height to avoid issue with UA styles (#6550) (#6551)
  • confirm-dialog
    • Add vaadin-button src import to unstyled confirm-dialog (#6540) (#6541)
  • radio-group
    • Unset radio button input width and height to avoid UA styles issue (#6554) (#6560)
  • rich-text-editor
    • Workaround disappearing text on spellcheck suggestion (#6507) (#6511)
    • Re-initialize Quill on detach and re-attach and keep htmlValue (#6506) (#6513)

🏠 Internal

v23.3.25

29 Sep 08:03
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.3.24

🐛 Bug Fixes

  • checkbox
    • Unset input width/height to avoid issue with UA styles (#6550) (#6553)
  • radio-group
    • Unset radio button input width and height to avoid UA styles issue (#6554) (#6561)
  • rich-text-editor
    • Workaround disappearing text on spellcheck suggestion (#6507) (#6512)
    • Re-initialize Quill on detach and re-attach and keep htmlValue (#6506) (#6514)

🏠 Internal

v23.1.16

29 Sep 09:00
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.1.15

🐛 Bug Fixes

  • button
    • Do not click on Enter and Space when using key modifiers (#6404) (#6523)

📝 Documentation

  • crud