Skip to content

Releases: vaadin/web-components

v24.6.0-alpha6

04 Nov 11:54
Compare
Choose a tag to compare
v24.6.0-alpha6 Pre-release
Pre-release

API Documentation →

Changes Since v24.6.0-alpha5

🐛 Bug Fixes

  • notification
    • Make base type of notification mixins to extends HTMLElement (#8086)

🔬 Tests

  • date-time-picker
    • Remove date-time-picker tests covered by snapshots (#8085)

v24.6.0-alpha5

04 Nov 08:46
Compare
Choose a tag to compare
v24.6.0-alpha5 Pre-release
Pre-release

API Documentation →

Changes Since v24.6.0-alpha4

🚀 New Features

  • dialog
    • Add top and left to Dialog resize event detail (#8064)
    • Add "dragged" event in Dialog (#8047)
    • Add API do define Dialog size programmatically (#8030)
  • upload

🐛 Bug Fixes

  • dashboard
    • Remove null from dashboard section item title type (#8078)
  • grid,virtual-list
    • Exclude items from drag image for large scrollers (#8028)
  • login
    • Exclude unchecked checkboxes from login form submissions (#8068)
  • tabsheet
    • Import src version of vaadin-tabs in tabsheet (#8063)

💅 Polish

  • date-time-picker,time-picker
    • Extract time-picker logic into reusable mixin (#8079)
    • Extract time-picker validateTime helper to avoid duplication (#8076)
    • Extract time-picker formatTime and parseTime helpers (#8073)
  • notification
    • Extract notification logic into reusable mixin (#8083)
  • text-field
    • Remove duplicate property declarations from text-field (#8072)
  • time-picker
    • Update time-picker observer to not use Polymer syntax (#8077)

🚧 Experiments

  • accordion
    • Prepare LitElement based accordion for publishing (#8036)
  • avatar
    • Prepare LitElement based avatar for publishing (#8038)
  • checkbox-group
    • Prepare LitElement based checkbox-group for publishing (#8040)
  • combo-box
    • Prepare LitElement based combo-box for publishing (#8041)
  • context-menu
    • Prepare LitElement based context-menu for publishing (#8042)
  • custom-field
    • Prepare LitElement based custom-field for publishing (#8043)
  • details
    • Prepare LitElement based details for publishing (#8045)
  • email-field
    • Prepare LitElement based email-field for publishing (#8046)
  • horizontal-layout
    • Add Lit based version of vaadin-horizontal-layout (#8075)
  • integer-field
    • Prepare LitElement based integer-field for publishing (#8066)
  • item
    • Prepare LitElement based item for publishing (#8048)
  • list-box
    • Prepare LitElement based list-box for publishing (#8049)
  • menu-bar
    • Prepare LitElement based menu-bar for publishing (#8050)
  • notification
    • Add LitElement based version of vaadin-notification (#8084)
  • number-field
    • Prepare LitElement based number-field for publishing (#8051)
  • progress-bar
    • Prepare LitElement based progress-bar for publishing (#8052)
  • radio-group
    • Prepare LitElement based radio-group for publishing (#8055)
  • scroller
    • Prepare LitElement based scroller for publishing (#8058)
  • split-layout
    • Prepare LitElement based split-layout for publishing (#8059)
  • tabs
    • Prepare LitElement based tabs for publishing (#8060)
  • tabsheet
    • Add Lit based version of vaadin-tabsheet (#7945)
  • text-area
    • Prepare LitElement based text-area for publishing (#8061)
  • time-picker
    • Add LitElement based version of vaadin-time-picker (#8080)
  • upload
    • Prepare LitElement based upload for publishing (#8062)
  • vertical-layout
    • Add Lit based version of vaadin-vertical-layout (#8074)

📝 Documentation

  • upload
    • Update default values in upload i18n (#8037)

🏠 Internal

  • combo-box
    • Move Lit from combo-box devDependencies to dependencies (#8044)
  • time-picker
    • Add missing Lit and dedupe-mixin dependencies to time-picker (#8082)

v24.5.2

04 Nov 08:33
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.5.1

🐛 Bug Fixes

  • custom-field
    • Prevent possible errors when inputs property is not set (#8012) (#8020)
    • Clear input values when setting value property to null (#8017) (#8018)
  • date-picker,date-time-picker
    • Use non timezone-aware date APIs in date time picker (#8021) (#8026)
  • grid,virtual-list
    • Exclude items from drag image for large scrollers (#8028) (#8053)
  • login
    • Exclude unchecked checkboxes from login form submissions (#8068) (#8070)
  • tabsheet
    • Import src version of vaadin-tabs in tabsheet (#8063) (#8065)

📝 Documentation

  • upload

v24.4.13

04 Nov 08:25
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.4.12

🐛 Bug Fixes

  • date-picker,date-time-picker
    • Use non timezone-aware date APIs in date time picker (#8021) (#8027)
  • grid,virtual-list
    • Exclude items from drag image for large scrollers (#8028) (#8054)
  • login
    • Exclude unchecked checkboxes from login form submissions (#8068) (#8071)

v24.6.0-alpha4

28 Oct 08:58
Compare
Choose a tag to compare
v24.6.0-alpha4 Pre-release
Pre-release

API Documentation →

Changes Since v24.6.0-alpha3

🚀 New Features

  • dialog
    • Add API to define Dialog position programmatically (#7971)

🐛 Bug Fixes

  • date-picker
    • Use correct type syntax in date picker helper (#8024)
  • date-picker,date-time-picker
    • Use non timezone-aware date APIs in date time picker (#8021)
  • grid
    • Update select all checkbox visibility when adding column to DOM (#8025)

🏠 Internal

  • grid
    • Do not document is-item-selectable-changed event (#8029)

v24.6.0-alpha3

25 Oct 09:26
Compare
Choose a tag to compare
v24.6.0-alpha3 Pre-release
Pre-release

API Documentation →

Changes Since v24.6.0-alpha2

💥 Breaking Changes

  • component-base,grid
    • Add a default min-height to grid (#7964)
  • dialog
    • Only set top and left properties on drag (#7970)

🚀 New Features

  • grid
    • Add part names to non-selectable rows / cells (#8015)
    • Conditional selectability of grid items (#7974)

🐛 Bug Fixes

  • component-base
    • Preserve large items when new items are added (#7987)
  • custom-field
    • Prevent possible errors when inputs property is not set (#8012)
    • Clear input values when setting value property to null (#8017)
  • dashboard
    • Hide non-editable dashboard widget mode controls (#7967)
    • Scroll focused dashboard widget into view (#7965)
  • form-layout
    • Update form-layout when its parent becomes visible (#7988)
  • grid
    • Ensure no focus outline when item is scrolled out of view (#7980)
    • Use item id provider when comparing selected items (#7984)
  • grid-pro,grid
    • Scroll to correct focused row on keyboard navigation (#8003)

💅 Polish

  • grid
    • Simplify focus logic in Tab keydown handler (#7989)
    • Clean up keyboard navigation mixin (#7977)
    • Convert class property to local variable (#7975)

🔬 Tests

  • grid
    • Extract keyboard interaction mode tests (#7992)
  • menu-bar
    • Update menu-bar visual tests to not capture full body (#7841)

🏠 Internal

  • Other
    • Document glob pattern for filtering test files (#8022)
    • Add support for specifying test files glob (#7990)

v24.4.12

25 Oct 09:19
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.4.11

🐛 Bug Fixes

  • component-base
    • Preserve large items when new items are added (#7987) (#8001)
  • custom-field
    • Clear input values when setting value property to null (#8017) (#8019)
  • form-layout
    • Update form-layout when its parent becomes visible (#7988) (#7994)
  • grid
    • Ensure no focus outline when item is scrolled out of view (#7980) (#7999)
  • grid-pro,grid
    • Scroll to correct focused row on keyboard navigation (#8003) (#8011)

💅 Polish

🔬 Tests

  • grid

v24.5.1

23 Oct 12:38
Compare
Choose a tag to compare

API Documentation →

Changes Since v24.5.0

🐛 Bug Fixes

  • component-base
    • Preserve large items when new items are added (#7987) (#8000)
  • form-layout
    • Update form-layout when its parent becomes visible (#7988) (#7993)
  • grid
    • Ensure no focus outline when item is scrolled out of view (#7980) (#7998)
  • grid-pro,grid
    • Scroll to correct focused row on keyboard navigation (#8003) (#8010)

💅 Polish

🔬 Tests

  • grid

v23.5.7

21 Oct 08:23
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.5.6

🐛 Bug Fixes

  • grid-pro
    • Wait for editor focusout on Tab to get updated value (#7822) (#7969)

v24.5.0

15 Oct 07:40
Compare
Choose a tag to compare

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)
  • combo-box
    • Prevent focusout when closing combo-box on outside click (#7846) (#7859)
  • 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)
  • date-picker
    • Prevent focusout when closing date-picker on outside click (#7855) (#7863)
  • multi-select-combo-box
    • Use correct specificity to ensure proper chip color (#7595)
    • Reduce chips contrast in disabled multi-select-combo-box (#7594)
  • text-area
    • Make prefix, suffix and clear button stick to top (#7895) (#7924)
  • 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)

No Changes Since v24.5.0-rc2