Skip to content

Releases: kivattt/fen

v1.7.20

12 Dec 02:36
fa20dae
Compare
Choose a tag to compare
  • Fixed a bug where selected files would draw over borders when fen.ui_borders was enabled
  • The Home/End keys no longer unnecessarily update the screen when pressing one would not move anywhere

Thanks to @largenumberhere for work done on code cleanup

v1.7.19

01 Dec 13:31
Compare
Choose a tag to compare
  • Added option fen.file_size_in_all_panes to show file sizes in all panes, not just the middle
  • Fixed a bug where toggling fen.hidden_files in the options menu would not update folder sizes
  • Fixed a bug where fen would crash after a while when left in an unmounted/deleted directory (see: fsnotify/fsnotify#655)
  • Ctrl+Right in Git repositories now correctly goes to the first changed non-folder closest to the root of the repository, instead of just selecting the shortest filepath
  • Put fen.git_status at the top of the options menu
  • Lowered the brightness of the "Options this session" title for the options menu, and made the left/center alignment change later

v1.7.18

23 Nov 01:46
Compare
Choose a tag to compare
  • Exit with exit code 2 for invalid command-line arguments, was previously 0

v1.7.17

23 Nov 01:27
Compare
Choose a tag to compare
  • Added option --close-on-escape, it is fen.close_on_escape in config.lua
  • Added missing description in --help for --hidden-files

v1.7.16

15 Nov 02:00
6f188d0
Compare
Choose a tag to compare
  • Folder file counts are now cached, improving performance
  • Added a "Can't rename with an empty name" error message
  • markdown.lua file preview script: Fixed the position of list characters when there's preceding whitespace

v1.7.15

10 Nov 00:31
f0f3b21
Compare
Choose a tag to compare
  • Fixed a crash when deleting multiple files

v1.7.14

09 Nov 00:24
a1cb11f
Compare
Choose a tag to compare
  • 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

07 Nov 15:00
558ac3e
Compare
Choose a tag to compare
  • 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

05 Nov 10:34
d3592e9
Compare
Choose a tag to compare
  • Fixed a bug where fen.config_path in config.lua and fen.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 teal
  • go.mod.lua has less distracting colors
  • markdown.lua Fixed a bug where backtick strings would not stop at the end of lines with a trailing backslash

v1.7.11

02 Nov 19:30
d70e0a5
Compare
Choose a tag to compare
  • 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 or git 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)