Hex Editor Neo Changelog

What's new in Hex Editor Neo 7.40.00.8622

Nov 24, 2023
  • New Features
  • Added new option to force application into Dark or Light theme
  • A new option has been added (Tools » Settings » General) which allows the user to force the Hex Editor Neo into Dark or Light color theme. The default mode remains to follow the system setting.
  • Updated Features:
  • Improved dark mode and localization support:
  • Hex Editor Neo no longer uses standard system message box windows, as they do not support dark theme and do not support localization. New custom windows are now used instead with full support for dark theme, custom color themes and also feature localized buttons.
  • Bug Fixes:
  • Reset Settings command does not work
  • Regression in the previously released version broke the Tools » Settings » Settings, Reset Settings command.
  • Modifying nibbles does not mark the document as modified
  • Fixed a bug when modifying only part of a cell (nibble) did not mark the document as modified.
  • Crash in Replace/Replace All commands in regular expressions mode
  • Application could crash during execution of Replace and Replace All commands when both search and replace patterns were regular expressions.
  • File Comparison Filter window does not allow entering hexadecimal values
  • You may now use hexadecimal numbers when entering filter expressions.
  • Reset sorting in File Comparison window
  • Column sort order may now be toggled between ascending, descending and "no sort" modes.

New in Hex Editor Neo 7.37.00.8578 (Sep 6, 2023)

  • Crash when unsaved documents are compared
  • Hex Editor Neo could crash when File Compare function was used on unsaved documents.
  • Hang or crash when binding structure to cursor location
  • Application could hang or crash after binding a structure to a cursor location and moving the cursor.
  • Background and text colors are mixed up in Pattern Coloring window
  • Now the text and background can be configured correctly.
  • Fixed structure definitions sync with Github repo
  • It was sometimes impossible to download updates to structure definitions.

New in Hex Editor Neo 7.35.00.8564 (Jul 13, 2023)

  • Editing of autobinding schemes:
  • It is now possible to edit the autobinding scheme configuration.
  • Updates to "Convert to Selection" File Compare function:
  • The function now takes into account currently configured filters.
  • Updated new structure definition template:
  • The default boilerplate for a new structure definition file has been updated.
  • Improved startup and overall performance:
  • An update to a number of key components resulted in startup and overall application performance improvements

New in Hex Editor Neo 7.31.00.8528 (Apr 28, 2023)

  • Various Structure Viewer bugs
  • This release fixes a number of Structure Viewer bugs, including
  • Crash when trying to update structure definitions from web
  • Unable to remove files from Structure Library
  • Unable to execute the JavaScript code blocks inside structure definition files in some circumstances
  • Structure Viewer's cursor position is restored when document is switched
  • There are also several bug fixes related to Kaitai Struct support:
  • Expand All now works for Kaitai
  • Import file resolving has been fixed
  • Memory leak on 32-bit OS has been fixed
  • File comparison does not work when invoked from Shell
  • File comparison does not work correctly when invoked from Shell with two Intel HEX (or Motorola S Records) files selected.
  • File comparison results are not cleared
  • File comparison results are now cleared if any of the compared documents is closed.
  • Crash in NTFS Streams
  • An editor could crash if the last line in NTFS Streams window is double-clicked.
  • Incorrect stream enumeration
  • NTFS streams enumeration for a selected file now works correctly.
  • Bugs in Statistics
  • Hitting Refresh button could sometimes crash the editor.
  • Trying to calculate Pattern Statistics with a large number of blocks could crash the editor.

New in Hex Editor Neo 7.30.0.8482 (Apr 3, 2023)

  • A number of reported and internally discovered bugs were fixed.

New in Hex Editor Neo 7.25.03.8473 (Mar 5, 2023)

  • UTF-8 rendering bug:
  • Text Pane incorrectly displayed text near the end of the document when encoding was set to UTF-8.
  • Text paste in UTF-8 mode might not work:
  • It was sometimes impossible to paste text in Text Pane when encoding was set to UTF-8.

New in Hex Editor Neo 7.25.02.8467 (Mar 1, 2023)

  • Added "Copy as Big-Endian" button to Checksum Result window
  • The result of some checksum algorithms may now be copied in both little-endian and big-endian formats.
  • Crash when searching backwards
  • The editor could crash when searching for a pattern backwards.

New in Hex Editor Neo 7.25.01.8458 (Feb 20, 2023)

  • Broken checksum results in Checksum Result window
  • Checksum Result window displayed incorrect results for some algorithms.

New in Hex Editor Neo 7.25.00.8449 (Jan 21, 2023)

  • Disassembler:
  • Disassembler now supports disassembling an arbitrary data block in any loaded document. A customer may now specify locations of differrent code tables and offsets to improve disassembler quality (PE and ELF modules are still automatically decoded).
  • Last used assembler engine is now saved.
  • Fixed Bugs:
  • Module's exported functions are processed if the module is mapped in a process and opened in Disassembler in case symbols for the module cannot be located.
  • Working with Processes:
  • Improved sorting quality in process window: process name case is now ignored when sorting. Affects both Process List and Process Window.
  • The recent update introduced automatic coloring of memory regions in an editor window. This release makes this coloring configurable through the corresponding option in Settings (General Page).
  • Fixed Bugs
  • Fixed broken saving of changes to the running processes memory.
  • Structre Viewer
  • Added support for the following integer types: long long, signed long long and unsigned long long.
  • _SVC_VER macro value increased to 0x702.
  • Fixed Bugs
  • Reloading structure definition unbinds structure from all non-active documents.
  • Fixed several parsing errors near integer types. For example, a following text resulted in parsing error: char shortName;.
  • File Comparison:
  • Recent update added new commands to the File Comparison tool window toolbar. However, if that update was installed as an upgrade, new commands did not automatically appear on a toolbar. This release fixes it.
  • Other Bug Fixes
  • Fixed clipped labels in Statistics tool window on high DPI displays.
  • Fixed crash after pressing Reset All button on the Themes settings page in certain situations.
  • Fixed losing focus after changing custom CRC parameters.
  • Fixed broken switching between auto-hidden tool windows.

New in Hex Editor Neo 7.21.00.8382 (Dec 18, 2022)

  • New Features:
  • Working with Processes:
  • A live view on the running processes is now provided in the Processes Tool Window. Advanced commands are available using the new Process Window: the user can create and manage process memory snapshots, open process or snapshot memory for viewing/editing, start built-in disassembler for a specific module mapped into process address space or launch external debugger for any process snapshot.
  • Memory contents of two process snapshots may be compared using the improved File Compare feature.
  • Full programming access is provided for this new feature, allowing the user scripts (or macros) to work with running processes, snapshots and their memory.
  • Updated Features:
  • Improved File Comparison:
  • The File Comparison feature has been improved:
  • The user may now apply filters and sort the results of file comparison.
  • New difference algorithm has been added.
  • The feature is now integrated with new Process Window feature: the user may now compare memory of two process snapshots.
  • Bug Fixes:
  • Fixed horizontal scrolling in Disassembler View:
  • Horizontal scrolling in the disassembler window has been fixed.
  • Portable mode fixed
  • This release fixes portable mode:
  • Portable mode selected during setup is now correctly handled by the application.
  • All application settings are stored in settings file in application startup folder if application is installed in portable mode.
  • Default locations of language packs folder and structure definition folder are now relative to application startup folder in portable mode.
  • Reset settings command now works correctly in all modes.
  • Fixed horizontal scrolling in editor window:
  • Editor window horizontal scroll bar is now correctly scaled after resizing.
  • Data Inspector toolbar customization:
  • Data Inspector tool window toolbar is now customizable.

New in Hex Editor Neo 7.09.01.8132 (Oct 2, 2022)

  • Localization issues:
  • Several localization-related issues have been fixed.

New in Hex Editor Neo 7.09.00.8122 (Oct 1, 2022)

  • New Features:
  • Improved disassembler:
  • The built-in disassembler has been updated, bringing support for new architectures. The full list of supported architectures: x86, x86/x64, MSIL, ARM, ARM64, MIPS, PowerPC, Sparc, SystemZ, XCore, 68K, TMS320C64x, 680X, MOS65XX and RISC-V.
  • It now also automatically decodes executable files in ELF format, in addition to previously supported PE format.
  • Online structure definition repository:
  • Structure Viewer may now automatically synchronize the structure definition library with an on-line Github repository. Users may submit pull requests with corrections and additions to the repository.
  • Updated Features:
  • Improved multi-monitor support:
  • This release fixes incorrect behavior in multi-monitor configurations, especially when monitors with different DPI settings were used. Hex Editor Neo now also supports dynamic DPI changes without the need of restarting.
  • Bug Fixes:
  • Several bugs fixed:
  • A number of reported and internally discovered bugs were fixed.

New in Hex Editor Neo 7.05.00.7974 (Sep 6, 2022)

  • This release adds support for ARM64 CPUs. Windows 10 on ARM64 and Windows 11 on ARM64 are supported.

New in Hex Editor Neo 7.03.00.7939 (Aug 10, 2022)

  • New Features:
  • "Compare with Hex Editor Neo" Windows Explorer context menu command
  • If two files are selected in Windows Explorer, a new command "Compare with Hex Editor Neo" is displayed in Windows Explorer's context menu.
  • Bug Fixes:
  • Hang during save
  • Application could hang while saving changes made to the file.
  • Several issues with Kaitai struct fixed
  • Several issues in Kaitai Struct parsing have been identified and fixed.
  • Crash on startup
  • Application could crash on startup if installed in non-empty folder.

New in Hex Editor Neo 7.02.01.7905 (Aug 4, 2022)

  • Bug Fixes:
  • Crash on opening file from snapshot:
  • Hex Editor Neo crashes on attempt to open a locked file from a snapshot.

New in Hex Editor Neo 7.02.00.7896 (Aug 3, 2022)

  • New Features:
  • Windows 11 New Explorer context menu:
  • Hex Editor Neo now integrates with new Windows 11 Explorer's context menu.
  • Updated Features:
  • File Comparison colors are now in Theme:
  • File Compare colors are now included into the global color theme and are managed in a central location in Themes settings page.
  • Bug Fixes:
  • Crash on non-updated Windows 10 installation:
  • Free edition could crash on startup on older builds of Windows 10.
  • Clicking on color wheel does not work:
  • Clicking on color wheel in order to select a color in Themes settings page does not work.
  • Crash on invalid HEX color value:
  • Application crashed when invalid value was entered into the color HEX box.
  • Document window not updated on Replace:
  • Document window was not updated during the Replace operation.
  • Crash on document read errors:
  • Application could crash if attempt to read document data failed.
  • Find in Files result activation issue:
  • Already opened file is not activated when double-clicked in Find in Files.
  • Invalid data read from volume:
  • Hex Editor Neo could display garbage data for unallocated regions when volume was opened in snapshot mode.
  • Hex Editor Neo stays minimized when file is opened from Explorer
  • If Hex Editor Neo was minimized at the time the user selects the "Edit with Hex Editor Neo" command in Explorer's context menu, it stayed minimized.
  • Crash while working with Kaitai definition files:
  • Some Kaitai definition files could cause the application to crash.
  • Possible crash on document close:
  • Application could crash in rare cases after closing a document.
  • Crash in Find in Files:
  • Find in Files operation could crash in some cases during search operation if the "Include Streams" option was turned on.

New in Hex Editor Neo 7.01.00.7839 (Jun 24, 2022)

  • New Features:
  • Macros:
  • Several internal application components now expose programming interfaces, allowing the internal scripts that use them to be created, edited directly in Hex Editor Neo and executed. The built-in debugger is provided to simplify script development.
  • Named macros may be associated with scripts and executed on demand.
  • Multiple cursors:
  • Editor windows now support the concept of multiple cursors, allowing the user to add additional cursors providing multiple editing locations for various editor commands, including typing and Clipboard.
  • New sample structures:
  • Structure Viewer sample structure set has been extended with new structures for QOI, MessagePack and webp formats.
  • Support for Kaitai structures:
  • Structure Viewer now natively supports Kaitai structure definitions.
  • Data Annotations:
  • The user may now provide text annotations or comments for various document positions or ranges. These annotations are stored with the document and displayed in the editor window.
  • Tool window toolbar customization:
  • The user may now customize the toolbar of any tool window, in addition to main window toolbars.
  • Updated Settings Page:
  • This release features an updated Settings page with improved page layout and built-in Search. The search function provides localized search support if corresponding language pack is installed.
  • Updated file opening behavior:
  • The File » Open » Open File… command now automatically selects the way to open a file depending on its extension. By default, it opens .ts, .js files as scripts, .hex files as Intel HEX and .s19, .s28 and .s37 as Motorola S-Records files. Other files are opened for binary editing. The user has an option to override the default behavior by choosing the corresponding file type in the Open File Window.
  • Updated Features:
  • Improved search in process:
  • When searching for the pattern in an opened process, only allocated regions are now searched.
  • Structure Viewer enhancements:
  • using declaration may be used to create type aliases, in addition to previously supported typedef declaration.
  • New File Systems support in Volume Navigator:
  • Volume Navigator now natively supports FAT, FAT32, ExFAT and CDFS file systems in addition to previously supported NTFS file system.
  • New checksum algorithms:
  • FNV-1, FNV-1a and FNV-1 with custom parameters have been added to the list of supported checksum algorithms.
  • Editor window layouts:
  • Custom editor window layouts are now associated with a specified regular expression that matches the full document path, not the individual document, as previously.
  • Improved HEX files support:
  • Previously, the File » Open » Open Hex… command was implemented by creating a new document and executing the Edit » Insert Hex… command. The user then had to use the Advanced Copy & Export function if he wanted to save the changes back to the HEX file. Now the editor opens such files directly. If the user saves changes made to a HEX file, editor uses the original file format. The user also has an option to change the output format using the File » Save As… command. In addition, the File » New » New Intel Hex and File » New » New Motorola S-Records commands may be used to create empty HEX files.

New in Hex Editor Neo 6.54.03.7295 (Apr 28, 2022)

  • Bug Fixes:
  • Hang in Open Physical Disk command
  • An application may hang trying to open a physical disk.

New in Hex Editor Neo 6.54.02.6790 (Jul 2, 2021)

  • Unable to install the product on Windows 11
  • This release fixes installer incompatibility with Windows 11.
  • Crash in Find All function
  • This release fixes a crash in the editor when Find All function is instructed to operate on multiple selection.
  • Automatic upgrade is broken
  • Automatic upgrade to this version may be broken! Please download the latest version and run the downloaded installer manually in case automatic installer fails.

New in Hex Editor Neo 6.54.01.6478 (Feb 18, 2021)

  • Bug Fixes:
  • Crash on startup:
  • Application could crash on startup on some computers.
  • Invalid PNG structure definition sample:
  • A bug in png.h has been fixed that incorrectly checked for a valid PNG file signature.

New in Hex Editor Neo 6.54.00.6437 (Jan 18, 2021)

  • Bug Fixes:
  • Crash on startup on some computers:
  • Application could crash on some installations of Windows 7.
  • Periodic long application startup time:
  • The issue that sometimes caused long application startup times has been fixed.
  • Crash during structure binding:
  • Hex Editor Neo could crash during binding of a specific structure definition.
  • Incorrect exporting of Motorola S37 format:
  • Hex Editor Neo sometimes produced invalid data when exporting to Motorola S37 binary format.
  • Inconsistent behavior when opening duplicate files:
  • Application could display incorrect error messages when user tried to open duplicate documents.

New in Hex Editor Neo 6.52.00.6347 (Aug 13, 2020)

  • New Features:
  • New Open Device command:
  • New Open Device command allows the user to open a specific storage device by specifying its path. The program then automatically discovers whether this is a logical (volume) or physical (disk) device and opens it for editing.
  • Updated Features:
  • Structure Viewer's optimization:
  • Structure Viewer's performance has been greatly enhanced when binding structures with a lot of pointers.
  • Improved support for non-standard volumes:
  • Open Volume command now provides better support for non-standard volumes.
  • Bug Fixes:
  • Crash when language folder changed:
  • The program may crash if language storage folder is changed.
  • Crash on exporting Find in Files results:
  • The program crashes when Find in Files results are exported.
  • Crash when JavaScript Structure Viewer's code fails:
  • The program may crash if JavaScript code embedded in structure definition throws an exception.
  • Fixed add_color_value function:
  • add_color_value function did not behave according to documentation.
  • Rare crash on startup:
  • Program may crash on startup during structure definition files compilation.
  • Downloader window visual glitches:
  • Downloader window may be resized incorrectly when loading window layout.

New in Hex Editor Neo 6.44.01.6234 (May 28, 2019)

  • A minor bug in new installer has been fixed.

New in Hex Editor Neo 6.44.00.6232 (May 28, 2019)

  • NTFS Streams:
  • Various reported issues in NTFS Streams component have been fixed. A new column "Stream Name" has been added to Search Streams mode, allowing sorting by file and stream name separately.
  • Disassembler:
  • Various reported and internally discovered bugs in Disassembler module have been fixed. This includes incorrect column rendering as well as crashes during parsing of incorrect data.
  • Updated Features:
  • Updated Installer
  • This release features an updated installer, which is much faster in every operation and provides outstanding product installation experience.

New in Hex Editor Neo 6.42.05.6195 (Apr 11, 2019)

  • Fixed Bugs:
  • Several reported bugs fixed
  • This release fixes several reported bugs, including application crashes.
  • Incorrect window position/size handling
  • It was impossible to reduce the size of several editor windows (like Find, Fill and others) after they have been enlarged. Fixed.
  • File handle leaks fixed
  • Hex Editor Neo sometimes did not properly close file handles after they have been closed in the editor. Fixed.
  • Updated Features:
  • Resizeable Compare Files Window
  • Compare Files window is now resizeable.
  • Data Inspector window performance improvements
  • Data Inspector field update performance has been improved.

New in Hex Editor Neo 6.42.01.6170 (Mar 25, 2019)

  • Fixed NTFS Streams operations:
  • Commands in NTFS Streams window may not function after Search NTFS Streams command execution. Fixed.
  • Layout settings not restored:
  • Layout settings are not restored after restarting Hex Editor Neo. Fixed.
  • Crash in structure binding:
  • Hex Editor Neo may crash after binding structure definitions with embedded JavaScript. Fixed.
  • Crash during structure definition editing:
  • Hex Editor Neo may crash after editing a structure definition file if definitions from it are currently being used by Structure Viewer. Fixed.
  • Beta packages could not be installed:
  • Beta packages could not be successfully installed on Windows 7.

New in Hex Editor Neo 6.42.00.6143 (Mar 25, 2019)

  • Several bugs fixed:
  • This release fixes a number of reported and internally discovered bugs.

New in Hex Editor Neo 6.31.00.5980 (Mar 29, 2017)

  • FIXED BUGS:
  • Broken automatic upgrade fixed:
  • This release fixes a broken automatic update downloading.
  • UPDATED FEATURES:
  • Updated JavaScript engine:
  • This release presents an updated built-in JavaScript engine (used in Structure Viewer). It is ES2015 compliant and has much better script execution performance. This is a breaking change. Consult the included documentation for more information.

New in Hex Editor Neo 6.25.00.5960 (Mar 2, 2017)

  • FIXED BUGS:
  • Multiple bug fixes:
  • A number of reported and internally discovered errors have been fixed.
  • Fixed memory leak:
  • Application allocated and never freed memory when recursive structures were used in Structure Viewer.
  • Incorrect rendering of floating-point numbers:
  • Floating-point numbers in range (-1..0) were displayed incorrectly in Structure Viewer, Data Inspector and other components.
  • NEW FEATURES:
  • Explorer window settings persistence:
  • Explorer windows now remember last recently used folder settings.
  • New format specifier:
  • Structure Viewer now allows new format specifier 'c' in format() function and [format] attribute. It forces rendering of integer values as single-byte or UNICODE character.
  • New directives in Structure Viewer:
  • The following directives have been added to Structure Viewer definition language: $revert_to, $shift_by and $remove_to. They allow having look-ahead during structure binding.
  • New field attribute in Structure Viewer:
  • New attribute [exact_only] forces exact match when rendering enumeration fields.
  • UPDATED FEATURES:
  • Changed automatic item collapsing logic:
  • User-defined type does not collapse if it contains other user-defined types and all of them implement [display] attribute. Previously, presence of other user-defined types caused automatic collapsing of a parent type during visualization.

New in Hex Editor Neo 6.24.00.5920 (Aug 26, 2016)

  • High-DPI Support:
  • This release makes Hex Editor Neo fully compatible with high-definition displays.

New in Hex Editor Neo 6.22.01.5862 (Jul 19, 2016)

  • Crash in Pattern Coloring:
  • Hex Editor Neo may crash after loading Pattern Coloring rules from a file:
  • Crash in Structure Library:
  • Hex Editor Neo crashes after structure definition files recompilation under certain circumstances

New in Hex Editor Neo 6.22.00.5850 (Jul 14, 2016)

  • Hang in Beta settings page:
  • Windows 7: Hex Editor Neo hangs if Beta page is opened.
  • Crash in File Comparison:
  • Application crashes after comparing identical files.
  • Hang on application close:
  • Windows 7: Application hangs if closed with unsaved changes in documents.
  • Window name is not updated on Save As command:
  • Window name is not updated when a document changes its name after Save As command is used.
  • Crash on language pack update:
  • Application may crash when trying to install updated language pack.

New in Hex Editor Neo 6.21.00.5841 (Jun 9, 2016)

  • FIXED BUGS:
  • Language pack downloading issues:
  • Fixed several bugs with language pack downloading. This includes issues with invalid custom language pack path and path without trailing backslash.
  • Enum visualization bug in Structure Viewer:
  • A bug that caused invalid visualization of enumeration values has been fixed.
  • time_t visualization bug in Data Inspector:
  • A bug that caused invalid interpretation and visualization of time_t values in Data Inspector has been fixed.
  • Floating-point values visualization in Data Inspector and Structure Viewer:
  • Fixed a various issues with floating-point visualization in both Data Inspector and Structure Viewer.
  • Several reported bugs fixed:
  • This release also fixes a number of reported and internally discovered bugs, including application crashes.
  • NEW FEATURE:
  • Dropped support for Windows XP and Windows Vista:
  • Starting from this release, Hex Editor Neo drops support for Windows XP and Windows Vista as well as corresponding server versions. A version that supports Windows XP and Windows Vista is available here.
  • UPDATED FEATURES:
  • Configurable max array/string export length in Structure Viewer:
  • Structure Viewer now allows configuring maximum length of array or string used during export.

New in Hex Editor Neo 6.20.02.5651 (Oct 9, 2015)

  • Error adding custom structure definition files:
  • It was impossible to add custom structure definition files to the library unless they were put into default folder.
  • File comparison colors were not saved correctly:
  • Changed file comparison colors were not saved to settings.

New in Hex Editor Neo 6.20.01.5642 (Oct 9, 2015)

  • Volume Navigator steals focus on window switch:
  • When opened volume or physical disk window become active, focus is moved to Volume Navigator window. This has been fixed.
  • Data Inspector allows multiple custom rules with same name:
  • It was possible to create several custom rules with the same name. Deleting those rules could later crash the Hex Editor Neo.
  • Updated Features:
  • Increased maximum number of editor columns:
  • Editor windows may now display up to 1024 columns.
  • Structure Library window now reports missing files:
  • If a file added to the library is not found, it is now marked as missing in Structure Library window. Double-clicking the missing file asks the user if he wants to create it.

New in Hex Editor Neo 6.20.00.5622 (Sep 11, 2015)

  • FIXED BUGS:
  • Many reported and internally found bugs fixed.
  • NEW FEATURES:
  • Settings Manager introducedThis release introduces Settings Manager, which provides centralized application settings storage and management. User may now choose one of three settings storage locations: per-user Registry location (default), portable mode or external file. Settings may now be exported and imported or shared between computers.
  • UPDATED FEATURES:
  • Size column in Open Volume dialog:
  • Size column has been added to Open Volume dialog.
  • Portable mode improvements:
  • Portable mode has been improved thanks to newly introduced Settings Manager. Previously, Hex Editor Neo stored settings in Registry in portable mode and only saved them to a portable.ini file on shutdown.
  • Now, Registry is no longer used in portable mode and all settings are stored in portable.hexset file located in application startup folder. In addition, portable mode also changes the default language pack storage location as well as structure files location to paths relative to startup folder.
  • NOTE: Do not use Windows 10 to make a portable installation. Portable installations made on Windows 10 will not work on previous versions of Windows. This will be fixed in future releases.

New in Hex Editor Neo 6.14.00.5453 (Jul 17, 2015)

  • Fixed Bugs:
  • Improved stability on startup:
  • Improved compatibility with third-party software that modifies application files during startup. This has caused early re-compilation of structure definition files and could lead to crash.
  • Crash if Edit » Cut command used in Find dialog:
  • Application crashed if some editing commands were used in pattern editor in Find, Replace and other dialogs.
  • Fixed ULONGLONG in Data Inspector:
  • ULONGLONG in Data Inspector incorrectly behaved exactly like (signed) LONGLONG.
  • Bug in pe.h header:
  • A bug that prevented resource directory from correctly binding for PE exectuable files has been fixed.
  • Crash in binding broken pointer field:
  • If exception was thrown during calculating pointer field offset, Structure Viewer subsequently crashed during visualization of pointer field.
  • Fixed Writable status determination for volumes:
  • Application sometimes incorrectly determined whether the volume was writable or not (incorrectly disabling Read Only checkbox).
  • New Features:
  • Data Inspector now has Hex/Dec switch:
  • Data Inspector now has hexadecimal/decimal switch that affects most built-in types.
  • Updated Features:
  • Sorted tool windows in View » Tool Windows menu:
  • Tool windows in View » Tool Windows menu group are now sorted, which makes navigation easier.
  • CSV export in Structure Viewer:
  • Copy/export code in Structure Viewer has been rewritten from scratch. Now it has excellent performance and better compatibility with CSV. In addition, CSV column separator may be selected in Tools » Settings, General Tab window.
  • Structure Viewer window position saving and restoring:
  • Structure Viewer now saves the cursor position in tool window and restores it after the document is active again.
  • Relative paths in Structure Library:
  • Structure Library now supports relative paths for structure files, which improves portable mode.
  • Physical disk Serial Number is now displayed:
  • Open Physical Disk dialog now displays disk's serial number. In addition, serial number is also displayed in the document's title and recent document list.

New in Hex Editor Neo 6.12.00.5406 (Jun 25, 2015)

  • Fixed Bugs:
  • Crash on startup: Application crashed on startup if a second copy was launched under different user.
  • Portable mode crash: Application could crash during opening structure definition file when used in portable mode.
  • Various bug fixes: Various reported and internally-discovered bugs, including application crashes, have been fixed.
  • New Features:
  • Volume snapshot support: User may now create and open a volume snapshot, "freezing" volume changes.
  • Opening locked files: Application now allows opening files locked by other processes via creating a volume snapshot and opening a file from this snapshot.
  • Updated Features:
  • GPT support added to Volume Navigator: Volume Navigator is now capable of parsing GPT disks.

New in Hex Editor Neo 6.11.00.5363 (Apr 15, 2015)

  • Fixed Bugs:
  • Crash on 64-bit CPUs without support for AVX - It was impossible to install and/or use the application on some hardware configurations (like no or disabled AVX support on CPU).
  • Crash on closing document - Application could crash after you closed an opened document.

New in Hex Editor Neo 6.10.08.5353 (Apr 10, 2015)

  • Structure Viewer:
  • Invalid behavior of wstring type Structure Viewer incorrectly worked with wstring type
  • Crash in Bookmarks:
  • Application could crash on executing the Next Bookmark command
  • Open Physical Disk crash on 32-bit OSes:
  • Hex Editor Neo crashed on 32-bit Windows after Open Physical Disk command has been executed
  • Various localization issues:
  • Various localization-related issues have been fixed

New in Hex Editor Neo 6.10.05.5341 (Mar 17, 2015)

  • Byte order now correctly affects floating-point types:
  • Byte order change now affects floating-point types in Structure Viewer and Data Inspector as controlled by corresponding option.

New in Hex Editor Neo 6.10.02.5330 (Feb 20, 2015)

  • Fixed Bugs:
  • Calling Javascript from header files sometimes fails In some situations it was not possible to call Javascript functions from structure definition files.
  • Crash when entering invalid expression in Structure Viewer Application crashed when invalid expression was entered during field editing in Structure Viewer
  • Changes in non-lowercase files are not detected by Structure Viewer If file with mIxEd-case letters was added to Structure Library, Hex Editor Neo failed to detect any external changes made to this file.
  • Broken layout on resizing Operations Bitwise configuration window The window layout got broken after resizing the Bitwise operation configuration window.
  • Commands in Structure Library do not work unless Structure Library window is active It was only possible to invoke those commands using the Structure Library window toolbar.
  • Invalid behavior of string types When structure definition file used string field type and a structure was bound on non-zero offset, binding did not work as expected.
  • Broken auto-recompile option Structure Viewer's auto-recompile option did not work as expected. In addition, visual layout might get broken after update.
  • Cursor disappears in the custom structure value field in Data Inspector Cursor disappears during second editing of custom structure value field.
  • Crash on applying changes to the document from Data Inspector Application could crash when changes made in custom field in Data Inspector were applied.
  • Context menu commands for opened structure definition files did not work Context menu options, like Open Containing Folder did not work.
  • Esc did not work in the Definition filed (Data Inspector Custom window) Pressing Esc did not result in closing the window.
  • Added notification for custom Data Inspector types When the user tries to modify value generated by custom Data Inspector type without assign member, the notification is displayed.
  • New Features:
  • Added three CRC-64 checksum algorithms CRC-64, CRC-64/WE and CRC-64/XZ checksum algorithms have been implemented.

New in Hex Editor Neo 6.05.01.5297 (Dec 27, 2014)

  • Fixed Bugs:
  • Find did not work in structure files
  • Crash on saving structure files with errors:
  • Hex Editor Neo crashed after structure file containing errors was saved.
  • Improved support for volumes with errors:
  • Better handling of volumes with read/write errors and volumes shorter then declared size (CDROMs, virtual drives etc.)
  • Crash on Refresh Statistics:
  • Application crashed if Refresh Statistics command was issued without first opening Statistics Tool Window.
  • Various bug fixes and improvements in Volume Navigator:
  • Several reported and discovered bugs were fixed in Volume Navigator.
  • New Features:
  • Naming for Custom CRC algorithms:
  • The user may now give names to Custom CRC algorithms.

New in Hex Editor Neo 6.05.00.5278 (Sep 2, 2014)

  • Fixed Bugs:
  • Incorrect behavior for structures bound to cursor location
  • Structures bound to cursor location might work incorrectly.
  • Crash on changing encodings
  • Application could crash after you changed the default character encoding.
  • Broken structure binding with offsets > 4 GB on 32-bit machines
  • Structures could not be correctly bound to offsets more than 4 GB on 32-bit operating systems.
  • Crash on file open
  • Application crashed if there was error during opening files with '{' character in their names.
  • New Features:
  • CDFS File System in Volume Navigator
  • Volume Navigator now recognizes the CDFS-formatted volumes.
  • Preliminary support for Custom File Systems
  • This release adds preliminary support for custom file systems to Volume Navigator.
  • Updated Features:
  • Automatic elevation on save
  • If an attempt is made to save changes to restricted file, an automatic elevation prompt is displayed.
  • Structure Editor
  • Built-in structure definition files editor now has auto-indentation feature and brace match feature.

New in Hex Editor Neo 6.01.01.5211 (Jul 2, 2014)

  • Fixed Bugs:
  • Crash on pasting text - Application crashed when you pasted text into the Text Pane.
  • Crash on loading Pattern Coloring rules - Application crashed when loading Pattern Coloring rules.
  • Crash when long paths were displayed in Find in Files window - Application crashed if too long file names were displayed during Find in Files operation.
  • Possible deadlock on startup - Application could hang on startup.
  • Crash on Open Hex and Insert Hex commands - Application crashed when you executed the Open Hex or Insert Hex commands.
  • Updated Features:
  • Better support for volumes in Volume Navigator - Volume Navigator now correctly works with different types of volume mount points (including volumes mounted into folders and volumes without mounting points at all). It now also works in localized versions of Hex Editor Neo.
  • 32-bit time_t structure returned - Updated Data Inspector introduced 64-bit time_t structure but mistakenly removed 32-bit one.

New in Hex Editor Neo 6.01.00.5188 (Jun 9, 2014)

  • Fixed bugs:
  • Many reported and internally found bugs fixed.
  • Built-in Structure Editor:
  • Built-in Structure File Editor with syntax coloring may now be used for creating and editing structure definition files.
  • Volume Navigator:
  • Volume Navigator reads opened NTFS-formatted volumes' structure, allowing the user to browse the volume elements such as directories, files, file attributes and streams. Files, directories or entire volumes may be copied to other location. This feature also supports reading damaged volumes.
  • Updated Data Inspector:
  • Data Inspector now supports custom types.
  • Updated Structure Viewer:
  • Structure Viewer introduces new language functionality, improved stability and new Structure Library window. See the included documentation for complete list of changes in Structure Viewer.
  • License update:
  • Registered users: A license update is required!

New in Hex Editor Neo 5.14.00.4787 (Nov 1, 2012)

  • Hex Editor Neo could crash if launched on some 64-bit systems. Fixed.
  • Editor window was scrolled incorrectly using high-resolution mouse wheel. Fixed
  • Structure Viewer could incorrectly compile and bind some structure defitions, namely, the ones that contained huge arrays of static types. It could start allocating more and more memory and binding could take too long. Fixed
  • Incorrect file opened after double clicking on error in Structure Errors window
  • The editor incorrectly rendered Text Pane when multi-byte encoding was selected. This bug has been fixed.
  • Several reported bugs, including application crashes, have been fixed.
  • Updated:
  • Selection is now retained when number of columns change
  • Hex Editor Neo's installer now tries to keep user settings during upgrade from previous version.

New in Hex Editor Neo 5.13.00.4760 (Aug 13, 2012)

  • Several bugs in Structure Viewer fixed:
  • Structure Viewer now respects the "Byte order change affects floating-point types" setting.
  • Floating-point numbers in scientific format are now displayed correctly
  • Error saving changes to logical and physical disks:
  • Hex Editor Neo hung during saving of changes to logical and physical disks if the application was launched non-elevated on Windows Vista or later operating systems. Fixed.
  • Rare crash on exit fixed:
  • Application could crash on exit. Fixed
  • Installation package size decrease:
  • Due to improved documentation file compression this release is about 30% smaller than previous one.

New in Hex Editor Neo 5.12.00.4727 (May 30, 2012)

  • Fixed Bugs:
  • Crash in disassembler - Hex Editor Neo could crash when you invoked Disassembler in some situations. Fixed.
  • Updated Features;
  • Significant update to Structure Viewer - This release focuses on new functionality in Structure Viewer. Read more information in What's New in Structure Viewer 5.12 topic.
  • Language Pack storage location changed - This release changes the default language pack's storage location, allows user to change it and better supports language packs in portable mode: in addition to user-configurable storage location, language packs are also searched in \Localization folder.
  • Some dialogs re-designed - Some dialogs were re-designed to better fit German localization.

New in Hex Editor Neo 5.11.00.4663 (May 16, 2012)

  • [noindex] and [noautohide] attributes ignored:
  • Structure Viewer ignored [noindex] and [noautohide] attributes. This resulted in incorrect behavior and increased memory usage. Fixed.
  • Proxy tab was missing from Settings
  • One of the recent updates incorrectly removed the Proxy settings tab. Fixed.
  • Crash after pressing Copy in Keyboard Map dialog:
  • Program crashed after you pressed the Copy button in Keyboard Map dialog. Fixed.
  • Program crashed after saving downloaded update in non-default location:
  • Program crashed when you tried to save to or execute the downloaded update from non-default location.
  • Structure Viewer's scheme loading bug:
  • Hex Editor Neo could hang if you loaded Structure Viewer's scheme with multiple bound structures. Fixed.
  • "All opened documents" mode for Find in Files feature:
  • Find in Files/Replace in Files function now provides "All opened documents" pseudo-location, allowing you to perform an operation on all currently opened documents.
  • Automatic detection of Language Pack availability:
  • Hex Editor Neo now automatically detects if on-line language pack for user's default language is available and offers to download it.
  • Improved Structure Viewer performance:
  • Structure Viewer's compilation and binding time reduced by about 10%.

New in Hex Editor Neo 5.10.01.4638 (May 16, 2012)

  • Inactive refresh checksum button on XP:
  • Refresh checksum button never became active on Windows XP. Fixed.
  • Current language not saved on portable installations:
  • The program did not save the currently selected language if installed in portable mode. Fixed.
  • Structure Viewer tree visualization bug:
  • In some rare situations Structure Viewer could start showing parsed tree incorrectly. Fixed.

New in Hex Editor Neo 5.10.00.4615 (May 16, 2012)

  • Several reported bugs fixed:
  • This release fixes several reported bugs, including application crashes.
  • Hang after print:
  • Application hangs after you print a document. Fixed.
  • Localization support:
  • Hex Editor Neo now supports installable interface language packs. Language pack creation is performed as part of open-source project. More information is available here.
  • New interface language pack: Russian:
  • New complete interface language pack for Russian language is available for download. To download a language pack, go to Tools » Settings » Languages Tab.
  • Opening system volume:
  • Hex Editor Neo now allows opening system volume in read/write mode. (It was previously forbidden for security reasons. Now it is up for user to decide).
  • New minimum number of columns:
  • The minimum number of editor window columns is now two instead of four.

New in Hex Editor Neo 5.01.04.4436 (May 16, 2012)

  • Crash on history load:
  • Hex Editor Neo could crash if you loaded a file's history with one or more pattern coloring rules active. Fixed.
  • Error opening processes:
  • It was impossible to open a process if application was installed in "portable" mode. Fixed.
  • Setup error:
  • Setup failed to delete files if they had "read-only" attribute. Fixed.
  • Error editing floating-point numbers:
  • It was impossible to edit some values when editor window was in "Float" or "Double" display type. Fixed.

New in Hex Editor Neo 5.01.03.4418 (May 16, 2012)

  • Several reported bugs fixed:
  • This release fixes several reported bugs, including application crashes.
  • Structure Viewer: Invalid handling of bitfields
  • Structure Viewer incorrectly displays bitfield values for some integer types. Fixed.

New in Hex Editor Neo 5.01.02.4406 (Dec 21, 2011)

  • Major update to Structure Viewer:
  • This version has completely new Structure Viewer, with a lot of new functionality and improvements.
  • Parallel operations:
  • Several operations, like Find All and Replace All, now utilize several cores or processors (if they are available). It does not give linear speed-up, but sometimes up to 30% performance gain is obtained. Performance gain is more noticeable in Replace All commands, especially in regular expression mode.
  • True parallel execution of all lengthy operations:
  • Previous versions allowed you to execute multiple operations in parallel, but user interface was rather limited: for example, it did not allow you to finish the first operation before the second finishes. Now, all started operations are equal and are executed truly in parallel. Application user interface is not blocked. Only windows of the current document are disabled until the operation execution is completed.
  • Support for Intel HEX and Motorola S files:
  • Advanced Copy & Export now allows exporting selection into Intel HEX and Motorola S formats. In addition, new commands, File » Open » Open Hex… and Edit » Insert Hex… allow the user to convert Intel HEX and Motorola S files to binary form and insert them into the Hex Editor Neo.
  • Additional information is displayed for several lengthy operations:
  • For Find All, Replace All and other operations, the number of occurrences found so far is displayed on the progress dialog.
  • Completely rewritten Checksum module:
  • Checksum module has undergone complete rewrite, featuring new algorithms, greatly improved performance and parallel execution. That is, when several algorithms are selected at once, Hex Editor Neo utilizes multiple cores or processors (if they are available) to execute them in parallel.
  • More hash algorithms are offered (the actual list depends on algorithms available through Cryptography API). More different ways to sum all values in a document or selection are offered, including signed and unsigned sums.
  • User interface for a Checksum module has also been improved
  • Ability to copy/export the current selection:
  • Hex Editor Neo now allows you to get the list of selected ranges into the Clipboard or directly to text file.
  • Improved experience when opening volumes and disks:
  • Hex Editor Neo is now capable of opening volumes and disks in the same running instance, even if it runs under non-privileged user account.
  • Goto Navigation panel:
  • Each editor window has its own navigation panel with individual location history.
  • Improved setup speed:
  • Speed of Hex Editor Neo setup application has been greatly improved. Installer now needs to update less files and system settings and operates much quicker.
  • Improved application start-up time:
  • We have improved the applicaiton start-up time by reducing time required by various components to initialize and allowing several components to initialize in parallel.
  • Improved Find in Files/Replace in Files commands:
  • New version provides better utilization of multiple cores as well as proper operation on single-core computers; smoother operation on SSDs.
  • Improved support for eastern languages:
  • Hex Editor Neo now provides better visual output of eastern languages characters in text pane.

New in Hex Editor Neo 4.97.02.3667 (Apr 13, 2011)

  • Hex Editor Neo hangs on startup:
  • Hex Editor Neo may start to hang on startup if vector image cache is damaged. Fixed.
  • Hex Editor Neo hangs and then crashes on startup:
  • Hex Editor Neo fails to start on some computers running 64-bit Windows Vista. Fixed.

New in Hex Editor Neo 4.97.00.3661 (Mar 27, 2011)

  • Big endian setting is not resepected by Text Pane:
  • Text pane does not respect the Big Endian mode when displays UTF-16 text. Fixed.

New in Hex Editor Neo 4.97.00.3651 (Mar 23, 2011)

  • Fixed Bugs:
  • Several bug fixes
  • Several bugs reported by customers or discovered during internal testing have been fixed in this release.
  • New Features:
  • Support for using regular expressions in replace pattern
  • Replace and Replace All commands now support regular expressions as replace patterns, allowing you to refer to parts of matched expression when performing a replace.
  • Updated Features:
  • Support for encodings in all commands that work with regular expressions
  • Find, Find All, Replace, Replace All, Find in Files, Replace in Files, Pattern Statistics - all these commands now fully support currently selected encoding when they work in regular expressions mode.

New in Hex Editor Neo 4.96.00.3530 (Mar 23, 2011)

  • Fixed Bugs:
  • Crash in MSIL Disassembler
  • Hex Editor Neo may crash during decompilation of some assemblies. Fixed.
  • Focus not in opened document
  • Focus is now correctly moved to the opened document.
  • Shift+Home keyboard shortcut
  • This release fixes invalid selection behavior when Shift+Home or Ctrl+Shift+Home keyboard combinations are used.
  • Invalid Delphi export
  • Application incorrectly exports selected data formatted as Delphi array. Fixed.
  • Insert Mode switching in editing mode
  • It is unable to toggle the Insert Mode when the application is in editing mode. Fixed.
  • Error editing bit fields in Structure Viewer
  • Hex Editor Neo incorrectly updates a bit field, if it is edited in Structure Viewer. Fixed.
  • New Features:
  • New reverse data operations
  • New data operations implemented in this release: Reverse Bits and Byte swap.
  • New arithmetic data operations
  • Arithmetic data operations group has been enhanced with two new commands: Set Minimum and Set Maximum.
  • Integration with Windows Error Reporting
  • Application now fully integrates with Windows Error Reporting. If it ever crashes or hangs, you can submit the report, which will allow us to fix a bug and provide a solution.
  • Scheme association using regular expressions
  • Structure Viewer now uses regular expression to match a structure scheme to the opened document, instead of simple extension check.
  • Updated Features:
  • Selection Window Details Tab
  • Application now remembers the last state of the Details Tab (opened/closed) between launches.

New in Hex Editor Neo 4.95.07.3483 (Dec 23, 2010)

  • Fixed Bugs:
  • Crash after setting editor window defaults
  • After you use the Tools » Settings » Editor Tab to set editor window defaults, application may start crashing after opening documents. Fixed.

New in Hex Editor Neo 4.95.06.3477 (Oct 12, 2010)

  • Incorrect estimation for file comparison :
  • File comparison function incorrectly estimated the required free space on hard disk. Fixed.
  • Crash in editor :
  • Application may crash if you switch to floating-point mode after switching off a code pane. Fixed.
  • Missing application icon on taskbar :
  • On some computers a taskbar application icon is missing when you start the Hex Editor Neo. Fixed.

New in Hex Editor Neo 4.95.05.3470 (Sep 28, 2010)

  • Inability to use Clipboard from scripts
  • Error using Clipboard from scripts that use Hex Editor Neo's FileDocument object has been found and fixed.
  • Invalid copy/export from Structure Viewer
  • A Structure Viewer's Size column was not exported or copied to Clipboard. Fixed.

New in Hex Editor Neo 4.95.03.3464 (Jul 7, 2010)

  • Fixed Bugs:
  • Installation may fail :
  • Hex Editor Neo installation may fail. Fixed.
  • Unable to use arrow keys in custom keyboard shortcuts :
  • Fixed.

New in Hex Editor Neo 4.95.01.3454 (Apr 12, 2010)

  • Pasting numbers:
  • Now, when text containing numbers is pasted into the code pane in editor window, any invalid character is treated as a separator. In addition, Hex Editor Neo is now able to parse numbers which do not contain any separators at all. For example, "0D0A" will automatically be parsed as two bytes 0D and 0A when pasted in editor window in Byte grouping mode.

New in Hex Editor Neo 4.95.00.3450 (Mar 30, 2010)

  • Fixed Bugs:
  • Several bugs in Structure Viewer
  • Several bugs in Structure Viewer have been fixed.
  • New Features:
  • Full UTF-8 support - The editor now fully supports UTF-8 encoding. It can not only display text (in text pane) encoded as UTF-8, but also allows you to type encoded characters on the keyboard or paste from the Clipboard. All editor functions (such as Find, Fill etc.) correctly work with UTF-8.
  • Encodings support in Structure Viewer - This release also brings encodings support to the Structure Viewer. Now it uses the encoding currently selected for an editor window to parse single-byte character arrays or string.
  • Updated Features:
  • Pasting with encoding - When you paste text to the text pane, the current editor window's encoding is now used to convert the UNICODE text (if it is present in the Clipboard).

New in Hex Editor Neo 4.94.02.3435 (Feb 9, 2010)

  • Crash in Explorer window
  • Hex Editor Neo crashes when you enter an Internet URL in its path box. Fixed. Hex Editor Neo does not support opening Internet resources this way in the current version, but at least it does not crash. Use the File » Open command to open Internet resources in the current version.
  • New Features
  • Ability to open Internet resources
  • You can now open Internet resources specified by their URLs in the File » Open dialog. The editor will download the file and automatically open its local copy.
  • Note: you can only use the File » Open dialog to open Internet resources, other methods (command line parameters, drag&drop, Explorer window) may not work.

New in Hex Editor Neo 4.94.01.3431 (Feb 5, 2010)

  • Crash in Go to Offset Dialog
  • Hex Editor Neo may crash when you close the Go to Offset dialog. Fixed.

New in Hex Editor Neo 4.94.00.3427 (Feb 4, 2010)

  • Fixed Bugs
  • Several bugs fixed
  • Several reported bugs have been fixed.
  • New Features
  • Proxy Server
  • You can configure a proxy server to use with such functions as Check for Updates, Downloader and Crash Dump Uploader. You can also configure authorization options, if your proxy server requires them.
  • Bookmarks in Go to Offset dialog
  • Current bookmarks are now displayed in the Go to Offset dialog.
  • Selection manipulation in Go to Offset dialog
  • Added an ability to manipulate the current selection directly in Go to Offset dialog. You can replace, add, remove or invert the current selection while changing the cursor offset in the document.
  • Portable installation improvements
  • When installed in portable mode, Hex Editor Neo now stores configuration settings in a file in a folder it is launched from.
  • Updated Features
  • Open Disk dialog improvements
  • An additional column is added to the Open Disk dialog. It displays the physical drive information in a form of "\\.\PHYSICALDRIVEN", where N is a disk ordinal number assigned by operating system. This allows you to distinguish between the same disks from the same manufacturer.
  • Added "Whole file" option to all operation dialogs
  • All operations (bitwise, arithmetic and shift) dialogs now include the option "Whole file". You can use it to target an operation to a whole file without the need to select it first.

New in Hex Editor Neo 4.93.03.3402 (Nov 27, 2009)

  • Fixed Bugs
  • Disassembler: Reset columns
  • The Reset column button operated incorrectly. Fixed.
  • Invalid progress
  • Invalid progress was displayed for all operations with UNICODE regular expressions.
  • Disassembler: file lock
  • Disassembler continued to lock the file after it was closed. Fixed.
  • Checksum: incorrect check for low disk space
  • Hex Editor Neo prevented the checksum from being calculated when there was low disk space. Fixed.
  • New Features
  • File Compare: Non-file documents
  • Now you can compare any type of opened documents using the File Comparison feature.
  • Updated Features
  • Cursor position on document save
  • The cursor position and editor window focus are now retained on document save.

New in Hex Editor Neo 4.93.02.3398 (Nov 20, 2009)

  • Structure Viewer: several bugs
  • Several bugs in Structure Viewer have been fixed. AVI and WAV sample files were also updated.

New in Hex Editor Neo 4.93.01.3387 (Nov 1, 2009)

  • Application crash
  • Hex Editor Neo crashes when you execute the Pattern Coloring » Add Rule command with no open documents. Fixed.

New in Hex Editor Neo 4.93.00.3384 (Oct 27, 2009)

  • Fixed Bugs
  • Setup: invalid security descriptors
  • Setup incorrectly configures security descriptors for installed files and shortcuts when you install the product in "per-machine" mode. This may prevent other users from being able to run Hex Editor Neo. Fixed.
  • Structure Viewer: bit-fields are now indexed
  • A bug that prevented bit fields from being indexed is fixed. Now when you click on the cell which contains a bit field in the editor, the field is properly highlighted in Structure Viewer.
  • Structure Viewer: crash
  • Hex Editor Neo may crash when binding certain structures.
  • New Features
  • New tool window layout
  • New tool window layout "Structure Analysis" provides maximum working space for analysing the document's structure.
  • Updated Features
  • Structure Viewer: bit fields type
  • Changed the displayed type name for bit fields. It now shows the number of bits a field occupies (for example: int: 4).
  • Structure Viewer: more accurate progress
  • More accurate structure binding progress update. In addition, a progress window may switch to the marquee mode when binding complex structure with forward and backward pointers.
  • Structure Viewer: optimization
  • The execution of the assignment statement (variable = expr;) is greatly optimized. Such complex iterative structures as AVI, TGA and others will benefit from this optimization.
  • Structure Viewer: optimization
  • Structure Viewer tool window's main operations, like navigation, expanding/collapsing, scrolling and so on were optimized.
  • Structure Viewer: TGA
  • TGA file structure is updated to support run-length encoded images.
  • Structure Viewer: common progress
  • Structure Viewer now displays a single common progress when binding a structure that executes delayed binds (like PE header, for example).

New in Hex Editor Neo 4.92.02.3356 (Oct 3, 2009)

  • Application crash
  • Hex Editor Neo crashes when you expand an empty string/wstring field in Structure Viewer. Fixed.
  • Application crash (Windows 2000)
  • When you call script functions from Structure Viewer's definition files, Hex Editor Neo crashes. Windows 2000 only. Fixed.

New in Hex Editor Neo 4.92.01.3349 (Oct 1, 2009)

  • Crash on application exit
  • A possible crash on application exit has been fixed.

New in Hex Editor Neo 4.92.00.3344 (Sep 29, 2009)

  • Fixed Bugs
  • Crash in Compare Files
  • Sometimes when "Compare Files" command was launched as Windows 7 task from the pinned application icon, it crashed after you pressed the OK button.
  • Several bugs in Structure Viewer
  • > Incorrect scope resolution for complex array indices.
  • > Empty structures incorrectly had zero alignment, breaking any structure that referenced them.
  • > Hex Editor Neo could crash when expanding string or wstring values.
  • > When a script file referenced by a structure definition file was modified, Hex Editor Neo did not refreshed it properly, although notified the user of the change.
  • > Enumeration visualization could produce incorrect results, if you used signed values in an unsigned enum.
  • > Structure Viewer tool window could incorrectly display vertical lines.
  • Invalid patch file registration
  • Hex Editor Neo’s patch files were incorrectly registered by setup.
  • Mouse wheel may not work correctly
  • Mouse wheel scrolling now correctly works with high-definition mice.
  • New Features
  • Structure Viewer: major update to Portable Executable header sample
  • PE header sample has been greatly enhanced. Now it parses more PE file structures, including import and export directory, resource directory, base relocation table, debug directory and others. It also illustrates how to use Javascript to extend the power of Structure Viewer's declaration syntax.
  • Structure Viewer: new statements
  • Structure Viewer now supports the following statements: while, for and do…while.
  • Structure Viewer: support for current encoding
  • Structure Viewer now uses the current editor window's encoding when displaying non-Unicode strings.
  • Structure Viewer: pointer visualization
  • For pointed types, not only the pointer value, but the snapshot of pointed type contents is visualized on a line (as it is for arrays and structures). In addition, a computed address is also displayed.
  • Structure Viewer: new javascript keyword
  • Javascript code now may be specified inline with a new javascript keyword. Note that VBScript code must still be referenced with #pragma script directive.
  • Structure Viewer: $print directive updated
  • $print directive now does not automatically convert its argument to string; instead it uses Structure Viewer’s data visualization engine. This allows it, for example, to respect the "Display Hex Values" setting when displaying integer values.
  • Updated Features
  • Mouse selection improvements
  • Now it is much more easier to select data with mouse. The behavior is more consistent with other Windows applications.
  • Cursor move on Paste
  • Now there is an option to move the cursor to the end of the pasted data after the Paste operation (turned on by default).
  • Extended encoding support
  • All Hex Editor Neo commands (such as Fill, Find, Find All, Replace etc) now respect the current window’s encoding, when single-byte string type is chosen. The current encoding is also displayed in the command’s dialog. Note: when using regular expressions, default system encoding is always used.
  • Current editor's window encoding is also respected by Pattern Coloring module.
  • Clipboard improvements
  • Now Edit->Copy and Edit->Cut commands automatically put selected data in text format into the Clipboard. Copy & Export tool window is still used to fine-tune the format used.
  • Advanced Copy&Export improvements
  • "Raw Text" copy&export mode also lists "Current Encoding" as encoding type. When selected (default), encoding from the current editor window is used.
  • Advanced Copy&Export improvements
  • “Formatted Values” copy&export mode now allows exporting data without separators (as text stream).
  • Checksum improvements
  • Click-and-calculate feature implemented: non-computed checksum value is automatically computed when you double-click it (no need to click checkbox and then Refresh button)
  • File Compare improvements
  • File Compare tool window’s commands are now application-wide commands. You can put them on the toolbar or assign keyboard shortcuts to them.
  • Improved power management
  • Hex Editor Neo now prevents the computer from going to sleep (unattended) when performing lengthy operation. This of course does not prevent the user to manually sleep the computer.

New in Hex Editor Neo 4.91.00.3266 (Sep 2, 2009)

  • New Setup Features:
  • Portable Installation:
  • Setup now offers new installation mode which can be used to make a portable copy of Hex Editor Neo. Once installed, the copy of the product may be transferred to other locations, or to other computers where it can be used without installation. In this mode setup allows the user to install the product on the removable media and network shares.
  • Transactional Installation:
  • Setup now performs installation of the product as a single transaction (on supported operating systems and configurations). If anything goes wrong during installation, including software or hardware errors, computer configuration is not modified. All setup activities are part of the transaction, including modifications done to the file system and system registry.
  • Restart Manager Support:
  • Now, when setup needs to replace or remove a locked file, it uses the system restart manager to find the application that has a file open. It also offers a way to gracefully restart the application in order to update the file. This new feature greatly reduces the need for system restart during setup.
  • Per-User Installation:
  • In addition to the previous, "per-machine" installation mode, a new installation mode is offered. It allows the user to install the application only for himself. In this mode, setup does not modify any per-machine settings. In addition, a user does not have to have administrative rights to install the Hex Editor Neo. After the product is installed in per-user mode, it is not visible to other users of the computer, but may also be installed by them in per-user mode.

New in Hex Editor Neo 4.85.00.3229 (Jul 1, 2009)

  • Fixed Bugs
  • File Compare bug
  • For some documents File Compare (simple algorithm) produced incorrect results. Fixed.
  • Copy&Paste bug
  • Data pasted from Clipboard (and previously copied/cut from Hex Editor Neo's document) could become corrupted in some situations. Fixed.
  • New Features
  • Shared Files Support
  • Hex Editor Neo is now capable of working with files shared with other applications. After you open a shared file, Hex Editor Neo starts watching for file's modifications. If another application makes changes to a file, Hex Editor Neo displays a Shared File Conflict Dialog, which gives you options to ignore a change, update editor's copy, and/or merge changes with local changes.
  • In addition, for all "update"-kind options you may instruct the editor to compare the new version with a previous one. Two file comparison algorithms provided by File Compare module are supported. Hex Editor Neo also allows you to retain older versions of a file in the editor. You may edit these old versions as any other kind of document in the editor, save your changes and so on.
  • Updated Features
  • Elevated privileges notification
  • When launched with administrative privileges (either through "Run as administrator" option or through automatic elevation in Open Volume, Open Process or Open Disk commands), application title is changed to "Hex Editor Neo (Administrator)" to notify the user that application is running with elevated privileges.

New in Hex Editor Neo 4.83.00.3174 (Jun 3, 2009)

  • This version fixes a potential crash on application exit and introduces new formatted text output format: Assembler array.
  • In addition, MBR format (for Structure Viewer) definition is fixed (see mbr.h).

New in Hex Editor Neo 4.73.00.2655 (Jan 20, 2009)

  • Windows 7 Beta support
  • This release introduces support for new cool features of the Windows 7 Beta taskbar. Progress indication and jump lists are fully supported and utilized by the Hex Editor Neo, and in addition, user is in control of customizing the tasks presented on the taskbar.
  • Structure Viewer
  • New structure formats: RAR, ICC, VHD, ZIP, TIFF, WAV, TGA, PSD, PIC, PCX, PAL, EMF, EPS, CAB, MBR, CDA.
  • New column: Size (to see the size of the field).
  • See also below for a list of fixed bugs.
  • File Compare
  • Recompare Files command added.
  • Color picker dialogs
  • A color may now be selected with a double-click.
  • Bugs fixed in this release:
  • Structure Viewer
  • The following bugs are fixed:
  • Nested pointers are not supported.
  • Array size is parsed incorrectly if multiplication is used in size expression.
  • Invalid script file causes a crash.
  • Several parser bugs fixed.
  • Find in Files
  • Deadlocks and possible crashes were fixed. In addition, performance for the feature has been increased.
  • Explorer
  • Several bugs are fixed in Explorer and it is now compatible with Windows 7 Beta.

New in Hex Editor Neo 4.72 (Jan 14, 2009)

  • brings support for x64 executable files.

New in Hex Editor Neo 4.71.01.2503 (Dec 9, 2008)

  • New and Updated Features
  • Disassembler
  • Version 4.71 brings support for .NET assemblies. It also features an updated disassembler view window, with support for fast navigation, selection of assembly text, column configuration and much more. It also allows you to display an assembly listing in AT&T format.
  • Disassembler has an improved quality of the assembly listing. Module imports are now also analyzed and displayed, in addition to symbols.
  • Structure Viewer
  • The most of the new functionality is within the Structure Viewer module again. It now understands new built-in types, statements and directives. It also supports variables, constant and variable arrays and expression evaluation with dynamic type inferring.
  • This release eliminates most of previously imposed limits on structure size, array size etc. The Structure Viewer Tool Window has been updated to easily handle billions of items with very fast and clean navigation. Commands like Expand All and Collapse All will take less than a second expanding/collapsing a structure with a billion of items. If you bind a complex structure to a huge file (for example, AVI), you can estimate the editor to easily carry the job without running out of memory.
  • A number of handy features, such as Synchronize Position (which works "both sides" - from structure to document and from document to structure), Mouse over field tracking (which highlights a field under the mouse cursor) greatly simplify the file structure analysis.
  • Structure definitions may extend their functionality by referring to functions written in JavaScript or VBScript. These functions have access to the underlying parser and document, thanks to the IFileDocument and IParser interfaces, exposed to them by the Hex Editor Neo.
  • The overall compilation and binding performance has been greatly improved. More information about the new functionality provided by the Structure Viewer is found in the included documentation.
  • Copy&Export
  • The Advanced Copy & Export module now follows the model offered by the editor window. It now allows you to execute the Copy and Export commands with no selection present. In this case, a cell under the cursor is copied/exported.
  • The current byte order is now taken into account when performing copy or export functions.
  • It also offers an option to configure the number of digits to be exported for floating-point and double precision floating-point types.
  • Refresh View Command
  • When working with logical or physical disks, process or physical memory, this command allows you to refresh the editor window to display any possible changes to the underlying data, performed by some other application or operating system.
  • /s Command-Line Parameter
  • When launched with "/s" command-line parameter, Hex Editor Neo forwards the list of files to open to an already running instance, if there is one.
  • "Display cursor address on the left" Option
  • Several customers complained about the address of the cursor location being displayed at the start of the line. Now this functionality can be switched off.
  • Reverse Sorting on Statistics Columns
  • Statistics window now allows you to sort columns in both ascending and descending order in its table mode.
  • New IFileDocument Methods to Be Called from Scripts
  • A previously introduced ISequence object was called to make it possible to call methods of the IFileDocument interface from scripting languages (such as JavaScript and VBScript). Although, our tests has shown, that in some cases it is still impossible for a script to call one or another method due to the limitations in the Automation model and the way scripting engines are implemented.
  • This release finally resolves the problem by providing a special variant of each affected method. Every such variant may be easily called from the scripting languages.
  • Go to in Process
  • Go to in Process command now interactively updates the cursor position when you click on the image sections or modules (without closing the Go to window).
  • UI Sugar
  • You can now make any tool window appear as a tabbed document. That means that the tool window will not be dockable to one of the four sides of the main window anymore, nor it will float over the main window, but instead will be placed where all editor windows reside. You may then take advantage of the Editor Window Placement feature to position a tool window.
  • Each tool window now also memorizes its floating position separately of its parent frame.
  • Ctrl+Mouse Wheel now quickly changes the font size in an editor window. This is a quick way to change a font size without using the Layouts dialog.
  • Bug Fixes
  • The following is a fixed bug list:
  • Purge All History and Load History Commands
  • These commands did not work properly in Free Edition mode.
  • Copy&Paste Bugs
  • Several bugs with copying and pasting document data have been found and fixed. This may include several application crashes.
  • A Lot of Minor Bugs
  • Quite a few of minor bugs or inconsistencies were found and fixed throughout the product.

New in Hex Editor Neo 4.64.00.2020 (Aug 4, 2008)

  • Structure Viewer has been completely redesigned and rewritten. It now supports a sophisticated structure definition language with expression evaluation, pointers and bit fields, case unions and assertions, constants and enumerations and much much more.
  • In addition, C99-compliant preprocessor is run before a source file is compiled, a preprocessor with full support for macros and conditional compilation.
  • Source files are optimized and saved into precompiled files, which are then quickly loaded by Hex Editor Neo on demand. Structure binding performance has also been greatly increased.
  • In addition to the ability to bind a structure to an absolute or relative address or to a cursor position, a structure may now be bound to an expression. This expression may reference constants and enumerations declared on the global source file scope or even reference previously bound structures.
  • New Sequence Object provstronges scripting languages (such as Javascript and VBScript) a way to build a pattern and pass it to File Document Object methods that require a pattern.