[BinEd] - Editor for Binary Data

List of Features

List of finished or considered features.

GREEN - Feature implemented / working to some degree in current development version
ORANGE - Work on feature started / partial or testing implementation underway

Basic library
 •  Paged binary documentDONE
 •  Overwrite editation modeDONE
 •  Insert editation modeDONE
 •  Code and preview sectionsDONE
 •  Cursor position / visibilityDONE
 •  Clipboard selectionDONE
 •  Binary/octal/decimal code modesDONE
 •  Lower/upper caseDONE
 •  Scrolling position and handlingDONE
 •  Preview text encoding selectionDONE
 •  Row offset position supportDONE
 •  Inplace editation modePART
 •  Stacked and interleaving mode
 •  Multiline mode
 •  Diff/comparision
 •  Support for network protocols like FTP or SMB
Operation library
 •  Undo/redoDONE
 •  Delta undo/redoPART
 •  Undo/redo loading / saving
 •  Limit for undo/redo memory size
 •  Support for huge files (>4G)PART
 •  Macro editing support
 •  Macro loading / saving
Delta library
 •  Document segmentationDONE
 •  Delta document savingDONE
 •  Delta undo/redoDONE
 •  Shared data sources managementPART
 •  Checking for changes on non-exclusive locked files
 •  Support for swapping to temp file
Highlighting library
 •  Support for codes/preview highlightingDONE
 •  Delta highlighting
 •  Byte-for-byte diff/comparision
 •  Custom decoder highlighting
Swing implementation
 •  Custom painter componentDONE
 •  Scrollbars fixed or optional, character/row or pixel precisionDONE
 •  Switchable characters antialiasingDONE
 •  Optional row numbersDONE
 •  Optional header with offset positionsDONE
 •  Selectable cursor shapesPART
 •  Optional cursor blinkingDONE
 •  Byte groups and space groupsDONE
 •  Changeable fontDONE
 •  Optionally show nonprintable charactersDONE
 •  Clipboard supportDONE
   •  Cut/copy/paste actionsDONE
   •  Support for delta clipboardPART
   •  Support for octet-stream clipboard flavor
   •  Support for drag&drop
 •  Decoration linesDONE
 •  Row wrapping modeDONE
 •  Multi-caret support
   •  Support for multiple selection/clipboards
 •  Support for comparison of two files
 •  Support for half-size space groupingDONE
SWT implementation
 •  Custom painter componentPART
 •  Scrollbars fixed or optional, character/row or pixel precisionPART
JavaFX implementation
 •  Canvas versionPART
 •  Inner components version
Lantern implementation
 •  TODO
LibGDX implementation
 •  TODO
Android implementation
 •  Custom painter componentPART
 •  Scrollbars fixed or optional, character/row or pixel precision
Editor application
 •  Support for multiple tabsPART
 •  Copy from/to hexadecimal stringDONE
 •  Search/replacePART
 •  Panel with integer, float, string values at cursor positionDONE
 •  Checking for updatesDONE
 •  Loading/saving progress bar
 •  Insert space action
 •  Exception issue dialog
 •  Side changes overview ruler
 •  Decompiler support / plugin
 •  Document tree structure
 •  Printing & print preview
 •  Color settings and color profilesDONE
 •  Bookmarks support
 •  Makro support
Android application
 •  Support for multiple tabs
 •  Insert space action
 •  Copy from/to hexadecimal string
 •  Search/replace
 •  Panel with integer, float, string values at cursor position
 •  Bookmarks support
 •  Makro support
Plugins for IDEs / integration into applications
 •  NetBeans plugin
   •  Integration into menusDONE
   •  Configuration panelDONE
   •  Search/replacePART
   •  Debugger supportDONE
   •  Binary diff support
   •  Database connection support
 •  Idea plugin
   •  Integration into menusPART
   •  Configuration panelDONE
   •  Search/replacePART
   •  Debugger supportDONE
   •  Binary diff support
   •  Database connection support
 •  Eclipse plugin
   •  Integration into menusPART
   •  Configuration panelDONE
   •  Search/replacePART
   •  Debugger support
   •  Binary diff support
   •  Database connection support
 •  BlueJ plugin
   •  Integration into menus
   •  Configuration panelDONE
   •  Search/replacePART
   •  Debugger support
   •  Binary diff support
   •  Database connection support
 •  JDeveloper plugin
   •  Integration into menusPART
   •  Configuration panelDONE
   •  Search/replacePART
   •  Debugger support
   •  Binary diff support
   •  Database connection support
 •  JEdit plugin
   •  Integration into menus
   •  Search/replace
   •  Binary diff support
 •  MuCommander plugin
   •  Integration into menusPART
   •  Search/replace
   •  Binary diff support
Help pages and documentation
 •  Main manual pagePART