chiark / gitweb /
Ask for -std=gnu99 if necessary to get full <limits.h>.
[disorder] / CHANGES
diff --git a/CHANGES b/CHANGES
index 3268dc497c8635f571293910a67952043920ef45..b4c0a22ef5083ef3db637e1a226674dad61ec99a 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,15 +1,89 @@
-See ChangeLog.d/* for detailed revision history.
+* Changes up to version 3.1
 
-* Changes up to version 2.1
+** Server
+
+The 'gap' directive will no longer work.  It could be restored if there
+is real demand.
+
+*** Random Track Choice
+
+This has been completely rewritten to support new features:
+   - tracks in the recently-played list or in the queue are no longer
+     eligible for random choice
+   - there is a new 'weight' track preference allowing for non-uniform
+     track selection.  See disorder(1) for details.
+   - there is a new configuration item replay_min defining the minimum
+     time before a played track can be picked at random.  The default is
+     8 hours (which matches the earlier behaviour).
+
+** Disobedience
+
+There is now a new user management window.  From here you can add and
+remove users or modify their settings.
+
+Relatedly, the server will only allow remote user management if you set
+remote_userman to 'yes'.
+
+** Miscellaneous
+
+scripts/setup now honors command line options, and can set up network
+play as well as the local default sound device.
+
+* Changes up to version 3.0.2
+
+Builds --without-server should work again.
+
+The web interface is a bit more liberal in the cookie value syntax it
+will accept.
+
+Clients fail more gracefully if no password is available.
+
+* Changes up to version 3.0.1
+
+Debian upgrades from 2.0.x should now work better.
+
+* Changes up to version 3.0
+
+Important!  See README.upgrades when upgrading.
+
+** Platforms And Installation
+
+Mac OS X and FreeBSD are somewhat supported.  There is now a bash script
+in scripts/setup which will automate the setup after 'make install'.
 
 ** Server
 
 Users are now stored in the database rather than a configuration file.
 
+The server now has a built-in list of stopwords and players, so only
+additions to these need be mentioned in the configuration file.
+
+The default inter-track gap is now 0s.
+
+How sound is played is now controlled via the new 'api' configuration
+command.  This also controls how the volume is set, which now works with
+ALSA as well as OSS.
+
+A bug in the MP3 decoder was fixed (also in 2.0.4).
+
 ** Web Interface
 
 The web interface now uses cookies to remember user identity, and allows
-online registration of new users.
+online registration of new users.  Also it is no longer necessary to
+manually specify the URL of the web interface (but you can override it
+if you don't like the value it figures out).
+
+It is possible to allow users to register via the web interface.
+
+The web interface's browser support has been improved.  It has been
+tested with Firefox 2, Safari 3, Konqueror 3, Internet Explorer 7 and
+Opera 9.
+
+** Disobedience
+
+A bug which would cause a crash if you attempt to rearrange the queue
+while no track was playing has been fixed.  There is a new 'deselect all
+tracks' option, mirroring 'select all tracks.
 
 * Changes up to version 2.0
 
@@ -25,7 +99,7 @@ prohibited-tags in disorder_config(5)).
 
 Unicode support is improved.  Case-folding and word breaking now follows
 the rules given in the Unicode standard (with a bit of tailoring in the
-latte case).
+latter case).
 
 ** Disobedience
 
@@ -223,7 +297,7 @@ Enable/disable buttons are now colored to reflect current state.
 Entering numeric volume values (rather than clicking on the arrows) now
 works.
 
-Connection errors are reported more gracefuly.
+Connection errors are reported more gracefully.
 
 ** Plugins