Skip to content

Releases: encounter/objdiff

v2.0.0

10 Sep 02:56
Compare
Choose a tag to compare

What's Changed

This release includes 111 commits, 28 PRs and 9 months of work since v1.0.0.

Thanks for the many contributions from @r-burns, @ribbanya, @AetiasHax, @cadmic, @CelestialAmber and @roblabla.

Previous release notes:

Full Changelog: v1.0.0...v2.0.0

v2.0.0-beta.6

05 Sep 06:02
Compare
Choose a tag to compare

What's Changed

  • Added: COFF line number support by @roblabla in #100
  • Added: objdiff.json schema (config.schema.json)
  • Added: Build objdiff-cli as a static binary on Linux and build for more architectures (c16a926)

Full Changelog: v2.0.0-beta.5...v2.0.0-beta.6

v2.0.0-beta.5

04 Sep 01:39
Compare
Choose a tag to compare

What's Changed

  • Added: Experimental wasm bindings (npm: objdiff-wasm)
    • Used for experimental decomp.me integration
  • Changed: Bump unarm to 1.5.0 by @AetiasHax in #98
  • Changed: Support progress categories & auto-generated objects in objdiff-cli report
    • New metadata block in objdiff.json units:
      "metadata": {
        "auto_generated": false,
        "complete": false,
        "reverse_fn_order": false,
        "source_path": "src/d/actor/d_a_movie_player.cpp",
        "progress_categories": [
          "modules",
          "game"
        ]
      }
    • Options complete and reverse_fn_order were moved to here from the unit itself.
    • Values are passed through to the report.json.

Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5

v2.0.0-beta.4

19 Aug 04:19
Compare
Choose a tag to compare

What's Changed

  • Breaking: objdiff-cli report's output format has changed. It's now defined using a protobuf definition, and uses proto 3 JSON mapping. Primarily, u64 numbers are now represented as decimal strings, and some fields were moved.
    • objdiff-cli report now accepts a --format/-f argument to switch between json and proto (binary protobuf) output.
  • Added: Support R_MIPS_LITERAL, R_MIPS15_S3 relocations (#92, #95)

Full Changelog: v2.0.0-beta.3...v2.0.0-beta.4

v2.0.0-beta.3

11 Aug 23:02
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3

v2.0.0-beta.2

11 Aug 20:41
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

v2.0.0-beta.1

22 Jul 05:16
Compare
Choose a tag to compare

What's Changed

  • Previous release notes (v2.0.0-alpha.5)
  • Added: Add rlwinm decoder tool by @CelestialAmber in #83
    • Find in Tools -> Rlwinm Decoder...
  • Added: MW PPC exception table diff view by @CelestialAmber in #82
    • Right click on a function with an associated exception table and click Decode exception table
  • Added: Options for ARM disassembly syntax by @AetiasHax in #78
  • Fixed: Symbol search, proper case insensitivity and now supports regex (#80)
  • Fixed: Improve data section diff logic (#81)

Full Changelog: v2.0.0-alpha.5...v2.0.0-beta.1

v2.0.0-alpha.5

21 Jun 02:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0-alpha.4...v2.0.0-alpha.5

v2.0.0-alpha.4

06 Jun 00:17
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0-alpha.3...v2.0.0-alpha.4

v2.0.0-alpha.3

04 Jun 01:56
a5a6a39
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0-alpha.2...v2.0.0-alpha.3