Releases: jarun/nnn
Releases · jarun/nnn
nnn v5.1 Moscow Mule
nnn v5.1 Moscow Mule release notes.
- add support for custom trash command in
$NNN_TRASH - remember history of last 16 commands executed in the native prompt in the current session
- count files from selection file when no file is selected during selection removal
- show session name in help
- show current entry in reversed bold
- show current (non-auto) session name at save session prompt
- show
Fin the status bar when filter is inactive in type-to-nav mode - restore correct filter function on session load, switch filter function on context changes
- extend xreadline() with some by-word movement
- added plugins gpgs and gpgv
- add icon for
lzipfiles, more emoji icons - suffix the current context number with
*in help screen
nnn v5.0 Daiquiri
nnn v5.0 Daiquiri release notes.
- show relative line numbering when jumping (#1808)
- option
-Nto 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 -rfalways (#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
$PWDon directory switch - add option
-0to 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 -
fzhistplugin: add support for zsh history -
preview-tuiplugin: support eza as replacement for exa, multiple fixes -
preview-tuiplugin: 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_ARCHMNTto 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
PWDis empty - make
quitcd.bash_zshPOSIX-compliant -
nmount- supportudiskctlas 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
djvufiles - 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
.nmvnow respects-uflag - env var
$NNN_PREFER_SELECTIONexported 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: addchafaas 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
atoolas the default archive handler - add option
-Bto usebsdtaras 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
bsdtaras the default archive utility - support 4 byte unicode keybinds (#1428)
- enable directory auto-enter during filter operation (
-Ato 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 -xfor file details on *BSD and macOS (#1389) - interpret suffix
$nnnwhen 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_SIZEfor preview pane (#1431) - plugin
autojump: support z.lua - new Makefile target
shellcheckto 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
xargsflags on macOS (#1299) - quitcd script for Elvish shell > 0.17.0 (#1344)
- plugin
openallto open selected files together (#1333) - plugin
gitrootto jump to git root directory from a subtree - plugin
gsconnectto 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 forimvwhen named imv -
gsconnect- support connection to multiple devices - export
NNN_INCLUDE_HIDDENto plugins (#1308) - respect
NNN_TRASHin.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_NOSORTto 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
%jand%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
fzopenwhen 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
-ito show current file information in info bar - force GNU sed on *BSD and Solaris
- add
nsxivsupport to nuke, preview-tabbed and imgview (#1230) - fix preview-tui without
-a(#1208) - pass
ptsin 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
bookmarksdirectory for flexible symlinked bookmarks - new key B to add a symlinked bookmark for current dir
- special variables
$dN,$fNavailable for plugins/prompt/shell to access per-context dir/hovered file - config
NNN_ORDERto 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
nnnafter 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_BMSand argPATH - do not end selection mode on running plugins/prompt/shell
- plugin
bookmarksreplaced by symlinked bookmarks support - cool ASCII art logo in the help page
- list open locations in active contexts in help page
- make option
O_MATCHFLTRto discard filter key if no match - configurable
NNN_TMPFILEto cd on quit - disable auto marking directories (use -)
- picker mode improvements
- open tty for input if
STDINis 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-tuifor 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_PLUGindicator 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
gitstatuspatch (#1095) - add
-Gflag forgitstatuspatch - option
-Xfor explorer (persistent picker) mode - option
-Fdecommissioned in favour of configNNN_HELP -
-Fredefined to multiplexNNN_FIFOto preview or explore - support paging noninterative run-cmd-as-plugin output
-
nuke- add option to execute binaries (#1111) - plugin
fzopen- callopenon macOS, add option to usenuke - plugin
fzcdwill not modify selection - plugin
suedit- preserve environment - several
preview-tuifixes - plugin
wallrenamed towallpaper - remove plugin
fzz- merged into pluginautojump - remove plugin
upgrade- packaging is on OBS now - remove plugin
treeview- needs minorpreview-tuitweak - 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.