✨ Features
- feat: add crossterm to ratatui color conversion utility (29f4058)
- feat: update title screen to use help screen and rename history to records (9e3aa4e)
- feat: integrate help screen into screen management system (0873eb7)
- feat: implement comprehensive help screen to replace basic info dialog (08aa7f3)
- feat: add basic repository management commands (1618953)
- feat: implement Zen mode comment exclusion (5e97c75)
- feat: add File chunk type for Zen mode (04fb821)
- feat: implement middle code chunk extraction for issue #199 (03dd376)
- feat: add BestStatus struct for accurate session comparison (51ce784)
- feat: use display_name for language names in Analytics Screen (fcd65df)
- feat: add color-coded language display in typing interface (bab7971)
- feat: implement challenge caching system (730ced1)
🐛 Bug Fixes
- fix: correct stage number display in StageSummary (3619480)
- fix: restore difficulty challenge count display on title screen (6ab9f77)
- fix: improve cache reliability and error handling for issue #244 (34c248c)
- fix: improve Git URL parsing robustness for multi-host support (15c1c3e)
- fix: center typing line in viewport and fix scroll bug (4883150)
- fix(extractor): correct Haskell type_synomym usage and JS/TS arrow function mapping (3ab668b)
- fix: update bincode API calls for v2.0 compatibility (cbc85f9)
- fix: add vendored-libgit2 feature for cross-compilation (a6bfb5a)
- fix: correct score comparison logic in ScoreView (156d7fa)
- fix: capture best records at session start consistently (4d7e85e)
- fix: improve session details dialog layout and sizing (c0a27f0)
- fix: address security vulnerabilities in cache implementation (7f9cb9e)
- fix: respect update notification exit (dff6c2b)
- fix: invalidate version cache when current version changes (149d003)
📝 Other Changes
- chore: bump version to v0.7.0 (1477551)
- docs: add updated screenshots and new analytics images (0f598d2)
- docs: update documentation structure and language support (52d6428)
- Update src/game/session_manager.rs (8278d20)
- refactor: remove old history_screen.rs file (f0bcf30)
- refactor: update screen transitions to use Records instead of History (3341c8d)
- refactor: rename history_screen.rs to records_screen.rs for consistency (9686baf)
- lint: fix manual_is_multiple_of clippy warnings (9086e9a)
- lint: fix clippy warnings and apply cargo fmt (437bbad)
- perf: remove performance logging code for issue #244 (8f359d7)
- perf: optimize generating step performance with caching and filtering (fc047b7)
- perf: optimize ExtractingStep performance for issue #244 (e57177a)
- test: fix failing language extraction tests expectations (c31f589)
- perf: eliminate excessive clone() calls for issue #244 item 2 (9bc5c7c)
- perf: reduce typing screen frame rate from 60 FPS to 30 FPS (9a13979)
- refactor: update screens to use new repo commands integration (5bc2790)
- ui: improve repo list display with ratatui and better formatting (ba92b3c)
- test: update snapshots and integration tests for File chunk (a72977a)
- refactor: simplify git repository extractor tests (eca4f27)
- test: fix tests affected by File chunk addition (d8c069e)
- test: add insta snapshots for middle chunk extraction tests (49b2d4f)
- test: add comprehensive test cases for middle chunk extraction (a4cf86c)
- chore(deps): bump bincode from 1.3.3 to 2.0.1 (649b886)
- chore: remove unused screen configuration methods (326b6db)
- refactor: optimize SessionDetailsDialog best status handling (dbe86bc)
- refactor: improve stage results display format (46fc4ad)
- chore(deps): bump git2 from 0.18.3 to 0.20.2 (1ac1df8)
- chore: satisfy clippy lint in game tests (43920e7)
- style: format tests (8c0a909)
- test: assert database error helper (cc5ab96)
- refactor: add countdown test helper (384d042)
- test: cover game data state management (aedc39d)
- test: add storage, ui, and sharing suites (909cc83)
- test: assert rank calculator extremes (be0434d)
- test: broaden model coverage (12b5d00)
- test: document difficulty level metadata (9330ec6)
- test: validate language registry helpers (7d6bb8e)
- test: extend repository manager coverage (57608e7)
- test: cover version cache validity (d473abd)
- chore(deps): bump serde from 1.0.223 to 1.0.225 (3266fb6)
- chore(deps): bump serde from 1.0.219 to 1.0.223 (b63a29f)
- chore(deps): bump serde_json from 1.0.143 to 1.0.145 (5e00b3e)