What's Changed
* Improve error message for add_new_asset by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/39
* Create samus_returns_data.json by dyceron in https://github.com/randovania/mercury-engine-data-structures/pull/43
* SR - Add more types by dyceron in https://github.com/randovania/mercury-engine-data-structures/pull/44
* Optimize BCMDL and BMSNAV by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/46
* Speedup BMSAS by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/47
* Test build/parse of brfld by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/48
* Add decode-from-pkg by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/51
* Refactor tests to avoid giant lists by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/52
* Keep the resource and property names in a compressed binary file by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/41
* Progress in BMSAD for SR by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/50
* Support Samus Returns for PropertyEnum by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/53
* CRCAdapter: use proper crc for SR by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/54
* Fix some metadata by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/56
* Reorganize package, more ruff rules, add pre-commit by henriquegemignani in https://github.com/randovania/mercury-engine-data-structures/pull/37
**Full Changelog**: https://github.com/randovania/mercury-engine-data-structures/compare/v0.22.0...v0.23.1