Skip to content

Releases: mentebinaria/dz6

v0.5.1

27 Feb 08:01

Choose a tag to compare

Download dz6 0.5.1

Changes

  • Improved search. Thanks to @yeggor, search is much faster now.
  • Bug fixes:
    • Panic due to an out-of-bounds read if you open a large file, go to the last offset, and switch to text view (@yeggor).
File Platform Checksum
dz6-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dz6-x86_64-apple-darwin.tar.xz Intel macOS checksum
dz6-x86_64-pc-windows-msvc.zip x64 Windows checksum
dz6-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
dz6-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

v0.5.0

16 Feb 00:07

Choose a tag to compare

Changes

  • If you make a selection (v key) and change something, undo (u key) is now aware of it.
  • Backward search is here! Press ? key, just like in Vim. Also, N (Shift+n) to search for the previous result. Calculator key changed to = due to this addition.
  • Search wrapping has arrived! It's enabled by default. Disable with :set nowrapscan. Re-enable with :set wrapscan.
  • In select mode, you can now select up and down.
  • New :sel <offset> <length> command to make a selection from the command bar.
  • In hex view, the number of bytes per line can now be set automatically according to the screen size. Enable with :set byteline auto (it doesn't work with ~/.dz6init yet).
  • More descriptive error messages.
  • Bug fixes:
    • Editing keeps only the last change most of the time (#25). Thanks @sergiogarciadev for reporting it and suggesting a fix!
    • When editing the Hex and Text are showing different data (#26). Thanks to @sergiogarciadev again. :)
    • Fixed bugs related to zero-byte files.
    • If a target file has a related database (.dz6 file), dz6 would parse editing_hex as false, causing Replace mode to default to ASCII editing.
    • Fixed a high CPU usage problem due to frequent event polling.
    • Selection is now reflected at the ASCII dump.

Download dz6 0.5.0

File Platform Checksum
dz6-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dz6-x86_64-apple-darwin.tar.xz Intel macOS checksum
dz6-x86_64-pc-windows-msvc.zip x64 Windows checksum
dz6-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
dz6-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

v0.4.2

28 Jan 01:22

Choose a tag to compare

Changes

  • Thanks to @sergiogarciadev , dz6 now uses mmap-io (#24) for file access.
  • Due to the use of mmap-io, this version fixes #4 and #5.
  • Hex view: scrolling is now smoother as expected from an editor.
  • Hex view: extra offset added to quickly show the file size.
  • Fix errors and inconsistencies when opening zero-byte files.

Download dz6 0.4.2

File Platform Checksum
dz6-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dz6-x86_64-apple-darwin.tar.xz Intel macOS checksum
dz6-x86_64-pc-windows-msvc.zip x64 Windows checksum
dz6-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
dz6-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

v0.4.1

07 Dec 01:46

Choose a tag to compare

Changes

  • Save a database file (a TOML file) at the target file directory containing bookmarks and comments. This data is restored when the same file is open. (#14)
  • Basic support for multi-byte selection. Press v (like visual mode in vim), then select a byte range. Then, y to copy bytes to clipboard, z to fill them with zeroes, or n to fill them with x86 NOPs.
  • Support for initialization file at $HOME/.gdbinit. Commands added to this file will be executed at startup (one per line). (#12)
  • New : commands:
    • set db turn on database loading/saving (default)
    • set nodb turn off the above

Download dz6 0.4.1

File Platform Checksum
dz6-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dz6-x86_64-apple-darwin.tar.xz Intel macOS checksum
dz6-x86_64-pc-windows-msvc.zip x64 Windows checksum
dz6-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
dz6-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

v0.4.0

30 Nov 07:30

Choose a tag to compare

Changes

  • Status bar now shows "COMMAND" when you press :.
  • New : commands:
    • cmt <offset> <comment> (programatic alternative to ;)
    • set byteline <number> sets the number of bytes per line in the hex dump
    • set ctrlchar <char>sets the character shown for ASCII non-graphical byte values
    • set dimzero dim nullbytes
    • set dimctrl dim all control characters
    • set nodim turn off dimming
    • set theme changes the theme
    • w write changes to file
    • wq or x write changes to file and quit
  • In-memory buffer when patching bytes. Nothing is written to the file until you use some of the writing commands (w, wq or x), but truncating is an exception (T in replace mode).
  • Light theme.
  • dz6 beeps if you try to enter replace mode when editing a read-only file.

Download dz6 0.4.0

File Platform Checksum
dz6-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dz6-x86_64-apple-darwin.tar.xz Intel macOS checksum
dz6-x86_64-pc-windows-msvc.zip x64 Windows checksum
dz6-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
dz6-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

v0.3.1

26 Nov 21:10

Choose a tag to compare

Changes

  • Text view: use the area designated for the ruler in hex view.
  • Text view: Navigate with j and k in encoding selection dialog.
  • Search: rename ASCII search to UTF-8 search.
  • : returns to NORMAL mode if no command is typed before pressing Enter.

Download dz6 0.3.1

File Platform Checksum
dz6-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dz6-x86_64-apple-darwin.tar.xz Intel macOS checksum
dz6-x86_64-pc-windows-msvc.zip x64 Windows checksum
dz6-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
dz6-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

v0.3.0

20 Nov 02:51

Choose a tag to compare

Changes

  • Quit command is now :q instead of ESC
  • . is the default character shown in ASCII dump for non-ASCII characters
  • -r command line switch to force opening a file in read only mode

Download dz6 0.3.0

File Platform Checksum
dz6-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dz6-x86_64-apple-darwin.tar.xz Intel macOS checksum
dz6-x86_64-pc-windows-msvc.zip x64 Windows checksum
dz6-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.2.0

16 Nov 04:13

Choose a tag to compare