Edit Anything

Professional text and hex editing
with Binary Templates technology.






010 Editor - Text/Hex Editor Homepage

Version 14.0 - July 31st, 2023

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

  • The caret is now easier to see and displays as a flashing vertical line in insert mode and an underscore in overwrite mode.
  • Template Results has a new style and the Type information has been moved to a separate column.
  • Tables now display without grid lines and have better shortcut key support.
  • Templates can use styles to apply colors to variables using the syntax <style=???> after a variable.
  • Placing the mouse cursor over the hex editor now shows an outline around the struct the mouse is over (struct outlining).
  • Can set a custom application scale factor in the General Options dialog.
  • Auto-Indent is supported in the Text Editor.
  • Added a Support Forum link to the Help menu.

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

  • Improved Caret
    • Caret has a different style and is easier to see.
    • A vertical line is shown in insert mode and an underscore line is shown in overwrite mode.
    • The Caret can be configured using the Editor Options dialog. Different thicknesses or a block cursor can be chosen.
    • Animation and height of the caret can be controlled.
    • When the editor is inactive the caret is now drawn transparent.
  • Template Results
    • New style for the Template Results.
    • Type information has been moved to a separate Type column.
    • See the Tables section below for a list of other changes to the Template Results.
    • The Color column now draws background colors in a box and if a foreground color exists it is drawn as the word Text.
    • Better keyboard shortcut keys as described in the Tables section below.
    • Reordered some items on the right-click menu.
    • On the right-click menu, Start Addresses menu is moved to Column Display Format > Start Column.
    • Can hide the Type column using Column Display Format > Type Column.
    • Open nodes in the Templates Results are drawn with a highlighted text color.
    • Using View > Font > Enlarge Font/Shrink Font will now affect the Template Results if the Template Results is focused.
    • The Variables tab now uses the same font as the Template Results font (was using the Inspector font).
    • The caret in the Hex Editor is now hidden when a row in the Template Results is selected.
    • Using View > Template Results while editing a Template now shows or hides the Template Results of the target edit file.
  • Tables
    • New style for all Tables including the Find Results, Template Results, Bookmarks, Compare Results, etc.
    • Grid lines have been removed and rows highlight on mouse-over.
    • Can right-click on the Table Header to access the Column Display Format menu for each column.
    • Tables now select by rows instead of by cells.
    • Pressing the Left or Right keys opens or closes nodes instead of moving the cell selector.
    • The Home/End keys can be used to select the first or last row in the table.
    • Use the Enter key to edit an item or toggle open/close status if the node cannot be edited.
    • The Copy menu on the right-click menu now lists each column that can be copied.
    • Copy Row is the now the default for Ctrl+C when selecting by rows.
    • Renamed Copy Table to Copy All.
    • The Column Display Format menu now lists each column that can be modified.
    • Can switch back to selecting by cells by right-clicking on a Table and selecting Column Display Format > Select by > Cells.
    • Grid lines can be added back using the Theme/Colors Options dialog.
  • Struct Outlining
    • Placing the mouse cursor over the hex editor now shows an outline around the struct the mouse is over.
    • The variable the cursor is over is now highlighted in a different background color.
    • Older system of showing brackets around variables has been removed but can be re-enabled using the Theme/Colors Options dialog.
    • The colors of the outlining and variable highlighting can be controlled using the Theme/Colors Options dialog.
    • The current struct is also highlighted in the MiniMap.
    • Outlining can be turned off with the Hex Editor Options dialog.
  • Mini Map
    • When the mouse cursor is over a struct in the hex editor, the struct is now shown as highlighted in the Mini Map.
    • Highlighting structs can be turned off using the Mini Map Options dialog.
    • The color of the highlighting can be adjusted using the Theme/Colors Options dialog.
  • Template Styles
    • Templates can apply colors to variables using the syntax <style=???> after a variable.
    • Styles provide a consistent set of colors that work on both light and dark themes.
    • Using style is preferable to fgcolor and bgcolor if the Template is to be shared with other people.
    • Default styles include sHeading1, sHeading2, sHeading3, sHeading4, sSection1, sSection2, sSection3, sSection4, sMarker, and sData.
    • Each style has an accent color (e.g. sHeading1Accent) that can be used to color important variables within a struct.
    • Template Style colors can be modified with the Theme/Colors Options dialog.
    • Added built-in functions GetStyle, SetStyle, GetStyleBackColor and GetStyleForeColor to Templates.
  • Text Editor
    • Can set the spacing between lines with View > Font > Set Line Spacing.
    • Changed the word wrap indicator from '-' to a blue down-arrow displayed in the left-most column.
    • Can adjust the word wrap symbol in Text Editor Options and the color in Theme/Colors Options.
    • Pressing left when a selection is made jumps to the beginning of the selection.
  • Hex Editor
    • Changed the style of the hex editor to be more simplified.
    • The hex editor can now show lowercase hex.
    • When left clicking on the hex editor, an improved algorithm is used to determine the character that was clicked.
    • The number of digits in addresses stays constant when scrolling through files.
    • Removed 'h' and ':' after addresses.
    • Added more control over how addresses are displayed using the Hex Editor Options dialog.
    • The current line is now highlighted by overlaying colors using blending.
    • The current line is only highlighted when no bytes are selected.
    • The line width of the hex editor can be set per file by unchecking View > Line Width > Use Default Line Width.
  • Application Scale Factor
    • Can now set a custom application scale factor in the General Options dialog.
    • If multiple monitors are connected then scaling can be set for each monitor.
    • Requires restarting the application when scale factors are changed.
  • Auto-Indent
    • Pressing Enter on a line in the text editor that is indented will automatically add spaces to the newly created line.
    • Auto-indent can be turned off by clicking View > Code Intelligence > Auto-Indent.
    • Pressing the Backspace key immediately after Enter will delete spaces by the Indent Size.
    • When editing C/C++ or an 010 Editor Template or Script, if a line ends with '{' or '(' then pressing Enter indents the line further.
    • When editing Python and a line ends with ':' then pressing Enter indents the line further.
    • The Auto-Indent setting is stored with the current Edit As.
  • Licensing
    • Renamed the Register dialog to the Licensing dialog.
    • Now access the Licensing dialog using Tools > Licensing.
    • In the Licensing dialog renamed 'Password' to 'License'.
    • In the Licensing dialog renamed 'Check License' to 'Activate License'.
  • General
    • Added Support Forum link to the Help menu.
    • The default color for highlighting is now set to light-blue text when using View > Highlighting.
    • Tweaked a number of colors for syntax highlighting, the text editor and the hex editor.
    • Tutorials have better support for dark themes.
    • Drag and drop works better from some other applications (e.g. WinRar).
    • On the View > Line Numbers menu, moved format options to a separate Display Format menu.
    • On the View > Ruler menu, moved format options to a separate Display Format menu.
    • On the View > Status Bar menu, renamed Units to Format.
    • The Bookmarks tab now shows "(bookmark)" in the Name column when the bookmark does not have a name.
  • Options Dialog
    • New style for the Options dialog.
    • On the General page added Application Scale Factor.
    • On the Editor page added Caret options.
    • Moved Highlight Current Line option to both the Text Editor and Hex Editor pages.
    • On the Text Editor page can set the whitespace symbol for the word wrap indicator.
    • On the Hex Editor page added option for lowercase hex.
    • On the Hex Editor page added option for Overlay Highlight Line.
    • On the Hex Editor page added some options for Addresses.
    • On the Fonts page can set the default line spacing.
    • On the Theme/Colors pages added Template Styles, Highlight Struct, Highlight Variable, Word Wrap Indicator, Node Open Text.
  • Bugs
    • Fixed crash with the Startup page when using Move to New Vertical Tab Group.
    • Fixed the MakeDir function was not using UTF-8 encoding properly.
    • Fixed changing Show Local Variables in one Template Results did not always propagate to all other editors.
    • Fixed rare bug with scrolling in the hex editor where the view was not updating properly.
    • Fixed was missing the --noexecstack flag on Linux.
    • Fixed hidden variables are now ignored when calculating variable highlights or hints in the hex editor.
    • Fixed the install program should not display any message boxes when run in silent mode.
    • Fixed the uninstall program should not display any message boxes when run in silent mode.

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 text 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.





Newsletter - Receive special offers, tips, tricks and news. Join now



010 Editor v14.0.1 is here!
What's new?


Navigation


Products

010 Editor














E-mail: info@sweetscape.com