# CircularChart changelog Read the complete [LICENSE](https://snowui.dev/LICENSE) for the installed version before use. Reviewed against Chinese source SHA-256 `32666b458e08dc8bdad6d125cd76fd6eccd08495c81167609d6b7d446c6d85d7`. For version differences, check the installed package as well. ### v1.4.5 (2026-10-23) - Retain a 4 CSS px floor for the shared HoverPanel dot-to-name and name-to-value gaps in LTR and RTL. Preserve the default 4px / 8px gaps, larger tokens, chart geometry, and center annotations. ### v1.4.4 (2026-10-20) - Localized the built-in root accessible name through the shared locale protocol. Fixed explicit aria-label values being overwritten by the default; business names and numeric formatting remain unchanged. - 2026-09-21: Unified the usage guide, source property table, and Site / AI reading entry points. Documentation only; component behavior is unchanged. ### v1.4.2 (2026-09-05) - Sector appearance now computes one linear timeline per frame. HoverPanel pointer and cell-hit coordinates share one root measurement per render frame. Public API, sector paths, motion duration, visuals, and interaction semantics are unchanged. ### v1.4.1 (2026-09-04) - Zero-gap sectors now paint color once through an alpha paint mask while retaining seam cover, reducing antialiasing gaps and eliminating dark edges caused by overlapping translucent fill and stroke. ### v1.4.0 (2026-09-03) - Added `minWidth`, default `"40px"`. Setting it equal to chart width prevents responsive shrinking; numeric dimensions follow the same unit rules. ### v1.3.1 (2026-09-03) - Default responsiveness supports the remaining width in side-by-side flex layouts, with a fixed 40px minimum visible width. No manual opt-in is needed; disabling it retains declared dimensions. ### v1.3.0 (2026-09-03) - The chart and all center content scale down proportionally with available width by default and return to declared size when space recovers. `enableResponsive=false` retains declared size. - HoverPanel keeps its size, while pointer / focus positioning follows the actual displayed chart size. ### v1.2.3 (2026-09-03) - Persistent center labels can explicitly reuse default center typography through direct-child `segment-value` / `segment-name` roles. Callers still own their content; other custom center content is unaffected. - Both role lines use default centered alignment and continue to support public class / style and label overrides. ### v1.2.2 (2026-09-03) - Fixed role detection not resynchronizing after center nodes remount from Loading / Skeleton or center visibility changes. Default hover labels no longer overlay a restored persistent center label. - Center-role detection follows actual node lifecycles and supports direct loading or loading from a parent Frame. ### v1.2.1 (2026-09-03) - Completed descriptions for all 44 named Properties against existing source: purpose, default resolution, numeric units, callbacks, center composition, and data-fallback boundaries. Runtime behavior is unchanged. ### 2026-09-03 - Fixed queued animations replaying after rapid repeated hover / focus. Latest interaction state takes over from current geometry; valid keyboard focus stays active after pointer exit. ### v1.2.0 (2026-09-03) - Added `showBaseLayer=false` to enable same-color outlines at final size on demand. Real graphics and entrance motion retain their behavior. ### 2026-09-02 - HoverPanel is enabled by default, retaining the light appearance. - Fixed pointer hit testing when one sector fills the entire circle, allowing the default panel to appear. ### v1.1.0 (2026-06-04) - Added shared Chart `colorMode`: `sequence`, `monochromeFade`, and `monochrome`. - Added primary `color` plus separate `monochromeColor` / `mutedMonochromeColor` entries. With `color`, both monochromeFade and monochrome modes now default to that primary color. - All three color modes support per-sector custom colors through `data[i].color` and `colors[i]`. ### v1.0.2 (2026-05-31) - Gaps now use `padAngle + padRadius` during path construction, replacing the post-render gap mask and radial short-line mask. - The fill layer now uses a complete padded path with a local `revealPath` mask, fixing misalignment between animated fill and placeholder sectors. - Corner rounding now uses d3-shape throughout, fixing ineffective large radii, missing corners on short arcs, and clipping on hover. - Added an official ECharts example, local source reference, and records of this round’s issues and solutions. - For opaque zero-gap sectors, added a `0.5px` same-color seam cover and a stroke-only `blur(0.5px)` seam. ### v1.0.1 (2026-05-28) - Completed feature documentation for data shapes, sector drawing, color, motion, accessible interaction, and Frame integration. - Clarified that `cornerRadius` / `separatorWidth` are design values at a 160×160 baseline and scale by `size / 160`. - Clarified color support for CSS variables, `linear-gradient(...)` strings, and gradient objects. Sectors without a defined color fall back to the default sequence. - Documented the 4% same-color placeholder layer, transparent gaps, reverse-rewind timeline, and component methods. ### v1.0.0 (2026-05-22) - Initial CircularChart implementation. - Supports adjustable overall size, ring thickness, corner radius, separators, and outward thickening on hover. - Supports center hover labels, up to 10 items, and SnowUI’s `primary + secondary-*` color sequence. - Integrated a Frame root, Skeleton, Test examples, and standards registration. [Component guide](https://snowui.dev/llms/en/components/circular-chart.md) · [Full reference](https://snowui.dev/llms/en/components/circular-chart/reference.md)