aria2 1.12.0 ============ Release Note ------------ This release adds --pause option which makes download paused state immediately when added. If --save-session is used, aria2 will save paused download with --pause option. aria2.getGlobalStat RPC method was added. It returns global statistics such as overall download speed. This release also fixes the bug that RPC request fails if it is compressed. aria2 now won't save removed download in --save-session text file. --file-allocation=falloc now works in MinGW32 build. This only works with NTFS. Russian translation of man page and HTML manual was added. We added more command line options in this release. See Changes for details. Changes ------- * Use ServerStat to find faster server. This is useful when several downloads were started in parallel, but one download is slow and the other downloads have completed. Then aria2 knows which servers are fast by the results of completed downloads, and check the available URIs of slow downloads to see faster server is available there. If so, use it instead of current slow one to make download faster. * Added Russian translation of man page and HTML manual contributed by ITriskTI. * Added aria2.getGlobalStat RPC method. It returns overall download/upload speed and the number of active/stopped/waiting downloads. * Added --pause option. This option pauses download after added. This option is effective only when --enable-rpc=true is given. When --save-session option is used and there are paused downloads, they are saved with --pause=true so that it will become paused state when the session is recovered. * Abort aria2 if it could not setup any RPC server. * Added --truncate-console-readout option. This option truncates console readout to fit in a single line. This is default. Give false value to this option to tell aria2 not to truncate console readout. * Cache and reuse RpcMethod objects. * Allowed missing params in system.multicall RPC method. * Added --stream-piece-selector option. This option specifies piece selection algorithm used in HTTP/FTP download. Piece means fixed length segment which is downloaded in parallel in segmented download. If 'default' is given, aria2 selects piece so that it reduces the number of establishing connection. This is reasonable default behaviour because establishing connection is an expensive operation. If 'inorder' is given, aria2 selects piece which has minimum index. Index=0 means first of the file. This will be useful to view movie while downloading it. --enable-http-pipelining option may be useful to reduce reconnection overhead. Please note that aria2 honors --min-split-size option, so it will be necessary to specify a reasonable value to --min-split-size option. * Removed unnecessary template parameter from std::make_pair call. The patch was contributed from Dan Fandrich. * Implemented fast file allocation in MinGW32 build. We use SetFilePointerEx and SetEndOfFile to allocate extents. This only works with NTFS. To enable this feature, --file-allocation=falloc must be given. * Only percent-encode non-printable ASCII chars(0x00-0x1f), non-ASCII chars(>0x7f), ' ', '"', '<' and '>' for URIs supplied by user and remote server(usually Location header field). * Don't throw exception if Z_BUF_ERROR is encountered in GZipEncoder. This fixed the bug that compressed RPC request failed. * Don't save removed download in --save-session text file. Now stat column of removed downloads in Download Results is 'RM' instead of INPR.