v0.30.0 2026-07-09
Added
Adventure cards now work (Rimrock Knight // Boulder Rush, Young Red Dragon // Bathe in Gold, Hypnotic Sprite // Mesmeric Glare, and a good chunk of the rest of that family from Throne of Eldraine and since) - cast the creature normally, or cast its Instant/Sorcery Adventure half for a separate cost. Once the Adventure resolves, it's exiled instead of hitting the graveyard, and you can cast the creature later from there for its own cost. As with Split cards, a card only counts as supported once both halves are simple enough for the engine to actually run - adventure creatures with anything beyond vanilla stats and simple keywords on the creature side usually still aren't.
- Along the way: "Counter target spell with mana value N or less/or greater/exactly N" now works too, not just the plain unconditional counterspell.
v0.29.0 2026-07-09
Added
Split cards (Assault // Battery, Wax // Wane, Pain // Suffering, and the rest of that family) now work - you pick which half to cast, and pay that half's own cost, not a shared one. Each half is checked independently, so a split card only counts as supported once *both* halves are simple enough for the engine to actually run - most split cards still aren't supported yet, since at least one half tends to do something more unique. Adventure, Transform, and modal double-faced cards are a separate, bigger effort and aren't covered by this yet.
v0.28.0 2026-07-09
Added
A sweep of common land and mana-rock templates - individually small, but these show up across thousands of real Commander decks, so this is one of the bigger single jumps in supported cards so far:
- Reveal-lands (Port Town, Shineshadow Snarl, and the rest of that cycle) - you're actually asked whether to reveal a qualifying card from hand to have them enter untapped.
- Pain lands (Horizon Canopy, Sunbaked Canyon, Fiery Islet) - the pay-1-life mana ability works, along with their sacrifice-to-draw-a-card ability.
- Tri-lands (Mystic Monastery, Arcane Sanctum, and similar) - the three-color choice now works, not just two-color lands.
- Filter lands that cost a hybrid symbol to activate (Fetid Heath, Sunken Ruins, Wooded Bastion) - previously only the simpler generic-cost filter lands worked.
- Basic landcycling (Ash Barrens, Shardless Outlander) - discard the card and search for a basic land into your hand.
- "You have no maximum hand size" (Thought Vessel and others) - this engine never enforced a hand-size limit for anyone in the first place, so this line was truthfully always already true; it's now recognized instead of blocking the rest of the card.
- "Activate only if you control five or more lands" (Temple of the False God) - conditional mana abilities that check your own board state.
v0.25.0 2026-07-09
Added
Thirteen mechanics that had no support at all before this pass:
- Intimidate - can't be blocked except by an artifact creature or one sharing a color.
- Bushido N - pumps the creature when it blocks or becomes blocked.
- Kicker - pay an additional cost as you cast a spell to unlock a bonus "if it was kicked" effect.
- Affinity for artifacts - spells cost less based on how many artifacts you control.
- Convoke - tap your creatures (even summoning-sick ones) to help pay for a spell.
- Delve - exile cards from your graveyard to help pay for a spell.
- Madness - discarding a card with madness exiles it instead, offering a cheaper alternate cast.
- Bestow - cast a creature as an Aura instead; it becomes a plain creature again (not destroyed) if what it's attached to leaves.
- Morph / Megamorph - cast a creature face down as a vanilla 2/2 for {3}, then turn it face up later for its real cost and stats.
- Persist / Undying - a creature that dies without the matching counter returns to the battlefield with one.
- Ninjutsu - return an unblocked attacker to hand to put a Ninja onto the battlefield tapped and attacking instead.
- Landfall - triggers whenever a land you control enters, whether played or fetched.
Known gaps
- Kicker/Madness "if the [cost] was paid, do X instead" branching effects (seen on most real cards with these) aren't modeled - the normal effect always applies.
- Morph's face-down identity isn't yet hidden from other players in a live game (the engine mechanic itself - real 2/2 while face down, real card on reveal - is complete).
- Cards whose Kicker/Landfall/upkeep triggers use a compound or conditional effect (most real ones) still aren't supported - only the single-effect reachable subset is.