Nnn Versions Save

n³ The unorthodox terminal file manager

v4.9

8 months ago

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 - support udiskctl 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)

Sponsor

v4.8

1 year ago

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: add chafa as preferred image viewer, multiple fixes
  • plugin nmount - misc. improvements
  • add icon for jxl files

Sponsor

OBS packages

v4.7

1 year ago

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 use bsdtar 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 using ffsend (#1523)
  • add Rust icons (#1502)

Sponsor

v4.6

1 year ago

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: support SPLIT_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.

Sponsor

v4.5

2 years ago

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 for imv 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

v4.4

2 years ago

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 in tput (#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.

v4.3

2 years ago

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 arg PATH
  • 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
  • legacy macOS (< 10.12.0) support
  • no redraw during du calculation, show processed dir name
  • plugin xdgdefault: add dmenu support
  • user patch restorepreview: close/restore preview-tui for internal edits

PS: Distro-specific auto-generated packages for this release are available on OBS.

v4.2

2 years ago

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 for gitstatus patch
  • option -X for explorer (persistent picker) mode
  • option -F decommissioned in favour of config NNN_HELP
  • -F redefined to multiplex NNN_FIFO to preview or explore
  • support paging noninterative run-cmd-as-plugin output
  • nuke - add option to execute binaries (#1111)
  • plugin fzopen - call open on macOS, add option to use nuke
  • plugin fzcd will not modify selection
  • plugin suedit - preserve environment
  • several preview-tui fixes
  • plugin wall renamed to wallpaper
  • remove plugin fzz - merged into plugin autojump
  • remove plugin upgrade - packaging is on OBS now
  • remove plugin treeview - needs minor preview-tui tweak
  • remove plugin picker - nnn -p - does the same
  • remove plugin pdfview - needs simple change in pdfread
  • 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.

v4.1.1

2 years ago

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 with netbsd-curses, musl-fts, musl (#998)
  • script to statically compile nnn with musl 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 for preview-tui (#970)
  • minimal bat style in preview-tui, honors $BAT_STYLE
  • plugin preview-tui-ext supersedes preview-tui (#1033)
  • plugin fzcd can now fuzzy search multiple directories
  • plugin imgview supersedes imgthumb and vidthumb
  • 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 in cmus
  • plugin mocplay renamed to mocq
  • plugin cleanfilename renamed to fixname
  • 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 to O_NOLC
  • ignore O_NOLC if O_ICONS or O_NERD is specified (#1026)
  • unicode arrow indicators if O_ICONS or O_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.

v4.1

2 years ago

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 with netbsd-curses, musl-fts, musl (#998)
  • script to statically compile nnn with musl 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 for preview-tui (#970)
  • minimal bat style in preview-tui, honors $BAT_STYLE
  • plugin preview-tui-ext supersedes preview-tui (#1033)
  • plugin fzcd can now fuzzy search multiple directories
  • plugin imgview supersedes imgthumb and vidthumb
  • 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 in cmus
  • plugin mocplay renamed to mocq
  • plugin cleanfilename renamed to fixname
  • 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 to O_NOLC
  • ignore O_NOLC if O_ICONS or O_NERD is specified (#1026)
  • unicode arrow indicators if O_ICONS or O_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.