ChangeLog 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. 2006-03-01 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
  2. * AbstractCommand.cc:
  3. * DownloadCommand.{h, cc}: Aborted downloading commands now properly
  4. unregister its cuid from SegmentMan.
  5. * DownloadEngine.cc: .aria2 file was written when a downloading
  6. failed with errors.
  7. * HttpConnection.cc: Added "Proxy-Connection" header to proxy request.
  8. Added "User-Agent" header to CONNECT proxy request.
  9. Fixed "Proxy-Authorization" header. Now proxy authorization works
  10. properly.
  11. 2006-02-28 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
  12. * Util.{h,cc}: added startsWith().
  13. * CookieBox.cc: rewrited criteriaFind() using Util::startsWith() and
  14. Util::endsWith().
  15. * SocketCore.cc: struct addrinfo is now zero-initialized.
  16. * common.h: added #include directive of limit.h.
  17. * DownloadEngine.cc: added #include directive of sys/time.h and
  18. algorithm.
  19. * Exception.h: added #include directive of stdio.h.
  20. * AbstractCommand.h: added #include directive of sys/time.h.
  21. * DownloadCommand.h: added #include directive of sys/time.h.
  22. * *.h: added #include directive of common.h to all base classes.
  23. subclasses' one was removed.
  24. * common.h: defined LONG_LONG_MAX and LONG_LONG_MIN if a compiler
  25. does not define these macros.
  26. 2006-02-23 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
  27. * Release 0.2.0
  28. * main.cc:
  29. * HttpInitiateConnectionCommand.{h,cc}:
  30. * prefs.h:
  31. * HttpConnection.{h,cc}: added --http-proxy-method option.
  32. We can now use GET command in http proxy.
  33. 2006-02-22 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
  34. * SplitSlowestSegmentSplitter.{h,cc}: This class provies algorithm
  35. that splits slowest segment of SegmentMan::commands vector.
  36. This is the default split algorithm of aria2.
  37. * SplitFirstSegmentSplitter.{h,cc}: This class provides algorithm
  38. that splits first segment of SegmentMan::commands vector.
  39. * SegmentSplitter.{h,cc}: Added. This class provides split algorithm.
  40. * DownloadCommand.{h,cc}: Added downloading speed calculation.
  41. * Segment.h:
  42. * SegmentMan.cc: Added speed field to Segment.h
  43. * main.cc: -s option now affects all URLs in command-line arguemtns.
  44. * HttpResponseCommand.cc: Fixed bug that segment file is not loaded.
  45. * message.h: Change file size related %d to %lld.
  46. 2006-02-21 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
  47. * FtpInitiateConnectionCommand.{h,cc}:
  48. * FtpNegotiationCommand.{h,cc}:
  49. * FtpDownloadCommand.{h,cc}:
  50. * FtpConnection.{h,cc}: Added FTP support
  51. * SimpleLogger.cc: Log message now includes time information.
  52. * main.cc: The value of --http-auth-scheme option is chagned from
  53. 'BASIC' to 'basic'
  54. * main.cc: Added --timeout command-line option.
  55. * main.cc: Added --min-segment-size command-line option.
  56. * main.cc: Added --max-retries command-line option.
  57. * prefs.h: option string constants are now defined in prefs.h
  58. 2006-02-19 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
  59. * AbstractCommand.cc: Fixed timeout bug in AbstractCommand
  60. * SegmentMan.cc: Added totalSize entry to .aria2 file. No compatibility
  61. with version 0.1.0's one.
  62. 2006-02-18 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
  63. * configure.in: Added --enable-ssl option to configure script.
  64. * HttpConnection.cc: Make Request-URI an absolute path. Some servers
  65. cannot permit absoluteURI as Request-URI.
  66. * HttpConnection.cc: Added Referer support.
  67. * main.cc: Added referer command-line option.
  68. * main.cc: Added rety-wait command-line option.
  69. * Exception.h: Fixed formating bug in Exception::setMsg()
  70. * SocketCore.{h,cc}:
  71. * Socket.{h, cc}:
  72. * Request.cc:
  73. * InitiateConnectionCommandFactory.cc:
  74. * HttpRequestCommand.cc: Added HTTPS support.
  75. * SocketCore.{h,cc}: Added SocketCore. Socket becomes a handle class
  76. for SocketCore.
  77. * ChunkedEncoding.cc: Fixed bug in ChunkedEncoding: expanding buffer
  78. size is wrong
  79. * DownloadCommand.cc: Fixed bug in DownloadCommand: In Chunked
  80. Encoding, it wrongly adds to Segment.ds buff length from the socket.
  81. 2006-02-17 Tatsuhiro Tsujikawa <tsujikawa at rednoah dot com>
  82. * Release 0.1.0