Skip to content

v25.4.0-alpha5

Pre-release
Pre-release

Choose a tag to compare

@vaadin-bot vaadin-bot released this 30 Oct 08:28
· 21 commits to main since this release

API Documentation →

Changes Since v25.4.0-alpha4

💥 Behavior Altering Changes

  • card
    • ⧉ Do not remove slotted card title when string title is set (#13231)
  • date-picker,date-time-picker
    • ⧉ Move date cell semantics to a button inside the cell (#12596)

🚀 New Features

  • pdf-viewer
    • ⧉ Add text layer to pdf-viewer rendered pages (#13296)
    • ⧉ Show server file name in pdf-viewer header (#13304)
    • ⧉ Add pdf-viewer header and make toolbar collapsible (#13292)
    • ⧉ Add zoom property and toolbar controls to pdf-viewer (#13288)
    • ⧉ Add toolbar with page navigation to pdf-viewer (#13281)
    • ⧉ Add focus logic and keyboard shortcuts to pdf-viewer (#13271)
    • ⧉ Add logic for rendering PDF pages and tracking current page (#13260)
    • ⧉ Load pdf document from src with shared worker (#13259)
    • ⧉ Initialize pdf-viewer component package (#13246)

🐛 Bug Fixes

  • aura,breadcrumbs
    • ⧉ Use overlay surface level for breadcrumbs in Aura (#13309)
  • card
    • ⧉ Set id on slotted title, link card with it using aria-labelledby (#13235)
  • grid-pro
    • ⧉ Use column header text as grid-pro editor accessible name (#13279)
  • pdf-viewer
    • ⧉ Refresh pdf-viewer layout when the page area resizes (#13302)
  • rich-text-editor
    • ⧉ Handle video URL correctly in rich-text-editor HTML (#13272)
  • select,vaadin-lumo-styles
    • ⧉ Do not set selected state on the select value item (#13238)
  • side-nav
    • ⧉ Navigate on content click when side-nav item path is empty (#13264)
  • tooltip
    • ⧉ Allow scroll chaining and word wrapping for tooltip overlay (#13230)

💅 Polish

  • card
    • ⧉ Update card title controller to use SlotController (#13232)
  • pdf-viewer
    • ⧉ Clean up pdf-viewer component logic and DOM (#13306)
  • select
    • ⧉ Move select baseline marker out of value button (#13240)
  • select,vaadin-lumo-styles
    • ⧉ Use display: inline-flex for select value button item (#13244)

📝 Documentation

  • context-menu,upload
    • ⧉ Remove @default JSDoc of upload nodrop and context-menu listenOn (#13251)
  • Other
    • ⧉ Add convention to match part attribute with ~= selector (#13269)

🔬 Tests

  • charts
    • ⧉ Share one solid gauge builder in chart visual fixtures (#13300)
    • ⧉ Compare theme non-styled chart suites against base baselines (#13299)
    • ⧉ Add chart visual coverage for more chart types and non-styled mode (#13291)
  • pdf-viewer
    • ⧉ Exclude tooltips and select items from pdf-viewer snapshots (#13303)
    • ⧉ Use variables for pdf-viewer content and pages in tests (#13290)
    • ⧉ Add script and generated fixtures for pdf-viewer tests (#13268)
  • select
    • ⧉ Clean up select disabled tests covered by snapshots (#13249)
    • ⧉ Consolidate select focus tests into focus.test.js (#13248)
  • vaadin-themable-mixin
    • ⧉ Wait for link stylesheet to load in lumo injection tests (#13262)

🏠 Internal

  • a11y-base,charts,component-base,context-menu,dashboard,date-picker,field-highlighter,grid-pro,grid,list-box,menu-bar,message-list,overlay,rich-text-editor,text-area
    • ⧉ Add ESLint rule to enforce .at(-n) for last element access (#13270)
  • component-base
    • ⧉ Add missing clearWarnings type declaration (#13275)
  • markdown
    • ⧉ Bump dompurify from 3.4.16 to 3.4.17 (#13252)
  • Other
    • ⧉ Upgrade Vite and Vitest to latest versions (#13317)
    • ⧉ Upgrade transitive dev dependencies in yarn.lock (#13315)
    • ⧉ Allow pr-presentation label on PRs against any branch (#13307)
    • ⧉ Use Vaadin components for pdf-viewer dev page controls (#13305)
    • ⧉ Add PDF with mixed page sizes to pdf-viewer dev page (#13297)
    • ⧉ Add PR presentation workflow (#13295)
    • ⧉ Bump qs from 6.15.2 to 6.17.0 (#13294)
    • ⧉ Run React tests in Chrome instead of Playwright Chromium (#13287)
    • ⧉ Allow opening local PDF file in pdf-viewer dev page (#13280)
    • ⧉ Bump fast-uri from 3.1.7 to 3.1.9 (#13266)
    • ⧉ Bump serialize-javascript from 7.0.5 to 7.1.4 (#13265)
    • ⧉ Run GitHub Actions workflows on ubuntu-26.04 (#13200)
    • ⧉ Add PDF test files to dev pages assets (#13250)
    • ⧉ Try chained cherry-picks and stop reasons from platform-build-script#214 (#13247)
    • ⧉ Bump markdown-it from 14.3.1 to 14.3.3 (#13228)
    • ⧉ Try the cherry-pick prompt that commits when checks cannot run (#13229)