Releases: timrid/construct-editor
Releases · timrid/construct-editor
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1
Enhanced ConstructEditor:
cs.Bytes
,cs.GreedyBytes
,cs.Array
,cs.GreedyRange
now use the length of the object instead of evaluating the length using the saved context. The problem was, that in some cases the context is dyamically created and modified while parsing. So it is not save to use it afterwarts.cs.Struct._subcons
andcs.FocusedSeq._subcons
are now correctly updated and accessable- updated construct-typing dependency to v0.5.5
v0.1.0
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)
v0.0.19
v0.0.18
v0.0.17
v0.0.16
Enhanced ConstructEditor:
- Added support for
cs.NullStripped
cs.NullTerminated
cs.StringEncoded
cs.BitsSwapped
cs.Const
cs.FocusedSeq
cs.Select
- Fixed issue: When the users has opened an DVC Editor and clicks somewhere else, the Object-Editor is now closed correcty.
- Fixed issue: Removed recursion bug inside conditional constructs (
cs.IfThenElse
,cs.Switch
, ...).
Enhanced HexEditor:
- Added thousands separator for byte/bit positions.
- Display
x Bits
insted ofx Bytes
if we are inside acs.Bitwise
. - Fixed issue: When 0 or a multiple of 16 Bytes are shown in the hex editor, then there is no new line for adding data. This is now fixed, and an new line is added.