
     Here follows the history of the project Zdu.
     Written by Andr Jonsson, email: haywire@fatalunity.com

	 
        History prefix explanations:

           REL :  Release information.
           BUG :  'Just' a bug-fix.
           NEW :  New feature or a big change in the program.
           MIN :  A not-so-big (minor) change.
           TXT :  Text-related change, of program or documentation.
           NFO :  Just any other information regarding the program, or 
                  whatever.


     Newest revision first.

    v2.2.1 :                                                      Aug 19, 1999
         REL   Public release.
         BUG   Ehm... before making the v2.2 zip file, I did a "last minute
               fix", which I didn't bother to test, and it resulted in a
               newline less.
         BUG   Found a minor bug regarding the /F switch. Entering /F:x0
               would print extensions anyway. Fixed.


    v2.2 :                                                        Aug 14, 1999
         REL   Public release.
         BUG   Fixed a DBZ crash.
         NEW   Changed the /F switch so it default adds fields, unless a
               prefix of '-' is put infront of the field specifier.
         NEW   Removed the /e switch, efficiency is now default shown.
               Can be excluded by using the new /F switch (/F:-e).
         NEW   Added /h switch, human readable format. See zdu.txt for
               description.
         MIN   Some minor twitches appeared in the handling of various 
               switches, due to the code rearrangement in v2.1.1.
         TXT   The extension header now indicates which column is sorted by.

    v2.1.10 :                                                     Aug 13, 1999
         BUG   If stream collection was tried on a FAT32 drive it would
               output an errormessage and disable the feature, but the 
               added 'S' column in the output was still there.
         BUG   Fixed a GFP in the extension printout code, again.
         TXT   Fixed the header of the extension printout, so it states
               kilobytes or not and if it's clusters, just like the normal
               directory output. Also the column order changed to match
               the directory output.

    v2.1.9 :                                                      Aug 12, 1999
         NEW   Replaced the DFBPIX switches (the output format selectors) 
               with a single /F:<fmt>. By which the output format can be 
               specified in a slightly better manner. See zdu.txt for more.
         TXT   Introduced new date format on the help page and in this file
               for better international understanding.

    v2.1.7 :                                                        1999-07-19
         BUG   Fixed a (probable) bug. If a file was larger than 4Gig, 
               unpredictable file sizes would be the result (read: I'm too
               lazy figure out the resulting file size).
         NEW   Added switch /e. Displays cluster efficiency column in the 
               report.
         TXT   Had made this file and zdu.txt far to wide, exceeding the 
               standard 80 columns.

    v2.1.5 :                                                        1999-07-11
         NEW   Streams implemented. Yep, it has finally happened. And it was
               quite easy too. Now, if I just can figure out what they are
               good for...
         MIN   For "compatibility" with UNIX du, the Usage column in the 
               usage report is moved to the far left.

    v2.1.1 :                                                        1999-07-10
         BUG   When several diffrent disks were scanned some options can be
               disabled (due to n/a to the filesystem), but they were not set
               back before  scanning the next disk.
         MIN   Some reorganizing in the code to make it easier to read, like
               splitting it up into several files, not that you care or
               anything...

    v2.1 :                                                          1999-06-18
         REL   Public release.
         BUG   Oops, hade re-made the output-redirect bug fixed in 2.0.1.
               Fixed, again.
         BUG   Reported wrong free space for large partitions. Fixed 
               (thanks Jan Chochola).
         BUG   Found a memory leak, fixed.
         NEW   Added switch /x and /X to display usage based on filename
               extensions, with sorting options.
         NEW   Added option to specify fake clustersize with unit kilo, e.g.
               "32k".
         MIN   Changed the format of the /f switch (setting faked cluster
               size). See zdu.txt.
         MIN   Added "permission denied" error message. Valid only for NTFS
               ofcourse.
         MIN   Some sanity checks added.
         TXT   Fixed some stuff in zdu.txt.

    v2.0.10 :                                                       1999-06-04
         BUG   Found a memory leak, fixed.
         TXT   Tidied up this file.

    v2.0.8 :                                                        1999-06-02
         NEW   Removed the /i switch because it is obsoleted by the IDFBP
               switches, it didn't work either :-/
         TXT   Forgot to add the addition of the /r switch to the history 
               (see v2.0.7 below).

    v2.0.7 :                                                        1999-06-01
         MIN   Renamed /s switch to /q and /S to /s. Consequently the /s
               switch is more like the '-s' switch of the 'du'-relative which
               only prints the usage and path name. The /q switch now prints
               disk info and a short-format usage list.
         NEW   Added switch /r to output the usage in a recursive manner,
               rather than just 1st-level directories.
         NEW   Added /P and /I switches to the family /D /F /B. They specify
               printing of the Path (and filter) and diskInfo header
               respectively. This obsoletes the previous /i switch. See
               zdu.txt for usage.
         TXT   Sorted the switch-list on the help page in alphabetical order.

    v2.0.4 :                                                        1999-05-31
         NEW   New and improved scanning/collecting method. It was needed for
               the  feature added: switch /r, to report the usages recursively.
         NEW   Added switch /D /F /B to give some control on what will be
               displayed.
         NEW   Renamed switch /S to /i. It skips the disk info header in the
               output.
         NEW   Added a new /S switch, "Supersilent" mode, which will cause Zdu
               to only output the bottom line, i.e. the total usage of the
               path scanned.

    v2.0.1 :                                                        1999-05-19
         BUG   When redirecting Zdu's output to somewhere, the progress
               indicator "scanning: ..." would get put there also. Fixed.
         MIN   Some minor tweaks.

    v2.0 FINAL :                                                    1999-05-05
         BUG   Entered too many paths (more than it can handle) would result
               in a crash. Fixed.
         TXT   The BETA 9 release was supposed to be the final 2.0 version,
               but I forgot to remove some of the "BETA" texts, both in code
               and this text file.

    v2.0 FINAL (sort of):                                           1999-05-01
         REL   Public release, will upload it to wherever I can.
         MIN   Fixed a glitch in the current scanning directory printing.
         TXT   Removed the reference to the user/group features, as they still
               are not implemented in this version.

    v2.0 BETA rev. 9 :                                              1999-04-17
         NEW   Added switch 'S' (capital), which will skip the disk
               information normally printed. Switches are CASE-sensitive.
         MIN   Added printing the disk serial number, just for good measure.
               :-)
         MIN   Major overhaul, the code was getting rather sticky.
         MIN   The clustersize is now printed as kilobytes, unless it's
               smaller than that.

    v2.0 BETA rev. 8 :							        1999-04-11
         BUG   Somehow, along the way, entering relative paths with the drive 
               included (e.g. "E:dir\"), was broken. Fixed.
         BUG   Entering several path arguments was treated as relative to each 
               other. They are now only relative to the directory where ZDU
               was started.
         BUG   Bug introduced in BETA rev 7: running ZDU without arguments
               always scanned the root of the current drive. Heh... Fixed.
         NEW   Added new string matcher to the search routine, written by
               Andreas Wiklund. ZDU can now scan for an arbitrary pattern
               like: "monty?python*.mp*".
         NEW   If a drive's information can not be read (for whatever reason),
               ZDU can now be forced to try scanning anyway by using the 
               "fake cluster size" switch (/f<size>).

    v2.0 BETA rev. 7 :                                              1999-03-27
         REL   Third "public" beta release.
         BUG   Zero sized files would result in underflow (introduced in 
               rev 4). Fixed.
         NEW   Added switch 'k' which outputs the usage in kilo 
               (bytes or clusters)
         TXT   Replaced the working indicator with a line stating which
               directory is currently being scanned, faster (on slow displays)
               and more informative.
         TXT   Swapped places between the "Free" and "Total" information
               prints.
         TXT   Some other minor changes in the output format.

    v2.0 BETA rev. 6 :                                              1998-12-03
         NEW   FAT32 now supported under NT4 too.

    v2.0 BETA rev. 5 :                                              1998-09-11
         NEW   Added FAT32 support.
               Proper NTFS is coming, don't despair :-)

    v2.0 BETA rev. 4 :                                              1998-08-28
         REL   Second "public" beta release.
               Fixed some crash situations.
         NEW   64 bit variables, to support _really_ large disks :-)

    v2.0 BETA rev. 3 :                                              1998-06-01
         REL   First "public" beta release.
               Still, NTFS not fully supported (works though).

    v2.0 BETA rev 0:                                                1998-05-22
         BUG   Found one of the known bugs from the MS-DOS version (1.06),
               when scanning large disks the program crashed at the end of the
               scan. Fixed. Many other memory fault bugs also fixed (these
               kinds of bugs never show themselves in DOS :-).
         NEW   Program ported to Win32 to run under Win95/NT.
               Only supports FAT and NTFS so far. Though I have no information
               of how NTFS allocates clusters for directories.

-----------------------------------------------------------------------------

    v1.06s
         NFO   Last version of the DOS-version. Has some known bugs but it
               works, most of the time :-)
               This version was never released to the public, though some
               local releases were made.

