
Hex Editor Neo superior quality file editor, allows you to edit documents from files, volumes, disks, process memory and physical memory. This is the smartest tool to work with multiple operations categorized as Bitwise Operations, Arithmetic Operation, Shift Operation and Case Change Operations. Many integrated features such as Bookmarks, Pattern Coloring, Data Inspector, attributes and many more functions makes your file editing task very easier. With its powerful ‘multiple selection’ feature you can choose numerous contiguous text or data and via its’ Multi Document Environment’ option you can open multiple editor windows. Apart from this you can exchange data between two documents and with Windows Explorer, modify the size of the existing file, encrypt and decrypt the current documents. Moreover you can convert any number form one format to other format via its Base Converter utility. Base converter supports Decimal, Hexadecimal, Octal, Binary, ASCII character, EBCDIC character, Unicode character, Binary, Double, Float formats. To make it excellent from the other editing tools, this new version is upgraded with many effective features. Structure viewer interface is redesigned and now it is supporting pointers, bit fields, enumeration, constant and many more structure definitions.
v5.0 [Jan 20, 2012]
- 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:
The application start-up time is improved 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 version improves the binding time and reduces memory consumption of bound structures
- New Language Features:
- _SVC_VER compiler version macro
Compiler version in 5.01 has a value of 0x300 (major version: 3, minor version: 0), which indicates major upgrade.
- Breaking change
Break operator now always exits the current scope, even if not used inside a loop or switch statement.
- Breaking change
When defining constants, the expression at the right side must evaluate to a constant value at compile time. Compare this to variables.
- Alternative syntax for specifying enumeration's base type
New syntax (the one described in C 11) for specifying enumeration's base type may be used. The old one is still supported.
- Update to #pragma byte_order behavior
This pragma may now be used at any scope. It changes the byte ordering immediately (effective for next fields if used inside a user-defined type, for example).
- Updating of array elements
Previous versions allowed you to declare variable arrays. This version adds support for modifying individual array elements after they have been declared (and possibly initialized).
- New attributes
In addition to noindex attribute, the following attributes introduced:
-noautohide attribute - allows you to turn off automatic hiding of empty fields.
-read attribute - specify the expression to be evaluated each time the value is read.
- format attribute - specify the format string to be used when displaying the field's value.
- description - specify the user-friendly description of the field.
- color_scheme - specify the color scheme for the field.
- New built-in functions
The following new built-in functions were introduced: bool, decimal, hex, octal, binary, integer_convert and format.
- Support for native functions
In addition to existing support for using Javascript functions (either inline or defined in external files), new Structure Viewer allows you to define native functions. This also introduces the return statement.
- Automatic optimization of sub-expressions
Previous versions of Structure Viewer could automatically optimize constant expressions. New version adds automatic optimization to sub-expressions as well.
- New directive
New $alert directive allows you to evaluate an expression at bind time and display the result in a message box.
New UI Features:
- Support for color schemes
Combined with new color_scheme attribute, allows the customer to apply different color schemes to individual fields in a bound structure.
- Structure Library dialog improvements
Various improvements of the Structure Library dialog
- External structure editor support
Added support for external structure editor
- Improved error detection and reporting
This version dramatically improves syntax error detection and reporting. The editor is now capable of detecting more errors and provides more accurate position for an error. It is also now has so-called "expectation points" in its grammar. For example, in the following code fragment:
- public struct A { int a[5; };
- A "syntax error" with message "] expected" is displayed. A cursor points to the ';' character
- Change to bind error behavior
Now, when bind error occurs, all items that have already been bound are left in the Structure Viewer. Exception item is added to the end of the list of bound items.
- Structure Errors tool window
New tool window displays all compilation and binding errors. You can double-click any entry in a list to display the position of the error.
Share images, video and music between your Android and Windows devices