aria2 1.4.1
===========

Release Note
------------

This release fixes the compile error without the development package
of c-ares library installed.  The compile error under MinGW was fixed.
aria2.tellStatus XML-RPC method now returns "uploadLength" and
"numSeeders". Ukrainian translation was updated.

Changes
-------

* Documented missing seeder in getPeers xml-rpc method.

* Added uploadLength and numSeeders to the response of tellStatus
  xml-rpc method.

* Added missing #ifdef ENABLE_ASYNC_DNS guard.

* Added fork() emulation using CreateProcess() in MinGW



aria2 1.4.0
===========

Release Note
------------

This release adds XML-RPC interface and the ability to run command
when download started/stopped and the ability to save cookies.  The
current XML-RPC API allows users to add http(s)/ftp/torrent/Metalink
download and change options dynamically.  The APIs such as reporting
download progress, file paths, URIs and peer information are also
available. For complete API specification, see XML-RPC INTERFACE
section in man page and
http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface. The
console readout was slightly updated and now includes the number of
seeders the client has connected to.  Slovak translation was
added. Ukrainian and Brazilian Portuguese translation were updated.

Changes
-------

* Added Slovak translation. Updated Ukrainian and Brazilian Portuguese
  translation. Thanks to all translators.

* Use name.utf-8 and path.utf-8 key in higher priority than name and
  path key respectively when persing .torrent file.

* Added --xml-rpc-max-request-size option to limit the size of XML-RPC
  request.

* Since upcoming libgnutls 2.8 doesn't have libgnutls-config, Check
  presence of libgnutls using pkg-config first. If it fails, fall back
  to old macro libgnutls.m4.

* Added --save-cookies option.

* Added the ability to execute command when download starts and
  stops. You can also specify command for particular cases such as
  complete/error download.  Added --on-download-start,
  --on-download-stop, --on-download-complete and --on-download-error
  option.

* Abbreviated KiB/s to KiBs and its precision decreased to 1 to save
  space in console readout. Also they are now shown in MiB/s if speed
  > 1024KiB/s.

* Added SEED to console output, which represents the number of seeders
  currently the client is connecting to.

* Added source filename(__FILE__) and line number(__LINE__) to
  exception message.

* Fixed the bug that POU peers are never choked in seeding.

* DownloadResult now has the list of FileEntry.  The download summary
  displays the path of first selected file and the number of remaining
  files for multi-file torrent.

* Added BASIC authentication for XML-RPC. Added --xml-rpc-user and
  --xml-rpc-passwd option.

* Added XML-RPC interface. See complete API specification at
  http://apps.sourceforge.net/trac/aria2/wiki/XmlrpcInterface

* Removed --enable-http-server and --http-server-listen-port options.
  Added --enable-xml-rpc and --xml-rpc-listen-port instead.  The
  original feature for --enable-http-server that reports download
  progress in HTML was officially removed.  Persist XML-RPC connection
  if client supports keep-alive.

 * Added more options that can be specified in -i list and xml-rpc
   add* command. See Input File in aria2c man page.
