### Added
- Explicit compatibility with checking if Optifine is loaded at coremod stages (for the Context obj)
- Hotswap Agent related manifest entries to allow hotswapping outside of dev
### Fixed
- Edge-cases in reading some mods' mcmod.infos
**Full changelog between 10.4 and 10.5**: https://github.com/CleanroomMC/MixinBooter/compare/10.4...10.5
### Changed
- Made reading mod metadata quicker and simpler
- Updated MixinExtras to 0.5.0-beta.5
### Fixed
- SpongeForge compatibility, due to a Forge oversight
**Full changelog between 10.3 and 10.4**: https://github.com/CleanroomMC/MixinBooter/compare/10.3...10.4
### Added
- Context to `IMixinConfigHijacker`
### Changed
- Allowed all mixin configs to be hijacked
### Fixed
- Use `JsonReader#setLenient` over `GsonBuilder#setLenient` for older Gson versions supplied by older Minecraft versions
- Use deprecated `Handle` constructor for older ASM versions supplied by older Minecraft versions
- Catch loader issues instead of exiting and not loading subsequent loaders
**Full changelog between 10.2 and 10.3**: https://github.com/CleanroomMC/MixinBooter/compare/10.2...10.3
### Added
- New API (Context) for early/late loaders
### Changed
- Updated UniMix, is now updated with Fabric Mixin 0.15.3, Mixin 0.8.7
- Updated to MixinExtras 0.5.0-beta4
- Better logging at launch
### Fixed
- Hijackers not applied to late mixins
- Mod description typo
**Full changelog between 9.4 and 10.0**: https://github.com/CleanroomMC/MixinBooter/compare/9.4...10.0
### Changed
- Reinstated `@MixinLoader` annotation, primarily for 1.8.x usages as Forge does not support gathering of interfaces
### Fixed
- Mixin source files not embed within the source jar
- 1.8.x related crashes fixed (thanks to @HowardZHY!)
**Full changelog between 9.1 and 9.2**: https://github.com/CleanroomMC/MixinBooter/compare/9.1...9.2
### Added
- `IMixinConfigHijacker` API, allows denial of mixin configurations from being applied (idea: @Desoroxxx)
### Changed
- Updated MixinExtras to 0.3.5
### Fixed
- Mixin information being duplicated in crash reports in certain situations
**Full changelog between 8.9 and 9.0**: https://github.com/CleanroomMC/MixinBooter/compare/8.9...9.0
### Changed
- Logging during mod gathering
### Fixed
- Optimized mod gathering
- Fixed delegated transformers not being rebuild before late mixins are loaded. Resulting in transformers that are registered later not properly running
**Full changelog between 8.7 and 8.8**: https://github.com/CleanroomMC/MixinBooter/compare/8.7...8.8
### Added
- Added a dummy mcmod.info
### Changed
- Only allowing SpongeForge 7.4.8+ from loading with MixinBooter.
### Fixed
- Fixed issue with Modrinth uploads (not allowing forge mods without mcmod.info packaged to be uploaded)
**Full changelog between 8.5 and 8.6**: https://github.com/CleanroomMC/MixinBooter/compare/8.5...8.6
### Added
- Implemented FMLContextQuery, and MixinContextQuery which is extensible for different platforms
### Changed
- Better description for the mod
### Fixed
- Made SpongeForge's PrettyPrinter backwards-compatible, more fixes may follow up if bugs are found
- Compatibility with Uncrafting Blacklist
**Full changelog between 8.4 and 8.5**: https://github.com/CleanroomMC/MixinBooter/compare/8.4...8.5
- Fix compatibility with Forge's interface annotation not being respected
- Fix crash with SpongeForge
- Allows the entire exception chain to be inspected during mixin metadata search
- Fix duplicated mixin metadata being printed
- Eliminated lots of Reflection, uses Unsafe in some areas
- Fix majority of mod incompatibility, properly