Copyright 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2017, 2020, 2023, 2024 Kevin Ryde This file is part of Upfiles. Upfiles is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Upfiles is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Upfiles. If not, see . Version 16, January 2024 - new passive option for FTP Version 15, March 2020 - Makefile.PL declare Time::Local 1.27 for timegm_modern() Version 14, January 2020 - fix for Time::Local use, didn't intend its century guessing, symptom is another MKD of directories already created Version 13, November 2017 - Makefile.PL declare requirement for File::stat 1.02 Version 12, October 2017 - new use_SSL - new sftp with Net::SFTP::Foreign Version 11, February 2015 - send file times with MFMT and 5-arg SITE UTIME too Version 10, October 2014 - send file times with SITE UTIME if the server has that Version 9, February 2013 - Net::FTP error message() should be in scalar context Version 8, November 2012 - use Regexp::Common::Emacs Version 7, November 2012 - print size of changes Version 6, August 2012 - command line files Version 5, June 2012 - upload to temp file on remote - create initial remote directory on first upload Version 4, May 2011 - don't upload .upfiles.sqdb-journal file Version 3, September 2010 - test manifest only as an author test Version 2, April 2010 - drop singleton instance stuff Version 1, October 2009 - the first version