Commit Graph

  • 196c003a92 Reimplement colorized data relocation hover diffs (#182) LagoLunatic 2025-03-28 23:48:14 -04:00
  • 7b00a9e9f2 wasm: Cache objects via data hash (XXH3) Luke Street 2025-03-21 08:27:19 -06:00
  • 311de887ec Update test snapshot Luke Street 2025-03-19 19:00:57 -06:00
  • 485b259c32 Apply clippy suggestion Luke Street 2025-03-19 19:00:01 -06:00
  • d8fdfaa2c0 Fix no_std build Luke Street 2025-03-19 18:57:41 -06:00
  • 2612cda1fb objdiff-cli report: Skip unknown sections Luke Street 2025-03-19 18:54:05 -06:00
  • bc46e17824 x86_64: Fix relocation placement in instruction Luke Street 2025-03-19 18:15:46 -06:00
  • e735adbd3d x86: Support inline data for jumptables Luke Street 2025-03-19 18:14:54 -06:00
  • 6768df9d80 Version v3.0.0-beta.4 v3.0.0-beta.4 Luke Street 2025-03-18 21:36:37 -06:00
  • eaba2391e0 arm: Fix thumb & data decoding, add tests Luke Street 2025-03-18 21:25:59 -06:00
  • bd8f5ede23 Add pre-commit hooks Luke Street 2025-03-18 21:25:50 -06:00
  • acf46c6b54 Fix no_std build Luke Street 2025-03-14 09:49:31 -06:00
  • 9358d8ec60 mips: Add C++ symbol demangling (CW & modern GCC) Luke Street 2025-03-14 09:44:15 -06:00
  • 809e2ffddc cargo fmt v3.0.0-beta.3 Luke Street 2025-03-11 21:43:32 -06:00
  • 87fa29e8b0 objdiff-wasm: Fix symbol filtering Luke Street 2025-03-11 21:42:14 -06:00
  • 42d4c38079 mips: Ignore .NON_MATCHING functions from INLINE_ASM macros Luke Street 2025-03-11 21:39:17 -06:00
  • fa26200ed7 Silence warning Luke Street 2025-03-10 22:22:05 -06:00
  • a0e7f9bc37 Fix x86 mov relocations with uint32 Luke Street 2025-03-10 22:09:58 -06:00
  • 5898d7aebf Fix section ordering with many same-named sections Luke Street 2025-03-10 21:51:54 -06:00
  • ffb38d1bb0 Fix cargo deny advisories v3.0.0-beta.2 Luke Street 2025-03-09 22:59:42 -06:00
  • d56dda72f0 Version v3.0.0-beta.2 Luke Street 2025-03-09 22:56:28 -06:00
  • c6971f3f2d Add initial support for x86-64 relocations Luke Street 2025-03-09 22:45:29 -06:00
  • 3965a035fa objdiff-cli diff: Show build errors/log Luke Street 2025-03-09 22:25:12 -06:00
  • f1fc29f77e Split report changes into separate proto Luke Street 2025-03-08 14:39:15 -07:00
  • 7c4f1c5d13 Fix left/right arch mismatches in diff code Luke Street 2025-03-08 10:44:44 -07:00
  • fa4a6cadbb Downgrade objdiff-wasm Rust edition temporarily v3.0.0-beta.1 Luke Street 2025-03-04 23:26:10 -07:00
  • 799971d54e Migrate to Rust edition 2024 Luke Street 2025-03-04 22:31:38 -07:00
  • 8eef37e8df Version v3.0.0-beta.1 Luke Street 2025-03-04 22:24:55 -07:00
  • 5f36916087 Fix unintended unwrap in load_font_if_needed Luke Street 2025-03-04 22:24:20 -07:00
  • ee667a2dde Update config-schema.json: PPC -> PowerPC Luke Street 2025-03-04 22:23:45 -07:00
  • cf5fc54cfa PPC: Reimplement pooled data reference calculation (#167) LagoLunatic 2025-03-04 22:40:34 -05:00
  • 1cdfa1e857 Update rabbitizer & utilize use_dollar option Luke Street 2025-03-04 09:38:59 -07:00
  • 3f157f33a5 Reorder tooltip/context items slightly v3.0.0-alpha.3 Luke Street 2025-03-04 09:10:54 -07:00
  • a1ea2919f8 Reimplement function data value tooltips, function data value diffing, and data relocation diffing (#166) LagoLunatic 2025-03-04 10:56:46 -05:00
  • 9c31c82a37 cargo fmt Luke Street 2025-03-03 21:08:36 -07:00
  • 4f34dfa194 Don't infer sizes for labels within another symbol Luke Street 2025-03-03 21:01:22 -07:00
  • ae6d37a10b Version v3.0.0-alpha.2 v3.0.0-alpha.2 Luke Street 2025-03-03 18:25:38 -07:00
  • 06e54f3456 cargo fmt Luke Street 2025-03-03 17:16:35 -07:00
  • 6ed07bfaf1 MIPS relocation pairing, '$' prefix option & fixes Luke Street 2025-03-03 17:14:32 -07:00
  • 80e939653a Build objdiff-gui against older glibc Luke Street 2025-03-03 13:20:22 -07:00
  • 48305e0380 Add hover/context APIs to wasm component v3.0.0-alpha.1 Luke Street 2025-03-02 21:51:47 -07:00
  • 2eafbb218b Update all dependencies Luke Street 2025-03-02 16:00:09 -07:00
  • a1f2a535e5 Unify context menu / hover tooltip code + UI improvements Luke Street 2025-03-02 15:20:29 -07:00
  • 8461b35cd7 Fix WASM CI build Luke Street 2025-02-28 00:26:51 -07:00
  • 95868f1d19 Reimplement x86 arch, MSVC section group combining Luke Street 2025-02-28 00:17:32 -07:00
  • 506c251d68 Various fixes Luke Street 2025-02-26 22:47:42 -07:00
  • f3c157ff06 WIP objdiff 3.0 refactor Luke Street 2025-02-20 17:48:00 -07:00
  • 6d3c63ccd8 Use rabbitizer 2 angie 2024-10-05 09:53:54 -06:00
  • bbd8d9714f Adjust CI build features Luke Street 2025-02-09 11:14:03 -07:00
  • 3c66ac3d54 Fix run_make on Windows Luke Street 2025-02-09 11:11:09 -07:00
  • 561a9107e2 clippy & deny fixes Luke Street 2025-02-07 00:15:21 -07:00
  • e8de35b78e Make objdiff-core no_std + huge WASM rework Luke Street 2025-02-07 00:10:49 -07:00
  • d938988d43 Diff view refactor Luke Street 2025-02-02 17:32:08 -07:00
  • 3e6efb7736 Check relocation addends when diffing functions (#158) LagoLunatic 2025-02-10 00:26:49 -05:00
  • 674c942d7d Implement context menu copy functionality for data values (#163) Steven Casper 2025-02-10 00:24:52 -05:00
  • 6b7dcabbed Fix added/removed bytes being visually misaligned in data diff view (#159) LagoLunatic 2025-01-24 19:12:44 -05:00
  • e202c3ef95 Version v2.7.1 v2.7.1 Luke Street 2025-01-21 22:59:20 -07:00
  • b7730b3d00 Refactor data relocation diffing to improve accuracy and fix bugs (#157) LagoLunatic 2025-01-22 00:54:31 -05:00
  • a4fdb61f04 Implement diffing relocations within data sections (#154) v2.7.0 LagoLunatic 2025-01-18 18:20:07 -05:00
  • 2876be37a3 Show relocation diffs in function view when the data's content differs (#153) LagoLunatic 2025-01-18 18:18:05 -05:00
  • 11171763eb Use cargo-deny-action@v2 Luke Street 2025-01-18 16:16:12 -07:00
  • 6037a79ba2 Update all dependencies Luke Street 2025-01-18 15:42:46 -07:00
  • f7efe5fdff cargo update v2.6.0 Luke Street 2025-01-04 21:29:29 -07:00
  • 0692deac59 Use ObjInsArgValue::loose_eq in arg_eq Luke Street 2025-01-04 20:58:58 -07:00
  • c3e3d175c5 Create schema for diff config properties Luke Street 2024-12-29 16:57:18 -07:00
  • c45f4bbc99 Diff schema updates & WASM updates Luke Street 2024-12-17 21:18:45 -07:00
  • b0c5431ac5 Add version to notify deps Luke Street 2024-12-08 22:39:12 -07:00
  • 9ab246367b Add buttons to collapse or expand all sections in the symbol list view for an object simultaneously (#149) LagoLunatic 2025-01-01 22:48:25 -05:00
  • dcafe51eda Update Dependencies (#150) NWPlayer123 2025-01-01 20:45:48 -07:00
  • c65e87c382 Version 2.5.0 v2.5.0 Luke Street 2024-12-08 21:48:21 -07:00
  • 1756b9f6c5 Repaint after view action Luke Street 2024-12-08 21:42:33 -07:00
  • 303f2938a2 Update dependencies Luke Street 2024-12-08 21:36:37 -07:00
  • 526e031251 Experimental objdiff-cli diff auto-rebuild Luke Street 2024-10-11 18:37:14 -06:00
  • 10b2a9c129 PPC: Display data values on hover for pools as well (#140) LagoLunatic 2024-12-04 00:50:05 -05:00
  • abe68ef2f2 objdiff-gui: Implement keyboard shortcuts (#139) LagoLunatic 2024-12-02 23:51:37 -05:00
  • 304df96411 Display decoded rlwinm info to hover tooltip (#141) LagoLunatic 2024-12-02 23:40:05 -05:00
  • 0899e6779c Add alt shortcut support to many elements alt-keys Luke Street 2024-12-01 21:59:40 -07:00
  • 95528fa8d2 Found a better place to clear the autoscroll flag LagoLunatic 2024-11-29 13:10:00 -05:00
  • 517b84e766 Simplify clearing of the autoscroll flag, remove &mut State LagoLunatic 2024-11-28 23:36:58 -05:00
  • 45dd73f5a9 Fix auto-scrolling to highlighted symbol only working for the left side LagoLunatic 2024-11-28 19:32:48 -05:00
  • d7d7a7f14a Add escape as an alternative to back hotkey LagoLunatic 2024-11-28 18:55:26 -05:00
  • 441b30070e Split function diff view: Enable PageUp/PageDown/Home/End for scrolling LagoLunatic 2024-11-28 18:41:24 -05:00
  • 28bd7182d1 Add hotkeys to change target and base functions LagoLunatic 2024-11-28 18:30:50 -05:00
  • 3f03a75825 Add space as alternative to enter hotkey LagoLunatic 2024-11-28 18:16:19 -05:00
  • 4fb64a3ad4 Add Ctrl+F/S shortcuts for focusing the object and symbol filter text edits LagoLunatic 2024-11-28 18:04:47 -05:00
  • 77c104c67b Fix some hotkeys stealing input from focused widgets LagoLunatic 2024-11-28 17:52:29 -05:00
  • 046f3d6999 Auto-scroll the keyboard-selected symbols into view if offscreen LagoLunatic 2024-11-28 17:07:14 -05:00
  • 2427b06584 Do not clear highlighted symbol when hovering mouse over an unpaired symbol LagoLunatic 2024-11-28 17:00:43 -05:00
  • 157e99de6f Do not clear highlighted symbol when backing out of diff view LagoLunatic 2024-11-28 16:58:22 -05:00
  • b571787732 Add hotkeys to select the next symbol above/below the current one in the listing LagoLunatic 2024-11-28 16:56:11 -05:00
  • dbf86ec3cf Add scroll hotkeys LagoLunatic 2024-11-28 16:32:20 -05:00
  • acc1189150 Add enter and back hotkeys LagoLunatic 2024-11-28 16:26:30 -05:00
  • 123253c322 Update .gitignore LagoLunatic 2024-11-28 16:19:17 -05:00
  • ef680a5e7d Fix missing dependency feature for objdiff-gui LagoLunatic 2024-11-27 21:05:07 -05:00
  • 7aa878b48e Update all dependencies & clippy fixes Luke Street 2024-12-01 22:22:35 -07:00
  • a119d9a6dd Add scratch preset_id field for decomp.me v2.4.0 Luke Street 2024-11-07 09:26:55 -07:00
  • ebf653816a Combine nested otherwise empty directories in objects view (#137) robojumper 2024-11-07 16:21:39 +01:00
  • 424434edd6 Experimental ARM64 support Luke Street 2024-10-31 00:37:01 -06:00
  • 7f14b684bf Ignore PlainText segments when diffing Luke Street 2024-10-31 17:27:27 -06:00
  • c5da7f7dd5 Show diff color when symbols differ Luke Street 2024-10-31 17:26:28 -06:00