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.asm
package 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=true
JVM 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
-all
jar)
- 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
config
dir doesn't exist when the game is started