diff --git a/NEWS b/NEWS index cc61a597..74820909 100644 --- a/NEWS +++ b/NEWS @@ -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 inside of #ifdef ENABLE_NLS. If we put + #include 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 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 ============