2007-02-07 Florent Rougon <f.rougon@free.fr> * Release 2.07. * src/control.py: add two arguments to enqueue_and_play_launch_if_session_not_started(): stdout_to_dev_null and stderr_to_dev_null. Thanks to Perttu Haimi for the suggestion and patch. * Remove the long-obsolete xmms.PyXMMSGenericException. It was an alias for xmms.error, which has been available for more than 3 years and should be used instead (conforming to current conventions in the Python Standard Library). * Include all HTML files from the 'doc' directory in source distributions, instead of only index.html and xmms.html (the former being a symlink to the latter, BTW). * Drop support for Python versions strictly less than 2.3. 2005-09-11 Florent Rougon <flo@via.ecp.fr> * Release 2.06. * src/_xmmscontrolmodule.c: similar update to pywrap_xmms_remote_playlist() as that of func_void_glist() in version 2.05. Also, update the docstring since xmms_remote_playlist() works better in XMMS 1.2.10 than in 1.2.6 and 1.2.7. 2005-09-10 Florent Rougon <flo@via.ecp.fr> * Release 2.05. * src/_xmmscontrolmodule.c: if file names are passed as Unicode objects to func_void_glist() (used by play_files() and playlist_add()), encode them according to the current locale (otherwise, only ASCII file names can be specified with Unicode objects). Thanks to Hilko Bengen for the report. * Drop support for Python 2.1 (rendered necessary by the preceding change). 2005-02-07 Florent Rougon <flo@via.ecp.fr> * Release 2.04. * src/control.py: in enqueue_and_play_launch_if_session_not_started(), if xmms is not already running, just run it without any command-line argument, and then call enqueue_and_play(). Rationale: with only one xmms call and the -e and -p options, either XMMS will clear the playlist before adding the new files/URLs, or it will start playing from the wrong playlist entry. 2004-08-10 Florent Rougon <flo@via.ecp.fr> * Release 2.03. * Change the license for every copyrighted file from GNU GPL "version 2 or (at your option) any later version" to GNU GPL "version 2 dated June, 1991". 2003-11-19 Florent Rougon <flo@via.ecp.fr> * Release 2.02. * src/_xmmscontrolmodule.c: Tell the user that play_files is deprecated in libxmms. * src/_xmmscontrolmodule.c: Use PyDoc_STRVAR whenever possible if it is defined. 2003-11-11 Florent Rougon <flo@via.ecp.fr> * src/__init__.py: Add the "common" module to __all__. 2003-11-10 Florent Rougon <flo@via.ecp.fr> * Release 2.01. * build-documentation.py: Remove the .pyc files created by pydoc in the build directory. 2003-11-09 Florent Rougon <flo@via.ecp.fr> * Release 2.00. * setup.py: Better structure, (hopefully) better handling of glib-config results, PyPI support. * src/commmon.py: error.complete_message does not add a full stop at the end of the message any more, so that the user can decide whether he wants one or not. * src/commmon.py: PyXMMSGenericException is now an alias for error (xmms.error, or xmms.common.error). Referring to this object as PyXMMSGenericException is now obsolete. * Add NEWS and build-documentation.py. * Update all docs impacted by this change. * Add a component for configuration file management. xmms is not a module any more, but a Python package. xmms.py is now known as src/control.py, and lives next to src/common.py and src/config.py (among other less notorious neighbours). 2003-09-14 Florent Rougon <flo@via.ecp.fr> * Release 1.07. * xmms.py: Get rid of a DeprecationWarning encountered with Python 2.3 when passing a float to a function expecting an integer. * _xmmsmodule.c: Fix multi-line strings to enable compilation with gcc 3.3. 2002-09-06 Florent Rougon <flo@via.ecp.fr> * _xmmsmodule.c: Mention in jump_to_time's doc that its precision is not better than 1s (at least in XMMS 1.2.7). 2002-07-05 Florent Rougon <flo@via.ecp.fr> * Release 1.06 (otherwise I suspect the doc could remain sub-optimal for a bit too long according to my tastes...). * xmms.py: Documentation improvement thanks to Greg Ward. 2002-06-01 Florent Rougon <flo@via.ecp.fr> * Release 1.05. * xmms.py: Add an argument to fade_out allowing to control whether we restore the main volume afterwards (this change is backward-incompatible). * xmms.py: PyXMMSGenericException now derives from the Python standard class Exception. * xmms.py: Fix a typo (_exit instead of os._exit). 2002-05-12 Florent Rougon <flo@via.ecp.fr> * Release 1.04. * xmms.py: Add the fade_out function. 2002-04-07 Florent Rougon <flo@via.ecp.fr> * setup.py: Set the Distutils package name to lowercase to ease Debian packaging. 2002-04-06 Florent Rougon <flo@via.ecp.fr> * INSTALL: Add that XMMS development files are required to build PyXMMS 2002-03-17 Florent Rougon <flo@via.ecp.fr> * Improve the INSTALL file contents. * 1.01 release. * Polish the documentation.