Commit Graph

  • f281425b45 feat(android): Android Keystore AES-GCM token storage via JNI funman300 2026-05-08 21:05:20 -07:00
  • 2c822ba2d7 feat(android): JNI clipboard bridge for Stats share-link button funman300 2026-05-08 21:05:11 -07:00
  • 7ddf2733c9 docs(handoff): drop GPGS from punch list and resume prompt funman300 2026-05-08 20:34:27 -07:00
  • 585570559c docs(handoff): record double-tap, Play-by-Seed, handle_fullscreen gate; 1292 tests funman300 2026-05-08 20:32:23 -07:00
  • 45436d0eda fix(android): gate handle_fullscreen and its imports to non-Android funman300 2026-05-08 20:19:18 -07:00
  • 2062bd06f3 feat(data): expand challenge seed pool with 75 verified wins funman300 2026-05-08 20:19:11 -07:00
  • 0cb15872b1 feat(engine): add Play-by-Seed dialog with solver preview funman300 2026-05-08 20:19:02 -07:00
  • 395a322adc feat(android): add double-tap auto-move for touch input funman300 2026-05-08 19:37:22 -07:00
  • 5199a5e499 docs(handoff): record Android launch verification; update status funman300 2026-05-08 19:23:15 -07:00
  • 16242e6d77 chore: ignore .idea/ IDE project files funman300 2026-05-08 19:22:07 -07:00
  • 202a64db45 fix(android): export android_main and gate desktop-only window config funman300 2026-05-08 19:21:41 -07:00
  • c0415eb0ee docs(handoff): record Stats selector spawn; 1282 tests; next is A or C funman300 2026-05-08 18:43:01 -07:00
  • a449f60bc5 feat(stats): spawn Prev/Next replay selector in the Stats overlay funman300 2026-05-08 18:41:17 -07:00
  • ad5f613277 docs(handoff): cut v0.21.8 — replay arc fully closed; 1276 tests funman300 2026-05-08 18:20:24 -07:00
  • c50eaf81f7 feat(replay): add HC bump for WIN MOVE scrub-bar marker; extend HighContrastBackground v0.21.8 funman300 2026-05-08 18:19:00 -07:00
  • b44d2777ec fix(replay): centre scrub-bar notch labels on their notch ticks funman300 2026-05-08 18:14:14 -07:00
  • 52407e7256 docs(handoff): cut v0.21.7 — B-2 replay arc closed; dim layer ships funman300 2026-05-08 18:03:32 -07:00
  • da3e5423dc feat(replay): add full-screen tableau dim layer for mini-tableau preview v0.21.7 funman300 2026-05-08 18:01:22 -07:00
  • a1864271de docs(handoff): refresh post-v0.21.6 — anchor to new tag, reset menu state funman300 2026-05-08 17:48:51 -07:00
  • f63db769ae docs: cut v0.21.6 — Move Log panel + scrub-UX polish v0.21.6 funman300 2026-05-08 17:46:24 -07:00
  • 4437a1aaf9 feat(replay): add 2 next rows below active row in Move Log panel funman300 2026-05-08 17:44:59 -07:00
  • e7345aed6c feat(replay): highlight active row in Move Log panel funman300 2026-05-08 17:41:14 -07:00
  • 140251beae feat(replay): add 2 prev rows above active row in Move Log panel funman300 2026-05-08 17:35:07 -07:00
  • d6f32d3154 feat(replay): add Move Log panel with active-row readout funman300 2026-05-08 17:29:37 -07:00
  • 8fdc41f36f docs(handoff): record post-v0.21.5 polish; recommend notch-label centering funman300 2026-05-08 17:20:51 -07:00
  • 2e25476d0a feat(replay): continuous scrub on key-held arrow keys funman300 2026-05-08 17:19:46 -07:00
  • d3cb1a51d4 feat(replay): HC-mode coverage for scrub track + notches funman300 2026-05-08 17:14:03 -07:00
  • c8358f4275 docs(handoff): refresh post-v0.21.5 — anchor to new tag, reset menu state funman300 2026-05-08 17:08:56 -07:00
  • a2432dfe7a docs: cut v0.21.5 — replay-overlay scrubbing affordances + accessibility v0.21.5 funman300 2026-05-08 17:05:03 -07:00
  • 511550232c docs(handoff): record HC marker + ← / → wiring; recommend v0.21.5 cut funman300 2026-05-08 16:59:08 -07:00
  • e5c4f51a6e feat(replay): wire ← / → keyboard accelerators for paused stepping funman300 2026-05-08 16:50:59 -07:00
  • 23902cdc44 feat(replay): HC-mode coverage for keybind-footer top border funman300 2026-05-08 16:41:49 -07:00
  • 3cc8eacafa docs(handoff): record ESC accelerator; B's next step is HC polish funman300 2026-05-08 16:07:33 -07:00
  • 90e24d9711 feat(replay): wire ESC accelerator for stop, gate pause modal funman300 2026-05-08 16:06:02 -07:00
  • decbe0bbd9 docs(handoff): record keybind footer; B's next step is ESC accelerator funman300 2026-05-08 15:59:57 -07:00
  • 1873b3f9be feat(replay): add keybind-hint footer to overlay banner funman300 2026-05-08 15:58:28 -07:00
  • d11d97e677 docs(handoff): record notch labels; B's next step is keybind footer funman300 2026-05-08 15:52:28 -07:00
  • d322abf67b feat(replay): add percentage labels under scrub-bar notches funman300 2026-05-08 15:51:09 -07:00
  • c9e4c0b4cd docs(handoff): record scrub-bar notches; B's next step is notch labels funman300 2026-05-08 15:44:05 -07:00
  • fe68861e10 feat(replay): add quarter-mark notches to scrub bar funman300 2026-05-08 15:42:37 -07:00
  • c33b39cf11 docs(handoff): refresh post-v0.21.4 — anchor to new tag, reset menu state funman300 2026-05-08 15:28:50 -07:00
  • 23ff62c397 docs: cut v0.21.4 — replay-scrubbing accessibility v0.21.4 funman300 2026-05-08 15:26:54 -07:00
  • 0b2ffca016 docs(handoff): record playback controls; B's next step is takeover layout funman300 2026-05-08 15:21:48 -07:00
  • fbe48acef6 feat(replay): playback controls — pause / resume / step + Space accelerator funman300 2026-05-08 15:20:45 -07:00
  • cd79877933 docs(handoff): record WIN MOVE marker ship; B's next finite step funman300 2026-05-08 14:54:44 -07:00
  • 52befa6199 feat(replay): WIN MOVE marker on the scrub bar funman300 2026-05-08 14:53:40 -07:00
  • e63046700c docs(handoff): record win_move_index data field; B's next finite step funman300 2026-05-08 14:45:59 -07:00
  • ab857bbb6e feat(data): add Replay::win_move_index for the WIN MOVE scrub marker funman300 2026-05-08 14:45:02 -07:00
  • 886e0cf8a1 docs(handoff): refresh post-v0.21.3 — anchor to new tag, reset menu state funman300 2026-05-08 14:41:02 -07:00
  • 3d92a91e3b docs: cut v0.21.3 — accessibility arc closure + Toast Warning driver v0.21.3 funman300 2026-05-08 14:39:46 -07:00
  • 9113cdb483 docs(handoff): record HC dynamic-paint rollout; menu drops D → 3 options funman300 2026-05-08 14:36:00 -07:00
  • c153363626 feat(accessibility): finish HC rollout — HUD + modal buttons + radial rim funman300 2026-05-08 14:34:05 -07:00
  • 93b67f1d0b docs(handoff): record Toast Warning wiring; menu drops C → 4 options funman300 2026-05-08 14:25:10 -07:00
  • 279e23d0af feat(toast): wire ToastVariant::Warning for daily-challenge expiry funman300 2026-05-08 14:22:58 -07:00
  • 12fba2157a docs(handoff): refresh post-v0.21.2 — anchor to new tag, update menu funman300 2026-05-08 14:08:17 -07:00
  • f23df3b805 docs: cut v0.21.2 — accessibility extensions + replay polish + first real Toast Error consumer v0.21.2 funman300 2026-05-08 14:06:14 -07:00
  • 68d50b5021 feat(toast): wire ToastVariant::Error for invalid-move feedback funman300 2026-05-08 13:59:39 -07:00
  • ec804d54c6 feat(accessibility): finish HC chrome rollout — home + settings panel borders funman300 2026-05-08 13:47:58 -07:00
  • d87761d451 feat(accessibility): roll HighContrastBorder out to tooltip + 3 panel borders funman300 2026-05-08 13:43:04 -07:00
  • 2fb2d638bf feat(replay): floating MOVE chip above the focused card during playback funman300 2026-05-08 13:29:38 -07:00
  • 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