Releases: encounter/objdiff
v3.0.0-beta.10
What's Changed
- Added: x86 ELF Support by @anpage in #213
- Added: Use symbol name when comparing against an externed reloc by @r-burns in #214
- Added: Data flow analysis for PowerPC by @stravant in #212
- See the PR description for usage information.
Full Changelog: v3.0.0-beta.9...v3.0.0-beta.10
v3.0.0-beta.9
What's Changed
- Added: Data diff view: Show bytes with relocations as
??
instead of00
by @LagoLunatic in #204 - Added: WASM API updates, support symbol mapping (a57e5db)
- Fixed: Scroll hotkeys not working in data diff view by @LagoLunatic in #208
- Changed: Make
encoding_rs
an optional dependency by @AngheloAlf in #205
Full Changelog: v3.0.0-beta.8...v3.0.0-beta.9
v3.0.0-beta.8
What's Changed
- Added: Ignore extern symbols when looking up symbols by name (#180, #181, 07ef93f)
- Added: Skip local labels when inferring symbol sizes (#174, 8e8ab6b)
- Currently ignores symbol names starting with
.L
orLAB_
- Currently ignores symbol names starting with
- Fixed: Highlighting of signed vs unsigned arguments by @LagoLunatic in #202
- Fixed: Hidden symbol regression in v3.0.0-beta.7 (#199, 2b13e98)
- Fixed: Inaccurate match percent when mapping symbols (#200, e865f3d)
- Changed: Build with static CRT on Windows (1750af7)
Full Changelog: v3.0.0-beta.7...v3.0.0-beta.8
v3.0.0-beta.7
What's Changed
- Added:
address
field to ReportItem (34220a8) - Added: SuperH support in wasm build (d225cac, a51ff44)
- Fixed: Repeated/combined sections incorrectly paired (#120, 3db0727)
- Changed: Improve handling of inner-function relocations (#192, 0c48d71)
- Changed: Combine repeated text/data sections when generating report (0c9e552)
- Changed: Stabilize section/function ordering in generated report (34220a8)
- Changed: Omit match % for right (base) sections (3db0727)
Full Changelog: v3.0.0-beta.6...v3.0.0-beta.7
v3.0.0-beta.6
What's Changed
- Added: Preliminary SuperH support by @sozud in #186
- Added: Data info for SuperH by @sozud in #198
- Added: Allow copying Shift JIS encoded string literals by @LagoLunatic in #189
- Added: PPC: Detect unpooled string literal references by @LagoLunatic in #188
- Added: ARM: Display branch destinations after PC-relative loads by @AetiasHax in #194
- Added:
--config
arg toreport generate
(39b1b49) - Fixed: ARM: Fix "Combine text sections" confusing code and data by @LagoLunatic in #195
- Fixed: Combine data/text sections: Pad sections to alignment by @LagoLunatic in #197
- Changed: Update mips rabbitizer to 2.0.0-alpha.1 (6c7160a)
- Changed: wasm: Improve API error handling (2bcbc34)
Full Changelog: v3.0.0-beta.5...v3.0.0-beta.6
v3.0.0-beta.5
What's Changed
- Added: Reimplement colorized data relocation hover diffs by @LagoLunatic in #182
- Added: Limit left-panel scrollview to the file tree by @SquareMan in #185
- Added: x86: Support inline data for jumptables (e735adb)
- Added: wasm: Cache objects via data hash (7b00a9e)
- Fixed: ARM: Subtract with overflow error when no mapping symbol at address 0 by @LagoLunatic in #183
- Fixed: PPC: Pooled relocation addends being added twice sometimes by @LagoLunatic in #184
- Fixed: x86_64: Fix relocation placement in instruction (bc46e17)
- Fixed:
objdiff-cli report
: Skip unknown sections (2612cda)
Full Changelog: v3.0.0-beta.4...v3.0.0-beta.5
v3.0.0-beta.4
What's Changed
- Added: mips: Ignore
.NON_MATCHING
functions fromINLINE_ASM
macros (42d4c38) - Added: mips: C++ symbol demangling (CW & modern GCC) (9358d8e)
- Fixed: arm: thumb & data decoding (eaba239)
- Fixed: Section ordering with many same-named sections (5898d7a)
- Fixed: x86
mov
relocations with uint32 (a0e7f9b)
Full Changelog: v3.0.0-beta.2...v3.0.0-beta.4
v3.0.0-beta.2
Previous changelog (v3.0.0-beta.1)
Previous changelog (v3.0.0-alpha.3)
Previous changelog (v3.0.0-alpha.2)
Previous changelog (v3.0.0-alpha.1)
What's Changed
- Added:
objdiff-cli diff
: Display build log and any errors (3965a03) - Added: Initial support for x86-64 relocations (c6971f3)
- Fixed: Issues comparing objects with different endianness (7c4f1c5)
Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2
v3.0.0-beta.1
Previous changelog (v3.0.0-alpha.3)
Previous changelog (v3.0.0-alpha.2)
Previous changelog (v3.0.0-alpha.1)
What's Changed
- Added: PPC: Reimplement pooled data reference calculation by @LagoLunatic in #167
- Changed: Update rabbitizer (MIPS disassembler)
- Changed: Upgrade to Rust edition 2024
Full Changelog: v3.0.0-alpha.3...v3.0.0-beta.1
v3.0.0-alpha.3
Previous changelog (v3.0.0-alpha.2)
Previous changelog (v3.0.0-alpha.1)
What's Changed
- Added: Reimplement function data value tooltips, function data value diffing, and data relocation diffing by @LagoLunatic in #166
- Fixed: Don't infer sizes for labels within another symbol (4f34dfa)
Full Changelog: v3.0.0-alpha.2...v3.0.0-alpha.3