libplasma 3.0 / KDE 4.2
=======================

libplasma
---------
* Features
* Symbol Versioning: limit loading of plugins to those that match the libplasma version
    * NEW: ToolTipManager for Plasma style tooltips
    * NEW: Wallpaper plugins for Containments
    * Applet
        * sizeHintChanged() signal. A containment (such as a panel) can adjust its size based on changed sizehints of an applet
        * NEW: Plasma::Extender and Plasma::ExtenderItem, allowing visual, relocatable extensions to Applet
        * NEW: PopupApplet, which switches between an icon with a popup in a Horizontal/Vertical containment (such as a panel) and the widget directly on the canvas in a Planer containment (such as a desktop)
    * Corona
        * addOffscreenWidget/removeOffscreenWidget: manage canvas items that should not appear in a primary view (e.g. Extenders)
    * Package system:
        * PackageStructure supports arbitrary URIs (in addition to auto-discovery for package) structure description files.
    * Plasma::Theme
        * Support compressed SVGs (*.svgz)
    * Service
        * Associate widgets with operations
    * Widgets
        * NEW: Plasma::Slider based on QSlider
        * NEW: Plasma::TabBar (usable with both QWidget and QGraphicsItems)
        * NEW: Plasma::Frame used to visually group widgets
        * Plasma::PushButton is svg-themed
    * Panel SVG
        * setting the margins via in-SVG hints
        * paintPanel API additions to make it more like QPainter and Plasma::Svg

* Significant Fixes
    * WebContent painting update synchronization (fixes, among other things, scrolling)
    * Prevent crash when Containment that AppletBrowser is associated with is deleted
    * Applet handles work with all icon sizes (user system settings) 
    * Fix View so that when a new activity is added, don't move more than necessary;
      fixes dragging lock

Developer Documentation
-----------------------
* Design documentation
    * NEW: tooltips
    * NEW: wallpaper
    * NEW: widgets

* Tutorials

Desktop Theme
-------------
* NEW: widgets/button for theming pushbuttons
* NEW: widgets/frame for theming Plasma::Frame used also in other widgets
* NEW: widgets/scrollbars to theme Plasma::ScrollBar and views scrollbars in libplasma
* NEW: color role for buttons text and background

Plasma Desktop Shell
--------------------
* Features
    * Panel
        * resizes itself when an applet changes its sizehint according to its maximum and minimum sizes

* Significant Fixes
    * Reposition toolbox when zooming out/in to avoid panel overlap
    * MS Windows compile fixes

Plugins/Addons
--------------
* Features
    * Plasmoids
        * NEW: Calendar
        * NEW: Character selector
        * Now Playing media player controls
        * Notes
            * Custom colors
        * Digital clock
        * Custom colors
    * Folder view
            * Filtering improvements: mimetype and exclusion based.

    * DataEngines
        * nowplaying Plasma::Service for controlling media players
        * nowplaying supports MPRIS

    * ScriptEngines
        * GoogleGadgets support

* Significant Fixes
    * Various clocks ported to AppletClock for calendar and timezone consistency
    * Kickoff menu size restoration
    * MS Windows compile fixes
    * Taskbar shows thumbnails of windows on hover (4.1 regression)

KRunner
-------
* Features
    * Plasma Screensaver: Plasma widget overlay for screensavers

* Significant Fixes
    * Screensaver activation fixed to compensate for system clock changes

