Skip to content

Releases: LlamaLad7/MixinExtras

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.

0.3.2

12 Dec 09:14
Compare
Choose a tag to compare
  • Fixes a critical bug with @WrapOperations on object instantiations sometimes breaking when other @WrapOperations target the same method.

0.2.2

12 Dec 09:14
Compare
Choose a tag to compare
  • Fixes a critical bug with @WrapOperations on object instantiations sometimes breaking when other @WrapOperations target the same method.

0.3.1

01 Dec 01:42
Compare
Choose a tag to compare

This release is included in Fabric Loader 0.15.0+ and NeoForge 20.2.84+

  • Docs: Add javadocs for all annotations.

0.3.0

30 Nov 22:44
Compare
Choose a tag to compare

This release is included in Fabric Loader 0.15.0+

  • Fabric: Change modid to mixinextras
  • Fabric: Bump fabric-loader requirement to 0.14.25. This is unfortunately necessary for the above change. Most people will likely want to bump their dependency to 0.15.0 anyway since then they don't need to ship MixinExtras themselves.
  • NeoForge: Use a game library instead of a mod.
  • Disable JitPack. No one should still be using it and it causes issues.

Note: I will no longer be providing binaries in these releases since it is time-consuming and was only done for those who don't want to use JitPack. If you for some reason need a jar, get it from maven central.

0.2.1

20 Nov 19:48
Compare
Choose a tag to compare
  • New: Add support for @WrapOperationing object instantiations.
  • Fix: Resolve @ModifyExpressionValues on object instantiations being broken by @Redirects.
  • Fix: Resolve @ModifyExpressionValue not injecting properly at instantiations in very rare cases.
  • Fixes MixinExtras features occasionally causing local capture to fail.
  • Fixes Sugar breaking mixin.debug.verify (not that people should have this on anyway).

0.2.1-beta.2

29 Oct 14:42
Compare
Choose a tag to compare
0.2.1-beta.2 Pre-release
Pre-release
  • Fixes a critical issue with beta 1 that broke compatibility with relocated instances of 0.2.0.
  • Fixes MixinExtras features occasionally causing local capture to fail.

0.2.1-beta.1

26 Oct 16:31
Compare
Choose a tag to compare
0.2.1-beta.1 Pre-release
Pre-release
  • New: Add support for @WrapOperationing object instantiations.
  • Fix: Resolve @ModifyExpressionValues on object instantiations being broken by @Redirects.
  • Fix: Resolve @ModifyExpressionValue not injecting properly at instantiations in very rare cases.

0.2.0

13 Oct 20:25
Compare
Choose a tag to compare

Depending on MixinExtras has changed. Follow the new README.

  • New: Sugar (@Local and @Share)
  • Provide a user-friendly error if the wrong number of arguments are passed when calling an Operation.
  • Allow multiple slices to be used on all custom injectors.
  • Publish Dedicated fabric- and forge-specific artifacts. They initialize themselves and can be easily JiJed.
  • Add support for modifying super. calls in @ModifyReceiver and @WrapOperation.
  • Fix ModifyExpressionValue on NEWs targeting the wrong thing in very rare circumstances (Redirect still has this bug).
  • 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.
  • Shade and relocate required classes from Apache Commons. This removes the dependency entirely for outside users.
  • Publish to Maven Central instead of JitPack.
  • Internal: New forwards-compatibility system.