v3.0.0
objdiff v3 is a ground-up rewrite of many core systems, with added support for new architectures (SuperH, PPC64 with AltiVec and VMX128, and x86_64). This release brings sweeping improvements to performance and extensive new features.
objdiff's redesigned WebAssembly API now powers objdiff-web, available as a Visual Studio Code extension and as an experimental view in decomp.me.
Many thanks to all who contributed to v3:
- @LagoLunatic
- @SquareMan
- @sozud
- @AetiasHax
- @AngheloAlf
- @anpage
- @r-burns
- @stravant
- @ethteck
- @rjkiv
- @CelestialAmber
For more detailed changes, see the v3.0.0-alpha and beta releases.
What's Changed (since v3.0.0-beta.14)
- Added: CLI args for objdiff-gui (
b21892b
) - Added: "Diff fill color" option in Appearance settings (
813c8aa
, #230)- Allows configuring the background color of lines with a diff.
- Added:
ignore_patterns
option in configuration (52c138b
, #143, #215)- Defaults to
["build/**/*"]
.
- Defaults to
- Added: Restore
extab
diff view (247d6da
) - Added: ARM: Ignore trailing zeroed padding in inferred function sizes (
2c57e49
, #237) - Fixed: "Run in WSL" path handling for Windows paths (
0f0aaab
, #170) - Fixed: Reading DWARF info in
GNU C 2.9-arm-000512
objects (gimli-rs/gimli#781, #228) - Removed:
objdiff-cli diff
JSON output mode (bd95faa
)- This remained unimplemented after v3 internal architecture changes. If you used this feature, please open an issue.
Full Changelog: v3.0.0-beta.14...v3.0.0