Skip to content

Semiotic v3.10.3

Choose a tag to compare

@github-actions github-actions released this 19 Sep 22:59
· 545 commits to main since this release
96e6d81

Fixed

  • LinkedCharts no longer overrides child colorScheme arrays, named schemes,
    or category maps with generated registration-order colors. Explicit
    CategoryColorProvider mappings still win, including partial mappings in
    push mode. The same precedence applies to realtime chart colors maps.
    Unified legend swatches use the resolved chart colors; conflicting per-chart
    palettes retain individual legends.
  • Network push charts rebuild their color scale from discovered categories,
    preserving child palettes beneath partial provider mappings and honoring
    object-map category keys regardless of insertion order.
  • The bin data transform excludes values outside custom domains, including
    values just above the upper bound and nonmatching values for zero-width domains.
  • Physics arrival scheduling, chart builders, projections, and sediment range
    calculations avoid JavaScript argument limits on large datasets.

Changed

  • Mermaid graph layering uses a linear queue traversal and assigns rows directly
    in insertion order, avoiding repeated queue shifts and redundant sorting.
  • Crucible body sizing computes the amount extent once per batch instead of
    rescanning every component and product for each body.
  • Galton range calculation and EventDrop window summaries avoid redundant scans
    and intermediate allocations.
  • Development tooling pins Vitest, its coverage provider, and its UI to the same
    version so coverage runs do not use an unsupported mixed-version setup.
  • Release preparation refreshes versioned surfaces before task packets and
    synchronizes the public AI reference after updating bundle figures.