1b9329c67c 
								
							
								 
							
						 
						
							
							
								
								Accept HTTP 304 reply as success when If-None-Match request-header  
							
							... 
							
							
							
							field is specified using --header option.
When --conditional-get is used, --allow-overwrite is now required to
overwrite existing file. 
							
						 
						
							2011-01-29 23:19:10 +09:00  
				
					
						
							
							
								 
						
							
							
								7a6ec762ef 
								
							
								 
							
						 
						
							
							
								
								Added cast to time_t.  
							
							
							
						 
						
							2011-01-29 21:36:00 +09:00  
				
					
						
							
							
								 
						
							
							
								1d71626bea 
								
							
								 
							
						 
						
							
							
								
								Supported multi-line HTTP header field value.  
							
							... 
							
							
							
							See http://tools.ietf.org/html/rfc2616#section-4.2  
							
						 
						
							2011-01-20 00:25:01 +09:00  
				
					
						
							
							
								 
						
							
							
								97d0b71dd4 
								
							
								 
							
						 
						
							
							
								
								Don't use SocketCore::isReadable() repeatedly.  
							
							... 
							
							
							
							We can know whether data is available by inspecting 2nd argument of
SocketCore::readData() because we use non-blocking I/O. 
							
						 
						
							2011-01-16 21:04:31 +09:00  
				
					
						
							
							
								 
						
							
							
								ce2d401dce 
								
							
								 
							
						 
						
							
							
								
								Eliminated SocketCore::peekData from MSEHandshake.  
							
							
							
						 
						
							2011-01-09 18:34:06 +09:00  
				
					
						
							
							
								 
						
							
							
								920583502e 
								
							
								 
							
						 
						
							
							
								
								Consider IP address and port when finding DHT node.  
							
							
							
						 
						
							2011-01-07 00:14:42 +09:00  
				
					
						
							
							
								 
						
							
							
								d429943d05 
								
							
								 
							
						 
						
							
							
								
								Fixed the bug that peer is marked as seeder whenever it sends  
							
							... 
							
							
							
							extension handshake with metadata size.
Peer must be marked as seeder only when client has not got metadata
yet. This bug causes aria2 shutdowns connection early when it gets
have message from a peer because it wrongly recognizes the peer as
seeder. 
							
						 
						
							2011-01-06 22:43:34 +09:00  
				
					
						
							
							
								 
						
							
							
								0a2b1660fa 
								
							
								 
							
						 
						
							
							
								
								Removed DownloadContext::dir_. Use PREF_DIR value instead.  
							
							
							
						 
						
							2010-12-03 13:08:22 +09:00  
				
					
						
							
							
								 
						
							
							
								3ee6784b76 
								
							
								 
							
						 
						
							
							
								
								Made `make distcheck' pass.  
							
							... 
							
							
							
							We added 2 macros A2_TEST_DIR and A2_TEST_OUT_DIR to pass tests in
`make distcheck`.  A2_TEST_DIR refers to test directory.  All output
files by unit tests are now created under A2_TEST_OUT_DIR directory. 
							
						 
						
							2010-12-02 22:52:35 +09:00  
				
					
						
							
							
								 
						
							
							
								476ba70a9f 
								
							
								 
							
						 
						
							
							
								
								Moved errorCode_ from RecoverableException to Exception and added errorCode to  
							
							... 
							
							
							
							stackTrace.
Also changed errno to errNum in stackTrace. 
							
						 
						
							2010-11-28 21:36:01 +09:00  
				
					
						
							
							
								 
						
							
							
								d316a00ade 
								
							
								 
							
						 
						
							
							
								
								Replaced RequestGroup::lastUriResult_ with  
							
							... 
							
							
							
							RequestGroup::lastErrorCode_. 
							
						 
						
							2010-11-28 17:00:30 +09:00  
				
					
						
							
							
								 
						
							
							
								947967fc63 
								
							
								 
							
						 
						
							
							
								
								Renamed DownloadErrorCode.h as error_code.h. Renamed  
							
							... 
							
							
							
							downloaderrorcode::Value as error_code::Value. 
							
						 
						
							2010-11-28 16:52:02 +09:00  
				
					
						
							
							
								 
						
							
							
								e39dd96171 
								
							
								 
							
						 
						
							
							
								
								Removed autogenerated files by automake/autoconf.  
							
							... 
							
							
							
							To generate these files, run 'autoreconf -i'.
Since libgnutls.m4 is no longer distributed, we removed
AM_PATH_LIBGNUTLS from configure.ac. 
							
						 
						
							2010-11-27 23:31:17 +09:00  
				
					
						
							
							
								 
						
							
							
								0455cde2a8 
								
							
								 
							
						 
						
							
							
								
								2010-11-25  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Removed unused FileEntry::setupDir()
	* src/FileEntry.cc
	* src/FileEntry.h
	* test/FileEntryTest.cc 
							
						 
						
							2010-11-25 12:42:07 +00:00  
				
					
						
							
							
								 
						
							
							
								63c84509b9 
								
							
								 
							
						 
						
							
							
								
								2010-11-25  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Fixed unittest error
	* test/OptionHandlerTest.cc 
							
						 
						
							2010-11-25 12:14:17 +00:00  
				
					
						
							
							
								 
						
							
							
								ea49e9c297 
								
							
								 
							
						 
						
							
							
								
								2010-11-25  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Made strings which are only used in comparison plain C strings.
	* src/HttpHeader.cc
	* src/HttpHeader.h
	* src/Netrc.cc
	* src/Netrc.h
	* test/HttpHeaderTest.cc 
							
						 
						
							2010-11-25 12:13:33 +00:00  
				
					
						
							
							
								 
						
							
							
								06cd151c4b 
								
							
								 
							
						 
						
							
							
								
								2010-11-23  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Cleaned up Possible Values in usage help.  More than 2 values are
	delimited by ", ".
	* src/NameMatchOptionHandler.h
	* src/OptionHandler.cc
	* src/OptionHandler.h
	* src/OptionHandlerFactory.cc
	* src/OptionHandlerImpl.cc
	* test/OptionHandlerTest.cc 
							
						 
						
							2010-11-23 14:47:58 +00:00  
				
					
						
							
							
								 
						
							
							
								694fb307aa 
								
							
								 
							
						 
						
							
							
								
								2010-11-20  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Replaced StringFormat with fmt 
							
						 
						
							2010-11-20 09:36:14 +00:00  
				
					
						
							
							
								 
						
							
							
								1eef862cc3 
								
							
								 
							
						 
						
							
							
								
								2010-11-18  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Replaced BNode with DHTBucketTreeNode which is 2 times efficient.
	* src/BNode.cc: Removed
	* src/BNode.h: Removed
	* src/DHTBucketTree.cc
	* src/DHTBucketTree.h
	* src/DHTRoutingTable.cc
	* src/DHTRoutingTable.h
	* src/Makefile.am
	* test/BNodeTest.cc: Removed
	* test/DHTBucketTreeTest.cc
	* test/Makefile.am 
							
						 
						
							2010-11-17 15:42:23 +00:00  
				
					
						
							
							
								 
						
							
							
								d8d159ccd8 
								
							
								 
							
						 
						
							
							
								
								2010-11-15  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Replaced HttpHeader::responseStatus_ with HttpHeader::statusCode_.
	statusCode_ is of type int.
	* src/AbstractProxyResponseCommand.cc
	* src/FtpNegotiationCommand.cc
	* src/HttpHeader.cc
	* src/HttpHeader.h
	* src/HttpHeaderProcessor.cc
	* src/HttpResponse.cc
	* src/HttpResponse.h
	* src/HttpResponseCommand.cc
	* src/HttpSkipResponseCommand.cc
	* src/util.cc
	* src/util.h
	* test/HttpHeaderProcessorTest.cc
	* test/HttpHeaderTest.cc
	* test/HttpResponseTest.cc
	* test/UtilTest.cc 
							
						 
						
							2010-11-15 12:52:03 +00:00  
				
					
						
							
							
								 
						
							
							
								1372ac51ad 
								
							
								 
							
						 
						
							
							
								
								2010-11-14  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Added .cc file for classes/structs that only provided by header
	file. Defined non-POD classes' ctor, dtor in .cc file.  Moved
	implementation code in header file to .cc file for major
	classes/strucsts. 
							
						 
						
							2010-11-14 07:17:55 +00:00  
				
					
						
							
							
								 
						
							
							
								93e5dbed32 
								
							
								 
							
						 
						
							
							
								
								2010-11-12  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Removed SharedHandle::isNull(). Instead we added operator* and
	operator unspecified_bool_type. Removed use of WeakHandle and
	replaced with raw pointer. 
							
						 
						
							2010-11-12 12:48:48 +00:00  
				
					
						
							
							
								 
						
							
							
								bc98e39fe5 
								
							
								 
							
						 
						
							
							
								
								2010-11-11  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							To match the behavior of friend operator functions in
	SharedHandle.h to std::tr1::shared_ptr, we intentionally broke
	these functions and modified code so that our code does not depend
	on old behavior.
	* src/AbstractCommand.cc
	* src/DHTAbstractNodeLookupTask.h
	* src/DHTBucket.cc
	* src/DHTMessageReceiver.cc
	* src/DHTNodeLookupEntry.cc
	* src/DHTRoutingTable.cc
	* src/DefaultBtRequestFactory.cc
	* src/DefaultPeerStorage.cc
	* src/DefaultPieceStorage.cc
	* src/DownloadContext.cc
	* src/EpollEventPoll.cc
	* src/Event.h
	* src/HttpConnection.cc
	* src/KqueueEventPoll.cc
	* src/MultiDiskAdaptor.cc
	* src/PeerAbstractCommand.cc
	* src/PieceStatMan.cc
	* src/PollEventPoll.cc
	* src/PortEventPoll.cc
	* src/SegmentMan.cc
	* src/SelectEventPoll.cc
	* src/SelectEventPoll.h
	* src/ServerStatMan.cc
	* src/SharedHandle.h
	* src/UnknownLengthPieceStorage.cc
	* src/a2functional.h
	* src/option_processing.cc
	* src/version_usage.cc
	* test/BNodeTest.cc
	* test/DHTAnnouncePeerMessageTest.cc
	* test/DHTBucketTest.cc
	* test/DHTFindNodeMessageTest.cc
	* test/DHTGetPeersMessageTest.cc
	* test/DHTIDCloserTest.cc
	* test/DHTMessageFactoryImplTest.cc
	* test/DHTPingMessageTest.cc
	* test/DefaultBtRequestFactoryTest.cc
	* test/DefaultPeerStorageTest.cc
	* test/SequentialPickerTest.cc
	* test/SingletonHolderTest.cc 
							
						 
						
							2010-11-11 07:33:43 +00:00  
				
					
						
							
							
								 
						
							
							
								89f997ec0d 
								
							
								 
							
						 
						
							
							
								
								2010-11-11  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Replaced MessageDigestContext with MessageDigest.  Cleaned up
	unnecessary functions in MessageDigestHelper.
	* src/BtPieceMessage.cc
	* src/Checksum.h
	* src/DHTTokenTracker.cc
	* src/DownloadCommand.cc
	* src/DownloadCommand.h
	* src/HashFuncEntry.h
	* src/IteratableChecksumValidator.cc
	* src/IteratableChecksumValidator.h
	* src/IteratableChunkChecksumValidator.cc
	* src/IteratableChunkChecksumValidator.h
	* src/LibgcryptMessageDigestImpl.cc
	* src/LibgcryptMessageDigestImpl.h
	* src/LibsslMessageDigestImpl.cc
	* src/LibsslMessageDigestImpl.h
	* src/MSEHandshake.cc
	* src/MSEHandshake.h
	* src/Makefile.am
	* src/MessageDigest.cc
	* src/MessageDigest.h
	* src/MessageDigestHelper.cc
	* src/MessageDigestHelper.h
	* src/MessageDigestImpl.h
	* src/MetalinkParserController.cc
	* src/Piece.cc
	* src/Piece.h
	* src/UTMetadataDataExtensionMessage.cc
	* src/bittorrent_helper.cc
	* src/messageDigest.cc: Removed
	* src/messageDigest.h: Removed
	* src/util.cc
	* src/version_usage.cc
	* test/BittorrentHelperTest.cc
	* test/GZipDecoderTest.cc
	* test/GZipDecodingStreamFilterTest.cc
	* test/IteratableChecksumValidatorTest.cc
	* test/IteratableChunkChecksumValidatorTest.cc
	* test/Makefile.am
	* test/MessageDigestHelperTest.cc
	* test/MessageDigestTest.cc
	* test/Metalink2RequestGroupTest.cc
	* test/MetalinkProcessorTest.cc
	* test/PieceTest.cc
	* test/TestUtil.cc
	* test/TestUtil.h
	* test/UTMetadataDataExtensionMessageTest.cc
	* test/UTMetadataPostDownloadHandlerTest.cc 
							
						 
						
							2010-11-11 02:56:24 +00:00  
				
					
						
							
							
								 
						
							
							
								35cc4ed1e7 
								
							
								 
							
						 
						
							
							
								
								2010-10-31  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Return empty range if byte-range-resp-spec or instance-length is
	"*" in Content-Range header to prevent aria2 from emitting error
	failing to convert "*" to a integer.
	* src/HttpHeader.cc
	* test/HttpHeaderTest.cc 
							
						 
						
							2010-10-31 07:56:01 +00:00  
				
					
						
							
							
								 
						
							
							
								2b458da480 
								
							
								 
							
						 
						
							
							
								
								2010-10-31  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Made #include guard consistent for c++ header files. 
							
						 
						
							2010-10-31 07:23:53 +00:00  
				
					
						
							
							
								 
						
							
							
								236e64cb25 
								
							
								 
							
						 
						
							
							
								
								2010-10-30  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Use unnamed namespace instead of static keyword.
	* src/AbstractCommand.cc
	* src/AdaptiveURISelector.cc
	* src/Base64.cc
	* src/BitfieldMan.cc
	* src/BtDependency.cc
	* src/ConsoleStatCalc.cc
	* src/ContentTypeRequestGroupCriteria.cc
	* src/CookieStorage.cc
	* src/DHTMessageFactoryImpl.cc
	* src/DHTRoutingTableDeserializer.cc
	* src/DefaultBtAnnounce.cc
	* src/DefaultBtProgressInfoFile.cc
	* src/DefaultPeerStorage.cc
	* src/DefaultPieceStorage.cc
	* src/DownloadCommand.cc
	* src/DownloadEngine.cc
	* src/EpollEventPoll.cc
	* src/ExpatMetalinkProcessor.cc
	* src/ExpatXmlRpcRequestProcessor.cc
	* src/FileEntry.cc
	* src/HttpRequest.cc
	* src/HttpRequestCommand.cc
	* src/HttpResponseCommand.cc
	* src/KqueueEventPoll.cc
	* src/LongestSequencePieceSelector.cc
	* src/MetalinkParserStateV3Impl.cc
	* src/MetalinkParserStateV4Impl.cc
	* src/MultiDiskAdaptor.cc
	* src/MultiUrlRequestInfo.cc
	* src/OptionParser.cc
	* src/PeerSessionResource.cc
	* src/PortEventPoll.cc
	* src/Request.cc
	* src/RequestGroupMan.cc
	* src/SelectEventPoll.cc
	* src/SessionSerializer.cc
	* src/SimpleLogFormatter.cc
	* src/Sqlite3CookieParser.cc
	* src/TrackerWatcherCommand.cc
	* src/XML2SAXMetalinkProcessor.cc
	* src/Xml2XmlRpcRequestProcessor.cc
	* src/XmlRpcMethod.cc
	* src/XmlRpcMethodImpl.cc
	* src/XmlRpcResponse.cc
	* src/base32.cc
	* src/bencode2.cc
	* src/bittorrent_helper.cc
	* src/download_helper.cc
	* src/main.cc
	* src/messageDigest.cc
	* src/option_processing.cc
	* src/util.cc
	* test/AnnounceListTest.cc
	* test/BtRegistryTest.cc
	* test/DHTBucketTest.cc
	* test/DHTRoutingTableTest.cc
	* test/DefaultBtAnnounceTest.cc
	* test/FileEntryTest.cc
	* test/FtpConnectionTest.cc
	* test/MSEHandshakeTest.cc
	* test/MagnetTest.cc
	* test/XmlRpcMethodTest.cc
	* test/array_funTest.cc 
							
						 
						
							2010-10-30 16:02:15 +00:00  
				
					
						
							
							
								 
						
							
							
								423ec26fe4 
								
							
								 
							
						 
						
							
							
								
								2010-10-26  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Use std::numeric_limits<time_t> instead of checking of
	sizeof(time_t).
	* src/NsCookieParser.cc
	* src/Sqlite3CookieParser.cc
	* src/cookie_helper.cc
	* test/CookieHelperTest.cc
	* test/CookieStorageTest.cc
	* test/NsCookieParserTest.cc 
							
						 
						
							2010-10-27 14:54:25 +00:00  
				
					
						
							
							
								 
						
							
							
								4516736a22 
								
							
								 
							
						 
						
							
							
								
								2010-10-12  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Added testcase for File::mkdirs().
	* test/FileTest.cc 
							
						 
						
							2010-10-11 15:15:51 +00:00  
				
					
						
							
							
								 
						
							
							
								96ee327bf3 
								
							
								 
							
						 
						
							
							
								
								2010-10-10  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Fixed compile error without sqlite3
	* test/CookieStorageTest.cc 
							
						 
						
							2010-10-10 14:05:08 +00:00  
				
					
						
							
							
								 
						
							
							
								f6dbba5427 
								
							
								 
							
						 
						
							
							
								
								2010-10-10  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Retrieve last access time from sqlite3 cookie database.
	* src/CookieStorage.cc
	* src/Sqlite3CookieParser.cc
	* src/Sqlite3CookieParser.h
	* src/Sqlite3CookieParserImpl.cc
	* test/Sqlite3CookieParserTest.cc
	* test/chromium_cookies.sqlite
	* test/cookies.sqlite 
							
						 
						
							2010-10-10 09:53:30 +00:00  
				
					
						
							
							
								 
						
							
							
								0abd4a2f7b 
								
							
								 
							
						 
						
							
							
								
								2010-10-10  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Rewritten util::split()
	* src/util.h
	* test/UtilTest.cc 
							
						 
						
							2010-10-10 06:58:31 +00:00  
				
					
						
							
							
								 
						
							
							
								1875d7382f 
								
							
								 
							
						 
						
							
							
								
								2010-10-10  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Replaced util::split(a,b,c) and util::split(a,b) with
	util::divide()
	* src/ExpatMetalinkProcessor.cc
	* src/FtpConnection.cc
	* src/HttpHeader.cc
	* src/HttpResponse.cc
	* src/HttpServer.cc
	* src/OptionParser.cc
	* src/ParameterizedStringParser.cc
	* src/ServerStatMan.cc
	* src/magnet.cc
	* src/util.cc
	* src/util.h
	* test/UtilTest.cc 
							
						 
						
							2010-10-10 03:39:00 +00:00  
				
					
						
							
							
								 
						
							
							
								8e059b66fa 
								
							
								 
							
						 
						
							
							
								
								2010-10-10  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Added util::lowercase() and util::uppercase().
	* src/cookie_helper.cc
	* src/util.cc
	* src/util.h
	* test/UtilTest.cc 
							
						 
						
							2010-10-10 02:51:38 +00:00  
				
					
						
							
							
								 
						
							
							
								788679f0df 
								
							
								 
							
						 
						
							
							
								
								2010-10-10  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Added test cases for util::parseUIntNoThrow() and
	util::parseLLIntNoThrow().
	* test/UtilTest.cc 
							
						 
						
							2010-10-09 16:58:58 +00:00  
				
					
						
							
							
								 
						
							
							
								1505671e7b 
								
							
								 
							
						 
						
							
							
								
								2010-10-10  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Use util::strip() instead of util::trim()
	* src/ExpatXmlRpcRequestProcessor.cc
	* src/FeatureConfig.cc
	* src/HttpHeader.cc
	* src/MetalinkParserStateV3Impl.cc
	* src/OptionHandlerImpl.h
	* src/ServerStatMan.cc
	* src/UriListParser.cc
	* src/Xml2XmlRpcRequestProcessor.cc
	* src/bittorrent_helper.cc
	* src/cookie_helper.cc
	* src/messageDigest.cc
	* src/util.cc
	* src/util.h
	* test/FeatureConfigTest.cc
	* test/HttpRequestTest.cc
	* test/UriListParserTest.cc
	* test/UtilTest.cc 
							
						 
						
							2010-10-09 16:49:02 +00:00  
				
					
						
							
							
								 
						
							
							
								dbea00fa9d 
								
							
								 
							
						 
						
							
							
								
								2010-10-10  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Added util::strip()
	* src/util.cc
	* src/util.h
	* test/UtilTest.cc 
							
						 
						
							2010-10-09 16:22:56 +00:00  
				
					
						
							
							
								 
						
							
							
								f816434d06 
								
							
								 
							
						 
						
							
							
								
								2010-10-09  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Added tests to HttpRequestTest about trailing slash of cookie
	path.
	* test/HttpRequestTest.cc 
							
						 
						
							2010-10-09 14:52:41 +00:00  
				
					
						
							
							
								 
						
							
							
								8b17d4b276 
								
							
								 
							
						 
						
							
							
								
								2010-10-09  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Rewritten Cookie class and Cookie parser based on
	http://tools.ietf.org/html/draft-ietf-httpstate-cookie-14  with
	some modifications. When parsing cookie date, match time first so
	that it parses asctime() format. The request-path must be ends
	with '/' so that request-path '/foo/' path-matches cookie-path
	'/foo' and '/foo/' in the proposed algorithm.
	* src/Cookie.cc
	* src/Cookie.h
	* src/CookieParser.cc: Removed
	* src/CookieParser.h: Removed
	* src/CookieStorage.cc
	* src/CookieStorage.h
	* src/HttpResponse.cc
	* src/Makefile.am
	* src/Makefile.in
	* src/MultiUrlRequestInfo.cc
	* src/NsCookieParser.cc
	* src/NsCookieParser.h
	* src/Sqlite3CookieParser.cc
	* src/Sqlite3CookieParser.h
	* src/a2functional.h
	* src/cookie_helper.cc
	* src/cookie_helper.h
	* src/util.cc
	* src/util.h
	* test/CookieBoxFactoryTest.cc: Removed
	* test/CookieHelperTest.cc
	* test/CookieParserTest.cc: Removed
	* test/CookieStorageTest.cc
	* test/CookieTest.cc
	* test/HttpRequestTest.cc
	* test/Makefile.am
	* test/Makefile.in
	* test/NsCookieParserTest.cc
	* test/Sqlite3CookieParserTest.cc
	* test/TestUtil.cc
	* test/TestUtil.h
	* test/a2functionalTest.cc
	* test/chromium_cookies.sqlite
	* test/cookies.sqlite
	* test/nscookietest.txt 
							
						 
						
							2010-10-09 14:22:49 +00:00  
				
					
						
							
							
								 
						
							
							
								9b1280f7a3 
								
							
								 
							
						 
						
							
							
								
								2010-10-05  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Supported ANSI C's asctime() format in Time::parseHTTPDate().
	Added Time::parseAsctime(). Changed order of application of parse
	functions. I could not remember why parseRFC850() was tried first.
	* src/TimeA2.cc
	* src/TimeA2.h
	* test/TimeTest.cc 
							
						 
						
							2010-10-04 15:12:27 +00:00  
				
					
						
							
							
								 
						
							
							
								5db7b123b5 
								
							
								 
							
						 
						
							
							
								
								2010-10-04  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Use inet_ntoa if inet_ntop is not available. Since inet_ntoa does
	not handle IPv6 address, IPv6 support is limited in this
	case. Fixed unit test error under mingw32.
	* configure.ac
	* src/AsyncNameResolver.cc
	* src/SocketCore.cc
	* src/bittorrent_helper.cc
	* test/BittorrentHelperTest.cc
	* test/DHTMessageFactoryImplTest.cc
	* test/DHTRoutingTableDeserializerTest.cc
	* test/DHTRoutingTableSerializerTest.cc
	* test/DefaultBtAnnounceTest.cc
	* test/Metalink2RequestGroupTest.cc
	* test/UTPexExtensionMessageTest.cc 
							
						 
						
							2010-10-04 14:33:49 +00:00  
				
					
						
							
							
								 
						
							
							
								584af68e19 
								
							
								 
							
						 
						
							
							
								
								2010-10-02  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Execute 5 DHT tasks concurrently in each task queue.
	* src/DHTTaskExecutor.cc
	* src/DHTTaskExecutor.h
	* src/DHTTaskQueueImpl.cc
	* src/DHTTaskQueueImpl.h
	* src/Makefile.am
	* test/DHTTaskExecutorTest.cc
	* test/Makefile.am
	* test/MockDHTTask.h 
							
						 
						
							2010-10-02 14:38:37 +00:00  
				
					
						
							
							
								 
						
							
							
								d5e0046f29 
								
							
								 
							
						 
						
							
							
								
								2010-10-02  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Rewritten util::escapePath(). Now it does not replace bad chars:it
	performs percent-encode against them.  util::fixTaintedBasename()
	now replaces "/" with "%2F".  Added 0x7f as bad chars in
	util::detectDirTraversal().
	* src/util.cc
	* test/UtilTest.cc 
							
						 
						
							2010-10-02 08:20:10 +00:00  
				
					
						
							
							
								 
						
							
							
								d956ea0b70 
								
							
								 
							
						 
						
							
							
								
								2010-10-02  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Non-UTF8 filenames are now percent-encoded.  For example, filename
	for http://example.org/%90%A2%8AE  will be %90%A2%8AE because it is
	Shift_JIS. The comments and name in .torrent file in XML-RPC
	response are percent-encoded if they are not UTF-8.
	* src/FtpNegotiationCommand.cc
	* src/HttpRequestCommand.cc
	* src/HttpResponseCommand.cc
	* src/XmlRpcMethodImpl.cc
	* src/bittorrent_helper.cc
	* src/util.cc
	* src/util.h
	* test/BittorrentHelperTest.cc
	* test/UtilTest.cc 
							
						 
						
							2010-10-02 07:54:43 +00:00  
				
					
						
							
							
								 
						
							
							
								6c348f0493 
								
							
								 
							
						 
						
							
							
								
								2010-09-26  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Renamed TripletGet as TupleGet. Renamed TripletNthType as
	TupleNthType. Renamed Triplet2Pair as Tuple2Pair.
	* src/RequestGroupMan.cc
	* src/Triplet.h
	* test/TripletTest.cc 
							
						 
						
							2010-09-26 07:23:00 +00:00  
				
					
						
							
							
								 
						
							
							
								e07f7207fa 
								
							
								 
							
						 
						
							
							
								
								2010-09-26  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Rewritten TripletNthType.
	* src/Triplet.h
	* test/TripletTest.cc 
							
						 
						
							2010-09-26 06:46:12 +00:00  
				
					
						
							
							
								 
						
							
							
								aabd7b75f9 
								
							
								 
							
						 
						
							
							
								
								2010-09-26  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Sort usedHosts by least used and faster download speed.
	* src/Makefile.am
	* src/RequestGroupMan.cc
	* src/Triplet.h
	* test/Makefile.am
	* test/TripletTest.cc 
							
						 
						
							2010-09-26 05:47:12 +00:00  
				
					
						
							
							
								 
						
							
							
								c56a9bc669 
								
							
								 
							
						 
						
							
							
								
								2010-09-19  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Added keys parameter to aria2.tellStatus, aria2.tellActive,
	aria2.tellWaiting and aria2.tellStopped XML-RPC method.  'keys' is
	array of string. If it is specified, the response contains only
	keys in 'keys' array. If 'keys' is empty or not specified, the
	response contains all keys.  This is useful when you just want
	specific keys and avoid unnecessary transfers. For example,
	*aria2.tellStatus*("1", ["gid", "status"]) returns 'gid' and
	'status' key. Made get*Param() functions XmlRpcRequest's
	methods and changed portions of the code that were affected by
	this change.
	* doc/aria2c.1.txt
	* src/Makefile.am
	* src/XmlRpcMethodImpl.cc
	* src/XmlRpcMethodImpl.h
	* src/XmlRpcRequest.cc
	* src/XmlRpcRequest.h
	* test/XmlRpcMethodTest.cc 
							
						 
						
							2010-09-19 09:49:11 +00:00  
				
					
						
							
							
								 
						
							
							
								7f92e32e48 
								
							
								 
							
						 
						
							
							
								
								2010-09-13  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Fixed compile error without zlib
	* test/Makefile.am 
							
						 
						
							2010-09-13 13:43:06 +00:00  
				
					
						
							
							
								 
						
							
							
								6b6e6bc495 
								
							
								 
							
						 
						
							
							
								
								2010-09-13  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>  
							
							... 
							
							
							
							Removed ChunkedDecoder. Moved GZipDecodingStreamFilter to under
	'if HAVE_LIBZ'.
	* src/ChunkedDecoder.cc
	* src/ChunkedDecoder.h
	* src/Makefile.am
	* test/ChunkedDecoderTest.cc
	* test/Makefile.am 
							
						 
						
							2010-09-13 12:14:07 +00:00