home *** CD-ROM | disk | FTP | other *** search
/ ftp.ncftp.com / ftp.ncftp.com.zip / ftp.ncftp.com / ncftp / older_versions / ncftp-3.2.2-src.tar.bz2 / ncftp-3.2.2-src.tar / ncftp-3.2.2 / doc / CHANGELOG.txt next >
Text File  |  2008-08-19  |  41KB  |  1,237 lines

  1. NcFTP Change Log:
  2. ================
  3.  
  4. 3.2.2, 2008-08-18
  5.  
  6.   + Fixed an assertion failure in NcFTP's "help" command that appeared
  7.     in a 2008-08-09 release.
  8.  
  9.   + PASV mode will now be retried, in case of a transient failure.
  10.     (Thanks, Steven Frank).
  11.  
  12.   + The directory listing parser now can recognize dates in the format
  13.     of YYYY-mm-dd HH:MM[:SS].
  14.  
  15.   + Fixed feature detection for WS_FTP servers.
  16.  
  17.   + Workaround bug in REST on WS_FTP 6.0 (Thanks, Dan Nelson).
  18.  
  19.   + Fixed a problem where doing a get on a remote file that did not exist,
  20.     but a file by the same name existed locally, would err out but truncate
  21.     the local file anyway.
  22.  
  23.   + Fix for ncftpget on Windows to write in binary to stdout when needed
  24.     (Thanks, Michael Langguth).
  25.  
  26.   + HOME, END, and DEL keys may work on more terminal types
  27.     (Thanks, Anton Khramov).
  28.  
  29.   + You can now type just ".." or the absolute path of a directory in
  30.     the ncftp command shell to "cd" to the directory (Thanks, Anton
  31.     Khramov).
  32.  
  33.   + Added command aliases "mv" and "ll" which alias to "rename" and "dir"
  34.     respectively (Thanks, Anton Khramov).
  35.  
  36.   + ncftpbatch now has an -L option to specify the name of a log file
  37.     to write progress meter output to.  Combined with "tail -f", this can
  38.     be used to monitor a batch file transfer in progress.
  39.  
  40.   + On Mac OS X, the configure script will now try to build universal
  41.     binaries by default.  If you don't want that, pass --disable-universal
  42.     to configure.
  43.  
  44.   + The default connect timeout has been reduced from 30 to 10 seconds to 
  45.     reflect the increase in the typical user's network speed.
  46.  
  47.  
  48. 3.2.1, 2007-07-29
  49.  
  50.   + Now a little more tolerant of FTP servers who send their internal network
  51.     IP addresses in their PASV response.  When this is detected, it will be
  52.     ignored and the data connection will connect to the same IP that is used
  53.     for the control connection.
  54.  
  55.   + Resuming of uploads can now work for servers that do not support
  56.     REST + STOR.  The APPE command will be used instead.
  57.  
  58.   + Fixed problem with Resume All [R!] in ncftp, which was just appending
  59.     to subsequent files rather than resuming them.  (Thanks, Terry Brown)
  60.  
  61.   + ncftpput for version 3.2.0 did not work correctly when both -f
  62.     and -c/-C were used.  This has now been fixed.  In addition, the
  63.     host command line argument is optional when the config file specifies
  64.     the host.
  65.  
  66.   + Various small fixes.
  67.  
  68.  
  69. 3.2.0, 2006-08-05
  70.  
  71.   + Fixed problem where ncftpbatch may requeue downloads when the local file
  72.     was the same as the remote file.
  73.  
  74.   + ncftpls has been enhanced so that using the new -m option will
  75.     have it try a machine-readable list command.  These commands need to be
  76.     implemented on the remote server for it to work.
  77.  
  78.   + ncftpls can now try to attempt to filter the files with a wildcard
  79.     with the new -i option.  For this option to work, this functionality
  80.     must be properly implemented in the FTP server software.
  81.  
  82.   + ncftpls can also now behave similar to /usr/bin/find, with the new -g
  83.     option.  When invoked with -gg, it appends a slash to directory pathnames
  84.     so you can distinguish files from directories.
  85.  
  86.   + Fixed a problem with ASCII translation where a CR+LF may not have
  87.     been converted to the local text EOLN format if the CR+LF was split
  88.     over an internal block boundary.  The ASCII translation code has
  89.     been rewritten so it is also more tolerant of malformatted text,
  90.     such as CR+CR+LF end-of-lines.
  91.  
  92.   + You can now edit remote files, thanks to <jess AT thrysoee.dk>.  The
  93.     new "edit" command downloads to a temporary file, runs your $EDITOR,
  94.     and uploads any changes back to the remote server.  Naturally this
  95.     requires both read and write permission on the remote server.
  96.  
  97.   + Handling "~" in paths a little better.  Try to expand it to the
  98.     remote home directory for remote commands, and the local home directory
  99.     for local commands.
  100.  
  101.   + Progress meters now output to stderr.  This eliminates a problem
  102.     when using ncftpput with "-c" mode, which would result in a corrupted
  103.     file.
  104.  
  105.   + More careful about trimming the $HOME/.ncftp/log file so it does not
  106.     get too small.
  107.  
  108.   + You can now resume uploads when uploading into a temporary file
  109.     (e.g. ncftpput's -S and -T options for using a temporary suffix or prefix).
  110.  
  111.   + The utility programs' "-X" option has been enhanced so it will
  112.     automatically translate some /usr/bin/ftp commands into the raw RFC 959
  113.     FTP protcool commands that are required for this feature.
  114.  
  115.   + Fixes for Cygwin.
  116.  
  117.   + Some fixes for largefile support on Windows.
  118.  
  119.   + You can now resume transfers in ASCII mode, rather than just binary.
  120.  
  121.   + Fixed a problem with recursive uploads for Windows.
  122.  
  123.   + Opening a site with a bookmark no longer assumes that the server's
  124.     software has the same configuration (i.e. if it did not support SIZE
  125.     before, it now checks for SIZE each time rather than assuming each
  126.     time the site is opened that the server does not support SIZE).
  127.  
  128.   + You can now use an empty password if your user account does not have
  129.     a password.
  130.  
  131.   + Fixed a problem in the "ls" implementation for international
  132.     month names.
  133.  
  134.   + Fixed a bug where Type of Service socket options were being set
  135.     with IPPROTO_TCP instead of IPPROTO_IP.
  136.  
  137.  
  138. 3.1.9, 2005-04-06
  139.  
  140.   + Renamed internal library function getline() to gl_getline()
  141.     to avoid namespace collision with glibc.
  142.  
  143.   + Renamed internal library function Duration() to FTPDuration()
  144.     to avoid namespace collision on Mac OS X.
  145.  
  146.   + Recognize additional error response codes to SITE UTIME, to prevent
  147.     using it if the server doesn't support it.
  148.  
  149.   + If the server does not support setting timestamps in MDTM, quit
  150.     trying it if it fails the first time.
  151.  
  152.   + Do not allow control characters such as NUL, CR, LF in FTP URLs, to
  153.     avoid command injection as described by
  154.     Albert Puigsech Galicia <ripe AT 7a69ezine.org>.
  155.  
  156.   + Fixed a problem where a timed-out transfer may have been detected
  157.     but still locked up the process (Thanks, IWAI, Masaharu).
  158.  
  159.   + Ncftpget and ncftpput now accept a "-C" parameter which is similar
  160.     to the "-c" option (ftp "cat" mode), where stdin (stdout) is not used
  161.     and the filename is specified as a parameter instead.  This is useful
  162.     if you don't want to specify a password on the command line.
  163.  
  164.   + Ncftpput now allows the "-m" option in conjunction with the "-c" or "-C"
  165.     options.
  166.  
  167.   + Small compatibility fixes for Mac OS X, Solaris 10, Linux.
  168.  
  169.  
  170. 3.1.8.1, 2004-07-27
  171.  
  172.   + A fix for some DNS resolution problems on Linux.
  173.  
  174.  
  175. 3.1.8, 2004-07-07
  176.  
  177.   + Ncftpget, ncftpput, and ncftpls now try to erase the arguments to the
  178.     -u/-p/-j (user, password, account) options so they do not show in
  179.     a "ps" command (Thanks, Konstantin Gavrilenko).
  180.  
  181.   + Recognize broken IBM mainframe FTP servers and work around them.
  182.  
  183.   + Working around a problem with ProFTPD 1.2.9 and later which would
  184.     cause recursive downloads to fail.
  185.  
  186.   + Fixed a bug where ncftpput in recursive mode could lock up if you
  187.     used a trailing slash on the directory to upload.
  188.  
  189.   + For the malicious server problem that was addressed in 3.1.5, enhanced
  190.     the fix for better compatibility with mainframe FTP servers.
  191.  
  192.   + Ncftpget, ncftpput, and ncftpls, and ncftp's open command now accept
  193.     an additional advanced option (-o) which lets you do things like disable
  194.     NcFTP's use of SITE UTIME, FEAT, HELP SITE, etc.
  195.  
  196.   + Several HP-UX 10 compatibility bugs fixed (Thanks, Laurent FAILLIE).
  197.  
  198.   + A couple of looping problems with ncftpbatch fixed (Thanks, George Goffe).
  199.  
  200.   + Bug fixed with the upload socket buffer not being set (Thanks, ybobble).
  201.  
  202.   + The utility programs now accept "-" for the config file name used
  203.     with "-f" to denote standard input (Thanks, Jeremy Monin).
  204.  
  205.   + Bug fixed with ncftpput when using both -c and -A (Thanks, Ken Woodmansee).
  206.  
  207.   + Support for boldface text in Windows version (Thanks, Adam Gates).
  208.  
  209.  
  210. 3.1.7, 2004-01-07
  211.  
  212.   + Fixed a memory leak introduced in 3.1.6.
  213.  
  214.   + Fixed problem where it was assumed that daylight saving's time occurred
  215.     at the same time each year for all timezones.
  216.  
  217.   + Bug fixed with running a shell escape.
  218.   
  219.   + Ncftpget now uses passive-with-fall-back-to-port mode like ncftpput and
  220.     ncftpls.
  221.   
  222.   + Problem fixed with "ls -a" where occasionally a row with ".." and another
  223.     file would be omitted.
  224.   
  225.   + Ncftpbatch now uses the UTC timezone for spool files.
  226.   
  227.   + The configure script can now detect when the config.cache file has been
  228.     improperly recycled from a machine with a different OS.
  229.   
  230.   + The Windows version now uses the USERPROFILE environment variable, if it
  231.     was set, as the location of the user's home directory.
  232.  
  233.   + Recognize broken DG/UX servers and work around them.
  234.  
  235.  
  236. 3.1.6, 2003-08-25
  237.  
  238.   + Fixed an important bug that was causing socket leaks on Windows.
  239.  
  240.   + Added support for GCC 3.4 precompiled headers.
  241.  
  242.   + Aborting transfers is now more robust.
  243.  
  244.   + Re-fixed a problem where high ASCII characters at the NcFTP prompt
  245.     could cause it to exit.
  246.  
  247.   + Bug fixed where timeouts may not have worked.
  248.  
  249.   + To the improved ASCII handling from 3.1.5, added another case where we
  250.     workaround files sent by a buggy FTP server implementation whose
  251.     files have CR+CR+LF end-of-lines.
  252.  
  253.   + More fixes related to the above, as well as few other fixes from
  254.     Martin Storsj├.
  255.  
  256.   + Bug fixed where an upload filename could have been limited to 127
  257.     characters.
  258.  
  259.   + Firewall exception hosts are no longer case sensitive.
  260.  
  261.   + Bug fixed in ncftpput's "-c" option so it works with the "-f" option
  262.     (Thanks, ITO Tsuyoshi).
  263.  
  264.   + Ncftpbatch will now try to temporarily skip a failing host in the
  265.   current run (Thanks, Eric Engstrom).
  266.  
  267.   + Bug fixed where a several minute delay would be incurred if you
  268.     tried to transfer a file that did not exist.
  269.  
  270.   + For the malicious server problem that was addressed in 3.1.5, enhanced
  271.     the fix for better compatibility with Serv-U and WS_FTP servers.
  272.  
  273.  
  274. 3.1.5, 2002-10-13
  275.  
  276.   + Problem fixed where a malicious or trojaned FTP server could send back
  277.     pathnames with directories different from the directory requested.
  278.     For example, if you did:
  279.       cd /pub ;
  280.       get *.zip
  281.     the malicious server could
  282.     send back a pathname like ../../../some/other/dir/filename.here
  283.     rather than pathnames such as filename.zip and trick NcFTP into writing
  284.     into a different local pathname if your user privileges had permission
  285.     to write it.
  286.  
  287.     For details, see the CERT Vulnerability Note, at
  288.       http://www.kb.cert.org/vuls/id/210409
  289.  
  290.  + Bug fixed where cd messages from remote server were not being displayed.
  291.  
  292.  + It's now possible to capture the output of the progress reports from
  293.    ncftpget/put by redirecting descriptor(s) to a file.  Previous releases
  294.    required a "tty" to enable progress reports.
  295.  
  296.  + Compatibility fixes for AIX, Linux, Mac OS X, IRIX 6.2 and SunOS 4.
  297.  
  298.  + Be less pedantic about incorrectly formatted multi-line responses.
  299.  
  300.  + Bug fixed where NcFTP could hang at exit.
  301.  
  302.  + For ASCII transfers, try harder to handle non-native end-of-line formats.
  303.  
  304.  
  305. 3.1.4, 2002-07-02
  306.  
  307.  + Bug fixed in Win32 port which could cause NcFTP to mis-parse output
  308.    from Roxen FTP servers.
  309.  
  310.  + We now try to have ncftpbatch leave a core file for debugging if it
  311.    exits with SIGSEGV, SIGBUS, or SIGILL.
  312.  
  313.  + Fixed(?) an elusive bug which had been present for the past few versions
  314.    which could cause ncftpbatch to infinite loop or sleep too long.
  315.  
  316.  + New configure flag, --disable-ccdv.
  317.  
  318.  + Compatibility fixes for C++ and Linux.
  319.  
  320.  + Fixed a socket leak and a crash on Win32.
  321.  
  322.  + A few minor fixes for firewall logins (Thanks, Jochen Schnapka).
  323.  
  324.  + By default, proxy connections for PORT are no longer allowed.  This is
  325.    mostly an extra security precaution, to eliminate cases where someone
  326.    could hijack a data connection by connecting to us after we issue PORT
  327.    but before the server could connect to us.
  328.  
  329.  + ncftpls now accepts a "-R" flag which is equivalent to "-x -lR".
  330.  
  331.  + Bugs fixed in configure script for our "--with-*" arguments
  332.    (Thanks, David Kaelbling).
  333.  
  334.  + A few new firewalls (permutations of type 1).  (Thanks, Felix Buenemann)
  335.  
  336.  
  337. 3.1.3, 2002-03-27
  338.  
  339.  + Bug fixed on Solaris where a socket could be left in non-blocking mode.
  340.  
  341.  + Ls parsing is now more forgiving of weird /bin/ls implementations (AIX).
  342.  
  343.  + Be more lenient on broken server implementations which include extra
  344.    blank lines in the control connection conversation.
  345.  
  346.  + Fix for ncftpget which was exiting with code 3 if URL mode was used
  347.    and the file already existed.
  348.  
  349.  + Fix for resume prompts which in some cases was printing dates in the
  350.    format like "Sun Feb 20:02:15 CST 2002" instead of
  351.    "Sun Feb 24 20:02:15 CST 2002".  (I.e. the day of the month was
  352.    missing.)
  353.  
  354.  + Compatibility fixes for IRIX 5.x and AIX 4.2.x.
  355.  
  356.  + Compatibility fixes for Cygwin
  357.    (Thanks, Charles Wilson <cwilson AT ece.gatech.edu>).
  358.  
  359.  + Some extra debugging information is now logged to the trace logs.
  360.  
  361.  + When running the Windows bookmark editor in standalone mode, the
  362.    program may not have launched NcFTP correctly with the selected
  363.    bookmark (Thanks, Jochen.Erwied AT mbs-software.de).
  364.  
  365.  
  366. 3.1.2, 2002-01-30:
  367.  
  368.  + A fix for the local hostname detection code which could result with only
  369.    the first character of the domain appended, rather than the entire domain
  370.    (Thanks, Bernhard Sadlowski <sadlowsk AT mathematik.uni-bielefeld.de>).
  371.  
  372.  + Another bug fixed in local hostname detection where looking up the host
  373.    by IP address was not done correctly.
  374.  
  375.  + Fixed a few portability problems on HP-UX 10.20 which were introduced
  376.    in 3.1.0.
  377.  
  378.  + Fixed bug with readdir_r usage on Solaris, which could cause crashes
  379.    when doing "put -R", among other things.
  380.  
  381.  + On Linux, use gethostbyname2_r() to specify that we only want IPv4
  382.    addresses returned.
  383.  
  384.  + Reversing behavior from 3.1.0 where we did a shutdown() on the half
  385.    of the socket that wasn't used.  We suspect this was causing some
  386.    firewalls and routers to panic and assume the whole connection was
  387.    to be closed.
  388.  
  389.  + Bug fixed where an unresolvable hostname caused a pointless connection
  390.    attempt which would fail.
  391.  
  392.  + Shell utilities now print an error message when incompatible flags
  393.    are used in conjunction with "-b" or "-c".
  394.  
  395.  + A few fixes for ncftpbatch.
  396.  
  397.  + Numerous fixes for SOCKS5.
  398.  
  399.  
  400. 3.1.1, 2001-12-23:
  401.  
  402.  + Fixed bugs with our use of gethostbyname_r/addr_r on Linux.
  403.  
  404.  + Fixed bugs with our implementation of stat64() on Windows, which caused
  405.    problems when querying information about local directories.
  406.  
  407.  + Source distributions now include install-sh again.
  408.  
  409.  + Bug fixed with Win32 version of ncftpbookmarks, which could look
  410.    in $HOME/.ncftp rather than $HOME/ncftp.  Many Win32 users weren't
  411.    affected, since the HOME environment variable is not always set.
  412.  
  413.  
  414. 3.1.0, 2001-12-17:
  415.  
  416. + ACCT is now always sent if the server requests it and you're going
  417.   through the firewall.
  418.  
  419. + Bug fixed where puts could delay a few seconds unnecessarily after
  420.   the file had been sent.
  421.  
  422. + Bug fixed where passwords were saved if you chose to autosave bookmarks.
  423.   NcFTP also makes an effort to avoid saving passwords in the history
  424.   and trace files if you foolishly use passwords on your command lines.
  425.  
  426. + Bug fixed on Win32 port where putting a file that did not exist could
  427.   cause a crash.
  428.  
  429. + The "-r" (recursive) flag is back for "bgget" and "bgput".  We now spool
  430.   the directory by creating individual spool files for each file in the
  431.   directory, which should increase reliability and usability of this feature.
  432.  
  433. + The binary packages should be a bit leaner, since ncftpls wasn't getting
  434.   stripped.
  435.  
  436. + Library optimizations should result in less unneeded code included with
  437.   programs that use the libraries.  The binaries should be smaller as a
  438.   result.
  439.  
  440. + Recursive uploading has been substantially reworked.  "put -R" should now
  441.   work better, especially on the Win32 port.  Arbitrary pathname sizes have
  442.   also been removed, so directory trees should only be limited by available
  443.   memory and stack space.
  444.  
  445. + Huge number of lint fixes.  NcFTP now compiles cleanly on several
  446.   platforms even with extra warning options enabled.
  447.  
  448. + Large number of internal changes to the configure scripts.
  449.  
  450. + Using my cool hack, "ccdv", in Makefiles.  Originally this became a
  451.   necessity since some platforms could have $CFLAGS 4 or 5 lines long!
  452.   Besides streamlining the build process so that lint warnings can
  453.   easily be spotted, the builds are pleasing to the eye with ANSI color
  454.   if your $TERM supports it.
  455.  
  456. + Fixed bug where Win32 $HOME bug fixed for 3.0.4 wasn't fixed for
  457.   ncftpbookmarks.
  458.  
  459. + Fixes for large file support for the Win32 port.
  460.  
  461. + Bugs fixed in Win32 port of ncftpbatch.
  462.  
  463. + A few bug fixes for getline.
  464.  
  465. + The default ASCII extensions list no longer include ".sh", since Sun
  466.   apparently distributes the JDK as a shell script with binary data
  467.   appended.
  468.  
  469.  
  470. 3.0.4, 2001-10-24:
  471.  
  472. + Workaround new "feature" of glibc which defines printf as a macro if
  473.   gcc is version 2.97 or later.
  474.  
  475. + Bug fixed from 3.0.3 that caused ^Z (suspend) to quit ncftp when it
  476.   was brought back to the foreground.
  477.  
  478. + Bug fixed where large file support (LFS) was disabled on most systems.
  479.  
  480. + New "ncftpspooler" utility program (actually a hard link to
  481.   "ncftpbatch") serves as a "Global batch FTP job processor daemon."
  482.  
  483. + The utility program ncftpget now has a "-c" flag like ncftpput has.
  484.  
  485. + Utility programs can now accept more than one -W/-X/-Y option, if
  486.   multiple commands are needed.
  487.  
  488. + When changing directories, programs will try to change to the full path
  489.   first, then fall back to using "change one subdir at a time" mode.
  490.  
  491. + Bug fixed where using the "delete local file after upload" option
  492.   and the "upload into temp file, then rename" option, the local file
  493.   would get deleted anyway if the rename failed.
  494.  
  495. + Compatibility fixes for HP-UX.
  496.  
  497. + Internal limits increased to handle longer command lines and more parameters.
  498.  
  499. + Improvement to the reliability of the Win32 version by using the
  500.   _snprintf and _vsnprintf functions rather than sprintf and vsprintf.
  501.  
  502. + A few more tweaks for MS-DOS pathname compatibility.
  503.  
  504. + A tweak for better compatibility with Microsoft IIS.
  505.  
  506. + A few tweaks for Cygwin support.
  507.  
  508. + Fixes for --sysconfdir configure option courtesy of Christian Wiesgerber.
  509.  
  510. + SOCKS5 is back in, but we don't support it.
  511.  
  512. + Improved Y2K bug detection in remote servers.
  513.  
  514. + Changed naming format for bgget/put spool files.  The contents are now
  515.   documented; see the ncftpspooler man page.
  516.  
  517. + Bug fixed in Win32 port which used $HOME rather than $HOME/ncftp as the
  518.   UNIX equivalent of the $HOME/.ncftp directory.  Since most folks won't
  519.   have a $HOME environment variable on Win32, you'll probably not notice
  520.   the change.
  521.  
  522.  
  523. 3.0.3, 2001-04-11:
  524.  
  525. + Preference options can now be "file" completed on the command line with
  526.   the set/show/prefs commands.
  527.  
  528. + NcFTP directory changes are now always one subdirectory at a time, for
  529.   better portability on remote servers with non-UNIX filesystems.
  530.  
  531. + NcFTP tries to maintain the current directory itself, like /bin/ksh and
  532.   Bash do, which means that symlinks remain part of the current working
  533.   directory when possible.  For example, on ftp.freesoftware.com if your
  534.   current directory is /pub and you "cd linux", NcFTP will use /pub/linux
  535.   as the current directory, even though the canonical directory on the
  536.   server is /.0/linux.  This is also useful for things like Linux's
  537.   Kernel.org mirrors, so if you bgget a kernel.tar.gz file the "virtual"
  538.   current directory is used rather than a specific-machine's layout.
  539.  
  540. + Mac OS X support added.  No Mac or Aqua specific features yet.
  541.  
  542. + NcFTP now has an option to automatically use ASCII mode for transfers
  543.   if the file's extension corresponds to a textual data file type.
  544.  
  545. + Using homegrown gl_getpass in place of getpass() and getpassphrase for
  546.   all platforms, not just Windows..
  547.  
  548. + Incorporating a few getline suggestions from Ken Cox.
  549.  
  550. + Configuration tweaks for Cygwin port.
  551.  
  552. + Removed some arbitrary buffer size limits.
  553.  
  554. + Lint fixes.
  555.  
  556. + Curses configuration fixes for HP-UX.
  557.  
  558. + Shell utilities now have a "-bb" flag which is just like "-b" only
  559.   the job is submitted only (and no ncftpbatch is spawned).
  560.  
  561. + More problems fixed with interaction with Windows FTP servers.
  562.  
  563. + Better compatibility with non-standard extensions to the FTP which
  564.   allow for TCP Large Windows (specifically, SITE BUFSIZE).
  565.  
  566. + Win32 port had a bug which leaked file handles.
  567.  
  568. + Miscellaneous Win32 port fixes.
  569.  
  570. + Changed default anonymous password to NcFTP@, since no one really cares
  571.   any more about using a real e-mail address.
  572.  
  573. + Bug fixed where some types of servers' features might not be queried.
  574.  
  575. + Fixed some inconsistencies with the -a and -A flags among NcFTP and the
  576.   shell utilities.  "-a" is now ASCII mode across the board, and "-A" is
  577.   the flag to use for append mode (which not many people use anyway).
  578.  
  579. + Bug fixed where the flag for delete after upload (-DD) was being
  580.   ignored.
  581.  
  582. + You can now do "set yes-i-know-about-NcFTPd yes" from a NcFTP prompt to get
  583.   it to quit plugging NcFTPd every 7th time you run the program.
  584.  
  585. + Like the system-wide /etc/ncftp.firewall and /etc/ncftp.firewall.fixed
  586.   files for global preferences, there is now the equivalent for regular
  587.   preference files (/etc/ncftp.prefs_v3 and /etc/ncftp.prefs_v3.fixed).
  588.  
  589. + The ncftpbatch spool files now support some additional options for sending
  590.   additional FTP commands.  The options are called "pre-command",
  591.   "post-command", and "per-file-command".  This is useful if you need to
  592.   send some odd SITE command before transfer, for example.
  593.  
  594. + Similarly, ncftpget and ncftpput have new -W/-X/-Y switches so you can
  595.   send pre/each/post commands.  (i.e. "-W SITE MY_WEIRD_IBM_MAINFRAME_OPTION").
  596.  
  597. + Bug fixed where NcFTP was not taking advantage of re-using a currently
  598.   open host when exiting and launching ncftpbatch.  If you bgget a file
  599.   from within NcFTP, then exit while the host is still connected,
  600.   ncftpbatch is supposed to inherit that existing context without having
  601.   to reopen the host.
  602.  
  603. + When using a URL with ncftpget, you can do "-a" to have it use ASCII.
  604.   Prior versions forced to you use the little-known URL syntax to specify
  605.   ASCII mode (btw, example of that is "ftp://ftp.foo.com/pub/README.TXT;a")
  606.  
  607. + Bug fixed where our handling of the TCP_NODELAY option was not getting
  608.   enabled.
  609.  
  610. + A few tweaks for C++ compatibility.
  611.  
  612.  
  613. 3.0.2, 2000-10-18:
  614.  
  615. + Fixed bug introduced in 3.0.1 which stripped off the leading slash
  616.   for the directory parameter of ncftpget and ncftpput.
  617.  
  618. + Problem where NcFTP would not timeout a hung data transfer fixed.
  619.  
  620. + Improved support for large files (> 2 GB).
  621.  
  622. + Increased some internal buffers to handle longer response lines.
  623.  
  624. + Pagers are now enabled on the Win32 port.
  625.  
  626. + Format bug in quote and site commands fixed.
  627.  
  628. + Possibly fix problem with Solaris 2.5 complaining about "pollable
  629.   event."
  630.  
  631. + Win32 port bug fixed where NcFTP was not stripping off the quotation
  632.   marks on your HOME or NCFTPDIR environment variable.
  633.  
  634. + Fixed bug where your firewall information could be ignored.
  635.  
  636. + Utilities now accept a "-j" flag for an account (ACCT) if you need
  637.   to use that in addition to a USER and PASSword.
  638.  
  639. + License has been changed.
  640.  
  641.  
  642. 3.0.1, 2000-03-27:
  643.  
  644. + ncftpput has been changed to cd to the destination directory on the
  645.   remote host before storing files.  In addition, it does it one
  646.   subdirectory node at a time, like URL mode does for ncftpget.
  647.  
  648. + Bug fixed where the "ncftpbookmarks --dimensions-terse" hack could
  649.   be closed and generate a SIGPIPE which caused it to exit uncleanly,
  650.   and possibly leave the terminal state hosed.
  651.  
  652. + Added a snippet from Felix von Leitner <leitner AT fefe.de> to get the
  653.   terminal width fairly painlessly, so the aforementioned hack should
  654.   not be necessary in many cases.
  655.  
  656. + Dtterm and vt220 added to the short list of vt100ish term types.
  657.  
  658. + Win32 version bug fixed where ncftpbookmarks was not honoring the
  659.   HOME enviornment variable, instead writing data to the install
  660.   directory under Program Files.
  661.  
  662. + Win32 version now uses Wise installer instead of InstallShield.
  663.  
  664.  
  665. 3.0.0, 2000-03-19:
  666.  
  667. + New "redial-delay" preference setting, so you can easily set it and
  668.   forget it rather than doing "-r 30" on each open.
  669.  
  670. + NcFTP's "file exists" prompt now includes options to apply the same
  671.   action to all files in the batch.  This should alleviate concerns by
  672.   users who didn't want to babysit NcFTP through a large batch of files
  673.   which exist locally.
  674.  
  675. + Work around Y2K bug in old wu-ftpd servers.
  676.  
  677. + Work around broken Novell 5.00 ftp servers.
  678.  
  679. + Fixed a getline problem where entering a character with the high-bit
  680.   set would cause NcFTP to exit.
  681.  
  682. + NcFTP now no longer complains when you redirect a file into it as stdin.
  683.  
  684. + NcFTP's getline now recognizes alternate escape sequences for the arrow
  685.   keys.
  686.  
  687. + NcFTP now allows a user to cancel an mget at the "file exists" prompt.
  688.  
  689. + Continue redialing if the server returns a bad user reply, since
  690.   some servers do their "too many users logged in check" at that time.
  691.  
  692. + Try harder to display remote connect banner.
  693.  
  694. + Fixed bug in remote mkdir which would fail if the subdirectory was in
  695.   the root directory.
  696.  
  697. + A few small memory leaks plugged.
  698.  
  699. + Try to remove extraneous slashes from paths when possible, since Win32
  700.   doesn't like them.
  701.  
  702. + Win32 version tries harder to sleep the actual number of seconds
  703.   requested even if means busy waiting, since Sleep() may return
  704.   immediately if the system has nothing else to do.
  705.  
  706. + Win32 version now checks for a HOME or NCFTPDIR environment variable.
  707.  
  708. + Win32 version of ncftpbookmarks no longer locks up when trying to
  709.   send a bookmark back to NcFTP.
  710.  
  711. + The firewall password no longer echoes to the screen on the Win32 version.
  712.  
  713. + NcFTP tries harder to get the actual screen width so that getline
  714.   can use the whole line for input.  ncftpbookmarks has to be built
  715.   and installed where NcFTP can find it for this ugly hack to work.
  716.  
  717. + NcFTP now sends your anonymous password to batch jobs, rather than
  718.   having NcFTPBatch compute a default value.
  719.  
  720. + Shell utilities now default to PASV-then-PORT mode like NcFTP does,
  721.   rather than use PORT only.
  722.  
  723. + NcFTPGet and Put are now better about reporting a server error,
  724.   rather than simply printing the worthless "could not start data
  725.   transfer" message.
  726.  
  727. + Getline now handles emacs ^W sequence.
  728.  
  729.  
  730. Beta21, 1999-10-03:
  731.  
  732. + Included HTML versions of the manual pages.  This is mostly for the
  733.   Win32 port.
  734.  
  735. + Bug fixed in ncftpls which was printing lines with \r\n instead of
  736.   just \n.
  737.  
  738. + NcFTP 3 is now covered by the Artistic License.  See the LICENSE.txt
  739.   file for details.
  740.  
  741. + The "prefs" file is now called "prefs_v3" for better coexistence with
  742.   NcFTP 2.
  743.  
  744.  
  745. Beta20, 1999-09-29:
  746.  
  747. + Win32 (Windows 95/98/NT) supported natively!  You can download a pre-fab
  748.   Setup, or build it yourself from the same source base that is used for
  749.   UNIX.
  750.  
  751. + Readline is out, Getline is in!
  752.  
  753. + Using my "sio" library in conjunction with LibNcFTP.  This was done
  754. to be consistent with other platforms, which don't use alarm() and
  755. signal handline.
  756.  
  757. + Change of licensing.  Specifically, GPL was shown the door.  NcFTP is,
  758. has always been, and will continue to be free software.
  759.  
  760. + Firewall type 6 bug fixed.
  761.  
  762. + "put -f" fixed.
  763.  
  764. + When the server asks for a password, NcFTP will print the text, in case
  765.   you need that for a one-time password scheme like S/Key.
  766.  
  767. + "get -R" asks for all files by using the equivalent of /bin/ls -lRa on
  768.   the remote server.
  769.  
  770. + A couple of small fixes for Cygwin, although in light of native support
  771.   for Windows this seems moot.
  772.  
  773.  
  774. Beta19, 1999-06-09:
  775.  
  776. + Changed behavior so when auto-resume is off (still the default)
  777.   NcFTP will automatically continue without prompting if the remote
  778.   file's size and timestamp exactly match an existing local file.
  779.   This will make auto-resume=no a more friendly default, since you'll
  780.   still get prompted when the files differ, but won't bother you
  781.   like beta 18 did if the files are the same.
  782.  
  783. + Bug fixed where "get -f" on an existing file would still have the
  784.   existing file prompt come up.
  785.  
  786. + Work around bug with "-s" linker flag on IRIX 6.5.
  787.  
  788. + Small fixes to support Mac OS X Server.
  789.  
  790. + Using inet_ntop function if available to work around IRIX 
  791.   DNS resolution problems.
  792.  
  793. + NcFTP's "rm -r" fixed to better handle empty directories and .dotfiles.
  794.  
  795. + Using SITE RETRBUFSIZE/RBUFSIZ/STORBUFSIZE/SBUFSIZ commands, if
  796.   available, to try and coordinate large TCP window support between
  797.   client and server.
  798.  
  799. + Special case the IIS FTP server, so if it prints directory listings
  800.   in DOS mode, then NcFTP can parse them for file completion.
  801.  
  802. + A few more changes for Cygwin/32.
  803.  
  804. + Workaround definition of "lines" by AIX headers.
  805.  
  806. + Yet another permutation of firewall added.
  807.  
  808. + NcFTP 3 now keeps a simple transfer log like NcFTP 2 did.
  809.  
  810. + Bug fixed in ncftpbatch which was looping if the file to get already
  811.   existed and was identical to the remote file.
  812.  
  813. + Local commands now work better with wildcards.
  814.  
  815. + Bug fixed where one of the firewall handlers was not prompting you
  816.   for your firewall password.
  817.  
  818. + Bug fixed where logging in succeeded but NcFTP could not "pwd"
  819.   caused a crash.
  820.  
  821. + You can now "ncftp -F" to dump a new firewall configuration template
  822.   to stdout.
  823.  
  824.  
  825. Beta18, 1999-02-19:
  826.  
  827. + Bug fixed which caused downloads from servers other than wu-ftpd and
  828.   NcFTPd to skip the first byte in the file.
  829.  
  830. + NcFTP's new prompting-before-transferring feature had a bug which
  831.   occasionally caused it to detect a non-existant remote file as
  832.   existant.
  833.  
  834.  
  835. Beta17, 1999-02-09:
  836.  
  837. + New feature:  NcFTP now prompts you by default when you try to
  838.   get/put a file that already exists.  
  839.  
  840. + A few resume bugs fixed in both get and put.
  841.  
  842. + New "jobs" command to list any running "ncftpbatch" tasks.
  843.  
  844. + Shell utilities now honor the ~/.ncftp/firewall file so they
  845.   can use the firewall settings.
  846.  
  847. + If you're using the global version of the .firewall file,
  848.   as /etc/ncftp.firewall, you can also set the "passive" setting
  849.   in there.
  850.  
  851. + Better large-file support for FreeBSD.
  852.  
  853. + Capitulated to using the "install" utility in the Makefile.
  854.  
  855. + Using autoconf-2.13 and new functionality to assist in configuring
  856.   for UNIX on Win32 environments.
  857.  
  858. + Avoiding problems in Solaris 7 headers which cause curses to not
  859.   be autodetected.
  860.  
  861. + Various improvements in FTP engine, including new support for
  862.   proposed FTP standard..
  863.  
  864. + TCP Large Window support, for those of you with obnoxiously large
  865.   pipes to the internet.  Use the new "so-bufsize" option for "set",
  866.   and "-B" options with ncftpget/put.
  867.  
  868. + NcFTP now notes the server type, when possible, and works-around
  869.   problems with certain ones.
  870.  
  871.  
  872. Beta16, 1998-11-30:
  873.  
  874. + NcFTP now does timestamp checking in addition to size checking to
  875.   determine when to reget/reput.  NcFTP 2 did this, but NcFTP 3 will
  876.   not be as aggressive to reduce the number of timezone synchronization
  877.   problems.
  878.  
  879. + Fixed a problem where if the remote server suddenly disconnected
  880.   NcFTP would report the wrong error.
  881.  
  882. + NcFTP tries to print a message when it doesn't need to get a file.
  883.  
  884. + Fixed more problems related to NcFTP being inconsistent about printing
  885.   startup messages and responses from the remote server.
  886.  
  887. + User names, passwords, and accounts maximum length extended.
  888.  
  889. + NcFTP now tries reput by default (ncftpput still does not).
  890.  
  891. + Bug fixed in ncftpbatch which caused relative directory paths on
  892.   the second and successive transfers on the same host to fail.
  893.  
  894. + ncftpbatch now unspools an entry if a directory did not exist at
  895.   connect time.
  896.  
  897. + Account option added to shell utilties.
  898.  
  899. + More readline band-aids.
  900.  
  901.  
  902. Beta15(2), 1998-11-10:
  903.  
  904. + --bindir change was not pointing to ncftpbatch correctly.
  905.  
  906. + "get -R -a" is now detected and treated as "get -R".
  907.  
  908. + getpassphrase() function is used in place of getpass(), where available.
  909.  
  910.  
  911. Beta15, 1998-11-05:
  912.  
  913. + NcFTP can now cope with cd'ing to unreadable directories.
  914.  
  915. + The curses support (i.e. ncftpbookmarks) is now much more portable (for
  916.   example, FreeBSD 3, SunOS 4, BSD/OS).  Still, your best bet is to install
  917.   ncurses if you can.  At least one system's curses (HP-UX) compiles fine
  918.   but doesn't work worth jack, so use ncurses there.
  919.  
  920. + Firewall not being used correctly when you ran NcFTP with a host from the
  921.   shell command-line.
  922.  
  923. + Bug fixed where 32 spaces were being printed before running the pager.
  924.  
  925. + configure now recognizes --bindir.
  926.  
  927. + NcFTP now tries to print "server said" for a server related error,
  928.   so NcFTP quits getting blamed for server problems.
  929.  
  930. + More readline band-aids.
  931.  
  932. + Rare problem fixed where a null pointer was being passed to a socket
  933.   library function was causing core dumps and, in some cases, kernel
  934.   panics.
  935.  
  936. + Problem fixed with the new auto-TAR feature if the directory to download
  937.   was a first level directory.
  938.  
  939. + When auto-TAR mode is on, you can tell in the progress meter.
  940.  
  941. + When auto-TAR is used for the first time, a one-time message is printed.
  942.  
  943. + Bug fixed when using -R with a directory URL.
  944.  
  945. + Doing a better job about displaying login and welcome messages.
  946.  
  947. + Memory leak found and fixed.
  948.  
  949. + Failed logins as non-anonymous no longer continue redialing and refailing.
  950.  
  951. + Problem fixed where firewall user's firewall password could be logged
  952.   in the trace log.
  953.  
  954. + URLs displayed include the port number, if non-standard.
  955.  
  956. + ncftpbatch resets it's exponential waiting period.
  957.  
  958. + Problem fixed where uploading invalid files wasn't considered an error.
  959.  
  960. + Local filesystem commands (lmkdir, etc) weren't handling files with
  961.   spaces in them correctly.
  962.  
  963.  
  964. Beta14, 1998-06-24:
  965.  
  966. + Firewall Type 5 now works.
  967.  
  968. + "cd" command now properly recognizes a wildcard.
  969.  
  970. + NcFTP was failing to report an error when a wildcard did not match anything.
  971.  
  972. + Progress reports on downloads had a bug where it wouldn't update as often
  973.   as it should have been.
  974.  
  975. + A "put" on a short file is now more likely to errout with a timeout
  976.   error when the remote host is not responsive.
  977.  
  978. + Bookmarks and commands now readline-complete without regards to case
  979.   sensitivity.
  980.  
  981.  
  982. Beta13, 1998-06-21:
  983.  
  984. + Big change again -- NcFTP now automatically tries to take advantage of
  985.   servers that do on-the-fly TAR.  NcFTP can dynamically fallback to the
  986.   regular, non-TAR method when needed, so this should be somewhat
  987.   transparent.  You can tell when NcFTP uses TAR when the progress
  988.   meter shows only a directory being downloaded, instead of individual
  989.   items within the directory tree.  Of course the advantage to using
  990.   TAR mode is that the exact timestamps, permissions, etc can be
  991.   preserved, as well as reducing the number of total connections to the
  992.   server.
  993.  
  994. + Bug fixed for regular get -R mode, which was causing failures on
  995.   some servers.
  996.  
  997. + There is a now a "local directory" field for bookmarks.  This is only
  998.   settable using the Bookmark Editor.
  999.  
  1000. + Bug fixed where NcFTP wouldn't always fallback to PORT from PASV.
  1001.  
  1002. + Bug fixed where NcFTP was not handling relative pathnames with more
  1003.   than one node correctly  (i.e. "foo" was okay, but "foo/bar" was not.)
  1004.  
  1005. + The "-@" flag has been enhanced a little so it accepts a few more
  1006.   types of date/time specifications.
  1007.  
  1008. + Bug fixed where NcFTP could be fooled into thinking a bookmark was not
  1009.   saved.
  1010.  
  1011. + Trying harder to print the host list if the Bookmark Editor is not
  1012.   installed.
  1013.  
  1014. + Main usage message was not always printed.
  1015.  
  1016. + Small tweaks to the progress meters.
  1017.  
  1018. + Shell utilities now identify themselves using CLNT command.
  1019.  
  1020. + Completion bug fixed where a "/" was being appended for bookmarks and
  1021.   commands.
  1022.  
  1023.  
  1024. Beta12, 1998-06-04:
  1025.  
  1026. + Big change -- curses is back, in limited form.  The bookmark editor
  1027.   runs as the fullscreen applet that NcFTP 2.4 has.  It is a separate
  1028.   program now (ncftpbookmarks) which is run by NcFTP (or you can run
  1029.   it in stand-alone mode).  Note that if you have problems getting
  1030.   the curses support to work, you do NOT have to build ncftpbookmarks.
  1031.   To do that, remove the config.cache file and
  1032.   "./configure --disable-curses".
  1033.  
  1034. + Bookmark completion and command name completion added.
  1035.  
  1036. + Recursive remote deletes are now possible (i.e. rm -r).
  1037.  
  1038. + Shell command ("!") back.
  1039.  
  1040. + Bug fixed where NcFTP would ignore ls output from OS/2 servers.
  1041.  
  1042. + Bug fixed where a trailing slash was confusing put -R.
  1043.  
  1044. + Bug fixed where a trailing slash was confusing file completion.
  1045.  
  1046. + ncftpget and ncftpput now have a "-b" flag which lets you submit
  1047.   a batch job to ncftpbatch.  Now you don't need to run ncftp,
  1048.   open the site, and do bgget commands.
  1049.  
  1050. + NcFTP now accepts URLs with the open command.
  1051.  
  1052. + A bit more lenient when using directory URLs with NcFTP without the
  1053.   proper trailing slash.
  1054.  
  1055. + Various small configure script bugs fixed.
  1056.  
  1057.  
  1058. Beta11, 1998-05-10:
  1059.  
  1060. + Another problem with Auto-resume-downloads fixed.
  1061.  
  1062. + The xterm title setting feature is now configurable from "prefs" and
  1063.   is off by default.
  1064.  
  1065. + Problem fixed where files newer than the current date could be listed
  1066.   as the year before.
  1067.  
  1068. + Small firewall support problem fixed.
  1069.  
  1070.  
  1071. Beta10, 1998-05-03:
  1072.  
  1073. + Several problems with Auto-resume-downloads fixed.
  1074.  
  1075. + Several problems with Redial fixed.  It is on by default -- let me know
  1076.   the specifics if it fails.
  1077.  
  1078. + Problem fixed where a multiple get would try re-downloading files
  1079.   over and over again.
  1080.  
  1081. + Problem fixed where if a multiple get failed the files that were downloaded
  1082.   successfully were deleted.
  1083.  
  1084. + Bug fixed where "get -R" would create files as directories.
  1085.  
  1086. + Master source drive lost -- some things had to be restored from backup
  1087.   and rebuilt entirely (such as the configure script stuff).  So, many things
  1088.   which were fixed may suddenly be un-fixed again.
  1089.  
  1090. + Readline completion works with local directories and remote symlinks.
  1091.  
  1092. + NcFTP recovers better from aborted transfers.
  1093.  
  1094. + New signal handling, which will hopefully have the same behavior across
  1095.   platforms.
  1096.  
  1097. + A few minor firewall problems fixed.
  1098.  
  1099. + You can now have system-wide firewall settings stored in /etc/ncftp.firewall
  1100.   and /etc/ncftp.firewall.fixed, if you create them from a ~/.ncftp/firewall
  1101.   file.
  1102.  
  1103. + You can now spool transfers to FTP servers on non-standard ports.
  1104.  
  1105. + NcFTP now changes your xterm window title.
  1106.  
  1107. + Bug fixed with spool files using the firewall's IP number.
  1108.  
  1109. + ncftpbatch now works on case-insensitive filesystems.
  1110.  
  1111. + configure's readline check now runs the test program to be sure it was
  1112.   linked correctly.
  1113.  
  1114.  
  1115. Beta9, 1998-01-25:
  1116.  
  1117. + Bug fixed that was introduced in b8 that caused a crash after a transfer.
  1118.  
  1119. + Readline completion with <TAB><TAB> should work better.
  1120.  
  1121. + Bookmark lookups changed to full bookmark name only.
  1122.  
  1123. + Configure bug where scanf("%qd") wasn't checked right.
  1124.  
  1125.  
  1126. Beta8, 1998-01-18:
  1127.  
  1128. + Bug fix that broke the firewall support that used to work in Beta 6.
  1129.  
  1130. + Bug fixes with RESTarting.
  1131.  
  1132. + Smarter about using 64-bit or 32-bit mode (long longs or longs).
  1133.  
  1134. + Yet another firewall added.
  1135.  
  1136. + Fixes for HP-UX.
  1137.  
  1138. + Readline 2.1 dependency worked around, so that Readline 2.0 is useable.
  1139.  
  1140. + Unsupported -J flag added to use an ACCT name.
  1141.  
  1142. + Uses NcFTPd's new "CLNT" command to specify FTP client type.
  1143.  
  1144. + Hack so "open -u host" works like it did in earlier versions of NcFTP.
  1145.  
  1146.  
  1147. Beta7, 1997-12-28:
  1148.  
  1149. + Should now be able to retrieve very large files (> 2 gig), depending
  1150.   on the libc and OS.
  1151.  
  1152. + Namespace collision with GNU libc fixed (errno field).
  1153.  
  1154. + get -R xxx now creates a ./xxx directory instead of dropping xxx/* 
  1155.   in the local directory.
  1156.  
  1157. + New firewall type added.
  1158.  
  1159. + Many file completion tweaks.
  1160.  
  1161. + Another bug fixed where ASCII mode was getting turned on.
  1162.  
  1163. + If you use a firewall, the firewall is now responsible for resolving
  1164.   host names.
  1165.  
  1166. + Bug fixed with bgget/bgput with absolute pathnames.
  1167.  
  1168. + Plug frequency reduced.
  1169.  
  1170. + Bug fixed where command-line switches were not overriding bookmark settings.
  1171.  
  1172. + Bug fixed where "set" commands were not taking effect until the current
  1173.   connection was closed.
  1174.  
  1175. + StatBar progress meter revised.
  1176.  
  1177. + ncftp_batch back-off revised.
  1178.  
  1179. + ncftpget transfer type bug fixed.
  1180.  
  1181.  
  1182. Beta6, 1997-11-21:
  1183.  
  1184. + Bookmark command bug fixed.
  1185.  
  1186. + Bug with bookmarks fixed that could save the transfer type as ASCII.
  1187.  
  1188. + Symlink hidden command added (only works with NcFTPd).
  1189.  
  1190. + Including man page for ncftpls
  1191.  
  1192. + Mkdir dirties cache
  1193.  
  1194. + site and quote fixed
  1195.  
  1196.  
  1197. Beta5, 1997-11-19:
  1198.  
  1199. + Fixes for AIX 4.1
  1200.  
  1201. + Bug in put -R fixed.
  1202.  
  1203.  
  1204. Beta4, 1997-11-18:
  1205.  
  1206. + Bug fixed that caused pdir/pls to act like ls.
  1207.  
  1208. + Fixes for SunOS.
  1209.  
  1210. + ncftpls added.
  1211.  
  1212. + The philbar is back; you can now choose it as a progress meter
  1213.   if you don't like the statbar.
  1214.  
  1215. + Checking for ncftpbatch before trying to run it.
  1216.  
  1217.  
  1218. Beta3, 1997-11-17:
  1219.  
  1220. + Try not to use Readline when it is older than 2.0, or when its headers
  1221.   aren't installed correctly.
  1222.  
  1223. + Fix for get -R, which could cause a crash during the post-downloading
  1224.   cleanup.
  1225.  
  1226. + A little extra tracing for the firewall code.
  1227.  
  1228.  
  1229. Beta2, 1997-11-15:
  1230.  
  1231. + Fix for unrecognized ls flags that would cause a crash.
  1232.  
  1233. + NcFTP 3.0 prefers GNU Readline version 2.1, but it should now also
  1234.   work with version 2.0.
  1235.  
  1236. + A few portability/lint fixes.
  1237.