chiark / gitweb /
Fixes to eclient following Ross's attempts to use it:
[disorder] / CHANGES
diff --git a/CHANGES b/CHANGES
index 01af4e7e33405ac84db88443dc04c76eb0788058..6b80fd34c92496d6a9377f3a90845439ca7b0a5d 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,11 +1,34 @@
-See ChangeLog.d/* for detailed revision history.
+* Changes up to version 2.1
 
 
-* Changes up to version 1.6
+** Server
 
 
-** General
+Users are now stored in the database rather than a configuration file.
 
 
-There is a new client, 'Disobedience', that depends on the GTK+ library.
-Feedback on the interface would be very welcome.
+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.
+
+** Web Interface
+
+The web interface now uses cookies to remember user identity, and allows
+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 possibe 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.
+
+* Changes up to version 2.0
+
+** General
 
 Tracks can now have tags associated with them.  See tags in disorder(1)
 or the preferences documentation for the web interface or Disobedience.
 
 Tracks can now have tags associated with them.  See tags in disorder(1)
 or the preferences documentation for the web interface or Disobedience.
@@ -15,13 +38,32 @@ documentation for any interface) as well as by word search.  It is
 possible to limit random play by tag (see required-tags and
 prohibited-tags in disorder_config(5)).
 
 possible to limit random play by tag (see required-tags and
 prohibited-tags in disorder_config(5)).
 
-** Server
+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).
+
+** Disobedience
+
+There is a new client, 'Disobedience', that depends on the GTK+ library.
+Feedback on the interface would be very welcome.
+
+** Web Interface
+
+The "New" screen display tracks recently added to the database.  From
+here they can be played or their preferences changed.
 
 
-Cache slow file lookups in the server.  Should help installations with
-large collections and/or slow platforms.
+Long track names are truncated so they fit better on the screen.  Hover
+for the full name.
 
 
-The communications protocol has changed, for the benefit of
-Disobedience.
+** Network Play
+
+DisOrder can broadcast audio over a network, allowing it to be played on
+multiple client machines.  See README.streams for details.
+
+** Server
+
+Slow file lookups are cached in the server.  This should help
+installations with large collections and/or slow platforms.
 
 The 'enabled' and 'random_enabled' configuration options are now gone.
 Instead the state survives from one run of the server to the next.
 
 The 'enabled' and 'random_enabled' configuration options are now gone.
 Instead the state survives from one run of the server to the next.
@@ -32,19 +74,19 @@ The 'pick' plugin has been abolished.  All the logic formerly done there
 is now built into the server, where it can be done much more
 efficiently.
 
 is now built into the server, where it can be done much more
 efficiently.
 
+'tracklength' plugins must be explicitly specified.
+
 A bug where removing a collection (from the configuration) could cause a
 crash when random play was enabled has been fixed.
 
 A new configuration option 'queue_pad' allows the number of random
 tracks kept on the queue to be controlled.
 
 A bug where removing a collection (from the configuration) could cause a
 crash when random play was enabled has been fixed.
 
 A new configuration option 'queue_pad' allows the number of random
 tracks kept on the queue to be controlled.
 
-There is a new utility disorder-decode which can decode several common
-audio file formats.  The example config file uses it.
+There is a new utility disorder-decode which can decode OGG, MP3, WAV
+and FLAC.  The example config file uses it.
 
 
-** Network Play
-
-DisOrder can broadcast audio over a network, allowing it to be played on
-multiple client machines.  See README.streams for details.
+Database statistics are computed in a subprocess so that the main server
+(and all clients) are not blocked for the duration.
 
 ** disorderfm
 
 
 ** disorderfm