Skip to content

v0.5.0

Choose a tag to compare

@urffin urffin released this 14 Oct 01:09
  • Cache immutable array and quick-sort scene projections and avoid repeated scale/layout
    calculations and hidden text styling on dense charts; add a reproducible CPU/heap benchmark.

  • Add application-owned Lomuto and three-way quick-sort demos with shared playback
    controls and limits (64 history values or 2,000 generator values).

  • Move the tree cursor along edges through shared ancestors in Canvas and SVG.

  • Add a retained SVG tree renderer alongside Canvas, with layer ordering and seek-safe element cleanup.

  • Add createSceneProjector to adapt immutable state frames with a two-endpoint cache; use it in the merge example.

  • Run tests and isolated package-consumer checks on pushes and pull requests,
    using Node.js 22/24 on Linux and Windows.

  • Share array generation controls and validation across insertion, bubble and merge demos.

  • Support forward-only generator playback in the merge sort example without retaining history.

  • Add an application-owned merge sort example using scene/playback, with a main
    array and buffer, stable identity labels, seeking and accessible playback controls.