Skip to content

Releases: vaadin/web-components

v23.2.3

03 Oct 07:30
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.2.2

🐛 Bug Fixes

  • checkbox-group
    • Add missing field-base package dependency (#4645)
  • date-picker
  • grid
    • Use translate instead of margin for tree toggle (#4657) (#4660)
  • upload
    • Escape regex operators in upload accept pattern (#4641) (#4650)

💅 Polish

  • menu-bar

v23.3.0-alpha2

26 Sep 08:34
Compare
Choose a tag to compare
v23.3.0-alpha2 Pre-release
Pre-release

API Documentation →

Changes Since v23.3.0-alpha1

🚀 New Features

  • component-base
    • Add helper function to detect empty text node (#4626)
  • menu-bar
    • Add default tooltip generator for menu-bar (#4617)
  • tooltip
    • Pass context property value to shouldShow (#4621)

🐛 Bug Fixes

  • app-layout
    • Add fallback icon to show for slotted whitespace text (#4624)
  • combo-box
    • Request pages asynchronously when scrolling (#4561)
  • component-base
    • Do not override position set with attribute (#4622)
  • grid
    • Use feature detection for iOS dnd polyfilling (#4633)
  • menu-bar
    • Hide tooltip on disabled button mouseover (#4600)
  • multi-select-combo-box
    • Do not clear data provider cache when readonly (#4598)
  • tooltip
    • Wait for animation frame before observing target (#4630)
    • Do not throw when setting manual and opened (#4610)
    • Do not close on mouseleave to tooltip overlay (#4596)
    • Do not reset timers when using manual mode (#4586)
  • vaadin-lumo-styles,vaadin-material-styles
    • Customize bottom offset for fields with label (#4591)
  • vaadin-overlay
    • Reset styles to handle window resize correctly (#4607)
  • Other
    • Enforce dash case for event names in docs (#4588)

💅 Polish

  • avatar-group,component-base,tooltip
    • Rename tooltip.textGenerator to generator (#4616)
  • combo-box,date-picker,date-time-picker,multi-select-combo-box,number-field,select,text-area,text-field,time-picker
    • Set top tooltip position for field components (#4628)
  • crud
    • Use once for editor cancel event listener (#4587)
  • grid
    • Do not show tooltip on iOS and Android (#4582)
  • tabsheet
    • Make tabsheet borderless by default (#4615)

📝 Documentation

  • Other
    • Update contribution guideline link (#4631)

🏠 Internal

  • Other
    • Add permissions section to GitHub Actions workflows (#4618)
    • Add tooltip to the list of components in README (#4608)
    • Update menu-bar tooltip use on the dev page (#4605)

v23.2.2

26 Sep 07:35
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.2.1

🐛 Bug Fixes

  • combo-box
    • Request pages asynchronously when scrolling (#4561) (#4601)
  • grid
    • Use feature detection for iOS dnd polyfilling (#4633) (#4634)
  • multi-select-combo-box
    • Do not clear data provider cache when readonly (#4598) (#4602)
  • Other

🏠 Internal

  • Other
    • Add permissions section to GitHub Actions workflows (#4618) (#4619)

v23.1.8

16 Sep 11:57
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.1.7

🐛 Bug Fixes

  • combo-box
    • Request pages asynchronously when scrolling (#4561) (CP: 23.1) (#4603)
  • date-time-picker
    • Do not validate when moving focus inside the field (#4478) (#4496)
  • field-base,input-container,multi-select-combo-box,number-field,password-field
    • Inject placeholder styles to correct root node (#4577) (#4580)
  • grid
    • Do not throw on content update with undefined columns (#4562) (#4564)
    • Swap grid columns iteratively on reorder (#4534) (#4539)
  • multi-select-combo-box
    • Use correct styles to hide input placeholder (#4571) (#4574)
  • Other

📝 Documentation

  • message-list

🔬 Tests

🏠 Internal

  • message-list

v22.0.19

16 Sep 11:07
Compare
Choose a tag to compare

API Documentation →

Changes Since v22.0.18

🐛 Bug Fixes

  • field-base,input-container,number-field,password-field
    • Inject placeholder styles to correct root node (#4577) (#4581)
  • Other

🏠 Internal

  • confirm-dialog,cookie-consent,crud
  • confirm-dialog,cookie-consent,crud,grid-pro

v23.3.0-alpha1

13 Sep 09:18
Compare
Choose a tag to compare
v23.3.0-alpha1 Pre-release
Pre-release

API Documentation →

Changes Since v23.2.0

💥 Behavior Alterinig Changes

  • avatar
    • Add withTooltip property, use tooltip instead of title (#4419)
  • date-picker
    • Remove unsupported i18n.clear property (#4515)
  • time-picker
    • Remove no longer supported i18n properties (#4516)

🚀 New Features

  • button
    • Add tooltip support to vaadin-button (#4448)
  • checkbox
    • Add tooltip support to vaadin-checkbox (#4456)
  • checkbox-group
    • Add tooltip support to vaadin-checkbox-group (#4514)
  • combo-box
    • Add tooltip support to vaadin-combo-box (#4483)
  • component-base
    • Add KeyboardDirectionMixin to navigate items (#4552)
    • Add setShouldShow to TooltipController (#4479)
    • Add TooltipController to handle slotted tooltip (#4436)
  • custom-field
    • Add tooltip support to vaadin-custom-field (#4513)
  • date-picker
    • Add tooltip support to vaadin-date-picker (#4485)
  • date-time-picker
    • Add tooltip support to date-time-picker (#4494)
  • details
    • Add tooltip support to vaadin-details (#4438)
  • email-field,password-field,text-field
    • Add tooltip support to text-field based fields (#4477)
  • grid
    • Add tooltip support to vaadin-grid (#4416)
  • icon
    • Add tooltip support to vaadin-icon (#4521)
  • integer-field,number-field
    • Add tooltip support to number-field based fields (#4489)
  • list-box
    • Add tooltip support to vaadin-list-box (#4519)
  • menu-bar
    • Add tooltip support to vaadin-menu-bar (#4517)
  • message-input
    • Add tooltip support to message-input (#4501)
  • multi-select-combo-box
    • Add tooltip support to multi-select-combo-box (#4492)
  • radio-group
    • Add tooltip support to vaadin-radio-group (#4484)
  • rich-text-editor
    • Replace toolbar buttons title with tooltips (#4423)
  • select
    • Add tooltip support to vaadin-select (#4482)
  • tabs
    • Add tooltip support to vaadin-tab (#4480)
  • tabsheet
    • Create vaadin-tabsheet web component (#4439)
  • text-area
    • Add tooltip support to vaadin-text-area (#4504)
  • time-picker
    • Add opened property, open() and close() methods (#4493)
    • Add tooltip support to vaadin-time-picker (#4472)
  • tooltip
    • Add focusDelay, change delay to hoverDelay (#4567)
    • Add custom CSS properties to define offset (#4533)
    • Add shouldShow to show tooltip conditionally (#4476)
    • Create vaadin-tooltip web component (#4435)

🐛 Bug Fixes

  • date-time-picker
    • Do not validate when moving focus inside the field (#4478)
  • field-base,input-container,multi-select-combo-box,number-field,password-field
    • Inject placeholder styles to correct root node (#4577)
  • grid
    • Do not throw on content update with undefined columns (#4562)
    • Swap grid columns iteratively on reorder (#4534)
    • Only show tooltip on grid cell keyboard focus (#4527)
    • Handle visibility change when recalculating column widths (#4454)
  • multi-select-combo-box
    • Use correct styles to hide input placeholder (#4571)
  • tooltip
    • Improve target visibility observer logic and tests (#4569)
    • Only show tooltip when target is fully visible (#4529)
    • Do not reopen overlay when moving focus within target (#4528)
    • Do not re-open a tooltip on mouseenter while hovering (#4500)
    • Close all opened tooltips on Escape keydown (#4464)
  • vaadin-overlay
    • Update overlay position on target resize (#4510)
  • Other
    • Add missing event declarations to JS API docs (#4537)

💅 Polish

  • accordion
    • Use KeyboardDirectionMixin in accordion (#4553)
    • Use KeyboardMixin in vaadin-accordion (#4540)
  • combo-box
    • Do not return index from __requestItemByIndex (#4551)
    • Remove unnecessary checks for virtualizer's presence (#4543)
  • context-menu,crud,field-highlighter,grid-pro,...
Read more

v23.2.1

13 Sep 12:24
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.2.0

🐛 Bug Fixes

  • date-time-picker
    • Do not validate when moving focus inside the field (#4478) (#4481)
  • field-base,input-container,multi-select-combo-box,number-field,password-field
    • Inject placeholder styles to correct root node (#4577) (#4578)
  • grid
    • Do not throw on content update with undefined columns (#4562) (#4563)
    • Swap grid columns iteratively on reorder (#4534) (#4538)
    • Handle visibility change when recalculating column widths (#4454) (#4457)
  • multi-select-combo-box
    • Use correct styles to hide input placeholder (#4571) (#4573)
  • Other
    • Add missing event declarations to JS API docs (#4537) (#4541)

💅 Polish

  • custom-field
  • date-picker,time-picker

📝 Documentation

  • avatar
  • avatar-group
  • custom-field
  • field-base
  • message-list
  • tabs

🔬 Tests

🏠 Internal

  • map
  • message-list
  • multi-select-combo-box
    • Add vaadin-multi-select-combo-box screenshot (#4455) (#4459)
  • Other
    • Remove import for enable on map dev page (#4525) (#4526)
    • Use patch-package to patch Lerna version (#4468) (#4469)
    • Update change detection branch to 23.2 (#4432)

v23.1.7

05 Sep 07:37
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.1.6

💥 Behavior Altering Changes

All components now use ~ semver range specifier to pin transitive dependencies within a fixed major and minor pair.
This prevents potential compatibility issues coming from accidentally mixing different versions of internal packages.

🐛 Bug Fixes

  • grid
    • Handle visibility change when recalculating column widths (#4454) (#4458)

📝 Documentation

  • avatar
  • avatar-group
  • tabs

🏠 Internal

  • map
  • multi-select-combo-box
    • Add vaadin-multi-select-combo-box screenshot (#4455) (#4460)
  • Other

v23.0.14

05 Sep 07:25
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.0.13

💥 Behavior Altering Changes

All components now use ~ semver range specifier to pin transitive dependencies within a fixed major and minor pair.
This prevents potential compatibility issues coming from accidentally mixing different versions of internal packages.

🏠 Internal

  • confirm-dialog,cookie-consent,crud
  • confirm-dialog,cookie-consent,crud,grid-pro
  • Other
    • Use patch-package to patch Lerna version (#4471)

v23.2.0

01 Sep 11:02
Compare
Choose a tag to compare

API Documentation →

Changes Since v23.1.0

💥 Behavior Altering Changes

  • checkbox-group
    • Drop the support for value array mutations (#4149)
  • combo-box,multi-select-combo-box,time-picker
    • Remove internal dropdown element (#3944)
  • date-picker,field-base,integer-field,number-field,time-picker
    • Ensure initial validation with constraints and value (#4413)
  • date-time-picker
    • Ensure initial validation with constraints and value (#4422)
  • dialog
    • Use h2 element for dialog header title (#4272)
  • email-field
    • Ensure initial validation with constraints and value (#4406)
  • integer-field,number-field
    • Remove the default value for step (#4095)
  • map
  • multi-select-combo-box
    • Remove value from API docs and typings (#4142)
  • radio-group
    • Prevent initial validation when radio-group is initialized as invalid (#4156)
  • select
    • Make checkValidity() not take disabled state into account (#4188)
  • time-picker
    • Use empty string as default value for min and max (#4402)

🚀 New Features

  • checkbox-group,combo-box,custom-field,date-picker,date-time-picker,email-field,field-base,integer-field,number-field,password-field,radio-group,select,text-area,text-field,time-picker
    • Fire a validated event on validation (#4084)
    • Add TS definitions for the validated event (#4101)
  • combo-box,date-picker,field-base,integer-field
    • Add public allowedCharPattern property (#3937)
  • component-base
    • Add controller to set overflow attribute (#4139)
  • field-base,time-picker
    • Add internal has-input-value-changed event (#4276)
  • grid
    • Add property to control multi-sort priority (#4089)
    • Use static setDefaultMultiSortPriority (#4319)
  • multi-select-combo-box
    • Add multi-select-combo-box Lit renderer (#4020)
  • scroller,virtual-list
    • Add overflow attribute to scroller and virtual-list (#4131)

Changes Since v23.2.0-rc1

📝 Documentation

  • All components
    • Update links in components API docs (#4428)

🏠 Internal

  • All components
    • Update documentation links in README (#4426)
  • Other
    • Update contribution guideline links (#4427)