Skip to content

Releases: booky10/StackDeobfuscator

StackDeobfuscastor v1.4.3

07 Jul 16:27
08e71cc
Compare
Choose a tag to compare
  • Add more version data to web viewer (1.20.4-rc1 to 1.21)
  • Don't verify checksums for yarn maven metadata at all (#10)
    • This can't be reliably checked, as fabric's maven cache returns outdated files for a while after an update
  • Improve styling of web viewer
  • Update library to prevent issues with other mods updating mapping-io library

Full Changelog: v1.4.2...v1.4.3

StackDeobfuscator v1.4.2

05 Dec 20:07
bf1fc22
Compare
Choose a tag to compare
  • Add more version data to web viewer (versions 23w33a to 1.20.3)
  • Use sha256 instead of sha512 checksums for yarn (works around sha512 checksum being wrong sometimes)
  • Fix mixin refmap filename looking weird
  • Add static mappings getter to fabric mod class

Full Changelog: v1.4.1...v1.4.2

StackDeobfuscator v1.4.1

12 Aug 13:37
8d9c393
Compare
Choose a tag to compare
  • Add 23w31a and 23w32a version data to web viewer
  • Select latest stable version by default in web viewer
  • Correctly set mixin refmap name (resolves crash when Noxesium is installed)

Full Changelog: v1.4.0...v1.4.1

StackDeobfuscator v1.4.0

31 Jul 02:26
a93f231
Compare
Choose a tag to compare

Fixes

  • Handle / being used instead of . as package separator
    • E.g. net/minecraft/class_5272 is now remapped correctly
      to net/minecraft/client/item/ModelPredicateProviderRegistry
  • Fix some classes causing errors when trying to remap (Fixes #7)

New

  • Separate fabric integration and common remapping code
    • Adds web subproject for remapping text to different mappings/versions
  • The checksum of all files is now verified on download
    • Intermediary/Quilt mappings always use sha512
    • Mojang mappings always use md5/sha1
    • Yarn uses sha512 on modern version, but falls back to sha1 for 19w02a, Combat Test 4 and all versions older than
      1.15 (except 1.14.4)
  • Some fixes to support more versions
  • Mapping/Metadata downloads will be retried 3x before being cancelled, if:
    • The server returns a non 2xx response code
    • Checksum verification fails

Full Changelog: v1.3.2...v1.4.0

StackDeobfuscator v1.3.2

14 Apr 21:28
4bca927
Compare
Choose a tag to compare
  • Fix exceptions when remapping lambda methods
  • Added optional remapping of every log message
  • Rewrote internal log injection handling
    • Now uses Log4j's exception rendering
    • Removed "MC//" prefix in stacktrace, minecraft classes are now suffixed with "~[client-intermediary.jar:?]"

Full Changelog: v1.3.1...v1.3.2

StackDeobfuscator v1.3.1

30 Mar 19:55
d71a3c3
Compare
Choose a tag to compare
  • Added support for quilt mappings below 1.19.2
    • Now goes down to 1.18.2

Full Changelog: v1.3.0...v1.3.1

StackDeobfuscator v1.3.0

30 Mar 16:24
4a64cc8
Compare
Choose a tag to compare
  • Mappings are now loaded asynchronously, removing startup time impact
  • Added more log messages (e.g. time tracking and detailed http requests)
  • Added support for more minecraft versions
    • Yarn: 18w49a (1.14 snapshot) or higher
    • Quilt: 1.19.2 or higher
    • Mojang: 1.14.4 and 19w36a (1.15 snapshot) or higher
  • Yarn/Quilt versions are now cached for 48 hours before being refreshed
  • Added note in stacktraces when something has been remapped (MC// prefix before classname)
  • Custom mappings now support the in-jar format used by intermediary, yarn and quilt
    • They also support GZIP (without TAR) and normal ZIP (just one file in a zip) compression
      → Auto-detected by file name extension
  • All cached mappings (yarn, quilt, intermediary and mojang) are now saved GZIP compressed

Full Changelog: v1.2.1...v1.3.0