Alex funman300
  • Joined on 2026-01-25
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-29 04:10:16 +00:00
efec6f22d5 fix(engine): resolve StatsUpdate system-set scheduling cycle
funman300 pushed tag v0.10.0 to funman300/Ferrous-Solitaire 2026-04-29 03:59:11 +00:00
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-29 03:57:22 +00:00
7cda2a9f1a fix(engine): resolve all clippy warnings introduced by PNG asset pipeline
2b04718f33 feat(assetgen): upgrade card backs and backgrounds to 120×168 with richer patterns
505f0ebda3 fix(docker): remove unneeded openssl deps, verify sqlx offline cache path
0f40e717e1 docs(arch): update CardImageSet and asset pipeline for 52-face PNG system
08202f9351 docs(engine): update card_plugin module comment for PNG-based rendering
Compare 15 commits »
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-28 22:49:01 +00:00
4d6f8bccb7 chore(pkg): simplify PKGBUILDs for local private builds
800dfb50ce chore(pkg): add Arch Linux PKGBUILDs for game client and sync server
735d8766a2 docs(engine): add missing doc comments on layout, ProgressPlugin; fix audio format in ARCHITECTURE.md
ccfeb055e5 fix(server): load JWT_SECRET at startup, add auth logging, fix challenge race
8f957d919f test(core,sync,server): add EmptySource, ConflictReport, and roundtrip coverage
Compare 8 commits »
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-28 20:56:46 +00:00
71c0c273a1 chore(deps): migrate kira 0.9 → 0.12
21d0c289b5 chore(deps): migrate to Bevy 0.18
648cd44387 chore(deps): migrate to Bevy 0.17
c8553dc8c5 chore(deps): migrate to Bevy 0.16, axum 0.8, and other package updates
Compare 4 commits »
funman300 pushed to main at funman300/dotfiles 2026-04-28 18:38:56 +00:00
a210977a0e xdg: add discord scheme handler for vesktop
b0daea2a73 waybar: fix GTK3 CSS variables, pin timezone, adjust screenshot keybind
Compare 2 commits »
funman300 pushed to main at funman300/dotfiles 2026-04-28 18:38:11 +00:00
d923cfb5cf screenshot: fix action separator and add Pictures dir guard
b2c2f2d394 screenshot: add post-capture notification and wofi action picker
a8650c2c86 packages: add satty and swappy
a6ed78846b docs: add interactive screenshot implementation plan
5639219d9f docs: add interactive screenshot design spec
Compare 5 commits »
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-28 18:09:44 +00:00
eedddb979e feat(engine): add curve-based card animation module
59a023ed5e chore(workspace): fix all clippy warnings in test code
8cd28cfb29 feat(engine): right-click highlight timer and visual hint glow (#5, #6)
Compare 3 commits »
funman300 pushed tag v0.9.0 to funman300/Ferrous-Solitaire 2026-04-28 02:38:58 +00:00
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-28 02:37:26 +00:00
03227f8c77 feat(engine): playability improvements — rounds 7–9 (#40–#64)
d387ee68d7 feat(engine): stats improvements, toast queue, keyboard selection (#65, #66, #67, #68)
1c6094dc93 feat(engine): auto-complete badge, confirm dialog, game-over overlay (#56, #57, #58)
f32e53dd0b feat(engine): shake/settle/deal animations (#54, #55, #69)
ddd7502a06 feat(engine): playability improvements — input intelligence, audio, HUD, onboarding (#27–#30, #37, #39–#40, #44, #48–#49)
Compare 8 commits »
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-27 05:17:39 +00:00
fe23e89971 test(engine): add advance_elapsed saturation and theme colour pure-function tests
34f60e048a test(sync): add unit tests for StatsSnapshot::record_abandoned
87fe51a0d0 test(sync): add unit tests for PlayerProgress methods
0318480ba7 test(server): add unit tests for JWT middleware pure functions
adacc40592 test(server): add unit tests for username_chars_ok validation
Compare 5 commits »
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-27 05:04:36 +00:00
0e7a34d6bf test(server): verify merge-on-push keeps higher stats across two pushes
3014b65c92 test(core): add scoring boundary tests for non-waste destinations
721c17e9f8 test(core): add undo_count boundary tests
60e853f52b test(engine): add InfoToastEvent test for locked challenge X-key press
be4cefe79a test(engine): add XpAwardedEvent and LevelUpEvent total_xp coverage
Compare 8 commits »
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-27 04:12:04 +00:00
2a01ecdbfd test(core): add missing check_auto_complete coverage
bf150f11f1 test(engine): add boundary tests for format_secs and pause toggle cycle
3d4d834c58 test(engine): add paused-timer test for TimeAttackPlugin
d605fd5536 test(core): add missing boundary tests for can_place_on_foundation/tableau
96ac44fbef test(server): add unit tests for hash_date_to_u64 and generate_goal
Compare 52 commits »
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-26 06:15:38 +00:00
13b428b81c feat(engine): first-run onboarding banner
9d0f9478b2 feat(data,engine): persistent Settings + SFX volume hotkeys
b720588687 feat(engine): MoveRejectedEvent + PausePlugin (Esc)
adacdf533c feat(engine,assetgen): synthesized SFX + kira AudioPlugin
7dfbff45d1 feat(engine): add HelpPlugin (H/?) and Challenge cleared toast
Compare 10 commits »
funman300 pushed to main at funman300/dotfiles 2026-04-25 19:03:00 +00:00
8a087d123f Housekeeping: fix theme SSOT, wire screenshot, remove dead swaylock
funman300 pushed to main at funman300/dotfiles 2026-04-25 18:54:47 +00:00
79ca9839f6 Add mouse battery widget, Bolt Launcher rule, cursor size; fix theme symlink
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-04-25 03:12:27 +00:00
6b793aa2ab modified: solitaire_engine/src/game_plugin.rs
0fdfbced6d docs: mark Phase 6 part 3 (completion toasts + progression panel) complete
363ddc9b75 feat(engine): surface daily/weekly completions as toasts + progression panel
0609d4eef3 docs: mark Phase 6 part 2b (weekly goals) complete in session handoff
b730902d76 feat(engine): add weekly goals with ISO-week rollover and +75 XP bonus
Compare 18 commits »
funman300 pushed to main at funman300/dotfiles 2026-04-24 19:57:30 +00:00
8be00bc273 Replace swaylock with gtklock; centralise theme palette