7a8efb4c88
Version v3.3.0
2025-09-23 13:09:57 -06:00
56dac46280
Support overriding diff options in project config (& for individual units) ( #263 )
...
* Support loading diff options from project config
* Support per-unit option overrides
2025-09-23 12:11:40 -06:00
Anghelo Carvajal
fe8e7029f6
Arch-independent demangling and add gnuv2_demangle
for old g++ projects ( #262 )
2025-09-22 17:24:29 -06:00
Ethan Roseman
e2c70342c9
Standardize the values for invalid and data opcodes ( #261 )
...
* Standardize the value for an invalid opcode
>
> This makes it so that all arches share the same value for an invalid opcode, so platform-specific logic isn't needed for checking whether instructions are valid.
Also updated dependencies
* OPCODE_DATA too
2025-09-13 12:33:06 -06:00
d684b622b5
Version v3.2.1
2025-09-08 22:37:02 -06:00
fbdaa89cc0
Refactor data diffing & expose WASM API ( #256 )
...
* Refactor data diffing & expose WASM API
* Update test snapshots
2025-09-07 18:59:46 -06:00
f7cb494a62
Version v3.1.1
2025-09-07 11:32:43 -06:00
LagoLunatic
fb1d434bbc
Version v3.1.0
2025-09-03 21:44:03 -04:00
a138dfa907
Gracefully handle OOB in symbol_context/symbol_hover
...
Resolves decomp.me#1576
2025-09-02 19:11:07 -06:00
84079c3934
objdiff-wasm build improvements
2025-08-30 15:02:10 -06:00
c4b4244b59
Version v3.0.0
2025-08-15 16:27:27 -06:00
b21892be31
Add CLI args to objdiff-gui (incl. --project-dir/-p)
...
Resolves #41
Resolves #211
2025-08-15 15:25:55 -06:00
cff4be2979
Update gimli, object
...
Resolves #228
2025-08-15 14:47:06 -06:00
LagoLunatic
e1da90943c
Version v3.0.0-beta.14
2025-08-13 01:45:05 -04:00
LagoLunatic
b5713db333
Update dependencies
2025-08-13 01:42:34 -04:00
0dc123b064
Don't fail on line info parsing; use gimli::RelocateReader
...
Workaround for #228
2025-08-02 11:27:28 -06:00
1e62d4664c
Make function size inference logic arch-specific
...
For MIPS, account for delay slot nops. For x86,
check for trailing nops (0x90). For PPC, check
for 4-byte 0x00 padding.
Resolves #229
2025-08-02 10:56:26 -06:00
1205e8ceb4
Version v3.0.0-beta.12
2025-07-29 21:31:12 -06:00
c327ed3ea8
Update to egui 0.32 (& update all deps)
2025-07-28 17:30:52 -06:00
Ethan Roseman
85fb18a21a
Update rabbitizer to v2.0.0-alpha.4 ( #226 )
...
* Update rabbitizer to v2.0.0-alpha.4
* Cargo update
2025-07-27 22:13:42 -06:00
60b227f45e
Support PowerPC COFF (Xenon, Xbox 360)
...
ppc750cl is superseded by the powerpc crate, which
supports PPC64, AltiVec and VMX128 extensions.
2025-07-17 13:33:12 -06:00
8756eee07b
clippy fixes & version bump
2025-07-07 14:56:41 -06:00
bd3ed0d5ad
Version v3.0.0-beta.10
2025-06-17 13:03:14 -06:00
dab79d96a1
Version v3.0.0-beta.9
2025-05-27 21:32:57 -06:00
f7c3501eae
Version v3.0.0-beta.8
2025-05-13 23:15:46 -06:00
7e08f9715b
Update dependencies
2025-05-07 16:42:02 -06:00
d225cac205
Add superh feature to wasm build
2025-05-06 23:14:38 -06:00
6c7160ab7e
Use rabbitizer 2.0.0-alpha.1
2025-04-22 18:13:12 -06:00
sozud
644d4762f0
Preliminary SuperH support ( #186 )
...
* Preliminary SuperH support
* fixes
* clippy
* clippy
2025-04-17 14:20:30 -06:00
LagoLunatic
b40fae5140
Allow copying Shift JIS encoded string literals ( #189 )
...
* Update openssl and tokio for Cargo deny
* Allow copying Shift JIS encoded strings
* Override data type label for Shift JIS strings
2025-04-17 10:07:05 -06:00
LagoLunatic
fbf85632ab
PPC: Detect unpooled string literal references ( #188 )
...
* Update openssl and tokio for Cargo deny
* PPC: Detect unpooled string literal references
2025-04-16 23:33:55 -06:00
73a89d2768
Version v3.0.0-beta.6
2025-04-02 11:03:40 -06:00
a474b27d55
Update dependencies
2025-04-01 23:33:17 -06:00
3d7f2b70dc
Replace some git dependencies with cargo registry
2025-04-01 22:56:16 -06:00
7b00a9e9f2
wasm: Cache objects via data hash (XXH3)
2025-03-21 08:27:19 -06:00
6768df9d80
Version v3.0.0-beta.4
2025-03-18 21:36:37 -06:00
87fa29e8b0
objdiff-wasm: Fix symbol filtering
...
regex crate needed the `unicode-case` feature
2025-03-11 21:42:14 -06:00
ffb38d1bb0
Fix cargo deny advisories
2025-03-09 22:59:42 -06:00
d56dda72f0
Version v3.0.0-beta.2
2025-03-09 22:56:28 -06:00
8eef37e8df
Version v3.0.0-beta.1
2025-03-04 22:24:55 -07:00
1cdfa1e857
Update rabbitizer & utilize use_dollar
option
2025-03-04 09:38:59 -07:00
4f34dfa194
Don't infer sizes for labels within another symbol
2025-03-03 21:01:22 -07:00
ae6d37a10b
Version v3.0.0-alpha.2
2025-03-03 18:25:38 -07:00
2eafbb218b
Update all dependencies
2025-03-02 16:13:12 -07:00
a1f2a535e5
Unify context menu / hover tooltip code + UI improvements
2025-03-02 16:13:12 -07:00
f3c157ff06
WIP objdiff 3.0 refactor
2025-02-26 22:09:39 -07:00
angie
6d3c63ccd8
Use rabbitizer 2
...
Co-Authored-By: Luke Street <luke@street.dev>
2025-02-09 22:28:04 -07:00
3c66ac3d54
Fix run_make on Windows
2025-02-09 22:28:04 -07:00
561a9107e2
clippy & deny fixes
2025-02-09 22:28:04 -07:00
e8de35b78e
Make objdiff-core no_std + huge WASM rework
2025-02-09 22:28:02 -07:00