Releases: BrookJeynes/jido
v1.3.0
What's Changed
- Added
--entry-dir=<PATH>
. When provided, Jido will attempt to open at the provided<PATH>
. - Added
--choose-dir
. When provided, Jido will act as a directory chooser writing the last directory visited toSTDOUT
.
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
Many improvements have been made to the way images are process. They are now threaded and cached on transmission to ensure loading very rarely freezes the application!
Full Changelog: v1.0.0...v1.2.0
V1.0.0
What's Changed
- New Keybinds:
- Added ability to copy files.
This is done by (y
)anking the file, then (p
)asting in the desired directory.
This action can be (u
)ndone and behind the scenes is a deletion.
Currently this feature only supports files, folders, and symlinks. - Added force delete keybind. It's unbound by default.
- Added keybind
v
to view additional information about the selected entry.
- Added ability to copy files.
- A huge audit of
try
usages was conducted. As a result of this, Jido is much more resiliant to errors and should crash less often in known cases. - Added
:h
command to view help / keybind menu. - Added config option
true_dir_size
to see the true size of directories. - Added
[-v | --version]
and[-h | --help]
args. - File permissions are now displayed in the file information bar to the bottom of Jido.
- Keybinds can now be unbound. Some keybinds are now unbound by default. See Configuration for more information.
- Fixes:
- fix: Scrolling command history now provides the correct values.
- fix: Ensure complete Git branch is displayed. Previously if the branch
contained slashes, it would only retrieve the ending split. - fix: Allow the cursor to be moved left and right on text input.
- fix: The keybind " " (spacebar) is now accepted by the config.
- fix: Multi-char keybinds now throw errors instead of crashing.
- fix: Undoing a delete/rename wont overwrite an item with the same name now.
Full Changelog: v0.9.0...v1.0.0 8000
v0.9.0
What's Changed
- New Keybinds:
- Added keybind
<CTRL-r>
to reload config while Jido is running. - Added keybind
.
to hide/show hidden files at runtime.
Default behaviour is still read from the config file if set.
- Added keybind
- Added keybind rebinding.
Jido now allows you to rebind certain keys. These can be rebound via the config file. See Configuration for more information. - Added file logger.
This file logger allows Jido to provide users with more detailed log messages the notification system cannot. The log file can be found within the config directory under the filelog.txt
. - Jido is now built with the latest stable version of Zig, v0.14.0.
- Fixes:
- Hiding/showing hidden files after cd would cause all the files to visually disappear.
- Off by one error when traversing command history causing the list to skip some entries.
- Empty commands are no longer added to the command history. This now means commands are whitespace trimmed.
- Move logic to hide dot files from renderer to directory reader.
This moves the logic to hide dot files out from the renderer to the directory reader. This means if hidden files are turned off, they aren't even stored. - Default styling didn't specify styling for notification box text.
This would cause visual issues for light mode users.
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
-
Rebrand from
zfe
toJido
by @BrookJeynes in #16
I felt that I wanted this project to have more of its own identity so I decided now that this project is getting closer to a v1.0 release, it's time to give it a proper name. -
Added command mode by @BrookJeynes in #14
Command mode is a way for users to enter Jido commands.
Currently supported commands:Command mode: :q :Exit. :config :Navigate to config directory if it exists. :trash :Navigate to trash directory if it exists. :empty_trash :Empty trash if it exists. This action cannot be undone.
-
Deletes are now sent to
<config>/trash
instead of/tmp
. by @BrookJeynes in #15
Previously, deletes were sent to/tmp
. this made it convenient for cleanup however caused issues on certain distros. This was because the/tmp
dir was on a separate mount point and therefore the file was unable to be moved there. Tying into this, there is now a newempty_trash_on_exit
config option set tofalse
by default. -
Reworked the notification stylings. Notification stylings are now under the
notification
namespace within the config file. -
The code used to detect the git branch no longer needs git installed on the system.
-
Displayed file size now shows the correct file size for files.
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Fix notification segfaults by @BrookJeynes in #9
- Conform codebase styling by @BrookJeynes in #10
- Create release action by @BrookJeynes in #11
- Separate event and draw logic by @BrookJeynes in #12
- Updated config location from
$HOME/.config/zfe
to$HOME/.zfe
by @BrookJeynes in 3cb9bb2- This means that the config can be found at either
$HOME/.zfe/
or$XDG_CONFIG_HOME/zfe/config/
. The old path will continue to work for the meantime but has been deprecated.
- This means that the config can be found at either
- Show git branch when available by @BrookJeynes in #13
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- Updated libvaxis and refactored
build.zig
by @BrookJeynes in #7 - Notifications are now their own windows that appear to the right by @BrookJeynes in #8
- Notifications are now their own windows that appear to the right of the screen. they disappear after 3 seconds but note that renders only occur after an action has been polled. this means that if you wait for 3 seconds without an action, the notification wont disappear until an action occurs.
- 8000 Added info notifications on actions such as renaming, deleting, changing dir, etc.
- Added
notification_box
colour setting to config.
Full Changelog: v0.5.0...v0.6.1
v0.5.0
What's Changed
- Updated
libvaxis
dependency. - Fixed an issue where viewing a PDF would freeze zfe. This fixes issue #5
- Added additional "Optional Dependencies" section to README to specify optional dependencies for zfe (such as
pdftotext
for PDF viewing). - Updated the way images are streamed in. This should help with #4 but I don't think it ultimately fixes the issue at hand.
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Fixed bug where cursor would jump back to the top after deleting, renaming, creating, or undoing.
- Added new keybind
c
to change directory via path. - Previous positions are saved when entering a new directory.
- PDFs can now be read if
pdftotext
is installed. - Undo history can now only store the last 100 events.
- List scrolling is now squeaky smooth.
- Other general refactors and bug fixes.
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Moved render and event handling logic to their own functions. This will make it a more pleasant experience for contributors.
- Added issue templates for easier and more concise bug reports and feature requests.
- Fixed issue where images would stop rendering if an event was emitted without changing selected item.
- Implemented ability to delete files and folders.
- Implemented ability to rename files and folders.
- Implemented ability to undo deletions and renames within a session.
- Implemented ability to create folders and directories.
- Updated README with new keybinds.
- Added config option for styling info bar.
Full Changelog: v0.2.0...v0.3.0