This repository has been archived by the owner on Jun 17, 2022. It is now read-only.
Releases: chrisvest/xxv
Releases · chrisvest/xxv
0.1.2
- The project has been renamed to XXV, and the command to
xxv
, to avoid clashing with thexv
name of the exisitng X Image Viewer program. - The project has been re-licensed from Apache 2.0 to GPL-3.0.
- The open file can now be searched in both ASCII and HEX form, via the Search dialog that can be opened by pressing
/
. - You can now run
xxv
without specifying a file to open. The last file you had open will then be reopened automatically. - A bug has been fixed where two internal components had the same name, leading to funny effects when multiple dialogs where open.
0.1.1
Bug-fix release.
https://crates.io/crates/xv/0.1.1
- Build instructions have been fleshed out for some platforms, including Windows.
- The Cursive features for selecting the default backend are re-exported, so XV can be installed with any desired backend, like
cargo install xv --no-default-features --features pancurses-backend
for Windows. - A bug has been fixed where the Go To dialog could be used to place the viewport window beyond the end of the line width, producing a weirdly rotated view of the file. The Go To dialog now keeps the viewport window within the line width of the file.
- The Go To dialog now highlights the byte that is at the exact target offset, assuming it's actually within the file. If the target is outside of the file, then no bytes are highlighted.
- Reloading the window contents with
r
andR
will now highlight all bytes that have changed as a result of the reload.
0.1.0
First version. No known bugs.
https://crates.io/crates/xv/0.1.0
Features:
- Opening files.
- Changing line width and group size.
- Supporting nearly arbitrary line width with no discernible impact on performance.
- Jumping to arbitrary offsets in files, including by multiplying by the line-width.
- Line width, group size, offsets, etc. can be input in both decimal form, and hexadecimal form by prefixing with
0x
. - Switching between recently opened files.
- Remembering recently opened files across restarts.
- Remembering line width, group, and position, of recently opened files.
- Automatically removing files from the list of recently opened files if they no longer exist.
- Switching between light and dark theme.
- Switching the visual rendering between unicode, ascii, and off.
- Keyboard navigation, including with homerow keys, arrow keys, and page-up/-down keys.
- Friendly backtraces and recording crashes in a log file in case that happens.
- No use of
unsafe
anywhere in the code. - No use of
as
casts anywhere in the code. - Built with overflow checks enabled in release mode.