Skip to content

Hex Editor Insert Mode, File update tracker and new logo

Latest
Compare
Choose a tag to compare
@WerWolv WerWolv released this 03 Jun 20:53
· 91 commits to master since this release

Additions

  • Added simple insert mode to hex editor

  • Small files are now loaded into memory

    • This means other applications can now open files while they're open in ImHex
    • When external changes are detected, ImHex will ask if you want to reload the file
    • For clarification, ImHex always opened files with full share permissions even before but basically no other programs do it so they still complain about the file being locked.
  • Added a new ImHex Logo to the Welcome screen

  • Added Hungarian translations (#1683)

  • Updated Simplified Chinese translation (#1610)

  • Added plain text and similar bytes regions to byte types diagram

  • Added full pattern path to hex editor hover tooltip

  • Added Display destination address in goto popup

  • Added provider information to search bar hover tooltip

  • Added support for shift-selecting multiple find view occurrences

  • Added table pattern visualizer

  • Added short forms for commonly used CLI commands

  • Added --verbose command line option to enable debug logs

  • Allow workspaces to be deleted the same way as layouts

  • Allow full magic analysis, removed unidentified data from magic report

  • Added a link to the "Find" view in the search popup (#1665)

  • Improvements

  • Added support for DWM immersive dark mode on Windows (#1636)

  • The Window is now less prone to flickering during resizes on Windows

  • Double clicking on the title bar in macOS now correctly maximizes the window again (#1689)

  • The window now doesn't "rubber band" anymore while resizing on macOS (#1690)

  • Added warning about using fractional scaling with default font

  • Menu bar items now don't collapse entirely anymore if there's not enough space

  • Allow providers to be closed quicker after being opened

  • The pattern data filter now behaves much more intuitively

  • Convert all hex editor popups to floating, movable windows (#1658)

  • Don't move hex editor scroll position when jumping to address that's on-screen (#1660)

  • The accept pattern popup now opens faster and closes correctly

  • Make main menu bar not collapse completely when there's not enough space

  • Right click menus now open much faster and feel less sluggish

  • Make unsaved changes popup behave more like in other applications

  • Better UI and UX for the hex editor footer

Bug Fixes

  • Fixed loading custom fonts from paths with unicode characters not working
  • Fixed workspaces not being deletable correctly in all cases
  • Fixed crash when having path set in user folder settings page
  • Fixed icon size being off when using fractional scaling with default font
  • Fixed empty tooltip showing when hovering over search bar in welcome screen
  • Fixed insert mode cursor not being visible
  • Fixed window scaling defaulting to 1.0x instead of Native
  • Fixed settings sometimes being reset on shutdown
  • Fixed icon text input boxes being wider than expected
  • Fixed visual glitches with highlights and selections in the hex editor view
  • Fixed loading of custom data processor nodes
  • Fixed locking layout not working correctly
  • Fixed textEditor line numbers were still partially rendered despite mShowLineNumbers being set to false (#1669)
  • Fixed edit -> Jump To -> Current Pattern not always resetting request correctly
  • Fixed not being able to close certain modal popups with the close button on the title bar (#1659)
  • Fixed multiple file reload popups stacking on top of each other (#1654)
  • Fixed text editor cursor not showing up anymore
  • Fixed command palette losing focus when pressing Alt
  • Fixed frame rate getting unlocked when inputs are being processed (#1632)
  • Fixed selectable text behaving weirdly when selecting
  • Fixed buffer display data processor node being way too wide
  • Fixed exporting selection doesn't export last byte
  • Fixed missing window icon under wayland (#1633)
  • Fixed cell highlighting in hex editor view overlapping at non-integer scale factors
  • Fixed main window being hard to resize when bytes are selected in the hex editor view
  • Fixed diff table in diffing view displaying incorrect end address (#1627)
  • Fixed store hanging when updating all entries in some cases
  • Fixed highlight and tooltip flickering when hovering over highlighted patterns
  • Fixed icons not being fractionally scaled anymore
  • Fixed settings being overwritten sometimes on crash
  • Fixed unifont characters being scaled wrongly
  • Fixed settings values being uninitialized by default
  • Fixed crash on some platforms due to empty main menu bar
  • Fixed memory leak when closing ImHex
  • Fixed file changed popup showing up when saving memory mapped file

Pattern Language

  • Fixed many many many crashes during parsing
  • in variable values now persistent between parser runs again
  • out variable values are now selectable and copyable in pattern editor
  • Added support for #undef
  • Preprocessing now works on a token level instead of on character level which makes it behave much more like expected
  • Custom types can now be null-initialized
  • Added std::file::create_directories() function

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