Skip to content

v24.5.0-alpha1

Pre-release
Pre-release
Compare
Choose a tag to compare
@vaadin-bot vaadin-bot released this 28 May 10:51
· 520 commits to main since this release

API Documentation →

Changes Since v24.4.0-beta1

💥 Behavior Altering Changes

  • vaadin-lumo-styles
    • Remove double background color for typical code markup (#7369)

🚀 New Features

  • combo-box,multi-select-combo-box
    • Add itemClassNameGenerator to generate CSS class names (#7305)
  • grid
    • Add slot for empty state content (#7429)
  • menu-bar
    • Add dropdown-indicators Lumo variant to menu-bar button (#7381)
  • overlay
    • Observe target move on the page and update position (#7427)
  • popover
    • Add focusDelay, hoverDelay and hideDelay to popover (#7440)
    • Add ARIA attributes to popover overlay and target (#7446)
    • Add properties to set popover content width and height (#7442)
    • Add trigger property, make opened property public (#7430)
    • Restore focus to the popover target on overlay close (#7421)
    • Make popover modeless by default, add modality properties (#7412)
    • Add properties to control popover closing behavior (#7414)
    • Add popover Lumo and Material theme and visual tests (#7411)
    • Create popover package with a dummy custom element (#7408)
  • popover,tooltip
    • Implement basic popover logic, move mixins from tooltip (#7409)
  • rich-text-editor
    • Add color and background selection to rich-text-editor (#7392)

🐛 Bug Fixes

  • avatar
    • Make the img element in avatar non-draggable (#7431)
  • combo-box
    • Update virtualizer size on requestContentUpdate (#7374)
  • component-base
    • Debounce an update after virtualizer size change (#7400)
    • Do not throw when overlayClass is set to empty string (#7386)
  • component-base,field-base
    • Restore default node correctly when using helperText (#7449)
  • grid
    • Do not call renderer for disconnected columns (#7389)
  • grid-pro,grid
    • Do not cancel edit column cell click events (#7453)
  • overlay
    • Hide overlay if position target element is hidden (#7454)
  • popover
    • Do not close dialog when closing popover on Escape (#7420)
  • rich-text-editor
    • Do not strip style attribute from the htmlValue (#7394)
  • select
    • Detect item correctly when clicking item content (#7371)
  • vaadin-lumo-styles
    • Fix typo in the responsive grid layout utility classes (#7416)

💅 Polish

  • combo-box
    • Do not initialize filteredItems property repeatedly (#7426)
    • Do not flush virtualizer after updating its size (#7372)
  • component-base
    • Include current nodes in slot observer callback (#7428)
  • grid-pro,grid
    • Use the shared _getGridEventLocation method (#7452)
  • popover
    • Close popover on global Escape press by default (#7434)
    • Restore focus for popover click and focus triggers (#7439)
  • tooltip
    • Prepare tooltip overlay mixin for using by popover (#7403)

🚧 Experiments

  • tabs
    • Add LitElement based version of tabs (#7379)

📝 Documentation

  • grid
    • Add note about em unit in the column width jsdoc (#7443)
    • Update the grid readme example not to use em units (#7395)

🔬 Tests

  • combo-box
    • Add missing data provider tests (#7425)
  • rich-text-editor
    • Import correct file in toolbar unit tests (#7402)
    • Extract toolbar buttons tests into separate suite (#7399)
    • Remove not needed use strict from unit tests (#7393)

🏠 Internal

  • All components
    • Update main branch to Vaadin 24.5 (#7376)
  • icon
    • Add missing LICENSE file to the icon package (#7382)