Commit Graph

  • 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