========== Version 2.15.3 released ==========

2006-06-12  Raphael Slinckx  <rslinckx@cvs.gnome.org>

	* AUTHORS:
	* deskbar/ui/DeskbarPreferencesUI.py:
	* deskbar/updater/Makefile.am:
	* deskbar/updater/NewStuffUpdater.py:
	* deskbar/updater/ProgressbarDialog.py:
	* deskbar/updater/new-stuff-manager:
	Add Sebastian Pölsterl <marduk@k-d-w.org> to the AUTHORS, since he did so
	much work for us lately.

	Applied his patch for the new-stuff-manager to use a progressdialog (the
	API and UI aren't definitive, but we just want to show what we got)

	Add support for zip-archives from web-repo

2006-06-12  Mikkel Kamstrup Erlandsen  <kamstrup@cvs.gnome.org>

	* deskbar/ui/cuemiac/CuemiacLayoutProvider.py:
	* deskbar/ui/cuemiac/CuemiacPopupEntry.py:
	* deskbar/ui/cuemiac/CuemiacTreeView.py:
	* deskbar/ui/cuemiac/CuemiacUIManager.py:
	* deskbar/ui/cuemiac/LingeringSelectionWindow.py:
	* deskbar/ui/entriac/CuemiacEntryUI.py:
	Fix CuemiacPopupEntry navigation with an evil hack.
	The hack is encapsulated in the method CuemiacTreeView.move_cursor_up_down.
	
	Loads of general polish to the cuemiac stack.
	I think the history popup is still broken a bit. I plan
	to make it use some xgrab magic (like the popupentry).
	
	Don't popup a lingering selection when we activate something
	that has children in the treeview.
	

2006-06-12  Raphael Slinckx  <rslinckx@cvs.gnome.org>

	* deskbar/ui/cuemiac/Makefile.am:
	Add all files from cuemiac to makefile

2006-06-12  Raphael Slinckx  <rslinckx@cvs.gnome.org>

	* deskbar/ModuleContext.py:
	* deskbar/ModuleList.py:
	* deskbar/ModuleLoader.py:
	* deskbar/handlers/beagle-live.py:
	* deskbar/handlers/beagle-static.py:
	* deskbar/handlers/debug-async_handler.py:
	* deskbar/handlers/debug-requirements.py:
	* deskbar/handlers/debug-signal_handler.py:
	* deskbar/handlers/desklicious.py:
	* deskbar/handlers/email_address.py:
	* deskbar/handlers/epiphany.py:
	* deskbar/handlers/evolution.py:
	* deskbar/handlers/files.py:
	* deskbar/handlers/galago.py:
	* deskbar/handlers/galeon.py:
	* deskbar/handlers/google-live.py:
	* deskbar/handlers/gtkbookmarks.py:
	* deskbar/handlers/history.py:
	* deskbar/handlers/iswitch-window.py:
	* deskbar/handlers/mozilla.py:
	* deskbar/handlers/pathprograms.py:
	* deskbar/handlers/programs.py:
	* deskbar/handlers/volumes.py:
	* deskbar/handlers/web_address.py:
	* deskbar/handlers/yahoo.py:
	* deskbar/ui/DeskbarPreferencesUI.py:
	* deskbar/ui/ModuleListView.py:
	* deskbar/updater/NewStuffUpdater.py:
	* deskbar/updater/new-stuff-manager:
	* deskbar/updater/specs/deskbarapplet.py:
	Moved repository to the official website repository, added more tesing
	modules to the remote repository.

	Fix updates, they should work really well.

	Add version information to every handler we ship in the core package
	(although we may move some handlers to the web-repo later on)

	Allow the downloader to handle compressed tarballs as well as single-file
	python scripts

	Add the downloader feature. There is a second tab presenting available
	handlers that you don't have already installed, you can choose one of
	them, and install it. It will be downloaded and unpacked in the deskbar
	user directory.

	Normally every action should require no restart or anything, the buttons
	should be sensitive when possible, the plugins should be unloaded/reloaded
	without problems, etc. Anything else is a big.

	This needs heavy love, and probably an UI discussion..

2006-06-11  Raphael Slinckx  <rslinckx@cvs.gnome.org>

	* configure.ac:
	* data/prefs-dialog.glade:
	* deskbar/Makefile.am:
	* deskbar/ModuleContext.py:
	* deskbar/ModuleList.py:
	* deskbar/ui/DeskbarPreferencesUI.py:
	* deskbar/ui/ModuleListView.py:
	* deskbar/updater/.cvsignore:
	* deskbar/updater/Makefile.am:
	* deskbar/updater/NewStuffUpdater.py:
	* deskbar/updater/new-stuff-manager:
	* deskbar/updater/org.gnome.NewStuffManager.service.in:
	* deskbar/updater/specs/.cvsignore:
	* deskbar/updater/specs/Makefile.am:
	* deskbar/updater/specs/deskbarapplet.py:
	Introduction of the plugin updater/downloader, so it will be possible to
	update and download new plugins from internet, right in deskbar.

	Current commit includes build system patches (with dbus dependency, if
	someone can't build because of that, it can be made optional, but no
	updater)

	Also included is first raw patch for updates to work in the preference
	panel. It is not possible to download new handlers at the moment.

	The plugin updater is generic and can be hopefully made useful in some
	ways for other applications using python or non-compiled files, like
	gedit, rhythmbox, epiphany, gnumeric, the theme/icons/metacity dialog, etc

2006-06-10  Mikkel Kamstrup Erlandsen   <kamstrup@cvs.gnome.org>

	* deskbar/ui/cuemiac/CuemiacEntry.py:
	
	Woops, forgot the new CuemiacEntry in the last commit.
	It is a new class that encapsulates the icon entry functionality
	we need for the Cuemiac.

2006-06-10  Mikkel Kamstrup Erlandsen  <kamstrup@cvs.gnome.org>

	* deskbar/ui/cuemiac/CuemiacAlignedWindow.py:
	* deskbar/ui/cuemiac/CuemiacAppletButton.py:
	* deskbar/ui/cuemiac/CuemiacButtonUI.py:
	* deskbar/ui/cuemiac/CuemiacHistory.py:
	* deskbar/ui/cuemiac/CuemiacLayoutProvider.py:
	* deskbar/ui/cuemiac/CuemiacPopupEntry.py:
	* deskbar/ui/cuemiac/CuemiacTreeView.py:
	* deskbar/ui/cuemiac/CuemiacUIManager.py:
	* deskbar/ui/cuemiac/DeskbarAppletButton.py:
	* deskbar/ui/cuemiac/LingeringSelectionWindow.py:
	* deskbar/ui/cuemiac/Makefile.am:
	* deskbar/ui/entriac/CuemiacEntryUI.py:
	
	WARNING: Breakage introduced as agreed on IRC. Mainly in entriac ui.
	
	Merge the Cuemiac rework. Highlights:
	- Introduce a CuemiacUIManager to handle the common tasks for uis using the C.
	- Introduce a CuemiacLayoutProvider abstract class to provide hooks for the
	  common layout tasks.
	- Introductory work on a CuemiacPopupEntry in the style of gtk.EntryCompletion,
	  problems in the navigational model relating to bug #326254 breaks entriac ui.
	- Add a LingeringSelectionWindow that leaves a "shadow" behind when a match
	  is selected. See fixme in CuemiacTreeView.__on_button_press.

2006-05-31  Raphael Slinckx  <rslinckx@cvs.gnome.org>

	* data/deskbar-applet.schemas.in:
	* deskbar/DeskbarApplet.py:
	* deskbar/DeskbarAppletPreferences.py:
	* deskbar/__init__.py:
	Add a hidden gconf setting to set the minimal number of chars to type
	before deskbar starts to react. Defaults to 1 as previsouly used.
	Patch by Maxime Henrion <mux@FreeBSD.org>

2006-05-31  Raphael Slinckx  <rslinckx@cvs.gnome.org>

	* configure.ac:
	* deskbar/Makefile.am:
	* deskbar/gdmclient/.cvsignore:
	* deskbar/gdmclient/Makefile.am:
	* deskbar/gdmclient/__init__.py:
	* deskbar/gdmclient/_gdmclient.defs:
	* deskbar/gdmclient/_gdmclient.override:
	* deskbar/gdmclient/_gdmclientmodule.c: (init_gdmclient):
	* deskbar/gdmclient/gdm-logout-action.c: (gdm_send_protocol_msg),
	(get_display_number), (gdm_authenticate_connection),
	(gdm_shutdown_protocol_connection), (gdm_init_protocol_connection),
	(gdm_parse_query_response), (gdm_update_logout_actions),
	(gdm_supports_logout_action), (gdm_get_logout_action),
	(gdm_set_logout_action), (gdm_new_login):
	* deskbar/gdmclient/gdm-logout-action.h:
	Import the gdmclient module from gimmie. It will be used for the
	shutdown/restart actions handler

2006-05-31  Raphael Slinckx  <rslinckx@cvs.gnome.org>

	* deskbar/handlers/pathprograms.py:
	Fix the hashing of programs so they won't show pathprograms and programs
	duplicate

2006-05-19  Alexander Shopov  <ash@contact.bg>

	* deskbar/handlers/desklicious.py:
	Fixed a small typo.