12000-08-08 Zach Beane <xach@mint.net> 2 3 * Made 7.0 release. 4 5 * Fixed 3 longstanding annoying bugs: 6 - HTTP redirects were mistakenly converted to lowercase, causing 7 confusing 404s 8 - HTTP redirects were always treated as new HTTP URLs, when it's 9 legal to redirect to a FTP URL. 10 - snarf sent extra stuff between REST and RETR for FTP, which 11 confused some servers (Thanks to Steinar Gunderson for 12 annoying me into fixing this bug). 13 14 Snarf still does not handle relative redirecton. 15 162000-01-17 Zach Beane <xach@mint.net> 17 18 * Made 2.0.9 release. 19 20 * util.c (dump_data): After dumping the data (or encountering an 21 error), close the socket. This will need to change when we do 22 HTTP/1.1 and keepalive, but for now it can behave this way. 23 24 This fixed a bug where finished transfers would just hang waiting 25 for "226 Transfer Complete" from the server in an ftp session. 26 271999-07-28 Zachary Beane <xach@mint.net> 28 29 * Makefile.am (EXTRA_DIST): Added snarf.spec. Now rpm -ta 30 snarf-m.n.tar.gz will work. 31 32 * Made 2.0.8 release. 33 34 * http.c (http_transfer): Fixed stupid bug I introduced by fixing 35 a previous stupid bug. If you had transferred over half the file, 36 resuming download would mistakenly tell you you already had all of 37 it. 38 391999-07-27 Zachary Beane <xach@mint.net> 40 41 * Made 2.0.7 release. 42 43 * Added '--help' flag and changed usage printing. 44 45 * http.c (http_transfer): Fixed puzzling problem with http-resume 46 that didn't detect properly that we had the whole file. 47 48 * util.c (progress_init): Add rsrc to the progress struct, so we 49 can print the whole progress line every time with the magic of 50 \r. Now features continuous kb/sec meter! 51 52 * ftp.c (ftp_transfer): Used the top-secret (to me, anyway) FTP 53 "SIZE" command. This fixed a bug in determining the file's size 54 when resuming. 55 561999-06-09 Zachary Beane <xach@mint.net> 57 58 * util.c (progress_update): The things you learn when you try 59 extreme cases. Large files would overflow an int in 60 progress_update, causing it to spew hashes like mad. Changed to 61 unsigned long int, problem fixed. 62 63 * snarf.c (main): Added check for lone '--version' option. 64 651999-06-08 Zachary Beane <xach@mint.net> 66 67 * Made 2.0.6 release. 68 69 * http.c (http_transfer): Fixed stupid segfault caused when the 70 server doesn't return a header. 71 72 * util.c (dump_data): Changed progress bars so they also resume, 73 instead of starting from the beginning every time. 74 75 * http.c (get_request): Added referer spoofing (uses the value 76 from the SNARF_HTTP_REFERER environment variable). 77 781998-11-16 Zachary Beane <xach@mint.net> 79 80 * Made 2.0.5 release. 81 82 * http.c (http_transfer): prompt for proxy password if not 83 specified. 84 85 * Added patch from Elrond to do proper conditional inclusion of 86 herror.c. Elrond is very, very smart. 87 88 * Converted warn, error, etc. into one function. Removed all debug 89 printing. 90 91 * snarf.c (main): Greatly simplified main arg processing 92 loop. Also did some general cleanup. 93 941998-11-12 Zachary Beane <xach@mint.net> 95 96 * Made 2.0.4 rerelease, only change being the included 97 herror.c. I'm a bad boy for not bumping the version number. 98 99 * Makefile.am: Fixed a problem with herror.c not going into the 100 dist tarball. 101 1021998-11-10 Zachary Beane <xach@mint.net> 103 104 * Made 2.0.4 release. 105 106 * http.c (get_request): Figured in for proxy passwords. 107 108 * url.c (get_password): Fixed a problem with raw url strings 109 without slashes. 110 (get_username): Ditto. 111 1121998-11-04 Zachary Beane <xach@mint.net> 113 114 * http.c (http_transfer): Correctly set the size of the file to be 115 transfered, thus fixing dump_data's inability to recognize when we 116 had all of a HTTP-transferred file. 117 118 * util.c (progress_update): Moved redrawing of the right-bracket 119 so it only updates when a has is printed. 120 1211998-10-20 Zachary Beane <xach@mint.net> 122 123 * snarf-2.prj: Fixed a potential FPE problem if the transfer time 124 is 0 seconds. Only affected alphas. 125 1261998-10-19 Zachary Beane <xach@mint.net> 127 128 * Made 2.0.3 release 129 130 * util.c (dump_data): Fixed no-resume not getting honored. Also 131 fixed http resume bug that caused failure when less than half the 132 file was getting re-transmitted. 133 134 * Progress bars are a little nicer now, with stderr buffered. 135 1361998-10-18 Zachary Beane <xach@mint.net> 137 138 * snarf-2.prj: Fixed some progress code. 139 1401998-10-17 Zachary Beane <xach@mint.net> 141 142 * snarf-2.prj: Added tests for strerror for SunOS 4.1.3 143 1441998-10-16 Zachary Beane <xach@mint.net> 145 146 * More testing. Sorry for this junky changelog! 147 148 * Converted to use PRCS instead of CVS, testing. 149 1501998-10-15 Zachary Beane <xach@mint.net> 151 152 * Fixed a problem that would show up if you had more than 10 HTTP 153 urls on the command line (bad redirect-loop catching logic). 154 155 * Added John Bley's agent patches. Now you can pretend to be using 156 some other strange browser. 157 158 * Caused errors to make snarf return nonzero. 159 160 1611998-10-12 Zachary Beane <xach@mint.net> 162 163 * Made HTTP header matching case-insensitive. 164 165 * Fixed progress bar FPE on small documents, with help from 166 Elrond. 167 168 * Changed progress initialization so that there are more cases 169 where progress bars aren't printed. Also added -p option to force 170 progress bar printing. 171 172 * Added LATEST: "snarf LATEST" always downloads the latest version 173 of snarf from www.xach.com. 174 175 * Added jlbec's dynamic socks5 linking patch. 176 177 178 179