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