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