doxify acl.c.
[paraslash.git] / NEWS
diff --git a/NEWS b/NEWS
index 4d027eb..8dd5474 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,9 +2,73 @@ NEWS
 ====
 
 ------------------------------------------
 ====
 
 ------------------------------------------
-0.?.? (to be announced) "neural discharge"
+0.3.0 (to be announced) "solar saturation"
 ------------------------------------------
 
 ------------------------------------------
 
+paraslash.0.3.0 -- 'WWDBND --what would databases never do?'.
+
+
+Usually one might expect lots of new features AND a big increase in size
+for a major release like this.
+
+However, this release is smaller than the latest 0.2.x releases. The
+decrease in size is mostly due to the removal of some graphical tools
+(which were only quick hacks anyway). But also the fact that the
+mysql code is gone cuts down the size a bit.
+
+Being independent of mysql comes at a cost: The fact that paraslash
+now contains its own database (the object storage layer, osl) increases
+the (stripped) binary size of para_server by ~50K on i386.
+
+       - no more restrictions on unique basenames.
+       - independent of mysql: The new self-contained object
+         storage layer (osl) replaces the mysql database.
+       - New executable para_fsck: Check integrity of osl tables.
+       - Lyrics support.
+       - Reliable audio file move/rename detection.
+       - More portable than ever: Tested on Linux (x86_32, x86_64, sparc64),
+         MacOS (ppc32, x86_32), FreeBSD (x86_32), NetBSD (x86_32) and
+         Solaris (sparc64).
+       - the new osl-based audio file selector (afs) replaces the random,
+         the playlist and the mysql selector of paraslash-0.2.x.
+       - IPv6 support (thanks to Gerrit Renker).
+       - paraslash-0.2.x streams are now called "moods". Writing
+         0.3.x-mood definitions should be both easier and more
+         powerful than writing 0.2.x-stream definitions.
+       - para_krell, para_slider, para_para_sdl_gui, para_dbadm have
+         been removed. The world is a better place without them. However,
+         para_gui is still there.
+       - afs tracks audio file selection also in playlist mode.
+       - few easy-to-use afs commands replace the many not-so-easy-to-use
+         mysql commands (and are available also in playlist mode).
+       - Improved error subsystem.
+       - The earth-shaking new logo.
+
+-----------------------------------------
+0.2.17 (2007-11-20) "isotropic threshold"
+-----------------------------------------
+
+Mainly bugfixes and cleanups in this version which marks the end of
+the 0.2.x series if no serious bugs show up after the release.
+
+       - mysql_selector: fix a locking bug.
+       - universal chunk queueing.
+       - dccp sender uses chunk queueing if write() returns EAGAIN (thanks
+         to Gerrit Renker).
+       - be more carful wrt. signed vs. unsigned argument passing.
+       - cleanup error.h and fix some references to invalid error
+         codes.
+       - update to gengetopt-2.21.
+       - update to ortp-0.13.1.
+       - autoconf: extend checks for headers, library functions and
+         compiler characteristics.
+       - Fix streaming of large mp3 files.
+       - Fix an off-by-one bug in playlist handling.
+
+--------------------------------------
+0.2.16 (2007-04-05) "neural discharge"
+--------------------------------------
+
 The main change in this release is the major audio format handler
 cleanup which removes some similar/duplicate code and makes it easier
 to implement plugins for other audio formats. Of course, the usual mix
 The main change in this release is the major audio format handler
 cleanup which removes some similar/duplicate code and makes it easier
 to implement plugins for other audio formats. Of course, the usual mix
@@ -20,6 +84,8 @@ of other improvements/changes/bugfixes also made it into the release.
        - fix a bug in para_filter that caused decoding of aac files
          to start only after a few seconds.
        - fix osx_writer hangs
        - fix a bug in para_filter that caused decoding of aac files
          to start only after a few seconds.
        - fix osx_writer hangs
+       - simplified dccp code (thanks to Gerrit Renker)
+       - the compress filter works also on big endian systems (ppc)
 
 -----------------------------------------
 0.2.15 (2007-02-16) "inductive resonance"
 
 -----------------------------------------
 0.2.15 (2007-02-16) "inductive resonance"
@@ -243,7 +309,7 @@ the internal find command and several other improvements and cleanups.
 
 
 ------------------------------------------
 
 
 ------------------------------------------
-0.2.5 (2005-10-13) "aggressive_resolution"
+0.2.5 (2005-10-13) "aggressive resolution"
 ------------------------------------------
 
 This release adds internal senders, i.e. no more external programs are
 ------------------------------------------
 
 This release adds internal senders, i.e. no more external programs are