0.58.6:
fixed integer division bugs which prevented the main loop in hashout_update()
from running

0.58.5:
fixed two heap smashing bugs
removed unnecessary direntcheck(), which was broken anyway
removed autoconf check for access()
updated readme
added PATH_MAX check to wipe.h for systems that don't define it

0.58.4:
fixed stupid bug that didn't check if the file size was zero

added missing fflush, so now you'll see "100%"

added missed closedir() call in direntcheck, probably never caused
any problems

added rpm spec file and removed chown stuff from the makefile

0.58.3:
fixed dirent scan algorithm bug which would make files beginning with
'.' and '..' invisible

0.58.2:
ok, everything should really be fixed this time.

added sym link check - sym links will now be seen by wipe, and removed
also added sockets and fifo's; char and block dev's are skipped by default

xor's are now done a (processor) word at a time, ie, each xor is done 32
or 64-bits at a time or whatever you're arch is. this should increase
performance some more.

0.58.1:
fixed strange malloc() related bug by switching to realloc()  <-- not really fixed,
fixed problem where directories weren't removed			  see 0.58.4

0.58:
added man page

switched to tiger hash. big speed improvement.

removed psuedo-random stuff, cuz my code sucked. if there's an easy
way to get entropy on systems w/o /dev/*random it'll go back in.

-t now sets the tiger hash input buffers size
-T is no longer used

0.57:
lots of changes.

added file renaming, cleaned up the code, some minor cosmetic changes,
and other stuff i can't remember.

0.56beta2:
minor bug fixes

0.56beta1:

MAJOR: added autoconf, yeah! wipe should be MUCH more portable now.

spelled checked 8)
added mt19937 pseudo-random generator algorithm by Takuji Nishimura.

added file locks.
added -z option to only zero-out files. cleaned up the code a little.

0.55beta3:

got rid of all the unneeded struct passing. other minor things.

0.55beta2:

oops, forgot to update usage()

0.55beta1:

full recursion supported
switched from switch to getopt()

0.54alpha0:

multiple pass support
shows wipe completion percentage
command line options using switch

0.53beta0:

added support for /dev/urandom.

0.52beta1:

minor bug fix.

0.52beta0:

i've rewritten the write_pass() and write3_pass() functions. now i just fill
a buffer w/ the desired bit pattern, then write() it to the file descriptor.
you'll need enough free contiguous memory to hold a buffer the size of file,
or it'll fail w/ an out of memory error.

0.45beta2:

added better debugging support. use 'make debug' or add 
'-DPAUSE_AFTER_WIPE_PASS' to the gcc command to pause after each wipe pass.

0.45beta1:

first (semi) public release.

added write3_pass(), pseudo-random number generation, and added all 35
write passes.

fixed some memory leaks in error checking if's, that would result if
it aborted a file wipe due to lack of memory or read errors. probably
won't have been noticeable unless you where wiping thousands of files,
though.

0.41alpha1:

added better error handling and exit code status.

0.41alpha0:

basic functionality. performs a single wipe pass of 0x55.

0.40alpha0:

initial code for unbuffered I/O and inode data gathering.
