Skip to content

Tags: ShabbirHasan1/objdiff

Tags

v2.0.0-alpha.2

Toggle v2.0.0-alpha.2's commit message
Update README.md

v2.0.0-alpha.1

Toggle v2.0.0-alpha.1's commit message
Support bss and text section diffing

Display section diff % in symbols view

v1.0.0

Toggle v1.0.0's commit message
Version 1.0.0

v0.6.1

Toggle v0.6.1's commit message
Version 0.6.1

v0.6.0

Toggle v0.6.0's commit message
Repaint rework: more responsive, less energy

Previously, we repainted every frame on Windows at full refresh rate.
This is an enormous waste, as the UI will be static most of the time.
This was to work around a bug with `rfd` + `eframe`.
On other platforms, we only repainted every frame when a job was running,
which was better, but still not ideal. We also had a 100ms deadline, so
we'd repaint at ~10fps minimum to catch new events (file watcher, jobs).

This removes all repaint logic from the main loop and moves it into the
individual places where we change state from another thread.
For example, the file watcher thread will now immediately notify egui
to repaint, rather than relying on the 100ms deadline we had previously.
Jobs, when updating their status, also notify egui to repaint.

For `rfd` file dialogs, this migrates to using the async API built on top of
a polling thread + `pollster`. This interacts better with `eframe` on Windows.
Overall, this should reduce repaints and improve responsiveness to
file changes and background tasks.

v0.5.2

Toggle v0.5.2's commit message
Adjust "Diffable" to exclude missing target objects

v0.5.1

Toggle v0.5.1's commit message
Version 0.5.1

v0.5.0

Toggle v0.5.0's commit message
Update all dependencies

v0.4.4

Toggle v0.4.4's commit message
Update webpki (advisory fix)

v0.4.3

Toggle v0.4.3's commit message
I forgot to bump the Cargo.toml version, oops