v5.5.6 — Tooling, Lint & Memory Safety
What's Changed
Bug Fixes
- Canvas memory: Release export canvas after DPI encoding to prevent Safari GPU memory leaks
- Canvas memory: Release SVG export canvas immediately after rasterization
- Lint: Add TypeScript files to ESLint coverage scope
- Lint: Enforce
no-consolerule across all production paths
Documentation
- Align README, CONTRIBUTING, and ARCHITECTURE docs with v5.5.3 state
- Consolidate CHANGELOG and append full v1.x–v4.x history
- Rewrite ROADMAP as faithful v5.5.3 snapshot
- Standardize SECURITY.md and correct
MAX_FEN_LENGTHdocumentation
Full diff: v5.5.3...v5.5.6