v2.2.0
What's Changed
Notably, projects using the prebuilt objdiff-cli binaries should upgrade for improved overall performance. (See below)
- Added: Revamped jobs UI. Job status is now shown in the top menu bar, with a new Jobs window that can be toggled. (c7b8551)

- Added: When
metadata.source_pathis specified inobjdiff.json, a "Source file" option appears in the diff view & when right-clicking on the object in the objects panel. The source file is opened in the default program configured by the system. (#99, bb039a1)

- Changed: Use mimalloc for prebuilt
objdiff-clibinaries. In particular, this improvesobjdiff-cli reportperformance with the prebuilt binaries by ~50x(!) compared to builds using musl's built-inmalloc. (cc1bc44) - Changed: Improve configuration read/write performance significantly. This avoids long UI pauses when reloading
objdiff.jsonover a slow or network filesystem (e.g. WSL). (2ec17ae) - Changed: Debounce loaded object modification check. Before, this was running 2
fs::metadatacalls every frame. We don't need to do it nearly that often, so now it only checks once every 500ms. This should yield better overall UI performance. (8fc142d) - Changed: Improve build log message when build command doesn't exist. (b0123b3)
- Changed: Build and diff errors are now handled more gracefully. (c7b8551)
- Fixed: Set
app_idineframe::NativeOptions. Fixes missingWM_CLASSwhen running under Wayland. Useful when creating a.desktopentry for objdiff. (ec9731e) - Removed:
armv7-unknown-linux-musleabiprebuilt binaries. This platform was incompatible with themimallocchange. If you used these, please let me know. (6e881a7)
Full Changelog: v2.1.0...v2.2.0