Version 0.0.7:
- Shadow support. (Give --enable-shadow to configure to enable it.)
- No longer ships with precompiled binary -- there are way too many
  configurations to take care of now (shadow, fork, etc.).
- Cleans up a connection if no file transfer has been done in 15 minutes.
- More checks in configure script.
- Made README file a bit nicer.

Version 0.0.6:
- Fixed PASV bug.
- Added upload support! (Give --enable-upload to configure to enable it.)
  Not 100% tried and tested yet, and requires extra code a lot of places.
  Amazingly enough, it only gives 700 bytes (uncompressed) extra executable
  size, and requires about 4 bytes per new connection.
- Fixed cosmetic bug in configure script.
- All .c files now depend on config.h.
- Cleaned up some minor problems in building in a directory different from
  the source directory.
- Added metalab as a mirror site. (The official one is still at my homepage,
  but I can't offer FTP from there.)
- Added LSM entry.
- Removed bug that prevented the user from sending _anything_ (including
  a re-login) if he/she hadn't opened with USER/PASS.
- Fixed some problems with compiling on mmap-less machines.

Version 0.0.5:
- Fixed problem in tarfile (aargh!), it should (forever) unpack into its own
  directory now.
- Made handler_table[] const and static (that means minor advantages in speed
  and executable size).
- Added autoconf support. Still not perfect, but much better than nothing.
- Re-added support for mmap-less machines as well.
- Now only licensed under GPL v2 (_not_ any later or earlier version).

Version 0.0.4:
- Fixed problem where Netscape 4.5 would give double slashes after directory
  names.
- Specifying a non-existant user would make the server segfault ;-)
- Implemented non-RFC MDTM command.
- Changed prompt for anonymous users to "Login OK, send password (your e-mail)."
  (added 'your' so people won't begin to send their mail passwords :-)
- Fixed a bug where anybody could send a fake user name, and access to a
  random uid. (Don't worry, it was unexploitable -- the server crashed due
  to another bug...)
- Made the command prototypes in cmds.h a single macro, to reduce source size
  and improve readability (?).
- KNOWN-BUGS file added.
- Fixed a problem where the server could segfault (due to writing to free()'d
  memory).
- Stripped some sections from the precompiled binary, to reduce size a little
  more... (Added a script named `strip-exec' which does just that.)
- Fixed a problem where doing a `CWD /' followed by a `PWD' would raise some
  error messages.
- Fixed a _possible_ (I couldn't exploit it) problem if a REST was sent,
  greater than the size of the file downloaded, and libc would have some
  kind of problem with negative sizes.
- Added some #define's in ftp.h for those who don't need xferlogs and/or
  fullscreen. The precompiled binary is supposed to be _small_, so it
  disables both.
- Removed all alignment from the precompiled binary (hooray! we're back
  at 15k!)
- Compressed precompiled binary with UPX (10k isn't bad...)
- Fixed some bugs, problems with NcFTP etc. (This file got lost, and I
  had to restore from a slightly older backup.)
- Started on an RFC-COMPLIANCE file.
- Support for nice, full-screen display (not in precompiled binary).
- Now uses mmap() instead of read() and write().
- Lots of _real_ testing, in a production environment! That sure fixed
  a lot of problems :-)

Version 0.0.3:
- CHANGES file added...
- Fixed a bug that prevented lynx and IE (?) from getting dir listings.
- Added VERY crude logging (only to /var/log/xferlog for now). It fakes
  some of the traditional xferlog fields. (Note: this alone was almost
  1k)
- Accepts "ftp" as well as "anonymous".
- NLST command partly implemented (errr...).
- Cleaned up some error numbers, shortened some messages.
- Added pseudo-commands MODE and STRU.
- Can recognize other home dirs than /home/ftp/ for anonymous users.
- Made FTP port a #define in ftpd.h.
- Ignores information on stdin (libc workaround).
- Globbing support! (ie. you can do things like LIST *.dat)
