Changelog
Improvements
- Upgraded codebase to C++23
- Possibly added support for Windows 7 (untested)
Bug Fixes
- Fixed advanced decoding hex editor row not being rendered correctly
- Fixed editing floats, doubles and strings in the data inspector
- Fixed opening files with spaces in their name on Linux not working correctly
- Fixed crash when closing the file picker without choosing a file
- Fixed duplicate file chooser popup entries not being selectable
- Fixed CTRL + O only working when the hex editor view is selected
- Fixed user folders not loading correctly on startup
- Fixed crash when searching for an empty string
- Fixed crash on exit
Pattern Language
- Added u24, u48. u96, s24, s48 and s96 builtin types
- Added support for pointers to arrays. Thanks a lot to @PredatorCZ
- Added support for pointers with signed values. Thanks a lot to @PredatorCZ
- Greatly improved token creation and consuming. Refactored Lexer and Parser
- Fixed invalid placement syntax parsing
- Improved error message when a invalid token was encountered
- Improved querying patterns by address
- Fixed name of returned static array entry patterns
- Fixed crash when querying value of a zero-length string
- Fixed namespace resolution issues
- Fixed overriding the color of static arrays. Thanks to @PredatorCZ
- Fixed passing placed variables to functions
- Fixed In/Out variables not working correctly. Thanks to @PredatorCZ
- Removed empty string patterns from the pattern data view
If you like my work, please consider supporting me on GitHub Sponsors, Patreon or PayPal. Thanks a lot!