CircularChart changelog
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=falseretains 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-nameroles. 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=falseto 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, andmonochrome.Added primary
colorplus separatemonochromeColor/mutedMonochromeColorentries. Withcolor, both monochromeFade and monochrome modes now default to that primary color.All three color modes support per-sector custom colors through
data[i].colorandcolors[i].
v1.0.2 (2026-05-31)
Gaps now use
padAngle + padRadiusduring 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
revealPathmask, 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.5pxsame-color seam cover and a stroke-onlyblur(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/separatorWidthare design values at a 160×160 baseline and scale bysize / 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.