New in release 0.35.1:
- Improved error dialogs pointing to the broken desklet
- Bug fixes

New in release 0.35:
- New and fast geometry engine for layouting elements
- Support for custom menus
- Support for custom mouse pointers
- Support desktop struts (areas which cannot be covered by maximized windows)
- Opacity support for text labels
- New configuration element <button>
- Desklets can be scaled freely to fit every desktop
- gDesklets gives visual feedback while loading desklets
- No longers depends on gtkhtml2 as we removed the deprecated half-working
  <html> element which was never used anyway, and wasn't portable at all
- No longer depends on GConf (yes, your old config of the desklets will get
  lost, sorry about that)
- Lots of code cleanups leading to better performance
- In general, more robust
- Plugged leaks (avoid to handle GdkPixbufs in Python)
- Bug fixes

New in release 0.34.3:
- Added "opacity" property for the <image> tag
- Fixed / worked around leaks
- Use vfs module in more places
- More robust regarding broken Controls
- Removed gconf in some places
- Cleanups
- Bug fixes

New in release 0.34.2:
- Preview images in file selectors of the configuration dialogs
- Improved handling of controls
- Bug fixes

New in release 0.34.1:
- Bug fixes

New in release 0.34:
- New controls shipped with the core (ArrayBuffer, EventPipe)
- Screen resolution (DPI) can by adjusted independently of the (often wrong)
  X server DPI value now
- Configuration dialogs are scriptable now
- Window shapes can be dynamically generated via SVG code
- Improved/Feature enhanced canvas and plotter
- Secure launch() command for the scripting sandbox
- Hilighting of errors in inline scripts
- Launch remote and local desklets via the shell using a dialog
- Provide a dialog in the shell to enter a remote tarball
- Add a nice banner to the configuration dialogs
- Let the user decide which editor to use for viewing the source code
- Another big performance boost
- Memory optimizations
- Lots of bug fixes and architecture improvements

- NOTE: The old way of computing interface IDs had a bug, so that interfaces get
        a different interface ID now. gDesklets can still handle the old buggy
        IDs, but IDs generated by this version won't work with older releases of
        gDesklets. It is thus highly recommended to upgrade to 0.34!
        
New in release 0.33.1:
- Bug fixes

New in release 0.33:
- SVG scripting capabilities and lots of other improvements in <canvas>
- Added menu option "View Source" for viewing the source of a display
- Removed deprecated part of libdesklets API (was deprecated for half a year)
- Added "color" property to <frame>
- Got rid of dependency on SWIG
- Installs in $PREFIX/lib instead of $PREFIX/share to be more standard conform
- Bug fixes

New in release 0.32:
- fixed GConf critical error in the shell
- fixed some warnings
- check if DISPLAY variable is set
- implemented <control> tag
- made socket communcation more robust
- tell the user if a python package isn't (correctly) installed
- Bug fixes

New in release 0.32pre:
- made dialogs HIG compliant
- fixed the logger
- fixed the daemon
- fixed many bugs
- improved some shell plugins
- improved the Makefile.am's

New in release 0.31:
- The graphical shell can deinstall .display files now
- Colors in the logfile viewer make it easier to spot errors and warnings
- Performance improvements
- Better support for the Xcomposite X extension
- Bug fixes

New in release 0.30:
- A graphical shell for installing and managing desklets (finally!)
- The tray icon features a popup menu
- Bug fixes

New in release 0.30pre:
- Sandboxed inline scripting in .display files
- <prefs> tag and friends for creating config dialogs in the XML.
- The geometry engine supports centimeter, inch, and DTP-point units for
  resolution independent desklets
- <canvas> understands SVG
- Plotter uses SVG
- The daemon writes a logfile now and is started automatically when needed
- Desklets can be opened as embeddables instead of windows for embedding them
  in other windows, e.g. panel applets
- Controls replace the less flexible sensor concept. Sensors are deprecated.
- New preferences system using XML and inline scripting
- Increased performance
- Tiling in utils is written in C
- Bug fixes

New in release 0.26.2:
- Fixes the positioning bug for anchored windows.

New in release 0.26.1:
- The systray icon is off by default; use the --tray-icon option to enable it
- Fixes a broken file which caused problems with passwords

New in release 0.26:
- A systray icon shows if the daemon is running
- A redesigned and more accurate geometry engine with better performance
- Improved threading control mechanism makes broken desklets working again
- Ready for GNOME 2.6
  - Add freedesktop.org-compliant MIME information
  - Add startup nofitication for displays
- Remove crappy user installation
- Lots of bug fixes

New in release 0.25.1:
- Survives and cancels bad sensors instead of crashing Xlib
- Reworked the <frame> tag; it is no longer considered experimental
- Bug fixes

New in release 0.25:
- Support for gnome-session
- Support for multiple user profiles
- Desklets snap to other desklets
- New target container <expander>
- Automatic wrapping of <label> text with the "wrap-at" property
- Ought to build with libgtop 2.5
- Fixed transparency on GTK 2.3
- Bug fixes

New in release 0.24.1:
- Bug fixes

New in release 0.24:
- Some significant performance boosts
- libdesklets is now based on libgtop and is thus more portable and efficient
- Bug fixes

New in release 0.23:
- Support for GNOME VFS
- Thumbnailer for creating previews of .display files in nautilus
- Mouse wheel support
- Window shape support
- Bug fixes

New in release 0.22.1:
- Compatibility improvements for sawfish
- Removed Python 2.3 recommendation
- Bug fixes

New in release 0.22:
- Drag 'n Drop support
- Callbacks for notifying about configuration changes in sensors.
- Public admin module that other applications may use to add/remove/restart/
  move displays
- Bug fixes

New in release 0.21.2:
- Fixed bug #121737 (relative-to + anchor)
- Fixed default position bug that were introduced in 0.21
- Fixed bug in <frame>
- Fixed visibility bug for targets with percentual position or size

New in release 0.21.1:
- Setting EWMH flags works with older versions of PyGTK2 now

New in release 0.21:
- Fixed some memory leaks
- Experimental <html> tag
- Experimental <frame> tag
- <plotter> tag for plotting graphs
- gDesklets no longer appear in the Alt+Tab list on metacity
- gDesklets stay visible when you do "show desktop" in GNOME
- External and FontSelector sensors are in the core distribution now
- libdesklets providing common functionality for sensors
- Bug fixes

New in release 0.20:
- Percentual positioning and sizing for resolution independent layout
- Cool MIME icon by Waldgeist for .display files
- Experimental (!) tag <embed> for embedding Bonobo controls such as
  gnome-panel applets
- Stack trace output to help sensor programmers debug their sensors
- "Restart display" menu option
- Method for storing passwords in a more secure way

New in release 0.13:
- Further build system improvements. We now depend on automake/aclocal 1.6
- SKIP_TASKBAR and SKIP_PAGER work on recent versions of sawfish
- Implemented window flag "above"
- Removed most FutureWarnings
- Better support for non-UTF-8 encodings
- Immediate program abort with Ctrl+C
- Less memory usage; the garbage collector runs regularly now

New in release 0.12.1:
- Fixed a critical bug in the configuration dialogs

New in release 0.12:
- Popup menus work on XFCE now
- Array elements no longer have to be the same size
- Made the sematics of the 'relative-to' attribute more intuitive
- Improved compatibility with old versions of PyGTK
- User installation, i.e. data files are installed in user-specific dirs. This
  is great for people with limited access to their machine
- Dropped excessive usage of data hooks, it caused problems and was obsolete

New in release 0.11.1:
- Build fixes, should work fine on Gentoo now.

New in release 0.11:
- More HIG compliancy
- Arabic translation (ar.po)
- Fixed the broken part of the autotools based installer
- Solid colored backgrounds are now captured properly on GNOME
- Implemented a workaround for a severe bug in the background redrawing of
  nautilus (in the 2.2.x series) that caused gDesklets to crash
- Bug fixes
