Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature wish list #2

Open
25 of 44 tasks
koczkatamas opened this issue Nov 3, 2016 · 0 comments
Open
25 of 44 tasks

Feature wish list #2

koczkatamas opened this issue Nov 3, 2016 · 0 comments

Comments

@koczkatamas
Copy link
Member

koczkatamas commented Nov 3, 2016

TODO:

  • Show doc contents 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
@GreyCat GreyCat changed the title ZeroNights feature list Feature wish list Nov 3, 2016
koczkatamas added a commit that referenced this issue Mar 15, 2017
koczkatamas added a commit that referenced this issue Apr 1, 2017
Wishlist item: "Tree node: group large number of array nodes into chunks (0..99, 100..199, etc - like in Chrome console)"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant