BUG FIXES and CHANGES: ---------------------- Early August, 2001: @Debajyoti added check to verify the number of segments; it does not make sense to download small files in large segments. number of segments is reset, if required and told to the end-user. showing the download details is improved; it now shows the percentage of the segments in a single line updating them frequently (the last method was horrible). 17 August, 2001: @Debajyoti added the option to save the file in a different name. previously the name was taken from the URL; however it caused inconvenience and now one can specify the name. changed the default number of segments to 1. no need of specifying numnber of segments if only one segment would do (this however makes no sense except for testing as if you donot need segmentsm then better use wget etc.) Fixed Bug: number of segments =1 if file size is very small (earlier became 0 and caused fault) 1 September, 2001: @Debajyoti Added timeout-support. Default timeout is 60 seconds (suitable for IIT-K Network). it can also an be given as option. now ftp:// links can also be given. 3 September, 2001: @Debajyoti Added GNU style long option support for proxy name. Proxy can also be now given as environment variables. 15 September, 2001: @Debajyoti Removed a number of confusing bugs: timeout/retry broken pipe error, percentage>100% error. :) Added easy way to change version Changed the way the length and 206 support is calculated (need to verify it will cause less damage). Changed Version to 1.3.0 ... seems stable enough. Added #ifdef DEBUG ,,, no more rubbish degug info on the output. 21 September, 2001: @Debajyoti Fixed a small but serious bug regarding finding the size of the incoming file. Added a makefile generator - support of SunOS (to be tested ) and Linux. Fixed a bug due to no envirinment variable. Fixed a bug causing problem in SunOS (empty string). In case of redirection, (I faced this problem while trying to download a file from freshmeat !!!), report the user of the new address (enhancements later). Added support to specify referrer. (needed in some cases to download from Yahoo Briefcase) Now if server doesnot support resume, timeout is increased. Fixed a bug for resuming when server dows not support resume. 25 September, 2001: @Debajyoti Now can download files whose size is not known. 3 October, 2001 : @Debajyoti Made a small change so that ftp:// URLs can also be downloaded in threads Please NOTE that: this does not mean multithreaded ftp, only that getting files from ftp via proxy server would help. 11 October, 2001 :@Debajyoti Fixed a small but important bug, which caused corrupted download due to incorrect range request. 31 December, 2001: @Debajyoti @Joseph Joseph Miller submitted some changes to print total size of file also. Changed the format of output and messages printed. Added a man-page. Added support for HTTP CONNECT to support downloading files via tunnelling. Changed the license to GPL. 2 January, 2002: @Debajyoti Changed the columnar outputs as default (previously was activated only by giving the verbose option) 4 January, 2002: @Debajyoti In case of HTTP related errors, now responds better to the user. 18 January, 2002 : @Debajyoti Fixed a bug in timeval structure used in select() that was causing error in Linux (man select NOTES) Fixed a bug that asked twice for username and password if both -H and -F were given. 22 January, 2002: @Debajyoti First successful run on FreeBSD machine, thanks to Martynas for providing me with an account on his FreeBSD machine. Basically needed to change the genmake etc. stuff and almost no part of code :) Thanx to ??? (I forgot the name, sorry :() for correcting the genmake 8 February, 2002: @Debajyoti Added option to handle proxy servers that donot require authentication. Added -V option to print usage and version information. Changed HTTP error handler to retry on Gateway timeout/Server timeout errors.