Skip to content

Releases: wangjiawen2013/charton

v0.3.0

01 Mar 08:45

Choose a tag to compare

Release Highlights: Charton v0.3.0

Grammar of Graphics Refactor: The architecture has been completely rebuilt to separate data computation from final rendering, ensuring a more predictable and declarative pipeline.

Smart Layout Orchestration: A new layout engine automatically balances the proportions of axes, legends, and titles to maintain a professional visual composition.

Temporal Axis Support: Charton now natively supports Time-Series Coordinates, allowing for the seamless plotting of time-based date and time data.

Polar Coordinate Support: The introduction of polar systems enables circular visualizations, including Pie charts, Donut charts, and Nightingale Rose diagrams.

WGPU-Ready Backend: We have abstracted the rendering layer with a unified backend interface to facilitate future GPU acceleration via WGPU.

Faceting Foundations: Core data structures now include preliminary support for subplots and small multiples, paving the way for advanced multi-panel charts.

The Hybrid Configuration Pattern: We’ve introduced a dual-track styling system that separates high-level structural overrides from deep, closure-based theme customization.

The Waterfall of Authority: A strict style resolution hierarchy (Mark > Encoding > Chart > Theme) ensures precise control over every pixel without ambiguity.

Performance Optimization: Style resolution is now performed during the specification stage, resulting in zero overhead during the actual drawing loop.

v0.2.1

10 Jan 01:54

Choose a tag to compare

What's Changed

New Contributors

  • @rzmk made their first contribution in #19
  • @rydb made their first contribution in #24

Full Changelog: v0.2.0...v0.2.1

v0.2.0

01 Jan 15:24
ad8d8c1

Choose a tag to compare

layered chart ready, IPC ready, wasm ready