Alex funman300
  • Joined on 2026-01-25
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-30 01:11:55 +00:00
258abd198e chore(core): remove dead card_to_kl / suit_to_kl / rank_to_kl helpers
funman300 closed pull request funman300/Ferrous-Solitaire#76 2026-05-30 01:04:59 +00:00
docs: card_game integration gap analysis
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-30 01:04:42 +00:00
389fdd1fb0 docs: add card-game integration guide (closes #76)
funman300 closed issue funman300/Ferrous-Solitaire#80 2026-05-30 01:01:37 +00:00
Auto-complete triggers before player can finish playing from stock
funman300 closed issue funman300/Ferrous-Solitaire#81 2026-05-30 01:01:37 +00:00
Right-click auto-move plays no shake animation when no legal move exists
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-30 01:01:37 +00:00
6309d3325f fix(engine): auto-complete delay + right-click shake on no legal move
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-30 00:42:32 +00:00
862f7e4b48 chore(core): delete deck.rs and scoring.rs
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-30 00:31:11 +00:00
6496e130f3 feat(core): Step 2 — replace pile management with Session<Klondike>
funman300 opened issue funman300/Ferrous-Solitaire#81 2026-05-29 22:50:38 +00:00
Right-click auto-move plays no shake animation when no legal move exists
funman300 opened issue funman300/Ferrous-Solitaire#80 2026-05-29 22:50:20 +00:00
Auto-complete triggers before player can finish playing from stock
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-29 22:43:34 +00:00
d4796fa252 feat(core): integrate klondike v0.3.0 / card_game v0.4.0 — solver + serde newtypes
funman300 pushed to docs/card-game-integration at funman300/Ferrous-Solitaire 2026-05-29 22:08:35 +00:00
aebb401c44 docs: update for card_game v0.4.0 / klondike v0.3.0 — undo scoring + solver
funman300 commented on pull request funman300/Ferrous-Solitaire#76 2026-05-29 22:05:58 +00:00
docs: card_game integration gap analysis

Thanks for the correction and for the new release!

Undo scoring

You are right — undo penalty is included via SessionState::score() = game_score + undos × undo_penalty. I had misread the…

funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-29 21:38:42 +00:00
57c4b5aacf feat(core): card/pile conversion utils and GameMode-aware scoring (steps 2-prep, 5)
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-29 21:34:47 +00:00
f1914b4398 feat(core): add klondike v0.2.0 dep and KlondikeAdapter (integration steps 1, 3, 4)
0a6eb8c610 Revert "docs: update integration doc to reflect klondike v0.2.0 / card_game v0.3.0"
bb92bb333b docs: update integration doc to reflect klondike v0.2.0 / card_game v0.3.0
Compare 3 commits »
funman300 pushed to docs/card-game-integration at funman300/Ferrous-Solitaire 2026-05-29 21:07:37 +00:00
a550a0cdf9 docs: update integration doc to reflect klondike v0.2.0 / card_game v0.3.0
funman300 commented on issue funman300/Ferrous-Solitaire#79 2026-05-29 20:55:43 +00:00
Audit animation and timer systems for reactive render compatibility

Fixed in 38e4c03.

All per-frame animation systems now write RequestRedraw each frame they have active work:

  • advance_card_animations (card slide)
  • advance_card_anims (deal / win…
funman300 commented on issue funman300/Ferrous-Solitaire#78 2026-05-29 20:55:43 +00:00
Switch focused render mode to reactive (render on demand) to save battery

Fixed in 38e4c03.

Changed focused_mode from UpdateMode::Continuous to UpdateMode::reactive_low_power(Duration::from_millis(100)) on Android. The 100 ms ceiling ensures the game timer…

funman300 closed issue funman300/Ferrous-Solitaire#79 2026-05-29 20:55:17 +00:00
Audit animation and timer systems for reactive render compatibility
funman300 closed issue funman300/Ferrous-Solitaire#78 2026-05-29 20:55:07 +00:00
Switch focused render mode to reactive (render on demand) to save battery