Releases: kivattt/fen
Releases · kivattt/fen
v1.7.18
v1.7.17
v1.7.16
v1.7.15
v1.7.14
- Added an options menu, open with the o key
- No longer unnecessarily updates the screen when scrolling up/down when already at the top/bottom of the screen respectively
- The red text in the file preview default blocklist message is now word-wrapped
go.mod.lua
file preview script: Directives are colored orange, now colors all directives
v1.7.13
- Mouse right-click now behaves the same as left-click
- Ctrl+Right can now take you to the target path of symlinks
- On Linux/FreeBSD, hovering over the top bar when
--no-write
is enabled now shows a "Copying unavailable" message - The "->" text indicating symlinks in file panes no longer disappears when its size is unknown
fen.git_status = true
changes:
- Fixed a bug introduced in release v1.7.11 where Ctrl+Right considered folders changed files, making it sometimes not select an unchanged file
- Fixed a bug introduced in release v1.7.11 where sometimes only the parent folder of a changed file would be shown in red
v1.7.12
- Fixed a bug where
fen.config_path
in config.lua andfen.ConfigPath
in file open scripts would not respect the--config
command-line flag - Improved installation instructions in the README
Lua file preview script changes:
- Added a .gitignore file preview script
gitignore.lua
go.mod.lua
Comments are now colored tealgo.mod.lua
has less distracting colorsmarkdown.lua
Fixed a bug where backtick strings would not stop at the end of lines with a trailing backslash
v1.7.11
- Fixed a bug on Windows where creating a new file would not close the handle, meaning it was impossible to delete while fen is open
- Fixed a bug on FreeBSD where the right pane would show "empty" when going to the left after making a new file
- F5 key now refreshes files, syncs the screen and then refreshes Git status if
fen.git_status = true
markdown.lua
file preview now supports thematic breaks and*
character for list items
fen.ui_borders = true
changes:
- Git repositories now have a blue border and show the name of the root repository folder
- Fixed the edge characters showing as
?
on FreeBSD by using square edge characters - Fixed a bug where printed escaped Unicode characters would draw over the border
fen.git_status = true
changes:
- Fixed a performance issue introduced in v1.7.9 related to coloring folders containing unstaged/untracked files
- Automatically refreshes the Git status when
git add
orgit revoke
is ran by watching the.git/index
file in the current Git repository - Added a "Refreshing Git status..." message in the top-right while refreshing a Git repository
- (Doesn't apply to FreeBSD) Reduced CPU usage by not refreshing the Git status when scrolling through files (not folders)
v1.7.10
- Added
b
key to bulk-rename files in $EDITOR (only notepad on Windows) - Messages shown in the bottom bar now only disappear on key press/mouse click or scroll
fen.ui_borders = true
now looks better, the file panes now use all screen space and file previews don't escape the border anymore- Fixed a navigation bug where renaming a file, then pressing left would not remember where you were
- Fixed a bug where filesystem events would not be sorted correctly with some
fen.sort_by
options - Fixed a bug where unstaged/untracked files weren't yellow when selected
- Making a new file/folder stops selecting with
V
- Going to a bookmark stops selecting with
V
- Renaming a file stops selecting with
V
- Any navigation (like Ctrl+Left) using
fen.GoPath()
now stops selecting withV
when it changes the working directory - Added error message when renaming with 'a' fails
v1.7.9
- The
D
key now first deselects files, re-press it to un-yank - Fixed
Ctrl+Left
going to the root path not working correctly on Windows - The
Ctrl+Left
key now goes to the root path of the current Git repository whenfen.git_status = true
- The
Ctrl+Right
key now goes to the first unstaged/untracked file in a folder whenfen.git_status = true
- Fixed
--sort-reverse
not working with certain--sort-by
values - Added a default file preview blocklist for common sensitive files (*.key files, FileZilla credentials etc.), set
fen.preview_safety_blocklist = false
to disable - Folders containing unstaged/untracked files are now shown in red when
fen.git_status = true
fen --select
now works with symlinks- Lua file preview errors now clear the preview area before showing the error message
markdown.lua
file preview: Background of codeblocks now extend to the screen width, trailing backslashes are hidden, and escaped characters don't show a backslash- Added a Lua file preview script for
go.mod
files