chiark / gitweb /
some docs catchup for web interface changes
[disorder] / CHANGES
diff --git a/CHANGES b/CHANGES
index 92615e4a7dd972b6dd233f6e450ac5dac5e41c60..3268dc497c8635f571293910a67952043920ef45 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,11 +1,19 @@
 See ChangeLog.d/* for detailed revision history.
 
-* Changes up to version 1.6
+* Changes up to version 2.1
 
-** General
+** Server
 
-There is a new client, 'Disobedience', that depends on the GTK+ library.
-Feedback on the interface would be very welcome.
+Users are now stored in the database rather than a configuration file.
+
+** Web Interface
+
+The web interface now uses cookies to remember user identity, and allows
+online registration of new users.
+
+* 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.
@@ -15,13 +23,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)).
 
-** 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.
 
-Cache slow file lookups in the server.  Should help installations with
-large collections and/or slow platforms.
+** Web Interface
+
+The "New" screen display tracks recently added to the database.  From
+here they can be played or their preferences changed.
+
+Long track names are truncated so they fit better on the screen.  Hover
+for the full name.
+
+** Network Play
 
-The communications protocol has changed, for the benefit of
-Disobedience.
+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.
@@ -32,6 +59,8 @@ 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.
 
+'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.
 
@@ -41,10 +70,8 @@ tracks kept on the queue to be controlled.
 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