Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 07:37
· 106 commits to main since this release

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 theme package, replacing per-puzzle color definitions with a centralized, consistent approach.
  • Adaptive light/dark mode — All puzzle styles now use compat.AdaptiveColor for 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