Commit Graph

  • c9af1ead22 feat(accessibility): wire BORDER_SUBTLE_HC into the modal scaffold funman300 2026-05-08 13:13:13 -07:00
  • ed152e2d8f feat(accessibility): gate splash scanline + cursor pulse on reduce-motion funman300 2026-05-08 13:07:51 -07:00
  • 279a834f9d docs(handoff): refresh post-v0.21.1 — anchor to new tag, renumber Resume menu funman300 2026-05-08 12:59:24 -07:00
  • daa655a0af docs: cut v0.21.1 — icon, accessibility, card-visual iteration v0.21.1 funman300 2026-05-08 12:56:32 -07:00
  • 4d48cad4e3 fix(engine): hide pile markers under cards — kill the gray-corner artifact funman300 2026-05-08 12:49:13 -07:00
  • dd970215cc fix(engine): drop card-face border to remove gray-corner artifact funman300 2026-05-08 12:41:54 -07:00
  • ddb65403c2 feat(engine): revert to traditional 2-colour deck with saturated red + near-white funman300 2026-05-08 12:35:36 -07:00
  • 62b61cc786 feat(engine): switch card fronts to 4-colour deck funman300 2026-05-08 12:00:55 -07:00
  • 31139ae455 docs(handoff): record Options A + F closures, refresh Resume prompt menu funman300 2026-05-08 11:28:27 -07:00
  • 07e035771c feat(accessibility): add Settings UI toggles for high-contrast + reduce-motion funman300 2026-05-08 11:26:24 -07:00
  • c5787c6953 feat(accessibility): wire high-contrast + reduce-motion modes through engine funman300 2026-05-08 11:23:22 -07:00
  • 716a025352 fix(app): wrap WinitWindows in Option to satisfy Bevy 0.18 param validation funman300 2026-05-08 11:09:27 -07:00
  • 3eb3a26789 feat(app): wire desktop window icon — Terminal ▌RS mark at runtime funman300 2026-05-08 11:07:31 -07:00
  • 0c1cc40266 docs(handoff): refresh post-v0.21.0 — drop historical sections, retune Resume prompt funman300 2026-05-08 10:53:24 -07:00
  • 04f9bf9be3 docs: cut v0.21.0 — visual-identity completion + palette refresh v0.21.0 funman300 2026-05-08 10:39:15 -07:00
  • a292a7ead0 feat(engine): swap ACCENT_PRIMARY from cyan #6fc2ef to brick red #a54242 funman300 2026-05-08 10:30:35 -07:00
  • d109c32b75 docs(handoff): record Option D closure + 9-commit card-face migration arc funman300 2026-05-08 10:12:45 -07:00
  • dd101b3d54 fix(engine): render bottom-right card glyph upright (no 180° rotation) funman300 2026-05-08 10:09:55 -07:00
  • af414b6aed fix(engine): render card suit glyphs as SVG paths instead of text funman300 2026-05-08 10:02:04 -07:00
  • ae84dc1504 fix(engine): clear top-bar overlap by aligning action buttons to TYPE_BODY funman300 2026-05-08 09:52:55 -07:00
  • 8719f77ec2 fix(engine): regenerate table backgrounds to flat Terminal palette funman300 2026-05-08 09:52:33 -07:00
  • a14200ac2f fix(engine): regenerate default theme SVGs to Terminal aesthetic funman300 2026-05-08 09:40:24 -07:00
  • e8bf9d79da feat(engine): migrate cards to Terminal aesthetic — artwork + constants funman300 2026-05-08 09:33:44 -07:00
  • 48b28d29f8 test(engine): pin card-face SVG output against rasteriser drift funman300 2026-05-08 09:21:00 -07:00
  • babe5cc9c8 feat(engine): add full card-face SVG generator example funman300 2026-05-08 09:12:54 -07:00
  • 3a4bb63a6f feat(engine): add card-face SVG generator PoC example funman300 2026-05-08 09:08:13 -07:00
  • 56233687b0 docs(ui): add card-face artwork migration plan funman300 2026-05-08 09:08:04 -07:00
  • 73ac67d76b docs(handoff): record splash pulse + scanline; mark Option B closed funman300 2026-05-07 22:45:46 -07:00
  • a27cf5a020 feat(engine): add tiled scanline overlay to splash funman300 2026-05-07 22:42:54 -07:00
  • 29136d815d feat(engine): add pulsing trailing cursor to splash "▌ ready_" line funman300 2026-05-07 22:31:55 -07:00
  • ef54cdeb65 docs(handoff): record GAME caption + MOVE chip; mark Option C closed funman300 2026-05-07 22:25:58 -07:00
  • e080b49914 feat(engine): restyle replay progress text as Terminal MOVE chip funman300 2026-05-07 22:22:36 -07:00
  • 54005d5494 feat(engine): add GAME #YYYY-DDD caption beneath the replay headline funman300 2026-05-07 22:19:49 -07:00
  • 44f5972edd docs(handoff): swap hardcoded ahead-count for live git references funman300 2026-05-07 22:10:22 -07:00
  • 13ae16051d docs(handoff): cross-link skipped items + flag the ▌ replay.tsx deviation funman300 2026-05-07 22:07:36 -07:00
  • a65e5b8c7b docs: refresh handoff for the post-v0.20.0 state funman300 2026-05-07 22:02:55 -07:00
  • 6204db8bb1 feat(engine): port replay banner label to ▌ cursor-block treatment funman300 2026-05-07 21:59:10 -07:00
  • c84d9f445c feat(engine): scrub fill bar + per-frame updater for replay overlay funman300 2026-05-07 21:56:59 -07:00
  • cacb19c03f feat(engine): port the splash to the Terminal boot-screen treatment funman300 2026-05-07 19:17:05 -07:00
  • 39b84965b6 docs(ui): add Terminal desktop-adaptation spec funman300 2026-05-07 19:08:58 -07:00
  • 41a009a693 docs: cut v0.20.0 — Terminal design system + Android persistence v0.20.0 funman300 2026-05-07 18:58:51 -07:00
  • fa7f98ac52 docs(ui): land the Terminal design system + 24-mockup library funman300 2026-05-07 18:47:57 -07:00
  • 9891ae4ba3 refactor(engine): final hint-highlight + replay-overlay token cleanup funman300 2026-05-07 18:45:02 -07:00
  • cdcaddaabe feat(engine): add Terminal cursor block to splash overlay funman300 2026-05-07 18:42:29 -07:00
  • d752870007 refactor(engine): migrate card_plugin chrome to Terminal tokens funman300 2026-05-07 18:39:02 -07:00
  • 1d1543e4bc test(engine): align card-shadow drag-vs-idle assertion with Terminal "no shadow" intent funman300 2026-05-07 18:33:34 -07:00
  • 651f4060e6 refactor(engine): migrate table_plugin chrome to Terminal tokens funman300 2026-05-07 18:32:03 -07:00
  • a1376075bd feat(engine): port toasts to the Terminal design-system spec funman300 2026-05-07 18:26:55 -07:00
  • ceec4fc486 refactor(engine): route gameplay-feedback colours through Terminal tokens funman300 2026-05-07 18:06:57 -07:00
  • 0d477ac9fd feat(engine): Terminal design-token system in ui_theme funman300 2026-05-07 17:56:08 -07:00
  • 4b51e50203 fix(data): route data_dir() through a per-platform shim so Android persists funman300 2026-05-07 17:55:49 -07:00
  • f2d2119db5 docs: refresh handoff + populate CHANGELOG [Unreleased] for v0.20 funman300 2026-05-07 13:28:04 -07:00
  • 59424a370c docs(android): developer setup + build runbook funman300 2026-05-07 19:36:36 +00:00
  • fb8b2ac684 feat(app): Android build target — first working APK at 54 MB funman300 2026-05-07 19:34:48 +00:00
  • 690e1d2ad6 feat(engine): F3-toggleable FPS / frame-time overlay funman300 2026-05-07 18:03:18 +00:00
  • 35516d31f6 docs(help): add M / P / Win-Summary-Enter to the Overlays section funman300 2026-05-07 17:40:44 +00:00
  • 9b065e5ac6 feat(stats): append "Shareable" badge to the Latest-win caption funman300 2026-05-07 04:04:55 +00:00
  • e1b8766e15 feat(settings): "Smart window size" toggle to opt out of monitor-relative launch sizing funman300 2026-05-07 04:00:43 +00:00
  • 67c150bd7b test(engine): wall-clock-bounded loop for pull_failure flake funman300 2026-05-07 03:54:51 +00:00
  • aa2a021712 docs: cut v0.19.0 — punch-list close + Wayland + animation polish v0.19.0 funman300 2026-05-06 20:06:21 -07:00
  • 6037596cc0 fix(engine): double-click move animation no longer plays twice funman300 2026-05-06 20:00:05 -07:00
  • d7ffb16df5 fix(engine): single-card double-click with no destination now plays the reject animation funman300 2026-05-06 19:54:28 -07:00
  • b57db017d3 feat(app): Wayland support + monitor-relative default window size funman300 2026-05-06 19:49:52 -07:00
  • 0b3140ad6d Revert "feat(engine): theme thumbnails accept PNG faces alongside SVG" funman300 2026-05-06 19:38:13 -07:00
  • e41def8c89 Revert "feat(engine): per-theme nearest-sampling opt-in for pixel-art themes" funman300 2026-05-06 19:38:13 -07:00
  • aad8bb9c83 Revert "feat(engine): bundle Rusty Pixel as a built-in theme" funman300 2026-05-06 19:38:13 -07:00
  • 55c235b55f fix(engine): drop duplicate "You Win" toast — WinSummary modal owns the celebration funman300 2026-05-06 19:35:04 -07:00
  • 21ec03b157 feat(engine): bundle Rusty Pixel as a built-in theme funman300 2026-05-06 19:28:53 -07:00
  • 17e3112502 feat(engine): per-theme nearest-sampling opt-in for pixel-art themes funman300 2026-05-06 19:21:53 -07:00
  • de4751115f feat(engine): theme thumbnails accept PNG faces alongside SVG funman300 2026-05-06 19:13:52 -07:00
  • 9ff48ace5b docs: refresh handoff + populate CHANGELOG [Unreleased] for v0.19.0 funman300 2026-05-06 18:17:07 -07:00
  • 91b7605b9f fix(engine): clear PendingRestoredGame in test_app + harden auto-save flake funman300 2026-05-06 18:16:32 -07:00
  • 42d90b199c feat(data,engine): persist replay share URL alongside the replay funman300 2026-05-06 18:10:16 -07:00
  • 3e11e9e79a feat(engine): H-key hint runs on AsyncComputeTaskPool funman300 2026-05-06 18:01:51 -07:00
  • bfcd05fbb5 docs: cut v0.18.0 — launch-experience round + async winnable seeds v0.18.0 funman300 2026-05-06 17:20:10 -07:00
  • c497c3193c fix(engine): freeze game timers while the Home picker is up funman300 2026-05-06 17:29:42 +00:00
  • 9aa0dd23b1 fix(engine): Esc dismisses the topmost modal when Profile stacks on Home funman300 2026-05-06 17:15:18 +00:00
  • d065d49fe7 fix(engine): TimeAttack tile glyph swaps to → (FiraMono ships sideways triangles inconsistently) funman300 2026-05-06 17:06:40 +00:00
  • c30b04ec72 fix(engine): Home tile glyphs picked from FiraMono's actual coverage funman300 2026-05-06 17:00:26 +00:00
  • 40d6e0ab17 fix(engine): Home tile glyphs render + modal fits any viewport funman300 2026-05-06 16:52:44 +00:00
  • 9fe650fa20 feat(engine): Home picker — 2-column picture tiles with Unicode glyphs funman300 2026-05-06 16:45:30 +00:00
  • b73d246b4c feat(engine): Today's Event callout on the Home Daily card funman300 2026-05-06 16:28:59 +00:00
  • ae40a1db7a feat(engine): MSSC-style Home picker — header chips, score chips, draw mode funman300 2026-05-06 16:16:01 +00:00
  • b7c3a4996f fix(engine): Restore-prompt resolution suppresses Home auto-show funman300 2026-05-06 15:44:31 +00:00
  • d48b9489db feat(engine): Esc dismisses Home / accepts default on Restore prompt funman300 2026-05-06 15:36:09 +00:00
  • 08b006ff30 fix(engine): Esc on a modal no longer also opens Pause underneath funman300 2026-05-06 15:20:39 +00:00
  • 17e0737a10 feat(engine): Enter dismisses Win Summary and starts a fresh deal funman300 2026-05-06 15:13:26 +00:00
  • dd63261999 feat(engine): auto-show Home / mode picker on launch funman300 2026-05-06 06:57:25 +00:00
  • 93660c2217 feat(engine): N keypress now opens the real Confirm/Cancel modal funman300 2026-05-06 06:57:14 +00:00
  • 56e2e6f151 feat(engine): empty-state copy + onboarding hints across panels funman300 2026-05-06 06:16:37 +00:00
  • cc635328be fix(engine): popover rows stay visible regardless of action-bar fade funman300 2026-05-06 05:54:34 +00:00
  • a4bc063497 fix(engine): Settings rows use full-width layout to prevent overlap funman300 2026-05-06 05:45:16 +00:00
  • 540869c851 feat(engine): "Copy share link" Stats button — clipboards the replay URL funman300 2026-05-06 05:32:57 +00:00
  • bdac754b26 feat(engine): "Won before" HUD indicator on rematched seeds funman300 2026-05-06 05:23:16 +00:00
  • f863d85c35 fix(engine): preserve saved game while restore prompt is unanswered funman300 2026-05-06 05:15:31 +00:00
  • 3c7a0eb4fb feat(engine): restore prompt on launch — Continue or start fresh funman300 2026-05-06 04:57:49 +00:00
  • d489e7a31b feat(engine): solver-vetted seed selection on AsyncComputeTaskPool funman300 2026-05-06 04:49:19 +00:00
  • f2f30c8002 docs: adopt unified-3.0 Claude rule set + trim duplications funman300 2026-05-06 04:42:24 +00:00
  • a49a340a30 chore: prune low-value tests per CLAUDE_SPEC.md §10 + WORKFLOW §8 funman300 2026-05-06 04:42:05 +00:00
  • 27cdf78ce0 docs: cut v0.17.0 — solver-driven hints + replay-rate slider v0.17.0 funman300 2026-05-06 04:11:08 +00:00