Changelog
[0.4.0] - 2025-03-29
Tutorial
There is now a basic tutorial you can find here:
https://crumblingstatue.github.io/hexerator-book/0.4.0/tutorial/00-aitd.html
New features
- Memory mapped file support
- Allow defining data layouts with Rust struct syntax
View->Rulercan use struct definitions
- Mouse drag selection
- You can finally select regions by dragging the mouse, rather than having to use shift+1/shift+2
- Block selection with alt+drag
- You can select non-contiguous sections by holding alt and drawing a rectangle with the mouse
UI changes
- Add custom right panel to file open dialog
- Shows information about the highlighted file
- Allows selecting advanced options
- Backtrace support for error popups
- External command window now provides more options for working directory
- Show information about rows/column positions in more places
Home/Endnow jumps to row begin/end.ctrl+Home/ctrl+Endare now used for view begin/end.
- The selection can now be quickly cleared with a
Clearbutton in the top panel - Add a "quick scroll" slider popup to the bottom panel, to quickly navigate huge files.
- Add Find&Replace for
HexStringfind type - Add a bunch of icons to buttons
- Remove superfluous "Perspectives" menu
Other Improvements
- Make stream buffer size configurable, use a larger default size
- Hexerator now retries opening a file as read-only if there was a permission error
- Hex strings now accept parsing comma separated, or "packed" (unseparated) hex values
- The command line help on Windows is now functional
- Increase/decrease byte (
ctrl+=/ctrl+-) now works on selections - Add Windows CI
- Bunch of bug fixes and minor UX improvements, as usual