github WerWolv/ImHex v1.17.0
Yara console module, type forward declarations, default parameters and tons of bug fixes

latest releases: v1.35.4, v1.35.3, v1.35.2...
2 years ago

Changelog

Additions

  • Added support for the new Yara console module

Pattern Language

  • The Pattern Language has been separated from ImHex and was moved to its own repository
    • This was in part made possible by @Diadlo's separation of the pattern rendering code from the rest of the runtime
    • A separate repository also now allows other people to include the Pattern Language in their own applications
  • Types can now be forward declared
  • Functions can now have default parameters
  • Bitfield fields are now selectable
  • Comments behind preprocessor defines are now correctly handled
  • Fixed recursive types not working correctly
  • Fixed caching for static array values
  • Fixed indentation for inlined variables
  • Fixed highlight colors of arrays not matching color shown in pattern data view
  • Fixed struct members that overlap with [[no_unique_address]] members not being highlighted
  • Fixed pointer patterns causing crashes when they are rendered

Improvements

  • Make ImHex build with -Wall -Wextra -Werror on all platforms
  • Fixed tons of clang-tidy warnings
  • Improved / fixed the AppImage build
  • Recently opened file entries are now being removed if the file doesn't exist anymore
  • Disabled various menu items when no provider is loaded
  • Multi-viewport support has been enabled on Linux again, providing ImHex is running on a X11 system
    • Multi-viewport support is still very buggy on Wayland
  • Improved the about page
  • Pattern values are now being cached. Thanks to @Diadlo
  • Mathematical expressions can now be used in the hex editor goto function
  • Improved look and feel of many hexadecimal input fields
  • Improved string search filtering
  • Moved bookmark delete button to their header
  • Information view plots now don't capture scroll anymore and fit better into the rest of the interface
  • Undo and Redo buttons are only available now if that action is actually available
  • Data inspector endian and format radio boxes are now sliders

Bug Fixes

  • Fixed crash when setting a custom font and that file can't be found
  • Fixed various bugs and crashes related to filesystem operations
  • Fixed various bugs with the Math Evaluator engine
  • Fixed highlighting not properly being cleared when switching to a different provider
  • Prevent imgui.ini from being created
  • Deferred calls are now handled in a thread-safe manner
  • Fixed interface layout not being saved properly in some cases
  • Fixed theme not changing properly on startup. Thanks to @PredatorCZ
  • Fixed issues where bookmarks not always created highlights correctly
  • Fixed displaying of file stat times in information view
  • Fixed crash on linux when opened file is being modified. Thanks to @PredatorCZ

If you like my work, please consider supporting me on GitHub Sponsors, Patreon or PayPal. Thanks a lot!

GitHub donate button Patreon donate button PayPal donate button

Don't miss a new ImHex release

NewReleases is sending notifications on new releases.