Changelog.
Plain-language log of every user-visible change. Updated when something ships.
v0.2· May 2026
- AddedInline 'How to play' section below every game (no more clicking the ? icon to read rules).
- AddedFilter chips on the home page: Solitaire, Vs CPU, Quick, Thinky.
- AddedReal personal-bests page with an honest empty state for first-time visitors.
- AddedPrivacy, Changelog, Roadmap pages.
- AddedVercel Analytics for aggregate page-view stats (no individual tracking).
- AddedSound system: subtle win/loss tones, muted by default, toggle in the top bar.
- AddedKlondike-style drag-and-drop on FreeCell and Spider.
- ChangedHero rewritten to be more direct: 'Play 12 classic card games — no account.'
- ChangedAction bar is now position: fixed — always reachable, even while scrolling the rules section.
- ChangedAction bar hides Hint and Undo buttons in games where they don't apply (instead of showing them disabled).
- ChangedBlackjack no longer offers Undo (would let you reverse a busted Hit).
- FixedSpider tableau no longer scrolls internally — fan offset dynamically tightens to fit the longest column.
- FixedWar 'Ace is high(beats King)' missing space.
- FixedGo Fish HUD: 'Books 0/0' replaced with 'Your books · 0'.
- FixedGo Fish deadlock when a player booked their entire hand mid-turn with stock remaining.
- FixedSpider's invalid <button>-inside-<button> HTML structure.
v0.1· May 2026
- AddedAll 12 games — engines, views, hosts, tests.
- AddedLight/dark theme with system-preference auto-switch.
- AddedPersonal-best storage in localStorage per game.
- AddedContact form via Resend (with rate limiting and honey-pot).
- AddedPer-game lazy-loading — visiting one game only downloads that game's code.
- AddedStaging environment at dev.evergreen.cards.