evergreen cards
what shipped, when

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.