This repository has been archived by the owner on Nov 28, 2020. It is now read-only.
Releases: Col-E/JRemapper
Releases · Col-E/JRemapper
2.5.0 - Variable renaming support
2.4.1 - Fixes
What's Fixed
- Saving mappings saved ALL mappings, even those that aren't renamed
- Fixed NPE when loading mappings file where a class may not exist
2.4.0 - Major backend update
What's new
- Switched to JavaParser's SymbolSolver for resolving references (instead of a custom solution)
2.3.0 - Fixes
What's new
- Updated CFR 132 -> 148
What's fixed
- Classes would not decompile due to type resolving errors
2.2.0 - More selection support
What's new
- Improved selection algorithm, allowing more items to be recognized when clicking in method bodies
2.1.0 - Hierarchy method renaming + backend changes
What's new
- Method overloads are now "linked" and when one is renamed, they all are.
- JRegex used for matching decompiled code, should allow larger classes to show valid syntax highlighting
2.0.0 - Redesign
What's new
- Remapping powered by Objectweb ASM
- Trusted and stable API means less issues caused by immature dependencies
- Much faster than before
- Selection detection powered by JavaParser
- Selection of complex text in methods is now supported
- Context driven analysis means much more of the code shown is linked to your mappings, making editing much faster and less tedious
- UI written with JavaFX
- Slick dark theme
- Simple and keybind based. Less effort required to do simple tasks
- Built with maven
- Contributing is much easier now that compiling is only one
mvn package
away
- Contributing is much easier now that compiling is only one
Release 1.7 - Backend Updates & Small Fixes
Whats fixed slightly improved:
- Members without access modifiers are now selectable
- Members with classes belonging to
java/lang/
can be selected (unless you disable the CFR option to show lang class imports)
Whats fixed:
- Inner classes can be renamed now
- Back-end of stack-frames added, making jar output executable without the
noverify
jvm flag - Back-end handling of signatures reworked, fixing rare cases of methods being decompiled with the wrong parameters
- Also applies to the jar output
Release 1.6 - Fixes
Whats fixed:
- Loading mappings no longer breaks selection of members renamed by the mapping
- Loading mappings no longer breaks selection of classes renamed by the mapping
- CFR now decompiles inner classes without throwing a
StackOverflowException
- You can now select abstract members
- Searching for member references now shows the method name and description they are located in
- Classes containing
NEWARRAY
opcode are now decompiled properly - Renaming a class now updates references to arrays of that member
- Fields no longer are treated as if you can extend them (Associated with visual bug when you rename a field and it doesn't get renamed)
Release 1.5 - Backend Updates
Whats new:
- Right-click members to do various actions with them
Whats fixed improved:
- Back-end handling of mapping creation (BMF), now able to handle aggressive name conflicts better
- Clicking the class tree no longer opens the last class you had open even if its no longer selected in the tree