NEWS 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. aria2 1.8.0
  2. ===========
  3. Release Note
  4. ------------
  5. This release fixes the bug that configure script fails to detect
  6. GnuTLS library if --without-sqlite3 is given. The new XML-RPC methods
  7. are added: aria2.getOption, aria2.getGetGlobalOption,
  8. aria2.changePosition, aria2.tellStopped and system.multicall.
  9. --bt-save-metadata option is added. This option saves metadata as
  10. .torrent file. This option has effect only when BitTorrent Magnet URI
  11. is used.
  12. Changes
  13. -------
  14. * Added signal handler for SIGHUP to save .aria2 file when terminal
  15. is closed. The handler is the same one for SIGINT and SIGTERM.
  16. * Added system.multicall XML-RPC method.
  17. * Added tellStopped XML-RPC method. This method returns stopped
  18. download in the specified range. It takes same parameters with
  19. tellWaiting XML-RPC method. offset = 0 means the oldest download.
  20. * Use AI_ADDRCONFIG flag if it is available. Refactored so that
  21. getaddrinfo calls are not scattered around. Unset AI_ADDRCONFIG
  22. when conducting unit tests because they fail if networking
  23. interface is not configured with IPv4 address.
  24. * Added --bt-save-metadata option. When true is given, it saves
  25. metadata as .torrent file. This option has effect only when
  26. BitTorrent Magnet URI is used. The filename is hex encoded info
  27. hash with suffix .torrent. The directory to be saved is the same
  28. directory where download file is saved. If the same file already
  29. exists, metdata is not saved.
  30. * Added changePosition XML-RPC method. It takes 3 parameters: gid,
  31. pos and how. This method changes the position of download denoted
  32. by gid. If how is POS_SET, it moves the download to a position
  33. relative to the beginning of the queue. If how is POS_CUR, it
  34. moves the download to a position relative to the current
  35. position. If how is POS_END, it moves the download to a position
  36. relative to the end of the queue. If the destination position is
  37. less than 0 or beyond the end of the queue, it moves the download
  38. to the beginning or the end of the queue respectively. Returns the
  39. destination position.
  40. * Added getOption and getGlobalOption XML-RPC method. getOption
  41. takes GID as a parameter and returns its options as struct.
  42. getGlobalOption takes no parameter and returns global
  43. options. Because global option is used as a template for the option
  44. of newly added downloads, it includes options returned by
  45. getOption.
  46. * Added following 2 keys, followedBy and belongsTo, to the response
  47. of tellStatus.
  48. followedBy: List of GIDs which are generated by the
  49. consequence of this download. For example, when aria2 downloaded
  50. Metalink file, it generates downloads described in it(see
  51. --follow-metalink option). This value is useful to track these
  52. auto generated downloads. If there is no such downloads, this key
  53. will not be included in the response.
  54. belongsTo: GID of a parent download. Some downloads are a part of
  55. another download. For example, if a file in Metalink has
  56. BitTorrent resource, the download of .torrent is a part of that
  57. file. If this download has no parent, this key will not be
  58. included in the response.
  59. * Show info hash in Magnet URI in upper case letters in -S output.
  60. * Fixed the bug that if --without-sqlite3 is given, pkg-config is not
  61. properly used in configure script and failed to detect gnutls.
  62. This is because explicit call of PKG_PROG_PKG_CONFIG is missing and
  63. the initialization of pkg-config is done in first occurrence of
  64. PKG_CHECK_MODULES which is not executed because it is inside of
  65. sqlite3.m4. Added explicit PKG_PROG_PKG_CONFIG call.