Skip to content

Releases: kyoheiu/felix

v1.1.0

08 Aug 13:27
fd9761e

Choose a tag to compare

v1.1.0 (2022-08-08)

Changed

  • Use chafa instead of libsixel & viuer to preview image files. This greatly improves the performance and code maintainability, and as a consequence, the number of dependencies is reduced (137 -> 53).
  • With chafa, the hi-res image preview is supported in kitty or terminals that support sixel.
  • Files larger than 1GB are no longer previewed in order to improve the performance.
  • Remove profile.release to support older version of Rust.
  • Huge refactoring (layout.rs created).

Added

  • content-inspector to exclude binary files to be previewed.

v1.0.1

28 Jul 08:44

Choose a tag to compare

v1.0.1 (2022-07-28)

Fixed

  • Add thread sleep time after state.open_file(). This is necessary because, with tiling window managers, the window resizing is sometimes slow and felix reloads the layout so quickly that the display may become broken. By the sleep (50ms for now and I think it's not easy to recognize this sleep), this will be avoided.

v1.0.0

04 Jul 13:06
7f828b1

Choose a tag to compare

v1.0.0 (2022-07-04) 💚

Fixed

  • Cursor move in select mode.

v0.9.8

30 Jun 01:49
00a19ad

Choose a tag to compare

v0.9.8 (2022-06-30)

Fixed

  • Enable resizing window.

Added

  • Print message about the config file when created.

v0.9.7

16 Jun 02:28
e481cb6

Choose a tag to compare

v0.9.7 (2022-06-16)

Fixed

  • Move cursor and put properly in an empty directory.

v0.9.6

16 Jun 01:48
513fc0f

Choose a tag to compare

v0.9.6 (2022-06-16)

Fixed

  • Formatting of the contents tree.

Changed

  • Input right before the pattern matching.

v0.9.5

15 Jun 13:30

Choose a tag to compare

v0.9.5 (2022-06-15)

Changed

  • z <keyword> works without prefix : (jump to a directory that matches the keyword).
  • Refactor: Use redraw() and reload() instead of multiple methods.
  • Better config: If config file not found, now you can interactively set the default command.
  • In the filter mode, press h or Left to return to the normal mode and reload the current directory's contents.

v0.9.4

08 Jun 12:51
3c40748

Choose a tag to compare

v0.9.4 (2022-06-08)

Added

  • Hi-res image preview is enabled if i) your terminal supports sixel, and ii) you've preinstalled libsixel. If not, images are printed by blocks as before.

Changed

  • Some refactoring.

v0.9.3

26 May 09:30
190bf0c

Choose a tag to compare

v0.9.3 (2022-05-25)

Added

  • -l option creates a log file in $XDG_CONFIG_HOME/felix/log. Information such as put, delete, rename, emptying the trash directory, etc. will be recorded.
  • Add message when there are no operations left to undo/redo.

Changed

  • Simplify the info line(below the current directory information).
  • Make rename information more understandable("New name: " instead of "⇒").
  • Use struct Operation to express the manipulation within the app (put/delete/rename) and implement some methods.
  • Refactor overall.

Fixed

  • Fix put/delete process information.

v0.9.2

20 May 01:43
601e92a

Choose a tag to compare

v0.9.2 (2022-05-18)

Added

  • [Experimental] Image preview on the right half of the terminal (press v). This feature uses viuer, and high resolution preview, which can be used in kitty or terminals that support sixel, is disabled due to the clearance issues.
  • crate viuer and image to preview the image.

Fixed

  • Fix text preview bug around new line that occurs when it has tab character.
  • file_ext in ItemInfo is now always lowercased to speed up matching with the extension map.
  • Disable renaming non-ascii items: Wide characters such as CJK or characters that do not match our intuition caused panic, so before editing, item name is now checked if it contains only ascii characters.

Changed

  • Version check option now uses -v | --version, instead of -c | --check.
  • Refactor: Remove magic number and use variable with proper name in the filter and shell mode.
  • Restore debug print, which works in debug mode(RUST_LOG has some value).
  • Use simplelog instead of env_logger.