$Id: CHANGES,v 1.15.2.1 2011/01/15 12:48:44 steve Exp $

1.0.0 -> 1.0.1
~~~~~~~~~~~~~~
09/02/2001  - context.c needs to include <string.h> to get str*() prototypes.
            - Don't try to assert DTR on pseudo ttys.
            - Fix config file line number accounting and error message
              formatting.
            Thanks to Simon Burge for spotting the above problems.

18/02/2001  - New config file layout implemented.
            - Listen addresses/ports now much more configurable.
            - Facility to `log' all server I/O.

1.0.1 -> 1.0.2
~~~~~~~~~~~~~~
3/3/2001    - Fixed a problem parsing baudrate strings in the tty server.
            - Fixed some places where pointer-to-int was used when some
              other pointer type was required. (The other types are defined
              in terms of `int' anyway, at least on 32-bit platforms, so
              this isn't such a biggie.)

1.0.2 -> 1.0.3
~~~~~~~~~~~~~~
25/11/2002  - The listener should not bomb out if it fails to init/add a
              client.
            - Fix a buffer size problem in the telnet client. This was not
              a buffer-overflow. It was simply getnameinfo(3) returning an
              error when presented with a peer whose IP address resolved to
              a string larger than NI_MAXSERV. Since NI_MAXSERV was the wrong
              constant to use anyway in this context, replace it with
              NI_MAXHOST.

1.0.3 -> 1.1.0
~~~~~~~~~~~~~~
13/04/2003  - Added a "raw" protocol, based on the existing telnet code.
            - Added a "suppressbanner" client option, for the benefit of
              the "raw" protocol.

1.1.0 -> 1.1.1
~~~~~~~~~~~~~~
1/09/2003   - Added "xonxoff true/false" to the tty server's config file
              option list to permit changing software flow-control settings.
              (Requested by Ben Elliston).

1.1.1 -> 1.1.2
~~~~~~~~~~~~~~
11/12/2003   - Added "closeidle true/false" to the tty server's config file
               option list to tell the server that it should close the terminal
               device when there are no clients connected to the service.

1.1.2 -> 1.2.0
~~~~~~~~~~~~~~
12/09/2004   - If tits is invoked as "stdio2pty", it will allocate a pseudo-tty
               device and connect its stdin/stdout to the master side. It will
               fork(2) and exec(2) a program specified on the command line.
               This program will have *its* stdin/stdout connected to the
               slave side of the pty. One application for this is to execute
               pppd(8) from inetd.conf.
             - Add a "masterpty" client, which makes it possible associate
               a pseudo-tty device with a service. For example, you can now
               use tip(1) to connect to the slave pty, which will cause the
               master side to be connected to the server.

1.2.0 -> 1.2.1
~~~~~~~~~~~~~~
06/12/2004   - Adapt to NetBSD's stringent <ctype> parameter checks.

1.2.1 -> 1.2.2
~~~~~~~~~~~~~~
19/09/2006   - Gcc4 fixes, from Martin Husemann.

1.2.2 -> 1.3.0
~~~~~~~~~~~~~~
15/1/2011    - Added reverse telnet server.
	     - Hopefully fixed masterpty client.
	     - Don't abuse POLLHUP.
	     - Support insertion of a short inter-character delay for tty
	       output to slow devices. (experimental).
	     - Add an 'exclusive' client property which, when connected, will
	       prevent input/output for all other connected clients.
	       Provide a way to specify an additional client which can
	       override this restriction.
	     - Add a timer option for exclusive clients. If they don't send
	       any data for a specified number of seconds, they lose their
	       exclusive status until they start sending again.
	     - New feature: Support for hot-pluggable tty(4) devices such as
	       USB-Serial adapters/modems. If 'pluggable true;' is specified
	       in the configuration file, then treat errors while
	       reading/writing the tty device as non-fatal. We will try to
	       re-open the device periodically as long as there are connected
	       clients. We will not disconnect clients in this case, but any
	       input from them will be discarded while the tty device is
	       unavailable.
	     - Pull in patches for DragonflyBSD, via pkgsrc.
