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