should automagically handle the features stuff (or at least other packages
that I look at don't seem to need this if they use autoconf, haven't looked
extensively, though). This release brings lots of bug fixes. Among
them are:
2008-01-10 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed the bug that EX_TOO_LONG_PAYLOAD exception is thrown if just
payload length(4bytes) are received. This happens because
lenbufLength
is not updated in this particular case and successive call of
receiveMessage() overwrites payload length with bytes recieved which
are payload body.
2007-12-22 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed the bug that causes aria2 not to finish download. BUG#1855875.
I could reproduce this bug in following procedure:
1. Stop the download at the very beginning(1% or 100KB downloaded).
2. Restart aria2.
3. You see the download stopped around 99%.
If timeout is reached, then _nextCommand is unused and it may
contains
segments and they won't be canceled. Actually, timeout is not needed
here because if the server dropped connection, then retry is made.
2007-12-22 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed the bug that returns incomplete data when it contains null
character. A convenient constructor was also added.
2007-12-15 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed the bug that prevents aria2 from loading cookie file when
expire
value is greater than 2^31-1. BUG#1851066
2007-12-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed possible memory leak when an exception is thrown.
2007-12-10 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed the bug: only first announce URL is tried in AnnounceTier,
in stopped and completed event.
2007-12-09 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Removed unnecessary string copy. Updated doc and corrected
indentation.
<nbconfig/config.h>. Partial list of changes:
2007-12-09 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Removed unnecessary string copy. Updated doc and corrected indentation.
* src/Base64.cc
Fixed compilation warnings
* test/DataTest.cc
* test/HttpRequestTest.cc
* test/MetaFileUtilTest.cc
* test/RequestTest.cc
* Release 0.12.0
Added Brazilian Portuguese, Catalan, Italian, Spanish, Swedish
translations. Many thanks to translators.
* po/{ca,es,it,pt_BR,sv}.po
* po/LINGUAS
Fixed the bug#1845750; CTRL+C does not stop torrent.
aria2 repeatedly sends stopped request when tracker returns error code.
Added a message when ctrl-c is hit.
Now second ctrl-c is also handled in signal handler.
Changed Direct/IO enable/disable procesure in file allocation routine.
Disable directIO if offset is not multiple of 512.
(~SingleFileAllocationIterator): Removed a call to disableDirectIO.
* src/MultiFileAllocationIterator.cc (allocateChunk):
Enable created SingleFileAllocationIterator's directIO.
* src/FileAllocationEntry.cc
(FileAllocationEntry): Enable directIO here.
(~FileAllocationEntry): Disable directIO here.
Fixed the bug: aria2 doesn't utilize fast set index offered by peer.
Rewritten direct I/O support routine
Fixed compile error without message digest support.
Enable direct I/O support in checksum checking.
Added --allow-piece-length-change option.
Fixed: duplicated result entry appears when exception is thrown in
RequestGroup::createInitiateConnectionCommand().
* src/RequestGroupMan.cc (fillRequestGroupFromReserver):
Add RequestGroup to _requestGroup after RequetGroup::
createInitiateConnectionCommand() succeeds.
Externalized message
Forced download abort when received negative response from http/ftp
server.
Added XML2SAXMetalinkProcessor class, which is a lot faster than
the predecessor, Xml2MetalinkParser class.
I tested them against 94KB metalink file with 1234 chunk checksums.
The new one parsed it in 22msec, while it took 6000msec with old one.
Rewritten Base64 class for better performance.
Fixed the bug#1841757: aria2 will connect to server to only get
file size.
Suppressed wrong message when finding PreDownloadHandler
Eliminated g++-4.2 warning
Fixed bug: --check-integrity doesn't work for multi file torrent.
Added direct I/O support. The current implementation uses O_DIRECT,
which is not posix standard and is tested on linux 2.6.21.
Currently only file allocation uses direct I/O.
aria2 is a download utility with resuming and segmented downloading.
Supported protocols are HTTP/HTTPS/FTP/BitTorrent; it also supports
MetaLink 3.0.
Some of its features:
* Command-line interface
* Download files through HTTP/HTTPS/FTP/BitTorrent
* HTTP Proxy support
* FTP through HTTP Proxy
* HTTP BASIC authentication support
* HTTP Proxy authentication support
* Segmented downloading
* Download speed throttling
* Upload speed throttling in BitTorrent
* Cookie support
* Load Cookies from file whose format is one used by Netscape and
Mozilla.
* Run as a daemon process.
* Selective download in multi-file torrent/metalink
* BitTorrent Fast extension support
* Multi-tracker support
* Metalink version 3.0 support(HTTP/FTP/BitTorrent)
* Chunk checksum validation in Metalink
* Can disable segmented downloading in Metalink
* netrc support
* Configuration file support
* Download URIs found in a text file or stdin
* Parameterized URI support