* move setPT to Card
* Create DoubleFacedCard and DoubleFacedCardHalf to share code between …
* Create Transforming Double Face Card class
* allow putting either permanent side of a double faced card to the bat…
* refactor exile and return transforming card
* update ModalDoubleFacedCard references to DoubleFacedCard where relev…
* update for GUI
* refactor a disturb card
* refactor more disturb cards for test coverage
* refactor a transform card
* refactor more transform cards for test coverage
* fix Archangel Avacyn
* fix cantPlayTDFCBackSide inconsistency
* fix Double Faced Cards having triggers and static abilities when tran…
* fix Double Faced Cards card view erroring when flipping in client
* fix test_Copy_AsSpell_Backside inconsistency
* enable Spider-Man MDFC
* convert TDFC with saga as the front and add card references to Transf…
* refactor More Than Meets the Eye Card
* refactor a battle
* refactor a craft card
* update comment on PeterParkerTest
* Merge branch 'master' into rework-dfc
* fix Saga TDFC Azusa's Many Journeys
* fix double faced cards adding permanent triggers / effects to game
* move permanents entering map into Battlefield
* convert Room cards for new Permanent structure
* fix disturb not exiling
* Merge branch 'master' into rework-dfc
* fix Eddie Brock Power/Toughness
* fix Miles Morales ability on main card
* fix verify conditions for siege and day/night cards
* change room characteristics to text effect to match game rules
* update verify test to skip DoubleFacedCard in missing card test
* accidentally removed transform condition
* Merge branch 'master' into rework-dfc
* fix verify
* CardUtil - remove unnecessary line from castSingle method
* Add promoTypes and isTextless fields to MtgJsonCard; enhance VerifyCardDataTest for full art validation
* whitespace fixes
* Add null check
* Split Retro and FullArt to seperate Test
* Refactor VerifyCardDataTest to consolidate full art setting checks for poster promoType and textless cards
* Add validation for full art lands in VerifyCardDataTest
* Remove duplicate checks in checkWrongCardsDataInSets and add "not use" checks
Adds target and/or target adjuster to cards whose abilities have the word "target", cards A-G.
Creates SourceDealsNoncombatDamageToOpponentTriggeredAbility and DefineByTriggerTargetAdjuster
- GUI, table: added dynamic data support for Cube Types (no more depends on server's config names, part of #12050);
- server: replace multiple MTGO Vintage Cubes by single cube, updated to April 2025 (part of #12050);
- server: fixed table freeze on starting error (related to #11285);
- GUI, table: added better support of Cube From Deck (client/server side errors, additional info about loaded cards, etc);