-
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