Skip to content
This repository has been archived by the owner on Nov 28, 2020. It is now read-only.

Releases: Col-E/JRemapper

2.5.0 - Variable renaming support

17 Dec 05:48
Compare
Choose a tag to compare

What's new

  • Support for renaming local variables (Minor support for when debug info is stripped)

What's fixed

  • Mappings including renamed names even if they matched the original

2.4.1 - Fixes

05 Dec 23:47
Compare
Choose a tag to compare

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

05 Dec 18:04
Compare
Choose a tag to compare

What's new

  • Switched to JavaParser's SymbolSolver for resolving references (instead of a custom solution)

2.3.0 - Fixes

04 Dec 14:58
Compare
Choose a tag to compare

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

20 Apr 10:32
Compare
Choose a tag to compare

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

15 Sep 05:12
Compare
Choose a tag to compare

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

12 Aug 05:12
Compare
Choose a tag to compare

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

Release 1.7 - Backend Updates & Small Fixes

17 Sep 09:21
Compare
Choose a tag to compare

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

22 Jul 05:54
Compare
Choose a tag to compare

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

25 Jun 06:19
Compare
Choose a tag to compare

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