Skip to content
Success

Changes

Summary

  1. 0.5.0 breaking changes (commit: f6dcdf1) (details)
  2. Fix mixin configs being swallowed due to incorrect sorting behaviour (commit: cc21a27) (details)
Commit f6dcdf19c7b85dff6ce9bff209b84d52200bb385 by Geolykt
0.5.0 breaking changes

The bulk of this change is moving most classes which weren't
explicitly API nor implementation-specific for the api package.
The only exception is SimpleRemapper which was moved to the implementation
package.

Furthermore, the logging interface now has a debug logging method,
although it is not being utilized as of yet.
(commit: f6dcdf1)
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/MixinTransformer.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/VirtualConstructorMergeAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/MixinInjectAnnotation.java (diff)
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/supertypes/ClassWrapper.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/HandlerContextHelper.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/MixinRedirectAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/StringSelector.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/SlicedInjectionPointSelector.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/MixinUniqueAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/TailInjectionPointSelector.java (diff)
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/supertypes/ASMClassWrapperProvider.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/MixinOverwriteAnnotation.java (diff)
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/SimpleRemapper.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/FieldInjectionPointSelector.java (diff)
The file was modifiedmicromixin-annotations/build.gradle (diff)
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/ModularityAttached.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/MixinLoggingFacade.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/DefaultMixinLogger.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/MixinAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/MixinMethodStub.java (diff)
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/supertypes/ASMClassWrapperProvider.java
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/supertypes/ClassWrapperProvider.java
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/MixinTransformer.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/VirtualFieldOverlayAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/util/locals/LocalsCapture.java (diff)
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/BytecodeProvider.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/HeadInjectionPointSelector.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/util/ASMUtil.java (diff)
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/SimpleRemapper.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/util/locals/MicromixinVerifier.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/MixinModifyConstantAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/MixinModifyArgAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/VirtualClInitMergeAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/InjectionPointSelector.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/MixinStub.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/MixinShadowAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/mixinsextras/MixinExtrasModifyReturnValueAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/ReturnInjectionPointSelector.java (diff)
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/supertypes/ClassWrapper.java
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/supertypes/ReflectionClassWrapperProvider.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/InjectionPointTargetConstraint.java (diff)
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/MixinConfig.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/MixinFieldStub.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/InvokeInjectionPointSelector.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/annotation/AbstractOverlayAnnotation.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/util/CodeCopyUtil.java (diff)
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/supertypes/ClassWrapperPool.java
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/BytecodeProvider.java
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/supertypes/ClassWrapperProvider.java
The file was addedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/ModularityAttached.java
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/DescSelector.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/ClassMemberStub.java (diff)
The file was modifiedmicromixin-transformer/src/main/java9/module-info.java (diff)
The file was modifiedmicromixin-transformer/build.gradle (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/MemberDesc.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/ConstantInjectionPointSelector.java (diff)
The file was modifiedmicromixin-runtime/build.gradle (diff)
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/supertypes/ReflectionClassWrapperProvider.java
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/supertypes/ClassWrapperPool.java
The file was removedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/MixinConfig.java
Commit cc21a275f84b69f89bf07905865926cc7bbf6bdd by Geolykt
Fix mixin configs being swallowed due to incorrect sorting behaviour
(commit: cc21a27)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/MixinTransformer.java (diff)
The file was modifiedmicromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/MixinStub.java (diff)