2.0.5 :: May 1, 1995.

+ Major change:  Using alarms instead of select/poll on both data and
  control streams.

+ Fixed bug where prompt would be screwy if directory name had weird chars
  (Thanks, Mark Rejhon).

+ The cwd in the status bar will abbreviate as needed.

+ gSprintfBuf only allocated once  (Thanks, Tim MacKenzie).

+ Host editor stat bug fixed (Thanks, Albert Ma).

+ Progress meter ETA's now max out at 99:59.

2.0.4 :: April 18, 1995.

+ More tweaking the configure script with HP-UX.  It should work with
  gcc, the useable cc/c89 and print an error for the useless cc.

+ AIX problem with carriage returns (^M) fixed.  Carriage returns are
  now emulated by the visual code.

+ NcFTP now beeps after a long (15 sec) command completes.

+ You can now do "set help" for a list of things to set manually.
  (Thanks, Marcel Mol.)

+ Username field in hosts file can now be 63 characters, for those who like
  to put "user@machine.name" there for your gateway.

+ Configure script explicitly checks for /usr/ccs/lib.

+ "cd reg*ex" didn't work.  Now the code doesn't pretend to support that
  behavior.  It will take a significant amount code to support that.

+ Directory listing and remote server responses have unprintable characters
  represented by \xxx or ^X as needed.  Trailing spaces on a line are also
  shown by \x where x is a space.

+ The command-line interpreter now lets you key in non-printing characters
  by using the 4-character sequence \xxx or the two character sequence ^X.

+ Not printing a "Broken pipe" error if you end a "more" before reaching EOF.

+ Added a new progress meter, #5, the stat meter.  Inspired by Marcel Mol.

+ Added aliases for "ascii," "binary," "mget," and "mput."

+ Fixed a bug in Strn.c involving the const keyword.

+ Current directory prompt is updated better when you cd . or cd ..  with
  unreadable directories (Thanks, Brian Wellington).

+ Man page has summary of command line flags  (Thanks, Janet Jackson).

+ Main program's usage screen includes flags for open and get.

=============================================================================

2.0.3 :: April 3, 1995.

+ FTP cat/more mode now recognizes correct syntax.

+ Vacillated, using PORT now instead of PASV by default.

+ Added a preference option to set default FTP mode.

+ WGets added ^B/^F as equivalents for left/right arrow (Thx, Klaus Singvogel).

+ Polls try again if they get an interrupted system call.

+ Not polling in DataTransfer on writes unless writing to a socket.

+ Not polling in BufferGets.  I hope this will resolve some of the problems
  a few systems (Linux...) were having with timeouts.

p13 : On NeXT, ncftp crashes trying to allocate memory in InitXferBuffer().

=============================================================================

2.0.2 :: March 19, 1995.

+ Using "real" locking now, so the problems with the "i.am.running" file
  should be over with.

+ configure script now generated from Autoconf 2.2.

+ Prompt now shows path if you do "ncftp -L <site>"  (Thanks, Garner Halloran)

+ Man page is now makewhatis compliant.  (Thanks, Tuomo-Markus Tikkanen)

+ Man page now puts version number in title.  (Thanks, Marty Leisner)

+ Man page now has reference to archive site in title.

+ pdir/pls now function properly under visual mode. (Thanks, ache)

+ WGets recognizes KEY_ENTER as a newline/return key.  Not using it was 
  causing problems on some IRIX machines.  (Thanks, Rob Kooper)

+ Redial-mode now prints status messages before sleeping to avoid looking
  like the program hanged.

+ WGets now recognizes ^P/^N as equivalents to up and down arrow.

+ Should now be able to compile with SYSLOG. (Thanks, Fabrizio Pivari)

+ Fixed problem where password could echo.  (Thanks, Tuomo-Markus Tikkanen)

+ Will now compile under Ultrix;  can't get it to work with curses or
  cursesX however.

+ Fixed the bug where a host dropping a connection core dumped.

+ Configure script looks for socks library now.

+ Better compatibility with NeXT.  Well, should be less compile-time errors
  anyway.

+ Now checking for either curses.h or ncurses.h when using ncurses.

+ Fixed bug in WGets that caused a segfault when the arrow keys were used
  when a command history was not in use.

=============================================================================

2.0.1 :: March 7, 1995.

+ Fixed a silly error that prevented compilation when there was no curses
  library available.

=============================================================================

2.0.0 :: March 5, 1995.

+ No longer beta!

+ Added redir and predir.

+ Can now turn trace on and off from the prefs window.

+ The saved directory paths can how have commas and backslashes in them.

+ You can add -DPLAIN_TEXT_ONLY if you don't want to use bold, reverse, etc.,
  text with curses.

+ You can't edit the host entries while you have a connection open now. 
  (If you edit the entry for the current host, it would be overwritten when
  you closed the host.)

=============================================================================

2.0 beta 18 :: February 27, 1995.

+ Remote glob now logs matches to the trace log.

+ Fixed problem where if a REST didn't work the program was appending the
  whole file instead of starting over.  (Thanks, T. W. Leung)

+ Trying harder to preserve the remote local directory when you cd to a
  directory with read permissions off (ache).

+ Put now accepts -z, which is equivalent to Get's -z (xfer with rename).

+ Now correctly removing empty files upon errors (Thanks, Tako Schotanus).

+ Shell escapes now work better (Thanks, Tako)

+ Doing "ncftp site.name" won't core dump if control connection times out.
  (Thanks, Tako)

+ Allowing UNIX wildcards to be attempted on non-UNIX servers.

=============================================================================

2.0 beta 17 :: February 5, 1995.

+ Fixed bug where PrintF was coredumping because it's buffer wasn't
  allocated. This caused "ncftp host.name" to fail.

+ You can now use some of the "get" command's flags from the shell command
  line with colon mode.

+ Better protection against side effects caused by multiple ncftp processes.

+ Noted that b16 fixed p12 with Solaris.

=============================================================================

2.0 beta 16 :: January 29, 1995.

+ Major rewrite of the underlying I/O mechanism. Instead of using the stdio
  library, I/O is now done with UNIX system calls.  This was needed to
  maximize performance of the I/O multiplexing, and may fix Solaris'
  problems with that. In addition, this results in a mild performance gain
  for all network file transfers.

=============================================================================

2.0 beta 15 :: January 26, 1995.

+ Added a few new tips.

+ Added a "Timeout" field to the Prefs screen.

+ Fixed a problem when USE_CURSES was not defined.

+ Working around age-old problem of ls with wildcards and flags. (Thx Seth)

+ Printing more transfer stats for debug mode, so I can track performance of
  ls/dir.

=============================================================================

2.0 beta 14 :: January 23, 1995.

+ Man page.  There are still some things to add to it yet.

+ Better signal handling (Thanks, Seth G).

+ No longer core dumping if you open with an IP address.

+ Visual mode saves the command line history, and reloads on subsequent runs.

+ Saving previous directories.  "cd -" and "lcd -" change to the previous one.

+ Long needed additions:  lls, lpwd commands.  lls is very handy in visual
  mode, since the !shell stuff doesn't work well.

+ KEY_PPAGE and KEY_NPAGE keys added to host editor screen (ache).

+ Configure script now checks to see if <sys/select.h> can be included
  after <sys/time.h>.  This is mostly because of SCO.

+ Fixed bug in host editor, where after editing a site, the hilighted host
  changed bug actual position in the list did not (Thanks, Lee Hamel).

+ Fixed bug in visual mode where redirection wasn't working.  For example,
  you can now "version > file" in visual mode now.

+ Now beeping after a redial succeeds.

=============================================================================

2.0 beta 13 :: January 17, 1995.

+ Added definitions for getmaxyx and getbegyx, since a few major OS's
  <curses.h> didn't define it.

+ Configure script checks for -ltermlib.

=============================================================================

2.0 beta 12 :: January 16, 1995.

+ Fixed a problem where the local file times weren't being set when you
  interrupted the transfer.  This was causing a subsequent get to think
  that you didn't need to download this file again.

+ Flushing list window after commands are entered.

+ Scrolling in the history leaves cursor at end of line.

+ Trying not to use the internal fields of curses' WINDOW structure.

+ Even more poll/select logging if you turn on POLL_LOG.  Solaris should
  now try poll first.

+ Fixed another problem with implicit cd when using absolute paths
  (Thanks, Jeff Miller).

p12 Several testers have reported that on Solaris, ncftp hangs after a
	transfer completes, exceeding the timeout limit.  I can't seem to
	reproduce this here, which is why I've added all that POLL_LOG crap
	so I can get a lead on why that is happening.

=============================================================================

2.0 beta 11 :: January 1, 1995.

+ Added a "total calls" field to the host file.

+ The Site Options screen now displays number of calls, total number of bytes
  transferred, and the average transfer rate.  The last call field was
  removed and placed with these stats.  (The total calls field will be off,
  since I just added it.)

+ Using the "x" key instead of "q" where possible in the editor screens,
  since we might get enough items to edit where "q" would be needed.

+ Fixed the "-d" problem many of you reported.  This is a case of that really
  wacky instance where LIST with flags and a wildcard expression works, but
  NLST, flags, and wildcards do not.  So "LIST -d wild*" works, but
  "NLST -d wild*" does not on many sites.

+ Fixed a problem with implicit cd (Thanks, Jeff Miller).

=============================================================================

2.0 beta 10 :: January 1, 1995.

+ Can now get around bug in FTP servers such as boombox.micro.umn.edu, 
  when they return invalid port numbers to use with PASV.

+ Won't assign the first octet of an IP address as the host's nickname
  in the hosts file  (Thanks, R. Hardy).

+ Trying to have configure script get hpux to use -Aa flag with it's cc.

+ Compile error when !USE_CURSES fixed.

+ Fixed built-in pager's "q" command so it really stops output (finally).

+ You can now use wildcards with the "cd" command.

+ Command line history added to wgets.  Use up/down arrow.

=============================================================================

2.0 beta 9 :: December 18, 1994.

+ Fixed situation which was causing extra host entries to be added if you
  opened a site by it's full hostname (Thanks, L. Wang).

+ Trying KEY_DC for forward delete.  Added KEY_END and KEY_HOME. (ache)

+ Fixed bug where nodelay was getting turned on when it should not have.

+ Added "lpage" command, mostly so I could track down problem p11.

+ Fixed p11.  Paging remote files now gets the end-of-lines correct.

+ Suspend (^Z) now works.

+ Site comment field utilized.  You can now enter a line of text for each site
  in your hosts file, and when you're browsing the host list, this comment
  appears at the bottom of the screen.

=============================================================================

2.0 beta 8 :: December 12, 1994.

+ Better compatibility with VMS (Thanks, Liyun Wang).

+ Passive mode tries a little harder to find the port number to use.

+ Bug fixed in Makefile (Thanks, Dave Coffman).

+ If you really need to, you can change the path of NcFTP's directory 
  with the NCFTPDIR enviroment variable.

+ Problem fixed where ncftp would exit immediately with ncurse (Thanks, ache).

+ Some more miscellaneous fixes from Andrey A. Chernov (ache@astral.msk.su).

+ Configure script checks to see if compiler can handle prototypes.

+ Emacs ^A, ^D, and ^E keys added to WGets.  More to come...

p11 Curses conflict causes "more" to not handle end-of-lines.

=============================================================================

2.0 beta 7 :: December 5, 1994.

+ Fixed bug in /new. (Thanks, Alon Ziv, Paul Smith).

+ Tracing local globs.

+ Fixed bug in nickname matching.

+ Put now uses the local globbing code. (Thanks, Doug Acker).

+ Put now acks "-r" and prints msg saying it's unimplemented.

+ "page" added, and is now default. "more" is now hidden.

+ Removed automatic restoration of the local CWD.

+ Added ncftp 1.8's startup in specified local dir feature (download dir).

+ Now tracking total kilobytes transferred, total hundredths of seconds spent
  transferring files and keeping that information in the prefs file.

+ New fields added to host file:  last IP address used, description/comment,
  and site's total kB and hundredths of seconds for transfers.  This info
  will be utilized later. (I'll show cumulative transfer rates for each site.)

+ Using own readline code in visual mode! This works directly with curses,
  unlike readline and getline, which work at the driver/termcap level.
  It doesn't do much yet, but it does do:
	mapping ^?/^H to backspace both.
	mapping ^J/^M to newline both.
	line kill (^U).
	left and right arrow, to move back and forth, inserting characters.
	automatic horizontal scrolling.
  I want to add in the very near future:
    history.
	Simple vi keys.
	Simple emacs keys.

+ This new "wgets" code now allows ^D and ^L to work seamlessly.

+ Extra characters shouldn't be echoing at the --page-- prompt (Thx, ache).

p10 Connect may fail on SunOS 4.1.3 on the data channel.  I can't reproduce
	this on a local 4.1.3 system however.

=============================================================================

2.0 beta 6 :: November 27, 1994.

+ Better internal handling of the host editor's host list.
+ Fixed core dump with an empty hostlist (Thanks, bas@phys.uva.nl).
+ Fixed p07.
+ Fixed p09.
+ Recognizing "Can't set guest privileges" during logins.
+ Fixed problem when printing debugging messages to the screen.
+ Fixed problem where passive mode was being tried each time unnecessarily.
+ Version wasn't printing with "ncftp -H." (Thanks, Rob Hardy)
+ Doing "ncftp <script >out" should work better. (Thanks, Rob H.)
+ Using different code to handle \, in the host file.

=============================================================================

2.0 beta 5 :: November 21, 1994.

+ fixed problem p01.
+ Improved configure script, now uses Autoconf 2.
+ Several miscellaneous tweaks from jcowan@okstate.
+ Added exit, bye, q.
+ Almost fixed p06.  It won't work the first time, but subsequent attempts
  do work, for unknown reasons.  (Try "!pwd", then "!pwd" again...)
+ Trying one of remove or unlink, for SCO.
+ A few host editor tweaks.
+ Passwords can now contain commas (Thanks, gjh@ag.wa.com)
+ Using LINES/COLS instead of dereferencing stdscr.

p06 NcFTP clears screen after running a !cmd when it shouldn't.

p07 Noted that redial doesn't work reliably.

p08 Need to write own wgetstr which handles both ^H and ^?.

p09 Output from help showall needs to be fixed.

=============================================================================

2.0 beta 4 :: November 15, 1994.

+ fixed strerror problem
+ shortened bar graph progress meter, to try and defeat terminal autoscroll.
+ using password given for anonymous logins, if password has a @ in it.
+ added __FreeBSD__ cpp symbol
+ won't assume realloc(NULL, ...) works for all systems. (Thanks, Sverre)
+ successfully compiled under SunOS 4.1.3, using gcc, /usr/5include, 5lib.
+ makefile tweak for VPATH.
+ fixed NEW sites getting assigned port 0 instead of port 21 (Thanks, ache).
+ attempted to include <term/termnet.h> if you're using the term library.
+ fixed a divide by zero condition with the philbar.
+ fixed a problem where ^C could cause a core dump.
+ Forgot to not use A_REVERSE directly in Progress.c.
+ Not using leaveok.
+ Added a new prefs variables save-lcwd and blank-lines.

p01 Noted that ncftp may coredump if site connect doesn't succeed.

p02 Noted possible fix for readline by Andrey Chernov (ache). 

p03 Noted that (p01) may be a result of longjmp.  Might be that SunOS requires
	sigjmp_buf data structures instead of jmp_buf's.

p04 Noted that autoconf 2.1 is out, and should see if that will help any.

p05 Prompt doesn't reflect nickname if you do "ncftp nickname".

=============================================================================
