Releases: encounter/objdiff
Releases · encounter/objdiff
v2.6.0
What's Changed
- Added: Add buttons to collapse or expand all sections in the symbol list view for an object simultaneously by @LagoLunatic in #149
- Added: Internal changes to support upcoming objdiff Visual Studio Code extension.
- Update dependencies by @NWPlayer123 in #150
Full Changelog: v2.5.0...v2.6.0
v2.5.0
What's Changed
- Added: GUI: Implement keyboard shortcuts by @LagoLunatic in #139
- See PR description for a current list.
- Note: Ctrl-* shortcuts may be replaced with Alt shortcuts in the future
- Added: PPC: Display decoded rlwinm info to hover tooltip by @LagoLunatic in #141
- Added: PPC: Display data values on hover for pools as well by @LagoLunatic in #140
- Added: Experimental objdiff-cli diff auto-rebuild (526e031, #47)
- Includes improvements to file watch behavior (debouncing with a 200ms delay)
- Fixed: ARM: Immediate offset scaling for Thumb LDRB/LDRH/STRB/STRH (AetiasHax/unarm@a3f4053, #142)
- Fixed: PPC: Remove extab "null action" warning (CelestialAmber/cwextab@cd729e4)
Full Changelog: v2.4.0...v2.5.0
v2.4.0
What's Changed
- Experimental ARM64 support (424434e)
- Please report any issues or unhandled relocations!
- Combine nested otherwise empty directories in objects view by @robojumper in #137
- Show diff colors when symbols differ (c5da7f7)
- Relax symbol comparison logic (21f8f24)
- The Ghidra delinker plugin emits functions with type
STT_OBJECT
, rather thanSTT_FUNC
. The current logic was preventing these from being compared based on their symbol type. Relax this condition for now.
- The Ghidra delinker plugin emits functions with type
- Match branch destinations and hardcoded offsets when "Relax relocation diffs" is enabled (79bd731)
- Support scratch
preset_id
field for decomp.me integration (a119d9a)- dtk-template update: encounter/dtk-template@065fc7b
Full Changelog: v2.3.4...v2.4.0
v2.3.4
v2.3.3
What's Changed
- Fixed: Data tooltip panic by @SquareMan in #123
- Fixed: Panic when parsing DWARF 2 line info for empty section by @AetiasHax in #125
- Changed: Improve dependency gating on objdiff-core by @AngheloAlf in #126
- Changed: Lighten default blue diff color in 9ca157d
Full Changelog: v2.3.2...v2.3.3
v2.3.2
What's Changed
- Fixed: Resolving symbols for section-relative relocations (6764884)
- Fixed: MIPS
j
handling when jumping within the function (6764884)
Full Changelog: v2.3.1...v2.3.2
v2.3.1
What's Changed
- Fixed: Regression with 0-sized function symbols (#119)
- Fixed: Avoid resetting diff state on unit config changes (5759000)
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- Added: Toggle side panel using a new button in the top left of the window. (9596051)
- Added: Deprioritize generated GCC symbols when resolving section-relative relocations (#115)
- Current symbol names:
__gnu_compiled_c
,__gnu_compiled_cplusplus
,gcc2_compiled.
- Current symbol names:
- Added: Click on empty space in row to clear highlight (#116)
- Added: Round match percent down before display (603dbd6)
- Ensures that 100% isn't displayed until it's a perfect match.
- Added: Symbol mapping feature (#118)
- This allows users to "map" (or "link") symbols with different names so that they can be compared without having to update either the target or base objects. Symbol mappings are persisted in objdiff.json, so generators will need to ensure that they're preserved when updating. (Example: encounter/dtk-template@d1334bb)
2024-10-08.21-14-18.mp4
Full Changelog: v2.2.2...v2.3.0
v2.2.2
v2.2.1
What's Changed
- Added:
total_units
,complete_units
to progress report (08cd768)
Full Changelog: v2.2.0...v2.2.1