# $Id: Changes 30 2009-07-03 13:02:09Z ibcl $

1.3.03 => 1.3.04 (2011-06-15)
=============================

 * added timeoffset option
 
 * Moved from SourceForge to Clazzes.org


1.3.02 => 1.3.03 (2009-07-03)
=============================

 * Fixing .netrc support 

 * compatibility with historiy MacOS FTP Server
   proposed by Brandon Ooi <booi@crunchyroll.com>

 * agile mode for rapid pushing
   proposed by Jonathan Trachtenberg <j.trachtenberg@gmail.com>


1.3.01 => 1.3.02 (2009-05-25)
=============================

 * Integrating .netrc support 
   proposed by Stephan Hoehrmann <stephan@hoehrmann.de>

 * Documented the ftpuser/ftppasswd=? feature in print_syntax()


1.3.00 => 1.3.01 (2009-04-15)
=============================

 * Moving subversion repository to sourceforge
 
 * Documented the ignoremask feature in print_syntax()

 * Extended detection of trailing / to ftp url parsing.
   proposed by https://sourceforge.net/users/djdandman/


1.2.34 => 1.3.00 (2009-04-15)
=============================

 * Put everything under subversion control

 * Fix to allow FTP URL and local directory to be the only command
   line options given

 * Integrated option to disable any date check 
   both by Isak Johnsson <isak@hypergene.com>


1.2.33 => 1.2.34 (2008-06-06)
=============================

 * README enhanced concerinng grammar and style, 
   by Wolfram Sieber <wolfram.r.sieber@gmail.com>

 * Added Option to disable timestamping for transferred (local) files
 * Added reconnect if conncection times out after local file reading
   both by by Alexander Klein <a.klein@ageless.de>


1.2.32 => 1.2.33 (2006-10-27)
=============================

 Proposed by Jose A. Otero <gcervi@gmail.com>

 * . and : from filetree building only printed when verbosity > 1

 * New option -f (f for flat) to avoid subdir recursion


1.2.31 => 1.2.32 (2006-08-30)
=============================

 Proposed and mostly provided by Brian Drawert <brian@deadtide.com>

 * Option -L to follow symbolic links on local side

 * Added '-a' to remote listing command to see hidden files+dirs


1.2.30 => 1.2.31 (2006-07-29)
=============================

 * Output of -h/-H corrected, on hint 
   by Ronnie T. Moore http://alwayswebhosting.com/


1.29 => 1.2.30 (2006-07-23)
===========================

 All proposed by Nikla Therning http://therning.org/niklas

 * added no-delete option --nodel

 * added ability to sync file access modi too, when PUTing

 * version schema changed


1.28 => 1.29 (2006-05-22)
=========================

 Proposed by Brian Drawert <brian@deadtide.com>

 * added param ignoremask to ignore certain directories/files


1.27 => 1.28 (2006-03-12)
=========================

 All by Elias Brms http://www.eliasit.se/

 * corrected parse of ftp://user:passwd@host/ URLs to accept '-' in hostnames.

 * changed connection mode to passive (PASV).

 * lowered ftp timeout from 120 to 20 seconds.


1.26 => 1.27 (2004-08-23)
=========================

 (mostly) by Samuel Marshall <sam@leafdigital.com>

 * enhanced timezone handling, should be perfect now

 * new option -c, like -i but then asks interactively to let do it

 * if FTP user/password are set to ?, they are asked for interactively


1.25 => 1.26 (2004-03-31)
=========================

 * fixed "dangerous" algorithm of synchronization direction


1.24 => 1.25 (2004-03-20)
=========================

 * fixed some 1.24 bugs

 * clock offset computation now more resistant against very slow connections

 * clock offset computation disabled for GET mode, so mirroring of foreign
   stuff is now possible again

 * default localdir of . disabled, therefore

 * using . as localdir parameter does not cause a parsing error any more

 * replaced damn indentation tabs in sourcecode by appropriate number of 
   spaces, so code is readable independent of tab settings

 * enabled handling of ftpdir /

 * handling of relative ftpdir corrected


1.23 => 1.24 (2003-10-11)
=========================

 By Michiel Steltman <Msteltman@disway.nl>
 
 * handle files with blanks etc in names

 * clock offset remote-local to reduce unnecessary transfers

 * error handling
 

1.22 => 1.23 (2003-09-28)
=========================

 * New parameter timeout
   

1.21 => 1.22 (2003-03-24)
=========================

 * Now cuts off / at directory spec's end, to avoid pwd() being different 
   from target of cwd() (which lead to unneccesarry abortions)
   

1.20 => 1.21 (2003-03-24)
=========================

 * version information in sourcefile and output of -h command
 

1.11 => 1.20 (2003-03-22)
=========================

 * generally, most foreseeable problems are beeing checked, in particular:

   - unability to connect to FTP server
   - unability to login into FTP server
   - unability to change to local or remote base directory
   - unability to change to remote subdirectory
   - unability to create local or remote subdirectory
   - unability to remove local or remote subdirectory
   - unability to put or get a file within 3 trials
   
   All these errors (except the last one) leads to immediate abortion.


1.10 => 1.11 (2002-05-10)
=========================

 * Some optical corrections concerning output
 
 * Files are now automatically re-transferred until the size on both ends 
   matches

 * -? now corrrectly recognized 


1.00 => 1.10 (2001-10-28)
=========================

 * config file support
   This is mportant to avoid putting ftp passwords in the process list!

 * much more informative standard and verbose/debug output, including kind
   of a advance information
   
 * better FTP-URL parsing supporting such without user/password
 
 * much better default values, e.g. ftp://ftp:anonymous@localhost/., ...
 
 * softlinks are now detected (locally and remote) and treated somewhat
   correctly, i.e. they are ignored correctly ;-))



=> 1.00 (2001-10-26)
====================

* 1.0 created 2001-10-20 23:10 by Christoph Lechleitner <lech@ibcl.at>

Quite good for a 5 hour hack, isn't it?
O.K., I have already written similar programs for local file systems
in Pascal for DOS, Win3x and OS/2, and in VisualBasic for Win95b.


