Skip to content

v0.3.0

Choose a tag to compare

@wangjiawen2013 wangjiawen2013 released this 01 Mar 08:45
· 364 commits to main since this release

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.