Release Notes: Four small bugs were fixed. Moosic has been placed in the public domain by way of The Unlicense.
Release Notes: Two fatal bugs that were caused by incompatible changes in the Python standard library were fixed.
Release Notes: An incompatibility that prevented moosicd from responding to requests correctly when run with Python 2.5 was fixed. Another obscure and rarely triggered bug was fixed.
Release Notes: The "move-pattern" command and the -C option were added to the command-line client. "move-pattern" moves all queued songs whose names match a regular expression to a given position in the queue. The -C option causes the current song to be included in the output of the "list" and "plainlist" commands.
Release Notes: The server now logs the total playing time whenever it finishes playing a song. The server no longer saves state to disk if the state hasn't really changed. Range arguments can now be bracketed by non-numeric characters to prevent negative ranges from being mistaken for command line options. Various minor bugs were fixed.
Release Notes: New commands include "swap", "replace", "pl-replace", "interval-add", and "toggle-advance". The program is now installed with distutils (i.e. a "setup.py" script). By default, the client filters out songs that the server doesn't know how to play before adding them to the queue. A different method is used for automatically starting up the server. This new method doesn't use the $MOOSICD environment variable, and doesn't depend on the presence of a "moosicd" program at all.
Release Notes: The "help", "current-time", "advance", and "noadvance" commands were added to moosic. The "noplay", "sleep", and "wake" aliases were removed from moosic. The next() and previous() server methods now behave differently. The skip() and current_time() server methods were added. Most importantly, the hostname is no longer appended to the names of the files stored in ~/.moosic/. Client developers must update their code with the new moosic_factory.py, and users who want to use their old config and log files will have to rename them.
Release Notes: The "ispaused", "islooping", and "isadvancing" moosic commands were added. The behavior of the "stagger" command was slightly changed. Incompatibility bugs with BSD and Mac OS X were fixed. The documentation for the server's API was cleaned up a bit. Symlinks are now followed when scanning the music directory with "--auto-grep" or "--auto-find". The getconfig() server method was added. The "--tcp-also" option was added to moosicd, making it possible to serve requests via a Unix socket and a TCP socket at the same time.
Release Notes: This release fixes a bug that was even stupider than the one that was fixed in the previous release. This bug prevented moosicd from running because an essential module had been omitted from the build process.
Release Notes: The code for the --auto-find feature wasn't compatible with Python 2.2, and therefore crashed with an ugly exception. The fix for this foolish bug was the only change in this release.