|
The following is list of all new features available in version 2.1 of 010 Editor:
- General
- Improved right-click menu in Windows explorer.
- Updated some icons.
- Import/Export
- Added ability to export as HTML, RTF, or a text area.
- Can import or export Base64 and uuencoded data.
- Can use 'Copy As' or 'Paste from' for many different types of data.
- Tab Menu
- Added right-click menu to file Tabs.
- Can middle-click on a tab to close a file.
- Command Line
- Can Replace a string or set of bytes from the command line.
- Added ability to save or close a file from the command line.
- Scripts and Templates
- Improved bitfield mode without padding (see BitfieldDisablePadding).
- Added 'Always on Top' toggle for the Code Editor (from right-click menu).
- Check to reload script/template if modified by an external program.
- Editor
- Now able to input characters more than 0x80 into the character area.
- Added option to remove ':' separators in file addresses.
- New Functions
- BitfieldEnablePadding/BitfieldDisablePadding for bit streaming.
- Function for locating files in a directory (FindFiles).
- Added directory manipulation functions (DirectoryExists, MakeDir).
- Added function to convert an enum to a string (EnumToString).
- Functions to convert Dates to strings and vise versa.
- Exit function can be used to return errorlevel to a batch file.
- Bug Fixes
- Fixed problem exporting Intel-Hex 16-bit files with custom addresses.
- Fixed printf functions occasionally detecting the wrong number of arguments.
- Importing files now properly imports last line if it does not have a carriage return.
- Fixed sign of variables when doing divisions.
- Fixed template hints occasionally not displaying correctly.
- Fixed bug in FileSave function saving to a different filename.
 |
The following is an overview of the new functionality in version 2.0 of 010 Editor:
- Added hard drive editing for logical and physical drives.
- Added editing of system processes.
- More powerful interface for viewing template results (results displayed in panel
below each hex editor, mouse-over hints, reverse lookup for template variables).
- More powerful scripts/templates syntax (custom functions, custom data types, more
standard keywords supported, union support, include support, 44 new functions).
- New Windows XP style.
- Many improvements in tools (new Find in Files tool).
- A whole range of other improvements.
The following is a list of all new features in version 2.0 of 010 Editor:
- Hard Drive Editing
- Open entire logical or physical hard drives using 'File > Open Drive'.
- Make disk images for drive using 'File > Save As'.
- Jump to next or previous drive sector with Alt+Down, Alt+Up.
- Get properties of the drive using 'Edit > Properties'.
- Open hard drives from the command line.
- Process Editing
- Open processes using 'File > Open Process'.
- Select which heaps or modules to open.
- Make image of process using 'File > Save As'.
- Get properties of the process using 'Edit > Properties'.
- Open processes from the command line.
- List of current heaps displayed in 'Process' tab of the Output Window.
- Templates/Scripts
- Templates/Scripts Interface
- Templates results can now be displayed in the 'Template Results' panel below each hex editor.
- Application contains links to an online repository for scripts and templates.
- Display hint for template variable when the cursor is over bytes in the hex editor.
- New 'Jump to Template Variable' command to lookup a template variable from a file address.
- Scripts and templates can be opened by double-clicking them in Windows Explorer.
- Scripts and templates can be run from the command line.
- Can mark scripts to be run on startup, shutdown, or when certain files are opened.
- Speed improvements for scripts and templates.
- Added default shortcut for saving a script or template.
- Context sensitive help in the Code Editor.
- Templates/Scripts Syntax
- Define your own custom functions.
- Use '#include' keyword to include files.
- Support for switch, case, break, and continue keywords.
- Support for unions.
- Default custom variables using the syntax <read=[functionname], write=[functionname]>.
- Control whether arrays of structures are optimized with <optimize=true|false>.
- Specify display format for variable using the syntax <format=hex|decimal|octal|binary>.
- sizeof now works properly on simple structures.
- Special new keywords 'exists' and 'startof' for template variables.
- Array initializers work properly (e.g. int a[3] = {1, 2, 3};).
- No need to use 'return' when doing simple expressions in the calculator.
- Changed how scoping works in structs - automatically look up a level.
- 44 new functions: Checksum, ChecksumAlgStr, ChecksumAlgBytes, Compare, ConvertASCIIToUNICODE,
ConvertASCIIToUNICODEW, ConvertUNICODEToASCII, ConvertUNICODEToASCIIW, DeleteFile, Exit,
ExportFile, FindAll, FindFirst, FindInFiles, FindNext, FPrintf, GetBytesPerLine,
GetReadOnly, GetSectorSize, Histogram, ImportFile, InputOpenFileName, InputOpenFileNames,
InputSaveFileName, InsertFile, IsBigEndian, IsDrive, IsEditorFocused, IsLittleEndian,
IsLogicalDrive, IsModified, IsPhysicalDrive, IsProcess, OpenLogicalDrive,
OpenPhysicalDrive, OpenProcessById, OpenProcessByName, RenameFile, ReplaceAll, SetReadOnly,
SScanf, StrDel, SubStr, Terminate.
- New Templates/Scripts
- New default scripts for splitting or joining binary files.
- New default template for parsing a WAV sound file.
- General
- New Windows XP Style.
- New 'File > Special > Save Selection' command to save selected bytes.
- Show selection start and size in the status bar.
- Click on position or size in status bar brings up an edit dialog.
- Many tables have an 'Export CSV' option on right-click menu to write a comma-delimited file.
- Can change read-only plus other flags in file properties.
- Hex Editor
- Cursor size changes in Insert/Overwrite mode.
- UNICODE character set support.
- International character sets support.
- Can split the hex editor into two parts using 'Window > Split Window' or button above scroll bar.
- Scrolling can be synchronized between windows with 'Window > Synchronize Scrolling'.
- Division lines can be used to indicate blocks of data.
- Sector lines are drawn to indicate sectors on a hard drive.
- Addresses can be displayed as octal format or as a line number.
- Tools
- Find in Files tool
- Can recursively search a directory or all open files for a set of bytes.
- Display find in files results in 'Find in Files' tab of Output Window.
- Can expand or hide results for each file.
- Find
- Can search with wildcards '*' and '?'.
- Allow multiple find ranges to color the same file.
- Find works with UNICODE.
- Highlights
- Allow multiple highlights to be applied at the same time.
- Assign different colors to highlights.
- Comparison
- Can limit which bytes are compared in a file (use to compare two regions in the same file).
- Comparison results are sortable by clicking on the table headings.
- Add color indicator box to the type column.
- Can enable synchronized scrolling after running a comparison.
- Base Converter
- Support for Float, Double, ASCII strings, EBCDIC strings, UNICODE strings in base converter.
- Checksum
- Can exclude a set of bytes in the file from the checksum.
- Can display the checksum results in decimal format.
- Inspector
- String type in inspector.
- Display start address as local (offset from parent) from right-click menu.
- Template variable name can be 'Type + Name' or just 'Name' (use Column Display Format).
- Bookmarks
- Bookmarks can now use custom data types defined in Templates.
- Bookmarks can be set to move when the cursor changes position.
- Importing
- Do checksum when importing an Intel-hex file.
- In import file dialog box, can set file type as 'All Supported Import Types'.
- Can import multiple files at the same time.
- Support for reading and writing Intel Hex files that use word-based addresses.
- Options
- Specify color of right area, separator lines, sector lines, and variable highlight.
- Specify additional include directories.
- Specify minimum number of digits in address.
- Option for turning on/off mouse over and hints.
- Option for adding 010 Editor to the Windows Explorer right-click menu.
- Command line
- Can open a drive or process from the command line using '-drive:' or '-process:'.
- Run a script or a template from the command line using '-script:' or '-template:'.
- Mark a file as readonly using '-readonly'.
- Exit the application using '-exit'.
- Can use wildcards when opening files or importing files on the command line.
- Help
- Bugs
- Bug with window opening at zero height (in special cases).
- Bug with a slow-down when defining large arrays in scripts.
- Bug with divisions and the resulting types in scripts (in special cases).
- Bug with replace all never finishing on certain replaces.
- Other minor bug fixes.
 |
The following features are new with version 1.3 of 010 Editor:
- Templates
- Added bitfield support to templates.
- Added DisplayFormatBinary and DisplayFormatOctal functions.
- Can disable warnings under 'Tools > Options > Code Editor'.
- General
- Now use the new XP file dialog boxes.
- Clipboard
- Can use 'Paste Special' command to paste in different formats.
- Bug fixes
- Fixed problems with workspace, filling bytes, running templates, pasting large blocks, and selecting bytes on NT machines.
The following features are new with version 1.2 of 010 Editor:
- Inspector and Output Windows
- Added 'Copy Column', 'Copy Row', and 'Copy Table' to right-click menu.
- Added 'Column Display Format' to right-click menu - set the format to hex or decimal.
- Scripts
- Fixed scripts to work better when writing out large files.
- Any of the 'Write' functions now automatically expand the file size when writing past the end of the file .
- A single variable (i.e int x) defined in a template can be accessed as x[0].
- Added 'DisableUndo' and 'EnableUndo' to turn on or off undo - speeds up script when writing large files.
- The 'FileNew' function now returns the file number of the created file.
- Import/Export
- Added the ability to import or export 'Decimal Text'.
- Bug Fixes
- Fixed 'Invalid Pointer Operation' bug in the Code Editor.
- Fixed a bug with the 'GetFileNum' function.
- A few other minor bug fixes with hotkeys and Templates.
The following features are new with version 1.1 of 010 Editor:
- Templates
- Support for enums (e.g. 'enum <ushort> MYENUM { COMP_1, COMP_2=5, COMP_3 } var1;').
- Enums variables are displayed with a drop-down list in the Inspector.
- Forward declared and recursive structs work properly.
- Defining local variables inside structs works better (proper scope).
- Zero-length arrays generate no variable (but do generate a warning).
- Can specify hex or decimal display in Inspector with DisplayFormatHex() or DisplayFormatDecimal() functions.
- Zip template now contains an example of enums.
- Installer
- 010 Editor can be added to the system path automatically.
- Can automatically associate with Intel Hex or Motorola S-Record files.
- Explorer
- Can drag-and-drop files from Windows Explorer to open them.
- Drag-and-drop for Intel Hex or Motorola S-Record files will automatically import them.
- Importing
- Added default import byte under General Options (used for Intel Hex files).
- Comparison
- Improved comparison algorithm.
- Bug fixes
- Minor bug fixes with the Code Editor.
|