========== Version 2.15.3 released ========== 2006-06-12 Raphael Slinckx * 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 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 * 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 * deskbar/ui/cuemiac/Makefile.am: Add all files from cuemiac to makefile 2006-06-12 Raphael Slinckx * 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 * 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 * 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 * 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 * 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 2006-05-31 Raphael Slinckx * 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 * deskbar/handlers/pathprograms.py: Fix the hashing of programs so they won't show pathprograms and programs duplicate 2006-05-19 Alexander Shopov * deskbar/handlers/desklicious.py: Fixed a small typo.