Releases: iharhl/hexalyzer
v0.2.0
Release with added usability features and performance improvements
This is the second release (v0.2.0) of the Hexalyzer project. The major improvement point is performance. Working with larger firmwares MBs+ in size, slight delays in file loading / dense searches could be observed. Now these operations are basically instant.
Changelog
intelhexlib
- Optimizations in parsing and data storage of
intelhexlibresulting in significant performance boost. - Searching is moved to
intelhexlib. Added search with regex. - Due to above changes, some APIs were added / reworked (breaking change from v0.1.0 release).
- Added CLI for the
intelhexlib.
Hexalyzer app
- Rework of scrolling. Added custom scroll area widget that scrolls in discrete steps (one scroll step is one addr row).
- Pre-fetching the data for the whole visible region instead of per-byte.
- Following addition of
intelhexlibAPIs, new features are added: merge file and search with regex. - Several minor UX improvements.
Bugfixes
Only one bug was observed on v0.1.0, where the relocation split the first byte and the rest of the payload. After changes in intelhexlib buffer, it could not be reproduced for this release.
Artifacts
The installers were generated and tested on Windows 11 and MacOS 26.2. These are attached (.exe for Win11, .dmg for Mac).
In addition, CLI tool is attached - exe for Windows and Unix executable for Mac.
Additional notes
Depending on your configuration of Windows, the installer might not request admin rights upon start, so if you try install it in Program Files or similar locations, the installation will fail.
v0.1.0
Initial Release
This is the first release (v0.1.0) of the Hexalyzer project.
It includes core hex/bin parsing , viewing and editing features. This version has not been tested to the full extend, not all edge cases and failure scenarios for both app interaction and Intel HEX parsing were considered.
The installers were generated and tested on Windows 11 and MacOS 15.6. These are attached (.exe for Win11, .dmg for Mac).
NOTE: depending on your configuration of Windows, the installer might not request admin rights upon start, so if you try install it in Program Files or similar locations, the installation will fail.