Edit Anything

Professional text and hex editing
with Binary Templates technology.







010 Editor - Text/Hex Editor Homepage

The following is an overview of the new functionality in version 3.2 of 010 Editor:

  • 010 Editor is now available for Mac OS X.
  • On-demand parsing of templates using <size=...> for lower memory usage.
  • Can set fonts for the Template Results, Inspector, etc in the Options dialog.
  • 'New' on the file menu now lists all types of files available for creation.
  • Can pass arguments into scripts or templates from the command line.
  • New functions for accessing process information in scripts or templates.
  • New functions for easier reading and writing of text files.
  • Can export or import a list of scripts or templates from the Options dialog.
  • New help viewer with tabs.

The following is a list of all new features in version 3.2 of 010 Editor:

  • General
    • 010 Editor is now available for Mac OS X.
    • Can set fonts for the Template Results, Inspector, etc in the Options dialog.
    • 'New' on the File menu now lists all types of files available for creation.
    • Each file interface can either use the default text or hex font or a custom font.
    • Separate insert/overwrite state for text and hex files.
    • Can click INS/OVR in the status bar to toggle insert state.
    • Histogram hotkey changed to Ctrl+Shift+T.
    • Added option on the Help Menu to view the Release Notes.
    • 010 Editor does a better job converting text data between formats when copying text between files with different character sets.
    • Can set a custom color format for 'Edit > Insert Color' in the Options dialog.
    • Non-ANSI characters now supported in Bookmark names.
    • Release notes added to the manual instead of separate text file.
  • Command Line
    • Can pass arguments to a script or template using the form: -script:File.1sc:(arg1,arg2)
    • Added ',a' specifier to the '-replace' command to replace in all open files.
    • '-h' now displays the manual command line page instead of a separate dialog.
  • Templates and Scripts
    • On-demand parsing of templates using <size=number> or <size=function_name> for lower memory usage.
    • Can export or import a list of scripts or templates from the Options dialog.
    • Added ifdef constant for Windows (_010_WIN) and Mac OS X (_010_MAC).
    • Added ifdef constant for 64-bit versions (_010_64BIT).
    • Non-ANSI characters now supported in comments (use UTF-8).
  • Functions
    • Added GetFileNameW function to get the wide-string version of the current file name.
    • FileSave function can accept a wide-string or no string at all to save to the current file name.
    • Added ExpandAll function to open all nodes in the Template Results.
    • Added ExportCSV to save the Template Results to a comma-delimited file.
    • GetNumArgs, GetArg, and GetArgW functions can be used to retrieve special arguments passed from the command line.
    • IsNoUIMode function returns true if 010 Editor is being run in '-noui' mode.
    • RunTemplate function now returns the return value from the template that was executed.
    • FileOpen now returns the file index of the file that was opened.
    • Process information can be returned using the functions ProcessGetHeapLocalAddress, ProcessGetHeapModule, ProcessGetHeapSize, ProcessGetHeapStartAddress, ProcessGetNumHeaps, ProcessHeapToLocalAddress, and ProcessLocalToHeapAddress.
    • Added functions to read or write text data in the editor including TextAddressToLine, TextAddressToColumn, TextGetNumLines, TextGetLineSize, TextLineToAddress, TextReadLine, TextReadLineW, TextWriteLine, TextWriteLineW.
  • Bug Fixes
    • Fixed some foreign characters in names not working in the Register dialog.
    • Fixed the temp directory displaying a short path name.
    • The documentation listed the incorrect return value for the StringToDosDate, StringToDosTime, StringToFileTime, StringToOleTime, and StringToTimeT functions.
    • Fixed bug with multi-line defines and dos-style linefeeds.
    • Fixed bug resetting shortcuts where the interface was not updating properly.
    • Insert Date/Color should work now for Unicode files.
    • Fixed issues with certain input method editors that caused them to not work properly.
    • Now display error message when trying to set linefeeds to 'Auto Detect' while in binary mode.
    • Fixed bug where the Close All icon should be available when the startup tab is selected.
    • Fixed InputSaveFileName function not properly using the default file name.
    • Fixed an undefined variable in a script could be displayed as an error in an associated template.
    • Fixed redraw bug in the Base Converter.
    • Fixed some code examples in the help file.
    • Fixed occasional problem drawing underscores.
    • Fixed template variables sometimes not accessible after calling RunTemplate.
    • Fixed open icon in the tutorial on Windows 7.
    • Fixed Histogram panel initial size on Windows 7.
    • Fixed the size of the Hex Operations dialog on Windows 7.
    • Fixed accessing new file created during a call to RunTemplate.

For a full list of changes in other versions, see the Release Notes.



Related Topics:
Release Notes

This is the manual for 010 Editor, a professional hex editor and binary editor. Use 010 Editor to edit the individual bytes of any binary file, hard drive, or process on your machine. 010 Editor contains a whole host of powerful analysis and editing tools, plus Binary Templates technology that allows any binary format to be understood.