Releases: vaadin/web-components
Releases · vaadin/web-components
v23.2.3
API Documentation →
🐛 Bug Fixes
checkbox-group
- ⧉ Add missing field-base package dependency (#4645)
date-picker
- ⧉ Hide weekdays from assistive technologies (#4658) (#4662)
grid
- ⧉ Use translate instead of margin for tree toggle (#4657) (#4660)
upload
- ⧉ Escape regex operators in upload accept pattern (#4641) (#4650)
💅 Polish
menu-bar
- ⧉ Remove obsolete overlay positioning logic (#4637) (#4638)
v23.3.0-alpha2
API Documentation →
🚀 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
API Documentation →
🐛 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
- ⧉ Enforce dash case for event names in docs (#4588) (#4592)
🏠 Internal
- Other
- ⧉ Add permissions section to GitHub Actions workflows (#4618) (#4619)
v23.1.8
API Documentation →
🐛 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
- ⧉ Enforce dash case for event names in docs (#4588) (#4593)
- ⧉ Add missing event declarations to JS API docs (#4537) (#4544)
📝 Documentation
message-list
- ⧉ Add missing attribute JSDoc annotations (#4505) (#4508)
🔬 Tests
🏠 Internal
message-list
- ⧉ Add missing JSDoc annotations to methods (#4556) (#4558)
v22.0.19
API Documentation →
🐛 Bug Fixes
field-base
,input-container
,number-field
,password-field
- ⧉ Inject placeholder styles to correct root node (#4577) (#4581)
- Other
- ⧉ Enforce dash case for event names in docs (#4588) (#4594)
- ⧉ Add missing event declarations to JS API docs (#4537) (#4545)
🏠 Internal
confirm-dialog
,cookie-consent
,crud
- ⧉ Fix Pro components types license headers (#4323) (#4333)
confirm-dialog
,cookie-consent
,crud
,grid-pro
v23.3.0-alpha1
API Documentation →
💥 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
API Documentation →
🐛 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
- ⧉ Cleanup checkValidity typings override (#4498) (#4499)
date-picker
,time-picker
📝 Documentation
avatar
- ⧉ Add missing attribute JSDoc annotation (#4440) (#4443)
avatar-group
- ⧉ Add missing attribute JSDoc annotation (#4462) (#4465)
custom-field
- ⧉ Fix custom-field state attributes API docs (#4518) (#4520)
field-base
- ⧉ Add missing attribute JSDoc annotation (#4575) (#4576)
message-list
- ⧉ Add missing attribute JSDoc annotations (#4505) (#4507)
tabs
🔬 Tests
grid
time-picker
- ⧉ Disable animations in time-picker tests (#4487) (#4490)
🏠 Internal
map
message-list
- ⧉ Add missing JSDoc annotations to methods (#4556) (#4557)
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
API Documentation →
💥 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
- ⧉ Add missing attribute JSDoc annotation (#4440) (#4444)
avatar-group
- ⧉ Add missing attribute JSDoc annotation (#4462) (#4466)
tabs
🏠 Internal
map
multi-select-combo-box
- ⧉ Add vaadin-multi-select-combo-box screenshot (#4455) (#4460)
- Other
- ⧉ Use patch-package to patch Lerna version (#4468) (#4470)
v23.0.14
API Documentation →
💥 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
- ⧉ Fix Pro components types license headers (#4323) (#4332)
confirm-dialog
,cookie-consent
,crud
,grid-pro
- Other
- ⧉ Use patch-package to patch Lerna version (#4471)
v23.2.0
API Documentation →
💥 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
- ⧉ Remove map feature flag (#4247)
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)
📝 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)