Merge branch 't/clang_analyzer_fixes'
[paraslash.git] / NEWS
diff --git a/NEWS b/NEWS
index 149f4e40c51bc1e3af24ece46ea2ef0808a17f0d..6db7225350f014f80e3f0ad831fe60b93d2777b9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,11 +1,82 @@
------------------------------------------------
-0.4.6 (to be announced) "deterministic entropy"
------------------------------------------------
+------------------------------------------
+0.4.9 (to be announced) "hybrid causality"
+------------------------------------------
+
+       - Fix for an endless loop in the mp3 decoder for certain
+         (corrupt) mp3 files.
+       - autogen.sh now detects a distcc setup and adjusts the
+         parameter for the -j option of make accordingly.
+       - Shared memory areas are no longer restricted to 64K. We now
+         detect the maximal size of a shared memory area at runtime.
+       - cleanup of the internal uptime API.
+
+--------------------------------------
+0.4.8 (2011-08-19) "nested assignment"
+--------------------------------------
+
+Gcrypt support, the overhauled osx writer and regex format specifiers
+are the highlights of this release.
+
+       - support for libgcrypt as a drop-in replacement for openssl.
+         Run configure --enable-cryptolib=gcrypt to link against
+         libgcrypt. The two crypto implementations are compatible to
+         each other, i.e. a para_client executable linked against
+         gcrypt can connect to para_server linked against libssl
+         and vice versa.
+       - Rewrite of the osx writer (output plugin for Mac OS).
+       - audiod: The format specifier for receivers, filters and
+         writers is now treated as a regular expression. This allows
+         to replace 5 lines in the config file (one for each audio
+         format) by one single line. See the manual for details.
+       - The *.cmdline.[ch] files are no longer contained in the released
+         tarballs. This reduces the size of the tarballs but requires
+         gengetopt to build the tarball.
+       - Compiles cleanly also with llvm/clang.
+       - Corrupt mp3 files are handled more gracefully.
+       - The alsa writer uses poll fds instead of computing timeouts.
+       - Cleanup of the generic writer API.
+       - sched: Optimized zero timeouts.
+       - vss timeout cleanups.
+       - oggdec fixes and improvements.
+
+--------------------------------------
+0.4.7 (2011-06-01) "infinite rollback"
+--------------------------------------
+
+The new ao writer, support for ssh RSA keys and a couple of other
+enhancements.
+
+       - Support for ESD, Pulseaudio, AIX, Solaris, IRIX and other
+         platforms through the libao audio library.
+       - Support for RSA keys generated with ssh-keygen.
+       - configure: improved options for ogg/vorbis/speex.
+       - The git version reported by --version always matches HEAD.
+       - The autogen script detects the number of processors and
+         runs a parallel make if possible.
+       - Major cleanup of the crypto API.
+       - Documentation updates.
+
+------------------------------------------
+0.4.6 (2011-03-31) "deterministic entropy"
+------------------------------------------
+
+Lots of ogg/vorbis improvements, the new test suite, enhancements
+for para_gui and a fair amount of other bug fixes.
 
        - For DCCP/OGG streams the audio file header is only sent once
          at the beginning of the stream rather than periodically
          every five seconds. This reduces network traffic and the
          FEC group size.
+       - The vorbis comment header is replaced by an empty dummy header
+         before the header is sent over the network. This also results in
+         less network traffic and smaller FEC groups.
+       - The new "test" make target allows to perform some sanity checks prior
+         to installing the package.
+       - ogg timing fixes and performance improvements
+       - Scheduler improvements
+       - Proper exit codes for para_write
+       - para_gui: New option --theme to select a startup theme. Several
+         other improvements and fixes.
        - aacdec error message cleanups
        - simplified color error handling