Welcome to the Zdu ChangeLog! History prefixes: (in priority order) REL : Release information. BUG : 'Just' a bug-fix. NEW : New feature or a big change in the program. MIN : A minor change, probably no impact on function. TXT : Text-related change, of program or documentation. NFO : Just any other information regarding the program, or whatever. Changes prefixed with 'GUI' are changes made to the GUI version. All other refer to the console version, or sometimes both. Newest revision first. v2.4.15: Feb 8, 2003 MIN Added /F argument to enable/disable the F-Usage column. See /?:F. MIN Added /F argument to enable/disable the character "graphics" used in /r mode (the + and - characters). Indentation can not be disabled. See /?:F. MIN It's now possible to specify a minimum recurse display level, as well as the max level. See /?:r for more information. MIN Changed /X:db behaviour a bit. It is now possible to alter the formatting with the normal switches (e.g. /F), after the /X:db* switches. Disk info is now by default disabled. /F:-r is also implied. v2.4.14: Jan 12, 2003 NEW Added regular expression support. Making it possible to include and exclude files and directories based on their name matching a set of regexp patterns. See switch /M for more information. v2.4.13: Jan 4, 2003 BUG The 'usage' qualifiers probably always returned negative. Fixed. BUG When using the /b switch, the bottom line still contained cluster- calculated sizes. Fixed. BUG Format switches /F:p and /F:P caused the path to disappear. Fixed. BUG In some versions of Windows the help page (/?) got scrambled. Fixed. BUG Attempting to enable stream processing when it is not available, disabled absolute path if it was also enabled. Fixed. NEW Added a new output format; database mode. Set with the new switch /X:db. (see /?:X for more information). In this mode, all output is left-adjusted and numbers are not formatted. The mode is meant to make it easier to import the Zdu output into a database for processing (e.g. statistics). MIN Moved the /d and /m switches into the /Q switch. They are now /Q:d and /Q:m, respectively. The old ones still work, but output a warning when used. MIN Added extra '2' to the /k switch, which then reports in mega- bytes/clusters. MIN Reverted back to the original behaviour changed in version 2.4.7. i.e. when either /k or /k2 is used the usage is displayed as zero if the it is below the size base (1k or 1M). TXT Fixed some errors in the documentation. TXT Fixed some faulty output strings. v2.4.12: Oct 23, 2002 BUG Freespace qualifier always got positive result. Fixed. MIN GUI: Made the Help | Command-line arguments dialog non-model, so it can be kept open while setting the command-line arguments in the configuration window. TXT Fixed some help text errors. v2.4.11: Sep 28, 2002 BUG Fixed output of Zdu when redirected to a file (or piped). BUG GUI: The total sizes and count increased when clicking rescan. Fixed. BUG GUI: Tree form display was inconcistent with the menu item, and the folder icons didn't appeare when they should, and vice versa. Fixed. NEW Added an optional limit to the number of directory levels displayed by the /r switch. MIN Added the possibility to edit the command line arguments of the context menus whenever the argument parsing fails. v2.4.10: Aug 4, 2002 BUG Fixed a little annoyance that left stray characters in the output. BUG GUI: Multiple drag-and-drop operations into the window did not restore the initial command-line options as required. Fixed. MIN GUI: Disabled the 'Usage by Owner' which was default-on from 2.4.8. It just got too slow. It can be enabled with the context arguments fields in the configuration window, by entering /U:o. v2.4.9 : July 30, 2002 BUG Oops, seems I forgot to enable the /b switch added in 2.4.8. Fixed. NEW GUI: stripped som features from the GUI, namely the checkboxes from the config window, their settings are set to sane default values, and can now only be changed with command-line options. Command-line options are also now settable from the config window, separately for the three usage modes; 'Dir scan', 'Disk/Share scan' and 'Disk Info'. Because of this the GUI now seems to work (atleast on my machine...) and will be included in this release, and hopefully future ones. v2.4.8 : July 29, 2002 BUG Fixed a serious bug with non-NTFS filesystems; directories' sizes were way off the scale. Fixed. NEW The /Q switch has been greatly improved, and probably made a bit more easy to understand. The single letter options has been replaced with more clear textual representations, e.g. 'usage' and 'freespace'. Also several new qualifiers has been added. It is now also possible to specify a limit of zero. NEW Added /b switch. This bypasses the cluster allocation calculation and instead just report the size of all files summed. TXT Tidied up the HTML text a bit more. v2.4.7 : July 17, 2002 BUG Fixed a problem with scanning shares containing spaces in the share name. BUG Entering just a drive as path to scan, e.g. "d:", didn't work. Fixed. BUG Finally stumbled across some information about how NTFS stores directories, and as it turns out my initial assumption that they take up zero disk space was correct as they are stored in the MFT directly. Noteworthy here is that the size of the MFT entries, or FAT table entries are not taken into consideration by Zdu. BUG Fixed a (probably) long-time memory thrasher bug. Although it probably was only an issue in the GUI version. BUG Fixed some display issues with human-format and recursive list. NEW Similar to above, really small files are stored directly in the MFT as well. Zdu now handles this as well. Because of this I see no big reson for keeping the /d option, it has been removed (actually replaced by the new /d switch, see below). NEW Separated the qualifier and marking feature into two options /Q and /m, to make it a bit more flexible for future enhancements. NEW Added /d switch, which causes only the qualified entries to be output. NEW Changed meaning of /Qs to mean 'size is less than'. Also, added more qualifiers, /QS (size is more than), /Qf (free space is less than) and /QF (free space is more than), see /?:Q. NEW Added /R switch for controlling the return value of the Zdu process depending on qualifer outcome, see /?:R. NEW Added /I switch for extended disk info display modes, used by the /i switch. MIN Changed the display behaviour a bit when using /k. It now prints '1' when the resulting size is less than 1 but still larger than 0, e.g. 900 bytes would be less than 1 kB and previously displayed as '0' but now as '1'. TXT Redesigned the HTML documentation a bit, to make the switch table slightly less unreadable, plus some updates. Fixed some errors in the /? help texts as well. v2.4.6 : July 1, 2002 BUG The disk info option didn't work when used by the /F option (e.g. /F:i). BUG Oops, UNC paths didn't work on some machines (mainly NT/2000). Fixed. BUG Hopefully fixed crashes when scanning very deep directory tree. BUG When running zdu with only "\" as path it whould crash. Fixed. BUG The /u and /ud options didn't actually work. Fixed (I hope). MIN Rearranged the disk info output a bit and changed the short free & total be in the same format as when using the /h option (human readable). (I don't know why it hasn't been that way from the start. NEW Added new format option: absolute path, which is specified by /F:P (compared to normal path which is specified with /F:p). NEW Added new format option: report header, which is specified by /F:h (or, /F:-h to disable it). NEW Added qualifiers option, /Q. And accompanying /D option to only list dirs/ext/users for qualified directories/users. TXT The html documentation had fallen behind a bit on updates, but it's up to date now, I hope. v2.4.5 : May 24, 2001 BUG The folder icons in the usage by dir view were probably only shown in Windows 2000, why this occures I don't know. The folder icons are now statically set instead of autodeteced, which should fix this. This also fixes the known bug that when scanning the root directory of a disk the folder icons were disks instead of folders. BUG If 'usage by ...' lists were updated (by refresh or directory traversing), the sorting was not reset, causing the next column click on the previously sorted column to be sorted in reverse. Fixed. BUG GUI: When changing from recursive display to flat display, or vice versa, the display list wasn't updated. Fixed. NEW GUI: directory traversing is now possible in the disk usage list, doubleclicking a list item will enter the directory and scan/list it's content. There is ofcourse now also a button that will go the parent directory. The return key and backspace combination does not yet work. NEW Added sorting to recursive display. In the GUI, however, the sorting is always on ascending on usage. It can still be specified on the commandline though. MIN GUI: Fixed the tabbing order, in both windows. v2.4.4 : April 21, 2001 BUG GUI: Refreshing a scanned directory or dropping a directory in the window disabled the 'usage by directory' list. Fixed. BUG GUI: The shell integration for the 'disk info' operation didn't work. Fixed. BUG GUI: Changing from recursive list mode to plain mode didn't refresh the list. Fixed. BUG GUI: When starting up in 'disk info' mode, the other modes can't be enabled in the config window. MIN GUI: If the 'remember window position' is not used the status bar would not be the correct size on startup. Fixed. v2.4.3 : April 13, 2001 REL A new Zdu version is released! Come and get it, while it's hot! Maybe I'm asking for it by releasing it on Friday the 13th... :-) NEW Added sorting for 'usage by dir' mode, using the /Od switch. It's possible to sort by: Path, Usage, Dirs, Files, Efficiency and Streams. Now all /O sorting options work like they should. All output lists can be sorted by a user-specified column. However the sorting is only in one direction, ascending for path and user name and descending for the rest. BUG Directory reparse points weren't deteced. Fixed. TXT Changed 'usage by user' to 'usage by owner', and all associated references. v2.4.2 : April 8, 2001 BUG GUI: the config window does not apply the settings made when closing the window using the top right X button or pressing ESC. BUG Reparsepoints weren't detected if they also were either compressed or a sparse file. Fixed. BUG GUI: A long-time bug, settings made with the config window are now always applied before starting a scan. NEW Added exclude switch, /x. Excludes files that matches a pattern. MIN GUI: Status bar now changes size with the window. MIN Extended the /? switch, it can now take arguments. MIN Made the separator lines in the ouput lists nicer :-) v2.4.1 : Mar 24, 2001 BUG Probably several bugs has been fixed since last history entry, but as the moste recent history entries was lost, I don't know what they were. NEW Support for sparse files, used by NTFS 5 in W2k/XP. NEW Support for reparse points, used by NTFS 5 in W2k/XP. They are as of now only skipped while scanning. NEW Support for compressed volumes/files. NEW GUI: Some rearrangements in the GUI, most buttons made into menu items. NEW GUI: Added accellerator keys to most functionalities. NEW Rearranged the arguments to accommodate some new features; /U (usage by) and /O (order by). The /x switch is therefore removed, and replaced as an option to the /U switch. --- For some mysterious reason, some source files --- --- and this file got corrupted! --- v2.4 FINAL : Sep 12, 2000 REL Finally, version 2.4 has reached its immediate goal: the GUI. Additionally it has added an HTML format documentation, and some bonus features. The documentation could use some work though, not much of the GUI is explained yet. BUG GUI: Fixed quoting of the context menu settings, i.e. it's now possible to scan directories with spaces in the name using the context menu in the explorer. BUG GUI: Several disk related errors would not be shown as errors in the GUI. Fixed. BUG Fixed some minor glitches in the argument parsing, better error detection & messages. MIN Added 'path not found' to known error codes, it happens sometimes. MIN Added an 'errors' sum next to the 'depth' at the bottom line summary. It counts scanning errors, even if /e is used. MIN Changed drag and drop mouse cursor icon to move (box), instead of copy (plus sign). Dragging a drive seems to ignore whichever cursor the application sets, it's always the link arrow always. TXT Tidied up some error messages. I also discovered I had a newline too many in several of them. v2.3.105: Sep 10, 2000 NEW Changed the path handling throughout the program by abstracting the 'path' element to a self contained class. This will make it easier to implement traversing the directories in the GUI in future versions. NEW GUI: Added 'Disk type' to the Disk Info view. It can take two values: 'Local disk' or 'Network share'. MIN GUI: Added better feedback in drag and drop operations. Dragging a non-valid object (e.g. 'My computer' from explorer) will change the cursor to the stop sign (and dropping is of course not accepted). TXT Added screenshot of the main GUI window to zdu.html. v2.3.104: Aug 20, 2000 BUG Plugged memory leak in the extensions functionality. Mostly significant in the GUI version after several scans. Note: there still is a leak in the sorting routine, which I have yet to find. NEW GUI: the 'Rescan' button now switches to 'Stop' while Zdu is scanning a directory, which stops the scan in progress. NEW Added '/e' switch, which causes Zdu to ignore scanning errors, meaning it will not print an error message about them. NEW Added '/,' switch, which will use a comma as thousands separator, instead of the default space. NEW GUI: added a 'ignore scanning errors' to config window (see /e added above), and a 'Use comma as 1000 separator' (see /, added above). NEW GUI: moved the 'recursive scan' and above added checkboxes to the 'general settings' section. These now have immediate effect (require a 'Rescan' though). NEW GUI: a entry is now added to the explorer context menu for network shares also. They are enabled with the 'Disk scan' and 'Disk info' checkboxes, just like for local disks. MIN GUI: Removed the 'Close' button in the bottom. Pressing ESC or the standard Windows close button works just as well. MIN GUI: rearranged config window layout. MIN GUI: now clears all lists (usage, disk info and ext) when scanning starts. v2.3.103 (v2.4 BETA 3): July 29, 2000 REL Released on homepage as v2.4 BETA 3. BUG GUI: Sorting in usage list now works for all display formats, including reversing sort order. BUG Fixed Access violation that occurred while printing extensions with an unusually long filename extension (e.g. more than 30 characters). BUG GUI: When rescanning or dragging a new directory to the window the uppercased column headers was not restored. Fixed. MIN GUI: Replaced DND for the OLE kind, which means that now also drives and network shares can be dragged to the window, as well as normal directories. TXT Renamed the extensions list heading 'Number' to 'Count'. Also the associated sorting type for switches /X[:sort] and /F:x[:sort] was renamed, from 'n' to 'c' ('n' still work). v2.3.102: July 23, 2000 BUG The extension list didn't display files that didn't have an extension. Fixed. NEW GUI: Added sorting for the usage list columns. Still not sure it works ok yet, though. Some sorting types still not implemented either. NEW GUI: Column sorting in the extensions list, by clicking the column headers. They can only be sorted descending though. NEW GUI: added option in config window: remember window position & size. MIN GUI: redistributed some column weights, to make more room for the path column. v2.3.101: July 21, 2000 BUG GUI: Sometimes the header in the currently displayed list appeared blank when the scan was complete. Fixed (it seems). BUG What can I say, I did it again. When entering something like: '/x:a' (i.e. an unknown extensorting method) it would spit out some really strange stuff. Fixed, again (last time in v2.1.10). NEW GUI: The configuration window now actually does something. So far it mostly controls the shell integration settings. Revert works too. If the registry settings are not found (i.e. the first time the ZduGUI is run), the configuration window is opened before the main window. MIN GUI: Now swallows return presses, it will not close the dialog ESC will still close it though. MIN GUI: Setting the /i switch will disable the usage and extensions lists. Directories can still be dragged to the window, but Zdu will only display the disk info for the drive anyway. MIN GUI: The forcing of the /x switch (in v2.3.099) didn't always use the same sorting. Now it always sort on disk usage. v2.3.100: July 17, 2000 BUG The argument for the /f switch (fake clustersize) now accepts both 'k' and 'K' as suffix to the clustersize. MIN GUI: added full row selection hilight to all display lists. (this works only with MFC version 4.70+). Also moved the 'Config' button to the top right corner instead, leaving the 'Close' button alone at the bottom of the window. MIN GUI: Speed improvment when resizing the window with content shown (causing the list columns to be recalculated), the slowdown was quite apparent with long lists. Less flickering also. TXT Threw away the HTML version of this Changelog, it got too messy with its frequent updates and all. v2.3.099 (v2.4 BETA 2): July 8, 2000 REL Released on homepage as v2.4 BETA 2. NEW GUI: Added drag & drop support. It's now possible to drag a directory to the Zdu window and it will immediately begin to scan it. MIN GUI: Now Forced-enables the /x option, meaning it will always be 'on' and always available by selecting 'extensions' in the dropdown list. Sorting can still be set by using for instance /x:n to sort by number of occurrances. MIN GUI: Replaced the static version display on the main window with a '?'-button, which will bring up an 'About Zdu' dialog. v2.3.098: July 6, 2000 BUG GUI: Finally found what caused the graphical garbage in the right most columns (outside the list). Fixed. NEW Added a nice tree-like printout in recursive mode. For the GUI, this is (hopefully) just a temporary solution until I can get the tree control thing to work. NEW Added the extension printout again. The GUI sorts a little bit diffrent than the text version, but other than that it's exactly the same. GUI: Sorting by clicking the header columns is not there yet, it's coming. MIN Renamed the /q switch to /S, works the same though and /q is still accepted but does nothing. v2.3.097: July 3, 2000 NEW The recursive printout is now correct for both versions, with 'correct' I mean that the top level directory is printed first, and then its sub directories. BUG GUI: The order in which the usage rows was added to the list sometimes got screwed up. Fixed. MIN GUI: Fixed the error message printout in the argument parser, now the errors produce a dialog box. Non-fatal messages aren't displayed at all though. v2.3.096 (v2.4 BETA 1): June 30, 2000 REL I guess this is ready to 'ship'... atleast in some kind of beta status. Somehow the GUI version is actually smaller than the text version... that will probably change. BUG Fixd the 'recursive' printout, it printed the whole path, not just the last part, which it should. Fixed. NEW GUI: The list control with a tree seemed more trouble than I expected, so it's posponed until I can find a good class that already exist that does the job. Suggestions are welcome! The bottom-line printout is still in the same list, but the text has changed to read 'TOTAL:' instead of the actual path. MIN GUI: Added some indentaion to sub directories in recursive mode, to make it similar to the text version. MIN GUI: Made a cheap solution to the recursive output, just reversed the list. This means that the parent directory is now above its child directories, unlike the text version where it is the other way around. Also, the bottom-line, is now the top-line (I said it was cheap didn't I?) MIN GUI: fixed the horizontal scrollbar issue with long reports. TXT Nothing changed in the zdu.txt file yet, to describe the GUI, but hey, it's only beta. And I'll probably go a head with the plan to finally make a HTML version as well. v2.3.095: June 29, 2000 NEW As a result of the tree approach introduced in 2.3.094, a great new improvment has made its way into to the main Zdu engine. This new usage collector method will enable, for example, a tree-like recursive output in text mode (unlike the current reversed one), and a will be able to report in a more detailed manner. However, the extension printing is now disabled, in both versions. MIN GUI: Rearranged usage columns; Path(tree), Usage, Dirs, Files and Eff. The text version columns remains the same, because of screen estate conservation. v2.3.094: June 28, 2000 NEW GUI: Change of plans, new list control, with built-in tree control this time. Will probably take a while to get it to work as smoothly. This removed the separate total box as well. v2.3.093: June 27, 2000 NEW The engine is now 'connected' to the GUI, and seems to be working, except for some quirks still left to remedy. MIN GUI: Finetuned some stuff, and put the total usage in a separate box. Dunno if the other columns than Usage is useful in the total. Got the column selection (/F) stuff to work as well. v2.3.092: June 26, 2000 NEW GUI up and running, complete with resizable window and auto-adjusting column widths. The connection to the Zdu engine isn't quite 'there' yet. v2.3.091: June 25, 2000 NEW Basics of GUI ironed out, design/layout and such. v2.3.090: June 18, 2000 REL Zdu is now 5 years old! Happy birthday! (don't know if that is good or bad) BUG Disk space allocated by streams would screw up the Efficiency number, Fixed. BUG With a flick of the wrist, and the Efficiency number always showed 100%! Fixed. NEW Introducing: the Zdu GUI! Yes it actually happened. It's basically my first try and it's quite rudimentary so give me a break. The text version is still the main focus, and the 'gooey' version will be a separate executable. Major overhaul also in the works. v2.3.8 : Apr 20, 2000 REL Public release. (only HP) BUG Size calculation did not work AT ALL!! I must've been sleeping, or something... Fixed. BUG Internal byte calculation didn't always take clustersize into account, though not sure if it affected the result. Fixed. BUG The 'depth' value, printed at the summarize line, counted the current directory as one level. Fixed. (i.e. the value was always one too high) v2.3.7 : Mar 7, 2000 REL Public release. (only HP) NEW Added UNC support. Disks need not be mounted anymore! MIN Now Zdu doesn't quit when arguments are not applicable for a certain filesystem, it just skips those entries. TXT Added explanation on the help page. Changed the *.gif example to *.png :-) v2.3.6 : Nov 7, 1999 REL Public release. (only HP) BUG There is always one bug left... This time the 'Dirs' column didn't count all dirs. Fixed. BUG Fixed redirected output. v2.3.5 : Nov 5, 1999 REL Public release. BUG Serious bug in the scanning/printing routines. It reported diffrent diskusage, for a certain dir, depending on where Zdu was run. Fixed. BUG Long directory names crashed the printout routine. Fixed. BUG Switches with arguments (/x /f and /F) just wasn't working. BUG If Zdu was run from a root directory it would crash or report strange things. Fixed. MIN Efficiency column now prints 'n/a' when disk usage is zero. v2.3.1 : Oct 16, 1999 REL Public release. BUG For 2.3 I split the scanning functions into several functions. This unfortunately created a major flaw in the scanning. I took the 2.3 release offline because of this. But now, I'm back! NEW The link resolving is removed, it wasn't good enough. v2.3 : Oct 12, 1999 REL Public release. BUG it seems my testing is getting somewhat floppy, I had swapped the short versions of the free and total numbers in the disk info printout header, duh. BUG Some switches wasn't reset when using stuff like /F:x-x (why anyone would want that I don't know). NEW Added rudimentary support for resolving symbolic links created by the CygWin 'ln' program - switch '/l'. NEW Added filtration of usage based on the owner of the file/dir, NTFS only. MIN Added switch /i (again), which now basically is a shortcut for entering "/F:0i", i.e. it only prints the diskinfo header. Note, it now behave to the exact opposite of the /i switch that existed in v2.0.4 to v2.0.7. TXT Hadn't updated the zdu.txt file with various stuff from v2.2. Noticed that the TOC in the zdu.txt file wasn't correct. 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 '-' 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. NEW Added a directory tree depth printout at the end of the summary line. 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:. By which the output format can be specified in a slightly better manner. See zdu.txt for info. 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). MIN Added "permission denied" error message. Valid only for NTFS of course. MIN Some sanity checks added. 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). v2.0 BETA rev. 7 : 1999-03-27 REL Third "public" beta release. BUG Zero bytes files would result in underflow (introduced in rev 4). Fixed. NEW Added switch 'k' which outputs the usage in kilo unit of (bytes or clusters) TXT Replaced the working indicator with a line stating which directory is currently being scanned, faster and easier to read. 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.06t 1996-12-17 NFO Last version of the DOS-version. Source code was only one c-file, approximately 11kB in size. Had some known bugs, but it worked, most of the time :-) The R1 versions were never released to the public.