Releases: jarun/nnn
nnn v5.0 Daiquiri
nnn v5.0 Daiquiri release notes.
- show relative line numbering when jumping (#1808)
- option
-N
to use native prompt when compiled with libreadline - rm improvements
- log removed filename
- cancel on n or N
- show name of the hovered file to be removed
- show number of selected files to be removed
- new keybind X to force
rm -rf
always (#1811) - fix sort order getting changed on context switch (#1757)
- fix current selection on new file creation, if symlinks exist (#1767)
- fix filter toggle with mouse click on last 2 rows (#1765)
- fix file creation (#1864)
- when handling bookmark, use readlink, not realpath
- set
$PWD
on directory switch - add option
-0
to null-separate file paths in picker mode - quitcd.nu (for nushell) now supports modular import (#1806)
- add command as plugin example to cd to user input directory
-
cbcopy-mac
,cbpaste-mac
: plugins for integration with macOS clipboard -
fzhist
plugin: add support for zsh history -
preview-tui
plugin: support eza as replacement for exa, multiple fixes -
preview-tui
plugin: add full svg support (#1865) -
preview-tabbed
: show (n)sxiv in thumbnail mode inside "Pictures" directory - mpv sixel/kitty support for preview (#1590)
nnn v4.9 Elixir
nnn v4.9 Elixir release notes.
- config option
NNN_ARCHMNT
to specify archive mounter utility - key ^y to jump to next young file
- filter adjustment when opening context from plugin
- properly update mode after
chmod
- pre-fill selected file name to create link if sel is preferred over hovered
- fix crash when
PWD
is empty - make
quitcd.bash_zsh
POSIX-compliant -
nmount
- supportudiskctl
as default -
preview-tui
- support wezterm split size percentage -
preview-tui
- move to bash for environment manipulation through arrays -
fzopen
- handle empty selection -
finder
- use default path to find - add icons for
djvu
files - support Nerd Fonts v3.0.0 and above (older versions are broken by v3.0.0)
nnn v4.8 Spritz
Happy 6th Birthday nnn
!!! 🍰
nnn v4.8 Spritz release notes.
- show total size (key S) of non-filtered selection in a directory
- fix tilde (~) handling in file name
- plugin
.nmv
now respects-u
flag - env var
$NNN_PREFER_SELECTION
exported to all plugins - support for wezterm in
preview-tui
- create new file or directory (tree) on startup
- run command as plugin now supports exported variables
- use
"$nnn"
anywhere when running command as plugin - set defaults for some prompts on Enter
- improve archive, rename and create new workflows
- optimize link creation
- allow overwriting regular files on new empty file creation
- add patch for colemak keyboard (existing renamed to colemak-dh)
- add correct check for Wayland in clipboard plugins
- add quitcd script for nushell
- plugin
kdeconnect
- send multiple files - plugin
preview-tui
: addchafa
as preferred image viewer, multiple fixes - plugin
nmount
- misc. improvements - add icon for jxl files
nnn v4.7 Cuba libre
nnn v4.7 Cuba libre release notes.
- fix ^N not working sometimes (#1449)
- fix file remove confirmation prompt [Esc - cancel, y/Y - use force, any other key - prompt for each file]
- bring back
atool
as the default archive handler - add option
-B
to usebsdtar
as the archive utility - find and list mode improvements
- continue even if max paths/data size limit is exceeded
- speed improvements
- support listing maximum 16K paths of 64 MiB of data
- key J to jump to an entry or relative offset from current entry
- prefill the hard link creation prompt when there's a single target (#1507)
- documented workaround for docker container crash (#1407, #1476)
- plugin
imgview
: handle arguments as strings (#1509) - plugin
wallpaper
: support Wayland (#1512) - plugin
upload
: handle selection usingffsend
(#1523) - add Rust icons (#1502)
nnn v4.6 Absinthe
nnn v4.6 Absinthe release notes.
- icon handling overhaul for better performance, memory usage and reduced binary size (#1432, #1436)
- emoji support for supporting distros and terminals (#1346)
- open the target directory of symlinked bookmarks (#1353)
- enable show hidden when a hidden file is passed as argument
- add Colemak-DH layout keybinds to patch framework (#1421)
- set
bsdtar
as the default archive utility - support 4 byte unicode keybinds (#1428)
- enable directory auto-enter during filter operation (
-A
to disable) - enable filter prompt inside the bookmark/plugin dirs
- show volume usage information in help
- add Elixir icons (#1437)
- add new icon colors for mp4 and flac files
- use
stat -x
for file details on *BSD and macOS (#1389) - interpret suffix
$nnn
when paging (#1355) - disable key e (edit file) in explorer mode (#1394)
- fix double order chars on filter case match change
-
.cbcp
: more verbose message on paste without a selection - plugin
preview-tui
: scale-up kitty previews - plugin
preview-tui
: account for ueberzug offset - plugin
preview-tui
: supportSPLIT_SIZE
for preview pane (#1431) - plugin
autojump
: support z.lua - new Makefile target
shellcheck
to verify plugins
PS: Distro-specific auto-generated packages for this release are available on OBS.
nnn v4.5 Cachaça
nnn v4.5 Cachaça release notes.
- disable filter info if file details (option
-i
) enabled - open previous active context on context quit
- switch ^J and + functionality:
- +: toggle file selection
- ^J: toggle auto-jump on file open
- allow symlink creation with name
@
to a single file (#1345) - clear selection on successful operation at native prompt with "%j" (#1330)
- reverse timestamps of entries modified/created within 5 minutes
- avoid using non-portable
xargs
flags on macOS (#1299) - quitcd script for Elvish shell > 0.17.0 (#1344)
- plugin
openall
to open selected files together (#1333) - plugin
gitroot
to jump to git root directory from a subtree - plugin
gsconnect
to send the selected files to Android using gsconnect - icon for opus and webp files
-
preview-tui
- fix gif conversion and whitespace name -
preview-tui
- add support for windows terminal split -
preview-tui
- djvu file previews -
nuke
- add support forimv
when named imv -
gsconnect
- support connection to multiple devices - export
NNN_INCLUDE_HIDDEN
to plugins (#1308) - respect
NNN_TRASH
in.nmv
(#1306) - add GNU sed as a dependency with support for env var
SED
- use bold
>
to point at current entry in detail mode - add 2 spaces after icons for better visibility
- documentation refresh
- make option
O_NOSORT
to load directories unsorted on entry
nnn v4.4 Tequila
nnn v4.4 Tequila release notes.
- support macOS iterm2 in plugin preview-tui (#1196)
- use selection at native command prompt with
%j
and%J
(docs) - scroll strings longer than columns in rename/new prompts (#1213, #279)
- batch rename symlink targets in listing mode (#1214)
- option for recursive rename in plugin .nmv (#1186)
- more frequent checks for cancellation during du (#1236)
- picker mode: enable auto-proceed
- picker mode: don't pick hovered file on Enter if selection exists
- picker mode: fix issue in plugin
fzopen
when used to pick files - send file to explorer FIFO on double left click instead of opening it
- new neovim plugin nnn.nvim featuring explorer mode
- explorer mode for nnn.vim
- remove option
-w
: always place HW cursor on current entry - accept link name when linking a single target (#1201)
- option
-i
to show current file information in info bar - force GNU sed on *BSD and Solaris
- add
nsxiv
support to nuke, preview-tabbed and imgview (#1230) - fix preview-tui without
-a
(#1208) - pass
pts
in env var for preview-tui to use intput
(#1235) - disable editing file in picker mode (#1183)
- save session in picker mode (#1190)
- use nerd icons for gitstatus patch (#1220)
PS: Distro-specific auto-generated packages for this release are available on OBS.
For openSUSE, you can get the packages from the official repositories too.
nnn v4.3 Martini
nnn v4.3 Martini release notes.
- add
bookmarks
directory for flexible symlinked bookmarks - new key B to add a symlinked bookmark for current dir
- special variables
$dN
,$fN
available for plugins/prompt/shell to access per-context dir/hovered file - config
NNN_ORDER
to set directory-specific ordering - show/hide hidden files as per context state in plugin based batch rename
- retain search filter history for plugin
finder
- sync multiple instances of
nnn
after operation on selection - signal CWD change to terminal via OSC-7 (#1147)
- save complete per-context filter when saving sessions
- disable symlink resolution for paths in
NNN_BMS
and argPATH
- do not end selection mode on running plugins/prompt/shell
- plugin
bookmarks
replaced by symlinked bookmarks support - cool ASCII art logo in the help page
- list open locations in active contexts in help page
- make option
O_MATCHFLTR
to discard filter key if no match - configurable
NNN_TMPFILE
to cd on quit - disable auto marking directories (use -)
- picker mode improvements
- open tty for input if
STDIN
is non-tty - truncate output file before writing
- do not double select a file on Enter
- open tty for input if
- legacy macOS (< 10.12.0) support
- no redraw during du calculation, show processed dir name
- plugin
xdgdefault
: add dmenu support - user patch
restorepreview
: close/restorepreview-tui
for internal edits
PS: Distro-specific auto-generated packages for this release are available on OBS.
nnn v4.2 Mojito
nnn v4.2 Mojito release notes.
-
NNN_PLUG
indicator symbol interpretation has changed:!
- run-cmd-as-plugin (earlier_
)&
- run-gui-cmd-as-plugin (earlier|
)|
(new) - page noninteractive run-cmd-as-plugin output
- persistent selection markers (#1086)
- option extract to... for archives
- mount remote and mount/extract archive to a smart context
- confirm file trashing to avoid accidental press of x (#1101)
- insert the last cmd executed at native prompt on Up or Down
- insert the current file name at empty native prompt on TAB
- handle redraw issue on missed
KEY_RESIZE
(#1067) - add force-tty capability to spawn and set pagers to it (#1064)
- clear selection mode on deselecting last selected file (#1098)
- remove selected hovered entry from selection on deletion
- disable filtering in empty directories
- ignore last pressed filter character when no matches
- fix broken screen on resize while paging (#1072)
- fix archive not hovered on creation
- remove libgit2 dependency in
gitstatus
patch (#1095) - add
-G
flag forgitstatus
patch - option
-X
for explorer (persistent picker) mode - option
-F
decommissioned in favour of configNNN_HELP
-
-F
redefined to multiplexNNN_FIFO
to preview or explore - support paging noninterative run-cmd-as-plugin output
-
nuke
- add option to execute binaries (#1111) - plugin
fzopen
- callopen
on macOS, add option to usenuke
- plugin
fzcd
will not modify selection - plugin
suedit
- preserve environment - several
preview-tui
fixes - plugin
wall
renamed towallpaper
- remove plugin
fzz
- merged into pluginautojump
- remove plugin
upgrade
- packaging is on OBS now - remove plugin
treeview
- needs minorpreview-tui
tweak - remove plugin
picker
-nnn -p -
does the same - remove plugin
pdfview
- needs simple change inpdfread
- remove plugin
uidgid
- use program option-U
- remove plugins
mediainf
,hexview
- simple one-liners
PS: Distro-specific auto-generated packages are available on OBS for this release.
nnn v4.1.1 Saké
nnn v4.1.1 Saké release notes.
- fix segfault on session save (#1041)
- remove redundant
_Atomic
usage - move
patches
directory to top-level - fix and cleanup gitstatus patch
- plugin
imgview
improvements (#1049) - restore source-code packing on CircleCI
- add Makefile target to compile with musl
Atop everything in v4.1 released yesterday (quick release due to must-fixes).
- a patch management model for approved patches
- multi-threaded disk usage calculation using pthreads and FTS
- dynamic view update when calculating disk usage
- Bksp/Del at empty filter prompt to refresh dir
- Try to create new context with Shift-TAB, else reverse cycle
- Alt+Esc to quit context from filter prompt
- fix zombies left behind after running plugins (#999)
- named persistent sessions (mcchrish/nnn.vim#43)
- consider nanosecond resolution when sorting by time (#978)
- check external selection in
'c'urrent / 's'el
prompt (#976) - show number of files selected in local selection buffer, if any
-
nnn
& picker plugin (e.g.fzopen
) sync (mcchrish/nnn.vim#82) - make batch rename interactive (#971)
- cached uid/gid for performance improvement
- fixes for
nnn
withnetbsd-curses
,musl-fts
,musl
(#998) - script to statically compile
nnn
withmusl gcc
on Ubuntu - restore hovered file when plugin is chosen from plugin dir
- support QuickLook on WSL in
preview-tui
(#959) - toggle
preview-tui
with the same custom plugin key - smoother preview toggling in
preview-tui
(#966) -
listen_on
should be set in kitty.conf forpreview-tui
(#970) - minimal
bat
style inpreview-tui
, honors$BAT_STYLE
- plugin
preview-tui-ext
supersedespreview-tui
(#1033) - plugin
fzcd
can now fuzzy search multiple directories - plugin
imgview
supersedesimgthumb
andvidthumb
- plugin
umounttree
: unmount remote mntpoint from within - plugin
xdgdefault
: set the default app for hovered file type - plugin
fzplug
: fuzzy find, preview and run other plugins - plugin
cmusq
: queue/play music incmus
- plugin
mocplay
renamed tomocq
- plugin
cleanfilename
renamed tofixname
- go to last dir on ~ (HOME) or ` (ROOT) key repeat
- ambiguous key ^Space to select/clear range dropped (#998)
- user wiki page for Themes
- show selection mark (
+
) in reverse bold for improved visibility - reverse block replaces
>
to mark hovered entry in detail mode - make option
O_CKBOARD
removed - make option
O_NOLOC
renamed toO_NOLC
- ignore
O_NOLC
ifO_ICONS
orO_NERD
is specified (#1026) - unicode arrow indicators if
O_ICONS
orO_NERD
is specified - make option
NOX11
: disable notis, sel-clipboard sync, xterm title - retain filter in nav-to-type mode after file open
- fix no files picked with
NNN_TMPFILE
exported and q to quit - disable xterm title setting in picker mode (#974)
PS: Distro-specific auto-generated packages are available on OBS for this release.