Skip to content

Releases: LlamaLad7/MixinExtras

0.5.0-beta.3

29 Aug 20:44
76a2a0b
Compare
Choose a tag to compare
0.5.0-beta.3 Pre-release
Pre-release
  • Fix not being able to @ModifyExpressionValue expanded unary comparisons (int comparisons with 0 or object comparisons with null)

0.4.1

11 Aug 13:14
ca7ec98
Compare
Choose a tag to compare
  • Fix: Resolve @ModifyReceivers not working after a static@Redirect has been applied to the call.

0.5.0-beta.2

11 Aug 13:13
44de2a7
Compare
Choose a tag to compare
0.5.0-beta.2 Pre-release
Pre-release
  • Fix: Parse mixin configs leniently when scanning for minMixinExtrasVersion, to match Mixin's own handling.
  • Fix: Resolve @ModifyReceivers not working after a static@Redirect has been applied to the call.

0.5.0-beta.1

17 Jul 20:47
0594572
Compare
Choose a tag to compare
0.5.0-beta.1 Pre-release
Pre-release

New: @Expressions.

This is a huge feature which allows you to target almost any sequence of instructions to make @Ats 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

09 Jul 16:03
Compare
Choose a tag to compare
  • New: @WrapMethod.
  • New: namespace in @Share to allow sharing between mixins.
  • New: @Cancellable.
  • Fix: Resolve mutable @Locals 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

05 Jun 12:32
b7e4ae5
Compare
Choose a tag to compare
0.4.0-beta.2 Pre-release
Pre-release
  • 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 a CallbackInfo(Returnable) from any kind of injector.

0.4.0-beta.1

28 May 13:56
Compare
Choose a tag to compare
0.4.0-beta.1 Pre-release
Pre-release
  • New: @WrapMethod.
  • New: namespace in @Share to allow sharing between mixins.

0.3.6

15 May 23:52
Compare
Choose a tag to compare
  • Fix: Resolve a VerifyError occurring if an injector with sugar fails to find any target methods and isn't marked as required.

0.3.5

17 Jan 13:10
Compare
Choose a tag to compare
  • Improvement: Gate previous minor behaviour change behind a new annotation: v2.WrapWithCondition. v1 is now deprecated.
  • Fix: Resolve late-applying injectors not working properly with groups.

0.3.3

13 Jan 19:33
Compare
Choose a tag to compare
0.3.3 Pre-release
Pre-release

A couple of fabric mods currently have issues with this so I would avoid using it for the time being.

  • Fix: Apply @WrapWithConditions late so they do not wrap @Injected handlers.