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

0001 Significant changes in libplasma 3.1 / KDE 4.3
0002 ==============================================
0003 libplasma
0004 ---------
0005 * Features
0006     * NEW: RunnerSyntax, class for describing query syntax
0007     * AbstractRunners can now register their syntax for online documentation purposes
0008     * Animator: no longer crashes when an animation is started/stopped on a widget already being animated during animation
0009     * RunnerContext
0010         * Introduced the isValid() method so runners can abort matches early
0011     * Plasma::Dialogs now animate show/hide if composited window management is available
0012     * Security
0013         * Categories of applets can be excluded from the appletbrowser
0014         * co-operative security
0015     * Shortcuts
0016         * Defaults changed
0017         * NEW: Config dialog
0018     * Theme
0019         * Themes can now define options in the [Settings] group of the metadata.desktop file:
0020             * UseNativeWidgetStyle=true and Plasma will default to native (QStyle) painting for all widgets
0021             * FallbackTheme=<name> to define which fallback theme to define which theme to use as the first fallback for missing elements
0022         * Backgrounds can now have variable backgrounds
0023         * Ability to list all known themes
0024     * Extenders
0025         * NEW: ExtenderGroup, class for grouping ExtenderItems.
0026         * hasItem function in Extender to provide an easy way for applets to avoid duplication of ExtenderItems.
0027         * Improved drag-and-drop
0028     * Svg
0029         * Ability to set Theme object to use
0030         * Ability to turn off disk caching is not needed/desired
0031     * Wallpaper:
0032         * Cache for completed wallpaper renderings
0033         * Threaded rendering of image files to specified size, scaling method and coloring
0034         * Improved settings save/restore/management, including a configNeedsSaving signal
0035         * DataEngine access modelled after the same facility in Applet
0036     * Widgets
0037         * NEW: SpinBox
0038         * NEW: VideoWidget
0039         * NEW: ScrollWidget. A widget that puts scrollbars when it contains a widget bigger than him.
0040         * NEW: TextBrowser
0041         * TabBar styling and interaction improvements (animations, click-n-flick, ..)
0042         * WebView can scroll its contents by simply dragging a point in the page with the mouse
0043 
0044 
0045 Other Libraries
0046 ---------------
0047 * NEW: KNotificationItem library added to kdelibs/experimental/ which provides access to the new system tray protocol (complete with legacy fallback support)
0048 * NEW: ScreenPreviewWidget to libkworkspace that works with Plasma::Wallpaper or pixmaps that provides a nicely themed and appropriately sized "monitor" to show screen previews in
0049 * NEW: RememberTheMilk library added to kdeplasma-addons/libs
0050 * NEW: Conversion librarya dd to kdeplasma-addons/libs
0051     * Add fuel efficiency
0052     * Add time
0053     * Add power
0054     * Add currency
0055     * Add energy
0056     * Add pressure
0057     * More SI Units
0058     * Add beaufort scale to velocity
0059     * Add delisle, newton, rankine, reaumur & romer to temperature
0060 * libplasmaclock
0061     * Text to speech service (KTTSD) to read aloud the time
0062     * Holidays shown in pop-up calendar
0063 * libtaskmanager: significant stability fixes, particularly crashes in closeGroup or add(Task) caused by changes in the grouping strategy
0064 
0065 Developer Documentation
0066 -----------------------
0067 * Simple JavaScript API documentation
0068 * System tray design
0069 
0070 Desktop Theme
0071 -------------
0072 * Features
0073     * FrameSvg
0074        * NEW: overlays for a filigrane effect, can be either random positioned, fixed, scaled or tiled
0075     * configuration-icons
0076        * NEW: collapse/restore icons for use in ExtenderGroup
0077     * Desktop and panel toolboxes are now svg themed
0078 
0079 * Themes must now set the X-KDE-PluginInfo-Name entry in the metadata.desktop correctly, namely to the name of the directory containing the theme (e.g. default or Clean-Blend). While this was always the case, it was never relied on by libplasma. As of 4.3 there is now code that does rely on this being properly set.
0080 
0081 Plasma Desktop Shell
0082 --------------------
0083 * Features
0084     * Renamed binary from plasma to plasma-desktop; config files also changed as a result
0085     * Desktop Toolbox: it's smaller and shows the activity name if any is set
0086     * ZUI: the global actions such as add activity and lock desktop are on a global toolbox when the desktop is zoomed out.
0087     * Configuration gui to activate a different activity for each desktop and to decouple the dashboard contents with desktop contents
0088     * Panels
0089         * access to spacers to control how widgets arrange themselves
0090         * 'Windows go below' mode
0091 
0092 
0093 Other Shells
0094 ------------
0095 * plasmoidviewer
0096     * supports loading uninstalled packages by passing the path to the package
0097     * can define the wallpaper to load
0098     * can use a theme different from the one used in the workspace
0099     * improved containment usage, so loaded plasmoids behave more like they do in plasma-desktop
0100     * --theme switch to allow viewing plasmoids with different stylings
0101 
0102 Tools
0103 -----
0104 * NEW: plasmawallpaperviewer: view and configure wallpapers in a window, perfect for testing new wallpaper plugin features
0105 * plasmaengineexplorer provides a --list command line switch
0106 
0107 Plugins/Addons
0108 --------------
0109 * Features
0110     * Plasmoids and Containments
0111         * NEW: Bubble Monitor: track system status via a lava lamp style visualization
0112         * NEW: Magnifique: View and magnify sections of the Plasma canvas
0113         * NEW: Media player: Play video and audio files by dragging them on the desktop
0114         * NEW: openDesktop Plasmoid: Basic interaction with openDesktop contacts
0115         * NEW: RememberTheMilk: interface for the online time management service of the same name
0116         * NEW: System Load Viewer: simple yet effective retro-style system load and memory usage display
0117         * NEW: Unit converter
0118         * NEW: Weather: 5 day forecasts and more in a visually stunning outfit
0119         * Bouncing Ball:
0120             * Theme support, including a new soccer ball
0121         * Comics
0122             * Added optional Nepomuk support when manually saving a comic strip.
0123             * Added per comic setting to store the current position.
0124         * File Watcher
0125             * Added support for filtering (both regular expressions and exact matches are supported).
0126         * Microblogging (was KDE Twitter)
0127             * Added support for other Twitter API based services like identi.ca (that is based on laconi.ca)
0128         * Pager
0129             * User can choose to do nothing, toggle the desktop or the dashboard when he click on the current desktop.
0130         * Notes
0131             * Highlight current line
0132             * Change font size with Control + Scrollwheel
0133         * Folder View
0134            * Added keyboard navigation to iconview. User can navigate using direction keys and launch using Enter/Return.
0135         * Pastebin
0136             * New look and feel
0137             * Pasting through context menu
0138             * Using knotification to tell the user that the data has been saved online
0139             * History of pastebin URLs
0140         * System tray
0141             * New D-Bus based system tray protocol
0142             * Ability to show/hide icons based on category
0143             * Jobs show file/dir progress and ETA
0144             * Jobs are grouped together: one group for running jobs and one for completed jobs.
0145             * Completed jobs have a different appearance and allow the user to open the destination file/directory.
0146             * Notifications now show custom images like kopete's contact images.
0147             * Multiple trays in the same Plasma application supported.
0148             * Can configure whether or not notifications/jobs should autohide shortly after appearing.
0149         * Taskbar
0150             * New popup menu for grouped tasks with animation and tooltips for each item
0151             * Tooltips of grouped tasks can show tooltips of multiple windows
0152             * Hovering of tasks (grouped or not) will request the window manager (at its discretion) to highlight those windows
0153         * Web browser
0154             * Real page zoom instead of just font scaling
0155             * Can scroll the page by dragging the contents themselves
0156         * LCD Weather Station
0157             * New config dialog
0158             * Use geolocation dataengine for initial city if available.
0159             * Use Condition Icon for current weather and fallback to pressure if not available.
0160             * Show pressure tendency arrows. BUG:184457
0161         * System monitor
0162             * Handle new/removed network interfaces in network monitor
0163             * NEW: Memory monitor. BUG:182704
0164             * temperature plotter uses now same range as analog meter
0165             * Temperature widget now defaults to plotter in panel
0166             * Show tooltips when in panel. BUG:180102
0167             * Advanced config page added
0168             * Plotter labels added
0169         * Timer
0170             * A timer can have a title
0171             * Count down is restored after a plasma shutdown/restart
0172             * User can hide seconds.
0173         * Lancelot
0174             * theming: Scrollbars follow Plasma style
0175             * actions for system buttons are configurable
0176             * highlighted path in application browser
0177             * clear documents history
0178             * places are loaded from Dolphin
0179             * applications in menu are sorted
0180         * Quicklaunch
0181             * Icons can be re-ordered with drag-and-drop, show tooltips and icon size is configurable,
0182               retained even with resizing
0183 
0184     * DataEngines
0185         * NEW: Akonadi engine: emails, contacts and microblogs from Akonadi
0186         * NEW: Calendar: holiday and event information
0187         * NEW: Geolocation: publishes location information based on GPS input or IP address; sports plugins
0188         * NEW: Keystate: keyboard modifier and mouse button state information
0189         * NEW: Metadata: access to Nepomuk data on files
0190         * NEW: OCS engine: interface for scripted applets to Open Collaboration Services
0191         * NEW: PotD: Grabs the "picture of the day" from various online sources
0192         * NEW: RememberTheMilk: support for the online time management service
0193         * Time engine can also report sun positioning, sunrise, sunset and moon phase information
0194 
0195     * Wallpapers
0196         * NEW: Virus: artificial life simulation, watch it colonize and eat your wallpaper!
0197         * NEW: Weather: selects wallpapers based on weather station information
0198         * NEW: Mandelbrot: draws fractals on the desktop; click and drag or zoom in/out to explore the Mandelbrot set
0199         * NEW: Marble: interactive desktop globe as your desktop background; powered by KDE's Marble
0200 
0201     * Runners
0202          * Converter
0203              * If not exact unit found offer possible matches.
0204 
0205     * ScriptEngines
0206         * Simple JavaScript API
0207             * Support for Url objects
0208             * Added new Plasma::Widget entries
0209             * Completed LinearLayout API
0210             * file() method to get paths from the Plasmoid's package
0211 
0212 * Bugfixes
0213      * Plasmoids and Containments
0214         * Show Desktop
0215             * Fix keyboard shortcuts BUG:180661
0216         * News
0217             * Better alternate background color for generated css. BUG: 185527
0218             * correctly use feed urls with parameters BUG:178936
0219         * LCD Weather Station
0220             * Replace "N/A" with "-" (Looks better in lcd letters). BUG:186610
0221             * Make credit clickable. BUG:183984
0222             * Fix wind speed and unit on some data sources.
0223         * System monitor
0224             * Allow smaller minimum size. BUG:186501
0225             * Limit initial temperature count to 5. BUG:178314
0226             * Lock buttons when desktop is locked. BUG:178469
0227             * Fix config. BUG:181378
0228             * don't crash when removing an applet by it's own context menu BUG:178860
0229             * Display an IconWidget when there are no available sources. BUG: 178192
0230             * activate layout to calculate fixed size ratio correctly on applet start. BUG: 176268
0231     * Walpapers
0232         * Slideshow mode of Image plugin takes ~97% less time to build the wallpaper list and allocates a fraction of the memory in the process. BUG: 190632
0233 
0234 KRunner
0235 -------
0236 * Features
0237     * Display all known syntax in the results area when Help button pressed
0238     * Vertical display of results with new selection style and animation
0239     * Configure parameters on matches by clicking on the configuration wrench, for matches that support options
0240 
0241 * Bugfixes
0242     * Race conditions affecting proper selection of default item fixed (often known as the "I pressed <Enter> and nothing happened!" bug)
0243 
0244 
0245 Platforms
0246 ---------