Skip to content

Releases: vaadin/web-components

v24.6.0-alpha2

08 Oct 11:59
Compare
Choose a tag to compare
v24.6.0-alpha2 Pre-release
Pre-release

API Documentation →

Changes Since v24.6.0-alpha1

🐛 Bug Fixes

  • scroller
    • Add missing .js extension to ScrollerMixin import (#7952)

🚧 Experiments

  • scroller
    • Add Lit based version of vaadin-scroller (#7944)

v24.6.0-alpha1

08 Oct 09:27
Compare
Choose a tag to compare
v24.6.0-alpha1 Pre-release
Pre-release

API Documentation →

Changes Since v24.5.0-beta1

💥 Behavior Altering Changes

  • combo-box,date-time-picker
    • Prevent focusout when closing combo-box on outside click (#7846)
  • custom-field
    • Deprecate internal-tab event and remove it from JSDoc (#7889)
  • date-picker
    • Prevent focusout when closing date-picker on outside click (#7855)
  • text-area
    • Make prefix, suffix and clear button stick to top (#7895)

🚀 New Features

  • dashboard
    • Vaadin-dashboard component (#7946)
    • Dashboard lumo styles (#7904)
    • Add dashboard dense mode (#7881)
    • Scroll focused dashboard widget into view (#7875)
    • Identify dashboard items by id (#7869)
    • Add dashboard item mode changed events (#7866)
    • Restore focus on dashboard widget removal (#7860)
    • Dashboard i18n (#7847)
    • Dashboard widget resize mode (#7818)
    • Dashboard widget move mode (#7817)
    • Dashboard keyboard interactions (#7811)
    • Keep widget focus on dashboard items change (#7804)
    • Dashboard widget remove button (#7800)
    • Drag-resizing of dashboard items (#7791)
    • Dashboard widget rowspan (#7781)
    • Support elements in dashboard items (#7761)
    • Support drag-reordering of dashboard items (#7738)
    • Add minimum row height to dashboard (#7754)
    • Auto-update widget title level (#7740)
    • Add sections support to vaadin-dashboard (#7692)
    • Add basic dashboard section structure (#7685)
    • Add items and renderer to dashboard (#7680)
    • Add basic dashboard widget structure (#7679)
    • Add max column count support to dashboard (#7670)
    • Make dashboard scrollable (#7662)
    • Add gap support to dashboard (#7660)
    • Add colspan support to dashboard (#7657)
    • Add vaadin-dashboard-layout (#7653)
    • Create dashboard package (#7647)
  • notification
    • Add assertive property to notification (#7758)

🐛 Bug Fixes

  • charts
    • Reset title, subtitle and type when removing attribute (#7816)
  • checkbox-group
    • Do not throw when setting checkbox-group value to null (#7933)
  • combo-box
    • Use correct ComboBoxScrollerMixin import in typings (#7917)
  • component-base
    • Set custom element class version even if not defined (#7813)
  • confirm-dialog
    • Use correct class name in confirm-dialog typings (#7926)
  • custom-field
    • Validate custom-field when required is set to false (#7923)
    • Apply initially set custom field value to inputs (#7882)
    • Ensure has-value attribute is set on custom-value (#7885)
  • dashboard
    • Make dashboard draggables work on firefox (#7880)
    • Revert dashboard changes causing performance regressions
    • Primarily reorder with the dragged over dashboard item (#7842)
    • Support resizing widgets in rtl (#7803)
    • Do not throw on drag when dashboard has one widget (#7802)
  • date-picker
    • Remove not working vaadin-lit-date-picker-light entrypoint (#7912)
  • date-time-picker
    • Validate date-time-picker when required is set to false (#7908)
  • grid-pro
    • Wait for editor focusout on Tab to get updated value (#7822)
  • input-container,vaadin-lumo-styles
    • Do not apply disabled value color to prefix and suffix (#7772)
  • login
    • Add missing .js extension to component-base imports (#7909)
  • rich-text-editor
    • Delay parsing htmlValue when RTE is attached but not rendered (#7890)
    • Bump Quill to fix error thrown on deleting text (#7899)
  • select
    • Add missing export for SelectListBox element class (#7925)
    • ...
Read more

v24.5.0-rc2

08 Oct 07:35
Compare
Choose a tag to compare
v24.5.0-rc2 Pre-release
Pre-release

API Documentation →

Changes Since v24.5.0-rc1

💥 Behavior Altering Changes

  • text-area
    • Make prefix, suffix and clear button stick to top (#7895) (#7924)

🐛 Bug Fixes

  • checkbox-group
    • Do not throw when setting checkbox-group value to null (#7933) (#7934)
  • combo-box
    • Use correct ComboBoxScrollerMixin import in typings (#7917) (#7921)
  • custom-field
    • Validate custom-field when required is set to false (#7923) (#7927)
    • Apply initially set custom field value to inputs (#7882) (#7888)
    • Ensure has-value attribute is set on custom-field (#7885) (#7886)
  • date-picker
    • Remove not working vaadin-lit-date-picker-light entrypoint (#7912) (#7915)
  • date-time-picker
    • Validate date-time-picker when required is set to false (#7908) (#7913)
  • login
    • Add missing .js extension to component-base imports (#7909) (#7910)
  • rich-text-editor
    • Delay parsing htmlValue when RTE is attached but not rendered (#7890) (#7930)
    • Bump Quill to fix error thrown on deleting text (#7899) (#7900)
  • select
    • Add missing export for SelectListBox element class (#7925) (#7931)

📝 Documentation

  • popover
    • Fix popover JSDoc to use correct parameter name (#7938) (#7940)
  • tooltip
    • Fix tooltip JSDoc to use correct parameter name (#7939) (#7941)

v24.4.11

07 Oct 09:15
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.4.10

🐛 Bug Fixes

  • checkbox-group
    • Do not throw when setting checkbox-group value to null (#7933) (#7935)
  • combo-box
    • Use correct ComboBoxScrollerMixin import in typings (#7917) (#7922)
  • custom-field
    • Validate custom-field when required is set to false (#7923) (#7928)
    • Ensure has-value attribute is set on custom-field (#7885) (#7887)
  • date-picker
    • Remove not working vaadin-lit-date-picker-light entrypoint (#7912) (#7916)
  • date-time-picker
    • Validate date-time-picker when required is set to false (#7908) (#7914)
  • login
    • Add missing .js extension to component-base imports (#7909) (#7911)
  • rich-text-editor
    • Delay parsing htmlValue when RTE is attached but not rendered (#7890) (#7929)
  • select
    • Add missing export for SelectListBox element class (#7925) (#7932)

📝 Documentation

  • tooltip
    • Fix tooltip JSDoc to use correct parameter name (#7939) (#7942)

v24.5.0-rc1

27 Sep 10:28
Compare
Choose a tag to compare
v24.5.0-rc1 Pre-release
Pre-release

API Documentation →

Changes Since v24.5.0-beta1

💥 Behavior Altering Changes

  • combo-box
    • Prevent focusout when closing combo-box on outside click (#7846) (#7859)
  • date-picker
    • Prevent focusout when closing date-picker on outside click (#7855) (#7863)

🐛 Bug Fixes

  • charts
    • Reset title, subtitle and type when removing attribute (#7816) (#7819)
  • component-base
    • Always define custom element class version getter (#7813) (#7814)
  • grid-pro
    • Wait for editor focusout on Tab to get updated value (#7822) (#7853)
  • input-container,vaadin-lumo-styles
    • Do not apply disabled value color to prefix and suffix (#7772)
  • select
    • Prevent opening select on click or keydown when disabled (#7874) (#7876)

💅 Polish

  • grid-pro
    • Remove no longer needed internal-tab event workaround (#7870) (#7872)
    • Replace global focusin listener with focusout check (#7858) (#7867)

🔬 Tests

  • checkbox-group,checkbox,combo-box,custom-field,date-picker,date-time-picker,multi-select-combo-box,number-field,radio-group,select,text-area,text-field,time-picker
    • Disable error-message transition in visual tests (#7830) (#7835)
  • confirm-dialog,crud
    • Disable animation in confirm-dialog and CRUD tests (#7824) (#7833)
  • field-highlighter
    • Disable user tag opacity transition in visual tests (#7831) (#7837)
  • Other
    • Add date-time-picker editor to grid-pro integration test (#7864) (#7865)

🏠 Internal

  • Other
    • Update retry GitHub action to v3 using Node 20 (#7832) (#7843)
    • Update change detection branch to 24.5 (#7809)

v24.4.10

27 Sep 09:52
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.4.9

🐛 Bug Fixes

  • charts
    • Reset title, subtitle and type when removing attribute (#7816) (#7820)
  • component-base
    • Always define custom element class version getter (#7813) (#7815)
  • grid-pro
    • Wait for editor focusout on Tab to get updated value (#7822) (#7854)
  • select
    • Prevent opening select on click or keydown when disabled (#7874) (#7877)

🔬 Tests

  • checkbox-group,checkbox,combo-box,custom-field,date-picker,date-time-picker,multi-select-combo-box,number-field,radio-group,select,text-area,text-field,time-picker
    • Disable error-message transition in visual tests (#7830) (#7836)
  • confirm-dialog,crud
    • Disable animation in confirm-dialog and CRUD tests (#7824) (#7834)
  • field-highlighter
    • Disable user tag opacity transition in visual tests (#7831) (#7838)

🏠 Internal

  • Other
    • Update retry GitHub action to v3 using Node 20 (#7832) (#7844)

v23.5.6

27 Sep 09:43
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.5.5

🐛 Bug Fixes

  • multi-select-combo-box
    • Add missing custom CSS property for chip min-width (#7861)

v23.5.5

23 Sep 07:24
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.5.4

🐛 Bug Fixes

  • multi-select-combo-box
    • Prevent long chips from exceeding available input width (#6905) (#7821)

🏠 Internal

  • Other
    • Use puppeteer launcher to run Chrome tests, bump Node to 18 (#7826)

v24.5.0-beta1

17 Sep 07:47
Compare
Choose a tag to compare
v24.5.0-beta1 Pre-release
Pre-release

API Documentation →

Changes Since v24.4.0

💥 Behavior Altering Changes

  • avatar-group,combo-box,context-menu,date-picker,date-time-picker,menu-bar,overlay,select,tooltip
    • Do not override dir attribute on the overlay to rely on DirMixin (#7677)
  • charts
    • Destroy chart instance when disconnected from the DOM (#7785)
  • component-base,date-picker,date-time-picker,field-base,time-picker
    • Prevent Safari AutoFill to avoid click issues (#7619)
  • context-menu
    • Re-open context-menu on closing contextmenu event (#7484)
  • multi-select-combo-box
    • Use correct specificity to ensure proper chip color (#7595)
    • Reduce chips contrast in disabled multi-select-combo-box (#7594)
  • vaadin-lumo-styles
    • Remove double background color for typical code markup (#7369)

🚀 New Features

  • button
  • checkbox,radio-group,vaadin-lumo-styles
    • Add radio-button and checkbox disabled style properties (#7615)
  • combo-box,multi-select-combo-box
    • Add itemClassNameGenerator to generate CSS class names (#7305)
  • confirm-dialog
    • Fire closed event when Confirm Dialog is closed (#7472)
  • date-picker
    • Add past and future parts to cells in date picker calendar (#7691)
  • date-time-picker
    • Enable 1-click switch between pickers when open (#6785)
  • dialog
    • Add overlayRole property to customize dialog role (#7582)
    • Fire closed event when Dialog overlay is closed (#7471)
  • grid
    • Add parts to drag source row cells (#7593)
    • Add slot for empty state content (#7429)
  • input-container,vaadin-lumo-styles
    • Introduce style properties for disabled input (#7553)
  • menu-bar
    • Add tabNavigation option for using menu-bar as button group (#7525)
    • Add dropdown-indicators Lumo variant to menu-bar button (#7381)
  • notification
    • Add closed event when Notification is closed (#7473)
  • overlay
    • Observe target move on the page and update position (#7427)
  • popover
    • Align popover delay defaults and API with tooltip (#7682)
    • Add no-padding theme variant to popover (#7650)
    • Add autofocus property for non-modal popovers (#7610)
    • Add Lit renderer directive for popover (#7612)
    • Include popover content in Tab order after the target (#7609)
    • Add arrow overlay part and theme variant to popover (#7550)
    • Fire closed event when popover overlay is closed (#7532)
    • Add focusDelay, hoverDelay and hideDelay to popover (#7440)
    • Add ARIA attributes to popover overlay and target (#7446)
    • Add properties to set popover content width and height (#7442)
    • Add trigger property, make opened property public (#7430)
    • Restore focus to the popover target on overlay close (#7421)
    • Make popover modeless by default, add modality properties (#7412)
    • Add properties to control popover closing behavior (#7414)
    • Add popover Lumo and Material theme and visual tests (#7411)
    • Implement basic popover logic, move mixins from tooltip (#7409)
    • Create popover package with a dummy custom element (#7408)
  • rich-text-editor
    • Update Quill build to get rid of legacy dependencies (#7613)
    • Add color and background selection to rich-text-editor (#7392)
  • select
    • Add custom CSS property to customize select overlay width (#7578)
    • Add no-vertical-overlap prop to vaadin-select (#7492)
  • side-nav
    • Allow matching navigation hierarchies with side nav item (#7693)
  • tabsheet
    • Add no-padding theme variant to tabsheet (#7606)

Changes Since v24.5.0-alpha11

💥 Behavior Altering Changes

  • charts
    • Destroy chart instance when disconnected from the DOM (#7785)

🐛 Bug Fixes

  • charts
    • Filter out undefined instances when redrawing all charts (#7779)
  • checkbox
    • Do not apply checkbox readonly background when disabled (#7733)
  • checkbox-group
    • Use correct focused readonly checkbox group label styles (#7776)
  • form-layout
    • Do not update form-layout when it is not visible ...
Read more

v24.4.9

13 Sep 07:33
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.4.8

💥 Breaking Changes

  • charts
    • Destroy chart instance when disconnected from the DOM (#7785) (#7793)

🐛 Bug Fixes

  • charts
    • Filter out undefined instances when redrawing all charts (#7779) (#7795)
  • checkbox-group
    • Use correct focused readonly checkbox group label styles (#7776) (#7787)
  • form-layout
    • Do not update form-layout when it is not visible (#7792) (#7794)
  • number-field
    • Do not set step buttons opacity when field is disabled (#7775) (#7788)