Ver código fonte

Updated for 1.10.8 release

Tatsuhiro Tsujikawa 15 anos atrás
pai
commit
6af3cd82b3
1 arquivos alterados com 41 adições e 0 exclusões
  1. 41 0
      NEWS

+ 41 - 0
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 <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
 ============