mirror of https://github.com/aria2/aria2
Update NEWS
parent
0fa92911d7
commit
a3e07aa857
122
NEWS
122
NEWS
|
@ -1,3 +1,125 @@
|
||||||
|
aria2 1.16.4
|
||||||
|
============
|
||||||
|
|
||||||
|
Release Note
|
||||||
|
------------
|
||||||
|
|
||||||
|
This release fixes the bug that active downloads are not saved with
|
||||||
|
--save-session-interval and the bug that aria2 hangs when size of
|
||||||
|
download result exceeds its maximum. BitTorrent UDP tracker support
|
||||||
|
was added. If the filename specified using --save-session ends with
|
||||||
|
".gz", aria2 stores the session file in gzipped form. The -i option
|
||||||
|
can handle this gzipped file as well as plain text file. 1.15.2 based
|
||||||
|
Portuguese translated manual was added.
|
||||||
|
|
||||||
|
Changes
|
||||||
|
-------
|
||||||
|
|
||||||
|
* Make configure argument meaning more consistent and obvious.
|
||||||
|
|
||||||
|
Most other software uses --disable/--without for features it does
|
||||||
|
build or at least check by default.
|
||||||
|
|
||||||
|
Change aria2 configure options so that:
|
||||||
|
|
||||||
|
* --enable-*: do not build by default, unless --enable specified
|
||||||
|
* --disable-*: check and build by default, unless --disable specified
|
||||||
|
* --with-*: do not use by default, unless --with specified
|
||||||
|
* --without-*: check and use by default, unless without specified
|
||||||
|
|
||||||
|
Contributed by Nils Maier
|
||||||
|
|
||||||
|
* Allow for out-of-tree Sphinx builds
|
||||||
|
|
||||||
|
Contributed by Nils Maier
|
||||||
|
|
||||||
|
* Bring back datetime in console log
|
||||||
|
|
||||||
|
* Run checksum check if -V and -c are used and file is completed
|
||||||
|
|
||||||
|
With -c option, aria2 can continue download after the existing file
|
||||||
|
position. If it is not completed, then after completion aria2 runs
|
||||||
|
checksum checking if available. But if existing file has already
|
||||||
|
been completed, then CreateRequestCommand exits without issuing
|
||||||
|
checksum checking. And aria2 treats it download error because it
|
||||||
|
needs checksum verification but it has not been done. This change
|
||||||
|
fixes this by properly checking download state and issue checksum
|
||||||
|
checking before CreateRequestCommand.
|
||||||
|
|
||||||
|
* Support for gzipped -i and --save-session
|
||||||
|
|
||||||
|
Saved sessions may very large, as in hundreds and even thousands of
|
||||||
|
megabyte when dealing with large queues. Add support to save and
|
||||||
|
reload sessions to gzipped files, when libz is available.
|
||||||
|
|
||||||
|
The session serializer will output gzipped contents when the file
|
||||||
|
ends with .gz, while the input file reader (UriListParser) will
|
||||||
|
accept whatever is thrown at it.
|
||||||
|
|
||||||
|
Document -i/--save-session gzip behaviour
|
||||||
|
|
||||||
|
Contributed by Nils Maier
|
||||||
|
|
||||||
|
* Do not use a virtual varargs function
|
||||||
|
|
||||||
|
This stuff breaks in some compiler (configurations)
|
||||||
|
|
||||||
|
Contributed by Nils Maier
|
||||||
|
|
||||||
|
* Check for sys/signal.h and/or signal.h
|
||||||
|
|
||||||
|
mingw-w64 does not actually have sys/signal.h, while OSX currently
|
||||||
|
has a broken signal.h Better check the presence of both and use
|
||||||
|
sys/signal.h if present, else signal.h
|
||||||
|
|
||||||
|
Contributed by Nils Maier
|
||||||
|
|
||||||
|
* Hygiene: Fix some clang warnings, mostly unused private members.
|
||||||
|
|
||||||
|
Contributed by Nils Maier
|
||||||
|
|
||||||
|
* Fix bustage on OSX with ./configure CC=cc CXX=c++ (clang)
|
||||||
|
|
||||||
|
Contributed by Nils Maier
|
||||||
|
|
||||||
|
* Do not reference RequestGroups longer than necessary
|
||||||
|
|
||||||
|
There is an initial vector of SharedHandle<RequestGroup> to seed the
|
||||||
|
DownloadEngine. This vector was however kept alive via main.cc ->
|
||||||
|
MultiUrlRequestInfo up until the program exits, hence effetively
|
||||||
|
leaking all initial RequestGroups and associated object instances.
|
||||||
|
|
||||||
|
Hence, as a matter of dirty-workaround, drop the contents of that
|
||||||
|
initial vector as soon as it is not required any longer.
|
||||||
|
|
||||||
|
Contributed by Nils Maier
|
||||||
|
|
||||||
|
* Detect console with on Windows
|
||||||
|
|
||||||
|
Contributed by Nils Maier
|
||||||
|
|
||||||
|
* Fix infinite loop when size of downloadResults_ exceeds maxDownloadResult_
|
||||||
|
|
||||||
|
* Support BitTorrent UDP tracker
|
||||||
|
|
||||||
|
It shares UDP listening port with IPv4 DHT. At the moment, in order
|
||||||
|
to enable UDP tracker support, enable IPv4 DHT.
|
||||||
|
|
||||||
|
* Show correct end byte in error message when HTTP response range is not ok
|
||||||
|
|
||||||
|
Previously, unless HTTP pipelining is enabled, end byte in that
|
||||||
|
message is always 0. With this change, it shows correct end byte
|
||||||
|
sent to the HTTP server.
|
||||||
|
|
||||||
|
* Add Portuguese manual
|
||||||
|
|
||||||
|
This translation is based on aria2 version 1.15.2 manual.
|
||||||
|
Contributed by Gilberto dos Santos Alves
|
||||||
|
|
||||||
|
* Fix bug that active downloads are not saved with --save-session-interval
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
aria2 1.16.3
|
aria2 1.16.3
|
||||||
============
|
============
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue