Log in with Discord

CHANGELOG

v0.21.0 2026-07-09

Changed
  • Renamed the whole project to **Rosewood Arena**, with its own look - a warm rosewood/gold theme instead of borrowing the main site's dark terminal styling, so it can stand on its own as its own product.
  • Moved from `/mtgsim` to `/rosewoodarena` on lilacrose.dev.

v0.20.0 2026-07-09

Added
  • Surveil now works everywhere it appears (creatures/lands entering, activated abilities, standalone spells, and "whenever this deals combat damage to a player").
  • Returning a card from your graveyard now works: to your hand or to the battlefield, as a spell or as a "when this enters"/"when this dies" trigger, for creatures, artifacts, enchantments, instants/sorceries, or any card - classics like Raise Dead, Regrowth, Zombify, and Gravedigger all work now.
  • Ward now works: if you target a creature with Ward with a spell or ability, you automatically pay its ward cost if you can afford it, otherwise your spell/ability is countered - just like the real card would do (simplified to mana-cost Ward for now; Ward costs that ask you to pay life, discard, or sacrifice something aren't supported yet).
Known gaps
  • Most cards with Ward, and many graveyard-return effects, still have another unique ability alongside the part that's now supported, so having "your graveyard" or "Ward" text doesn't guarantee the whole card works yet.

v0.19.0 2026-07-09

Added
  • Auras and Equipment that remove a keyword from what they're attached to (like Tightening Coils taking away flying) now work, and it correctly comes back if the Aura/Equipment is destroyed.
  • Auras and Equipment that grant two keywords at once ("has flying and vigilance") now work, matching what Equipment already supported.
  • Auras and Equipment that stop the attached creature from attacking and/or blocking now work.
  • Living Weapon now works: the Equipment creates its own 0/0 Germ token to attach to as soon as it enters.
  • A creature that "can't attack" (not just "can't block") is now recognized.
Known gaps
  • Most individual Auras/Equipment still have unique text (scaling bonuses, granted activated abilities, "whenever the equipped/enchanted creature attacks/dies" triggers) that isn't supported yet - this pass covered the common, reusable templates, not everything.

v0.18.0 2026-07-08

Added
  • Scry is now supported everywhere it appears: Temple lands, activated abilities like Sonic Screwdriver's, and standalone spells.
  • Mill is now supported: milling yourself, milling a target player, and milling every player or every opponent - both as spells and as "when this enters" triggers.
  • Sagas now work in general: they get a lore counter when they enter and after each of your draw steps, run each chapter's effect in order, and sacrifice themselves after their last chapter. Most individual Sagas still have unique, one-of-a-kind chapter effects that aren't supported yet, but any Saga whose chapters use simpler, common effects (destroy something, create a token, draw a card, etc.) now works correctly end to end.
  • Vehicles now work: Crew taps creatures to turn a Vehicle into a creature until end of turn, using the same power total the card lists.
  • "Exile target creature or planeswalker until this leaves the battlefield" (Prison Realm and similar cards) now works, including giving the exiled card back if the exiling permanent is destroyed.
  • A few more small but common abilities: mana abilities that add any one color, untapping another artifact, and making a creature unblockable for the turn.
  • Fixed a gap where a couple of cards weren't recognized because they refer to themselves as "this enchantment" or "this Saga" instead of "this creature"/"this permanent".

v0.17.0 2026-07-08

Added
  • Hover over any card on the battlefield or in a hand during a game to see a bigger, easier-to-read version of it off to the side.
  • The turn/phase display is much clearer now - it says things like "Your turn" / "Opponent's turn", spells out the phase in plain words instead of an abbreviation, and clearly tells you whether you have priority or are waiting on someone else.
  • Cards that aren't supported yet now show a small marker right on their battlefield tile, so you can tell at a glance which of your permanents won't do anything.
  • The deckbuilder and a room's lobby now warn you when a deck has unsupported cards in it, and how many, before you start playing with it.
Known gaps
  • Decks with unsupported cards can still be played - those specific cards just won't do anything (no crash, they're simply inert) rather than being blocked outright.

v0.16.0 2026-07-08

Added
  • You can now view and edit the decks you've saved. In the deckbuilder, "VIEW" shows a deck's full card list right there on the page, and "EDIT" loads it back into the import box so you can change it and save over the same deck instead of only being able to delete and start over.
Fixed
  • Fixed a small labeling issue from the "play against yourself" feature added a moment ago - a second practice seat was showing up labeled "Seat 3" instead of "Seat 2".

v0.15.0 2026-07-08

Added
  • You can now play a room by yourself, controlling every seat, to try things out or see how a format looks before playing for real. In a room's lobby, click "Play against yourself" to add extra seats you also control, give each one a deck, and start the game. While playing, a small switcher lets you flip between the seats you control.
  • A big one: abilities that need to be activated (like Equip, "sacrifice this land to search for a basic land," or a creature's own pump ability) now actually have buttons to use them in a live game. Before this, only mana abilities could be activated at all - equipping a creature, cracking a fetch land, and similar abilities were supported by the rules engine but had no way to actually trigger them on screen.
  • The very first Portal preconstructed deck is now **completely supported** - every single card in it works, the first deck in the game to reach that.
  • A few more cards now work: "Search your library for a basic land, put it onto the battlefield" (no sacrifice needed), damage spells that use X for their damage amount, a creature that deals damage to a target creature when it enters, damage spells that can hit planeswalkers too, a combat trick that also untaps its target, and an Equipment that grants two keywords at once.
Known gaps
  • Supported cards: 3,011 → 3,022 (out of 35,990 total).

v0.14.0 2026-07-08

Added
  • You can now click any card image in the card catalog to see a bigger, easier-to-read version of it. Click anywhere outside the image (or press Escape) to close it.
Fixed
  • Card names with a quotation mark in them (like "Ach! Hans, Run!", a real card) could break the catalog page's display. Fixed.

v0.13.0 2026-07-08

Fixed
  • Found and fixed a real bug affecting split cards, Adventure cards, and a few other two-sided card types (like Coward // Killer or an Adventure creature): the game was only ever looking at one half of the card's text. A few of these were incorrectly showing up as "supported" when really only half of what they do was actually implemented. They're now honestly labeled as not yet supported until both halves can be handled properly.
  • Supported cards: 3,095 → 3,011 (out of 35,990 total) - the drop is expected and is the fix above removing cards that were incorrectly marked as working.

v0.12.0 2026-07-08

Added
  • Suspend now works - instead of casting a card normally, you can pay its suspend cost to exile it with time counters on it. One counter comes off at the start of each of your turns, and once the last one is gone, you can cast it for free (and it comes in with haste).
  • Time Travel now works - for every suspended card you own and every permanent you control with a time counter on it, you'll be asked whether to add a counter, remove one, or leave it alone.
  • A creature that puts a +1/+1 counter on a creature you choose when it enters the battlefield now works, not just ones that counter themselves.
  • A creature that can exile up to one tapped creature when it enters now works.
  • The Tenth Doctor himself is now fully playable as a commander.
Known gaps
  • A handful of specific suspend/time-related cards still aren't supported because they also need a separate feature that doesn't exist yet - mostly picking a specific card from your hand or graveyard as part of an effect.
  • Supported cards: 3,059 → 3,095 (out of 35,990 total).

v0.11.0 2026-07-08

Added
  • Triggered abilities that need you to choose a target now work - the game will show you a "choose target" prompt when one comes up, instead of only supporting abilities that don't need a choice.
  • Partner now works - when a Partner creature enters, you can put its partner straight from your library into your (or another player's) hand.
  • "Second spell each turn" abilities now work - effects that care whether this is the second spell you've cast this turn, like a discount on that spell or drawing a card when it happens.
Known gaps
  • Still not supported: Suspend and "time travel" cards, Sagas, Vehicles that need crewing, Convoke, Delve, Escape, Kicker, and spells that let you choose one or more modes.
  • Supported cards: 3,055 → 3,059 (out of 35,990 total).

v0.10.0 2026-07-08

Added
  • Fetch lands now work - "Sacrifice this land: search your library for a basic land" (like Evolving Wilds) lets you actually pick which basic land to grab.
  • Filter lands that cost a bit of mana to use now work, like "{1}, {T}: Add {U}{B}."
  • Spells that ask you to pick a value for X now actually let you pick one when you cast them, instead of always using 0.
  • A batch of new "whenever you cast a spell" creature abilities now work - creating a token, dealing damage and gaining life, getting a permanent counter and temporary flying, or gaining a keyword until end of turn.
  • Cards with a named ability label before their real text (like "Magecraft — Whenever you cast an instant or sorcery spell, draw a card.") are now recognized correctly - the label was confusing the game into thinking those cards weren't supported at all.
  • A few more removal/utility spells: Exsanguinate-style "each opponent loses X life, you gain that much," Cut a Deal-style "everyone draws, then you draw more," and Fractured Identity-style "exile a permanent, give everyone else a copy of it."
Known gaps
  • Still not supported: Suspend and "time travel" cards, Sagas, Vehicles that need crewing, the Partner mechanic, Convoke, Delve, Escape, Kicker, and spells that let you choose one or more modes. These are all bigger features that haven't been built yet.
  • Supported cards: 3,018 → 3,055 (out of 35,990 total).

v0.9.0 2026-07-08

Added
  • Mana rocks and lands that let you pick a color now work, like Command Tower, Arcane Signet, and Talismans - a very common style of card in Commander decks. When you tap one of these, you'll be asked which color you want.
  • Dual lands that check the battlefield to decide whether they enter tapped now work - "enters tapped unless you control a Plains or an Island," "unless you control two or more other lands," and "unless you control two or more basic lands" are all recognized now.
  • "Destroy target permanent," "Destroy target nonland permanent," and "This spell can't be countered" now work.
  • "Exile target creature. Its controller gains life equal to its power" (Swords to Plowshares) and "Exile all creatures" now work.
  • Vanishing now works - creatures and permanents that enter with time counters on them, lose one every turn, and sacrifice themselves when the last one is removed.
  • Treasure tokens now work - tap and sacrifice one to add a color of your choice.
  • Added Y'shtola, Night's Blessed as a fully working commander.
Fixed
  • Clue and Food tokens looked supported before, but didn't actually have a working "sacrifice this for its effect" ability - they were just inert artifacts. That's fixed now.
Known gaps
  • The Tenth Doctor's abilities (and every other "time travel"/Suspend card) still aren't supported - that's a much bigger mechanic on its own and hasn't been tackled yet.
  • Cards with two different mana abilities to pick from (like a Talisman's colorless option vs. its two-color option) can currently only use the first one through the game's interface.
  • Supported cards: 2,853 → 3,018 (out of 35,990 total).

v0.8.0 2026-07-08

Added
  • Creatures with a pump-up ability that costs mana (like "{R}: This creature gets +1/+0 until end of turn.") now work - one of the most common creature abilities in the game.
  • Creatures that can grant themselves flying for a turn (like "{2}{W}: This creature gains flying until end of turn.") now work.
  • "Destroy target artifact or enchantment" now works.
  • Some lands that enter the battlefield tapped weren't being recognized - fixed.
Fixed
  • A more serious bug: the game never actually checked whether the target you picked for a spell was a *legal* target - you could point "Destroy target land" at a creature, or a burn spell at something it shouldn't be able to hit, and it would go through anyway. Targeting is now properly checked and illegal targets are rejected.
  • Closely related: "Destroy target land," "Destroy target artifact," and "Destroy target enchantment" were all secretly only letting you pick a *creature* as the target, regardless of what the card actually said. They now correctly only let you target the right kind of permanent.
  • Supported cards: 2,697 → 2,853 (out of 35,990 total).

v0.7.0 2026-07-08

Added
  • Auras now work - cast one onto a creature and it stays attached, boosting (or weakening) that creature for as long as the aura is in play. If the creature dies or the aura is destroyed, it's handled correctly on both sides.
  • Equipment now works - cast it, then pay its Equip cost to attach it to a creature you control. If the creature dies, the Equipment stays behind on the battlefield, unattached, ready to equip something else.
  • Both can grant a keyword ability (flying, trample, vigilance, deathtouch, lifelink, menace, first strike, double strike, hexproof, indestructible) in addition to a stat boost.
  • Supported cards: 2,570 → 2,697 (out of 35,990 total).
Known gaps
  • Auras/Equipment with an extra ability beyond "boost + optional keyword" (like Rancor's "return to hand when it dies") aren't covered yet.
  • Equipment that auto-attaches itself when it enters (like Living Weapon) isn't covered yet.

v0.6.0 2026-07-08

Added
  • Cards that create tokens now work (e.g. "Create a 1/1 white Soldier creature token."), including Clue and Food tokens.
  • Creatures with abilities that trigger when they attack, or when they deal combat damage to a player, now work.
  • Creatures that enter the battlefield with a +1/+1 counter on themselves now work.
Fixed
  • A handful of creatures were incorrectly asking you to pick a target the moment you cast them, when really their ability (which needs a target) only happens later once they're on the battlefield. Casting those creatures now works normally.
  • A related bug meant a few cards could be labeled "supported" while actually doing the wrong thing. Both are now caught and fixed, and any card that isn't fully correct is honestly labeled "not yet supported" instead.
  • Supported cards: 2,554 → 2,570 (out of 35,990 total).
Known gaps
  • Putting a +1/+1 counter on a creature *you choose* (as opposed to the creature entering the battlefield with one) isn't supported yet.
  • More complex token effects (variable amounts, copying a creature, etc.) aren't covered yet.
  • Treasure tokens aren't supported yet - they require picking a mana color, which needs a "make a choice" feature we haven't built.

v0.5.0 2026-07-08

Added
  • A big jump in card support: instead of adding cards one at a time, the game now recognizes common wording patterns (like "Target creature gets +3/+3 until end of turn.") and supports every card that uses them, all at once.
  • New mechanics: landwalk (Swampwalk, Forestwalk, Islandwalk, Mountainwalk, Plainswalk), "can't be blocked," Fear, Hexproof, Shroud, Flash, Infect, Regenerate, Prowess, and creatures/lands that enter the battlefield tapped.
  • Supported cards jumped from 1,785 to 2,554 (out of 35,990 total).
  • Added this changelog page.
Fixed
  • Some cards with two effects on one card (like "-2/-0 and draw a card") were only doing one of the two. Both effects now happen.
Known gaps
  • Scry, surveil, and discard effects aren't supported yet - they need a "make a choice" feature we haven't built.
  • Permanent buffs from enchantments that aren't "until end of turn" (e.g. a steady +1/+1 anthem effect) aren't supported yet.
  • Protection from a color isn't supported yet.

v0.4.1 2026-07-08

Fixed
  • Logging in with Discord could send you to the wrong page after you authorized.
  • A caching issue that could make the login button keep sending you to the wrong page even after the first fix.
  • The room page sometimes showed "Login with Discord" even when you were already logged in.
  • Searching the card catalog could occasionally show the same card twice.
  • Importing a precon deck was missing its commander.
  • A few cards with working rules support (Sol Ring, Lightning Bolt, etc.) were incorrectly still labeled "not yet supported" in the catalog.

v0.4.0 2026-07-07

Added
  • Commander format: 2-6 players, the command zone, commander tax, and losing the game from 21+ combat damage by a single commander.
  • Archenemy format: one player takes on everyone else, with a deck of schemes that trigger on their turn.

v0.3.0 2026-07-07

Added
  • The core rules engine: turns, priority, the stack, combat (including trample and deathtouch), and how creatures die.
  • Automatic support for common keyword abilities: flying, trample, deathtouch, lifelink, vigilance, haste, first strike, double strike, menace, reach, defender, indestructible.
  • A first batch of fully supported cards: Sol Ring, Llanowar Elves, Lightning Bolt, Giant Growth, Counterspell.
  • Real-time multiplayer games in the browser, with a full board view - hand, battlefield, life totals, the stack.
  • Standard 1v1 games are fully playable, start to finish.

v0.2.0 2026-07-07

Added
  • Log in with your Discord account.
  • Paste in a decklist (from MTGO, Arena, Moxfield, etc.) and it's checked and imported for you.
  • Browse and clone any of 639 real preconstructed decks.
  • A deckbuilder page to manage your decks.

v0.1.0 2026-07-07

Added
  • The card catalog: search and browse all 35,990 Magic cards, with real card art.
  • Each card shows whether it's supported yet.