-
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
-
f866299021
docs: drop xCards URL placeholder from CREDITS.md
funman300
2026-04-30 22:12:31 +00:00
-
b78a493a0c
feat(engine): keyboard focus on Settings panel with arrow-key pickers (Phase 3)
funman300
2026-04-30 22:10:43 +00:00
-
51d3454344
feat(engine): keyboard focus on HUD action bar and Home mode cards (Phase 2)
funman300
2026-04-30 21:41:31 +00:00
-
12789529a1
feat(engine): keyboard focus rings on modal buttons (Phase 1)
funman300
2026-04-30 21:17:25 +00:00
-
c1bde18a2c
feat(engine): repurpose Home as mode launcher
funman300
2026-04-30 20:39:26 +00:00
-
fd7fb7b6da
docs: add CREDITS.md and link from README
funman300
2026-04-30 20:36:42 +00:00
-
138436558f
feat(engine): leaderboard error and idle states plus local-only guard
funman300
2026-04-30 20:18:34 +00:00
-
65d595ad12
feat(engine): first-launch polish — em-dash zero stats and welcome line on profile
funman300
2026-04-30 20:18:14 +00:00
-
abeb4e5cdf
feat(engine): unify dismiss verb to Done and warm onboarding CTA to Let's play
funman300
2026-04-30 20:18:02 +00:00
-
b082bd65a6
feat(engine): bump icon-button hit target to 32px and clarify local-only sync status
funman300
2026-04-30 20:17:22 +00:00
-
de52c8a7b7
docs: update SESSION_HANDOFF for completed phase-4 polish tracks
funman300
2026-04-30 20:05:36 +00:00
-
dcfa976dad
feat(engine): score change feedback — pulse and floating delta
funman300
2026-04-30 20:05:00 +00:00
-
71999e1062
feat(engine): modal open animation — fade + scale with ease-out
funman300
2026-04-30 20:04:51 +00:00
-
5f5aba8dff
feat(app): window polish — WM_CLASS, centered window, crash log hook
funman300
2026-04-30 20:04:43 +00:00
-
9bfca929cb
chore(workspace): satisfy clippy --all-targets in test code
funman300
2026-04-30 19:54:40 +00:00
-
534870a68a
docs: expand SESSION_HANDOFF resume prompt with release-readiness scope
funman300
2026-04-30 05:00:41 +00:00
-
0066ca6205
docs: mark UX overhaul Phase 3 complete in SESSION_HANDOFF
funman300
2026-04-30 04:48:33 +00:00
-
54e024c1b0
chore(engine): final literal-to-token sweep
funman300
2026-04-30 04:47:20 +00:00
-
3a01318fbd
feat(engine): upgrade animations — curves, scoped settle, deal jitter, cascade rotation
funman300
2026-04-30 04:38:59 +00:00
-
79d391724e
chore(data): derive Copy on AnimSpeed
funman300
2026-04-30 04:26:57 +00:00
-
ba019c0ba7
feat(engine): convert SettingsPanel to modal scaffold + Done button
funman300
2026-04-30 04:13:20 +00:00
-
18d7c121a3
feat(engine): convert OnboardingPlugin to 3-slide modal flow
funman300
2026-04-30 03:24:32 +00:00
-
cb93bd9265
fix(engine): pin modals via GlobalZIndex and surface forfeit-no-op toast
funman300
2026-04-30 02:35:52 +00:00
-
6723416a55
feat(engine): convert PauseScreen to modal + add ForfeitConfirmScreen
funman300
2026-04-30 02:15:47 +00:00
-
afb08799e8
docs: add SESSION_HANDOFF.md mid-overhaul checkpoint
funman300
2026-04-30 01:46:35 +00:00
-
3b619b8950
feat(engine): convert HomeScreen to modal scaffold + Done button
funman300
2026-04-30 01:44:33 +00:00
-
37681cf33e
feat(engine): convert LeaderboardScreen to modal scaffold + Done button
funman300
2026-04-30 01:40:59 +00:00
-
99064ce808
feat(engine): convert ProfileScreen to modal scaffold + Done button
funman300
2026-04-30 01:36:33 +00:00
-
de4dba6f98
feat(engine): convert AchievementsScreen to modal scaffold + Done button
funman300
2026-04-30 01:32:45 +00:00
-
75fc3aa3d6
feat(engine): convert StatsScreen to modal scaffold + Done button
funman300
2026-04-30 01:12:55 +00:00
-
deb034c5fb
feat(engine): convert HelpScreen to real-button modal with kbd-chip rows
funman300
2026-04-30 01:06:00 +00:00
-
242b5fef21
feat(engine): convert GameOverScreen to real-button modal
funman300
2026-04-30 01:01:39 +00:00
-
3f922ede28
feat(engine): convert ConfirmNewGameScreen to real-button modal
funman300
2026-04-30 00:51:28 +00:00
-
8da62bd05f
feat(engine): add ui_modal primitive (scaffold + button variants)
funman300
2026-04-30 00:43:14 +00:00
-
73cad7e205
feat(engine): restructure HUD into 4-tier layout, adopt design tokens
funman300
2026-04-30 00:30:42 +00:00
-
e14852c093
feat(engine): add ui_theme.rs design-token module
funman300
2026-04-30 00:20:19 +00:00
-
6240156fee
feat(engine): add Menu dropdown for Stats/Achievements/Profile/Settings/Leaderboard
funman300
2026-04-29 23:55:43 +00:00
-
1d9fb1884a
feat(engine): add Modes dropdown with Classic/Daily/Zen/Challenge/Time Attack
funman300
2026-04-29 23:49:40 +00:00
-
97f38085e3
feat(engine): add Undo, Pause, Help UI buttons in HUD action bar
funman300
2026-04-29 23:38:54 +00:00
-
62cd1cf924
fix(engine): start new game when player confirms abandon-current-game modal
funman300
2026-04-29 23:28:48 +00:00