v1.21.2
版本发布时间: 2022-08-18 05:39:56
WerWolv/ImHex最新发布版本:v1.35.4(2024-07-09 14:39:05)
Changelog
Additions
-
Added the ability to cancel many long running tasks
- To do this, click on the Stop button next to the task progress bar in the footer
Improvements
- Window sizes now also use the current font size to calculate their scale
- Moved the "Close welcome screen" button a bit further to the left so it won't be cut off
Bug Fixes
- Fixed multiple undefined behavior issues
- Fixed the "Learn the Pattern Language" welcome screen button pointing to the wrong URL
- Fixed automatic restarting of ImHex not always working
- Fixed Import/Export bookmarks options requiring a selection to be available
- Fixed hex editor displaying
??
for all bytes when a base address has been set
Pattern Language
- Added more array size checks
- Fixed crash when referencing a invalid type member
- Fixed error reporting in math expressions not working correctly
- Fixed issues when parsing Unions
- Fixed return statements acting like breaks when used inside of loops
Previous Changelog
Thank you so much for the ridiculous amount of 20'000 ⭐ on this project!
Additions
-
Replaced terrible existing project file system with a much more flexible one
- This is a breaking change. If you have existing project files, they will no longer be loadable in ImHex starting from this version
- To still use your old projects, you can use this Python Script here to extract the different parts of the old project file as stand-alone files that can then be imported again in newer versions of ImHex
- The recents list now contain all providers, not just opened files
- Added Intel Hex and Motorola SREC provider
- Added hexadecimal size of file and selection to hex editor footer
- Added select region command
- Added close button to the welcome screen so various tools can be accessed without opening any data
- Added Bookmark Import and Export option
Improvements
-
Added better support for Windows 7
- You're still much better of by using Windows 10 or 11 instead since a bunch of things simply aren't possible on Windows 7
- Removed dependency on macOS 11 only Framework so ImHex can now run on macOS Yosemite and higher
- Switched .deb compression to gzip so it can be used on older Debian versions
- Various find view improvements. Overlapping occurrences and occurrences at the very end of the file can now be found
- Updated the LLVM demangler dependency
- All demanglers in ImHex now support the latest C++ features as well as D and Rust mangled names
- ImHex now properly allows opening of all files on macOS when dragging a file onto its executable
Bug Fixes
- Fixed crash when trying to edit a hex cell
- Fixed various issues with the multi-byte visualizers
- Fixed pattern language runtime not being reset properly after checking for MIME types
- Fixed config files being placed in wrong locations on Linux
- Fixed Windows native theme detection not always working correctly
- Fixed a crash when the auto-load pattern setting is disabled
Pattern Language
- Restructured entire library and cleaned up a bunch of legacy stuff
-
Updated Error messages and error display
- All errors that are being thrown now show line/column information of the error as well as helpful error messages and hints on how to fix it (inspired by Rust errors)
- Fixed for-loop parsing
- Fixed display issues with static array entries
- Fixed reading strings that were passed to functions
- Fixed a namespace resolution crash
- Fixed array out of bounds checks
If you like my work, please consider supporting me on GitHub Sponsors, Patreon or PayPal. Thanks a lot!
1、 Full.Sources.tar.gz 22.39MB
2、 imhex-1.21.2-ArchLinux.pkg.tar.zst 11.03MB
3、 imhex-1.21.2-Darwin.dmg 20.75MB
4、 imhex-1.21.2-Fedora-Latest.rpm 8.77MB
5、 imhex-1.21.2-Fedora-Rawhide.rpm 8.7MB
6、 imhex-1.21.2-win64.msi 20.9MB
7、 imhex-1.21.2-Windows-Portable.zip 21.17MB
8、 imhex-1.21.2.AppImage 83.43MB
9、 imhex-1.21.2.deb 14.93MB