Changelog
0.3.7 (2024-10-10)
Fix
- mtgpics: Rework scraping to bring in line with new schemas
0.3.6 (2024-10-10)
Refactor
- mtgpics/schemas: Add more fields to preliminary MTGPics schemas
- mtgjson/fetch: Convert URL to str
0.3.5 (2024-09-08)
Refactor
- cli: Move to class-based command groups, implement better testing and logging
- hexapi: Add URL enums
0.3.4 (2024-08-24)
Refactor
- pyproject.toml: Update project information
0.3.3 (2024-08-22)
Refactor
- CardLayout: Add "case" as a recognized Scryfall card layout
0.3.2 (2024-08-16)
Fix
- scryfall/schema: card_back_id can be missing from Card schema, some ManaColor fields can include C (colorless) mana value
0.3.1 (2024-08-15)
Fix
- mtgjson/schema: Update SealedProductCard field "uuid" to Optional
Refactor
- project: Update deps and LICENSe
- vectors: Rework vectors schema, enums, and funcs to utilize GitHub's release system to pull new mtg-vectors packages
- scryfall/fetch: New endpoint:
get_catalog
0.3.0 (2024-07-10)
Feat
- scryfall: Add utils for processing Scryfall URLs
0.2.2 (2024-05-30)
Refactor
- scryfall/fetch: Implement new request funcs
0.2.1 (2024-05-29)
Fix
- mtgjson/enums: Change incorrect MTGJSON url
Refactor
- vectors/fetch: Separate caching and request funcs, remove deprecated
update_vectors_manifest
- scryfall: Small schema changes, remove deprecated type "SetTypes", add core imports to init
- scryfall/fetch: Use "cache_" naming for download funcs, "get_" for JSON data loading funcs. Add new request funcs
- schema: Treat missing lists as an empty list
- mtgjson/fetch: Use "cache_" for saving JSON files locally, use "get_" for loading as JSON object. Implement new request functions
0.2.0 (2024-05-17)
Feat
- mtgpics: Introduce new data source: MTGPics.com
- mtgjson: Implement full schema spec from MTGJSON docs
Refactor
- mtg-vectors: Make adjustments to MTG Vectors data source
- scryfall: Finish base schema definitions and enums for Scryfall data source
- hexapi: Integrate "unified" hexproof.io API source as hexapi module
- scryfall: Implement new enums, update fetch funcs, update Set schema
- pyproject.toml: Add commitizen config
0.1.0 (2024-05-02)
Refactor
- hexproof: Import core functionality from the
hexproof.io
repository