Releases: jarun/nnn
Releases · jarun/nnn
nnn v4.1
nnn v4.1 release notes.
- 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.
nnn v4.0 Sushi
Happy 4th Birthday nnn
!!! 🍰
nnn v4.0 Sushi release notes.
- allow plugins to clear selection (#884, #889, #917)
- do not clear selection on hovered file deletion
- resurrect
'c'urrent/'s'el
prompt and option-u
(#889) - show only file name in reverse in detail mode
- more file/mime types supported in
preview-tui-ext
- plugin
mtpmount
- (un)mount MTP devices - plugin
cleanfilename
- more shell-friendly file names - plugin
rsynccp
- copy-paste with visual progress - replace
$HOME
by~
in address bar - show current path in terminal title on option
-x
(#911) - total links and inode number of hardlink in statusbar
- fix symlink to text file not opening in CLI editor (#890)
- fix symlink size shown as 0B in statusbar (#888)
- show symlink target in statusbar (#893)
- show correct disk free/total on macOS (#888)
- fix directory disk usage showing as 0 on macOS (#941)
- fix name col len with
-C
and icons compiled-in (#936) - refactor printing entries in light/detail modes (#934)
- make option
O_CKBOARD
for checker board as indicator
nnn v3.7
- allow plugins to clear selection (#884, #889, #917)
- do not clear selection on hovered file deletion
- resurrect
'c'urrent/'s'el
prompt and option-u
(#889) - show only file name in reverse in detail mode
- more file/mime types supported in
preview-tui-ext
- plugin
mtpmount
- (un)mount MTP devices - plugin
cleanfilename
- more shell-friendly file names - plugin
rsynccp
- copy-paste with visual progress - replace
$HOME
by~
in address bar - show current path in terminal title (#911)
- total links and inode number of hardlink in statusbar
- fix symlink to text file not opening in CLI editor (#890)
- fix symlink size shown as 0B in statusbar (#888)
- show symlink target in statusbar (#893)
- show correct disk free/total on macOS (#888)
- fix directory disk usage showing as 0 on macOS (#941)
- fix name col len with
-C
and icons compiled-in (#936) - refactor printing entries in light/detail modes (#934)
- make option
O_CKBOARD
for checker board as indicator
nnn v3.6 Nina
nnn v3.6 Nina release notes.
- REPL command prompt (Esc or Enter to exit)
- invert selection with A
- option
-u
removed (always prefer selection to hovered) - visit start dir on @ when start path is a file
- exit filter mode and redraw on ^L if no last filter
- plugin
fzcd
now selects the chosen file (#876) -
ueberzug
support in pluginpreview-tui
- new plugin
preview-tui-ext
with extra preview support - clear selection after successful plugin invocation
- add method to sync subshell
$PWD
in WIki - clear selection on single file deletion (#812)
- copy between instances not working (#864)
- plugin
togglex
to toggle exe mode of a selection (#813) - fix
memccpy()
buffer overlap fault on macOS (#786) - show
0 selected
msg on cp/mv with empty selection (#855) - fix frozen terminal caused by opener (#858)
- migrate macOS CI to GitHub workflows, retire Travis
nnn v3.5 Freddie
nnn v3.5 Freddie Release Notes.
- support Alexey Tourbin's QSORT macro [
make O_QSORT=1
] - support Nerd Font patched icons [
make O_NERD=1
] - auto-generate static binaries with icons support
- audit and adapt all plugins for macOS
- enhance plugin
dups
to delete duplicates interactively - plugin
autojump
now supportsjump
andzoxide
- support
gio trash
to Trash [export NNN_TRASH=2
] (#740) - quit program on double Esc in normal mode (#775)
- ^Space replaces ^K for range selection/clear selection
- show selection symbol (
+
) next to filename in detail mode (#741) - error & quit on Q if no selection, else pick to stdout
- repeat ^T to cycle sort by time, size and clear
- option
-U
to show user & group info in status bar - option
-J
to disable auto-proceed on select (#713) - option
-D
to show dirs in context color withNNN_FCOLORS
- honor option
-C
for context colors - show indicators if more entries above/below listing (#744)
- show missing utility name in flash msg (#753)
- exit
preview-tabbed
on ^C (#727) - invoke GNU sed (gsed) on macOS (#728)
- fix HW cursor moves to wrong line (#735)
- fix rollover bug with multiline scroll (#743)
- fix input stream not listed with
-s
/-S
(#777) - fix locker not being invoked
- make target
upx
for additional binary compression - compress auto-generated static binaries with upx
- make variable
O_NOSSN
to compile out sessions - make variable
O_NOUG
to compile out user & group info
nnn v3.4 Emilia
nnn v3.4 Emilia Release Notes.
- icons with icon-specific colors (thanks @KlzXS)
- enhanced
NNN_COLORS
with xterm 256 colors support - new colorscheme with
NNN_FCOLORS
(file type specific colors) - switch
-C
to force earlier colorscheme (dirs follow context color) - updates for Haiku (thanks @CodeforEvolution)
- fix XFS navigation issue (thanks @ucs1)
- optimize archive extension matching on file open
- show location in context color
- support
host[:dir]
format for remote mounts - clear selection after copy
- support traversal on file/dir creation
- show selection in reverse in status bar
- show status bar indicator
H
when hidden files are listed - show and confirm archive command output
- support cd on quit in picker mode
nnn v3.3
- subdir
mounts
for remote and archive mounts - remove mount point on successful unmount of remote/archive
- show error and prompt user if
cp
/mv
/rm
operation fails - support absolute/relative paths in cp/mv as
- mark current path automatically on archive/remote mount
- mark current path automatically on target file visit in find and list mode
- option
-C
to place HW cursor on hovered for screen readers and braille displays - option
-u
to use selection (if available) and skipcurrent/sel
prompt - key Alt+Esc to clear filter prompt and redraw
- support Esc to cancel remove operation
-
gpge
&gpgd
: encrypt and decrypt with GPG -
blknew
: create new files and directories in bulk -
preview-tui
: -
upload
: send to Firefox Send ifffsend
is found -
hexview
: addhx
as alternative hex viewer -
nuke
andimgview
: addimv
as alternative image viewer - add find (with
fd
) and grep (withrg
) examples in plugins doc - key Esc or left click to resend hovered file path to
NNN_FIFO
- show
+
instead ofs
in status bar on selection - F5 removed (misfit for toggle hidden), ^S removed (often masked, redundant)
- handle abnormal program termination and remove NNN_PIPE and/or NNN_FIFO
- clear selection after successful batch rename, link creation
- make option
O_CTX8
for 8 contexts (NOT backward compatible with 4 contexts) - fix issue with child window resize (see #656)
- fix issue with
NNNLVL
on macOS (see #639) - fix issue with restoring session with du/au enabled
nnn v3.2
Note: Please update your existing plugins when upgrading to nnn
v3.2.
- an official logo
- previews
- config
NNN_FIFO
to write hovered file paths a previewer can read - plugin
preview-tabbed
: tabbed/xembed based file previewer - plugin
preview-tui
: simple TUI file previewer in tmux/xterm - plugin
preview-kitty
: preview using kitty terminal's capabilities - live preview configuration example
- config
- find & list
- send list of files from (cmd run as) plugin to
nnn
- plugin
finder
: find/fd/fzf/grep/ripgrep/fzf (in subtree) and list innnn
- Right or l on symlink in list dir takes to target file
- send list of files from (cmd run as) plugin to
- persistent session option
-S
[for disk usage, runnnn -T d
(see help)] - hover on the file when a file path is passed as positional argument
- go to first file or match with ' (followed by ' or char)
- config
NNN_SEL
to specify custom selection file - config
NNN_LOCKER
to specify locker program - dim file details in detail mode
- call
chdir()
on directory change - option
-l
: number of lines to move on mouse scroll - graphical keybind map
- let
NNN_COLORS
overrideNO_COLOR
- plugins
- option
-P
: run plugin by key at start - run plugins with Alt+key
- allow
NNN_PIPE
usage by commands run as plugin - input format to
NNN_PIPE
:<ctxcode><opcode><data>
(see plugins doc) - set
ctxcode
to+
for smart context usage (next inactive, else current) getplugs
to fetch plugins by installed version ofnnn
- plugin
mimelist
: list files by mime type in subtree - plugin
bookmarks
: named bookmarks using symlinks - plugin
nbak
: backupnnn
config nuke
adds lowdown as alternative markdown viewer- several plugin improvements
- option
- fix broken screen on resize (see #520)
- fix broken version sort (see #550)
- fix list and pipe modes not working together
- fix multiple issues with listing files
- fix
@
shown in detail mode for symlink to dir - fix listing files directly under
/
- move to
-std=c11
nnn v3.1
nnn
turns 3 today. Happy Birthday! 🍰
What's in?
- unlimited bookmarks and plugin keys
- status bar text in context color
- support config
NO_COLOR
to disable colors - config
NNN_OPTS
to specify binary options tonnn
- config
NNN_MCLICK
to emulate configurable key - toggle selection on right click
- ignore hard links when calculating disk usage
- dim (hard/sym) link names (symlink to file has
@
) - more special keys at empty filter prompt in type-to-nav
- key > to export file list
- option
-F
to show fortune in help and settings screen - option
-T
to specify sort order (obsoletes-v
) - option to clear sort order
- key T to change time type (access/change/mod)
.nmv
- internal fully-functional batch renamer plugin- make var
O_NOBATCH
to disable native batch renamer nuke
&imgview
- open all images in directory sxivnuke
- open log files in vi- plugin
x2sel
- system clipboard to selection copier - plugin
fzy
- cd using z database - plugin
fzopen
- supportFZF_DEFAULT_COMMAND
- create new context on TAB without prompt
- hover and connect by dir name (within config dir)
- move to next entry on current file delete
- on single file copy/move, select the copied/moved file
- option
-f
to to use readline history file (off by default) - use
s
in status bar to indicate selection in progress - make var
O_NOMOUSE
to disable mouse support - do not store
NNN_TRASH
and-Q
in config/session - add sample .desktop file for XDG compatible DEs
- rename nav-as-you-type to type-to-nav mode
- fix PCRE case-insensitive regex search
- fix no error msg when filter length limit exceeded
- fix static package generation
- fix broken abort message when started in du-mode
- fix filter lost on context switch in non type-to-nav mode
- fix broken readline prompt
- fix long strings treated as action keys in filter prompt
- fix
NNNLVL
not reset when spawned shell is exited
nnn v3.0
What's in?
- static 64-bit binary to run
nnn
without installing - take list of files as input and show
- option
-e
replacesNNN_USE_EDITOR
- option
-t
replacesNNN_IDLE_TIMEOUT
- config
NNN_CONTEXT_COLORS
is nowNNN_COLORS
- config
NNN_SSHFS_OPTS
is nowNNN_SSHFS
- config
NNN_RCLONE_OPTS
is nowNNN_RCLONE
- PCRE support
- more readline bindings for native prompts
- run GUI app as plugin
- attempt lazy unmount when regular unmount fails
- fix unmount on macOS: use
umount
- detect
sshfs
andrclone
to prompt intelligently - auto-proceed on file open (toggle key +)
- quit with error code on Q
- additional key F5 to toggle hidden
- key e to edit in EDITOR (back on multiple user requests)
- option to edit list of files in selection is changed to E
- do not end selection on redraw
nuke
:glow
as Markdown viewernuke
: refactor, handle some common video types by extension- file name removed from status bar
- static Makefile target
- generate, upload static package on release
- fix crash on entering empty dir, then Down
- fix keypresses lost when showing message
- fix #227:
nnn
creates xdg-open zombies