Skip to content

Releases: jarun/nnn

nnn v5.2 Blue Hawaii

14 Feb 03:15
v5.2
46f0768

Choose a tag to compare

nnn v5.2 Blue Hawaii release notes.

  • enable 8 contexts (saved sessions may no longer be usable, users need to re-create the sessions)
  • massive disk usage calculation performance improvement
  • floating window
    • render file stats (f) in a navigable floating window
    • support rendering output of command run as plugin within floating window (prefix >)
  • support in order fuzzy search
  • with no selection, allow user input on Copy here or Move here e.g. to copy the system clipboard
  • double confirm when removing more than 10 selected files using rm
  • auto-complete hovered file name on pressing TAB at the end of prompt input
  • fix: scroll down arrow indicator not showing when down arrow is pressed with filter
  • fix: refresh directory after selection edits
  • support PCRE2 compile-in (make O_PCRE2=1), remove PCRE1 support (no longer being developed)
  • support jelliz in preview-tui
  • history file for native prompt

Sponsor

nnn v5.1 Moscow Mule

23 Mar 05:08
v5.1
125f4b3

Choose a tag to compare

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 F in 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 lzip files, more emoji icons
  • suffix the current context number with * in help screen

Sponsor

nnn v5.0 Daiquiri

26 Aug 13:22
v5.0
bdb1a64

Choose a tag to compare

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)

Sponsor

nnn v4.9 Elixir

27 Aug 04:28
v4.9
33126ee

Choose a tag to compare

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

nnn v4.8 Spritz

13 Apr 13:12
v4.8
6dd8cf8

Choose a tag to compare

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

nnn v4.7 Cuba Libre

24 Nov 05:30
v4.7
7330e66

Choose a tag to compare

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

nnn v4.6 Absinthe

26 Jul 14:02
v4.6
0988268

Choose a tag to compare

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

nnn v4.5 Cachaça

26 Apr 13:07
v4.5

Choose a tag to compare

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

nnn v4.4 Tequila

23 Nov 13:06
v4.4
65eddfe

Choose a tag to compare

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.

nnn v4.3 Martini

29 Sep 10:23
v4.3
d772223

Choose a tag to compare

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.