]> sjero.net Git - wget/blob - NEWS
[svn] NEWS: Hrvoje pointed out that relative URL grokking deserves mention.
[wget] / NEWS
1 GNU Wget NEWS -- history of user-visible changes.
2
3 Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc.
4 See the end for copying conditions.
5
6 Please send GNU Wget bug reports to <bug-wget@gnu.org>.
7 \f
8 * Changes in Wget 1.5.3+dev
9
10 ** New -K / --backup-converted / backup_converted = on option causes files
11 modified due to -k to be saved with a .orig prefix before being changed.  When
12 using -N as well, it is these .orig files that are compared against the server.
13
14 ** New --follow-tags / follow_tags = ... option allows you to restrict wget to
15 following only certain HTML tags when doing a recursive retrieval.  -G /
16 --ignore-tags / ignore_tags = ... is just the opposite -- all tags but the ones
17 you specify will be followed.
18
19 ** New --waitretry / waitretry = SECONDS option allows waiting between retries
20 of failed downloads.  Wget will use "linear" backoff, waiting 1 second after the
21 first failure, 2 after the second, up to SECONDS.  waitretry is set to 10 by
22 default in the system wgetrc.
23
24 ** New -p / --page-requisites / page_requisites = on option causes wget to
25 download all ancillary files necessary to display a given HTML page properly
26 (e.g. inlined images).
27
28 ** New -E / --html-extension / html_extension = on option causes wget to append
29 ".html" to text/html filenames not ending in regexp "\.[Hh][Tt][Mm][Ll]?".
30
31 ** New type of .wgetrc command -- "lockable Boolean".  Can be set to on, off,
32 always, or never.  This allows the .wgetrc to override the commandline.  So far,
33 passive_ftp is the only .wgetrc command which takes a lockable Boolean.
34
35 ** Polish and Russian message translation files have been added.
36
37 ** New --bind-address / bind_address = <address> option for people on hosts 
38 bound to multiple IP addresses.
39
40 ** wget now accepts (illegal per HTTP spec) relative URLs in HTTP redirects.
41 \f
42 * Wget 1.5.3 is a bugfix release with no user-visible changes.
43 \f
44 * Wget 1.5.2 is a bugfix release with no user-visible changes.
45 \f
46 * Wget 1.5.1 is a bugfix release with no user-visible changes.
47 \f
48 * Changes in Wget 1.5.0
49
50 ** Wget speaks many languages!
51
52 On systems with gettext(), Wget will output messages in the language
53 set by the current locale, if available.  At this time we support
54 Czech, German, Croatian, Italian, Norwegian and Portuguese.
55
56 ** Opie (Skey) is now supported with FTP.
57
58 ** HTTP Digest Access Authentication (RFC2069) is now supported.
59
60 ** The new `-b' option makes Wget go to background automatically.
61
62 ** The `-I' and `-X' options now accept wildcard arguments.
63
64 ** The `-w' option now accepts suffixes `s' for seconds, `m' for
65 minutes, `h' for hours, `d' for days and `w' for weeks.
66
67 ** Upon getting SIGHUP, the whole previous log is now copied to
68 `wget-log'.
69
70 ** Wget now understands proxy settings with explicit usernames and
71 passwords, e.g. `http://user:password@proxy.foo.com/'.
72
73 ** You can use the new `--cut-dirs' option to make Wget create less
74 directories.
75
76 ** The `;type=a' appendix to FTP URLs is now recognized.  For
77 instance, the following command will retrieve the welcoming message in
78 ASCII type transfer:
79
80     wget "ftp://ftp.somewhere.com/welcome.msg;type=a"
81
82 ** `--help' and `--version' options have been redone to to conform to
83 standards set by other GNU utilities.
84
85 ** Wget should now be compilable under MS Windows environment.  MS
86 Visual C++ and Watcom C have been used successfully.
87
88 ** If the file length is known, percentages are displayed during
89 download.
90
91 ** The manual page, now hopelessly out of date, is no longer
92 distributed with Wget.
93 \f
94 * Wget 1.4.5 is a bugfix release with no user-visible changes.
95 \f
96 * Wget 1.4.4 is a bugfix release with no user-visible changes.
97 \f
98 * Changes in Wget 1.4.3
99
100 ** Wget is now a GNU utility.
101
102 ** Can do passive FTP.
103
104 ** Reads .netrc.
105
106 ** Info documentation expanded.
107
108 ** Compiles on pre-ANSI compilers.
109
110 ** Global wgetrc now goes to /usr/local/etc (i.e. $sysconfdir).
111
112 ** Lots of bugfixes.
113 \f
114 * Changes in Wget 1.4.2
115
116 ** New mirror site at ftp://sunsite.auc.dk/pub/infosystems/wget/,
117 thanks to Karsten Thygesen.
118
119 ** Mailing list!  Mail to wget-request@sunsite.auc.dk to subscribe.
120
121 ** New option --delete-after for proxy prefetching.
122
123 ** New option --retr-symlinks to retrieve symbolic links like plain
124 files.
125
126 ** rmold.pl -- script to remove files deleted on the remote server
127
128 ** --convert-links should work now.
129
130 ** Minor bugfixes.
131 \f
132 * Changes in Wget 1.4.1
133
134 ** Minor bugfixes.
135
136 ** Added -I (the opposite of -X).
137
138 ** Dot tracing is now customizable; try wget --dot-style=binary
139 \f
140 * Changes in Wget 1.4.0
141
142 ** Wget 1.4.0 [formerly known as Geturl] is an extensive rewrite of
143 Geturl.  Although many things look suspiciously similar, most of the
144 stuff was rewritten, like recursive retrieval, HTTP, FTP and mostly
145 everything else.  Wget should be now easier to debug, maintain and,
146 most importantly, use.
147
148 ** Recursive HTTP should now work without glitches, even with Location
149 changes, server-generated directory listings and other naughty stuff.
150
151 ** HTTP regetting is supported on servers that support Range
152 specification. WWW authorization is supported -- try
153 wget http://user:password@hostname/
154
155 ** FTP support was rewritten and widely enhanced. Globbing should now
156 work flawlessly. Symbolic links are created locally. All the
157 information the Unix-style ls listing can give is now recognized.
158
159 ** Recursive FTP is supported, e.g.
160     wget -r ftp://gnjilux.cc.fer.hr/pub/unix/util/
161
162 ** You can specify "rejected" directories, to which you do not want to
163 enter, e.g. with wget -X /pub
164
165 ** Time-stamping is supported, with both HTTP and FTP. Try wget -N URL.
166
167 ** A new texinfo reference manual is provided.  It can be read with
168 Emacs, standalone info, or converted to HTML, dvi or postscript.
169
170 ** Fixed a long-standing bug, so that Wget now works over SLIP
171 connections.
172
173 ** You can have a system-wide wgetrc (/usr/local/lib/wgetrc by
174 default). Settings in $HOME/.wgetrc override the global ones, of
175 course :-)
176
177 ** You can set up quota in .wgetrc to prevent sucking too much
178 data. Try `quota = 5M' in .wgetrc (or quota = 100K if you want your
179 sysadmin to like you).
180
181 ** Download rate is printed after retrieval.
182
183 ** Wget now sends the `Referer' header when retrieving
184 recursively.
185
186 ** With the new --no-parent option Wget can retrieve FTP recursively
187 through a proxy server.
188
189 ** HTML parser, as well as the whole of Wget was rewritten to be much
190 faster and less memory-consuming (yes, both).
191
192 ** Absolute links can be converted to relative links locally. Check
193 wget -k.
194
195 ** Wget catches hangup, filtering the output to a log file and
196 resuming work. Try kill -HUP %?wget.
197
198 ** User-defined headers can be sent.  Try
199
200     wget http://fly.cc.her.hr/ --header='Accept-Charset: iso-8859-2'
201
202 ** Acceptance/Rejection lists may contain wildcards.
203
204 ** Wget can display HTTP headers and/or FTP server response with the
205 new `-S' option.  It can save the original HTTP headers with `-s'.
206
207 ** socks library is now supported (thanks to Antonio Rosella
208 <Antonio.Rosella@agip.it>). Configure with --with-socks.
209
210 ** There is a nicer display of REST-ed output.
211
212 ** Many new options (like -x to force directory hierarchy, or -m to
213 turn on mirroring options).
214
215 ** Wget is now distributed under GNU General Public License (GPL).
216
217 ** Lots of small features I can't remember. :-)
218
219 ** A host of bugfixes.
220 \f
221 * Changes in Geturl 1.3
222
223 ** Added FTP globbing support (ftp://fly.cc.fer.hr/*)
224
225 ** Added support for no_proxy
226
227 ** Added support for ftp://user:password@host/
228
229 ** Added support for %xx in URL syntax
230
231 ** More natural command-line options
232
233 ** Added -e switch to execute .geturlrc commands from the command-line
234
235 ** Added support for robots.txt
236
237 ** Fixed some minor bugs
238 \f
239 * Geturl 1.2 is a bugfix release with no user-visible changes.
240 \f
241 * Changes in Geturl 1.1
242
243 ** REST supported in FTP
244
245 ** Proxy servers supported
246
247 ** GNU getopt used, which enables command-line arguments to be ordered
248 as you wish, e.g.  geturl http://fly.cc.fer.hr/ -vo log is the same as
249 geturl -vo log http://fly.cc.fer.hr/
250
251 ** Netscape-compatible URL syntax for HTTP supported: host[:port]/dir/file
252
253 ** NcFTP-compatible colon URL syntax for FTP supported: host:/dir/file
254
255 ** <base href="xxx"> supported
256
257 ** autoconf supported
258 \f
259 ----------------------------------------------------------------------
260 Copyright information:
261
262 Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc.
263
264    Permission is granted to anyone to make or distribute verbatim
265    copies of this document as received, in any medium, provided that
266    the copyright notice and this permission notice are preserved, thus
267    giving the recipient permission to redistribute in turn.
268
269    Permission is granted to distribute modified versions of this
270    document, or of portions of it, under the above conditions,
271    provided also that they carry prominent notices stating who last
272    changed them.