Warning, /plasma/plasma-desktop/design/CHANGELOG-4.4 is written in an unsupported language. File is not indexed.

0001 Significant changes in libplasma 3.2.0 / KDE SC 4.4
0002 ===================================================
0003 libplasma
0004 ---------
0005 * Features
0006     * ToolTipManager and ToolTipContent: Tips can now be set as clickable, allowing the mouse to enter them and select an item
0007     * Corona
0008         * Supports defining default ContainmentAction sets
0009     * DataEngine:
0010         * DataEngine::forceImmediateUpdateOfAllVisualizations() allows an engine to push the current data in sources out to all
0011           visualizations without waiting for their timeout period. Useful for changes that can not wait, such as time updates
0012           or data that becomes available with network availability.
0013         * DataContainer::forceImmediateUpdate() allows engines to do a forced update on just one source.
0014     * ContainmentActions plugins: allows context menus and mouse interaction to be defined separately from the containment
0015     * Added Separator widget.
0016     * Wallpapers can now accept drops by defining X-Plasma-DropMimeTypes in their .desktop file and connecting to the
0017       urlDropped(KUrl) signal
0018     * Widgets can be published on the network and be accessed remotely. In the case of scripted plasmoids the entire plasmoid package will be sent over, and in any case, dataengines and services will be routed to the remote machine. This is all completely transparent to applets.
0019     * The applet handle supports resize, rotate and move with multitouch gestures on platforms that supports them
0020     * WindowEffects: a class that permits to control KWin effects in an eas way, hiding the Xatom management
0021     * Adding new Plasma::Animator based on Qt 4.6 Animation API (a.k.a. kinetic). The following animations are implemented: fade, grow, slide, rotation, pulser.
0022     * Package: contentsHash() provides access to a SHA1 hash of the contents of the package
0023     * Applet::SetAssociatedApplication(): It's possible to associate an application and/or a list of urls to an applet, a new icon will appear in the applet handle.
0024       It will open that application or urls.
0025     * KRunner: X-Plasma-Args= can be used by runners to specify plugin-specific setup (used in mediawiki runner to point to a mediawiki instance)
0026     * Wallpapers can now specify a list of wallpaper-plugin specific contextual actions to be added to the context menu.
0027 * Bugfixes
0028     * Context menu handling on PopupApplets now matches what Applet gets
0029 
0030 Developer Documentation
0031 -----------------------
0032 
0033 Desktop Theme
0034 -------------
0035     * NEW widgets/action-overlays used for overlays for icon actions, for instance select/deselect files in folderview
0036     * NEW widgets/line-edit used to theme lineedits slider and editable comboboxes
0037     * slider: new focus and hover indicators elements
0038     * widgets/background: hint-overlay-pos-right and hint-overlay-pos-bottom to control where the overlay will be anchored
0039 
0040 Generic shell
0041 -------------
0042     * NEW library in workspace called plasmagenericshell that contains elements shared by the desktop shell, the netbook shell and the screensaver one, such as:
0043         * Wallpaper setup UI
0044         * Mouse plugins configuration UI
0045         * NEW Widgets Explorer that replaces the old applet browser.
0046            It shows all the available widgets in an horizontal or vertical list
0047            with a tabbar to chose the available categories and an input field to search among all installed widgets.
0048 
0049 Plasma Desktop Shell
0050 --------------------
0051 * Features
0052     * D-Bus
0053         * NEW showDashboard bool
0054         * NEW perVirtualDesktopViews bool and setPerVirtualDesktopViews bool
0055     * Desktop Settings
0056         * Desktop theme configuration has been moved to System Settings -> Style
0057         * Workspace actions moved to System Settings -> Desktop
0058         * Ability to select between plasma-desktop and plasma-netbook added in system settings
0059     * ECMA Script; see kdebase/workspace/plasma/design/plasma-desktop-scripting for more info
0060         * the plasma-desktop configuration can be interacted with via the interactive scripting console
0061         * the initial layout can be set with scripts in share/apps/plasma-desktop/defaults/
0062         * updates to plasma-desktop can be pushed by placing scripts in share/apps/plasma-desktop/updates
0063     * Uses the new Widgets Explorer
0064 * Bugfixes
0065 
0066 
0067 Plasma Netbook Shell
0068 -------------------
0069 New components:
0070  * plasma-netbook shell: can be enabled instead of the Plasma Desktop Shell from a Systemsettings module
0071  * Containments:
0072    * Newspaper: desktop widgets ordered in two or more vertical columns
0073    * Search and Launch: full screen krunner interface with bookmarks support for the search results
0074    * Netpanel: a simple panel
0075  * Applets:
0076    * Searchbox: launches searches on the Search and launch containment
0077    * Current app control: provides a titlebar in the panel with a button to quickly switch windows
0078  * Dataengines:
0079    * Searchandlaunch: communication between searchbox and search and launch containment
0080  * Shares the Widgets Explorer, wallpaper and mouse plugis settings with the other shells
0081 
0082  * Desktopthemes:
0083    * A simpler version of air to be used there
0084 
0085 
0086 Other Shells
0087 ------------
0088 
0089 Tools
0090 -----
0091 
0092 Plugins/Addons
0093 --------------
0094 * Features
0095     * Plasmoids and Containments
0096         * NEW Blackboard: a simple paint canvas, it's possible to paint with the mouse or with multitouch events on platforms that supports them
0097         * NEW KDE Observatory: keep track of the development of your favorite KDE projects
0098         * NEW KIMPanel: KDE Input Method Panel for multibyte input
0099         * NEW Knowledge Base: query the knowledgebase of opendesktop.org
0100         * NEW On-screen keyboard
0101         * NEW OpenDesktop.org Activities: activity information from opendesktop.org
0102         * NEW Qalculate math expression evaluator, based on libqalculate
0103         * NEW Spellcheck: a quick spell checking area
0104         * NEW Webslice: a plasmoid displaying a part of a web page
0105         * NEW Window list
0106         * Battery: Improved layout, better support for bigger fonts
0107         * Device notifier
0108             * Visual revamp to make it look and feel more Plasma
0109             * Supports non-removable volumes
0110             * Can show/hide devices from the interface
0111             * Popup autohides after 10s of innactivity
0112         * Picture Frame: now supports loading and displaying of remote images
0113         * Microblog: can view replies and direct messages
0114         * Quicklaunch: ascending and descending sort for applications in quicklaunch applet.
0115         * SystemTray
0116              * now can embed other plasmoids
0117              * supports the finalized version of the StatusNotifier specification
0118              * old notifications remains accessible for a while, separated by application name, browseable with a tabbar widget
0119         * Tasks
0120              * clicking on a window preview now activates that window
0121              * mouse over on a window preview highlights the window if the highlight windows KWin effect is activated
0122              * control+click on a window group launches the KWin present windows effect if activated
0123              * new taskbar animations
0124 
0125     * DataEngines
0126         * NEW Pastebin
0127         * Weather
0128             * NEW wetter.com plugin allowing weather to be fetched from wetter.com
0129 
0130     * Runners
0131         * NEW audioplayercontrol: control any MPRIS enabled audio application (amarok is the default)
0132         * NEW plasma-desktop: "desktop console [script file]" triggers the interactive scripting window
0133         * NEW solid: devices and hotplug support using Solid
0134         * NEW mediawiki: generic mediawiki searching with .desktop files for wikipedia, techbase, wikitravel and userbase by default
0135         * NEW windows: switch between and control windows and desktops
0136         * Service runner: a query on a freedesktop application category, like "network" will show all applications of that category
0137         * Bookmarks runner: the query "bookmarks" (or its translation) lists all the bookmarks
0138         * Contacts runner: the query "contacts" shows all contacts
0139 
0140     * Wallpapers
0141         * Image wallpaper combobox has been replaced with a nicer view.
0142         * Image wallpaper offers 'Next Wallpaper Image' contextual action in slide-show mode.
0143 
0144     * ScriptEngines
0145         * NEW JavaScript DataEngines
0146 
0147     * NEW ContainmentActions(es)
0148         * NEW Switch Activity
0149         * NEW Switch Desktop
0150         * NEW Switch Window
0151         * NEW Context Menu
0152         * NEW Paste
0153         * NEW App Launcher
0154 
0155 * Bugfixes
0156 
0157 KRunner
0158 -------
0159 * Features
0160 
0161 * Bugfixes
0162 
0163 
0164 Platforms
0165 ---------
0166 * Features
0167 
0168 * Bugfixes
0169