v0.2.0 — Analysis UX, material count, classification badges, docs
What's new in v0.2.0
UI Improvements
- Material count — real Cburnett SVG piece icons next to player names, showing captured pieces +
+Xmaterial advantage - Classification badges — rebuilt as a standalone SVG overlay; badges always render regardless of arrow state; correct chess.com-scale sizing
- Eval bar — widened to 20px, vertical score label, border for light-theme legibility, pure black/white text
- Illegal move animation — chess.com-style shake + red glow on rejected moves
- Feature carousel — homepage features section redesigned as infinite-scroll ticker; pauses on hover; edge fade masks
Frontend
- Hero tagline ("Open Source · Free Forever") moved to i18n — now translatable in EN/PT/ES
- Removed "Self-Hosted" feature card from homepage
analysis.descriptionandanalysis.startingkeys added to all locales (no more hardcoded EN strings on the analysis page)
Infrastructure
- CI pipeline fixed (pnpm version field conflict resolved)
- Stale CJS artifact cleanup in shared/src
Documentation
- All docs updated with Mermaid diagrams (sequence, state machine, ER diagram, flowcharts)
- New:
docs/frontend/architecture.md— component tree, data flow, i18n guide - New:
docs/security/security.md— threat model, auth flow, move validation, rate limiting - README redesigned with centered chess board SVG, badge row (CI/version/license/stars/visitors), marketing copy, quick-start
Full changelog: v0.1.0...v0.2.0