v1.22.0
版本发布时间: 2022-09-04 06:29:39
WerWolv/ImHex最新发布版本:v1.35.4(2024-07-09 14:39:05)
Changelog
Additions
-
Added NoGPU releases for Windows and MacOS! Thanks a lot to @iTrooz
- This allows ImHex to run on Windows and MacOS machines that do not have any GPU available (as well as Virtual Machines without GPU forwarding)
- Keep in mind that the entire UI will be Software rendered in these versions so your CPU usage will be a lot higher than with the regular versions
- Added Korean Translation! Thanks a lot to @mirusu400
- Added
New File...
menu item and shortcut - Added an error popup when an exception is being thrown in a Task
Improvements
- Patterns in the pattern data view are now automatically being sorted by their address instead of by their name
- Make sure all recent providers show up correctly
Bug Fixes
- Fixed providers not being closed correctly
- Fixed CTRL + F searching not working correctly in many cases
- Fixed filtering in the Find view when multiple files are loaded
- Fixed pattern source code not being loaded correctly from project files
- Fixed data analyzer displaying invalid data for files that are smaller than 16MiB
- Fixed AppImage not being able to make any web requests
- Fixed signed data inspector rows displaying invalid values
- Fixed pattern include paths not being respected correctly
- Fixed race condition when the evaluate pattern button is being spam clicked
- Fixed ImHex sometimes crashing when exiting
- Fixed json parse exceptions being thrown when web requests ran into timeouts
- Fixed window header always displaying
(Read Only)
even if the file isn't being opened as read only - Fixed crash when closing a provider that's currently getting Diffd
- Fixed a crash when trying to resize a Read Only file
Pattern Language
- Added
std::core
library- This library contains various "magic" functions to query information or change settings about patterns and the runtime
- To find out more about this library, check out its source code
-
Rewrote entire Stack/Heap management
- This now finally allows you to properly pass types with dynamic sizes and layouts to functions
- This also fixes various issues with passing custom types to functions
-
Added Debug mode to evaluator
- This mode can be enabled using the
#pragma debug
pragma - When enabled, various information is being logged to the console and the pattern list will not get cleared if an error occurres
- This mode can be enabled using the
-
[[format]]
attribute functions can now return non-string types which will automatically be stringifyed when being displayed - Fixed a crash when creating infinitely recursive types
- Fixed comments messing up error line information
- Fixed variables being placeable from inside of functions
- Fixed accessing global variables from within
[[format]]
functions - Fixed a crash when using arrays in functions
- Fixed base address not being set properly in the pattern language
- Fixed unions placing patterns at incorrect offsets
- Fixed incorrect "Array expanded past end of the data" errors
If you like my work, please consider supporting me on GitHub Sponsors, Patreon or PayPal. Thanks a lot!
1、 Full.Sources.tar.gz 22.7MB
2、 imhex-1.22.0-ArchLinux.pkg.tar.zst 11.19MB
3、 imhex-1.22.0-Fedora-Latest.rpm 8.84MB
4、 imhex-1.22.0-Fedora-Rawhide.rpm 8.81MB
5、 imhex-1.22.0-macOS-NoGPU.dmg 21.03MB
6、 imhex-1.22.0-macOS.dmg 21.01MB
7、 imhex-1.22.0-win64.msi 21.04MB
8、 imhex-1.22.0-Windows-Portable-NoGPU.zip 35.05MB
9、 imhex-1.22.0-Windows-Portable.zip 21.31MB
10、 imhex-1.22.0.AppImage 83.19MB
11、 imhex-1.22.0.deb 15.05MB