df for Windows Changelog

What's new in df for Windows 3.5

Aug 25, 2011
  • updated atoi64
  • updated help
  • updated build files, especially replacing _ with : for new atoi64 and new test line items for -iec and -si
  • updated prsinum with new major set of functions, 128-bit support when it comes, fixed some bugs
  • added -iec and -si switch for the two different unit systems
  • updated build system

New in df for Windows 3.4 (Aug 25, 2011)

  • added/fixed bug in gw2.cmd
  • updatd help
  • updated documentation
  • updated website
  • removed the verbose-only mode of -unit, so now -unit or -intermsof can show output
  • in terms of, say, 512 bytes UNIX, df, or in terms of 1_kib microsoft disk size
  • format in graph or verbose mode. I am going to leave it up to the user to
  • figure out what it means when they get the results.
  • removed the B off the end of the SI units in this version when units are used.

New in df for Windows 3.3 (Aug 25, 2011)

  • fixed bug in atoi64

New in df for Windows 3.2 (Aug 25, 2011)

  • added ability to specify units using -unit upon request of user. this would also
  • give the capability of using UNIX style DF's disk block size of 512 bytes as
  • well as chkdsk's disk size of 1_kib.

New in df for Windows 3.1 (Aug 25, 2011)

  • discovered dosmemget and dosmemput must be called very close to int21h or
  • djgpp will scramble the memory. got hope of getting hair back.
  • thinking about an installer and GUI for windows verison.
  • fixed bug where -junk or any unknown switch caused forever loop. now it goes to help.
  • fixed bug where error help requests should be returning errorlevel 1 instead of 0.
  • fixed bug where default drive wasn't getting handled right in certain circumstances, where * is used and number, it didn't list current drive. fixed by making adding current drive to drive lkist conditional and adding it to GenDriveList as don't.

New in df for Windows 3.0 Beta (Aug 25, 2011)

  • added UNC names
  • then promptly disabled them when I realized it wasn't going to work
  • added int21h function 7303h calls with much frustration
  • fixed foo.bar bug

New in df for Windows 2.13 Beta (Aug 25, 2011)

  • bug: foo.bar does not work. scrambling to get it fixed.

New in df for Windows 2.12 Beta (Aug 25, 2011)

  • fixed bug in ShowDrive() where drive number was not handled coreectly in new code. I was not subtracting a_drive.
  • fixed bug in ShowDrive() where new code was not handling errors in int21h 7303h correctly. new information.
  • replaced sprintf in ShowDrive() with drivepath array and dropped str altogether.
  • changed drivepath and drivename to non-const due to needs.

New in df for Windows 2.11 Beta (Aug 25, 2011)

  • fixed bug in ShowDrive() where new code was not handling errors in int21h 7303h correctly. new information.
  • replaced char assignments with sprintf.

New in df for Windows 2.10 (Aug 25, 2011)

  • added int21h function 7303h

New in df for Windows 2.9 (Aug 25, 2011)

  • modularized the code.
  • changed DOS calls to djgpp's _dos_ functions (dos.h).

New in df for Windows 2.8 (Aug 25, 2011)

  • fixed problem where df -a or df -verbose caused wrong output.
  • added vista/7 compatibility (manifest resource in exe via gw.cmd)

New in df for Windows 2.7 (Aug 25, 2011)

  • fixed bug in DJGPP code where error detection was wrong based on source code for DJGPP's getdfree.c - if there is an error, errno=ENODEV and the following 4 structure members are 0: df_sclus, df_avail, df_bsec, df_total.

New in df for Windows 2.6 (Aug 25, 2011)

  • code rework for attempted compilation with MinGW, but * does not work properly with MinGW-generated code: it shows all non-drives. df32 will show me
  • BDEGPT for some odd reason. otherwise, it works just fine. for removable drives, the IOCTL seems to be returning the exact opposite of what it should[correction later].
  • large chunks of code are not being executed with the mingw compiler but work fine with borland, such as my debugging printf statements. Discovered that
  • what is really happening is that mingw automatically uses filename globbing on anything that is not in double-quotes. that should be an option, not the default. so I had to modify help so the user doesn't get meaningless results.
  • using library version of PrintSINum() instead of monolithic in code.
  • changed \% to %% in print to fix crashes. bad coding. didn't read the printf format specs.
  • reworked printsinum library so that negative numbers print

New in df for Windows 2.5 (Aug 25, 2011)

  • fixed graph to be less confusing.

New in df for Windows 2.4 (Aug 25, 2011)

  • added -ascii option for pasting graphs into Windows Notepad

New in df for Windows 2.3 (Aug 25, 2011)

  • added verbose mode & updated help.

New in df for Windows 2.2 (Aug 25, 2011)

  • conversion to Borland C++ 5.5 and windows use. could be comverted for gcc using gcc's ULL for constants instead of microsft's i64 and gcc's llu instead of Microsoft's I64.

New in df for Windows 2.0 (Aug 25, 2011)

  • compiled for Borland C++ 3.1