Releases: FermiumModding/FermiumBooter
v1.4.1
v1.4.0
- Append general mixin errors to crash reports for easier diagnosing
- Add a custom separate logging file for MixinConfig warnings and general mixin errors
- Allow clicking the ingame MixinConfig warning render to directly open the custom log
- Set the ingame MixinConfig warning render to only display on the main menu
v1.3.2
- Add warnIngame MixinConfig option thanks to PR by Nischhelm
- Swap to shadow modified Mixin 0.8.7 (https://github.com/fonnymunkey/SpongeMixin)
(This is just a patch to merge SpongePowered/Mixin#678 which fixes compatibility with old mods that normally may require the usage of MixinCompat, will be swapped back to mainline once 0.8.8 releases) - Remove forced mixin config additions as it is no longer needed with above
- Update MixinExtras to 0.5.0 Release (https://github.com/LlamaLad7/MixinExtras/releases/tag/0.5.0)
- Shadow MixinSquared 0.3.3 Release (https://github.com/Bawnorton/MixinSquared/releases/tag/0.3.3)
(Note: I have not yet had to use MixinSquared myself so YMMV)
v1.3.1
- Add config-based handling for forcing mixin configs to be added/removed, for simple compat handling for older mods that crash on modern mixin such as Locks and ParticleCulling
- Fix disabling warning render while in-game not updating
- Fix icon texture size
v1.3.0
Update to new logo created by ArtsyDy
Breaking Change:
Rewrite @MixinConfig annotation system to optimize and prevent possible classloading issues.
Some mods such as SRPMixins that use @MixinConfig will need to be updated first before updating FermiumBooter, do not report crashes caused by using non-updated versions.
v1.2.0
Add utility method for checking for present ModID's as Loader.isModLoaded() does not work during mixin enqueue/early mixin application
Add MixinConfig annotation system for expanding on the Forge Config annotation system to automatically enqueue mixins based on config toggles, including ModID compatibility options
Add compatibility warning logging and render from mixins using the MixinConfig annotation system
Re-license to LGPLv3
As there are multiple new features/changes remember to please report any issues to the Github issue tracker
v1.1.1
Fix compatibility with Cleanroom Loader 0.2.3
Update Mixin to 0.8.7
Update MixinExtras to 0.4.1
Note: Currently Non-Cleanroom MixinBooter loads MixinExtras 0.3.6 first, so newer 0.3.6+ features should not be depended on until MixinBooter updates if full compatibility with all mods is desired
v1.1.0
Shadow Mixin 0.8.5
Shadow MixinExtras 0.3.5
Rename file for CleanroomLoader compatibility
v1.0.1
Added handling for when a single configuration is registered with multiple suppliers, evaluated as short-circuit OR, in cases such as a common Accessor mixin.
v1.0.0
Initial beta release, tested as working alongside test mods.
Simplistic mixin utility for loading mixins both early and late, for use on both Forge, Minecraft, and coremods, but also non-coremods.
Includes the ability to toggle mixins with a supplier or remove other FermiumBooter mixins for testing/tweaking purposes.
It is still recommended to use alongside MixinBootstrap or Mixin Compat 0.7 - 0.8 in order to load mixins properly.
FermiumRegistryAPI contains JavaDoc info for usage.