* deck: added Bitter Triumph, Fable of the Mirror-Breaker, and Slickshot Show-off to Store Championships set
* added Monstrous Rage and Trinket Mage to Wizards Play Network 2025 set
* add Year of the Snake 2025 expansion set
* add Year of the Dragon 2024 expansion set
* deck: add Dragon and Snake tokens for PL24 and PL25
* add Year of the Dragon 2024 and Year of the Snake 2025 expansion sets
* add Reflection of Kiki-Jiki to Store Championships set
* hasBasicLands true for Year of the Dragon 2024 and Year of the Snake 2025
* Update URLs and Land rarity
* add MagicFest 2024 expansion set
* add Love Your LGS 2024 expansion set
* add MKM Standard Showdown expansion set
* Set Full Art Lands to Full Art
* Add new expansion sets: MagicFest 2024, MKM Standard Showdown, and Love Your LGS 2024
* Fix Error
* Add new expansion sets: MagicFest 2023 and 30th Anniversary History Promos
* Add new expansion sets: Love Your LGS 2022 and Regional Championship Qualifiers 2022
* Add Love Your LGS 2020 set
* Add new cards to PURL
* Update MagicFest 2025 set: add new cards and reorder existing entries
* Add Magiccon Cards
* Remove incorrect mechtitan core (it's a token)
* Fix Kor Skyfisher and add Counterspell to PURL
* Fix Yoshimaru and add missing cards
* Fix Kongming "Sleeping Dragon" name
* Fix Pang Tong "Young Phoenix" name
* Fix Henzie "Toolbox" Torre Name
* Add missing Pro Tour Promo Cards
* Fix rarity
* Add Spotlight Series set
* Add missing PW25 Cards
* Add Store Championships
* Add PLG25
* Fix verify failures
* Add FIN Standard Showdown set
* Add Cowboy Bebop set
* Update author and Scryfall link in StoreChampionships set
* Update StoreChampionships.java
Fix card name for Virtue of Persistence
* Update WizardsPlayNetwork2025.java
Fix Zidane Rarity and add Spectacular Spider-Man
* Add new cards to Media and Collaboration Promos set
* Added Ravager Of the Fells (Huntmaster back)
* [SLD] Implement Captain America, First Avenger
I made assumptions that WotC is going to fix the rules by adding "choose the equipment you're unattaching with Throw..." to rule 601.2b so that this card actually functions since you have to choose a TargetAnyTargetAmount in steps 601.2c/601.2d long before you actually pay the unattach cost in 601.2h.
* Remove Target workaround, add proper 601.2b handling for choosing cost targets early using inheritance to avoid having a horrific brittle list of 'these costs must be paid early'.
- download: fixed unmount zip errors on cancel download in some use cases (closes#12536);
- download: significant download speed improvements (now it depends on user's network speed, not api limitations);
- download: added additional error dialogs on bad use cases;
- scryfall: added cards and bulk data api support;
- scryfall: added bulk data download (updates once per week, contains all scryfall cards and store in images\downloading folder, 2 GB size);
- scryfall: added optimized images download without api usage (use direct images links from bulk data, closes#11576);
- scryfall: improved image source searching for some use cases (miss or wrong images problems, closes#12511);
- scryfall: tokens don't use bulk data;
- scryfall: 75k small images downloads 40 minutes and takes 1 GB and 2100 api calls (most of it from tokens);
- scryfall: how-to disable bulk data, e.g. for api testing: -Dxmage.scryfallEnableBulkData=false