NDIR Revision History


Version 2.62, 01/10/24
  • Add support for UNICODE file/folder names
  • Removed support for short filenames
  • Version 2.61, 12/12/23
  • Add support for extracting targets from .lnk (shortcut) files
  • Version 2.60, 11/10/23
  • Code cleanup in diskparm.cpp - optimizing, remove unused code
  • Version 2.59, 05/16/23
  • Reverted change in V2.56, which broke scrolling
  • Version 2.58, 05/13/23
  • Remove /mm (list multimedia info) option, moved to media_list utility
  • Version 2.56, 01/17/23
  • Fix bug in non-minimize display, with screen > 132 characters
  • Version 2.54, 09/30/22
  • NDIR is now built with 64-bit compiler (ndir64.exe), to support symlink name resolution
  • Version 2.53, 09/30/22
  • In -1 display, add support for symlink files
  • Version 2.52, 07/15/22
  • /ii - show used space, vs free space, in disk summary
  • Version 2.51, 07/04/22
  • /mm - Add support for other webp variants
  • Version 2.50, 08/05/21
  • /mm - Add support for webp extension
  • Version 2.49, 09/06/20
  • fix mis-handled dir-tree level-limiting operation
  • Add option to alter level limit, using multiple commas
  • Version 2.48, 06/20/20
  • Fix parsing error with small mp3 files; in some case, offset to next frame is off by 1 byte.
  • Version 2.47, 08/11/18
  • Modify directory tree to support consoles > 80 chars wide
  • Version 2.46, 07/23/18
  • Modify to accept extensions in INI file, with or without the '.'
  • Version 2.45, 12/04/17
  • Remove incorrect limitation on length of exclusion extensions
  • Version 2.44, 11/03/16
  • Modify /i to support >9TB drives
  • Version 2.43, 03/12/15
  • Fix problem with %llu not actually printing u64 correctly.
    First fix was to add -std=c++98, but this added over 30% to file size.
    Better solution was to switch to GCC/TDM V4.4.1;
    This required replacing %llu with %I64u, but it worked,
    without an increase in file size
  • Version 2.42, 02/17/15
  • replace i64tostr class with a simple C function
  • Version 2.41, 12/17/13
  • Once again, try to get sector/cluster sizes right
  • Version 2.40, 04/02/13
  • Convert file data/time computations from FileTimeToDosDateTime() to FileTimeToSystemTime(); This provides 1-second resolution on file timestamps
  • Version 2.39  [ ndir239 ]
  • -i now properly identifies many BluRay devices
  • -i now allows enough space for terabyte drive sizes
  • Version 2.38  [ ndir238 ]
  • -i now tries to determine more specific info on CD-type devices using SCSI GET_CONFIGURATION command.
  • Version 2.36  [ ndir236 ]
  • For -mm, added support for .ico and .cur files
  • Version 2.35  [ ndir235 ]
  • Re-implement redirection flag, so output files are useable.
  • Version 2.34  [ ndir234 ]
  • Fix computation of MFT size.  On large drives, the MFT info documented by Sysinternals' ntfsinfo does not give meaningful results, so I'm forced to skip my free-disk correction on those drives.
  • Version 2.33  [ ndir233 ]
  • Update disk-params report to recognize more drives
  • Version 2.32  [ ndir232 ]
  • Add total playing time for Wave files in /mm display
  • Add mp3 support to /mm option
  • Add total playing time for mp3 files in /mm display
  • Version 2.31  [ ndir231 ]
  • Fix handling of volume label in directory tree with color disabled
  • Fix a but in the size-display option from version 2.30, which caused -1 display to show all sizes as 0.

  • ndir16 / ndir32 / wndir version numbers  [package version]
    1.98 / 2.30 / 1.04  [ ndir230 ]
  • Add options to size display, to show as KB/MB
  • 1.98 / 2.28 / 1.04  [ ndir228 ]
  • Fix low_ascii display in directory tree
  • Add -a1 option to show file attributes as HEX value
  • 1.98 / 2.27 / 1.04  [ ndir227 ]
  • Fix "disk params" display so it aligns correctly for sizes > 99GB
  • 1.98 / 2.25 / 1.04  [ ndir225 ]
  • Jason Hood: Fix scrolling problem when buffer size is greater than screen size
  • Eliminate html-redirection; this is broken in Bash shells
  • 1.98 / 2.24 / 1.04  [ ndir224 ]
  • add -mm (multimedia) mode, which display special info about special files.
    Currently, only .wav, .avi, .bmp, .jpg, and .gif are supported.
  • Update email and website data
  • 1.98 / 2.23 / 1.04  [ ndir223 ]
  • Fix a problem with directory tree on Win2K when read from WinNT4 directory.
  • Allow ESCAPE key to cleanly exit from reading files in the directory tree. It will display all files that were read up to that point.
  • 1.98 / 2.22 / 1.04  [ ndir222 ]
  • Add some support for UNC paths
  • adding new color-spec format to ndir.ini
  • Added -d3 command, which displays combined file/directory counts and file sizes.
  • Fix dir-tree alignment on long path names
  • In Directory Tree, show large sizes in KBytes
  • In Directory Tree, show progress bar while reading all the data.
  • 1.96 / 2.19 / 1.04  [ ndir219 ]
  • Change Email address and web site
  • Added -d2 command, which displays directory tree with counts of files and directories, rather than sizes of files and directories. (NDIR32 only)
  • Added ',' switch to /d listing, to display only one level of directory summary. This makes it easier to see where disk usage is concentrated. (NDIR32 and WNDIR only)
  • Modified ndir32 to support screen widths other than 80 columns (mostly for WinNT).
  • 1.95 / 2.17 / 1.03  [ ndir217 ]
  • Fix bugs in parsing of INI file
  • Fix ancient display bug in 16-bit program
  • 1.93 / 2.15 / 1.02  [ ndir215 ]
  • Restore prompt color properly in ndir32, on Win9x systems which don't run ANSI.SYS.
  • Fix screen scrolling with ndir32 on Win9x.
  • The Steven Bensky mod (1): restore -q (List by Extention) display mode to ndir32, improve it with long filenames in both implementations, make it work with redirection.
  • The Steven Bensky mod (2): Implement short filename display in ndir32.
  • Replace ndirh with wndir.
  • 1.92 / 2.08 / 2.06  [ ndir208 ]
  • Change my email and web addresses
  • ndir32: fix a bug with WinNT windows that had screen buffer larger than displayed size.
  • back to NDIR support page

    back to derelict's home page