Release Notes: A misnamed variable in moosicd was fixed. This bug would cause moosicd to crash if it received an unrecognized command from a client. Another bug in moosicd, which allowed an IOError to go uncaught if the client closed its end of the socket too early, was also fixed.
Release Notes: The client is now split into multiple source files, and must be built and installed with the included Makefile. The client and server can now communicate via TCP/IP instead of local sockets, although this is not recommended since it is a security risk. Various minor annoyances were fixed. Some minor changes and additions were made to the command-line options.
Release Notes: The internal implementation has been completely revised, but only a few relatively minor user-visible features were added. The output of player commands is now logged. The "unpause", "stagger", and "partial-sort" commands were added to the client. The regular expressions in the ~/.moosic/config file are no longer implicitly case-insensitive. Case insensitive matching must now be explicitly requested in the config file by adding the "(?i)" switch to the regexps (which has been done in the default config file).
Release Notes: Exception handling in the client and the server was improved so that fewer exceptions go uncaught. This drastically reduces the nastiness that results from the "broken pipe" error that can be produced when piping the output of "moosic list" to another program.
Release Notes: Inclusion of manual pages for moosic and moosicd, a new "toggle-pause" command, and more effective suppression of external music players' output.
Release Notes: The user interface has been changed in an incompatible way: the behavior of the "stop" command is now identical to that of the "sleep" command, while the new "wipe" command now does what the "stop" command previously did (i.e. clear the playlist and stop the current song). It is now possible to load playlists from M3U files via the new "pl-*" commands. The new "plainlist" command can be used to print the current playlist in a format suitable for saving to a file and loading at a later time. Other interesting new commands include "cut", "crop", "move", "insert", and "pause".
Release Notes: Moosic will now work on Unix platforms other than Linux. The limit on the amount of data that could be transferred between the client and the server at once was removed. The "list" command no longer includes the currently playing song in its output. New commands include "reverse", "showconfig", "crop", and "cut".
Release Notes: The "reconfig" actually works now. The documentation shown by --help was reformatted. The method for skipping to the next song was greatly improved. A "version" command was added, allowing you to query the version number of the moosic server.
Release Notes: This release contains fixes for various bugs that were discovered when running the program in more diverse environments. The -c option to moosicd now specifies the server's configuration directory instead of the configuration file. The server program now defaults to writing all its output to a file instead of to standard output.
Release Notes: The association of file types to player programs has been moved into a separate configuration file. New commands were added, including "filter", "history", "die", and "reconfig". The "--no-file-munge" option was added. The dependency upon the external "date" command was removed. The server now numbers the list of items in the playlist, and includes the current song as item zero.