Skip to content

Releases: vaadin/web-components

v25.1.0-beta2

06 Mar 09:28

Choose a tag to compare

v25.1.0-beta2 Pre-release
Pre-release

API Documentation →

Changes Since v25.1.0-beta1

🚀 New Features

  • aura,avatar-group,avatar,message-list
  • aura,message-list,vaadin-lumo-styles
    • Base, Aura and Lumo styles for MessageList attachments (#11204)

🐛 Bug Fixes

  • app-layout,vaadin-lumo-styles
    • Render drawer toggle icon correctly if tooltip is set (#11230)
  • aura
    • Rich-text-editor toolbar-button color with mixed color schemes (#11258)
    • Don't set font size on html element (#11240)
  • aura,upload
    • Use CSS custom property fallbacks in Aura upload styles (#11219)
  • card
    • Show card content when passing text to default slot (#11209)
  • component-base,grid
    • Increase pool only after a few elements have been rendered (#11196)
  • crud,grid
    • Allow pinch-zoom on grid by resetting touch-action (#11197)
  • menu-bar

💅 Polish

  • aura
    • Make Aura t-shirt size properties "private" (#11221)
  • aura,badge,vaadin-lumo-styles
    • Update badge base styles, Lumo and Aura (#11246)
  • aura,component-base,upload,vaadin-lumo-styles
    • Upload file list thumbnails variant (#11226)
  • upload
    • Conditionally render upload file thumbnail (#11233)

📝 Documentation

  • app-layout,avatar-group,avatar,component-base,crud,dashboard,date-picker,login,menu-bar,message-input,multi-select-combo-box,rich-text-editor,side-nav,time-picker,upload
    • Use @type instead of @return for i18n getter JSDoc (#11254)
  • badge
    • Add missing tag name to customElement JSDoc in badge (#11259)

🔬 Tests

  • upload
    • Try to stabilize thumbnails tests, extract common helpers (#11250)

🏠 Internal

  • All components
    • Remove redundant type JSDoc annotations from properties (#11255)
  • markdown
    • Bump dompurify from 3.2.5 to 3.3.1 (#11247)
  • Other
    • Bump svgo from 4.0.0 to 4.0.1 (#11248)
    • Filter out private and protected classes from CEM output (#11182)
    • Mark readOnly properties in CEM analyzer config (#11181)
    • Augment CEM mixin declarations with @mixes JSDoc tags (#11176)
    • Filter out attributes for non-public members in CEM config (#11174)
    • Bump fast-xml-parser from 4.5.3 to 4.5.4 (#11241)
    • Remove custom aura badge.css from dev pages (#11239)
    • Upgrade Lerna dev dependency version to v9.0.5 (#11222)

v25.0.7

06 Mar 09:22

Choose a tag to compare

API Documentation →

Changes Since v25.0.5

🐛 Bug Fixes

  • app-layout,vaadin-lumo-styles
    • Render drawer toggle icon correctly if tooltip is set (#11230) (#11232)
  • aura
    • Rich-text-editor toolbar-button color with mixed color schemes (#11258) (#11260)
  • card
    • Show card content when passing text to default slot (#11209) (#11242)
  • component-base,grid
    • Increase pool only after a few elements have been rendered (#11196) (#11220)
  • crud,grid
  • menu-bar

💅 Polish

  • aura
    • Use padding shorthand in Aura upload file custom property (#11226) (#11245)

🔬 Tests

🏠 Internal

  • markdown
    • Bump dompurify from 3.2.5 to 3.3.1 (CP: 25.0) (#11251)
  • Other

v24.10.0-alpha3

06 Mar 09:08

Choose a tag to compare

v24.10.0-alpha3 Pre-release
Pre-release

API Documentation →

Changes Since v24.10.0-alpha2

🐛 Bug Fixes

  • crud,grid

💅 Polish

v24.9.12

06 Mar 08:59

Choose a tag to compare

API Documentation →

Changes Since v24.9.11

🐛 Bug Fixes

  • crud,grid

💅 Polish

v25.1.0-beta1

27 Feb 15:26

Choose a tag to compare

v25.1.0-beta1 Pre-release
Pre-release

API Documentation →

Changes Since v25.0.0

💥 Behavior Altering Changes

  • aura
    • Use blue as the default Aura accent color (#11100)
    • Adjust aura gap and padding property values (#11073)
  • grid
    • Fire click on space for cells with text content (#10970)
  • grid,vaadin-lumo-styles
    • Optimize more CSS selectors to reduce match attempts (#11087)

🚀 New Features

  • aura
    • Allow surface color adjustments on app-layout (#10644)
    • Add class name to set accent color to the global accent color (#10643)
    • Add --aura-neutral light-dark color (#10642)
    • Add support for Aura size variants (#11218)
    • Shared notification theme variants (#11118)
  • aura,popover
    • Add popover arrow inset property, update Aura arrow size (#11122)
  • aura,upload,vaadin-lumo-styles
  • aura,vaadin-lumo-styles
    • Status color classes for notification (#10989)
  • badge
    • Add Aura theme styles and visual tests for badge component (#11133)
    • Add badge number property and shadow parts wrappers (#11151)
    • Add initial badge component implementation (#11131)
    • Add dot theme variant to badge (#11162)
    • Add icon-only and number-only variants to badge (#11161)
    • Add Lumo theme styles and visual tests for badge component (#11132)
  • component-base
    • Add SlotObserver option to force initial callback invocation (#11129)
  • dashboard
    • Allow preventing automatic item removal in Dashboard (#10623)
  • dialog
    • Add support for slotted header and footer content (#10624)
    • Add option to keep dialog within viewport when dragging (#11030)
    • Add public API to disable focus trap (#10777)
    • Add resize-start and drag-start events (#10991)
    • keepInViewport enhancements (#11199)
  • grid
    • Scroll to column (#10978)
    • Add --vaadin-grid-cell-text-overflow CSS custom property (#10787)
  • message-list
    • Message-list item attachments (#10611)
    • Snap message-list scroll to bottom on items change (#10549)
  • notification
    • Add className option to Notification.show (#10727)
  • slider
    • Add Aura CSS and visual tests for slider and range-slider (#11116)
    • Add accessibleNameStart and accessibleNameEnd to range-slider (#11060)
    • Add minMaxVisible property to slider and range-slider (#11057)
    • Add bubble overlay to display slider and range-slider value (#11026)
    • Add Lumo CSS and visual tests for slider and range-slider (#11023)
    • Add slider active state attributes for pointer interaction (#11047)
    • Add invalid-changed and validated event types to slider (#11044)
    • Stop native input event, fire custom event on user interaction (#11014)
    • Add label, helperText and errorMessage support to slider (#10981)
    • Implement readonly property in slider and range-slider (#10985)
    • Implement disabled property in slider and range-slider (#10980)
    • Implement slider and range-slider pointer events support (#10966)
    • Add slider event types, JSDoc and typings tests (#10967)
    • Render slotted input type range, add keyboard support (#10958)
    • Add sliderComponent feature flag (#10957)
    • Update track fill and thumb position on value change (#10954)
    • Initialize slider web component package (#10936)
  • upload
    • Handle HTTP 413 error in upload (#11115)
    • Auto-disable upload components when manager is disabled (#11083)
    • Upload thumbnails theme variant (#10607)
    • Make vaadin-upload-file-list public (#10979)
    • Add upload-drop-zone (#10959)
    • Upload-manager (#10935)
    • Add API to control number of files uploaded concurrently ([#10452...
Read more

v25.0.5

27 Feb 07:33

Choose a tag to compare

API Documentation →

Changes Since v25.0.4

🐛 Bug Fixes

  • a11y-base,popover
    • Popover Tab trapping when overlay contains focusable elements in dialog (#11107) (#11159)
  • dialog
    • Do not set border radius on the dialog content if title is set (#11210) (#11211)
    • Do not move parent dialog when dragging nested dialog (#11173) (#11175)
  • field-base
    • Update slotted input styles to ensure minimum click target (#11106) (#11121)
  • overlay
  • overlay,vaadin-lumo-styles
    • Use 0px instead of 0 for --vaadin-overlay-viewport-bottom (#11086) (#11089)
  • rich-text-editor
    • Correct stale toolbar button state on arrow key navigation (#11191) (#11195)
  • select
    • Show placeholder in select when no items or renderer is set (#11085) (#11094)
  • vaadin-lumo-styles
    • Adopt Lumo styles in nested shadow DOM on theme switch (#11110) (#11112)

💅 Polish

  • aura,dashboard

📝 Documentation

  • checkbox

🏠 Internal

  • component-base,details,master-detail-layout
    • Fix incorrectly updated copyright years to use 2025 (#11179) (#11187)
  • Other

v24.10.0-alpha2

27 Feb 07:27

Choose a tag to compare

v24.10.0-alpha2 Pre-release
Pre-release

API Documentation →

Changes Since v24.10.0-alpha1

🚀 New Features

🐛 Bug Fixes

  • a11y-base,popover
    • Popover Tab trapping when overlay contains focusable elements in dialog (#11107) (#11160)
  • select
    • Show placeholder in select when no items or renderer is set (#11085) (#11095)

💅 Polish

  • dialog
    • Make keepInViewport respect --vaadin-overlay-viewport-inset (#11193) (#11201)

🏠 Internal

  • Other
    • Upgrade Lerna dev dependency version to v9.0.4 (#11155)

v24.9.11

27 Feb 07:17

Choose a tag to compare

API Documentation →

Changes Since v24.9.10

🐛 Bug Fixes

  • select
    • Show placeholder in select when no items or renderer is set (#11085) (#11097)

🏠 Internal

  • Other
    • Upgrade Lerna dev dependency version to v9.0.4 (#11156)
    • Add instructions for Claude Code (#11016)
    • Update GitHub Actions to v6 and Node version to 24 (#10998)

v25.1.0-alpha9

23 Feb 12:56

Choose a tag to compare

v25.1.0-alpha9 Pre-release
Pre-release

API Documentation →

Changes Since v25.1.0-alpha8

🚀 New Features

  • aura,badge
    • Add Aura theme styles and visual tests for badge component (#11133)
  • badge,vaadin-lumo-styles
    • Add dot theme variant to badge (#11162)
    • Add icon-only and number-only variants to badge (#11161)

🐛 Bug Fixes

  • a11y-base,popover
    • Popover Tab trapping when overlay contains focusable elements in dialog (#11107)
  • dialog
    • Do not move parent dialog when dragging nested dialog (#11173)

💅 Polish

  • badge,vaadin-lumo-styles
    • Adjust Lumo badge icon size and padding (#11165)
  • component-base
    • Remove private property declaration to include i18n to CEM (#11178)

📝 Documentation

  • checkbox
    • Add missing fires JSDoc annotations to checkbox (#11171)
  • slider
    • Add missing fires JSDoc annotations to slider (#11177)

🔬 Tests

  • avatar,board,card,horizontal-layout,item,progress-bar,vertical-layout
    • Add typings tests for packages missing them (#11170)

🏠 Internal

  • component-base,details,master-detail-layout
    • Fix incorrectly updated copyright years to use 2025 (#11179)
  • Other
    • Sort entries in web-types.json alphabetically (#11180)
    • Add badge to the list of components in README (#11169)
    • Add file attachments support to ai-chat dev page (#11168)

v25.1.0-alpha8

18 Feb 11:09

Choose a tag to compare

v25.1.0-alpha8 Pre-release
Pre-release

API Documentation →

Changes Since v25.1.0-alpha7

🚀 New Features

  • badge
    • Add badge number property and shadow parts wrappers (#11151)
    • Add initial badge component implementation (#11131)
  • badge,vaadin-lumo-styles
    • Add Lumo theme styles and visual tests for badge component (#11132)
  • upload
    • Handle HTTP 413 error in upload [1 day] (#11115)

🐛 Bug Fixes

  • slider
    • Update slider to set touch-action: none on the input (#11153)
    • Round slider values to step precision to avoid floating-point errors (#11150)
    • Prevent slider thumb incorrect positioning when max <= min (#11136)
  • upload
    • Upload drop zone dragover effect (#11157)
    • Use bounding rect check for upload drop zone dragleave detection (#11143)

💅 Polish

  • aura,dashboard
    • Enable base style custom property overrides (#11123)
  • badge
    • Rename icon slot in the badge to prefix (#11148)
    • Restore icon slot instead of the prefix slot (#11158)

🏠 Internal

  • slider
    • Add missing aura dev dependency to slider (#11144)
  • Other
    • Update failed screenshots artifact name for Aura (#11145)
    • Bump markdown-it from 14.1.0 to 14.1.1 (#11141)
    • Bump qs from 6.14.1 to 6.14.2 (#11142)