-
faa6c5efc4
docs: reconcile SESSION_HANDOFF with actually-shipped state
funman300
2026-05-06 04:05:03 +00:00
-
487b99bbc9
docs: SESSION_HANDOFF refresh — solver hints + replay slider, async deferred
funman300
2026-05-06 04:00:59 +00:00
-
53e3b816cf
feat(settings,engine): replay-playback rate slider in Settings → Gameplay
funman300
2026-05-06 04:00:59 +00:00
-
87275bf340
feat(core,engine): solver-driven hints with heuristic fallback
funman300
2026-05-06 01:10:02 +00:00
-
56647d7f0d
docs: CHANGELOG + SESSION_HANDOFF refresh for v0.16.0
v0.16.0
funman300
2026-05-06 00:52:08 +00:00
-
cbf2483028
feat(engine): opt Profile / Leaderboard / Home into scrim-click dismiss
funman300
2026-05-06 00:47:02 +00:00
-
a54201e97b
feat(engine): click-outside-to-dismiss for read-only modals
funman300
2026-05-06 00:32:58 +00:00
-
48e412177c
fix(engine): focus arrives on the same frame a modal opens
funman300
2026-05-06 00:32:19 +00:00
-
cd54ce1bb0
feat(engine): pointer cursor on hover over interactive buttons
funman300
2026-05-06 00:32:04 +00:00
-
7a3032b74c
fix(engine): scroll the modals whose content overflows the viewport
funman300
2026-05-05 23:30:04 +00:00
-
89699a8a86
docs: SESSION_HANDOFF refresh for post-v0.15.0 (follow-up)
funman300
2026-05-05 23:08:46 +00:00
-
70165da103
docs: CHANGELOG + SESSION_HANDOFF refresh for v0.15.0
v0.15.0
funman300
2026-05-05 23:07:15 +00:00
-
8a5fa8751c
feat(core,engine): Klondike solver and "Winnable deals only" toggle
funman300
2026-05-05 23:02:22 +00:00
-
bf660df971
feat(core,engine): "Cinephile" achievement for completing a replay
funman300
2026-05-05 22:32:56 +00:00
-
13a8a012ee
feat(data,engine): rolling replay history (last 8 wins)
funman300
2026-05-05 22:32:37 +00:00
-
02ababa65f
feat(engine): wire Stats Watch Replay button to in-engine playback
funman300
2026-05-05 20:34:48 +00:00
-
9c36b49729
feat(engine): replay-playback overlay banner with Stop button
funman300
2026-05-05 20:34:36 +00:00
-
8e90574437
feat(engine): in-engine replay playback core
funman300
2026-05-05 20:34:16 +00:00
-
95fcdad5d2
chore: disable Bevy default features to drop unused audio stack
funman300
2026-05-05 20:07:30 +00:00
-
d948fa862a
docs: CHANGELOG + SESSION_HANDOFF refresh for v0.14.0
v0.14.0
funman300
2026-05-05 19:44:03 +00:00
-
1fcd032b0a
feat(web): card flight animations between piles
funman300
2026-05-05 19:01:02 +00:00
-
3081505a3d
test(server): E2E coverage for replay upload → fetch path
funman300
2026-05-05 18:58:54 +00:00
-
07b8ecd9b2
feat(server): web replay viewer (HTML/CSS + WASM bindings)
funman300
2026-05-05 18:54:01 +00:00
-
5bed43ef32
feat(wasm): solitaire_wasm crate for browser-side replay re-execution
funman300
2026-05-05 18:53:19 +00:00
-
23c9704887
feat(engine): upload winning replays to the sync server
funman300
2026-05-05 18:52:36 +00:00
-
93182fa251
feat(server): replay upload + fetch endpoints
funman300
2026-05-05 18:50:25 +00:00
-
89c51ab712
feat(settings): time-bonus multiplier slider in Settings → Gameplay
funman300
2026-05-05 18:49:07 +00:00
-
3984231c9b
feat(data,sync,engine): per-mode best score and fastest win
funman300
2026-05-05 18:46:32 +00:00
-
d9f36bf34a
feat(engine): "Watch replay" affordance in Stats overlay
funman300
2026-05-05 18:41:55 +00:00
-
57d1c58fdf
feat(engine): record + persist winning replays on disk
funman300
2026-05-05 18:38:49 +00:00
-
42535f5109
feat(data): replay storage layer with atomic StockClick input
funman300
2026-05-05 18:36:25 +00:00
-
d5e6f8026b
docs: SESSION_HANDOFF refresh for session 8 (Quat smoke-test round)
funman300
2026-05-05 17:44:33 +00:00
-
271647265c
fix(engine): treat unplayable stock as softlock in has_legal_moves
funman300
2026-05-05 17:35:55 +00:00
-
3eabc149a8
fix(engine): hide previous-game positions during new-game deal
funman300
2026-05-05 17:26:14 +00:00
-
f1aeb24157
fix(core): validate moved tableau stack forms a legal run
funman300
2026-05-05 17:26:14 +00:00
-
000143231b
feat(engine): auto-save Time Attack sessions across launches
funman300
2026-05-05 01:06:35 +00:00
-
1a1047664b
feat(engine): 14-day daily-challenge calendar in the Profile modal
funman300
2026-05-05 01:05:54 +00:00
-
ba527de351
feat(engine): card-art thumbnails in the theme picker
funman300
2026-05-05 00:41:20 +00:00
-
fe41b502ac
docs: CHANGELOG + SESSION_HANDOFF refresh for v0.13.0
v0.13.0
funman300
2026-05-02 20:43:38 +00:00
-
b37f0cbec7
feat(engine): right-click radial menu for quick-drop without dragging
funman300
2026-05-02 20:40:48 +00:00
-
a0fc0d2605
feat(engine): keyboard-only drag-and-drop via Tab → Enter → arrows → Enter
funman300
2026-05-02 20:10:41 +00:00
-
7ed4f2cba9
feat(engine): card backs follow active theme
funman300
2026-05-02 20:08:17 +00:00
-
ddc8f27c82
feat(engine): UX iteration round — tooltip slider, streak fire, score breakdown
funman300
2026-05-02 18:34:53 +00:00
-
13dd44bd1b
chore: remove project-level sccache rustc-wrapper config
funman300
2026-05-02 18:34:20 +00:00
-
17f9b518f1
fix(engine): bundle fonts only and drop system-font fallback
funman300
2026-05-02 18:33:54 +00:00
-
61d891fb76
docs: CHANGELOG + SESSION_HANDOFF refresh for v0.12.0
v0.12.0
funman300
2026-05-02 03:08:46 +00:00
-
7dba772e67
feat(engine): digit shortcuts (1-5) launch modes from inside the Mode Launcher
funman300
2026-05-02 03:01:41 +00:00
-
ca5788f714
feat(engine): one-shot achievement-onboarding toast on first win
funman300
2026-05-02 03:01:18 +00:00
-
9887343d8b
feat(engine): focus ring breathes at 1.4 s — gentle pulse instead of flat
funman300
2026-05-02 02:40:40 +00:00
-
525fe0fe76
feat(engine): drag-cancel return tween — smooth ease-out instead of shake
funman300
2026-05-02 01:34:12 +00:00
-
69ce9afab9
feat(engine): foundation completion flourish — King-on-foundation celebration
funman300
2026-05-02 01:19:50 +00:00
-
13aa0fd833
fix(engine): match CARD_ASPECT to hayeah SVG dimensions (1.4 → 1.4523)
funman300
2026-05-02 01:03:12 +00:00
-
9f095c4039
docs: add CHANGELOG.md covering v0.9.0 through v0.11.0
funman300
2026-05-02 00:59:13 +00:00
-
d8c70341f4
docs: refresh README for v0.11.0 — card themes, HUD overhaul, drag feel
funman300
2026-05-02 00:56:24 +00:00
-
063269c70e
docs: update repo URL references to corrected Rusty_Solitaire spelling
v0.11.0
funman300
2026-05-02 00:36:06 +00:00
-
b126df82b2
docs: refresh SESSION_HANDOFF for session 7 UX-iteration round complete
funman300
2026-05-02 00:33:42 +00:00
-
655dfde736
feat(engine): stock-pile remaining-count badge
funman300
2026-05-02 00:31:15 +00:00
-
f712b89fe4
feat(engine): drop shadows on cards with lifted state during drag
funman300
2026-05-02 00:21:28 +00:00
-
f6c916641a
feat(engine): visible drop-target overlay during drag
funman300
2026-05-01 22:33:22 +00:00
-
95df5421c9
feat(core): unlock foundations — Foundation(u8) slots, suit derived from contents
funman300
2026-05-01 22:17:17 +00:00
-
fdb6c2ecfe
fix(engine): bundle FiraMono into SVG fontdb as last-resort fallback
funman300
2026-05-01 21:41:35 +00:00
-
9a3d7f3876
docs: refresh SESSION_HANDOFF for session 6 + UX-iteration direction
funman300
2026-05-01 21:24:09 +00:00
-
c4970b16ea
feat(engine): auto-fade HUD action buttons when cursor leaves the band
funman300
2026-05-01 19:08:39 +00:00
-
2c72e1fc87
feat(engine): reserve top band for HUD so it stops crowding the cards
funman300
2026-05-01 18:57:51 +00:00
-
efa063fb8f
fix(engine): fall through to system default font on unmatched family
funman300
2026-05-01 18:41:02 +00:00
-
78cf30e906
fix(engine): silence usvg font-substitution warn spam
funman300
2026-05-01 18:22:32 +00:00
-
9a9026e33a
fix(engine): silence benign UnsupportedPlatform warn on exit
funman300
2026-05-01 18:04:56 +00:00
-
ab1d098877
fix(engine): use resolve_embed for sibling theme assets
funman300
2026-05-01 17:21:03 +00:00
-
160637d1c8
docs: update remote URL reference to github.com/funman300/Rusty_Solitare
funman300
2026-05-01 17:11:55 +00:00
-
43f13c615e
chore: workspace cleanup after card-theme phase landings
funman300
2026-05-01 16:41:53 +00:00
-
924a1e2af7
feat(engine): card-theme picker in Settings → Cosmetic
funman300
2026-05-01 16:24:24 +00:00
-
a6b8348332
docs: refresh README + ARCHITECTURE for hayeah art + theme system
funman300
2026-05-01 16:08:14 +00:00
-
b98cb8a99f
feat(assets): swap card art to hayeah/playing-cards-assets (MIT)
funman300
2026-05-01 16:06:58 +00:00
-
7b59e70192
feat(engine): theme registry + discovery (Card theme phase 6)
funman300
2026-05-01 06:04:34 +00:00
-
7f477b4ad8
feat(engine): ThemePlugin + ActiveTheme integration (Card theme phase 4)
funman300
2026-05-01 05:59:28 +00:00
-
ce38b26721
feat(engine): theme zip importer with safety validation (Card theme phase 7)
funman300
2026-05-01 05:47:30 +00:00
-
172d7773f0
feat(engine): asset sources for embedded + user theme dirs (Card theme phase 3)
funman300
2026-05-01 05:47:13 +00:00
-
205ad6f646
feat(engine): per-platform user-theme directory (Card theme phase 5)
funman300
2026-05-01 05:25:21 +00:00
-
936d035750
feat(engine): CardTheme asset + manifest loader (Card theme phase 2)
funman300
2026-05-01 05:19:12 +00:00
-
13d1d013e9
chore: route rustc through sccache for cold-build wins
funman300
2026-05-01 05:15:59 +00:00
-
b8fb3fbd6e
feat(engine): SVG → Image asset loader (Card theme phase 1)
funman300
2026-05-01 05:05:30 +00:00
-
e510e90b95
docs: refresh SESSION_HANDOFF for Phase 5 smoke-test fixes and bonus polish
funman300
2026-05-01 04:22:39 +00:00
-
902560cd68
fix(engine): hit-test face-down fan offset matches sprite layout
funman300
2026-05-01 03:33:46 +00:00
-
912b08c719
feat(engine): skip splash on subsequent launches
funman300
2026-05-01 03:15:36 +00:00
-
3ef4ecb747
test(data): client-side sync round-trip integration tests
funman300
2026-05-01 02:46:48 +00:00
-
4b9d008be2
refactor(workspace): sweep low-risk clippy::pedantic findings
funman300
2026-05-01 02:46:32 +00:00
-
74482252d1
feat(engine): tooltips on Achievements screen rows
funman300
2026-05-01 02:18:04 +00:00
-
6e7705b256
feat(app): persist window geometry across launches
funman300
2026-05-01 02:17:54 +00:00
-
59316de1e9
perf(app): set PresentMode::AutoNoVsync to eliminate window-resize stalls
funman300
2026-05-01 01:35:49 +00:00
-
1719fdada0
perf(engine): in-place resize updates and 50ms throttle eliminate drag lag
funman300
2026-05-01 01:06:14 +00:00
-
8dda9541a3
fix(engine): constrain card size so worst-case tableau fits vertically
funman300
2026-05-01 01:05:57 +00:00
-
60a80369d4
docs: rewrite SESSION_HANDOFF for completed Phase 4 release-prep state
funman300
2026-04-30 23:55:30 +00:00
-
dbe6c60133
feat(engine): tooltips on Modes and Menu popover rows
funman300
2026-04-30 23:55:20 +00:00
-
74597a8c84
feat(engine): tooltips on every Settings panel control
funman300
2026-04-30 23:55:10 +00:00
-
5d57b67934
feat(engine): branded splash screen on launch
funman300
2026-04-30 23:31:13 +00:00
-
220e3f040c
feat(engine): tooltips on every HUD readout and action button
funman300
2026-04-30 23:13:50 +00:00
-
54d34972d4
feat(engine): tooltip infrastructure with hover delay (foundation only)
funman300
2026-04-30 23:03:43 +00:00
-
0c86cac2d5
feat(engine): unify destructive-confirm verbs — drop "Yes," prefix
funman300
2026-04-30 22:45:19 +00:00
-
2e080d02ce
test(engine): integration coverage for draw_three_master and zen_winner
funman300
2026-04-30 22:28:32 +00:00
-
73e210b243
docs: replace bevy_kira_audio references with kira in ARCHITECTURE.md
funman300
2026-04-30 22:16:59 +00:00