chiark / gitweb /
TABLE_FIND() now uses typeof. We're committed to GCC anyway so it
[disorder] / CHANGES
diff --git a/CHANGES b/CHANGES
index fa3a14419afe0e8a19be842765413e751ff21493..32d83b701eedc79b3fd73c1bb15fa4cf46355d7b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,13 @@
 The 'gap' directive will no longer work.  It could be restored if there
 is real demand.
 
+*** Event Scheduling
+
+It is now possible to schedule events to occur in the future.  Currently
+the supported actions are playing a specific track, and changing a
+global preference (thus allowing e.g. random play to be turned on or
+off).  See the schedule-* commands described in disorder(1).
+
 *** Random Track Choice
 
 This has been completely rewritten to support new features:
@@ -15,6 +22,21 @@ This has been completely rewritten to support new features:
    - 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).
+   - recently added tracks are biased up; see new_bias and new_bias_age
+     in disorder_config(5).
+
+*** Web Interface
+
+This has been largely rewritten.  The most immediate benefits are:
+   - the search page is integrated into the choose page, and includes
+     links to parent directories
+   - if you try to do something you have insufficient rights for,
+     instead of getting an error page or nothing happening, you are
+     redirected to the login page
+
+Customizers should find their lives easier: the syntax is less onerous,
+it is possible to define macros to avoid repetition, and the
+documentation is less monolithic.
 
 ** Disobedience
 
@@ -26,7 +48,19 @@ remote_userman to 'yes'.
 
 ** Miscellaneous
 
-scripts/setup now honors command line options.
+scripts/setup now honors command line options, and can set up network
+play as well as the local default sound device.
+
+** Bugs Fixed
+
+ #2 Search results should link to directories
+ #6 Schedule tracks for a particular time
+#10 Non-uniform track selection
+#11 Bias random selection to newly added tracks
+#13 Default encoding for debian setup scripts
+#16 Cookie expiry causes user to be silently logged out and not
+    subsequently redirected to login page
+#20 Broken aliasing rules
 
 * Changes up to version 3.0.2