Skip to content

Releases: vaadin/web-components

v21.0.0-alpha3

31 May 12:38
Compare
Choose a tag to compare
v21.0.0-alpha3 Pre-release
Pre-release

API Documentation →

Changes Since v21.0.0-alpha2

💥 Breaking Changes

  • vaadin-icons
  • vaadin-grid
    • Convert internal grid templates to renderers (#1967)

🚀 New Features

  • vaadin-app-layout, vaadin-confirm-dialog, vaadin-icons, vaadin-menu-bar
    • Add vaadin-iconset to vaadin-icons (#2059)
  • vaadin-virtual-list
    • Add first/last visible index APIs to virtual list (#1995)
  • vaadin-lumo-styles
    • Add vaadin-iconset for Lumo (#1982)
  • vaadin-icon
    • Add vaadin-icon and vaadin-iconset (#362)
  • vaadin-virtual-list
  • vaadin-template-renderer
    • Support rendering slotted templates (#388)

🐛 Bug Fixes

  • vaadin-template-renderer
    • Force model's item bindings to re-render (#2067)
  • vaadin-rich-text-editor
    • Remove overflow: hidden from rich-text-editor (#1987)
  • vaadin-avatar
  • vaadin-grid
    • Compute final renderers even dependencies are undefined (#2055)
  • vaadin-lumo-styles
    • Include missing icons to Lumo icon sets (#1989)
  • vaadin-grid
    • Make sure rows are generated to an emptied grid with heightByRows (#2002)
  • vaadin-app-layout
    • Add missing app-layout dependency (#1997)
  • vaadin-grid
    • Update the structure of hidden rows (#1978)
  • vaadin-grid
    • Pass type arguments to generic grid types (#1968)
  • vaadin-grid
    • Disable grid section focus target in interaction mode (#1960)
  • vaadin-virtual-list

💅 Polish

  • vaadin-icon
    • Align API with iron-iconset-svg (#1988)
  • vaadin-virtual-list
    • Skip scroll to index when virtualizer has no items (#1971)

🔬 Tests

  • vaadin-icons
    • Add visual tests for vaadin-icons (#2057)
  • vaadin-lumo-styles, vaadin-material-styles
    • Add Lumo and Material visual tests (#1984)
  • vaadin-accordion, vaadin-app-layout, vaadin-avatar, vaadin-board, vaadin-button, vaadin-charts, vaadin-confirm-dialog, vaadin-cookie-consent, vaadin-date-time-picker, vaadin-details, vaadin-dialog, vaadin-icon, vaadin-item, vaadin-login, vaadin-menu-bar, vaadin-messages, vaadin-ordered-layout, vaadin-progress-bar, vaadin-tabs
    • Fix version regex to allow RC (#1999)

🏠 Internal

  • Other
    • Update issues links in README [skip ci] (#2062)
    • Bump browserslist from 4.16.4 to 4.16.6 (#2054)
    • Add a transferFlowIssues script [skip ci] (#1975)
    • Skip open PRs in transferIssues script [skip ci] (#1595)
    • Do not disable repo isses by the transfer script [skip ci] (#1573)
    • Make the transferIssues script Node 12 compat [skip ci] (#406)
    • Add a transferIssues script [skip ci] (#396)

v20.0.0

31 May 08:07
Compare
Choose a tag to compare

Live Demos →
API Documentation →

Changes Since v20.0.0-rc1

🐛 Bug Fixes

  • vaadin-rich-text-editor
    • Remove overflow: hidden from rich-text-editor (#1987) (#2058)
  • vaadin-avatar
  • vaadin-app-layout

🔬 Tests

  • vaadin-accordion, vaadin-app-layout, vaadin-avatar, vaadin-board, vaadin-button, vaadin-charts, vaadin-confirm-dialog, vaadin-cookie-consent, vaadin-date-time-picker, vaadin-details, vaadin-dialog, vaadin-item, vaadin-login, vaadin-menu-bar, vaadin-messages, vaadin-ordered-layout, vaadin-progress-bar, vaadin-rich-text-editor, vaadin-tabs

🏠 Internal

  • Other

v20.0.0-rc1

26 May 06:18
Compare
Choose a tag to compare
v20.0.0-rc1 Pre-release
Pre-release

API Documentation →

Changes Since v20.0.0-beta2

🐛 Bug Fixes

  • vaadin-grid
    • Disable grid section focus target in interaction mode (#1960) (#1966)

v20.0.0-beta2

19 May 10:07
Compare
Choose a tag to compare
v20.0.0-beta2 Pre-release
Pre-release

API Documentation →

Changes Since v20.0.0-beta1

🐛 Bug Fixes

  • vaadin-combo-box
    • Make dataprovider filtering case-insensitive (#397) (#398)
  • vaadin-notification
    • Remove ID attribute from notification card (#380) (#383)
  • vaadin-notification
    • Don't throw when renderer is set before adding to DOM (#379) (#381)
  • vaadin-select
    • Clear select content when removing renderer (#369)
  • vaadin-dialog
    • Clear dialog content when removing renderer (#368)
  • vaadin-context-menu
    • Clear context menu content when removing renderer (#365)
  • vaadin-notification
    • Clear notification card when removing renderer (#361)
  • vaadin-overlay
    • Clear overlay content when removing renderer (#358)

📝 Documentation

  • vaadin-messages
    • Fix vaadin-message-list items property docs (#371) (#373)
  • All components
    • Align Styling Components links [skip ci] (#305) (#308)

🔬 Tests

  • All components

🏠 Internal

  • vaadin-lumo-styles, vaadin-material-styles
  • vaadin-icons, vaadin-lumo-styles, vaadin-material-styles, vaadin-rich-text-editor
  • Other

v21.0.0-alpha2

17 May 08:22
Compare
Choose a tag to compare
v21.0.0-alpha2 Pre-release
Pre-release

API Documentation →

Changes Since v21.0.0-alpha1

🐛 Bug Fixes

  • vaadin-combo-box
    • Make dataprovider filtering case-insensitive (#397)
  • vaadin-grid
    • Handle leading hidden body rows (#389)
    • Make sure rows are generated to an empty grid with heightByRows (#387)
  • vaadin-notification
    • Remove ID attribute from notification card (#380)
    • Don't throw when renderer is set before adding to DOM (#379)

v21.0.0-alpha1

11 May 13:25
Compare
Choose a tag to compare
v21.0.0-alpha1 Pre-release
Pre-release

API Documentation →

Changes Since v20.0.0-alpha5

🚨 Warranty Fixes

  • vaadin-grid
    • Update filtering and sorting when grid and columns are attached / detached (#270). Ticket:1969

💥 Breaking Changes

  • vaadin-context-menu
    • Remove polymer template api from vaadin-context-menu (#364)
  • vaadin-notification
    • Remove polymer template api from vaadin-notification (#345)
  • vaadin-select
    • Remove polymer template api from vaadin-select (#353)
  • vaadin-combo-box
    • Remove polymer template api from vaadin-combo-box (#299)
  • vaadin-themable-mixin
    • Upgrade to use Lit 2 for css tagged literals (#242)
  • vaadin-dialog
    • Remove polymer template api from vaadin-dialog (#263)
  • All components
    • Drop deprecated events type aliases (#265)

🚀 New Features

  • vaadin-messages
    • Add theme property to vaadin-message-list items (#372)
  • vaadin-login
    • Focus username in login form and overlay by default (#212)
  • vaadin-grid-pro, vaadin-grid
    • Allow passing specific item type to Grid component types (#209)
  • vaadin-avatar
    • Show abbreviation as fallback if image can not be loaded (#231)
  • vaadin-login
    • Include an available CSRF token in login request (#214)

🐛 Bug Fixes

  • vaadin-grid
    • Export column types from grid entrypoint (#374)
  • vaadin-themable-mixin
    • Make registerStyles work with Lit 2 (#360)
  • vaadin-template-renderer
    • Publish vaadin-template-renderer src folder (#341)
  • vaadin-avatar
    • Allow colored avatar border respect the host border radius (#289)
  • vaadin-accordion
    • Allow accordion opened to be null (#275)
  • vaadin-app-layout
    • Notify app-layout children about the resize (#229)
  • vaadin-grid
    • Flush debouncer to fix timing issue with scroll to index (#271)

💅 Polish

  • vaadin-themable-mixin
    • Optimize registerStyles logic (#185)
  • vaadin-grid-pro, vaadin-grid, vaadin-virtual-list
    • Move grid's iron-list fork to a separate module (#321)
  • vaadin-menu-bar
    • Cleanup no longer existing listener (#255)

📝 Documentation

  • vaadin-messages
    • Fix vaadin-message-list items property docs (#371)
  • vaadin-date-time-picker, vaadin-time-picker
    • Fix time-picker step property API docs [skip ci] (#301)
  • All components
    • Align Styling Components links [skip ci] (#305)

🔬 Tests

  • vaadin-dialog
    • Add missing test for dialog renderer (#367)
  • All components
    • Use vaadin testing helpers (#330)
    • Reorganize visual tests structure (#296)
    • Disable animations in visual tests (#284)
    • Use vaadin testing helpers (#252)

🏠 Internal

  • vaadin-lumo-styles, vaadin-material-styles
    • Bump gulp-svgmin, update icons (#339)
  • vaadin-icons, vaadin-lumo-styles, vaadin-material-styles, vaadin-rich-text-editor
    • Add scripts to generate all icons (#318)
  • All components
    • Update master to Vaadin 21 [skip ci] (#261)
  • Other
    • Bump test-runner, update warnings (#347)
    • Move lint script to separate workflow (#322)
    • Add version to release notes [skip ci] (#300)
    • Run all tests if lockfile changed (#293)
    • Add cherry pick script [skip ci] (#273)
    • Document bumping a new major [skip ci] (#262)
    • Add recommended TS rules to ESLint config (#251)
    • Configure ESLint to lint TS files (#250)
    • Add .env file support (#249)

v20.0.0-beta1

03 May 07:14
Compare
Choose a tag to compare
v20.0.0-beta1 Pre-release
Pre-release

API Documentation →

Changes Since v20.0.0-alpha6

🐛 Bug Fixes

  • vaadin-avatar
    • Allow colored avatar border respect the host border radius (#289) (#290)

📝 Documentation

  • vaadin-date-time-picker, vaadin-time-picker
    • Fix time-picker step property API docs [skip ci] (#301) (#304)

🔬 Tests

  • All components

🏠 Internal

  • Other
    • Add version to release notes [skip ci] (#300) (#303)
    • Run all tests if lockfile changed (#293) (#298)

v20.0.0-alpha6

29 Apr 07:40
Compare
Choose a tag to compare
v20.0.0-alpha6 Pre-release
Pre-release

API Documentation →

Changes Since v20.0.0-alpha5

🚨 Warranty Fixes

  • vaadin-grid
    • Update filtering and sorting when grid and columns are attached / detached (#270) (#274). Ticket:1969

🐛 Bug Fixes

  • vaadin-accordion
  • vaadin-app-layout
    • Notify app-layout children about the resize (#229) (#279)
  • vaadin-grid
    • Flush debouncer to fix timing issue with scroll to index (#271) (#276)
  • vaadin-grid, vaadin-login
    • Use d.ts and not .ts for legacy typings (#269)

💅 Polish

  • vaadin-menu-bar
    • Cleanup no longer existing listener (#255)

🔬 Tests

  • vaadin-combo-box, vaadin-confirm-dialog, vaadin-context-menu, vaadin-date-picker, vaadin-grid-pro, vaadin-menu-bar
  • vaadin-accordion, vaadin-app-layout, vaadin-avatar, vaadin-board, vaadin-button, vaadin-charts, vaadin-checkbox, vaadin-combo-box, vaadin-context-menu, vaadin-date-time-picker, vaadin-radio-button
    • Use vaadin testing helpers (#252)

🏠 Internal

  • vaadin-element-mixin, vaadin-grid, vaadin-rich-text-editor
    • Add recommended TS rules to ESLint config (#251)
  • Other
    • Update change detection branch to 20.0 (#260)
    • Configure ESLint to lint TS files (#250)
    • Add .env file support (#249)

v20.0.0-alpha5

22 Apr 11:16
Compare
Choose a tag to compare
v20.0.0-alpha5 Pre-release
Pre-release

API Documentation →

Changes Since v20.0.0-alpha4

🚀 New Features

  • vaadin-date-picker, vaadin-date-time-picker, vaadin-details, vaadin-dialog, vaadin-grid-pro, vaadin-grid, vaadin-list-box, vaadin-login, vaadin-menu-bar, vaadin-messages, vaadin-notification, vaadin-overlay, vaadin-radio-button, vaadin-rich-text-editor, vaadin-select, vaadin-tabs, vaadin-text-field, vaadin-time-picker, vaadin-upload
    • Add Event suffix to events typings (part 2) (#240)
  • vaadin-accordion, vaadin-app-layout, vaadin-charts, vaadin-checkbox, vaadin-combo-box, vaadin-confirm-dialog, vaadin-context-menu, vaadin-crud, vaadin-custom-field
    • Add Event suffix to events typings (part 1) (#234)

🐛 Bug Fixes

  • vaadin-messages
    • Reorganize typings, add missing exports and tests (#248)
  • vaadin-upload
    • Clear uploading flag only when XHR ready state changes (#245)
  • vaadin-accordion
    • Add missing export for vaadin-accordion-panel (#230)
  • vaadin-grid
    • Clear details-opened attribute when item is removed (#225)
  • vaadin-element-mixin
    • Make dir attribute respect HTMLElement API (#205)
  • vaadin-crud
    • Do not create new item when existing editedItem is set (#206)
  • vaadin-context-menu
    • Define detail type at ContextMenuRendererContext (#200)

💅 Polish

  • vaadin-charts, vaadin-combo-box, vaadin-crud, vaadin-date-picker, vaadin-dialog, vaadin-grid-pro, vaadin-grid, vaadin-list-box, vaadin-list-mixin, vaadin-login, vaadin-overlay, vaadin-text-field, vaadin-upload
    • Format TS files using Prettier (#228)

🔬 Tests

  • vaadin-context-menu
    • Reduce visual regression tests flakiness (#239)
  • vaadin-crud
    • Skip CRUD tests in WebKit due to crash (#220)
  • vaadin-login
    • Fix login form submission tests (#215)
  • Other
    • Improve visual tests setup, update screenshots (#244)

🏠 Internal

  • Other
    • Downgrade playwright to 1.9.2 (#221)
    • Upload failed visual tests screenshots (#236)
    • Upgrade dependencies in yarn.lock (#211)

v20.0.0-alpha4

09 Apr 15:45
Compare
Choose a tag to compare
v20.0.0-alpha4 Pre-release
Pre-release

API Documentation →

Changes Since v20.0.0-alpha3

🚨 Warranty Fixes

  • vaadin-grid
    • Check if grid column is attached (#195). Ticket:1981

💥 Breaking Changes

  • vaadin-grid, vaadin-list-mixin, vaadin-upload
    • Reduce internal polymer array mutation use (#198)

🏠 Internal

  • All components
    • Fix version getters in components (#196)
  • vaadin-messages
    • Update README demo and API links (#191)
  • Other
    • Use recent tag for release notes (#193)
    • Add pull request template (#194)
    • Document visual tests in README (#189)
    • Bump dev dependencies versions (#187)
    • Fix version script to run in CI (#188)