Releases: luelista/pre_workbench
Releases · luelista/pre_workbench
0.9.1
Version 0.9.0
- Improved macro editor
- Scroll bars in HexView
- Add Copy to Clipboard feature to some tree views
- Improve Search Toolwindow
- Bug fixes
Version 0.8.4
Bugfixes + UI Improvements
- add scroll bars to HexView
- add Tool Bars menu
- add copy action in RangeTree and JSONView
- improve Macros tool window
- show Selection Heuristics matches in HexView context menu and in overlay
New CLI features
- Parse PCAP files in structinfo cli (prewb_parse)
- Error Handling for Dissector Code Generator
Version 0.8.3
- Fix update check bug
- Add toolbar icons
- Click-Grammar Proof of concept implementation
- Other fixes and UX improvements
Version 0.8.2
- Expression functions definable in plugins
- Bug fixes
Version 0.8.0
0.7.9
0.7.8
Basic macro support
- macros can be add at a user-level (~/.config) and at project level (.pre_workbench)
- some example macros are bundled with the application
- currently you can run macros either from the "Macros" dock widget (input_type=NONE) or from the hexview selection context menu (input_type=BYTE_ARRAY)
- macros run in-process, without any sandboxing - they have the same permissions as you/the app. Therefore macros are TOFE (Trust On First Edit), if you load a new project file from somewhere else, you need to first open each macro in the editor, (hopefully review it), and save it. A hash of the code is then stored in your local config, making it trusted.
Experimental plugin support
- you can load all *.py files from a folder as plugins, by setting a Plugin Directory in the settings dialog, or by running PRE Workbench with the
--plugins-dir=...
argument - Plugins can e.g. register custom file types, dock widgets or selection heuristics
+ Various bugfixes, UI improvements
- better dark mode support
- make update check configurable
- external commands run in background thread (can be cancelled)
0.7.7
Version 0.6.3
- Windows setup
- new app icon