=== 0.35.4 release === 2006-10-05 Christian Meyer * Fixed deprecation warnings and use Exception where necessary. * configure.in: Removed a line break. 2006-10-05 Christian Meyer * gdesklets: chmod'ing .gdesklets DIR and some subdirs to 0700. * main/__init__.py: Added Joe as docu guy. 2006-09-30 Christian Meyer * scripting/Script.py (Script.__script_launch): Included lauri's patch. 2006-09-28 Christian Meyer * TODO: OOPS! The old todo page isn't available anymore. * shell/plugins/Help/tips.py: gnomedesktop is dead baby... 2006-09-28 Christian Meyer * layout/Unit.py (Unit.copy): Also remember the % value. 2006-09-27 Christian Meyer * display/TargetCanvas.py (TargetCanvas.__render): Also accept values for width, height like "2cm", etc. 2006-09-27 Christian Meyer * configure.in: Bumped to 0.35.4. 2006-09-27 Christian Meyer * gdesklets: * gdesklets-daemon: * display/Display.py: * display/GlassWindow.py: * display/targetregistry.py: * libdesklets/system/*: * main/*: * utils/BGWatcher.py: * utils/wallpaper.py: Removed WIN32 support. It won't work anyway and the next major version of gDesklets will "natively" support other operating systems. 2006-09-25 Christian Meyer * utils/tiling.c: Minor changes (removed unnecessary checks, ...). 2006-09-24 Christian Meyer * layout/LayoutObject.py (LayoutObject._update_geometry): Partial fix for #357443. 2006-09-24 Christian Meyer * display/TargetFrame.py: (TargetFrame.__init__) removed unused variables, (TargetFrame.__on_observe_size) needed a small rewrite * display/TargetGroup.py, display/TargetGroup2.py: Don't remove(self.__image) since tiling.c now has its own destructor. * display/TargetImage.py: Don't delete Tiling widget in delete(). * utils/tiling.c: Introducation of a (hopefully) proper destructor. Renamed tiling_new to tiling_init. Also added some G_(UN)LIKELYs based onmy observations. 2006-09-20 Joe Sapp * display/{GlassWindow,TargetBonoboControl}.py, layout/{Unit,LayoutObject}.py, main/DisplayList.py, sensor/Sensor.py, utils/{__init__,error}.py, po/*.po, docs: Made typographical fixes (bug #315209). 2006-09-20 Joe Sapp * utils/eggtrayicon.c: Added background transparency to the tray icon (bug #341228). Thanks to Peter Grundstrom for the patch. 2006-09-19 Raivis Dejus * configure.in: made ALL_LINGUAS to be in one un-split line. * po/lv.po: Added Latvian Translation as a fix for bug 354322 2006-08-31 Joe Sapp * gdesklets: Fixed the check for pyORBit to be >= 2.0.1 rather than ==. 2006-08-30 Raivis Dejus * configure.in: Added "lv" (Latvian) to ALL_LINGUAS. * po/lv.po: Added Latvian Translation. 2006-04-17 Kjartan Maraas * configure.in: Remove obsolete entry for no_NO. * po/no.po: And the translation. 2006-03-19 Ilkka Tuohela * configure.in: Added fi to ALL_LINGUAS. 2006-02-28 Ignacio Casal Quinteiro * configure.in: Added 'gl' to ALL_LINGUAS. 2006-01-24 Clytie Siddall * configure.in Added vi in ALL_LINGUAS line. 2006-01-21 Chao-Hsiung Liao * configure.in: Add "zh_HK" to ALL_LINGUAS. 2006-01-15 Martin Grimme * config/DaemonConfigger.py: Added some this-does-not-work-with-GTK-2.8 message. 2006-01-10 Martin Grimme * README: Brought README up to date. * shell/plugins/Help/__init__.py: Fixed state saving of the Tip-of-the-Day dialog. * configure.in: * main/__init__.py (VERSION): Raised version number to 0.35.3. * display/Makefile.am (install_DATA): Added TargetGroup2.py, our ugly workaround. * display/TargetGauge.py: Implemented workaround for missing clipping in GTK 2.8. * */*: Removed Null object references completely. 2005-12-06 Kjartan Maraas * configure.in: Added nb to ALL_LINGUAS. 2005-10-16 Martin Grimme * Makefile.am: Removed NullObject.py. 2005-10-09 Martin Grimme * */*: Checked in some modifications by Christian Meyer. Null object has been removed. 2005-08-01 Christian Meyer * display/ContainerTarget.py (delete): Execute DisplayTarget.delete() last in the function. 2005-07-31 Christian Meyer * display/Display.py: * display/GlassWindow.py: * display/TargetCanvas.py: * display/TargetFrame.py: * display/TargetGroup.py: * display/TargetImage.py: * display/TargetLabel.py: * main/TrayIcon.py: * utils/KeyBinding.py: * utils/wallpaper.py: try/except C modules. * configure.in: Removed --enable-gnome stuff, pure nonsense. Added --enable-debug. Simplified --enable-more-warnings. Removed gconf checks. Tightened dependency check a bit. * data/gdesklets-display-thumbnail.schemas.in: * data/Makefile.am: Removed schema file. Doesn't work anymore. Yay, no more gconf. * utils/Makefile.am: Use -as-needed. * utils/x11.c (grab_ungrab_key): Implement exception handling. Fixed PyMODINIT_FUNC. * utils/KeyBinding.py (bind_key): Catch the exception here. * tiling.c: Use unsigned int where appropriate, thanks gcc4. Use PyMODINIT_FUNC. 2005-07-25 Christian Meyer * configure.in: * Makefile.am: * tools/: Removed thumbnailer. Dœesn't work anymore. 2005-07-17 Pawan Chitrakar * configure.in: Added ne in ALL_LINGUAS 2005-07-11 Martin Grimme * display/Window.py (Window.__set_window_flags): * display/TargetDisplay.py (TargetDisplay.__init__): "managed" window flag is useless and now deprecated. It has no effect. * config/ConfigKeyBinding.py (ConfigKeyBinding.__on_change): Removed print statement. * display/GlassWindow.py: Small fix to make it work better on slow systems. 2005-07-10 Martin Grimme * display/GlassWindow.py (GlassWindow._set_flag_below): Small fix. (GlassWindow._set_flag_above): Same here. 2005-07-09 Martin Grimme * config/StateSaver.py: No longer overwrites an old config file with the new format because 0.35 and 0.35.1 cannot start with an unrecognized config format. * config/Backend.py (_Backend.set_file): Added method for changing the file of the config file. 2005-07-04 Martin Grimme * configure.in: Check for gtk+-2.0.pc before gdk-pixbuf-2.0.pc. * display/DisplayTarget.py (DisplayTarget.__action_callback): Small improvement. 2005-07-03 Martin Grimme * display/Display.py (Display.send_event): Fixed bug #306951 (click events shadow release events). * shell/Plugin.py: Don't use the StateSaver here as long as the DB cannot be shared. * main/Starter.py (Starter.__add_display): Put new desklets into Float mode if necessary. * display/Window.py: Some minor improvements. * config/StateSaver.py: Only sync data if something has changed. 2005-07-02 Martin Grimme * config/ConfigInteger.py (ConfigInteger.__init__): Fixed " saves floating point values" bug. * display/TargetPlotter.py (TargetPlotter.__plot): Fixed history bug. 2005-06-28 Martin Grimme * config/StateSaver.py (StateSaverServer.__init__): Use the new config backend. * config/Makefile.am (install_DATA): Added Backend.py, the new (backwards-compatible) config backend which replaces the shelve module from Python. We gain more portability that way. Berkely DB is known to be incompatible to itself. ;) * main/__init__.py (VERSION): Raised version number to 0.35.2. * configure.in: Raised version number to 0.35.2 and fixed the bugzilla module name typo. * README: Added section about Float mode. * config/settings.py (float_key): is the default key. * main/transition.py (msg): Updated message. * configure.in: * utils/Makefile.am: Removed old ewmh module. * display/GlassWindow.py: Use x11 module instead of the old ewmh module. 2005-06-27 Martin Grimme * display/Window.py: Implemented Float-mode handling. 2005-06-25 Martin Grimme * config/ConfigKeyBinding.py: Implemented missing functionality. * display/Window.py (Window.__on_button): Fixed focus issue. 2005-06-24 Martin Grimme * config/DaemonConfigger.py: Added configuration item for key binding. * config/settings.py (float_key): Added keybinding setting for Float mode. * utils/Makefile.am: Added x11.c for X11-specific stuff (EWMH, key bindings). (install_DATA): Added KeyBinding.py. * main/Starter.py: Added keybinding and Float mode stuff. * display/Window.py (Window.set_float_mode): Added method for toggling Float mode. * config/ConfigDialog.py (ConfigDialog.__ITEM_TABLE): Added ConfigKeyBinding config widget. * config/Makefile.am (install_DATA): Added ConfigKeyBinding.py. 2005-06-20 Martin Grimme * main/Starter.py (Starter.__handle_open_display_with_id): The user can disable the desklet load notification now. 2005-06-19 Martin Grimme * config/DaemonConfigger.py: Added new options. * config/settings.py (show_load_splash): Added requested configuration item. 2005-06-17 Martin Grimme * display/DisplayTarget.py (DisplayTarget.__init__): Default coordinates of the other tags are (0, 0). This fixes an anchoring bug. * display/TargetDisplay.py (TargetDisplay.__init__): Default coordinates for are unset. * data/Makefile.am (uninstall-local): Fixed missing "\". Thanks to Al_Berto for reporting. * utils/ErrorFormatter.py (_ErrorFormatter.format): * utils/error.py (_Error.handle): Some cleanups and improvements. * utils/__init__.py (_pretty_excepthook): Changed log message for unhandled exceptions. 2005-06-15 Martin Grimme * display/GlassWindow.py: Little bug fix. 2005-06-14 Martin Grimme * main/Starter.py (Starter.__add_display): Close display if initializing failed. * utils/error.py (_Error.handle): Print out filename. * utils/Element.py: Removed old code. * utils/dialog.py (_queue_dialog): It's a bit cleaner now. 2005-06-13 Martin Grimme * sensor/Sensor.py: * factory/SensorFactory.py (_SensorFactory.create_sensor): Use improved error handling. * utils/dialog.py: Cleaned up. 2005-06-11 Martin Grimme * utils/error.py (_Error.handle): Improved some output strings. * utils/dialog.py (user_error): Added a checkbox for ignoring more errors from a particular desklet. 2005-06-08 Martin Grimme * display/TargetImage.py: Fixed rescaling issue. * display/TargetLabel.py (TargetLabel.__init__): * display/TargetFrame.py (TargetFrame.__init__): * display/TargetAlignment.py (TargetAlignment.__init__): Fixed RTL orientation. * utils/ErrorFormatter.py: * utils/Element.py: * utils/DOM.py: * utils/dialog.py: * scripting/Script.py: * scripting/ElementWrapper.py: * main/Starter.py: * factory/DisplayFactory.py (_DisplayFactory.create_display): * display/targetregistry.py (create): * display/DisplayTarget.py (DisplayTarget._setp_relative_to): * display/ContainerTarget.py (ContainerTarget.new_child): * config/ConfigDialog.py (ConfigDialog._invoke_callback): Improved error handling. * README: Updated to reflect latest version. * utils/vfs.py: urllib backend does work now. gnome-vfs is no longer mandatory. * main/__init__.py (VERSION): Raised version number to 0.35.1. * configure.in: Added missing dependency for ewmh stuff. Raised version number to 0.35.1. * utils/Makefile.am (install_DATA): Added error.py. 2005-05-26 Martin Grimme * configure.in: * main/__init__.py (VERSION): Raised version number to 0.35. * layout/LayoutObject.py (LayoutObject._update_all): Should still work. 2005-05-25 Martin Grimme * display/DisplayTarget.py (DisplayTarget.__geometry_callback): It's faster that way. * display/TargetLabel.py: Cleaned up. * display/TargetCanvas.py (TargetCanvas.__on_observe_size): Fixed size watching stuff. * display/DisplayTarget.py (DisplayTarget.__geometry_callback): * display/TargetArray.py (TargetArray.__on_observe_children): * display/TargetImage.py: Small optimizations. 2005-05-22 Martin Grimme * configure.in: * main/__init__.py (VERSION): Raised version number to 0.35. * display/DisplayTarget.py (DisplayTarget._setp_relative_to): Fixed bug. 2005-05-20 Martin Grimme * display/DisplayTarget.py (DisplayTarget.__geometry_callback): Small performance increase. (DisplayTarget.__geometry_callback): Fixed the recently introduced jerky rendering. 2005-05-17 Martin Grimme * config/ConfigButton.py (ConfigButton.get_widgets):