Skip to content

Releases: LlamaLad7/MixinExtras

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.

0.2.0-rc.5

24 Sep 02:14
Compare
Choose a tag to compare
0.2.0-rc.5 Pre-release
Pre-release

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

19 Sep 14:20
Compare
Choose a tag to compare
0.2.0-rc.4 Pre-release
Pre-release

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