Skip to content

Releases: vaadin/web-components

v21.0.0

06 Sep 08:20
Compare
Choose a tag to compare

API Documentation →

Changes Since v21.0.0-rc1

🐛 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

02 Sep 12:57
Compare
Choose a tag to compare
v22.0.0-alpha4 Pre-release
Pre-release

API Documentation →

Changes Since v22.0.0-alpha3

⚠️ 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)

v20.0.4

30 Aug 06:40
Compare
Choose a tag to compare

API Documentation →

Changes Since v20.0.3

🐛 Bug Fixes

  • vaadin-lumo-styles
    • Adjust small text field variant vertical alignment (#2388) (#2393)

💅 Polish

  • vaadin-app-layout

v22.0.0-alpha3

27 Aug 08:01
Compare
Choose a tag to compare
v22.0.0-alpha3 Pre-release
Pre-release

API Documentation →

Changes Since v22.0.0-alpha2

💥 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

24 Aug 09:08
Compare
Choose a tag to compare
v22.0.0-alpha2 Pre-release
Pre-release

API Documentation →

Changes Since v22.0.0-alpha1

💥 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

23 Aug 07:07
Compare
Choose a tag to compare

API Documentation →

Changes Since v20.0.2

🐛 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
  • Other

v21.0.0-rc1

20 Aug 11:49
Compare
Choose a tag to compare
v21.0.0-rc1 Pre-release
Pre-release

API Documentation →

Changes Since v21.0.0-beta2

🐛 Bug Fixes

  • vaadin-charts
    • Force highcharts to redraw when container's width changes (#2351) (#2355)
  • vaadin-combo-box, vaadin-virtual-list
    • Dispose of Lit parts after changing a renderer (#2325) (#2328)

🏠 Internal

  • All components
  • Other

v21.0.0-beta2

11 Aug 08:36
Compare
Choose a tag to compare
v21.0.0-beta2 Pre-release
Pre-release

API Documentation →

Changes Since v21.0.0-beta1

🐛 Bug Fixes

  • vaadin-grid
    • Set columns order correctly with more than 10 columns (#2297) (#2304)
    • Use more strict types for grid properties (#2302) (#2303)

🏠 Internal

v20.0.2

06 Aug 07:50
Compare
Choose a tag to compare

API Documentation →

Changes Since v20.0.1

🐛 Bug Fixes

  • vaadin-grid
    • Set columns order correctly with more than 10 columns (#2297) (#2305)
    • Use isVisible on iron-list to check Grid's visibility (#2291)

💅 Polish

  • vaadin-text-field
    • Use overlapping grid elements to grow/shrink textarea's height (#2143) (#2266)

🏠 Internal

v22.0.0-alpha1

04 Aug 10:23
Compare
Choose a tag to compare
v22.0.0-alpha1 Pre-release
Pre-release

API Documentation →

Changes Since v21.0.0-alpha13

💥 Breaking Changes

  • vaadin-lumo-styles, vaadin-material-styles, vaadin-text-field
    • Move placeholder styles to Lumo and Material (#2234)
  • vaadin-button, vaadin-checkbox, vaadin-crud, vaadin-date-picker, vaadin-details, vaadin-grid, vaadin-list-box, vaadin-lumo-styles, vaadin-radio-button, vaadin-rich-text-editor, vaadin-tabs, vaadin-upload
    • Use --lumo-clickable-cursor for clickable elements (#2114)

🚀 New Features

  • vaadin-grid
    • Add context to event data and update relevant types (#2165)
  • field-base
    • Add mixins for text-field and related components (#2245)
    • Add mixins for input properties and clear button (#2237)
    • Add mixins to handle focus and disabled state (#2233)
    • Add mixins to handle slotted helper and error message (#2231)
    • Add mixins to handle slotted input and label (#2229)
  • input-container
    • Add Lumo variants to input container (#2284)
    • Add vaadin-input-container component (#2236)

🐛 Bug Fixes

  • vaadin-combo-box
    • Allow null and undefined in selected-item-changed event (#2281)
  • vaadin-crud
    • Handle moving CRUD editor properly (#2254)
  • vaadin-checkbox, vaadin-custom-field, vaadin-radio-button, vaadin-select, vaadin-text-field
    • Do not focus the field on helper element click (#2232)
  • vaadin-date-picker
    • Correct material theme imports of vaadin-date-picker-light (#2221)
  • vaadin-combo-box
    • Horizontally align combo-box overlay (#2153)
  • vaadin-grid-pro, vaadin-grid, vaadin-notification, vaadin-overlay
    • Dispose of Lit parts after clearing innerHTML (#2172)
  • vaadin-virtual-list
    • Skip virtualizer flush if scrollTarget is hidden (#2166)

💅 Polish

  • vaadin-custom-field, vaadin-text-field
    • Use overlapping grid elements to grow/shrink textarea's height (#2143)

📝 Documentation

  • vaadin-crud
    • Fix API docs for crud slots [skip ci] (#2260)
  • vaadin-split-layout, vaadin-text-field
    • Deprecate the iron-resize event [skip ci] (#2238)

🔬 Tests

  • vaadin-checkbox, vaadin-custom-field, vaadin-text-field
    • Cleanup and fix helper focus tests (#2256)
  • vaadin-text-field
    • Cleanup helper text unit tests (#2251)

🏠 Internal

  • All components
    • Update master to Vaadin 22 [skip ci] (#2270)
  • vaadin-text-field
    • Remove no longer needed check for Safari (#2265)
  • vaadin-date-picker, vaadin-upload
    • Update dev dependencies versions (#2262)
  • Other
    • Use playwright-cli to install deps (#2277)
    • Use actions/setup-node built-in cache (#2273)
    • Update README with instructions to bump to v23 (#2271)
    • Refactor web-test-runner config (#2267)
    • Update rollup dependencies and config (#2218)
    • Bump prismjs from 1.23.0 to 1.24.0 (#2162)