Updated for 1.10.8 release

This commit is contained in:
Tatsuhiro Tsujikawa 2010-12-18 21:38:56 +09:00
parent 7a7c95fa15
commit 6af3cd82b3

41
NEWS
View File

@ -1,3 +1,44 @@
aria2 1.10.8
============
Release Note
------------
This release fixes the compile error which occurs with --disable-nls
configure option. It also fixes the compile error which occurs when
the system does not have fallocate() but has posix_fallocate().
Please note that since 1.10.0 release, aria2 uses 1 connection per
host by default and has 20MiB segment size restriction. So whatever
value you specify using -s option, it uses 1 connection per host. To
make it behave like 1.9.x, use -x16 -k1M (see
--max-connection-per-server and --min-split-size option in man
page). If you specify multiple hosts, aria2 will use all of them and
open multiple connections.
Changes
-------
* Moved #include <gettext.h> inside of #ifdef ENABLE_NLS. If we put
#include <gettext.h> outside of #ifdef ENABLE_NLS and --disable-nls
is used, gettext(msgid) is defined as ((const char *)
(Msgid)). System header includes libintl.h regardless of
--disable-nls. For example, #include <string> will include
libintl.h through include chain. Since libintl.h refers gettext and
it is defined as non-function form, this causes compile error. User
reported gcc-4.2.2 has this problem. But gcc-4.4.5 does not suffer
from this problem.
* Fixed compile error which occurs when system has posix_fallocate()
but does not have fallocate().
* Removed specializations of std::swap(PeerEntry&, PeerEntry&).
Declaring std::swap(PeerEntry&, PeerEntry&) in class declaration
breaks under Mac OS X 10.5. They are also not used. So we simply
removed them.
aria2 1.10.7
============