Releases: kyoheiu/felix
Releases · kyoheiu/felix
v1.1.0
v1.1.0 (2022-08-08)
Changed
- Use
chafainstead oflibsixel&viuerto 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-inspectorto exclude binary files to be previewed.
v1.0.1
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
v0.9.8
v0.9.7
v0.9.6
v0.9.5
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
horLeftto return to the normal mode and reload the current directory's contents.
v0.9.4
v0.9.3
v0.9.3 (2022-05-25)
Added
-loption 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
Operationto express the manipulation within the app (put/delete/rename) and implement some methods. - Refactor overall.
Fixed
- Fix put/delete process information.
v0.9.2
v0.9.2 (2022-05-18)
Added
- [Experimental] Image preview on the right half of the terminal (press
v). This feature usesviuer, and high resolution preview, which can be used in kitty or terminals that support sixel, is disabled due to the clearance issues. - crate
viuerandimageto 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
simpleloginstead ofenv_logger.