rxMirror, an automated FTP mirroring tool version history

       This file documents changes in all the versions of the rxMirror.
       Recent version changes are first and oldest last.

Version 1.3 - released 22. February 1999

 [FIX] Remote/local file comparing performance increased by adding a simple
       indexing to remote/local files. This helps maintaining a very BIG mirror
       sites. For example, old version compares 2000 files in about 45 minutes
       while with v1.3 it will only take about 6 seconds!
 [NEW] Idle limit (configuration tag 'idlelim') setting added. rxMirror.cmd
       can be configured to make send NOOP to server to keep line busy so
       connection is not dropped because idle time limit of FTP server and/or
       Dial-Up Connection.
 [NEW] Screen output logging added. Can be configured in command line and with
       new 'scrlog' configuration tag with S logging level. This was done to
       get timestamp information added to output (nice for debugging).
 [CHG] Command line format changed. Run "rxMirror.cmd -h" for more information.
 [FIX] If the mirror did not check and retrieve all changed remote files (due
       to exceeding some limit) then changed files would be removed as obsolete.
       Now file becomes obsolete only if remote does not have a file with the
       same name as local file (length or timestamp is not checked anymore).
 [NEW] Characters per second (CPS) and transfer time (in format hh:mm:ss.ms)
       added to local file in log ('inlog' configuration tag).
 [NEW] Support for linked remote files added. Option 'linkedfiles' can be used
       to configure how link files are handled. Default is to ignore them for
       backward compatibility.
 [NEW] Rename without relocation now supported. Technically you just specify
       relocation to current directory and specify differend relocation include
       and skip lists (which is now possible).
 [FIX] Removing obsolete object that have space or some other special character
       didn't work. Fixed by always adding " chars around filenames to be sure.
 [NEW] Optional rename of relocated files using external convert procedure.
 [CHG] Now correctly ignores 'descript.ion' file description file.
 [NEW] Relocation of remote files to local directory.
 [NEW] Added 'savedirlist' configuration macro for controlling whether to save
       remote directory listing to a file.
 [FIX] Now uses ftpDir() rather than ftpLS(-La) to list directory on remote
       directory. Some FTP servers didn't like the latter (like ftp.funet.fi)
 [CHG] Negative limits means no limit (unlimited).
 [NEW] Directory specific and total mirroring time limits added. Can be
       configured using 'limit.dirmins' and 'limit.totmins' configuration tags.
 [NEW] Global and local for directory include lists added. 'inc' and 'incglb'
       configuration tags added so these can be changed.
 [CHG] Added global skiplist that is read for every directory processed.
       New 'skipglb' configuration tag can be used to configure this.
 [NEW] User pressing ctrl-c is now detected and logged to main logfile.
 [NEW] glb.cmddir and glb.curdir can now be used in option file for directory
       where .cmd file is located and current directory, respectively.
 [NEW] Local directory where mirrored files/directories are placed can now be
       configured using 'localdir' configuration tag.
 [CHG] rxMirror.cmd no longer have to be in the mirror root.
 [FIX] Empty lines in configuration file(s) no longer terminate them.
 [NFO] New author: Teemu Mannermaa <wicked@clinet.fi>.
 [NEW] Added support for IBM OS/2 ftpd.

Version 1.2 - released 7. March 1996

 [NFO] Last release by the original author, Sergey Ayukov <asv@ayukov.com>.
 [NEW] More close to conventional mirror packages: rxMirror reproduces
       time stamps and lengths exactly (no more stupid "bigger file is
       better"); total size of files in the directory is reported before
       downloading; option "ignoretimestamp" is now in effect; wildcards
       can be used in skiplists (see option 12); "*" can be used as password
       (you'll be prompted for an actual password).

Version 1.1 - released 12. December 1995

 [NEW] Added "skip" option (read .rxmirror.options).
 [FIX] Timestamps are now set correctly (corresponding to remote file).

Version 1.0c - released 3. August 1995

 [FIX] Fixed bug causing to stop transfer under unclear conditions after
       each file.

Version 1.0a - released 17. July 1995

 [FIX] Small corrections in docs.

Version 1.0 - released 5. July 1995

 [NFO] Initial release by the original author, Sergey Ayukov <asv@ayukov.com>.
