Version 2.1.21:

    - make installs optional themes in /etc/thems now (thanks Charles)
    - some lost code recovered (thanks Charles)
    - fixed some bug with missing self. references (thanks Rupert)
    - fixed a minor bug in the command line parsing function
    - PYTHONPATH needn't include $prefix/lib/emirror anymore
    - more error handling included (as usual)

Version 2.1.20:

    - fixed some bug in the emirror script (thanks Rik)
    - emails about updates include download statistics now
    - support for multiline entries in the configuration files
    - version history updated
    - Default template updated
    - some minor bug fixes in the logfile generation
    - more error handling included
    - bug fixed when downloading large files (>2GB)

Version 2.1.19:

    - support for reading hidden directories
    - bug fixes in the process module (thanks a lot Ely)
    - bug fixed when directory could not be read
    - bug fixed (crash when error "host not found" occured at login time)
    - bug fixed (permission error when creating the index file)
    - bug fixes in the tools module (reading of the services file failed)

Version 2.1.18:

    - some more error handling added
    - cleanups of .in files (thanks Matthias)
    - --test implemented (test mode)
    - changed html directory to /var/www (RH 7 default)
    - small document describing the internal mechanism added
    - new logging module added
    - hardcore killing of old emirror processes added
    - new parameter -k/--no-kill to prevent emirror from killing old processes
    - new parameter --pid-file to specify the pid-file
    - fixed the own modified ftp library to work with python 2.0 (thanks Tim)
    - new parameter --ignore to completely ignore local files
    - some code and message cleanups
    - fixed some dirty code which didn't work with python >= 2.0
    
Version 2.1.17:

    - index-template changed (filenames of update / errors file is variable
      now)
    - some small man-page updates
    - Makefile: creates backup files of existing files now
    - another internal change to reduze memory usage
    - Makefile: fixed sysconfdir stuff (thanks Christian)
    - autoconf: switched from gawk to awk (thanks again Christian)
    - overflow in logfile generation fixed (thanks 3rd time Christian)
    - more error handling included
    - command line parsing code updated
    - bug fix in reget code (works with ftpd's which don't support REST now)
	
Version 2.1.16p0:

    - mini-bugfix (typo corrected, thanks Jerome Le Tanou)
    - changed the version number system
	
Version 2.1 pre 16:

    - summary template (--summary-template) added (contains mirrors which have
	been updated and mirrors which failed). you have to update your 
	template file to use this feature !
    - internal changes to download files before scanning more directories
	to keep the memory usage low
    - bug fixed when link became a directory (no more "too many levels of 
	symbolic links" errors hopefully)
    - possibility to send mail to users when specific mirrors have changed
	(--info-mailcmd)
    - bug fixed in --max-delete/-E code
    - template file can define different colors for errors and warnings
    - temporary files are hidden now
    - created spec-file and RPMS
    - clean up distribution and removed old stuff
    - support for filetype PHP added
    - detection of invalid urls added
    - resume downloads (--continue)
    - fixed some overflow stuff (thanks Emil)
    - bug fix for getting the filetype for hidden directory listings
    - old logfiles are not taken in consideration for main statistics any more
    - added some check in readservices (failed on SuSE 6.4 machines)
    - internal cleanups

Version 2.1 pre 15:

    - bug fix for y2k bug fix :( (big thanks goes to Jochen again!)
    - bug fix in command line parser (--max-delete or -E, thanks goes to Marc 
	Guardiola)
    - bug fix in the rm command (uses -1 as default now, so specifying 0K should
	work now - thanks again Marc!)
    - error handler inserted into DeleteFile (e.g. for permission problems)
    - a single file can be specified with -d now
    - passive mode automatically set when a proxy is specified
    - parameter -U / --umask added.
	
Version 2.1 pre 14:

    - fix for buggy old wu-ftpd (y2k bug-thanks Jochen !)
    - proxy added to output files
    - man page updated
    - version string printed on startup
    - downloads files with unreadable chars now (as long as the ftpd supports
	it, otherwise you get a 550-not a plain file error)
    - some verbose/debug messages added to the automatic mail sending
    - changed the example general.cfg a bit
    - replaced float2int with int (bug workaround no longer ncessary)
	
Version 2.1 pre 13:

    - proxy support added
    - bug fixed: filenames with multiple blanks are handled correctly now 
	(thanks Adam)

Version 2.1 pre 12:

    - works, if initial specified path is a link
    - enhanced error handling (helps tracking down errors)
    - new parameter --debug-no-exceptions which disables exceptions (real python
	errors are reported)
    - first version of the autoinstaller done
    - works with buggy math libs on jensen boxes, which	can't convert float -> 
	int. To activate this option edit tools.py and set buggyfloat2int = 1
    - the usual bugfixes
	
Version 2.1 pre 11:

    - new color template adde
    - some minor bugfixes / code cleanups
    - man page updated (minor change)
    - code cleanup in GetRemoteFileList
    - clean behaviour of creating links
    - added a handler for SIGTERM so that killing emirror is easier (realized 
	that killall has a different effect on DU machines :))
    - changed the line parser to make it work with WU-FTPD 2.6.* (thanks goes to
	Pattara Kiatisevi)
    - some more error handling
    - added some check to print warnings when using relativ directories
    - changed some code in GetRemoteFileList to prevent errors like "226 
	Transfer completed" (thanks goes to Gareth Bult)
	
Version 2.1 pre 10:

    - added support for MS NT5 Beta ftp daemons
    - added more detailed information on errors
    - more error handling codes included
    - minor template changes

Version 2.1 pre 9:

    - fixed some bug in the error handling code
    - changed some code bits to work with python 1.5.2
    - switched from awk to gawk (compatibility reason)
    - fixed some typos
    - fixed some bugs in the template files
    - cleaned up the whole distribution

Version 2.1 pre 8:

    - added overall download statistics to the index page
    - added support for user configurable error colors in the template files
    - passive mode support
    - another change with colors
    - more error handling
    - some minor changes and bugfixes

Version 2.1 pre 7:

    - small bugfix when no title is given
    - changed config file format to ConfigParser format
    - changed only-latest to a list of regexp
    - changed the output of Byte/sec so that no L is appended
    - small change in the error handling code
    - minor change in the logfile code (changed color for errors)

Version 2.1 pre 6:

    - added code, so that symlinks will not be created on fat32 partitions
    - bug fixed, when emirror aborted on libc5/sysv machines (thanks goes to
	comp.os.language.python)
    - distribution cleanup
    - removed emconvert (obsolete)
    - removed html code and switched to template files
    - some more checks via configure added
    - man-page added (finally) :)
    - removed parameters --headercolor, --titlefg, --titlebg
    - logdirectory will be automatically created if non existant
    - bug fix: couldn't login with usernames != anonymous
    - changed the output a bit
    - added --debug
    - added README.regexp
    - added error handling for checking regexp
    - improved installation
    - changed handling of unknown parameters (thanks again Markus)
    - rewrite of the include/exclude part (thanks again Markus)
    - typo fixed (--index-directory instead of --index-file) (thanks Markus)
    - changed the code for calculating the time used (i18n), so it should even 
	work in new zealand now :)
    - changed $prefix/lib to $prefix/lib/emirror and $prefix/doc to 
      $prefix/doc/emirror-2.1 to become RedHat conform (thanks again Cristian)
    - once more more error handling
    - updated documentation (thanks Cristian)
    - added options mail-user-cmd and mail-users for sending mail to users to
	report changes & errors 
    - added a ctrl-c handler
    - added option --deletelocal to delete local files even if include is set 
	and include doesn't include the file
    - added option --owner to set UID:GID of downloaded files
    - changed unlink to own function rm (it's more general)
    - ignore-mdtm now sets the modification time
    - bug fix: program looped under certain circumstances when initial directory
	didn't exist
    - configure checks for ftplib
    - added emirrortest
    
Version 2.0 final:

    - some more error handling code for permissions on writing logfiles
    - bug fix: Typo fixed (thanks Gerald)
    - added updateindex script
    - changed scripts to make them solaris compatible

Version 2.0b6 (final beta):

    - bug fix: detection, wether a link / file has become a directory
    - reconnect for error handling implemented (timeout ...)
    - environment variable EMIRROROPTIONS for setting some default options (e.g. -r)
    - Major face-lift :)
    - Include / Exclude can include directories now !
    - check, wether the configuration directory exists or not
    - bug fix: checking directories when checking wether links point to itself

Version 2.0b5:

    - bug fix: detection of links, which point to itself or to the current directory
    - bug fix: cwd has changed when directories have been created
    - link targets are checked for exclusion now
    - new option --ignore-mdtm to ignore the modification time when comparing 
      files
    - new option --error-mailcmd which allows to send me mail on errors
    - new option -F/--follow-symlinks (default: false)
    - new option -s/--parent-format which sets the type of directory structure 
      wanted (Full, Path or None)
    - emirror handles absolut links now (which are studid on ftp-sites ...)
    - customizable error handling (look at error.py)

Version 2.0b4:

    - wrote a little script "emconvert" to convert old-style configfiles
    - high-watermark for deleting files (max. xx%, xxK, or xxM)
    - nearly a complete rewrite of the html module which can handle plain text 
      now
    - switched from self-made to python-internal functions
    - plain text log file format
    - counting number of deleted links
    - using compiled regular expressions
    - support for user defined include files (header and footer)
    - support for specifying the table widths (table*)
    - possibility to download files which are newer than XXX days (max-days)
    - possibility to delete local files, which are older than XXX days (max-age)
    - size of table description column can be specified
    - consistent naming of options in config files and on the command line
    - downloading files to ".tmp" files and then renaming it
    - internal cache
    - support for FTP-daemons which don't understand the MDTM command
    - support for EPLF (Easily Parsed LIST Format), e.g. the qmail site :)
    - updated the signal handler, which should help getting rid of zombies !
    - internal changes - there should be no problems with links and wrong file 
      types any more !
    - verbose mode done

Version 2.0b3:

    - switched from regex module to re (you need to update your configuration 
      files !)
    - added parallel execution of mirrors (MaxParallel option) ... this uses 
      os.fork, so no keyboard interruption is allowed (installed a handler) and
      it won't work on non-unix systems any more (uh, what a bad luck)
    - added automatic collection of configuration files 
    - removed username / password from the full url in the logfile
    - added -u/-p (username / password) parameters for nicer config-files
    - log-files are completely written at the end of the mirror process now
    - the mirror statistic is now directly below the mirror information
    - added -a (admin-email) parameter, which shows the email-address of
      the administrator on top of the logfile
    - customizable colors (look at general.cfg & mirror-statistic !)
    - added average download rate to the logfiles
    - bug fix: links file -> ../../file work now
    - if a regexp is defined, local files are being deleted using this regexp
      (this is necessary, if you mirror different files from the same directory)
    - Code syntactically checked with kjpylint now (check out
      http://starship.skyport.net/crew/aaron_watters/kwParsing/)
    - minor changes & bug-fixes (as usual) :)

Version 2.0b2:

    - added (multiple) config-file support (again ;-))
    - many bug fixes
    - added categories to the mirrors
    - various logfile formats
    - support for enviroment variable EMIRRORCFGPATH
    - excluding files / dirs
    - added description to the mirrors
    - added "Not Mirrored" to the index page if emirror couldn't login
    - uses GNU autoconf now
