Releases: LlamaLad7/MixinExtras
0.2.0-rc.5
Please update to this release or newer if you are currently using 0.2.0-beta.10
-0.2.0-rc.3
Depending on MixinExtras has changed. Follow the new README.
Important:
This release uses a new forwards-compatibility system to ensure that future versions of MixinExtras will never be impeded by old code. The system has been thoroughly tested but if any issues with it do arise it is especially important that you update. The system and what it means is explained in more detail here.
Changes:
- Improvement: Mark forge mod as one-sided to avoid incompatible server warnings.
0.2.0-rc.4
Please update to this release or newer if you are currently using 0.2.0-beta.10
-0.2.0-rc.3
Depending on MixinExtras has changed. Follow the new README.
Important:
This release uses a new forwards-compatibility system to ensure that future versions of MixinExtras will never be impeded by old code. The system has been thoroughly tested but if any issues with it do arise it is especially important that you update. The system and what it means is explained in more detail here.
Changes:
- Fix: Restore compatibility with relocated instances of betas 1 to 4
0.2.0-rc.3
Depending on MixinExtras has changed. Follow the new README.
Important:
This release uses a new forwards-compatibility system to ensure that future versions of MixinExtras will never be impeded by old code. The system has been thoroughly tested but if any issues with it do arise it is especially important that you update. The system and what it means is explained in more detail here.
Changes:
- Improvement: Register injectors earlier at build time so AP order doesn't matter. You no longer need to register the MixinExtras AP before the Mixin one.
0.2.0-rc.2
Depending on MixinExtras has changed. Follow the new README.
Important:
This release uses a new forwards-compatibility system to ensure that future versions of MixinExtras will never be impeded by old code. The system has been thoroughly tested but if any issues with it do arise it is especially important that you update. The system and what it means is explained in more detail here.
Changes:
- Improvement: Give better messages when
LocalRef
s are used after their disposal. - Improvement: Make generated
LocalRef
implementationsfinal
to assist the JVM in optimizing them.
0.2.0-rc.1
Depending on MixinExtras has changed. Follow the new README.
Important:
This release uses a new forwards-compatibility system to ensure that future versions of MixinExtras will never be impeded by old code. The system has been thoroughly tested but if any issues with it do arise it is especially important that you update. The system and what it means is explained in more detail here.
Changes:
- Fix
ModifyExpressionValue
onNEW
s targeting the wrong thing in very rare circumstances (Redirect
still has this bug). - Implement new system for working with different versions of Mixin. This is mostly in preparation for larger future changes.
0.2.0-beta.11
Depending on MixinExtras has changed. Follow the new README.
Important:
This release uses a new forwards-compatibility system to ensure that future versions of MixinExtras will never be impeded by old code. The system has been thoroughly tested but if any issues with it do arise it is especially important that you update. The system and what it means is explained in more detail here.
Changes:
- Add support for modifying
super.
calls in@ModifyReceiver
and@WrapOperation
.
0.2.0-beta.10
Depending on MixinExtras has changed. Follow the new README.
Important:
This release introduces a new forwards-compatibility system to ensure that future versions of MixinExtras will never be impeded by old code. The system has been thoroughly tested but if any issues with it do arise it is especially important that you update. The system and what it means is explained in more detail here.
Other changes:
- New: Expose generated classes for custom setups that need to know about them. Not relevant for most users.
- Fix: Specify a mixin package in the initialization mixin configs. This prevents NPEs on older variants of Mixin 0.8 when using the
-fabric
or-forge
artifacts. - Fix: Resolve over-sharing of mutable
@Local
references. This in theory could've resulted in stale values being written back to the target locals but I don't think it was ever encountered in practice because it requires a fairly specific sequence of injectors targeting the same place and sharing a local reference. - Fix: Split
LocalRef
creation and initialization. Same potential consequences as above. - Change: Guard more heavily against retention of
LocalRef
implementations. - Improvement: Shade and relocate required classes from Apache Commons. This removes the dependency entirely for outside users.
- Fix: Clear try-catch blocks when generating sugar bridge methods. NPEs occurred if you had a
@WrapOperation
,@Redirect
or@ModifyConstant
with immutable@Local
s and a try-catch block.
0.2.0-beta.9
Depending on MixinExtras has changed. Follow the new README.
- Change: Mark the Fabric artifact as a library in Mod Menu.
- Change: Generate LocalRef implementations in a dedicated package.
0.2.0-beta.8
Depending on MixinExtras has changed. Follow the new README.
- Fix: Resolve issues with
@Share
d refs being created after functionally important labels.
0.2.0-beta.7
Depending on MixinExtras has changed. Follow the new README.
- Fix: Register
ClassInfo
s for generated classes. - Fix: Resolve
@Share
initialization issues.