History:


v2.30 (beta versions):                                     06/06/95

   1. See the ND_BETA.x file(s) for information on beta releases.

v2.30 (alpha version):                                     03/01/95

   1. Added AutoSelectMin and AutoSelectMax INI options to allow a range
      of autoselection on columns instead of only a maximum.

   2. Added the FileDIR option under the [Color] options to allow display
      of the <DIR> designation in a different color than the file sizes.

   3. Added the UseMask switch to allow forced use of same filemasks/colors
      for DOS and OS/2.

   4. FileMasks and FileColors are now sequential automatically, instead of
      being numbered (i.e., OS2FileMask/OS2FileMaskColor sets instead of
      OS2FileMask1/OS2FileMaskColor1, etc.).

   5. FileMasks are now dynamically allocated space at runtime, and you are
      only limited to 250 masks.

   6. Options in the INI file are now easier to set.  Colors are set by
      using real names, such as Bright Cyan On Red, instead of using numbers
      such as 0143.  Other options use words as well, such as UPPER/LOWER,
      sort type (NAME/DATE/SIZE, etc. instead of 0, 1, 2, 3...).

   7. Invalid switches passed to ND are now ignored instead of causing an
      error.

   8. At any pause prompt, you can now press the ESC key to stop processing.

   9. ND will now read FILES.BBS for displaying descriptions in 1 column
      mode.  If FILES.BBS does not exist, DESCRIPT.ION will be used if
      found.  Descriptions can be up to 1024 characters long for each file!

  10. Added the StripField option to strip out the extra field in
      descriptions ([0] or similar which is used as an indicator in some
      FILES.BBS files).

  11. Added the /R switch to toggle the description load setting in the INI
      file.

  12. Added options in the INI file to allow setting of the graphics
      characters used as line separators in ND and the ND /DT displays.

  13. Added full description capability to ND for OS/2 equivalent to that
      supported by ND for DOS.

  14. Changed the process sequence of ND.INI to increase speed on load.

  15. Completely rewrote the code to load descriptions, now MUCH MUCH faster.

  16. Removed support for the BBSANSI environment variable.



v2.21:                                                     02/05/95

   1. Fixed:  ND for OS/2 would not load the .INI file automatically if it
      didn't exist in the current directory, or the NDINI environment
      variable wasn't set.  I had thought that OS/2 (and my compiler)
      would pass the full pathname of the calling process as the first
      argument, as DOS does (and OS/2's implementation of COMMAND.COM).
      However, only the filename was being passed to ND.  I have modified
      the code for ND for OS/2 to grab the full path of the calling
      process to locate the .INI file automatically if no NDINI environment
      variable is set.



v2.20:                                                     02/04/95

   1. New /LH switch added for ND/2.  If used, HPFS filenames will be
      capitalized following the FAT configuration settings (i.e., DirCase,
      FileCase, and MiscCase).  This can be made the default by setting
      the HpfsCase option in ND.INI to YES, or setting the /LH switch in
      the NDCMD environment variable.  Use /-LH to override such a default
      setting.

   2. Fixed:  If ANSI.SYS is not loaded, ND_DOS.EXE and DESCRIBE.EXE could
      leave the default screen color other than that it was started
      with.  A CLS command will take care of it, but it was annoying
      (thanks Rudi Pittman) so it is now taken care of automatically.

   3. If an environment variable called BBSANSI is found set, then ND_DOS will
      use ANSI for color control instead of system calls.  The display is a
      bit slower, but this allows some BBS systems Drop To Dos function
      redirection to work correctly with ND_DOS's colors.

   4. The following new .INI settings were added:
      KbSizeColor      = 0107    ; Size color for kbyte files
      KbSizeKColor     = 0106    ; Size of k in kbyte files
      MbSizeColor      = 0107    ; Size color for mbyte files
      MbSizeMColor     = 0104    ; Size of m in mbyte files
      ForceKbSizeColor = 0107    ; Size color for forced kbyte files
      ForceKbSizeKColor= 0106    ; Size of k in forced kbyte files
      ForceMbSizeColor = 0107    ; Size color for forced mbyte files
      ForceMbSizeMColor= 0104    ; Size of m in forced mbyte files

      HpfsCase       = OFF       ; HPFS is case sensitive

      AutoSelect     = 4         ; AutoSelect columns if <= 4 is result

   5. Changed:  ND (both versions) now ensures that at least 1 space is left
      between filename and size in 4 column mode.

   6. Fixed:  Sometimes ND would not decode the .INI file correctly for some
      color settings, and would cause a value of 0x0000 to be decoded.
      This corresponds to Black on Black, so no display was seen for the
      affected files.  This has been corrected and extensively tested, so
      you should not see this problem.


v2.11:                                                     01/29/95

   1. Complete rewrite of code to improve efficiency.


v2.10:                                                     01/26/95

   1. Changed file extension coding to file masks.

   2. Increased available file extensions (masks) from 30 to 50.

v2.00:                                                     01/07/95

   1. Initial public release as DOS and OS/2 product.


v1.xx:                                              05/20/94 to 01/07/95

   1. All v1.xx series of ND for DOS and OS/2 were private betas.


Earlier dated releases to the pubic exist for ND for DOS.  ND for DOS
has been around since 1990, when I first coded it.
