Skip to content

Releases: LapisBlue/Nocturne

Nocturne v1.1.4

06 Sep 01:09
6f9ac38
Compare
Choose a tag to compare

Nocturne v1.1.4 addresses several bugs in the previous version, with special focus on the Enigma mapping subsystem.

Bug Fixes

  • Interface: Sort classes by length in obfuscated class listing
  • Interface: Fix all class members automatically being marked as deobfuscated when loaded
  • Interface: Update copyright notice on About pane
  • Enigma: Overhaul mapping generation to address class stack issues
  • Enigma: Validate class stack before reading from it
  • Enigma: Fix writer not always generating a class mapping before member mappings
  • Enigma: Fix writer dropping array tokens for class types
  • Enigma/JAM/SRG: Sort generated mappings by obfuscated name length and alphabetically

Nocturne v1.1.3

07 Aug 19:27
4215157
Compare
Choose a tag to compare

Changes

  • Correct the JAM writer to output valid method parameter mappings

Nocturne v1.1.2

27 Mar 19:28
109e0ef
Compare
Choose a tag to compare

Changes

  • Resolved #32, ensuring that all classes are displayed by Nocturne

Nocturne v1.1.1

09 Feb 18:23
8cc0eea
Compare
Choose a tag to compare

Changes

  • Resolved #34, allowing mappings to be saved after being loaded without error

Nocturne v1.1.0

28 Dec 00:45
6f60991
Compare
Choose a tag to compare

Nocturne 1.1 introduces support for new mapping formats, fixes a few more shortcomings of 1.0.x, and partially overhauls the internal mapping representation to be more thorough and accurate.

New Features

  • Implement support for loading/saving Enigma-formatted mappings (#22)
  • Implement support for loading/saving JAM-formatted mappings (#9)
  • Add new context menu item "Toggle Deobfuscation" (#17)
    • Toggles whether a member is marked as deobfuscated in the editor (does not persist across sessions)
  • Add new File menu item "Open and Merge Mappings"
  • Remember last selected extension filter when loading/saving mapping files
  • Add partial es_ES and ar_SA locales *

Bug Fixes

  • Fix code area not having horizontal scrollbar (#19)
  • Fix NPE when saving mappings (#26) *
  • Fix hierarchy tree items being duplicated if both class and package with same name exist (#27) *
  • Fix names of classes in packages always being marked as deobfuscated *

Internal Changes

  • Internally identify fields by full signature (instead of just their name) (#10)
  • Fully migrate member identification to signatures across entire codebase
  • Remove internal mappings when resetting individual members
  • Add internal representation of method parameter mappings (no front-facing support yet)

* changes from 1.1.0-RC1

Nocturne v1.1.0 RC1

28 Dec 00:40
aa7aa38
Compare
Choose a tag to compare
Nocturne v1.1.0 RC1 Pre-release
Pre-release

Nocturne 1.1 introduces support for new mapping formats, fixes a couple more shortcomings of 1.0.x, and partially overhauls the internal mapping representation to be more thorough and accurate.

Please note that this is a release candidate version. While fit to be promoted to release if no blockers are discovered, it is not recommended for use in production.

New Features

  • Implement support for loading/saving Enigma-formatted mappings
  • Implement support for loading/saving JAM-formatted mappings
  • Add new context menu item "Toggle Deobfuscation"
    • Toggles whether a member is marked as deobfuscated in the editor (does not persist across sessions)
  • Add new File menu item "Open and Merge Mappings"
  • Remember last selected extension filter when loading/saving mapping files

Bug Fixes

  • Fix code area not having horizontal scrollbar

Internal Changes

  • Internally identify fields by full signature (instead of just their name)
  • Fully migrate member identification to signatures across entire codebase
  • Remove internal mappings when resetting individual members
  • Add internal representation of method parameter mappings (no mutation support yet)

Nocturne 1.0.5

11 Sep 20:08
d1bd973
Compare
Choose a tag to compare

This release introduces the alphabetical sorting of exported mappings.

Nocturne 1.0.4

11 Sep 12:00
72b9cf2
Compare
Choose a tag to compare

This release fixes a long standing issue where the class tree would collapse upon renaming a class.

Nocturne v1.0.3

18 Jun 14:54
708aa31
Compare
Choose a tag to compare

Nocturne v1.0.3 fixes a bug present in previous versions, in which Nocturne would crash and prevent some mappings from being parsed.

Nocturne v1.0.2

02 Mar 04:01
Compare
Choose a tag to compare

Nocturne v1.0.2 fixes a critical bug present in the previous release.

Bug Fixes

  • Fix mapping context not being properly marked dirty when mappings are loaded from disk