/[axel]/branches/3.x-broken/doc/CHANGES
ViewVC logotype

Contents of /branches/3.x-broken/doc/CHANGES

Parent Directory Parent Directory | Revision Log Revision Log


Revision 80 - (hide annotations) (download)
Sat Jan 3 07:54:10 2009 UTC (4 years, 4 months ago) by phihag-guest
File size: 12208 byte(s)
Finalize messaging (for now)
fill in some blanks for axel_*

1 phihag-guest 68 Version 3.0_rc1 (preview release):
2 phihag-guest 61
3     - Complete overhaul of the whole code structure
4     - New folder structure: src/ contains all *.c and *.h files, test/ CUnit test files, all compiled files reside in out/, all configured files in cfg/
5     - Default protocol is now HTTP
6 phihag-guest 73 - if_t, url_tremoved from axel.h (replaced by aptly named types)
7     - message_t incorporates a priority
8 phihag-guest 61 - new url.* files for working with URLs, new url_t representing a URL (from conn.*, http.*)
9     - new proto.* files for protocol IDs and protocol detection (from conn.*)
10     - new helper.* files for axel-independent helper macros and functions (from axel.h)
11     - Removal of statically sized strings (MAX_STRING)
12     - Updated manpage (Bug reporting)
13     - FTP support can be disabled by ./configure --ftp=0
14     - Foundations for SSL support (HTTPS, legacy style FTPS), can be enabled by ./configure --ssl=1
15     - Search support thrown out. Can be able to be enabled by ./configure --search=1.
16     - configure script now evaluates environment variable CC before checking for gcc
17     - Improved tar target, make tar just writes axel-$version.tar{,.gz,.bz2} files to out/
18     - C99 compatible, gcc checks C99 compatibility level now
19     - Removed double usage in favor of a single warning if NOGETOPTLONG is defined
20     - Splitted usage text (=> simplifies i18n)
21 phihag-guest 73 - Moved includes of standard libraries to libs.h to reduce size of axel.h
22     - Use AXEL_SIZE for all file size variables
23 phihag-guest 61
24 phihag-guest 80 - Temporarily thrown out: ftp, search, speed limit
25 phihag-guest 61
26 phihag-guest 80 TODO: COPY CHANGELOG FROM trunk/ here
27 phihag-guest 68
28     Version 2.2:
29    
30     - Fix a buffer overflow in http.c:http_encode.
31    
32 phihag-guest 61 Version 2.1:
33    
34     - Fix a buffer overflow in http.c:http_encode.
35     - Fix version string. 2.0 still reported 1.1, thanks Ajay R Ramjatan
36     - Fix new MB/s display (was showing B/s). Thanks Philipp Hagemeister
37    
38     Version 2.0:
39    
40     - Large file support thanks thanks David Turnbull
41     - Custom Header Support thanks Eli Yukelzon
42     - New russian translation thanks newhren
43     - Fix segfault in -H option thanks Philipp Hagemeister
44     - Honour http_proxy and prefer it over HTTP_PROXY
45     - Add new RPM spec file thanks bbbush
46    
47     Finished Sep 12 2008
48    
49     Version 1.1:
50    
51     - Compilation for GNU/kFreeBSD, thanks to Cyril Brulebois
52     - Use simple pop-ups for Help and Bug Report buttons
53     - Use strncpy instead of strcpy for length sensitive copies
54     - Always compile with -g, disable -O3
55     - Translation updates: de.po thanks Hermann J. Beckers
56     - Update manpages axel.1 and axel-kapt.1
57     - Prevent crash and raise error if FTP CWD fails
58     - Prevent crash on long URLs and increase max length of URL to 1024
59     - Fix segfaults on HTTP404 and HTTP401 responses
60    
61     Finished Jan 18 2008
62    
63     Version 1.0b:
64     - Removed spaces between -S[x] in man-pages, etc. They mess things up.
65     - Fixed configure for OpenBSD.
66     - Fixed configuration bug: s/alternate_interface/alternate_output/ in
67     axelrc.example, thanks to CLOTILDE Guy Daniel for the bug report!
68     - Fixed weird behaviour when downloading from an unsupported server.
69     - Fixed buffer overflow in conn.c. (CAN-2005-0390)
70    
71     Finished Apr 06 2005
72    
73    
74     Version 1.0a:
75     - gstrip on Solaris/SPARC breaks the binary, so stripping is made optional
76     (but enabled by default!) and /usr/ccs/bin/strip is used instead of
77     gstrip.
78     - Fixed a small (not harmful) errorcode interpretation bug in the ftp_size
79     code.
80     - Downloading from unsupported sites works better now.
81     - Added support for downloading using more than one local network interface.
82     - Fixed a potential SIGSEGV bug. Would only happen with about more than 64
83     connections usually. Still strange things can happen with too many
84     connections when using Linux..
85     - Hopefully fixed the problem with downloading from forwarding URL's.
86     - HTTP %-escapes are handled now.
87     - Alternate progress indicator with estimation of remaining download time
88     - Changed the return-code a bit, see man-page for details.
89    
90     Finished Feb 19 2002
91    
92    
93     Version 1.0:
94     - Fixed a reconnect problem: Check for stalled connections was skipped by
95     previous versions if there is no active connection.
96     - Solaris does not have www in /etc/services which confused Axel. Fixed.
97     - Created a new build system.
98     - install utility not used anymore: Solaris' install does weird things.
99     - Added support for Cygwin and Solaris.
100     - Corrected a little problem in de.po.
101     - Thrown out the packaging stuff.
102    
103     Finished Dec 6 2001
104    
105    
106     Version 0.99b brings you:
107     - Debian package bugfix.
108     - Restored i18n support.
109    
110     Finished Nov 16 2001
111    
112    
113     Version 0.99a brings you:
114     - Small bugfix for dumb HTTP bug.
115    
116     Finished Nov 10 2001
117    
118    
119     Version 0.99 brings you:
120     - Improved speed limiter. (For low speeds a smaller buffer works better,
121     so the buffer is resized automatically for low speeds.)
122     - Some FTP servers don't ask for a password which confused ftp.c. Fixed.
123     - Some HTTP servers send chunked data when using HTTP/1.1. So I went back
124     to HTTP/1.0.. (This also fixes the occasional filesearching.com problem)
125     - Even more problems with FTP server reply codes, but they must be fixed
126     now, Axel's RFC compliant.
127     - For HTTP downloads a Range: header is not sent when downloading starting
128     at byte 0. This is just a work-around for a problem with a weird webserver
129     which sends corrupted data when a Range: header is sent. It's just a
130     work-around for a rare problem, it does not really fix anything.
131     - RPM package for axel-kapt added.
132    
133     Finished Nov 9 2001
134    
135    
136     Version 0.98 brings you:
137     - Fixed the weird percentage indicator bug. (Was buggy for large files,
138     did not affect the downloaded data.)
139     - For single connection downloads from Apache: Apache returns a 200 result
140     code when the specified file range is the complete file. Axel handles
141     this correctly now.
142     - Roxen FTP servers return the address and port number without brackets
143     after a passive command. This is RFC-compliant but quite unique. But now
144     handled correctly.
145     - Fixed some things to make it work on Darwin again.
146     - 'Upgraded' HTTP requests to HTTP/1.1. Tried this to fix a download
147     corruption bug for downloads from archive.progeny.com, but it did not
148     work. wget's resume has exactly the same problem. But using HTTP/1.1 is
149     more compliant (because in fact HTTP/1.0 does not support Ranges) so I'll
150     keep it this way..
151     - Previous version used to delete the statefile in some cases. Fixed.
152    
153     Finished Nov 3 2001
154    
155    
156     Version 0.97 (Bitcrusher) brings you:
157     - Major redesign: Moved a lot of code from main() to separate functions,
158     it should make it easier to create different interfaces for the program.
159     - All those ifdefs were a mess, they don't exist anymore. Separate threads
160     for setting up connections are used by default now. Version 0.96 will not
161     disappear, by the way.
162     - HTTP HEAD request not used anymore: Squid's headers are incorrect when
163     using the HEAD request.
164     - conn_disconnect did not work for FTP connections through HTTP proxies.
165     - Documentation fix, sort of: The example configuration file still said
166     proxies are unsupported. But they are supported for quite some time
167     already.
168     - Wrote a small (Small? Larger than any other doc.. :-) description of the
169     Axel API.
170     - Added finish_time code. (Credits to sjoerd@huiswerkservice.nl)
171     - Calling conn_setup without calling conn_init first also works when using
172     a proxy now.
173     - A client for filesearching.com. You can use it to search for mirrors and
174     download from more than mirror at once.
175     - Fixed another segfault bug which did not show up on my own system...
176     Also fixed by 0.96a.
177     - Global error string is gone. Unusable in threaded programs.
178     - The -V switch stopped working some time ago because I forgot to put it
179     in the getopt string. Now it's back, alive and kickin'...
180     - TYPE I should be done quite early. Some servers return weird file sizes
181     when still in ASCII mode.
182     - ftp.c (ftp_wait) sometimes resized conn->message to below MAX_STRING
183     which is Not Good(tm).
184     - I18N support is a bit broken at this time, it'll be fixed later.
185     - Tidied up the man-page a bit.
186     - Removed config.h file, -D flags used again.
187     - Added axel-kapt interface.
188     - Changed syntax: Local file must be specified using the -o option now.
189     This allows the user to specify more than one URL and all of them will
190     be used for the download. A local directory can be passed as well, the
191     program will append the correct filename.
192     - Fixed a bug which caused the program not to be able to download files
193     for which only one byte has to be downloaded for one of the connections.
194     - Why bitcrusher? Just because I liked to have a code name for this
195     release... Bit crusher is a name of a musical group here in the
196     Netherlands, and it's a nice name for a downloader as well, I hope...
197    
198     Finished Oct 25 2001
199    
200    
201     Version 0.96 brings you:
202     - Fixed a terrible bug which caused any FTP download to corrupt. I promise
203     I will test the program before any next release. :-(( HTTP did work in
204     0.95.
205    
206     Finished Aug 14 2001 (Why is this fix so late? Because the actual release
207     of version 0.95 was only last Friday/Saturday...)
208    
209     And yes, I tested it now. It works now. HTTP and FTP.
210    
211    
212     Version 0.95 brings you:
213     - An important bugfix: When bringing up the connection failed, the program
214     used to be unable to reconnect. :(
215     - Small changes to make the program compile on FreeBSD and Darwin.
216     - Support check for FTP servers is done only once now.
217     - SIZE command is really used now.
218     - Fixed a SIGINT-does-not-abort problem. Btw: Ctrl-\ (SIGQUIT) always works!
219     - Connection status messages are not displayed by default. You can enable
220     them with the verbose-option.
221    
222     Finished Aug 7 2001
223    
224    
225     Version 0.94 brings you:
226     - 'make install' uses install instead of mkdir/cp now.
227     - Added 'make uninstall' option.
228     - Added more explanations to axelrc.example.
229     - It uses the HTTP HEAD request now. Didn't know that one before. :)
230     - Debian packaging stuff and RPM .spec file included by default.
231     - select() problem now really understood... The real point was, that
232     sometimes select() was called with an empty fd set. Now I solved the
233     problem in a more 'useful' way.
234    
235     Finished Jun 26 2001
236    
237    
238     Version 0.93 brings you:
239     - A compile-time option to remove all the multi-connection stuff. Program
240     works without state files then, and it's a bit smaller, just in case you
241     need a very small program and if you don't believe in acceleration. :)
242     - The SIZE command is now used as long as the URL does not contain wildcards.
243     Because FTP servers are just too different. :(
244     - You can do FTP downloads through HTTP proxies now.
245     - The weird initial 1-second delay which happened sometimes does not exist
246     anymore: It was because of select(), which does not return immediately
247     if there's data on a socket before the call starts. My first solution
248     is using a lower timeout, I hope there's a better solution available...
249     - Local file existence check.
250     - Small bug fixed in conf.c.
251    
252     Finished May 22 2001
253    
254    
255     Version 0.92 brings you:
256     - A credits file!! ;)
257     - A German translation. Herrman J. Beckers: Thanks a lot!
258     - ftp.c should understand weird Macintosh FTP servers too, now.
259     - Connections are initialized in a different thread because then the program
260     can go on downloading data from other connections while setting up. Quick
261     hack, but it works.
262     - config.h contains the configuration definitions now.
263     - A URL - can be specified. The program will read a URL from stdin. Might
264     be useful if you don't want other people to see the URL in the 'ps aux'
265     output. (Think about passwords in URLs...)
266    
267     Finished May 11 2001
268    
269    
270     Version 0.91 brings you:
271     - A man page.
272     - A quiet mode.
273     - A Debian package. (0.9 .deb exists too, but that was after the 'official'
274     0.9 release..)
275     - Made the sizes/times displayed after downloading more human-readable.
276     - Corrected some stupid things in the nl.po file.
277     - No bug in ftp_wait anymore, (or at least one bug less ;) the program was a
278     bit too late with the realloc() sometimes. I just hate those multi-line
279     replies.. :(
280     - HTTP proxy support. no_proxy configuration flag also in use.
281     - Support for empty configuration strings.
282     - URL parser understands wrongly formatted URLs like slashdot.org. (instead
283     of the correct http://slashdot.org/)
284    
285     Finished Apr 30 2001
286    
287    
288     Version 0.9 brings you:
289     - See the README for all the old features.
290     - Internationalization support.
291     - Clearer error messages.
292     - Probably some bug fixes too.
293     - A highly sophisticated Makefile.. ;)
294    
295     Finished Apr 22 2001

  ViewVC Help
Powered by ViewVC 1.1.5