Version 0.9m (22/5/95)

- Added slirp.ftpd.  This is similar to slirp.telnetd, but for ftp; that is,
  you can ftp 10.0.2.1 to ftp to the remote-host, there's no need to login,
  no syslog()'s will be done, other users can't see what you're ftping when
  they do a ps (unless you want them to), no getting refused a connection
  because there are too many people ftp logged in via ftp allready, etc.
  (the original ftpd sources were taken from the FreeBSD-current)
- Fixed a bug in ppp_encap which would create lots of Incorrect Version
  Number errors, hence loss of packets, hence bad throughput.
- Fixed a bug in sl_compress_tcp which *might* fix the
  spontaneously-combusting connections. *crosses-fingers*
- Added more patches from Tom May for slirp.telnetd.
- Added patches from Chris Metcalf which restarts a slirp session if the
  connection was broken.  To restart, run slirp with "-r".  You can have
  "-r" specified all the time so that scripts will automatically resume a
  lost connection, if one exists.  #define DO_RESTART in config.h if you
  want this capability.  It's really neat!  Thanks Chris! :)
  (Note that connections which use the address 10.0.2.1 will close after
  reconnection, since they are run under user priveladge, real telnet/ftp
  connections shouldn't be affected though)
- Added more paches from Chris Metcalf to make PPP compile on more systems,
  and finally get rid of the evil -DANSI.
- Lots of minor fixes.

Version 0.9l (11/5/95)

- Added PPP support, thanks to Juha Pirkola <Juha.Pirkola@helsinki.fi>.  It
  isn't "fully" integrated into slirp yet (eg: you can only give PPP options
  on the command line), and there's a lot of fat-cutting to be done, but I
  have tested it and it works like a charm!  Thanks Juha! :)
  (Note that this version might not (won't) compile on all OS's, so if
  version 0.9k worked for you, stick with it until it becomes more
  integrated)
- More spelling corrections and patches to patch.solaris from Chris Metcalf.
- Reversed sunos.patch patches, and renamed the "new" sunos.patch to
  solaris.patch.alt, as an alternative to solaris.patch.  Use whichever
  works for you.
- Added emulation for DCC MOVE, thanks to Daniel J. O'Connor
  <doconnor@ist.flinders.edu.au>.

Version 0.9k (07/5/95)

- Added more 64bit fixes from Kai Makisara.  It should work on Alphas now.
- Added more patches from Chris Metcalf, including spelling fixes, krshd
  support, etc.
- Fixed X redirection from ~/.slirprc.
- Fixed some UDP redirection bugs, thanks to Jay Cotton
  <jay@calc.vet.uga.edu>.
- Hopefully fixed the zombie processes problem for good, thanks to William
  Greathouse.
- Fixed an MTU bug thanks to Jay Cotton <JAY@calc.vet.uga.edu>.  MTU's other
  than the default should work now.
- Renamed the file ALPHA!!! to ALPHA!!, since it looks like slirp might
  finally be stabilising :)
- Lots of other minor fixes.

Version 0.9j (02/5/95)

- IMPORTANT: The default special address has changed from 192.0.2.0 to
  10.0.2.0.  Read the file 00_README.NOW for details.
- Made some preliminary changes so it will work on 64-bit machines, thanks
  to Kai Makisara <makisara@abies.metla.fi>.  It probably won't work
  properly yet, but should in the next few releases.
- Fixed a bug that may solve the Trumpet Winsock Blues (or at least one
  verse), thanks to Juha Pirkola <Juha.Pirkola@helsinki.fi>.
- Added patches from William Greathouse to allow the PASV command to work on
  incoming ftp connections.
- Fixed X redirection from ~/.slirprc.
- Added patches from Chris Metcalf <metcalf@catfish.lcs.mit.edu> to be more
  K&R friendly, among other things.
- Lots of minor fixes.

Version 0.9i (19/04/95)

- Made ptyexec work in the command-line.
- Made "redir X" work in command-line and ~/.slirprc.
- Added support for PASV mode on incoming ftp connections.
- Argh! Had port 20 (ftp-data) same priority as telnet etc.  Should get
  better response times in telnet sessions now.
- Cleaned up the autoconfig a bit.
- Added better documentation of the commands in ~/.slirprc and the
  command-line.
- Made many changes so it compiles with no warnings when using the -Wall
  flags (well, 2 warnings, but they don't really exist :)
- Added more patches from William Greathouse.

Changes from SLiRP 0.9g -> 0.9h (16/04/95)

- Changed the exec/ptyexec commands so that an address may be specified too.
  (but the address must be of the form 10.0.2.xxx)
- Added strdup for the systems that don't have it.
- Fixed X redirection.  Now you must specify your home IP address.
- Added more stuff in TODO.  If you want to help, read this file and do one
  of the things listed.
- Added anti-idle mechanisms (must have at least one TCP connections active
  to have idle-prevention!)
- Added more ANSIfying.
- We have Autoconf!  *ALL* compiling troubles have now been solved, period.
  (yeah, right! :)
- Added do_wait() to eat defunct child processes, thanks to Joe Rumsey
  <ogre@netcom.com>
- Lots of minor fixes/enhancements.

Changes from SLiRP 0.9f -> 0.9g (07/04/95)

- Fixed a strerror declaration.
- Hopefully (FINALLY!) fixed ftp.  If anyone sends me e-mail that ftp
  doesn't work, they'll be shot.
- Fixed the Makefile for SCO.
- Added README.NOW.  Please READ it... NOW! :)

Changes from SLiRP 0.9e -> 0.9f (06/04/95)

- Tried to fix ftp once more.
- Fixed some more embarrassing bugs.

Changes from SLiRP 0.9d -> 0.9e (05/04/95)

- I think I finally fixed the non-connecting problem, but it's ugly.  Thanks 
  to William Greathouse <wgg@netcom.com> who found it.  It still won't fix
  the fact that a connection attempt to a port with no process will 
  either hang or connect then disconnect.  (it works fine in Solaris, as
  usual)
- Made changes to tcp_timers so that Uni of Canberra users won't get 
  spontaneous resets of a connection, though it could help others too.
- Hopefully fixed ftp for some users.  Thanks to rossi@cs.unibo.it (Davide 
  Rossi) for pointing this out.
- Added patches by nlewis@is.net (Nate Lewis) to get slirp.telnetd to
  compile on SunOS.
- Added an extra check in main.c which shouldn't be needed (it should be
  taken care of by so_state) but crashes some systems. *sigh*

Changes from SLiRP 0.9c -> SLiRP 0.9d (04/04/95)

- *groan* SunOS still refuses to connect to non-localhosts.  Changed the
  connection-detection code again.
- Fixed a stoopid, stoopid mistake, which I won't tell you about, it's too
  embarrassing :)

Changes from SLiRP 0.9b -> SLiRP 0.9c (03/04/95)

- Changed the code to detect when a non-blocking connection failed.  Still
  trying to find the ideal combination that will work for all OSs.
- Ported to HPUX, bsdi.
- Removed the PORT_ANY code.  Now, if you don't care which port you get when
  redirecting, use port 0.

Changes from SLuRP 0.9a -> SLiRP 0.9b (30/03/95)

- Changed the name from SLuRP to SLiRP (slurp already exists)
- Added telnetd to the source tree, which, if compiled, will be used so that
  arbitrary commands can be executed by SLiRP (eg: by default, if you telnet
  to 10.0.2.1, you'll automatically get a shell instead of a login prompt)
- Completely removed the old way of "address encoding" to dynamically
  configure SLiRP, now you telnet to 10.0.2.0 and you get a "command-line"
  interface to configure SLiRP on-the-fly, as well as many other commands.
- Added the ability to execute a program on connection to a certain
  address/port.
- Changed if_input and if_start to be much smarter.  It's quite clever now :)
  No single session can hog the link, and if one interactive session gets
  greedy, it gets "downgraded" to the same priority as bulk data.
- Ported to SunOS, SCO, AIX.
- Way, way too many small changes to list... (I've forgotten them anyway)
