puf developement history ------------------------ 1.1.0 ( 2006) - Made -i async when openend on FIFO or socket - Fixed CGI recursion without -ng & -xg - Added -nD*, -I*, -X* - Added pcre-based variants of -D*/-nD*/-I*/-X* 1.0.0 (16 Oct 2005) - Fixed command line parsing error that caused -d to be taken as -dc - -r[+[+]] doesn't imply -p any more, but it advances -p to -pr[+[+]] - The scope of URL-based switches can be limited with brackets now - The file supplied to -i is now interpreted as a generic command file with one command line switch (incl. argument) or URL per line - Dropped SPEC format - use -O and the new -xy/-xyy switches instead - $http_proxy is now obeyed if no proxies are specified with -y/-iy - Scope of -O switch unified with other URL-based switches - Made -O buffer output when dumping multiple sources to one target - Added support for "-O -" - Added -A, -R, -D, -Dl, -Dr, -xr, -xu, -xs, -xo and -xO switches - Removed -xe switch - -xE now enumerates per occurrence of -P - Vast performance improvements of large downloads - Automatically %-escape [invalid] spaces in URLs - Various bug fixes - Change of versioning scheme to something more reasonable 0.93.3 (20 May 2004) - Don't retry after HTTP errors 403 and 404. Added -xT switch to enforce the old behaviour (for some really broken servers) - Don't spawn a separate process for every DNS lookup, but use a pool of DNS helper processes instead - Added -xh and -dc switches - Fixed file corruption on CygWin 0.93.2a (1 Oct 2002) - Fixed build. obviously some automake 1.5 problem. A re-gen with automake 1.6 fixes the problem. 0.93.2 (23 May 2002) - Removed proxy duplicate detection (together with a bug in it) - I don't think it was useful at all 0.93.1 (10 May 2002) - Fixed format string vulnerability in error output - Refuse to compile on systems without snprintf - Fixed overflow resulting in bad bandwidth averages for _very_ big downloads or very fast networks - Made most switches URL-based, i.e., the switch applies only the the URLs that follow it and can be turned off again for URLs listed later - -p switch renamed to -B (wget-like) - -ri switch replaced by -p, -pr, -pr+ & -pr++ (somewhat wget-like) - Added -xq switch 0.91beta6a (18 Apr 2001) - Clarified licencing in some places 0.91beta6 (6 Feb 2001) - Added -iU switch 0.91beta5 (5 Feb 2001) - Added -ib switch 0.91beta4 (1 Feb 2001) - Added -xH switch 0.91beta3 (21 Jan 2001) - Bug fix: -r, -r+ and -r++ should work again - Extended configure script (mainly for debugging purposes) 0.91beta2 (9 Jan 2001) - Bug fix: -i and -yi work again 0.91beta1 (20 Dec 2000) - Partly implemented basic proxy support - Reversed order of this ChangeLog :) 0.9beta9 (26 Nov 2000) - Added spec file for building RPMs 0.9beta8 (18 Nov 2000) - Solaris compatibility fixes for -xb switch 0.9beta7 (28 Oct 2000) - Bug-fixed (completed) last bug fix. 8-)=) - -xb switch to bind source ip 0.9beta6 (26 Oct 2000) - reduced the default for -ll to 10 - otherwise the common file descriptor limit of 50 may be reached too fast - Bug fix: buffer overflow caused segfault when a HTTP server sent a very long header (e.g., an ultralarge cookie) 0.9beta5 (24 Oct 2000) - Bug fix: uninitialized variable caused files to be saved under weird names or not to be saved at all 0.9beta4 (23 Oct 2000) - Oswald Buddenhagen took over the project - Nearly complete rewrite -> Too many changes to list them all - Changed archive structure and license to GNU style (see ChangeLog.ag for older versions)