* New command "mc-foo pauseorplay" toggles playback.
* New commands "mc-foo dislike", "mc-foo hate" to say you
don't like a song.
* New commands "mc-foo {get,set}{read,write}profile" to say
what profiles are active and what profiles are in learning
mode.
* New command "mc-foo getscores" dumps the profile as a python
dict. No "mc-foo setscores" yet.
* New command "mc-foo mousecontrol" (only if you have CVS Twisted),
allowing you to control dj with a mouse. Note, this is _raw_ mouse
protocol for MouseMan mice only, no support from X or GPM required
so you can use it even when your X session is locked, just plug an
old mouse into a serial port.
* Command "mc-foo next" now takes --dislike or --hate flag to also mark
song as disliked.
* Fixes a timer-related bug where song playback just would not pause.
* No longer use mpg321, python-hip is a python lib to decode mp3s. The turntable subprocess is gone, it's all in one process now.
* No longer use ao, it couldn't provide the non-blocking interface I want. Aiming for a pure-python solution, currently have to hardcode a few ioctl(2) values.
* For songs where the decoding library can provide timing information and seeking (oggs), the tap file now remembers the exact location in the song.
* "mc-foo addqueue" now takes multiple song names, priority is now an optional flag.
* Twisted API changes, reactors etc.
* Twisted packaging changes, now depend on python2.1-twisted.
* Some minor bugfixes.
Version 0.0.6 has been released and is currently in Debian Incoming (http://incoming.debian.org/). It will appear in unstable within 24 hours.
* New-style twisted.spread.pb calls.
* Use a Twisted plugin for tap creation.
* Install the README file in the package (Closes: #129173).
* Remove the postrm, it's obsolete (Closes: #128557).
Version 0.0.5 has been released and is currently in Debian incoming. It will appear in unstable within 24 hours. I refuse to use the buggy and painful SourceForge release system - future releases will be made to Debian's incoming directory.
If you are not a Debian user, see http://packages.debian.org/mc-foo for more information.
* If opening /dev/sound/mixer fails, /dev/mixer is tried.
* Volume control now controls PCM volume, not the master
volume.
* Changed the package to be architecture-independent, there
are no C parts left here.
* Added Build-Depends-Indep: python2.1-dev (Closes: #127796).
* After creating the install directory, chmod it 0755 to make
sure building in a sgid dir creates a valid DEBIAN dir
(Closes: #127799).
Mc Foo version 0.0.4 has been released. This version is a major step forward, and Mc Foo is now written in Python, using the Twisted (http://www.twistedmatrix.com/) framework.
I have just released the first version of MC Foo.
Please give it a throughout testing!
Just to let you know, the code is steadily approaching alpha quality. MC Foo plays music approximately 5 hours per day for me, and today I fixed the one ugly segfault. Debian packaging is almost done, will be done tomorrow. Please check back soon for downloadables.