2006-03-12  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* (Newer changelog entries in mercurial:
	http://telecom.inescporto.pt/~gjc/gnome-osd/hg/gnome-osd/)

2006-03-08  Gustavo J. A. M. Carneiro  <gjc@inescporto.pt>

	* gnome-osd.schemas.in: Add gconf keys for enabling/disabling
	individual OSD plugins.

2006-03-08  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* README: Remove some text from here, since there is now a man page.

	* man/gnome-osd-client.xml (Example): Add example.

	* gnomeosd/eventbridge.py: Add xchat notifier using xchat dbus
	plugin interface.

=== gnome-osd 0.10.0 ===
2006-03-05  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	*  Add gnome-osd-client man page
	*  Install autostart desktop file for gnome-osd-event-bridge
	*  Rename rbosd.py to gnome-osd-event-bridge

2005-12-08  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* configure.ac: Version 0.9.2.

=== gnome-osd 0.9.1 ===
2005-10-24  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* configure.ac: Bump to version 0.9.1.

	* xchatosd.py (print_cb): Add ellipsize='end'.

	* gnomeosd/server.py (OSDMessage._show_messages): Support
	ellipsize mode.

	* gnome-osd.schemas.in: Add ellipsize gconf option.

	* gnomeosd/gosd.py (osd): Add support for ellipsize.

	* gnomeosd/server.py (OSDMessage._show_messages): Use debug_frame
	option.
	(start_bonobo_interface): Normalize DISPLAY env var to avoid
	duplicate OSD servers when activating through dbus first, with
	DISPLAY=:0, then through bonobo, with DISPLAY=:0.0.

	* gnome-osd.schemas.in: Add debug_frame gconf option.

	* gnomeosd/gosd.py (osd): Add debug_frame option.

	* gnomeosd/server.py (OSDMessage._show_messages): Make sure
	occupied_area is reset to None when window is detroyed.  Add "from
	__future__ import division" to solve some rounding problems.

=== gnome-osd 0.9.0 ===
2005-10-23  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* NEWS: Update.

	* configure.ac: Version 0.9.0.

	* gnomeosd/client.py: Add option to use the D-BUS interface, if
	dbus module is available.

	* gnomeosd/server.py: Add a D-BUS interface, if dbus modules can
	be imported.

	* gnomeosd/Makefile.am: Install dbus service file.

2005-10-16  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* gnomeosd/server.py: Simplify the chained callbacks using the
	gtasklet module.

	* gnomeosd/Makefile.am (gnomeosd_PYTHON): Add gtasklet.py.

2005-07-14  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* rbosd.py: Optionally use dbus (>= 0.34) to monitor Evolution
	 (sends "You Have Mail") and Muine (sends message like Rhythmbox).

=== gnome-osd 0.8.0 ===
2005-07-03  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* Makefile.am (bin_SCRIPTS): Install rbosd.py into bindir instead
	of pkgdatadir.

	* rbosd.py: Add session management suppport.

	* configure.ac: Increment version to 0.8.0, since new features
	were added.

	* xchatosd.py (escape): Copy-paste this function posted by Johan
	Dahlin on http://bugzilla.gnome.org/show_bug.cgi?id=164665, for
	more correct escaping.  Automatically store the enabled / full
	message state in gconf.  Rename the xchat commands added by
	Dorneles to OSD_ENABLE, OSD_DISABLE, OSD_FULLMESSAGE and
	OSD_ONLYALERT, so that they're easier to find by typing /OSD and
	hitting <TAB>.

2005-06-30  Dorneles Treméa  <dorneles@x3ng.com.br>

	* xchatosd.py: Add ENABLEOSD, DISABLEOSD, FULLMESSAGE and
	ONLYALERT commands.  Add better events support.  Tweak load/unload
	messages.  Update the print callback method to new events
	interface.

	* gnomeosd/capplet.py: Add 'center' vertical alignment options
	that were previously available only as gconf keys.
	
2005-07-03  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* gnomeosd/server.py: Don't import bonobo.ui, so that the server
	gets properly killed when X server shuts down; fixes the problem
	of sometimes getting multiple OSD daemons running at the same time
	on the same display.

=== gnome-osd 0.7.3 ===
2005-04-02  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* configure.ac: Version 0.7.3.

	* gnomeosd/Makefile.am (gnome_osd_conf.py): Make depend on
	Makefile as well.
	(gnomeosd_PYTHON): Remove gnome_osd_conf.py, it is listed as well
	in nodist_gnomeosd_PYTHON.  Thanks Raimondo Giammanco.

2005-02-06  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* rbosd.py (listener): Fix "global name 'listener' is not defined" :|

=== gnome-osd 0.7.1 ===
2005-01-30  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* configure.ac: Version 0.7.1.

	* Makefile.am: Install the plugins xchatosd.py and rbosd.py to
	pkgdatadir.

=== gnome-osd 0.7.0 ===
2005-01-30  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* xchatosd.py: Update to use new protocol.  Fix utf-8 encoding
	bug.  Automatically respawn OSD server if it dies.

	* rbosd.py: Update import location of gnome_osd_conf.  Update to
	new protocol.  Automatically respawn OSD server if it dies.

2005-01-29  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* README: Update.

	* NEWS: Update.

	* gnomeosd/server.py: Add support for multiple OSD instances,
	overriding message properties with <message foo='bar' ...>
	... </message>, and inheritance of properties.
	(OSDMessage.__show_next1): Add support for 'center' vertical alignment.

	* gnomeosd/client.py: Use optparse module to parse command line
	options.  Add support for 'full' messages.

	* gnome-osd.schemas.in: Add 'hide_timeout' gconf schema.

	* gnomeosd/gconfsync.py (GConfSync): Nuke __getattr__ and
	__setattr__.  They make it very difficult and hackish to add new
	methods.  The mapping protocol is now to be used exclusively.
	(GConfSync.parse_string): New method, parses a string in the
	format indicated by the gconf schema for a given key.

2005-01-24  Gustavo J. A. M. Carneiro  <gjc@gnome.org>

	* gnome-osd-properties: Move code to gnomeosd/capplet.py.

	* autogen.sh (REQUIRED_AUTOMAKE_VERSION): Require version 1.9.2.

	* gnomeosd/client.py: Code moved from gnome-osd-client.

	* Makefile.am: Add rule to build gnome-osd-server from gnome-osd-server.in.
	(gnome-osd-client): Idem.

	* gnome-osd-server: Moved all code to gnomeosd/server.py.

	* configure.ac: Look for python 2.4.0 or 2.3.4.

	* acinclude.m4: Add, from pygnome-hello.

	* Makefile.am (EXTRA_DIST): Don't distribute
	gnome-python-2.5.90.diff anymore.  gconfsync.py,
	gnome_osd_conf.py.in, and gosd.py moved to gnomeosd/.

=== gnome-osd 0.6.0 ===

2004-09-05  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* NEWS: Update.

	* gosd.py (osd): Add max_width parameter.

	* gnome-osd-properties: Add "Test" button.

	* gnome-osd-server (OSDMessage.__show_next1): Implement
	avoid_panel preference.

	* gnome-osd-properties: Add "Avoid overlapping panels" preference.

	* gnome-osd.schemas.in: Register avoid_panels preference.

=== gnome-osd 0.5.2 ===

2004-08-30  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* configure.ac: *sigh* Need to make 0.5.2 release because of the
	stupid bug below.

	* Makefile.am (nodist_python_PYTHON): gnome_osd_conf.py obviously
	should not be distributed, but it was by accident.

=== gnome-osd 0.5.1 ===

2004-08-29  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* configure.ac: Bump version to 0.5.1

	* rbosd.py: Prepare for translation.

	* gnome-osd-server: idem.

	* gnome-osd-properties: Change program name, because
	gnome.program_init uses it to create a gconf key, thus cannot
	contain " (capplet)".

	* configure.ac: Add 'ja' to ALL_LINGUAS.

=== gnome-osd 0.5.0 ===

2004-08-28  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* configure.ac: Version 0.5.0.

	* NEWS: Update NEWS.

	* gnome-osd-server (OSDMessage.__show_next1): Play sound, if enabled.

	* gosd.py (osd): add POINTER_MOTION_MASK to event mask of window.

	* gnome-osd-server (OSDMessage.__show_next1): Connect the
	'motion-notify' event if pref hide_on_hover is set.
	(OSDMessage.__osd_motion_notify): Hide on motion notify.
	(OSDMessage.hide): Allow/ignore hide if window is already being hidden.

	* gnome-osd.schemas.in: Add preferences hide_on_hover,
	enable_sound, and sound_sample.

2004-08-24  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gnome-osd-properties: Don't try to guess datadir, use
	gnome_osd_conf.

	* Makefile.am: Add gnome_osd_conf.py.in, build/install
	gnome_osd_conf.py.

	* gnome-osd-properties: Call gnome.program_init.

2004-08-23  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* Makefile.am (DISTCLEANFILES): intltool-* should be cleaned by
	make distclean, not make clean.

2004-08-21  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* rbosd.py (get_psong): XML-escape song title.

2004-08-19  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gnome-osd-properties: Add a 'drop shadow' preference.  Re-layout
	controls to make it less verticalized.

	* gnome-osd.schemas.in: Add drop shadow schema.

	* gnome-osd-properties: Add 'Animations' preference.

	* gnome-osd.schemas.in: Add gconf schema to enable animations.

	* gnome-osd-server (OSDMessage.hide): Call gc.collect() after
	destroying the window, to hint python that now is a good time to
	cleanup memory.
	(OSDMessage): Implement optional animations.

2004-08-18  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gnome-osd-server (OSDMessage.show): Honor preference
	osd_fake_translucent_bg.

	* gosd.py (osd): Add new option fake_translucent_bg.

	* gnome-osd.schemas.in: Add new pref osd_fake_translucent_bg.

	* Makefile.am: Enable translation of schemas.
	(install-data-local): Honor configure option --disable-schemas-install

	* gnome-osd.schemas.in: rename from gnome-osd.schemas

2004-08-17  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* Makefile.am: Some translation stuff.

	* configure.ac: Add translation boilerplate: gettext, po, intltool.
	Bump version up to 0.3.0.

	* gnome-osd-properties: New capplet to change the gconf settings.

	* Makefile.am (bin_SCRIPTS): Instal gnome-osd-properties

	* gnome-osd-server (prefs): Use the new gconfsync to load preferences.
	(OSDMessage.show): Implement options osd_font, osd_vposition and osd_halignment.

	* Makefile.am (python_PYTHON): Install gconfsync.py.
	(install-data-local): Install schemas.

	* gnome-osd.schemas: Add gconf prefs schemas.

	* gconfsync.py: Add new gconf wrapper to make python programming
	easier.

2004-08-16  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* rbosd.py (rb_properties_cb): make ev argument optional, it no
	longer is used in gnome-python HEAD.

=== gnome-osd 0.2.0 ===

2004-08-09  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gosd.py: Add LGPL header.

	* README: Add note about the patch.

	* configure.ac: Increase version to 0.2.0.  Change pkg-config
	output variable from GTK to GNOME_PYTHON.

	* Makefile.am (EXTRA_DIST): Ship a patch,
	gnome-python-2.5.90.diff, with a fix for gnome-python 2.5.90
	needed to make rbosd.py work correctly.

2004-08-08  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gnome-osd-server (OSDMessage.show): Change to 'center' alignment.

	* gosd.py (osd): Add a border in pixmap allocation, and add an
	offset to drawing operations to prevent drawing outside the
	window.
	(osd): Add pango layout alignment option.

	* rbosd.py (get_psong): Show title and other info in two lines,
	with the title larger, and the other info better formatted and
	optinally disabled through global config option.

2004-08-07  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* rbosd.py (monitor_rhythmbox): Use new API in gnome-python HEAD
	to remove previous listener before registering a new one.

=== gnome-osd 0.1.0 ===
