Releases: LlamaLad7/MixinExtras
Releases · LlamaLad7/MixinExtras
0.5.0-beta.4
- Fix: Set a module name on NeoForge. This resolves crashes due to both the beta and the bundled version being loaded.
- Fix: Fix slim jar manifest being empty.
0.5.0-beta.3
- Fix not being able to
@ModifyExpressionValue
expanded unary comparisons (int comparisons with 0 or object comparisons with null)
0.4.1
0.5.0-beta.2
- Fix: Parse mixin configs leniently when scanning for
minMixinExtrasVersion
, to match Mixin's own handling. - Fix: Resolve
@ModifyReceiver
s not working after a static@Redirect
has been applied to the call.
0.5.0-beta.1
New: @Expression
s.
This is a huge feature which allows you to target almost any sequence of instructions to make @At
s both much more flexible and much more wide-reaching than before.
Additionally @ModifyExpressionValue
lets you modify the result of any such expression, and @WrapOperation
also gains support for many new things, such as array accesses, comparisons and casts.
0.4.0
- New:
@WrapMethod
. - New:
namespace
in@Share
to allow sharing between mixins. - New:
@Cancellable
. - Fix: Resolve mutable
@Local
s not quite extending the stack enough which could have caused issues with local capture in very rare circumstances. - New: Properly support Mixin 0.8.7
0.4.0-beta.2
- Fix: Resolve mutable
@Local
's not quite extending the stack enough which could have caused issues with local capture in very rare circumstances. - New:
@Cancellable
sugar which allows you to get aCallbackInfo(Returnable)
from any kind of injector.
0.4.0-beta.1
- New:
@WrapMethod
. - New:
namespace
in@Share
to allow sharing between mixins.