commits
* docs: rename zfe to jido in preperation for v1.0 release.
* chore: revert to 0.9.0 as rename will now happen before 1.0.0
* chore: update version number.
* refactor: deletes are now sent to `<config>/trash` instead of `/tmp`.
previously, deletes were sent to `/tmp`. this made it convinient 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.
feat: added commands `trash` and `empty_trash`.
* fix: attempt to 'close()' constant dir
* feat: added command mode.
command mode is a way for users to enter zfe commands. This work will
help deal with the future rework of the deletion feature.
currently supported commands:
- :q to quit zfe
- :config to navigate to the config dir if found
chore: updated readme.
breaking: reworked the notifcation stylings. notification
stylings are now under the `notification` namespace within the config
file.
* chore: update version number
* feat: show github branch
* feat: add function to retrieve git branch
* refactor: separate drawing and event logic
* fix: merge issues.
* refactor: add `len()` helper function to notification.
* fix: show file preview condition
* refactor: update notification.zig to use camelcase styling
* refactor: update list.zig to use camelcase styling
* refactor: update environment.zig to use camelcase styling
* refactor: update directories.zig to use camelcase styling
* refactor: update app.zig to use camelcase styling
* refactor: remove logger as it's not used
* refactor: cleanup imports
* refactor: minimise code space
* docs: update notification comments to specify time unit
* fix: notification not disappearing after first input after 3 seconds
* docs: fix typos in doc strings
* fix: segfault when attempting to render notification and enter input
this was caused by the notfication rendering code unintentionally
resetting the input buffer every render.
* chore: update patch version
- feat: 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.
- refactor: added `write_info` function with associated `Info` enum.
- fix: fixed bug where attempting to delete, rename, or move within an
empty directory would cause a crash.
- refactor: added info notifications on actions such as renaming,
deleting, changing dir, etc.
- config: added `notification_box` colour setting to config.
- docs: updated docs to reflect new `notification_box` style option.
- refactor: move notification rendering logic into its own function
- chore: update minor version
* refactor: Updated Libvaxis dependency
* chore: update zfe version
* refactor: simplify `build.zig` by extracting exe creation.
* refactor: deletes are now sent to `<config>/trash` instead of `/tmp`.
previously, deletes were sent to `/tmp`. this made it convinient 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.
feat: added commands `trash` and `empty_trash`.
* fix: attempt to 'close()' constant dir
* feat: added command mode.
command mode is a way for users to enter zfe commands. This work will
help deal with the future rework of the deletion feature.
currently supported commands:
- :q to quit zfe
- :config to navigate to the config dir if found
chore: updated readme.
breaking: reworked the notifcation stylings. notification
stylings are now under the `notification` namespace within the config
file.
* chore: update version number
* refactor: update notification.zig to use camelcase styling
* refactor: update list.zig to use camelcase styling
* refactor: update environment.zig to use camelcase styling
* refactor: update directories.zig to use camelcase styling
* refactor: update app.zig to use camelcase styling
* refactor: remove logger as it's not used
* refactor: cleanup imports
* refactor: minimise code space
* docs: update notification comments to specify time unit
* fix: notification not disappearing after first input after 3 seconds
* docs: fix typos in doc strings
* fix: segfault when attempting to render notification and enter input
this was caused by the notfication rendering code unintentionally
resetting the input buffer every render.
* chore: update patch version
- feat: 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.
- refactor: added `write_info` function with associated `Info` enum.
- fix: fixed bug where attempting to delete, rename, or move within an
empty directory would cause a crash.
- refactor: added info notifications on actions such as renaming,
deleting, changing dir, etc.
- config: added `notification_box` colour setting to config.
- docs: updated docs to reflect new `notification_box` style option.
- refactor: move notification rendering logic into its own function
- chore: update minor version