xaizek / vifm (License: GPLv2+) (since 2018-12-07)
Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Commit bc2270994afe476e602c50e5c6cff41dfd759120

Update NEWS file for v0.14.4
Author: xaizek
Author date (UTC): 2026-05-30 13:15
Committer name: xaizek
Committer date (UTC): 2026-05-30 13:15
Parent(s): 1884fcb75d8873c5c986cecaf07a0fc3a5ba48a1
Signing key: 99DC5E4DB05F6BE2
Tree: b91e0c0c01c0191ed8f07152cec991915765d72c
File Lines added Lines deleted
NEWS 84 0
File NEWS changed (mode: 100644) (index fa7a3865d..fef9a62c4)
1 31 May 2026
2 ===========
3
4 Vifm v0.14.4
5 ------------
6
7 Thanks for the bug reports. This is another (likely the last one) bugfix
8 release for the v0.14.x series. The changes included in this release expand or
9 correct documentation, update text of messages, sample vifmrc files or fix bugs.
10
11 Invocation:
12 - Reworked --help output to be more compact and readable.
13
14 Documentation:
15 - Added menu index to the documentation. Patch by CaptainFantastic.
16 - Improved description of the local filter in the documentation. Thanks to
17 CaptainFantastic.
18 - Documented quoting and escaping on command-line. Patch by Kirill Rekhov.
19 - Documented name conflict resolution dialog. Patch by Kirill Rekhov.
20 - Rewrote documentation about command-line ranges to make it complete and more
21 readable. Thanks to CaptainFantastic.
22 - Improved wording in documentation describing general behaviour of visual
23 mode.
24
25 Menus and dialogs:
26 - Improved potentially confusing wording in the dialog confirming exit while
27 background jobs are running.
28 - Don't offer "append the tail" conflict resolution option for al and rl
29 operations because it's inappropriate for creation of symbolic links.
30
31 File preview:
32 - Display an error on trying to switch from external preview to raw mode.
33
34 Integration:
35 - Fall back to using standard::fast-content-type from GLib if
36 standard::content-type is missing. Patch by Jan Palus (a.k.a. jpalus).
37
38 Other changes:
39 - Added example of handling .deb-files to sample vifmrc. Patch by Kirill
40 Rekhov.
41 - Updated sample vifmrc files to use `vi` as a last resort if it exists.
42 - Updated list of categories in .desktop-file. Patch by Jared Cervantes
43 (a.k.a. Jaredy899).
44
45 Fixes:
46 - Fixed :normal not being able to run commands which end with whitespace.
47 - Fixed printing newline on cancelling choosing a directory via `--choose-dir`
48 option. Thanks to The Cyberduck.
49 - Fixed escaping characters with codes greater than 127 producing garbage.
50 - Fixed vifm-media-osx script for modern versions of OS X. Thanks to
51 vulpes-vulpeos.
52 - Fixed weird delays in FUSE when running an AppImage caused by a trailing
53 colon in $LD_LIBRARY_PATH. Thanks to qadzek.
54 - Fixed a small memory leak on trying to display a map menu which doesn't show
55 up because it would be empty.
56 - Fixed `vifm-pause` and other helpers not being available from within
57 AppImage. Thanks to Marcin Kowalski (a.k.a. mrkowalski).
58 - Fixed vifm.vim not cleaning up buffers properly when used as a netrw
59 replacement. Thanks to Ivan Shapovalov (a.k.a. intelfx) and pascualpobil.
60 - Fixed a crash if GLib didn't return a file type. Patch by Jan Palus (a.k.a.
61 jpalus).
62 - Fixed undoing of chmod operation not restoring owner's read permission.
63 Thanks to aleksejrs. Patch by Kirill Rekhov.
64 - Fixed incorrect progress indicator for dp and do keys in compare view.
65 Thanks to aleksejrs.
66 - Fixed UID/GID occasionally not being formatted as requested (numeric vs.
67 symbolic form) in the UI. Thanks to vuenn.
68 - Fixed rl normal mode key sometimes not moving cursor to the newly inserted
69 link and simultaneously logging partial name in the undo history message,
70 which is merely informative.
71 - Fixed :open not entering symbolic links to directories if there is no "vifm"
72 executable in $PATH. Thanks to CaptainFantastic.
73 - Fixed :yank and :delete not handling optional count parameter correctly (a
74 regression since v0.11-beta). Thanks to CaptainFantastic.
75 - Fixed completion of :highlight truncating long custom column names.
76 - Fixed a Lua column disabling search highlighting for all columns to its
77 right.
78 - Fixed a buffer overflow in trie implementation (CVE-2026-8997). Thanks to
79 Michał Majchrowicz and Marcin Wyczechowski.
80 - Fixed Lua modules written in C not being loaded on Unix-like systems.
81 Thanks to Steven Xu (a.k.a. stevenxxiu).
82
83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
84
1 85 04 June 2025 04 June 2025
2 86 ============ ============
3 87
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master