Patch changes
- e52f165
Port the applicable
@cloudflare/kumo@2.9.1fixes: dark-mode favicon support, the updated collapsible default panel structure and styling, and transparent Tabs overflow scrims.
Latest updates and features. See what changed in each release.
Port the applicable @cloudflare/kumo@2.9.1 fixes: dark-mode favicon support, the updated collapsible default panel structure and styling, and transparent Tabs overflow scrims.
Port the @cloudflare/kumo@2.8.0 → @cloudflare/kumo@2.9.0 release delta into Svelte. The entries below intentionally follow Kumo's 2.9 changelog structure; React-only and build-system-only changes are called out where Svelte has a different equivalent.
## Minor Changes
Banner.Action with primary, secondary, and ghost accent variants, Banner's size="base" | "sm" API, compact layout behavior, and inherited CTA sizing.ChartLegend API for both its compact and large variants.disabled support that renders a real disabled button, removes anchor-only behavior, suppresses activation handlers, and supports explanatory title tooltips.fullScreenOnMobile, suppress the backdrop and divider when enabled, add Sidebar.Close, and fix Breadcrumbs.Link so ancestor crumbs keep their width while only the current crumb truncates.SkeletonLine, with role="status" and a configurable accessible label.useTableOfContentsActiveId hook with IntersectionObserver tracking, fixed-header offsets, custom roots, hash deep links, click pinning, scroll settling, and reactive section-id updates.svelte-package and ships readable generated output without the React/Vite dist layout, so no React-specific dist or declaration-map change was copied.## Patch Changes
title as the accessible label when the button has no text children.Flow.Node uses snippet children rather than React's render prop; its existing rest-prop forwarding is the Svelte equivalent, so no JSX-specific lint rule is added.shadow-xs from both InputGroup and nested InputGroup.Button so grouped controls match standalone inputs.svelte-package build already owns entry generation and declaration output; no Vite/tsdown-specific React bundler change applies.text-base and text-lg line heights to 1.5.svelte-check-native validation in its package build; no React CLI entrypoint change applies.Include chart components exported from the shared chart barrel in the generated component registry.
Split the docs deployment build from the npm package build to reduce Cloudflare build time.
Add target support to Sidebar.MenuSubButton links.
Keep the mobile Sidebar open when focus moves to portaled interactive content.
Disable sidebar menu button tooltips while the sidebar is expanded.
Port upstream Kumo map, vertical Flow, Dropdown, Button, and class-merging updates after June 25, 2026.
feat(chart): add BubbleMap chart component
New BubbleMap component renders proportional bubbles over a registered geographic map using ECharts' scatter series. Includes value-based radius scaling, a mapColors palette addition to ChartPalette, and supporting types. Also extracts escapeHtml / defaultValueFormat tooltip helpers into a shared tooltip-utils module reused by SankeyChart.
Keep primary and destructive button active/focus rings matched to their variant color.
Fix toolbar input-group active highlights and align the homepage toolbar demo actions.
Use the Button component for Toast close controls and match the hover tint to the toast variant.
Fix Dialog size prop to set a fixed width instead of only a minimum width. Previously, dialog content could stretch the dialog beyond its intended size.
Align Kumo 2.6 prop documentation metadata for chart, radio, and toolbar APIs.
Remove the duplicate InputGroup outline from toolbar input group focus states.
Stabilize dialog variant exports so fixed-width dialog sizing can be tested without mounting dialog overlays.
Port Kumo 2.6 updates, including Toolbar, chart legend interactions, button token styling, sidebar overflow fixes, and typed radio values.
Port upstream Kumo 2.5.0 parity updates for sidebar mobile drawers, collapsible auto-scroll, proportional tab fades, transparent chart backgrounds, Flow connector rendering, and the docs LLM index.
Port recent upstream Kumo banner, filtering, token, workflow, and peer dependency parity updates.
Port recent upstream parity updates for TimeseriesChart tooltips, Sidebar modernization, status color docs, and scoped clickable cursor affordances.
Add Svelte Vitest infrastructure and close Sidebar parity gaps for collapsed tooltips and mobile dialog behavior.
Port May 15+ upstream Kumo updates including Badge dot appearance, broader code language aliases, tooltip viewport width constraints, and form error ring parity.
Expand generated component registry coverage, changelog pagination, and Svelte docs demos for command palette, popover, sidebar, and table surfaces.
Align component API reference props and missing Svelte component prop support with upstream Kumo.