What's Changed
- Fix NPE introduced in https://github.com/LegacyModdingMC/UniMixins/pull/50 by @Alexdoru in https://github.com/LegacyModdingMC/UniMixins/pull/51
 
Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.21...0.1.22
What's Changed
- Use debug level for printing enabled GTNH mixins by @amyavi in https://github.com/LegacyModdingMC/UniMixins/pull/41
 - Added support for OptiFineDevTweaker by @basdxz in https://github.com/LegacyModdingMC/UniMixins/pull/44
 - Bump ASM to 9.8 by @ah-OOG-ah in https://github.com/LegacyModdingMC/UniMixins/pull/47
 - Add general purpose Mixins / ASM transformers registration system by @Alexdoru in https://github.com/LegacyModdingMC/UniMixins/pull/48
 - Merge mixin classes in config file instead of overwriting it by @Taskeren in https://github.com/LegacyModdingMC/UniMixins/pull/50
 
New Contributors
- @amyavi made their first contribution in https://github.com/LegacyModdingMC/UniMixins/pull/41
 - @basdxz made their first contribution in https://github.com/LegacyModdingMC/UniMixins/pull/44
 - @Alexdoru made their first contribution in https://github.com/LegacyModdingMC/UniMixins/pull/48
 - @Taskeren made their first contribution in https://github.com/LegacyModdingMC/UniMixins/pull/50
 
Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.20...0.1.21
What's Changed
UniMix updated from 0.15.3 to 0.15.4.
- Update release.yml by @mitchej123 in https://github.com/LegacyModdingMC/UniMixins/pull/38
 - Update CI by @ah-OOG-ah in https://github.com/LegacyModdingMC/UniMixins/pull/40
 - Bump mixin by @ah-OOG-ah in https://github.com/LegacyModdingMC/UniMixins/pull/39
 
New Contributors
- @ah-OOG-ah made their first contribution in https://github.com/LegacyModdingMC/UniMixins/pull/40
 
Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.19...0.1.20
What's Changed
- Improved compat - Move GTNH LateMixins to pre-init by @mitchej123 in https://github.com/LegacyModdingMC/UniMixins/pull/37
 
Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.18...0.1.19
What's Changed
- New mixins 0.8.7, mixinextras 0.4.1, and ASM 9.7.1 by @mitchej123 in https://github.com/LegacyModdingMC/UniMixins/pull/30
 
Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.17...01.18
What's Changed
- New mixins 0.8.7, mixinextras 0.4.1, and ASM 9.7.1 by @mitchej123 in https://github.com/LegacyModdingMC/UniMixins/pull/30
 
Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.17...01.18
Mixin module:
- Updated to UniMix 0.13.0 (based on version 0.13.1 of the Fabric fork)
 - Updated ASM to 9.6
 
Compat module:
- Added fix for INIT phase mixins not running in non-MultiMC-based launchers when LiteLoader is present as a Forge mod
 
MixinExtras module:
- Updated to 0.3.5 (by @glowredman)
 
GTNHMixins module:
- Added LiteLoader mod detection to 
ILateMixinLoader#getMixins(by @glowredman) 
MixinExtras module:
- Updated to 0.3.2
 
Compat module:
- Added remapping of the 
org.objectweb.asmpackage in mixin config plugins and classes annotated with@RemapAsmForMixin. 
MixinExtras module:
- Updated to 0.2.1 (by @drori200)
 
GTNHMixins module:
- Made GTNH-relocated MixinExtras unavailable at compile time. It will still be made available at runtime for backwards compatibility (this can be disabled).
 - Fix transformers registered after the beginning of the DEFAULT phase not running when late mixins are processed.
 
Mixingasm module:
- Added a new annotation-based API which does not create a runtime dependency
 
MixinExtras module:
- Fixed crash with LWJGL3ify
 - Source code is now included in the source jar
 
Compat modules:
- Removed DevCompat module and merged it into Compat module. The old functionality of the DevCompat module can be enabled by setting the 
-Dunimixins.compat.hackClasspathModDiscovery=trueJVM flag. - Removed 1.8+ compatibility stub from Compat module since it caused mods to fail to compile. Its functionality has been moved to a new module called Future Compat
 - Made ASM remapper transformer ~90% more efficient
 
MixinExtras module:
- Updated to 0.2.0 (by @drori200)
 
MixinBooterLegacy module:
- Fixed module not being functional (by @FIXxp)
 
General:
- Changed jar names to start with a 
+character (because-was causing issues with command line utilities.)- Maven artifact IDs have no special prefix now.
 
 
GTNHMixins and SpongeMixins modules:
- Bumped GTNHMixins version (no functionality was changed.)
 
General:
- Added partial support for 1.8.9~1.12.2. The Mixin, MixinExtras, Compat (mostly) and Mixingasm modules now work on those versions. The Compat module must be present for this to work.
 - Mismatching mod versions between the server and the client are now allowed
 
Mixingasm module:
- Fixed standalone Mixingasm module not working
 
Mixin module:
- Updated Fabric and UniMix flavors to version 0.12.5+mixin.0.8.5 of Fabric's fork
 
MixinExtras module:
- Updated to 0.2.0-beta.8
 
- Fixed hot swap agent not working. Now the UniMixins jar can be used as a java agent to enable mixin hot swapping.
 
- Changed jar names to start with a 
-character. This fixes a common sorting issue with jars whose names start with a[character. - Updated ASM to 9.5 for Java 21 compatibility
 
- Improved sanity checks
- Added warning if Mixin is getting bootstrapped from a foreign jar (can happen with incorrectly renamed jars)
 - Added warning if Mixin did not get initialized (can happen in dev with incorrectly configured build scripts)
 - Moved warning code to individual modules (instead of only being present in the 
-alljar) 
 - Fixed jitpack publishing
 
Note: Starting from this release, dev jars will be included in releases to aid their discovery.
Mixin module:
- Updated to version 0.12.4+mixin.0.8.5 of the Fabric fork
 - Added support for v2 
mcmod.info(fixes mods like BugTorch and ModernSplash not having their modids show up in error messages) 
MixinBooterLegacy module:
- Possibly fixed late mixins not working (by @mark-sheremeta)
 
General:
- Fixed config not getting loaded if 
configdir doesn't exist when the game is started 
