Schedules/KDE4/4.5 Feature Plan

From KDE Community Wiki

This is a list of planned features for the SC 4.5 release.

See also:


Legend:

  • todo => not started yet
  • in-progress => started, but not completed yet
  • done => completed


kdeaccessibility

Status Project Description Contact
DONE text-to-speech Merge kttsd and kttsmgr into one application that sits in the system tray



kdeadmin

Status Project Description Contact


kdeartwork

Status Project Description Contact


kdebase-apps

Status Project Description Contact
TO DO Dolphin Faceted browsing Peter Penz <[email protected]>
TO DO Dolphin Smooth scrolling Fredrik Höglund <[email protected]>
TO DO Konqueror Improvements in session-management Eduardo Robles Elvira <[email protected]>
TO DO Konqueror Improvements in tab-bar widget Eduardo Robles Elvira <[email protected]>
TO DO Konqueror Add speeddial/thumbnails-like start page Germain Garand <[email protected]>
IN PROGRESS Konqueror New Konqueror bookmarks using Akonadi and Nepomuk, awesome bar
IN PROGRESS Konsole Adds support for SHELL_SESSION_ID
IN PROGRESS nspluginviewer npruntime scripting support
IN PROGRESS print-manager New Print manager KCM and applet replacement, using C++
DONE Dolphin Drag and drop on tabs
DONE Dolphin Make menus like "View Mode", "Additional Information" and "Sort By" available as toolbar buttons
DONE Dolphin Make use of additional columns (Symbolic Link Destination, Path or URL) in KFileItemDelegate
DONE Dolphin Show extended meta data also for files that are not indexed or in the case where Nepomuk is turned off.
DONE Konsole Allow setting tab profile from file on command-line
DONE Konsole Finish implementing tab context menu
DONE Konsole Modernize menu layout


kdebase-runtime

Status Project Description Contact
TO DO KNotify Route solid errors via knotify to the device notifier Jacopo De Simoi <[email protected]>
TO DO KWallet Single Sign On using PAM Michael Leupold <[email protected]>
TO DO network kioslave Backend for LISa Friedrich Kossebau <[email protected]>
TO DO network kioslave Backend for SMB Friedrich Kossebau <[email protected]>
TO DO network kioslave Integrate with remote and zeroconf kioslaves Friedrich Kossebau <[email protected]>
IN PROGRESS network kioslave Backend for UPnP
DONE Locale KCM Ability to select more Digit Sets (Bengali, Gujarati, Gurmukhi, Kannada, Khmer, Malayalam, Oriya, Tamil, Telugu and Thai). Ability to set date formats to include Calendar Era.
DONE Nepomuk Monitor file system changes via inotify


kdebase-workspace

Status Project Description Contact
Non-Plasma, Non-KWin
TO DO Icons KCM More configurable icon sizes Christoph Feck <[email protected]>
TO DO Fonts KCM More configurable fonts Christoph Feck <[email protected]>
TO DO Screenedges Screenedges handling outside of kwin/plasma Martin Gräßlin <[email protected]>
IN PROGRESS Activities Daemons Daemons to handle info about activities (kded daemon and a nepomuk service)
TO DO Systemsettings driconf KCM Fredrik Höglund <[email protected]>
DONE DeviceInfo KCM New DeviceInfo KCM for KInfoCenter
DONE Free Space Notifier Daemon Small daemon that warns you when your home has almost no space left
DONE Keyboard Add keyboard layout indicator plasma applet
DONE Keyboard Allow adding layouts by language
DONE Keyboard Merge keyboard hardware and layouts configuration UI
DONE Keyboard Allow configuring keyboard model without configuring layouts
DONE Keyboard Allow by-window switching and KDE shortcut without configuring layouts
DONE Keyboard Rewrite keyboard layouts app into kded daemon
DONE KInfoCenter Add Export functionality into KInfoCenter
DONE KInfoCenter Complete rewrite of KInfoCenter
DONE Oxygen configuration Oxygen style and decoration standalone expert configuration tool
DONE Oxygen style Move window using left-mouse button on windows' empty areas
DONE PowerDevil Display brightness OSD
DONE Summary KCM New Summary KCM for KInfoCenter
Plasma
TO DO accounts applet a plasma widget that is a central place to add accounts to social sites like identica and opendesktop, optimized for the netbook shell Marco Martin <[email protected]>
TO DO battery Weighted charge information for multiple batteries Sebastian Kügler <[email protected]>
TO DO folderview Extend the configuration UI for nepomuksearch Fredrik Höglund <[email protected]>
DONE folderview "Open folder" action icon to open folder in pop-up at request instead of on hover.
TO DO KRunner Improve keyboard navigation & command history interaction Jacopo De Simoi <[email protected]>
TO DO libplasma/extenders put extendergroups in scrollwidgets Marco Martin <[email protected]>
TO DO libplasma/extenders possibility to detach exteneritems as standalone windows Marco Martin <[email protected]>
TO DO netbook/SAL package manager invocation from the toolbox Marco Martin <[email protected]>
TO DO netbook/Workspace KCM New default options for KWin: tabbox as present windows, that will be set as regular grid Marco Martin <[email protected]>
TO DO Plasma Welcome plasmoid Riccardo Iaconelli <[email protected]>
TO DO systemtray sort icons by category Marco Martin <[email protected]>
IN PROGRESS crystal New desktop search widget
IN PROGRESS device-notifier Detailed (HAL) error notifications in the device notifier
IN PROGRESS device-notifier Route all solid error notifications via knotify to the device notifier
DONE Extend Calendar DataEngine with Akonadi calendar incidents Allows to query calendar events/todos from Akonadi in Plasma
IN PROGRESS KRunner Add some advanced sorting to KRunner using Nepomuk
IN PROGRESS libplasma/theme more transparent dialogs when the blur effect is enabled
IN PROGRESS netbook/SAL support for drag and drop of items
IN PROGRESS networkmanagement Network management Plasmoid
IN PROGRESS notifications new look and behaviour for notifications
IN PROGRESS Plasma::Theme Themed CSS support
IN PROGRESS systemtray monochrome statusnotifier based systray icons support
IN PROGRESS systemtray put hidden icons in a popup menu
IN PROGRESS systemtray/taskmanager port the systray and tasks applet to windows
DONE calculator Added optional libqalculate support in the calculator runner
DONE libplasma/desktop Activity Manager UI
DONE netbook/SAL use QStandardModels
DONE notifications split systemtray and notifications applet
DONE notifications support for remote applets for notifications
DONE quicklaunch Improvements from Ingomar Wesp
DONE tasks dataengine export all informations needed to build an applet comparable to the current one
KWin
TO DO Aurorae Autohiding decoration for maximized windows Martin Gräßlin <[email protected]>
TO DO Effects Add close window button to each window in present windows/desktop grid Martin Gräßlin <[email protected]>
TO DO Effects Move features from present windows to libkwineffects to make them available in desktop grid Martin Gräßlin <[email protected]>
TO DO KWin Hint for defining the window snap rect Fredrik Höglund <[email protected]>
TO DO Window Tabbing/libtaskmanager Announce window groups to be used for grouping in tasks applet Martin Gräßlin <[email protected]>
IN PROGRESS Effects Glide effect for opening and closing windows
DONE Effects High quality scaling shader for taskbar thumbnails/present windows etc.
IN PROGRESS KWin New flag to exclude windows from switchers
IN PROGRESS KWin/plasma New window type for Plasma dashboard
DONE Aurorae Better themeing support
DONE Aurorae Decorations on window sides
DONE Aurorae Port Aurorae to GraphicsView and KDecoration
DONE Aurorae Window tabbing support
DONE KCM Decoration New decoration kcm with previews and GHNS
DONE Tiling Merge window tiling branch
DONE kwin hide windows from other activities
DONE Effects New blur effect


kdebindings

Status Project Description Contact
IN PROGRESS C# bindings Auto-generate the assemblies from SMOKE libs
IN PROGRESS C# bindings Split the bindings into smaller assemblies, like qyoto-qtcore, qyoto-qtgui, etc..
DONE Ruby bindings Support for writing KIO slaves in Ruby


kdeedu

Status Project Description Contact
TO DO Cantor import and polish Qalculate! backend Milian Wolff <[email protected]>
TO DO Kalzium Port Kalzium to use QGV based periodic table widget Marcus D. Hanwell <[email protected]>
TO DO KStars Display Comet Magnitudes whenever possible Akarsh Simha <[email protected]>
TO DO KStars Information links in-place for each technical term Akarsh Simha <[email protected]>
TO DO KStars Tool to suggest star-hopping techniques??? Akarsh Simha <[email protected]>
DONE KStars Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead
TO DO KStars Simulate Lunar Eclipses Akarsh Simha <[email protected]>
TO DO KStars Simulate Satellites and Iridium Flares Akarsh Simha <[email protected]>
TO DO KStars Social and Geographical Integration for KStars Akarsh Simha <[email protected]>
TO DO KStars Marble widget for Geolocation tool Médéric Boquien <[email protected]>
TO DO KStars Better printed star charts Jason Harris <[email protected]>
TO DO KStars Better rendering of comets/asteroids Jason Harris <[email protected]>
IN PROGRESS KStars Texture mapping of the skymap???
TO DO KTurtle Implement GHNS upload support Niels Slot <[email protected]>
TO DO Marble Add proper support for GPX waypoints, tracks and routes display Anders Lund <[email protected]>
TO DO Marble Export map to MxN pixel bitmap Inge Wallin <[email protected]>
TO DO Marble Map Contents translation Torsten Rahn <[email protected]>
TO DO Parley Better support for entering synonyms Benjamin Schleinzer, Daniel Laidig <laidig_kde.org>
IN PROGRESS Marble Bookmark support
IN PROGRESS Marble Follow XDG Base Directory Specification
IN PROGRESS Marble GeoGraphicsScene for Online Service Plugins
IN PROGRESS Marble Import geonames city data
IN PROGRESS Marble Maemo Support
IN PROGRESS Marble Various Marble speed improvements
DONE KAlgebra Support for drawing implicit curves
DONE KAlgebra Type checker for expressions to statically detect errors
DONE KTurtle Implement GHNS download support
DONE Marble Configurable texture layer blending
DONE Marble Download region
DONE Marble Generalized Animations with GeoDataLookAt support
DONE Marble GPS improvements
DONE Marble Online-Routing
DONE Marble Plugin to display APRS data
DONE Marble Support OpenStreetMap Nominatim as search backend (MarbleRunner)
DONE Parley LaTeX support
DONE Parley Parley practice mode rewritten
DONE Rocs Multiple Script support
DONE Rocs Node beautification in SVG
DONE Rocs Plugin System
DONE Rocs Redesigned the UI for better usability
DONE Rocs Small plugins as examples
DONE Rocs Threads for not blocking the UI


kdegames

Status Project Description Contact
TO DO Granatier Arena Editor Mathias Kraus <[email protected]>
TO DO Kajongg Default voices for computer players Wolfgang Rohdewald <[email protected]>
TO DO KBreakOut Level Sets Fela Winkelmolen <[email protected]>
TO DO KBreakOut Sound Fela Winkelmolen <[email protected]>
TO DO Kolf Replace with Kolf 2 (help on coding and artwork desired) Stefan Majewsky <[email protected]>
TO DO KsirK Boost playing over Jabber Gaël de Chalendar <[email protected]>
TO DO KsirK rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted! Gaël de Chalendar <[email protected]>
TO DO KSquares Add more types of boards: hexagonal, triangular Eckhart Wörner <[email protected]>
TO DO KSquares Re-write computer player, make it act faster and more intelligent Eckhart Wörner <[email protected]>
TO DO KSudoku Adapt view to show information provided by engine Johannes Bergmeier <[email protected]>
TO DO KSudoku Add new actions to GUI Johannes Bergmeier <[email protected]>
TO DO KSudoku Import new engine Johannes Bergmeier <[email protected]>
TO DO KSudoku Port game to new engine Johannes Bergmeier <[email protected]>
TO DO Palapeli Recieve new puzzles over KNewStuff Stefan Majewsky <[email protected]>
TO DO Palapeli Introduce handicap as a means to configure difficulty Stefan Majewsky <[email protected]>
TO DO Palapeli Implement puzzle piles to organize pieces Stefan Majewsky <[email protected]>
TO DO Palapeli Quick piece grouping Stefan Majewsky <[email protected]>
TO DO Palapeli Add magnifying glass Stefan Majewsky <[email protected]>
IN PROGRESS Kajongg New traditional Mahjongg for four players
IN PROGRESS Kiriki Hint
IN PROGRESS KTuberling A new "fast switch" between playgrounds
DONE KBounce Difficulty levels
DONE KBounce Random images as background
DONE KGoldrunner Add the Demolition game (20 levels)
DONE Kigo Load SGF games from command line and register to mimetype 'application/x-go-sgf'
DONE Konquest Merge the patch by Sean D'Epagnier to implement many features like map editing
DONE KPat Add keyboard controls to allow playing without a mouse.
DONE KPat Create a new LibKCardGame from KPat's card scene logic. It is a private library for SC 4.5, but the intention is to make it generic, stable and friendly enough for use in other card games in a future release.
DONE Palapeli Optimize size of puzzle files in default collection (temporarily fixed for this release cycle with an awful hack)
DONE Palapeli Cleanup config dialog code
DONE Palapeli Rewrite puzzle table mouse interaction stack


kdegraphics

Status Project Description Contact
TO DO gwenview Persistent changes Aurelien Gateau <[email protected]>
TO DO gwenview Show Nepomuk info in image meta info Aurelien Gateau <[email protected]>
TO DO libkdcraw Make color management options more flexible Marcel Wiesweg <[email protected]>
TO DO libksane Add public API for available devices Kåre Särs <[email protected]>
TO DO okular Thumb creators via Okular Core Harsh J <[email protected]>
DONE gwenview Add option to disable video support
DONE gwenview Add option to show image size and file size below thumbnails
DONE gwenview Avoid blocking UI when modifying or saving images
DONE gwenview Support for starting with multiple images
DONE gwenview Wrap around when panning images
DONE libksane Highlight scanned area
DONE libksane Improve auto-selection


kdelibs

Status Project Description Contact
TO DO katepart Add visual block mode and make the basic commands support it Erlend Hamberg <ehambergαgmail.com>
TO DO katepart context dependent indenters Milian Wolff <[email protected]>
TO DO katepart easier writing of indenters, esp. by automatically reloading them when changed Milian Wolff <[email protected]>
TO DO katepart extend list of available default styles for highlighting, remove hardcoded colors from existing XML files Milian Wolff <[email protected]>
TO DO katepart GHNS for scripts/indenters Milian Wolff <[email protected]>
TO DO katepart improve AutoBrace plugin Milian Wolff <[email protected]>
TO DO katepart list of available scripts and indenters Milian Wolff <[email protected]>
TO DO katepart replace smart cursor/ranges API Christoph Cullmann <[email protected]>
TO DO katepart scripting configuration, esp. for indenters Milian Wolff <[email protected]>
TO DO kdecore Group policy (Windows) backend for KAuth Dario Freddi <[email protected]>
TO DO kdeui API to integrate KStatusNotifierItem and KNotification: both as class api and DBus specification API Davide Bettio <[email protected]>
TO DO kdeui DBus interface in StatusNotifierItem to connect it with freedesktop notifications instances Marco Martin <[email protected]>
TO DO kdeui Implement caps-lock warning for password entry widgets Michael Leupold <[email protected]>
TO DO kdeui Social About Dialog Téo Mrnjavac <[email protected]>
TO DO kfile Show sub-sub-folders (and so on) in breadcrumb bar Todd <[email protected]>
TO DO khtml add new form widgets defined in HTML5 draft Germain Garand <[email protected]>
TO DO khtml Implement more of DOM3's CSSOM View module Germain Garand <[email protected]>
TO DO khtml Improvements in kwallet integration Eduardo Robles Elvira <[email protected]>
TO DO khtml and kparts More general KPart scripting interfaces Maks Orlovich <[email protected]>
TO DO kio SSL client certificate support Andreas Hartmetz <[email protected]>
TO DO kio SSL root certificate list GUI + backend Andreas Hartmetz <[email protected]>
TO DO KNewStuff Support more than one payload Jens-Michael Hoffmann <[email protected]>
TO DO solid Add parent matching to predicate parsing Jacopo De Simoi <[email protected]>
IN PROGRESS katepart/ktexteditor defaultvalues, regular expressions, mirroring master, scripting of templates
IN PROGRESS khtml Basic audio/video tag support
IN PROGRESS khtml DOM3 XPath/XPath1 support
IN PROGRESS khtml Implement missing parts of DOM3's Background and Borders module
DONE KNewStuff Icon view mode
IN PROGRESS ktexteditor plugin InsaneHTML_LE (zencoding like selector input (light edition)
DONE katepart loading compressed files and then saving them back in the original compression format (bug 65518)
DONE KCalendarSystem Add support for Date Difference calculations.
DONE KCalendarSystem Add support for era based calendar systems.
DONE KCalendarSystem Add new calendar systems: Japanese Era, Thai, Taiwanese.
DONE KCalendarSystem Add support for Unicode format strings for Qt and cross-platform compatability (for output only, not input).
DONE kdecore Generic shared-memory cache
DONE kdeui Add the KRecursiveFilterProxyModel to kdeui/itemviews
DONE kdeui Redesigned icon cache
DONE kdeui Support alpha channel in KColor classes
DONE kfile Easier access to protocols in breadcrumb bar
DONE kfile Middle-click on subfolder in the breadcrumb bar to open in a new tab
DONE kfile Scroll wheel support for breadcrumb bar
DONE kfile Show all sub-folders in breadcrumb bar
DONE khtml Selectors API1
DONE kio Add "apply to all" checkbox in renamedialog and allow for automatic renaming
DONE kio Add support for additional columns (e.g., smybolic link destination) in KFileItemDelegate
DONE kio Better listing of applications in file "open with" context menu
DONE kio Context menu entry to open all files in their default applications
DONE kio Don't select extension in renamedialog
DONE kio Port renamedialog to KFileMetaDataWidget
DONE kio Remember downloads via Nepomuk
DONE KNewStuff Improved Download Dialog, multiple previews, better integration of details, changelog is displayed
DONE KNewStuff Upload dialog rewritten: It now supports updating of old uploads, previews, most data that can be entered on the website and allows direct login to the account
DONE nepomuk Redesigned Nepomuk::TagWidget which can now actually be used by applications
DONE solid Broadcast mount/unmount messages across processes


kdemultimedia

Status Project Description Contact
DONE Video Thumbnailer Add ffmpegthumbnailer for faster video thumbnailing



kdenetwork

Status Project Description Contact
TO DO Kopete Add support for urls to Bonjour plugin Friedrich W. H. Kossebau <[email protected]>
TO DO Kopete Akonadi History Plugin Kaushik Saurabh <[email protected]>
TO DO Kopete Jabber Jingle ICE support Detlev Casanova <[email protected]>
TO DO Kopete Jabber Jingle video support Detlev Casanova <[email protected]>
TO DO Kopete Rich text support for ICQ Roman Jarosz <[email protected]>
TO DO Kopete UPnp Support Matt Rogers <[email protected]>
TO DO Krdc Connection status and reconnect screen Tony Murray <[email protected]>
IN PROGRESS KGet Better error handling
IN PROGRESS KGet Use plasma notifications to show the progress
DONE KGet Refaktor Torrent-Plugin to base on the newly created libktorrent from extragear
DONE Kopete Extended video controls
DONE Krdc Much improved new connection screen: more info, sortable, interactive, and better use of space


kdepim

Status Project Description Contact
IN PROGRESS KAlarm Port to Akonadi
IN PROGRESS KJots Port to Akonadi
IN PROGRESS KMail Port to Akonadi
IN PROGRESS KOrganizer Port to Akonadi
DONE KHolidays Add support for alternative calendar systems to enable new holiday files for countries such as Iran and Israel, support for regional level files to enable new holiday files for all the Australian states and UK regions, improved metadata such as file language, support for advanced holiday calculations such as substitute days, and an improved API for more efficient queries.


kdeplasma-addons

Status Project Description Contact
TO DO knowledgebase Add categories Eckhart Wörner <[email protected]>
TO DO knowledgebase port knowledgebase plasmoid to new engine Eckhart Wörner <[email protected]>
DONE Bookmarks widget New
DONE Character Runner New
DONE Comic Applet Add option to show "text", "icons" or both "text and icons" for tabs
DONE Comic Applet Prefetch next and previous comic strip (thx to Miha Cancula)
DONE KDE Observatory Performance improvements, new data engine
DONE Mandelbrot Wallpaper Performance improvements
DONE Mandelbrot Wallpaper Rendering improvements (through dithering, extra iterations, and better/simpler formulas)
DONE Mandelbrot Wallpaper Allow to import/export parameters and to export to PNG images
DONE Plasmaboard Completly rework the current onscreen keyboard and add key layouts for tablets and mids. Better performance, better useability, less memory usage. See: http://btux1984.wordpress.com/


kdesdk

Status Project Description Contact
IN PROGRESS Kate Replace old snippet plugin through TNG plugin and enhance the usability of the new plugin
IN PROGRESS Umbrello Add a code importing wizzard
DONE Kate Port the old XML completion plugin (xmltools)
DONE Lokalize Cache filestats to improve initial project scam time
DONE Lokalize Rewrite glossary engine to use QDom
DONE Lokalize Return simple [but reliable] project creation back
DONE Lokalize Support GNU PO file layout better by paying attention to the language specified in the PO file header (not the project-wide one)
DONE KCachegrind Support loading multiple profile dumps concatenated in one file
DONE KCachegrind Support transparent loading of compressed profile dumps (using KFilterDev)
DONE KCachegrind Tool button to hide C++ template parameters in symbols


kdeutils

Status Project Description Contact
IN PROGRESS Okteta Add possibility to set count of bytes per line/group
IN PROGRESS Okteta Allow writing structure definitions in JavaScript
DONE kdelirc/kremotecontrol Transition from KDELirc to KRemoteControl
DONE KGpg Add "caff" mode for keysigning
DONE Okteta Add KNewStuff support to the structures tool
DONE Okteta add QIODevice for AbstractByteArrayModel and make mimetype detection use this instead of only filename
DONE Okteta Allow pinning structure beginning to a specific offset
DONE Okteta new export formats: S-Record, Intel Hex, Base32, Ascii85, Uuencoding, Xxencoding
DONE Okteta Refactor mouse input to controllers for the bytearray widget


kdetoys

Status Project Description Contact
TO DO amor Add KStatusNotifierItem support Stefan Böhmann <[email protected]>
TO DO amor Do some refactoring in amor Stefan Böhmann <[email protected]>
TO DO amor Implement KNewStuff support Stefan Böhmann <[email protected]>
TO DO amor Improve theme support Stefan Böhmann <[email protected]>
TO DO amor Revamp configure dialog Stefan Böhmann <[email protected]>
TO DO amor Sound support Stefan Böhmann <[email protected]>
TO DO kteatime Fork multiple instances for multiple timers Stefan Böhmann <[email protected]>
TO DO kteatime Improved command line Stefan Böhmann <[email protected]>
TO DO kteatime Tea runner Stefan Böhmann <[email protected]>
TO DO ktux Revamp configure dialog Stefan Böhmann <[email protected]>
TO DO ktux Sound support Stefan Böhmann <[email protected]>
IN PROGRESS kteatime Improved indicator icon painting
IN PROGRESS kteatime Port to KConfigXT
IN PROGRESS kteatime Port to KStatusNotifierItem
IN PROGRESS kteatime Support categories
IN PROGRESS ktux Do some refactoring in ktux


Other

Status Project Description Contact