Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-31 | Add method to error message when failing to get method signaturebettererror | Linnea Gräf | |
2024-06-08 | bruhHEADmaster | Deftu | |
2024-06-08 | Bump version | Deftu | |
2024-06-07 | Clean up Kotlin-specific files & support K2 | Deftu | |
2024-06-07 | Update Kotlin & cleanup build file | Deftu | |
2024-05-16 | Bump version | Deftu | |
2024-05-16 | Merge pull request #1 from Polyfrost/master | Deftu | |
Update from upstream | |||
2024-05-16 | Merge branch 'ReplayMod-master' | ev chang | |
2024-05-16 | Merge branch 'master' of https://github.com/ReplayMod/remap into ↵ | ev chang | |
ReplayMod-master | |||
2024-05-16 | Revert "Add Kotlin 1.9.0 support" | ev chang | |
This reverts commit fcd760df97454eeed436334808da51ea9ba20540. | |||
2024-05-06 | Override `createInnerClassMapping` for `LegacyMappingSetModelFactory` (#22) | Sychic | |
Co-authored-by: DJtheRedstoner <52044242+DJtheRedstoner@users.noreply.github.com> | |||
2024-04-25 | Fix remapMixinTarget not supporting NEW (#19) | Josiah Glosson | |
Fixes #18 | |||
2024-04-25 | Add support for Kotlin 1.9.0 (#21) | DJtheRedstoner | |
The KotlinSourceRoot constructor was updated to include an additional argument related to Kotlin Multiplatform. We always pass null for this argument. Co-authored-by: Wyvest <wyvestbusiness@gmail.com> | |||
2023-10-07 | Bump version | Deftu | |
2023-10-07 | Change Maven repo URL to maven.deftu.dev | Deftu | |
2023-10-07 | Change group name to dev.deftu | Deftu | |
2023-08-27 | Bump version to 0.1.1 | Deftu | |
2023-08-27 | Bump Lorenz from 0.5.0 to 0.5.8 | Deftu | |
2023-08-27 | Add `.idea` to `.gitignore` | Deftu | |
2023-08-25 | Add repository and bump version | Deftu | |
2023-08-25 | Add Kotlin 1.9.0 support | Deftu | |
2023-05-26 | Allow JDK_HOME to be set explicitly, required for Kotlin 1.8+ | Jonas Herzig | |
2023-05-26 | Add support for `call`-style `@Invoker`s (#15) | Sychic | |
Fixes #13 | |||
2022-05-27 | Fix pattern applying non-field to left side of assignment | Jonas Herzig | |
2022-05-27 | Fix nested pattern matching | Jonas Herzig | |
2022-05-27 | Add support for adding missing and removing unused imports | Jonas Herzig | |
This adds a post-process step which automatically adds unambiguous imports, removes unused imports and sorts the import list (formatting matches standard IntelliJ settings). This will preserve line count across versions at all cost. Java only for now because it's a lot more tricky with Kotlin and we don't yet use Kotlin ourselves (and won't be preprocessing it in the future either). | |||
2022-05-27 | Support matching lambda expressions with @Pattern | Jonas Herzig | |
2022-05-27 | Support matching binary expressions with @Pattern | Jonas Herzig | |
2022-05-27 | Support varargs as parameters to @Pattern | Jonas Herzig | |
2022-05-27 | Properly support new expression matching in @Pattern | Jonas Herzig | |
Used to only compare the arguments, nether the class nor the qualifier (the outer class instance for inner classes constructor calls). | |||
2022-05-24 | Support matching literal with @Pattern | Jonas Herzig | |
2022-05-10 | Update Gradle to 7.4.2 | Jonas Herzig | |
2022-05-10 | Add support for kotlin-compiler-embeddable 1.6.20 | Jonas Herzig | |
While, unlike last time, maintaining backwards compatibility with 1.5.21 (and anything in between). | |||
2022-05-03 | Don't hardcode injector annotations in `PsiMapper`. | LlamaLad7 | |
Any annotation in a mixin class that has a `method` will do. This will mean it doesn't need updating for future stock injectors, and doesn't break with custom injectors. | |||
2021-11-13 | Fix remapping of `@Invoker`s with unusual method names | Jonas Herzig | |
2021-11-13 | Support multi-target mixin injectors | Jonas Herzig | |
2021-11-13 | Implement synthetic property to/from setter conversion | Jonas Herzig | |
2021-11-13 | Move mixin-related tests into their own package | Jonas Herzig | |
2021-11-13 | Consider location of expression when determining field accessibility | Jonas Herzig | |
A protected field is not accessible unless we are referencing it from within a class which extends its owner. Therefore, we may use a synthetic property with the same name as long as we do not have access to the field. | |||
2021-11-13 | Fix mapping of synthetic properties when overridden in Kotlin class | Jonas Herzig | |
In these cases, the getMethod of the property will not have a Psi element and we need to traverse up the overrides until we find one that does. | |||
2021-11-12 | Separate B from A test files | Jonas Herzig | |
So we are closer to a realistic setup and can tell when we accidentally look up a class in the wrong project. Also allows us to have changes in a class but not to the class or its package (i.e. same file). | |||
2021-11-12 | Fix synthetic property becoming shadowed by field of same name | Jonas Herzig | |
2021-11-12 | Add `findPsiClass` method to PsiMapper | Jonas Herzig | |
2021-11-12 | Remove obsolete comment | Jonas Herzig | |
2021-11-12 | Add tests for Kotlin synthetic properties | Jonas Herzig | |
2021-11-12 | Fix inject method in constant being duplicated if remapped twice | Jonas Herzig | |
2021-11-12 | Fix @At target in constant being duplicated if remapped twice | Jonas Herzig | |
2021-11-12 | Fix loss of changes when multiple target the same start point | Jonas Herzig | |
While one might at first think that multiple changes should conflict if they target that same start point, that is not necessarily true as long as no more than one of them includes deletions: There may be an arbitrary number of insertions at the same position (regular remapping never just inserts but patterns can). | |||
2021-11-12 | Fix methods in mixin being remapped when they should not be | Jonas Herzig | |
2021-11-11 | Fix `valid(PsiElement)` method | Jonas Herzig | |
We seem to no longer be relying on it too much. There are still a few issues which have gone unnoticed due to this bug but those will be fixed in the following commits. |