Skip to content

v0.1.0

Compare
Choose a tag to compare
@timrid timrid released this 03 Jan 13:12
· 18 commits to main since this release

Complete refactoring of the code, so that core components of the construct-editor are seperated vom GUI components. That makes it theoretically possible to add multiple GUI frameworks in the future. Besides this the following notable enhancements are implemented:

Enhanced ConstructEditor:

  • Any keypress of an printable key will start editing an item. No ENTER or double click is reqired any more.
  • Protected entries (starting with _) are not visible in list view if "hide protected" is activated. (#13)
  • Implemented checkbox for cs.Flag
  • Fixed bug with PaddedString (#14)
  • Added module "construct_editor.core.custom" for easier addition of custom constructs.
  • Show arrays appropriately (use .[number]. instead of .number.) (#18)
  • Show full tooltip of the "name" column, which when fields are too long is shown with ellipses. (#18)
  • Implemented "Copy" / Ctrl+C (#18)
  • Added "Copy path to clipboard" button in the context menu (#18)
  • Fixed a bug, when a struct has multiple times the same Enum construct. Then the metadata (eg. byte position) of the last parsed enum value is used for all enum values.
  • Added exception dialog to show the complete parse/build exception.

Enhanced HexEditor:

  • fix crash when selecting or extending selection before the beginning of the hex editor using the shift LEFT and UP arrow keys (#20)
  • Add DELETE key to remove a single byte (#20)
  • Add INSERT key to add a single byte (#20)
  • Add BACK and DELETE key in hex cell editor (#20)
  • Add basic arrow keys in hex cell editor doing the same as Escape (#20)
  • Optimize paste from clipboard (#17)