v1.5.0
What's New in v1.5.0
New Features
- Stats view with XP/level system — Track your puzzle-solving progress with a new stats screen showing XP earned, levels gained, and streaks. Accessible from the main menu.
- Stable daily puzzle seeding — Switched RNG to HRW (Highest Random Weight) hashing for deterministic puzzle generation. Daily puzzles are now reproducible across versions using sub-RNG for name generation and direct RNG results for generation seeds.
Theme & Styling Overhaul
- WCAG-compliant color palettes — Completely overhauled the theme system with contrast utilities ensuring accessible color choices across all puzzle packages.
- Unified styling system — Consolidated style accessors through the
themepackage, replacing per-puzzle color definitions with a centralized, consistent approach. - Adaptive light/dark mode — All puzzle styles now use
compat.AdaptiveColorfor proper light and dark terminal support. - Subtler main menu — Toned down the main menu styling for a more refined appearance.
Improvements
- Refactored CLI commands into separate files for better maintainability.
- Regenerated VHS GIFs for up-to-date puzzle previews.
- Cleaned up dead code, unused imports, and removed stale planning documents.
- Updated README and AGENTS.md documentation.
Installation
Available via winget on Windows:
winget install FelineStateMachine.puzzletea
Also available via Homebrew:
brew install FelineStateMachine/tap/puzzletea
Full Changelog: v1.4.0...v1.5.0