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 document | DONE |
| • Overwrite editation mode | DONE |
| • Insert editation mode | DONE |
| • Code and preview sections | DONE |
| • Cursor position / visibility | DONE |
| • Clipboard selection | DONE |
| • Binary/octal/decimal code modes | DONE |
| • Lower/upper case | DONE |
| • Scrolling position and handling | DONE |
| • Preview text encoding selection | DONE |
| • Row offset position support | DONE |
| • Inplace editation mode | PARTIAL |
| • Stacked and interleaving mode | |
| • Multiline mode | |
| • Diff/comparision | PARTIAL |
| • Support for network protocols like FTP or SMB | |
| Operation library | |
| • Undo/redo | DONE |
| • Delta undo/redo | PARTIAL |
| • Undo/redo loading / saving | |
| • Limit for undo/redo memory size | |
| • Support for huge files (>4G) | PARTIAL |
| • Macro editing support | PARTIAL |
| • Macro loading / saving | |
| Delta library | |
| • Document segmentation | DONE |
| • Delta document saving | DONE |
| • Delta undo/redo | DONE |
| • Shared data sources management | PARTIAL |
| • Checking for changes on non-exclusive locked files | |
| • Support for swapping to temp file | |
| Highlighting library | |
| • Support for codes/preview highlighting | DONE |
| • Delta highlighting | |
| • Byte-for-byte diff/comparision | DONE |
| • Custom decoder highlighting | |
| Swing implementation | |
| • Custom painter component | DONE |
| • Scrollbars fixed or optional, character/row or pixel precision | DONE |
| • Switchable characters antialiasing | DONE |
| • Optional row numbers | DONE |
| • Optional header with offset positions | DONE |
| • Selectable cursor shapes | PARTIAL |
| • Optional cursor blinking | DONE |
| • Byte groups and space groups | DONE |
| • Changeable font | DONE |
| • Optionally show nonprintable characters | DONE |
| • Clipboard support | DONE |
| • Cut/copy/paste actions | DONE |
| • Support for delta clipboard | PARTIAL |
| • Support for octet-stream clipboard flavor | PARTIAL |
| • Support for drag&drop | PARTIAL |
| • Decoration lines | DONE |
| • Row wrapping mode | DONE |
| • Multi-caret support | |
| • Support for multiple selection/clipboards | |
| • Support for comparison of two files | |
| • Support for half-size space grouping | DONE |
| SWT implementation | |
| • Custom painter component | PARTIAL |
| • Scrollbars fixed or optional, character/row or pixel precision | PARTIAL |
| JavaFX implementation | |
| • Canvas version | PARTIAL |
| • Inner components version | |
| Lanterna implementation | |
| • TODO | |
| LibGDX implementation | |
| • TODO | |
| Android implementation | |
| • Custom painter component | PARTIAL |
| • Scrollbars fixed or optional, character/row or pixel precision | |
| Editor application | |
| • Support for multiple tabs | PARTIAL |
| • Copy from/to hexadecimal string | DONE |
| • Search/replace | PARTIAL |
| • Panel with integer, float, string values at cursor position | DONE |
| • Checking for updates | DONE |
| • Loading/saving progress bar | |
| • Insert space action | DONE |
| • Exception issue dialog | |
| • Side changes overview ruler | |
| • Decompiler support / plugin | |
| • Document tree structure | |
| • Printing & print preview | |
| • Color settings and color profiles | DONE |
| • Bookmarks support | DONE |
| • Makro support | DONE |
| Android application | |
| • Support for multiple tabs | |
| • Insert space action | |
| • Copy from/to hexadecimal string | |
| • Search/replace | PARTIAL |
| • Panel with integer, float, string values at cursor position | DONE |
| • Bookmarks support | |
| • Makro support | |
| Plugins for IDEs / integration into applications | |
| • NetBeans plugin | |
| • Integration into menus | DONE |
| • Configuration panel | DONE |
| • Search/replace | PARTIAL |
| • Debugger support | DONE |
| • Binary diff support | PARTIAL |
| • DB blob field editing | |
| • Idea plugin | |
| • Integration into menus | DONE |
| • Configuration panel | DONE |
| • Search/replace | PARTIAL |
| • Debugger support | DONE |
| • Binary diff support | PARTIAL |
| • DB blob field editing | DONE |
| • Eclipse plugin | |
| • Integration into menus | PARTIAL |
| • Configuration panel | DONE |
| • Search/replace | PARTIAL |
| • Debugger support | PARTIAL |
| • Binary diff support | |
| • DB blob field editing | |
| • BlueJ plugin | |
| • Integration into menus | |
| • Configuration panel | DONE |
| • Search/replace | PARTIAL |
| • Debugger support | |
| • Binary diff support | |
| • DB blob field editing | |
| • JDeveloper plugin | |
| • Integration into menus | PARTIAL |
| • Configuration panel | DONE |
| • Search/replace | PARTIAL |
| • Debugger support | |
| • Binary diff support | |
| • DB blob field editing | |
| • JEdit plugin | |
| • Integration into menus | PARTIAL |
| • Search/replace | DONE |
| • Binary diff support | DONE |
| • Ghidra plugin | |
| • Integration into menus | PARTIAL |
| • Search/replace | DONE |
| • Binary diff support | DONE |
| Help pages and documentation | |
| • Main manual page | DONE |