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: 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 code for moosic was refactored to eliminate its horrendously long if-else chain. Various small bugfixes and cleanups were made. Extraneous HTML documentation is no longer included. The man page for moosic was polished up. The "stagger-add" command was added to moosic.
Release Notes: The server now communicates with clients via the XML-RPC protocol, and the server's API has been properly documented (see Moosic_API.txt). Writing your own client for the Moosic server in the programming language of your choice should now be quite easy. Python version 2.2 or higher is now required. A few command aliases were added ("pre", "del", and "status"). moosicd now cleans up stale socket files automatically at startup, saving you the trouble of having to do it by hand. The server log now mentions the priority of each logged message. Many tiny bugs were fixed in various places.