0.20  Added --history-filename option.

      Negative history size now means: don't write or truncate history 
      
      Updated helper scripts (like config.sub) in ./tools

      multiple -h options again work correctly

      --enable-homegrown-redisplay configuration option added 
      (kludge to circumvent display problems like sometimes 
      reported on Solaris)      
      
      All unsafe string handling functions (strcpy, sprintf,..) replaced 
      by their safe equivalents - using strlcat and consorts when available.

      --enable-spy-on-readline configuration option to keep display tidy 
      when resizing terminal

0.19  Fixed pty type finding code in configure.ac (newer FreeBSD's 
      were recognised as cygwin)

      Helper scripts moved to separate ./tools directory

0.18  rlwrap could hang when trying to run a non-existent command.

0.17  EOF on stdin would send rlwrap into infinite loop.

      Small bugfixes in testclient, which now works with perl 5.8 and
      cygwin.

0.16  ptys can be found and correctly opend on many more systems
      (thanks to code taken from rxvt).
      
      Makefiles now generated by automake.

      Much beter debugging, -d option now takes optional bitmask
      to report only certain events.

      System-wide completion files now in $datadir/rlwrap 
      (normally /usr/local/share/rlwrap).

      -C and -n options added, -a option can take an argument (to 
      prevent password logging when using this option).

      assert() macro used for run-time consistency checks.

      CTRL-D on empty line now sends EOF to client even on SunOS.
 
      manpage displays correctly even when using troff instead of groff.

      Long options now in --dash-style instead of --underscore_style.

0.15  Fixed a bug where rlwrap would segfault with -f option.

0.14  Fixed a few portability problems.

0.13  Duplicate history entries are avoided at all times, even across 
      invocations.

      Tries to chdir into the slave command's working directory before
      attempting filename completion (only on OS'es where this is found 
      under /proc/<pid>/cwd, like linux and SunOS).

      Now honours 'set horizontal-scroll-mode off' in .inputrc.

      Slave pty is never closed in parent (even after slave's death), 
      preventing long timeouts in OSes with streams-based pty IO.
 
      Lots of small fixes to adapt to gcc 3.x's more finicky behaviour
      (e.g. avoiding multi-line strings, not automaticaly including system 
      includes in Makefile.in). 
  
      configure rewrites manpage to reflect rlwraps capabilities on each 
      platform.

      history searching with CTRL-R (backwards-search-history) now works,
      !-completion is cleaned up (could even segfault in previous versions).

      SIGSEGV is now caught in order to reset terminal.

0.12  When slave pty's ECHO flag is unset (e.g. when entering a password)
      rlwrap now displays asterisks for every input character like this: 
      Password: ******

      Better handling of very long prompts, or very narrow terminal windows.
      If the prompt is wider than the current terminal, rlwrap assumes
      that it has wrapped around and uses the last (wrapped) line of 
      it as the new prompt.

      Slave pty is opened (and remains open) in parent, allowing slave side 
      to be monitored instead of master.

      testclient (a perl script) has been added, uncovering quite a few 
      embarassing bugs.

      system-wide completion word lists (in $sysconfdir/rlwrap) can be used.
      

0.11  If the tcgetattr() call to determine the pty's echo mode fails at
      startup, rlwrap now sleeps for 1 second before trying again
      once. (on FreeBSD, the first call will normally fail, but (most of 
      the time) not the second, due to a race condition that  
      ought to be fixed by some form of synchronisation between parent 
      and child)

      --libdir and --includedir for configure now work, as well as 
      LDFLAGS=xxxx ./configure. 

      Filename completion now works again (when -c option is set).

      User input is now echoed correctly when the pty's echo mode cannot be 
      determined (in that case a warning is printed at startup that
      passwords will be saved in the history file).
      

0.10: logging (-l option) implemented.
	
      history_filename and completion_filename now live on the heap
      instead of in fixed-length buffers.

0.07: Readline mode is entered (by registering callback) with the 
      first keypress of a new line, not before. All command output before  that
      will just be written to stdout unchanged (long lines could become garbled
      in 0.06 and earlier).
      
      Signal handling (esp. SIGTSTP and SIGWINCH) is much improved.

      The -a option forces rlwrap to use readline, which is useful if you
      want to rlwrap a command that already uses readline.
   
      <TAB> is now bound to menu-complete by default: it will cylce through all
      possible completions, instead of listing them all, as in 0.06.

0.06: Transparent mode (immediately handing down keypresses) is now 
      automatic whenever the pty has its ICANON flag unset.
      
      readline  version 4.2 is now mandatory.

      Cleanup of code, eliminating many bugs, possibly introducing
      others (ugh!)

      Application name (used by readline) is now set to command name.

      Duplicate history entries are not remembered.

      Manpage updated: environment variable RLWRAP_HOME is now documented.

0.04: When started in transparent mode, now properly returns to it after 
      each readline edit.

      Senses the pty's ECHO flag. When this is unset, rlwrap doesn't echo
      user input. Neither is it put in the history list (which would contain 
      passwords etc. otherwise).
 
0.03: Now uses .<command>_history and .<command>_completions
      files (by default in $HOME).

0.02: A couple of #ifdefs for portability (tested on BSDI and Digital Unix).

0.01: Initial version.