Schedules/KDE4/4.6 Feature Plan

From KDE TechBase

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

See also:


Legend:

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


kdebase-apps

Status Project Description Contact
IN PROGRESS Konsole Move to KTabWidget Sascha Peilicke <[email protected]>
IN PROGRESS Dolphin Faceted browsing via Nepomuk Sebastian Trueg <[email protected]>
IN PROGRESS Dolphin Searching support for non-indexed files Peter Penz <[email protected]>
IN PROGRESS Dolphin Git-plugin (implemented by Sebastian Dörner and Johannes Steffen) Peter Penz <[email protected]>
DONE Dolphin Resizeable columns in the column-view Peter Penz <[email protected]>
DONE Dolphin Allow leading zeros when renaming multiple files (implemented by Matthias Fuchs) Peter Penz <[email protected]>
IN PROGRESS nspluginviewer Full npruntime support Maks Orlovich <[email protected]>


kdebase-runtime

Status Project Description Contact
TO DO Plasma Plasma KPart Ryan Rix <[email protected]>
IN PROGRESS Plasma Declarative AppletScript to write QML plasmoids Marco Martin <[email protected]>
IN PROGRESS Plasma Optimize the Newspaper containment for the use with touchscreens and the Plasma KPart Marco Martin <[email protected]>
DONE KWin Focus tracking for the zoom plugin (uses kaccessible) Sebastian Sauer <[email protected]>
DONE KWin Extend mouse tracking modes for the zoom plugin Sebastian Sauer <[email protected]>
IN PROGRESS Nepomuk Backup & Sync Provide Backup and Sync capabilities to Nepomuk Vishesh Handa <[email protected]>
IN PROGRESS Activities manager service Merge the kded and nepomuk modules for activities into one service Ivan Čukić <[email protected]>
IN PROGRESS Activities manager service Register desktop events instead directly linking the activities to resources Ivan Čukić <[email protected]>
IN PROGRESS KNotify Add support for relative present actions in contexts Jacopo De Simoi <[email protected]>
IN PROGRESS Locale KCM Complete re-write to improve usability, support for new localization features John Layt <[email protected]>
IN PROGRESS Phonon KCM Add video input device configuration support George Kiagiadakis <[email protected]>



kdebase-workspace

Status Project Description Contact
Plasma
IN PROGRESS libtaskmanager / tasks-applet support for Windows 7 like launchers Anton Kreuzkamp <[email protected]>
IN PROGRESS notifications rework notification applet appearance Marco Martin <[email protected]>
IN PROGRESS notifications make various dataengines use Plasma::Storage Marco Martin <[email protected]>
DONE plasma-desktop UI for editing activity name and icon Ivan Čukić <[email protected]>
TO DO plasma-desktop add some default activities Mario Fux <[email protected]>
TO DO plasma finish support for activity templates [mailto:  ?? < >]
IN PROGRESS plasma-devicenotifier Improve notification support Jacopo De Simoi <[email protected]>
IN PROGRESS quicklaunch populate new applets with user's default browser, file manager, ... instead of hardcoded ones Ingomar Wesp <[email protected]>
IN PROGRESS quicklaunch allow editing of existing launchers (including ones that do not point to a .desktop file) Ingomar Wesp <[email protected]>
IN PROGRESS quicklaunch better layout for desktop and media center form factors Ingomar Wesp <[email protected]>
IN PROGRESS libplasma Improvements to Calendar/Clock widgets. Improved config ui. Allow multiple holidays on same day. Allow multiple Holiday Regions. Weekends. etc. John Layt <[email protected]>
IN PROGRESS libplasma Make Calendar DataEngine a Service. John Layt <[email protected]>
TO DO plasma-desktop integrate activity-sessions Ivan/Chani <[email protected]>
TO DO plasma-desktop activity dataengine? Chani <[email protected]>
KWin
IN PROGRESS windowgeometry effect compositor powered move/resize windowgeometry display Thomas Lübking <[email protected]>
IN PROGRESS dashboard effect new effect for Plasma dashboard Andreas Demmer <[email protected]>
IN PROGRESS kwin/ksmserver activity sessions Chani <[email protected]>
TO DO libtaskmanager/kwin? combine the three window-contextmenu codebases into one [mailto:  ?? < >]
TO DO libtaskmanager/kwin] Expose Window Tabs to taskmanager Martin Gräßlin <[email protected]>
TO DO kwin ARB Shader support Martin Gräßlin <[email protected]>
IN PROGRESS Aurorae Tooltips on window tabs Martin Gräßlin <[email protected]>
DONE Present Windows Close window GUI control Martin Gräßlin <[email protected]>
DONE Startup Feedback Effect to replace the Startup Feedback notification Martin Gräßlin <[email protected]>
DONE Screenshot Effect KSanpshot can use KWin for screenshots Martin Gräßlin <[email protected]>
TO DO KCM Compositing Allow compositing even if GL is buggy/X crashes Martin Gräßlin <[email protected]>
TO DO KWin Killer Use notification instead of dialog Martin Gräßlin <[email protected]>
KDE Power Management system
DONE core PowerDevil v2 core Dario Freddi <[email protected]>
DONE actions Basic actions for feature parity with PowerDevil v1 Dario Freddi <[email protected]>
IN PROGRESS actions More actions for advanced users Dario Freddi <[email protected]>
IN PROGRESS policy-handler Create a new policy handler for handling inhibition properly, and have kdelibs' Solid API use it Dario Freddi <[email protected]>
System Settings
IN PROGRESS keyboard Support for sticky layout switching Andriy Rysin <[email protected]>
IN PROGRESS keyboard Support for > 4 layouts Andriy Rysin <[email protected]>
Blue Devil
IN PROGRESS Review Get into kdebase Alex Fiestas <[email protected]>
IN PROGRESS kio_obexftp Better error handling Alex Fiestas <[email protected]>
TO DO usability Review all the components improving hig/elegance Alex Fiestas <[email protected]>
TO DO share folders Be able to share folders via obexftp Alex Fiestas <[email protected]>
TO DO Devices KCM Add further information about devices, like address... Rafael Fernández López <[email protected]>
TO DO Devices KCM Allow to connect to devices services Rafael Fernández López <[email protected]>
TO DO libbluedevil Review DBus handling Rafael Fernández López <[email protected]>
TO DO libbluedevil Add support for services Rafael Fernández López <[email protected]>
TO DO Monolithic Fix listing problems under certain conditions Rafael Fernández López <[email protected]>


kdelibs

Status Project Description Contact
DONE libnepomuk Convenience operator overloads for query construction Sebastian Trueg <[email protected]>
DONE libnepomuk New query flags and improved handling of full text matching scores including sorting Sebastian Trueg <[email protected]>
TO DO kdeui Generic find bar widget Sascha Peilicke <[email protected]>
DONE kdeui Allow getting and setting the size of the pixmap cache in KImageCache Manuel Mommertz <[email protected]>
DONE katepart scripted actions Dominik Haumann <[email protected]>
DONE katepart QAccessibleInterface's for document+cursor Sebastian Sauer <[email protected]>
DONE libplasma PluginLoader class Ryan Rix <[email protected]>
DONE libplasma Allow SVGs to use systemcolors before rendering Manuel Mommertz <[email protected]>
IN PROGRESS libplasma DeclarativeWidget to load QML scenes in Plasma Marco Martin <[email protected]>
IN PROGRESS libplasma finish up the gsoc project about Plasma::Storage service Marco Martin <[email protected]>
IN PROGRESS libplasma let Plasma::SVG find the best matching size hinted element if there is no exact match Ingomar Wesp <[email protected]>
IN PROGRESS libnepomuk/KIO Search excerpts Sebastian Trueg <[email protected]>
IN PROGRESS libnepomuk Standardqueries for convenience Sebastian Trueg <[email protected]>
IN PROGRESS libnepomuk GUI elements for resource/file searching including faceted browsing Sebastian Trueg <[email protected]>
IN PROGRESS libnepomuksync Sync library to be used in BackupSync, Strigi, Akonadi, WebExtractor and Removable Media Vishesh Handa <[email protected]>
IN PROGRESS kdecore Add more possible synchronization primitives to KSharedDataCache to expand OS support. POSIX Semaphores Contributed by Alberto Villa of the FreeBSD project. Windows support may still occur as well. Michael Pyne <[email protected]>
TO DO kdecore Add fallback to QCache<QString,QByteArray> in KSharedDataCache. Michael Pyne <[email protected]>
TO DO kdecore Add cache-wide timestamp to KSharedDataCache. Michael Pyne <[email protected]>
TO DO kdecore Add ability to make KSharedDataCache strictly read-only for laptop support. Michael Pyne <[email protected]>
IN PROGRESS kdeui Social About Dialog Teo Mrnjavac <[email protected]>
TO DO KCalendarSystem John Layt <[email protected]>
TO DO KCalendarSystem Add astronomical calculation support classes and astronomical based calendars. John Layt <[email protected]>
DONE KCalendarSystem Add api for first/last day of year/month. John Layt <[email protected]>
IN PROGRESS KDate New convenience class to make date localization easy. John Layt <[email protected]>
DONE KLocale Add configuration for AM/PM symbols. John Layt <[email protected]>
TO DO KLocale Add default colour to optionally display negative numbers. John Layt <[email protected]>
TO DO KLocale Add more date formats. John Layt <[email protected]>
IN PROGRESS KLocale Full POSIX compliant format support for date, time, numbers and money, including but not limited to: traditional/US week numbers, AM/PM symbols, number grouping John Layt <[email protected]>
IN PROGRESS KLocale Implement separate backends for each supported platform/desktop to use platform localization in place of KDE locale. John Layt <[email protected]>
IN PROGRESS KLocale Implement support for Country Code sub-regions and other country code standard conversions. John Layt <[email protected]>
IN PROGRESS KHTML HTML5 postMessage. Maksim Orlovich <[email protected]>


kdeedu

Status Project Description Contact
TO DO Marble GPX import of routes Dennis Nienhüser <[email protected]>
DONE Marble Route printing (map and directions, configurabe) Dennis Nienhüser <[email protected]>
DONE Marble Route state saving and restoring Dennis Nienhüser <[email protected]>
DONE Marble Convert MarbleRunners to plugins Dennis Nienhüser <[email protected]>
DONE Marble worldwide and offline routing Dennis Nienhüser <[email protected]>
DONE Marble Extend MarbleRunner interface to handle reverse geocoding and routing requests; Display of alternative routes Dennis Nienhüser <[email protected]>
IN PROGRESS Marble Routing API Dennis Nienhüser <[email protected]>
TO DO Marble Open/save routes as kml Dennis Nienhüser <[email protected]>
IN PROGRESS Marble "Go To" dialog for Maemo Dennis Nienhüser <[email protected]>
TO DO Marble QtDeclarative plugin (possibly rather in 4.7) Dennis Nienhüser <[email protected]>
IN PROGRESS Marble Implement sun locator blendings as derived classes of Marble::Blending Jens-Michael Hoffmann <[email protected]>
TO DO Marble Separate thread for tile loading and texture blending (not texture mapping at the moment) for more smooth browsing Jens-Michael Hoffmann <[email protected]>
TO DO Marble Tile loading "read ahead" when idle, prerequisite: threaded tile loading Jens-Michael Hoffmann <[email protected]>
DONE Marble Tile download along the route for offline usage Siddharth Srivastavah <[email protected]>
IN PROGRESS Marble Turn-by-turn navigation mode Siddharth Srivastavah <[email protected]>
TO DO Marble Multi threaded texture mapping Jens-Michael Hoffmann <[email protected]>
DONE Marble Improve GeoData API Thibaut Gridel <tgridel@freedotfr>
DONE Marble Convert Gps tracking to GeoDataDocument Thibaut Gridel <tgridel@freedotfr>
DONE Marble Provide a treeModel for GeoDataDocuments Thibaut Gridel <tgridel@freedotfr>
DONE Marble Draw the geometries of multiple GeoDataDocuments Thibaut Gridel <tgridel@freedotfr>
IN PROGRESS Marble Load Pnt vector data files as GeoData Thibaut Gridel <tgridel@freedotfr>
IN PROGRESS Marble Manipulate Gps track data Thibaut Gridel <tgridel@freedotfr>
DONE Cantor Backend for GNU Octave Miha Čančula <[email protected]>
IN PROGRESS Cantor Merge R improvement branch Alexander Rieder <[email protected]>
IN PROGRESS Cantor Variable management panel Alexander Rieder <[email protected]>
TO DO Cantor Formulas inside Text Entries Alexander Rieder <[email protected]>
DONE Kalzium Port Kalzium to use QGV based periodic table widget Marcus D. Hanwell <[email protected]>
DONE KAlgebra Implicit functions plot Percy Aucahuasi <[email protected]>
DONE KAlgebra Improved execution speed on the calculator Aleix Pol Gonzalez <[email protected]>
DONE KAlgebra Better integration between the Console and the Plotting facilities Aleix Pol Gonzalez <[email protected]>
IN PROGRESS KStars OpenGL rendering support for KStars Harry de Valence, Akarsh Simha <[email protected]>
IN PROGRESS KStars Better designed object database Victor Carbune, Akarsh Simha <[email protected]>
IN PROGRESS KStars Star Hop Generator Akarsh Simha <[email protected]>
DONE Kig LaTeX/TikZ exporter Miha Čančula <[email protected]>


kdemultimedia

Status Project Description Contact
TO DO JuK Remove Qt/KDE3 support lib requirements Michael Pyne <[email protected]>
TO DO JuK Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however Michael Pyne <[email protected]>
TO DO JuK Add MPRIS support to JuK so that the NowPlaying applet doesn't need to special-case JuK. Michael Pyne <[email protected]>
TO DO JuK Update JuK's MusicBrainz support to a modern version of MusicBrainz. Michael Pyne <[email protected]>



kdegames

Status Project Description Contact
DONE libkdegames Import KGameRenderer framework and port games to this unified rendering infrastructure. Stefan Majewsky <[email protected]>
IN PROGRESS Kigo Fix KNewStuff provider issues Sascha Peilicke <[email protected]>
DONE Palapeli Import Goldberg slicer as the new default slicer plugin. Johannes Loehnert <[email protected]>
DONE Palapeli Update libpala API. Improve usability of "Create new puzzle" dialog. Stefan Majewsky <[email protected]>
DONE Kajongg Docbook: Describe the basic game, until now I supposed the player already knows how to play Mah Jong. Wolfgang Rohdewald <[email protected]>
DONE Kajongg Tiles can be discarded with drag&drop. Wolfgang Rohdewald <[email protected]>
DONE Kajongg Make robot player AI more intelligent. Wolfgang Rohdewald <[email protected]>
DONE Kajongg Make tiles in the hand larger and the wall tiles smaller for better playability on small screens. Wolfgang Rohdewald <[email protected]>
DONE Kajongg Make games suspendable/resumable. Wolfgang Rohdewald <[email protected]>
IN PROGRESS Kajongg Animate moving tiles. Wolfgang Rohdewald <[email protected]>
IN PROGRESS Kajongg Demo mode. Wolfgang Rohdewald <[email protected]>
TO DO Kajongg Introduce an option to only offer possible actions. Wolfgang Rohdewald <[email protected]>
TO DO Kajongg Add more rulesets like other Classical Chinese variants and the international tournament rules. Wolfgang Rohdewald <[email protected]>
DONE KGoldrunner Save and restore the current control-mode, keyboard-control option and game-speed settings. Ian Wadham <[email protected]>
DONE KGoldrunner Add a keyboard-mode option to start moving when a direction-key is pressed and stop when it is released. Support multiple keys being pressed. Ian Wadham <[email protected]>
DONE Klickety An adaptation of the "clickomania" game.Rewrite the kde3 version. Ni Hui <[email protected]>
IN PROGRESS Klickety IMerge KSame into Klickety. Ni Hui <[email protected]>
IN PROGRESS Kolf Port to KGameRenderer, cleanup all QGraphicsView- and physics-related code (and physics engine), incorporate ideas from Kolf-NG. Stefan Majewsky <[email protected]>
IN PROGRESS Granatier Port to KGameRenderer. Mathias Kraus <[email protected]>
IN PROGRESS Granatier Use TagaroAudio for sound. Mathias Kraus <[email protected]>
DONE Knights New game: Chess board for KDE4 Miha Čančula <[email protected]>


kdegraphics

Status Project Description Contact
TO DO gwenview Simplify photo sharing Aurélien Gâteau <[email protected]>


kdesdk

Status Project Description Contact
TO DO Lokalize Integrate snowball stemmer for glossary Nick Shaforostoff <[email protected]>
TO DO Lokalize Continue implementing XLIFF spec Nick Shaforostoff <[email protected]>
TO DO Lokalize Segmentation [editing] functionality Nick Shaforostoff <[email protected] >
TO DO Lokalize Remote translation memories Nick Shaforostoff <[email protected]>
TO DO Lokalize Integrate with nepomuk (fast stats retrieval, tag cloud - incl sharing!) Nick Shaforostoff <[email protected]>
TO DO Lokalize loading compressed files and then saving them back in the original compression format (bug 65518) Nick Shaforostoff <[email protected]>
TO DO Nepomukshell New Nepomukshell development tool allowing to browse and debug Nepomuk data Sebastian Trueg <[email protected]>
IN PROGRESS Dolphin Git plugin Sebastian Doerner <[email protected]>
DONE Kate GDB plugin Kåre Särs <[email protected]>


kdeutils

Status Project Description Contact
TO DO Ark Add a "Preview with..." context menu item Raphael Kubo da Costa <[email protected]>
TO DO Ark Add an options dialog (maybe) Harald Hvaal <[email protected]>
TO DO Ark Add feedback for the latest operation in the status bar Raphael Kubo da Costa <[email protected]>
TO DO Ark Get rid of the Observer code in Kerfuffle Raphael Kubo da Costa <[email protected]>
TO DO Ark Make error reporting work as expected in Kerfuffle Raphael Kubo da Costa <[email protected]>
TO DO Ark Make Kerfuffle really thread-safe (and use threads in less places) Raphael Kubo da Costa <[email protected]>
TO DO Ark Make the internal previewer optional Raphael Kubo da Costa <[email protected]>
TO DO Ark Simplify Kerfuffle's API (jobs, interfaces etc) and try to make it stable Raphael Kubo da Costa <[email protected]>
TO DO Ark Support for custom options from the compression interface (eg. a slider for selecting compression level for rar files) Harald Hvaal <[email protected]>
TO DO Ark Try multiple plugins for each archive type before failing Raphael Kubo da Costa <[email protected]>
TO DO Okteta Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Add global toggle option for the offset display, hex or decimal Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Add Kate-like combined dialogs to query for actions on files Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta add Kate-like search tool Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Add Okular like embedded notifications Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta add support for import by drop, both url and data Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta add support for memory mapping of files and 64-bit addressing Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta add support for jobs like io, printing, string search or filter Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Add view profiles, incl. editor/manager Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta copy again puts also a value or char variant of the data to clipboard Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Make all user interaction in the KastenCore managers plugin-based Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Merge row and column widgets into one Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Store bookmarks Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Store bookmarks and other view settings for next load Friedrich W. H. Kossebau <[email protected]>
TO DO printer-applet Restore feature parity with KDEPrint3 where possible. [mailto: Jonathon Riddell, John Layt <>]
TO DO Okteta Add view profiles Friedrich W. H. Kossebau <[email protected]>


kdepim

Status Project Description Contact
IN PROGRESS Kontact Plasma-based Summary Page Ryan Rix <[email protected]>
IN PROGRESS KHolidays Add support for holiday types and day-off types. John Layt <[email protected]>
IN PROGRESS KHolidays Holiday Region selection widget. John Layt <[email protected]>
DONE KHolidays Holiday duration api. John Layt <[email protected]>
DONE KHolidays Default Holiday Region api. John Layt <[email protected]>


kdeaccessibility

Status Project Description Contact
DONE KAccessible Added a dbus-service and a QAccessibleBridgePlugin for focus tracking (used in KMagnifier and the KWin zoom plugin). Sebastian Sauer <[email protected]>
DONE KMagnifier Follow Focus Mode for Focus Tracking (uses kaccessible). Sebastian Sauer <[email protected]>
DONE KAccessible Added Screenreader (uses speech-dispatcher) Sebastian Sauer <[email protected]>


kdeartwork

Status Project Description Contact
DONE KDE Asciiquarium Added a new ASCII sprite (a submarine). Contributed by Ryan Meldrum. Michael Pyne <[email protected].>


kdeplasma-addons

Status Project Description Contact
DONE Shelf Automatic sizing of the popup Ivan Čukić <[email protected]>
DONE Shelf Setting a custom popup icon Ivan Čukić <[email protected]>
TO DO Shelf Cascading popup menus for folders Ivan Čukić <[email protected]>
DONE Shelf Keyboard navigation Ivan Čukić <[email protected]>
DONE Shelf Search completion Ivan Čukić <[email protected]>
IN PROGRESS libLancelot-datamodels Akonadi integration Ivan Čukić <[email protected]>
TO DO libLancelot-datamodels Folder contents sorting Ivan Čukić <[email protected]>
IN PROGRESS Lancelot Theme improvements, animations Ivan Čukić <[email protected]>
TO DO Events Runner Event search Alexey Noskov <[email protected]>


kdenetwork

Status Project Description Contact
IN PROGRESS krfb Refactor Core to make it more maintainable/extensible George Goldberg <[email protected].>
IN PROGRESS krfb Telepathy Tubes support George Goldberg <[email protected].>
IN PROGRESS krfb UI Improvements to support new features/deal with some existing bug reports George Goldberg <[email protected].>
TO DO kget Log for transfers Lukas Appelhans <[email protected]>