Releases: vaadin/web-components
Releases · vaadin/web-components
v21.0.2
API Documentation →
🚀 New Features
vaadin-themable-mixin
- ⧉ Update Lit to 2.0.0 stable release (#2588)
🐛 Bug Fixes
vaadin-rich-text-editor
- ⧉ Replace selection polyfill in Quill to handle Safari issues (#2590) (#2592)
vaadin-upload
- ⧉ Display drop label as disabled when max files reached (#2558) (#2564)
v22.0.0-alpha6
API Documentation →
⚠️ Moved Packages
Some packages have moved. Old packages are preserved for backward compatibility.
avatar
, avatar-group
- ⧉ Split vaadin-avatar into avatar, avatar-group (#2468)
horizontal-layout
,scroller
, vertical-layout
- ⧉ Split vaadin-ordered-layout into separate packages (#2488)
message-input
,message-list
- ⧉ Split vaadin-messages into separate packages (#2495)
vaadin-avatar
- ⧉ Re-create vaadin-avatar for backward compatibility (#2487)
vaadin-ordered-layout
- ⧉ Re-create vaadin-ordered-layout for backwards compatibility (#2491)
vaadin-messages
- ⧉ Re-create vaadin-messages for backwards compatibility (#2500)
💥 Breaking Changes
field-base
- ⧉ Extract common mixins to component-base package (#2512)
vaadin-combo-box
- ⧉ Move combo-box items to light DOM (#2467)
🚀 New Features
field-base
- ⧉ Add SlotTargetMixin for checkbox and radio-button (#2482)
- ⧉ Add CheckedMixin for checkbox and radio-button (#2463)
vaadin-charts
- ⧉ Update to latest Highcharts (#2433)
vaadin-crud
- ⧉ Add method to control disabled state of save button (#2461)
🐛 Bug Fixes
button
- ⧉ Prevent default browser action on Space for button (#2515)
field-base
- ⧉ Set disabled on lazily added focusElement (#2511)
- ⧉ Fire change event after validate (#2519)
field-base
,number-field
,select
,text-area
,text-field
- ⧉ Update error message logic and apply proper styles (#2522)
select
- ⧉ Make select work with small theme variant (#2518)
- ⧉ Update typings to use correct export (#2486)
vaadin-lumo-styles
- ⧉ Use lumo iconset with vaadin-icon (#2475)
vaadin-virtual-list
- ⧉ Don't create unnecessary virtualizer elements on size change (#2410)
- Other
- ⧉ Disable skipLibCheck in tsconfig.json (#2505)
💅 Polish
password-field
- ⧉ Improve password-field logic and tests (#2513)
select
- ⧉ Use overlay-position-mixin with select (#2510)
vaadin-charts
- ⧉ Reduce chart redraws for updateConfiguration() (#2508)
vaadin-combo-box
- ⧉ Use overlay-position-mixin with combo-box (#2497)
🔬 Tests
- All components
- ⧉ Add snapshots tests for web components (part 1) (#2502)
- ⧉ Simplify visual tests using testFile option (#2506)
button
- ⧉ Use snapshots to cover button states (#2521)
vaadin-combo-box
- ⧉ Refactor como-box tests, add new helpers (#2489)
vaadin-grid
- ⧉ Refactor all-rows-visible grid tests (#2504)
🏠 Internal
-
text-area
- ⧉ Fix textarea iron-icon selector (#2474)
-
Other
- ⧉ Fix most of sonar code style warnings (#2503)
- ⧉ Bump playwright to latest alpha (#2514)
- ⧉ Fix issues with the release notes script (#2477)
- ⧉ Add .vscode folder and .DS_Store to gitignore (#2471)
v21.0.1
API Documentation →
🐛 Bug Fixes
vaadin-lumo-styles
vaadin-virtual-list
- ⧉ Don't create unnecessary virtualizer elements on size change (#2410) (#2469)
🔬 Tests
vaadin-grid
- ⧉ Use a new grid instance in each keyboard navigation test (#2481)
🏠 Internal
- Other
- ⧉ Fix issues with the release notes script (#2477) (#2479)
v22.0.0-alpha5
API Documentation →
🚀 New Features
field-base
- ⧉ Add DelegateStateMixin and make other mixins use it (#2455)
- ⧉ Add SlotStylesMixin for injecting styles (#2445)
- ⧉ Add KeyboardMixin and make other mixins use it (#2432)
vaadin-grid
- ⧉ Add row focus mode to convey treegrid structure (#2434)
🐛 Bug Fixes
button
- ⧉ Fire click on Enter and Space, but not when disabled (#2438)
field-base
- ⧉ Do not override custom tabindex attribute (#2443)
number-field
- ⧉ Hide native controls, handle RTL styles (#2453)
💅 Polish
- All components
- ⧉ Drop use of include option with registerStyles (#2454)
textarea
- ⧉ Prevent page scrolling when resizing text area (#2456)
vaadin-combo-box
- ⧉ Replace iron-list with virtualizer in combo-box (#2339)
🔬 Tests
vaadin-grid
- ⧉ Move grid sorting visual tests inside the right describe block (#2439)
🏠 Internal
- Other
- ⧉ Add a dev page for combo-box (#2465)
- ⧉ Add a dev page for grid (#2458)
- ⧉ Add a start script and dev pages (#2457)
v21.0.0
API Documentation →
🐛 Bug Fixes
vaadin-grid
- ⧉ Reflect tree grid level in a tree column toggle (#2427) (#2428)
vaadin-lumo-styles
- ⧉ Adjust small text field variant vertical alignment (#2388) (#2392)
💅 Polish
vaadin-app-layout
vaadin-charts
- ⧉ Reduce charts initialization time up to ~2x (#2348) (#2363)
vaadin-text-field
- ⧉ Prevent page scrolling when resizing text area (#2444)
🔬 Tests
vaadin-grid
- ⧉ Move grid sorting visual tests inside the right describe block (#2439) (#2440)
vaadin-rich-text-editor
- Other
🏠 Internal
v22.0.0-alpha4
API Documentation →
⚠️ Moved Packages
Some packages have moved. Old packages are preserved for backward compatibility.
button
- ⧉ Move button to new package (#2373)
checkbox
, checkbox-group
- ⧉ Split vaadin-checkbox into checkbox, checkbox-group (#2418)
radio-group
- ⧉ Move vaadin-radio-button to radio-group (#2420)
select
- ⧉ Move vaadin-select to select (#2415)
vaadin-button
- ⧉ Re-create vaadin-button for backward compatibility (#2411)
- ⧉ Re-apply button changes (#2411)
- ⧉ Rename vaadin-button to button (#2411)
- ⧉ Remove button package (#2411)
vaadin-checkbox
- ⧉ Re-export new checkbox packages (#2419)
vaadin-radio-group
- ⧉ Re-export new radio-group package (#2422)
vaadin-select
- ⧉ Re-create vaadin-select for backward compatibility (#2416)
💥 Breaking Changes
select
- ⧉ Update select to use new structure (#2282)
vaadin-app-layout
- ⧉ Remove native button from drawer toggle (#2413)
🚀 New Features
button
- ⧉ Add themes and visual tests for new button package (#2400)
vaadin-context-menu
, vaadin-menu-bar
- ⧉ Theme property for individual menu items (#2401)
vaadin-crud
- ⧉ Add no-toolbar attribute to hide toolbar (#2417)
vaadin-notification
- ⧉ Add a static "show" method to NotificationElement (#2322)
🐛 Bug Fixes
button
- ⧉ Prevent text selection for new button (#2412)
field-base
- ⧉ Do not override custom helper component ID (#2426)
vaadin-grid
- ⧉ Reflect tree grid level in a tree column toggle (#2427)
💅 Polish
button
- ⧉ Revert adding part to button container (#2402)
vaadin-app-layout
- ⧉ Use full imports with js extension (#2405)
vaadin-menu-bar
- ⧉ Improve overflow detection to handle theme change (#2397)
🏠 Internal
- Other
- ⧉ Bump test-runner, simplify test packages detection (#2424)
- ⧉ Document using local clone in Vaadin app (#2338)
v22.0.0-alpha3
API Documentation →
💥 Breaking Changes
button
- ⧉ Use role attribute instead of native button (#2394)
🚀 New Features
vaadin-crud
- ⧉ Expose editor buttons with slots (#2377)
vaadin-menu-bar
- ⧉ Add i18n property to menu bar (#2384)
🐛 Bug Fixes
field-base
- ⧉ Re-dispatch focus and blur events (#2390)
text-field
- ⧉ Restore iron-icon specific styles (#2399)
vaadin-lumo-styles
- ⧉ Adjust small text field variant vertical alignment (#2388)
vaadin-menu-bar
- ⧉ Set disabled button state properly (#2386)
💅 Polish
vaadin-grid
- ⧉ Translate grid sticky sections with a CSS variable (#2396)
vaadin-menu-bar
- ⧉ Split code into smaller methods (#2374)
🏠 Internal
- Other
- ⧉ Format README files using Prettier (#2383)
v22.0.0-alpha2
API Documentation →
💥 Breaking Changes
vaadin-text-field
- ⧉ Move password field to new package (#2319)
- ⧉ Move email field to new package (#2320)
- ⧉ Move text area to new package (#2353)
- ⧉ Migrate number and integer fields (#2358)
🚀 New Features
button
- ⧉ Add new button package (#2354)
- ⧉ Set focus-ring attribute on new button (#2368)
custom-field
- ⧉ Add custom field with slotted label and helper (#2292)
email-field
- ⧉ Add email-field using slotted input (#2278)
integer-field
- ⧉ Add integer-field using slotted input (#2280)
number-field
- ⧉ Add number-field using slotted input (#2279)
password-field
- ⧉ Add password-field using slotted input (#2275)
- ⧉ Add reveal button focus ring styles (#2345)
- ⧉ Add i18n property to password-field (#2346)
text-area
- ⧉ Add text-area using slotted textarea (#2276)
text-field
- ⧉ Add text-field using slotted input (#2274)
vaadin-lumo-styles
, vaadin-material-styles
- ⧉ Add indicator part to new fields (#2312)
vaadin-upload
- ⧉ Add upload buttons focus-ring styles (#2361)
- ⧉ Use semantic HTML tags for the upload (#2316)
🐛 Bug Fixes
field-base
- ⧉ Do not reset invalid state set with attribute (#2318)
text-field
- ⧉ Temporarily disable new text-field styles (#2324)
- ⧉ Avoid conflicting style module IDs (#2323)
- ⧉ Set font smoothing to slotted input (#2352)
vaadin-charts
- ⧉ Force highcharts to redraw when container's width changes (#2351)
vaadin-upload
- ⧉ Decrease selector complexity for the upload (#2334)
vaadin-combo-box
, vaadin-virtual-list
- ⧉ Dispose of Lit parts after changing a renderer (#2325)
vaadin-grid
- ⧉ Set columns order correctly with more than 10 columns (#2297)
- ⧉ Use more strict types for grid properties (#2302)
💅 Polish
- All components
- ⧉ Move version getter to ElementMixin (#2369)
field-base
- ⧉ Restructure and rename field mixins (#2314)
- ⧉ Restructure mixins to fix text-area (#2350)
text-field
- ⧉ Cleanup duplicate text-field styles (#2306)
vaadin-charts
- ⧉ Reduce charts initialization time up to ~2x (#2348)
🔬 Tests
vaadin-rich-text-editor
- ⧉ Fix version getter regex to allow RC (#2365)
- Other
- ⧉ Add missing test for value warning (#2360)
- ⧉ Use focusin and focusout helpers (#2371)
🏠 Internal
- All components
- ⧉ Bump chai dev dependency version (#2347)
- ⧉ Cleanup READMEs for all packages [skip ci] (#2336)
- Other
- ⧉ Docs links [skip ci]
- ⧉ Update dev dependencies versions (#2370)
- ⧉ Bump web-test-runner dependencies (#2342)
- ⧉ Bump path-parse from 1.0.6 to 1.0.7 (#2331)
- ⧉ Bump tar from 4.4.13 to 4.4.15 (#2294)
v20.0.3
API Documentation →
🐛 Bug Fixes
vaadin-charts
- ⧉ Force highcharts to redraw when container's width changes (#2351) (#2356)
💅 Polish
vaadin-charts
- ⧉ Reduce charts initialization time up to ~2x (#2348) (#2364)
🏠 Internal
- All components
- ⧉ Cleanup READMEs for all packages [skip ci] (#2336) (#2341)
- Other