Skip to content

Version 0.2

Compare
Choose a tag to compare
@netromdk netromdk released this 22 Nov 23:21
· 307 commits to master since this release

The first actual release!

From a bird's-eye view:

  • Changed from std::shared_ptr to std::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)