-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Labels
Description
TODO:
- Show
doccontents when navigating the tree (in status bar / description field / something like that) - Github integration for storing formats (w/ commit interface)
- Smooth experience with big files too (progress bar / cancelable operations)
- Breakpoint support for YAML window (injects JS "debugger;" into parsing code)
- Advanced breakpoint support: calls custom JS code (stored in separate file) instead of "debugger;"
- Save generated code (debug too): with filename ex. BmpDebugParser.py (where Bmp, Debug and py comes from the current settings -- somehow add other languages on GUI)
- Show parsing / compilation errors in YAML editor
- TTF: interval handling does not work correctly
- Show array count
- Fix negative enum handling
Not planned in the near future:
- [HexViewer] Search feature (hexbytes, ascii, utf8, utf16, integer, etc?)
- [HexViewer] Hex editor features - see also: Add edit functionality for Hex Viewer #71
- Split hex view for data after conversion (base64, zlib, etc)
- Desktop clients for handling large files
Not planned (until explicit user request):
- Save layout, opened files, open tree nodes, etc (bonus: sync this to your account in the cloud and/or create a downloadable 'project file' from it)
- opened files (ksy & input binary) and tree nodes are saved
- Tabbed view for multiple simultaneously opened files
- "w" and dump its contents into the file
- Enter when your cursor is on byte array field, and you'll get a full-screen hex viewer with its contents
- Multi-level struct coloring in hex viewer
Done:
- Change .ksy editor tab title to current format's filename
- Change input binary tab title to current input binary's filename
- Tree node: group large number of array nodes into chunks (0..99, 100..199, etc - like in Chrome console)
- Drag & drop format & input upload
- Remember latest format & input binary
- List sample formats and sample files
- Generate code for other languages
- Local storage based file storage
- Save read-only files after modification as a copy to Local Storage
- Support for adding new .ksy file on GUI
- Select tree node after hex view selection
- File upload w/ file browser
- File download from tree
- Buttons for file tree: new .ksy / upload / download
- Make intervals work
-
Data view support for JS KaitaiStream (non-zero offset, limited length) - Fix error window: parsing error is only shown in browser console
- Try to restore tree view after reparse (open same nodes)
- [HexViewer] Save selected data range
- [HexViewer] Jump to address feature
- No Javascript warning
- Unsupported browser warning
- [HexViewer] Show selected data in different formats (int16/32/64 le/be, float/double, strings: ascii, utf8, utf16, etc)
- Keyboard support for HexViewer
- Resolve enum names