| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
| |
* Release 0.15.0
|
| |
|
|
|
|
|
|
| |
Reordered src files in POTFILES.in so that usage text appears
first.
* po/POTFILES.in
|
| |
|
|
|
|
|
| |
Bump up version number to 0.15.0
* configure.ac
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added Bulgarian translation.
Updated Catalan, Spanish, French and Japanese translations.
Thanks to all translators.
* po/LINGUAS
* po/bg.po
* po/ca.po
* po/es.po
* po/fr.po
* po/ja.po
|
| |
|
|
|
|
|
|
| |
Updated feature list. Added libz for dependency section.
Added a description about unit testing using CppUnit.
* README
|
| |
|
|
|
|
|
| |
Added a test for libz. Quoted where it is necessary.
* build_test.sh
|
| |
|
|
|
|
|
|
|
| |
Added GZip to `Enabled Features' list.
* src/FeatureConfig.cc
* src/FeatureConfig.h
* test/FeatureConfigTest.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Now SegmentMan::findSlowerSegmentEntry() picks up the segment
for which
the transfer has not yet started.
Rewritten SegmentMan::registerPeerStat() and
SegmentMan::getPeerStat().
* src/SegmentMan.cc
* src/SegmentMan.h
* test/SegmentManTest.cc
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cache last calculated average download/upload speed.
PeerStat::getAvgDownloadSpeed(), PeerStat::getAvgUploadSpeed()
return
cached value.
Now SpeedCalc::changeSw() is called from
SpeedCalc::calculateSpeed()
* src/PeerStat.h
* src/SpeedCalc.cc
* src/SpeedCalc.h
|
| |
|
|
|
|
|
| |
Call parseUrl directly.
* src/Request.cc (resetUrl)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Supported absolute/relative path in Location header field.
* src/AbstractCommand.cc: Call resetUrl() when DlRetryEx is
caught.
* src/HttpHeader.cc
* src/HttpHeader.h
* src/HttpResponse.cc
* src/HttpSkipResponseCommand.cc
* src/Request.cc
* test/HttpHeaderTest.cc
* test/HttpResponseTest.cc
* test/RequestTest.cc
|
| |
|
|
|
|
|
|
| |
Changed help text for --load-cookie option.
* doc/aria2c.1.txt
* src/usage_text.h
|
| |
|
|
|
|
|
| |
Regenerated test/Makefile.in to remove stale ChangeLog.
* test/Makefile.in
|
| |
|
|
|
|
|
|
|
| |
Updated po files.
* po/aria2c.pot
* po/*.po
* po/*.gmo
|
| |
|
|
|
|
|
| |
Bump up version number to 0.15.0b
* configure.ac
|
| |
|
|
|
|
|
|
|
| |
Externalize messages.
* src/RequestGroupMan.cc
* src/message.h: Added MSG_SIGNATURE_SAVED,
MSG_SIGNATURE_NOT_SAVED.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Use File::exists() instead of File::isFile() to allow
non-regular file
such as block spacial device.
* src/AbstractDiskWriter.cc
* src/MultiDiskWriter.cc
|
| |
|
|
|
|
|
| |
Supplied missing EAI_SYSTEM. Thanks ggknauf for the patch.
* src/gai_strerror.h
|
| |
|
|
|
|
|
| |
Fixed compile error. Thanks gknauf for the patch.
* src/asctime_r.c
|
| |
|
|
|
|
|
| |
Included asctime_r.h from a2time.h.
* src/a2time.h
|
| |
|
|
|
|
|
|
|
| |
Added a message "aria2 doesn't verify signature" to log message
when
signature file is saved.
* src/RequestGroupMan.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added the ability to save signature when download is completed
if
signature is available. The filename of signature file is the
path to
download file followed by ".sig". If it already exists, then
signature
will not be saved.
* src/RequestGroupMan.cc
* src/Signature.cc
* test/SignatureTest.cc
|
| |
|
|
|
|
|
|
|
| |
Updated the descriptions for --bt-seed-unverified.
* doc/aria2c.1
* doc/aria2c.1.html
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Renamed --bt-seed option as --bt-seed-unverified so that it
makes clear
that this is not going to verify files using piece hashes.
* src/HelpItemFactory.cc
* src/OptionHandlerFactory.cc
* src/RequestGroup.cc
* src/option_processing.cc
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added the ability to retrieve signature from Metalink file.
A retrieved signature is stored in Signature class and it is
held by
DownloadContext class. Note that aria2 doesn't verify signature.
* src/DownloadContext.cc
* src/DownloadContext.h
* src/Makefile.am
* src/Makefile.in
* src/Metalink2RequestGroup.cc
* src/MetalinkEntry.cc
* src/MetalinkEntry.h
* src/MetalinkParserController.cc
* src/MetalinkParserController.h
* src/MetalinkParserStateMachine.cc
* src/MetalinkParserStateMachine.h
* src/Signature.cc
* src/Signature.h
* src/SignatureMetalinkParserState.cc
* src/SignatureMetalinkParserState.h
* src/VerificationMetalinkParserState.cc
* src/VerificationMetalinkParserState.h
* test/Metalink2RequestGroupTest.cc
* test/MetalinkParserControllerTest.cc
* test/MetalinkProcessorTest.cc
* test/test.xml
|
| |
|
|
|
|
|
| |
Close DiskAdaptor after renaming file.
* src/RequestGroup.cc
|
| |
|
|
|
|
|
| |
Corrected indentation
* src/DefaultBtProgressInfoFile.cc
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Moved the calls of std::ios::exceptions() inside of try-catch
block
because if an error occurred in constructor of std::fstream,
then
exception is thrown immediately when std::ios::exceptions() is
called
which results unhandled exception and aria2c aborts.
* src/DefaultBtProgressInfoFile.cc
|
| |
|
|
|
|
|
| |
Added the test for the previous change in DefaultBtContext.cc
* test/DefaultBtContextTest.cc
|
| |
|
|
|
|
|
|
|
| |
Fixed the bug that causes infinite loop when the number of
pieces are
fewer than allowed fast set size which is 10 by default.
* src/DefaultBtContext.cc
|
| |
|
|
|
|
|
|
|
| |
Updated the descriptions for -j, -s. Added --bt-seed.
* doc/aria2c.1
* doc/aria2c.1.html
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added --bt-seed option. If --bt-seed=true is given at the
command-line,
aria2 seeds previously downloaded files without validating
piece hashs.
* src/HelpItemFactory.cc
* src/OptionHandlerFactory.cc
* src/RequestGroup.cc
* src/option_processing.cc
* src/prefs.cc
* src/prefs.h
* src/usage_text.h
|
| |
|
|
|
|
|
|
|
| |
Updated DESCRIPTION of man page.
* doc/aria2c.1
* doc/aria2c.1.html
* doc/aria2c.1.txt
|
| |
|
|
|
|
|
|
| |
Fixed the compile error on Nexenta OS(GNU/Solaris OS).
Don't define `struct addrinfo' when __sun is defined.
* src/getaddrinfo.h
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introduced a2_struct_stat. It is defined as `struct _stati64' if
__MINGW32__ is defined, because under MinGW32, _stati64 is used
and its
second argument is of type `struct _stati64'. Otherwise it is
defined as
`struct stat'.
* src/AbstractDiskWriter.cc
* src/File.cc
* src/File.h
* src/a2io.h
|
| |
|
|
|
|
|
|
|
| |
Fixed the compile error in hurd-i386
See the original bug report:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=488602
* src/a2io.h
|
| |
|
|
|
|
|
|
| |
Code cleanup.
* src/PeerAbstractCommand.cc
* src/PeerAbstractCommand.h
|
| |
|
|
|
|
|
|
|
| |
Removed TransferEncoding.
* src/DownloadCommand.cc
* src/DownloadCommand.h
* src/HttpResponseCommand.cc
|
| |
|
|
|
|
|
|
|
| |
Updated po files.
* po/aria2c.pot
* po/*.po
* po/*.gmo
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rewritten ChunkedEncoding class as ChunkedDecoder class.
* src/A2STR.cc
* src/A2STR.h
* src/ChunkedDecoder.cc
* src/ChunkedDecoder.h
* src/ChunkedEncoding.cc: Removed
* src/ChunkedEncoding.h: Removed
* src/DownloadCommand.cc
* src/DownloadCommand.h
* src/HttpDownloadCommand.cc
* src/HttpResponse.cc
* src/HttpResponse.h
* src/HttpResponseCommand.cc
* src/HttpSkipResponseCommand.cc
* src/HttpSkipResponseCommand.h
* src/Makefile.am
* src/TransferEncoding.h: Removed
* test/ChunkedDecoderTest.cc
* test/ChunkedEncodingTest.cc: Removed
* test/HttpResponseTest.cc
* test/Makefile.am
|
| |
|
|
|
|
|
| |
Use append instead of insert.
* src/GZipDecoder.cc
|
| |
|
|
|
|
|
| |
Updated doc
* src/Decoder.h
|
| |
|
|
|
|
|
| |
Updated usage text for -s option.
* src/usage_text.h
|
| |
|
|
|
|
|
|
| |
Fixed the bug that UTF-8 encoded URL is not URL-encoded
properly.
* src/Request.cc
|
| |
|
|
|
|
|
| |
Cleaned up configure.ac.
* configure.ac
|
| |
|
|
|
|
|
|
|
| |
Use ARIA2_ARG_WITH and ARIA2_ARG_ENABLE instead of AC_ARG_WITH
and
AC_ARG_ENABLE.
* configure.ac
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added gzip, deflate decoding support in HTTP using libz. If
compiled
with this feature, aria2 sends "Accept-Encoding: deflate, gzip"
header
to a HTTP server. If a server returns "Content-Encoding: gzip"
or
"Content-Encoding: deflate" then, aria2 decodes the response
body on the
fly and writes decoded data to a local disk.
* README
* README.html
* configure.ac
* m4/aria2_arg.m4: Added ARIA2_ARG_WITH and ARIA2_ARG_ENABLE,
they are
wrapper function for AC_ARG_WITH and AC_ARG_ENABLE respectively.
* m4/libz.m4
* src/Decoder.h
* src/DownloadCommand.cc
* src/DownloadCommand.h
* src/Exception.h
* src/GZipDecoder.cc
* src/GZipDecoder.h
* src/HttpHeader.cc
* src/HttpHeader.h
* src/HttpRequest.cc
* src/HttpRequest.h
* src/HttpResponse.cc
* src/HttpResponse.h
* src/HttpResponseCommand.cc
* src/Makefile.am
* test/GZipDecoderTest.cc
* test/HttpRequestTest.cc
* test/HttpResponseTest.cc
* test/Makefile.am
* test/Makefile.in
* test/gzip_decode_test.gz
|