Version 0.2
The first actual release!
From a bird's-eye view:
- Changed from
std::shared_ptr
tostd::unique_ptr
where appropriate to make ownership more clear (#18) - Applying move-semantics to gain major speed ups (#19)
- Right-click/context menu options on the main view: (#3)
- Disassemble
- Jump to (selected) address
- Jump to section
- Speed up loading binary (#11)
- Disassembly editor to modify program and symbol stubs sections (context menu --> Edit..) (#14)
- Hex editor to modify all sections (context menu -> Hex edit..) (#30)
- Reload binary (Menu -> File -> Reload binary) (#28)
- Commit modified regions to binary file (Menu -> File -> Save binary) (#26)
- When saving data to the binary file it will first create a backup ".bakXXXX" file right next to the original file
- The options dialog has been extended with backup options: enable/disable and how many to keep (1, 2, .. unlimited)
- Modified regions are saved to the project ".dispar" file and reapplied when loading a project. That means after parsing the binary's sections, the modified regions will be applied to them before the rest of the UI is created from the data (#31)
- Consolidated settings into "~/.dispar" config file (#25)
- Fixed warnings (#22)
- Added CI via Travis (#7)
- [Cmake] Support for using CCache (#13)
- [Cmake] Optional forcing of Mac SDK version (#12)