Ncdu 1.x Release History
- 1.20 - 2024-04-21 - ncdu-1.20.tar.gz
ⓘ
- Revert default color scheme back to ‘off’
- Rewrite man page in mdoc, drop pod2man dependency
- 1.19 - 2023-09-11 - ncdu-1.19.tar.gz
ⓘ
- Fix typo in --exclude-from argument
- Add --(enable|disable)-natsort options
- Add indicator to apparent size/disk usage selection in the
footer
- 1.18.1 - 2023-02-12 - ncdu-1.18.1.tar.gz
ⓘ
- Fix build on non-Linux platforms
- 1.18 - 2022-12-06 - ncdu-1.18.tar.gz
ⓘ
- Fix ‘dark-bg’ color scheme to actually have a dark background
- Backport configuration file support from 2.x
- Backport many new CLI options from 2.x
- Negation of existing flags: --no-si, --no-confirm-quit,
--no-follow-symlinks, --include-caches, --include-kernfs
- --[no-]extended in addition to -e
- --one-file-system and --cross-file-system in addition to -x
- --slow-ui-updates, --fast-ui-updates in addition to -q
- Column visibility options:
--(show|hide)-(hidden|itemcount|mtime|graph|percent)
- Sorting: --sort, --[no-]group-directories-first
- Feature selection: --(enable|disable)-(shell|delete|refresh)
- Deletion confirmation: --[no-]confirm-delete
- Hidden file visibility: --show-hidden, --hide-hidden
- Size display: --apparent-size, --disk-usage
- 1.17 - 2022-04-28 - ncdu-1.17.tar.gz
ⓘ
- Add ‘dark-bg’ color scheme and use that by default
- Use natural sort order when sorting by file name
- Improve compatibility with C89 environments
- Fix wrong assumption about errno not being set by realloc()
- 1.16 - 2021-07-02 - ncdu-1.16.tar.gz
ⓘ
- Increase width of size bar depending on terminal size (Christian
Göttsche)
- Set/increment $NCDU_LEVEL variable when spawning a shell
- Indicate whether apparent size or disk usage is being displayed
- Display setuid, setgid and sticky bits in file flags in extended
mode
- Fix error handling while reading --exclude-from file
- Improve JSON import to allow for several future extensions to the
format
- Export link count in JSON dumps
- Don’t export inode in JSON dumps for non-hardlinks
- 1.15.1 - 2020-06-10 - ncdu-1.15.1.tar.gz
ⓘ
- (Linux) Fix build on older Linux systems (Christian Göttsche)
- (MacOS) Revert “Exclude firmlinks by default” behavior (until we
have a better solution)
- (MacOS) Add --exclude-firmlinks option to opt-in to the above
behavior
- 1.15 - 2020-05-30 - ncdu-1.15.tar.gz
ⓘ
- (Linux) Add --exclude-kernfs option to exclude pseudo filesystems
(Christian Göttsche)
- (MacOS) Exclude firmlinks by default (Saagar Jha)
- (MacOS) Add --follow-firmlinks option to follow firmlinks (Saagar
Jha)
- Fix bug in calculating the apparent size of directories containing
hardlinks
- Fix integer overflow with directories containing >2GiB worth of
file names
- Fix yet another possible 100% CPU bug when losing terminal
- 1.14.2 - 2020-02-10 - ncdu-1.14.2.tar.gz
ⓘ
- Fix compilation with GCC 10 (-fno-common)
- Fix minor display issue when scanning 10M+ files
- Slightly reduce memory usage for hard link detection
- 1.14.1 - 2019-08-05 - ncdu-1.14.1.tar.gz
ⓘ
- Fix occasional early exit on OS X
- Fix --exclude-caches
- Improve handling of out-of-memory situations
- 1.14 - 2019-02-04 - ncdu-1.14.tar.gz
ⓘ
- Add mtime display and sorting (Alex Wilson)
- Add (limited) --follow-symlinks option (Simon Doppler)
- Display larger file counts in browser UI
- Add -V, --version, and --help alias flags
- Fix crash when attempting to sort an empty directory
- Fix 100% CPU bug when ncdu loses the terminal
- Fix ‘--color=off’ flag
- Fix some typos
- 1.13 - 2018-01-29 - ncdu-1.13.tar.gz
ⓘ
- Add “extended information” mode and -e flag
- Add file mode, modification time and uid/gid to info window with
-e
- Add experimental color support and --color flag
- Add -rr option to disable shell spawning
- Remove directory nesting limit on file import
- Fix handling of interrupts during file import
- Fix undefined behavior that triggered crash on OS X
- 1.12 - 2016-08-24 - ncdu-1.12.tar.gz
ⓘ
- Add NCDU_SHELL environment variable
- Add --confirm-quit flag
- Fix compilation due to missing sys/wait.h include
- 1.11 - 2015-04-05 - ncdu-1.11.tar.gz
ⓘ
- Added ‘b’ key to spawn shell in the current directory
- Support scanning (and refreshing) of empty directories
- Added --si flag for base 10 prefixes
- Fix toggle dirs before files
- 1.10 - 2013-05-09 - ncdu-1.10.tar.gz
ⓘ
- Added ‘c’ key to display item counts
- Added ‘C’ key to order by item counts
- Added CACHEDIR.TAG support and --exclude-caches option
- Use locale-dependent thousand separator
- Use pkg-config to detect ncurses
- Clip file/dir sizes to 8 EiB minus one byte
- Fix buffer overflow when formatting huge file sizes
- 1.9 - 2012-09-27 - ncdu-1.9.tar.gz
ⓘ
- Added option to dump scanned directory information to a file
(-o)
- Added option to load scanned directory information from a file
(-f)
- Added multiple scan and load interfaces (-0,-1,-2)
- Fit loading and error windows to the terminal width (#13)
- Fix symlink resolving bug (#18)
- Fix path display when scanning an empty directory (#15)
- Fix hang when terminal is resized to a too small size while
loading
- Use top-level automake build
- Remove useless AUTHORS, INSTALL and NEWS files
- ncdu.1 now uses POD as source format
- 1.8 - 2011-11-03 - ncdu-1.8.tar.gz
ⓘ
- Use hash table to speed up hard link detection
- Added read-only option (-r)
- Use KiB instead of kiB (#3399279)
- 1.7 - 2010-08-13 - ncdu-1.7.tar.gz
ⓘ
- List the detected hard links in file info window
- Count the size of a hard linked file once for each directory it
appears in
- Fixed crash on browsing dirs with a small window size
(#2991787)
- Fixed buffer overflow when some directories can’t be scanned
(#2981704)
- Fixed segfault when launched on a nonexistent directory
(#3012787)
- Fixed segfault when root dir only contains hidden files
- Improved browsing performance
- More intuitive multi-page browsing
- Display size graph by default
- Various minor fixes
- 1.6 - 2009-10-23 - ncdu-1.6.tar.gz
ⓘ
- Implemented hard link detection
- Properly select the next item after deletion
- Removed reliance of dirfd()
- Fixed non-void return in void delete_process()
- Fixed several tiny memory leaks
- Return to previously opened directory on failed recalculation
- Properly display MiB units instead of MB (IEEE 1541 - bug
#2831412)
- Link to ncursesw when available
- Improved support for non-ASCII characters
- VIM keybindings for browsing through the tree (#2788249,
#1880622)
- 1.5 - 2009-05-02 - ncdu-1.5.tar.gz
ⓘ
- Fixed incorrect apparent size on directory refresh
- Browsing keys now work while file info window is displayed
- Current directory is assumed when no directory is specified
- Size graph uses the apparent size if that is displayed
- Items are ordered by displayed size rather than disk usage
- Removed switching between powers of 1000/1024
- Don’t rely on the availability of suseconds_t
- Correctly handle paths longer than PATH_MAX
- Fixed various bugs related to rpath()
- Major code rewrite
- Fixed line width when displaying 100%
- 1.4 - 2008-09-10 - ncdu-1.4.tar.gz
ⓘ
- Removed the startup window
- Filenames ending with a tidle (~) will now also be hidden with the
‘h’-key
- Fixed buffer overflow when supplying a path longer than PATH_MAX
(patch by Tobias Stoeckmann)
- Used S_BLKSIZE instead of a hardcoded block size of 512
- Fixed display of disk usage and apparent sizes
- Updated ncdu -h
- Included patches for Cygwin
- Cursor now follows the selected item
- Added spaces around path (debian #472194)
- Fixed segfault on empty directory (debian #472294)
- A few code rewrites and improvements
- 1.3 - 2007-08-05 - ncdu-1.3.tar.gz
ⓘ
- Added ‘r’-key to refresh the current directory
- Removed option to calculate apparent size: both the disk usage and
the apparent size are calculated.
- Added ‘a’-key to switch between showing apparent size and disk
usage.
- Added ‘i’-key to display information about the selected item.
- Small performance improvements
- configure checks for ncurses.h (bug #1764304)
- 1.2 - 2007-07-24 - ncdu-1.2.tar.gz
ⓘ
- Fixed some bugs on cygwin
- Added du-like exclude patterns
- Fixed bug #1758403: large directories work fine now
- Rewrote a large part of the code
- Fixed a bug with wide characters
- Performance improvements when browsing large dirs
- 1.1 - 2007-04-30 - ncdu-1.1.tar.gz
ⓘ
- Deleting files and directories is now possible from within
ncdu.
- The key for sorting directories between files has changed to ‘t’
instead of ‘d’. The ‘d’-key is now used for deleting files.
- 1.0 - 2007-04-06 - ncdu-1.0.tar.gz
ⓘ
- First stable release
- Small code cleanup
- Added a key to toggle between sorting dirs before files and dirs
between files
- Added graphs and percentages to the directory browser (can be
enabled or disabled with the ‘g’-key)
- 0.3 - 2007-03-04 - ncdu-0.3.tar.gz
ⓘ
- When browsing back to the previous directory, the directory you’re
getting back from will be selected.
- Added directory scanning in quiet mode to save bandwidth on remote
connections.
- 0.2 - 2007-02-26 - ncdu-0.2.tar.gz
ⓘ
- Fixed POSIX compliance: replaced realpath() with my own
implementation, and gettimeofday() is not required anymore (but highly
recommended)
- Added a warning for terminals smaller than 60x16
- Mountpoints (or any other directory pointing to another filesystem)
are now considered to be directories rather than files.
- 0.1 - 2007-02-21 - ncdu-0.1.tar.gz
ⓘ