Schedules/KDE4/4.6 Feature Plan: Difference between revisions

From KDE Community Wiki
*>Adawit
 
(203 intermediate revisions by 62 users not shown)
Line 3: Line 3:
See also:  
See also:  


*[[Schedules/KDE4/4.5 Feature Plan]] (previous major release)
*[[Schedules/KDE4/4.6 Release Schedule]]  
*[[Schedules/KDE4/4.6 Release Schedule]]  
*[[Schedules/KDE4/4.6 Release Goals]]  
*[[Schedules/KDE4/4.6 Release Goals]]  
*[[Schedules/KDE4/4.5 Feature Plan]]
*[[Schedules/KDE4/4.7 Feature Plan]] (next major release)


<br> Legend:  
<br> Legend:  
Line 14: Line 15:


__TOC__  
__TOC__  
<br>
= kdebase-apps  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureInProgress|Konsole|Move to KTabWidget|[email protected]|Sascha Peilicke}}
{{FeatureDone|Dolphin|Faceted browsing via Nepomuk|[email protected]|Sebastian Trueg}}
{{FeatureDone|Dolphin|Searching support for non-indexed files|[email protected]|Peter Penz}}
{{FeatureDone|Dolphin|Git-plugin (implemented by Sebastian Dörner and Johannes Steffen)|[email protected]|Peter Penz}}
{{FeatureDone|Dolphin| Resizeable columns in the column-view|[email protected]|Peter Penz}}
{{FeatureDone|Dolphin| Allow leading zeros when renaming multiple files  (implemented by Matthias Fuchs)|[email protected]|Peter Penz}}
{{FeatureInProgress|nspluginviewer|Full npruntime support|[email protected]|Maks Orlovich}}
{{FeatureTodo|Dolphin|Smooth scrolling|[email protected]|Fredrikh Höglund}}
|}
<br>
= kdebase-runtime  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureDone|Plasma|Plasma KPart|[email protected]|Ryan Rix}}
{{FeatureInProgress|Plasma|Declarative AppletScript to write QML plasmoids|[email protected]|Marco Martin}}
{{FeatureInProgress|Plasma|Optimize the Newspaper containment for the use with touchscreens and the Plasma KPart|[email protected]|Marco Martin}}
{{FeatureDone|KWin|Focus tracking for the zoom plugin (uses kaccessible)|[email protected]|Sebastian Sauer}}
{{FeatureDone|KWin|Extend mouse tracking modes for the zoom plugin|[email protected]|Sebastian Sauer}}
{{FeatureDone|Nepomuk Backup & Sync| Provide Backup and Sync capabilities to Nepomuk|[email protected]|Vishesh Handa}}
{{FeatureTodo|Web Metadata extractor| Provide a framework to get additional data about resources|[email protected]|Vishesh Handa}}
{{FeatureDone|Activities manager service|Merge the kded and nepomuk modules for activities into one service|[email protected]|Ivan Čukić}}
{{FeatureInProgress|Activities manager service|Register desktop events instead directly linking the activities to resources|[email protected]|Ivan Čukić}}
{{FeatureInProgress|KNotify|Add support for relative present actions in contexts|[email protected]|Jacopo De Simoi}}
{{FeatureDone|KNotify|Add Plugin Loading Support (No UI Support For Now)|[email protected]|Jeffery MacEachern}}
{{FeatureInProgress|Locale KCM|Complete re-write to improve usability, support for new localization features|[email protected]|John Layt}}
{{FeatureInProgress|Phonon KCM|Add video input device configuration support|[email protected]|George Kiagiadakis}}
{{FeatureInProgress|ksecretserviced|Make it replace KWallet|[email protected]|Michael Leupold}}
|}
<br>
= kdebase-workspace  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
|-
! style="text-align: center;" colspan="4" | Plasma
{{FeatureDone|libtaskmanager / tasks-applet| support for Windows 7 like launchers |[email protected]|Anton Kreuzkamp}}
{{FeatureInProgress|notifications| rework notification applet appearance |[email protected]|Marco Martin}}
{{FeatureInProgress|notifications| make various dataengines use Plasma::Storage |[email protected]|Marco Martin}}
{{FeatureDone|plasma-desktop| UI for editing activity name and icon|[email protected]|Ivan Čukić}}
{{FeatureTodo|plasma-desktop| add some default activities|[email protected]|Mario Fux}}
{{FeatureDone|plasma| finish support for activity templates |[email protected]|Chani}}
{{FeatureInProgress|plasma-devicenotifier| Improve notification support |[email protected]|Jacopo De Simoi}}
{{FeatureTodo|plasma-devicenotifier| Signal to the user which apps are blocking  a device|[email protected] |Jacopo De Simoi}}
{{FeatureDone|quicklaunch| populate new applets with user's default browser, file manager, ... instead of hardcoded ones |[email protected]|Ingomar Wesp}}
{{FeatureDone|quicklaunch| allow editing of existing launchers (including ones that do not point to a .desktop file) |[email protected]|Ingomar Wesp}}
{{FeatureDone|libplasma|Plasma calendar supports multiple Holiday Regions.|[email protected]|John Layt}}
{{FeatureInProgress|libplasma|Make Calendar DataEngine a Service.|[email protected]|John Layt}}
{{FeatureDone|plasma-desktop| integrate activity-sessions|[email protected]|Ivan/Chani}}
{{FeatureInProgress|plasma-desktop|activity dataengine|[email protected]|Chani}}
|-
! style="text-align: center;" colspan="4" | KWin
{{FeatureInProgress|windowgeometry effect| compositor powered move/resize windowgeometry display |[email protected]|Thomas Lübking}}
{{FeatureDone|dashboard effect| new effect for Plasma dashboard |[email protected]|Andreas Demmer}}
{{FeatureDone|kwin/ksmserver| activity sessions |[email protected]|Chani}}
{{FeatureDone|libtaskmanager/kwin?| some activity integration in taskbar/pager |[email protected]|Chani}} 
{{FeatureTodo|libtaskmanager/kwin] | Expose Window Tabs to taskmanager |[email protected]|Martin Gräßlin}}
{{FeatureTodo|kwin|ARB Shader support|[email protected]|Martin Gräßlin}}
{{FeatureInProgress|Aurorae|Tooltips on window tabs|[email protected]|Martin Gräßlin}}
{{FeatureDone|Present Windows|Close window GUI control|[email protected]|Martin Gräßlin}}
{{FeatureDone|Startup Feedback|Effect to replace the Startup Feedback notification|[email protected]|Martin Gräßlin}}
{{FeatureDone|Screenshot Effect|KSanpshot can use KWin for screenshots|[email protected]|Martin Gräßlin}}
{{FeatureTodo|KCM Compositing|Allow compositing even if GL is buggy/X crashes|[email protected]|Martin Gräßlin}}
{{FeatureTodo|KWin Killer|Use notification instead of dialog|[email protected]|Martin Gräßlin}}
{{FeatureInProgress|Compositing|Improved platform detection|[email protected]|Fredrik Höglund}}
|-
! style="text-align: center;" colspan="4" | KDE Power Management system
{{FeatureDone|core| PowerDevil v2 core |[email protected]|Dario Freddi}}
{{FeatureDone|actions| Basic actions for feature parity with PowerDevil v1 |[email protected]|Dario Freddi}}
{{FeatureInProgress|actions| More actions for advanced users |[email protected]|Dario Freddi}}
{{FeatureDone|policy-handler| Create a new policy handler for handling inhibition properly, and have kdelibs' Solid API use it |[email protected]|Dario Freddi}}
|-
! style="text-align: center;" colspan="4" | System Settings
{{FeatureDone|keyboard| Support for "spare layouts"|[email protected]|Andriy Rysin}}
{{FeatureDone|keyboard| Support for > 4 layouts|[email protected]|Andriy Rysin}}
{{FeatureInProgress|driconf|New module for configuring DRI drivers|[email protected]|Fredrik Höglund}}
|-
! style="text-align: center;" colspan="4" | Blue Devil
{{FeatureInProgress|Review| Get into kdebase|[email protected]|Alex Fiestas}}
{{FeatureInProgress|kio_obexftp| Better error handling|[email protected]|Alex Fiestas}}
{{FeatureTodo|usability|Review all the components improving hig/elegance|[email protected]|Alex Fiestas}}
{{FeatureTodo|share folders|Be able to share folders via obexftp|[email protected]|Alex Fiestas}}
{{FeatureTodo|Devices KCM|Add further information about devices, like address...|[email protected]|Rafael Fernández López}}
{{FeatureTodo|Devices KCM|Allow to connect to devices services|[email protected]|Rafael Fernández López}}
{{FeatureInProgress|libbluedevil|Review DBus handling|[email protected]|Rafael Fernández López}}
{{FeatureTodo|libbluedevil|Add support for services|[email protected]|Rafael Fernández López}}
{{FeatureInProgress|Monolithic|Fix listing problems under certain conditions|[email protected]|Rafael Fernández López}}
|}
<br>
= kdelibs  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureDone|libnepomuk|Convenience operator overloads for query construction|[email protected]|Sebastian Trueg}}
{{FeatureDone|libnepomuk|New query flags and improved handling of full text matching scores including sorting|[email protected]|Sebastian Trueg}}
{{FeatureTodo|kdeui|Generic find bar widget|[email protected]|Sascha Peilicke}}
{{FeatureDone|kdeui|Allow getting and setting the size of the pixmap cache in KImageCache|[email protected]|Manuel Mommertz}}
{{FeatureDone|katepart|scripted actions|[email protected]|Dominik Haumann}}
{{FeatureDone|katepart|QAccessibleInterface's for document+cursor|[email protected]|Sebastian Sauer}}
{{FeatureDone|libplasma|PluginLoader class|[email protected]|Ryan Rix}}
{{FeatureDone|libplasma|Allow SVGs to use systemcolors before rendering|[email protected]|Manuel Mommertz}}
{{FeatureInProgress|libplasma|DeclarativeWidget to load QML scenes in Plasma|[email protected]|Marco Martin}}
{{FeatureInProgress|libplasma|finish up the gsoc project about Plasma::Storage service|[email protected]|Marco Martin}}
{{FeatureDone|libplasma|let Plasma::SVG find the best matching size hinted element if there is no exact match|[email protected]|Ingomar Wesp (mentored by Manuel Mommertz)}}
{{FeatureDone|libnepomuk/KIO|Search excerpts|[email protected]|Sebastian Trueg}}
{{FeatureInProgress|libnepomuk|Standardqueries for convenience|[email protected]|Sebastian Trueg}}
{{FeatureDone|libnepomuk|GUI elements for resource/file searching including faceted browsing|[email protected]|Sebastian Trueg}}
{{FeatureInProgress|libnepomuksync|Sync library to be used in BackupSync, Strigi, Akonadi, WebExtractor and Removable Media|[email protected]|Vishesh Handa}}
{{FeatureInProgress|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.|[email protected]|Michael Pyne}}
{{FeatureTodo|kdecore|Add fallback to QCache<QString,QByteArray> in KSharedDataCache.|[email protected]|Michael Pyne}}
{{FeatureDone|kdecore|Add cache-wide timestamp to KSharedDataCache.|[email protected]|Michael Pyne}}
{{FeatureTodo|kdecore|Add ability to make KSharedDataCache strictly read-only for laptop support.|[email protected]|Michael Pyne}}
{{FeatureDone|kdeui|Social About Dialog|[email protected]|Teo Mrnjavac}}
{{FeatureDone|kdeui|Allow to hide icons in menus|[email protected]|Christoph Feck}}
{{FeatureDone|KLocale|Auto-detect new users Country from their system country.|[email protected]|John Layt}}
{{FeatureDone|KLocale|New configuration option for AM/PM symbols, .|[email protected]|John Layt}}
{{FeatureDone|KLocale|Seperate backends available for each supported platform/desktop, use of platform localization in place of KDE locale planned for 4.7.|[email protected]|John Layt}}
{{FeatureDone|KLocalizedDate|New convenience class to make date localization easy.|[email protected]|John Layt}}
{{FeatureDone|KCalendarSystem|Add api for first/last day of year/month.|[email protected]|John Layt}}
{{FeatureDone|KCalendarSystem|Add configuration option for Short Year Window.|[email protected]|John Layt}}
{{FeatureDone|KCalendarSystem|Separated date / time parsing code into new private KDateTimeParser and KDateTimeFormatter classes to share with KLocale and KDateTime.|[email protected]|John Layt}}
{{FeatureInProgress|KHTML|HTML5 postMessage.|[email protected]|Maksim Orlovich}}
{{FeatureInProgress|kcookiejar|Implement storing cookies in KWallet|[email protected]|José Millán Soto}}
{{FeatureInProgress|ksecretservice|Make KWallet::Wallet use the secrets-service API|[email protected]|Michael Leupold}}
{{FeatureInProgress|anywhere|Allow to build without deprecated symbols|[email protected]|Kevin Ottens (with lots of support from David Faure)}}
{{FeatureInProgress|KIO|Use `net usershare` in KSambaShare|[email protected]|Rodrigo Belem}}
|}


<br>
<br>
Line 25: Line 184:
! Description  
! Description  
! Contact  
! Contact  
{{FeatureTodo|Marble|GPX import of routes|[email protected]|Dennis Nienhüser}}
{{FeatureDone|Marble|Loading of routes in .kml format (Maemo)|[email protected]|Dennis Nienhüser}}
{{FeatureTodo|Marble|Route printing (map and directions, configurabe)|[email protected]|Dennis Nienhüser}}
{{FeatureDone|Marble|Route printing (map and directions, configurabe)|[email protected]|Dennis Nienhüser}}
{{FeatureTodo|Marble|Route state saving and restoring|[email protected]|Dennis Nienhüser}}
{{FeatureDone|Marble|Route state saving and restoring|[email protected]|Dennis Nienhüser}}
{{FeatureTodo|Marble|Convert MarbleRunners to plugins|Dennis Nienhüser}}
{{FeatureDone|Marble|Convert MarbleRunners to plugins|[email protected]|Dennis Nienhüser}}
{{FeatureTodo|Marble|Extend MarbleRunner interface to handle reverse geocoding and routing requests|Dennis Nienhüser}}
{{FeatureDone|Marble|worldwide and offline routing|[email protected]|Dennis Nienhüser}}
{{FeatureDone|Marble|Extend MarbleRunner interface to handle reverse geocoding and routing requests; Display of alternative routes|[email protected]|Dennis Nienhüser}}
{{FeatureDone|Marble|"Go To" dialog for Maemo|[email protected]|Dennis Nienhüser}}
{{FeatureDone|Marble|Tile download along the route for offline usage|[email protected]|Siddharth Srivastava}}
{{FeatureDone|Marble|Turn-by-turn navigation mode|[email protected]|Siddharth Srivastava}}
{{FeatureDone|Marble|QtDeclarative plugin and QML examples (experimental)|[email protected]|Dennis Nienhüser}}
{{FeatureInProgress|Marble|Implement sun locator blendings as derived classes of Marble::Blending|[email protected]|Jens-Michael Hoffmann}}
{{FeatureInProgress|Marble|Implement sun locator blendings as derived classes of Marble::Blending|[email protected]|Jens-Michael Hoffmann}}
{{FeatureTodo|Marble|Separate thread for tile loading and texture blending (not texture mapping at the moment) for more smooth browsing|jmho@c-xx.com|Jens-Michael Hoffmann}}
{{FeatureDone|Marble|Improve GeoData API|tgridel@freedotfr|Thibaut Gridel}}
{{FeatureTodo|Marble|Tile loading "read ahead" when idle, prerequisite: threaded tile loading|jmho@c-xx.com|Jens-Michael Hoffmann}}
{{FeatureDone|Marble|Convert Gps tracking to GeoDataDocument|tgridel@freedotfr|Thibaut Gridel}}
{{FeatureDone|Marble|Provide a treeModel for GeoDataDocuments|tgridel@freedotfr|Thibaut Gridel}}
{{FeatureDone|Marble|Draw the geometries of multiple GeoDataDocuments|tgridel@freedotfr|Thibaut Gridel}}
{{FeatureDone|Marble|Load Pnt vector data files as GeoData|tgridel@freedotfr|Thibaut Gridel}}
{{FeatureDone|Marble|Bookmark Support|[email protected]|Gaurav Gupta}}
{{FeatureDone|Cantor|Backend for GNU Octave|[email protected]|Miha Čančula}}
{{FeatureDone|Cantor|Merge R improvement branch|[email protected]|Alexander Rieder}}
{{FeatureDone|Cantor|Variable management panel|[email protected]|Alexander Rieder}}
{{FeatureTodo|Cantor|Formulas inside Text Entries|[email protected]| Alexander Rieder}}
{{FeatureDone|Kalzium|Port Kalzium to use QGV based periodic table widget|[email protected]|Marcus D. Hanwell}}
{{FeatureDone|KAlgebra|Implicit functions plot|[email protected]|Percy Aucahuasi}}
{{FeatureDone|KAlgebra|Improved execution speed on the calculator|[email protected]|Aleix Pol Gonzalez}}
{{FeatureDone|KAlgebra|Better integration between the Console and the Plotting facilities|[email protected]|Aleix Pol Gonzalez}}
{{FeatureDone|KAlgebra|Lighter version aimed to mobile users|[email protected]|Aleix Pol Gonzalez}}
{{FeatureInProgress|KStars|OpenGL rendering support for KStars|akarshsimha@gmail.com|Harry de Valence, Akarsh Simha}}
{{FeatureInProgress|KStars|Better designed object database|[email protected]|Victor Carbune, Akarsh Simha}}
{{FeatureInProgress|KStars|Star Hop Generator|[email protected]|Akarsh Simha}}
{{FeatureDone|Kig|LaTeX/TikZ exporter|miha.cancula@gmail.com|Miha Čančula}}
|}
|}


Line 49: Line 230:
{{FeatureTodo|JuK|Add MPRIS support to JuK so that the NowPlaying applet doesn't need to special-case JuK.|[email protected]|Michael Pyne}}
{{FeatureTodo|JuK|Add MPRIS support to JuK so that the NowPlaying applet doesn't need to special-case JuK.|[email protected]|Michael Pyne}}
{{FeatureTodo|JuK|Update JuK's MusicBrainz support to a modern version of MusicBrainz.|[email protected]|Michael Pyne}}
{{FeatureTodo|JuK|Update JuK's MusicBrainz support to a modern version of MusicBrainz.|[email protected]|Michael Pyne}}
{{FeatureInProgress|kmix|Improved volume OSD|[email protected]|Fredrik Höglund}}
|}
<br/>


= kdegames =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureDone|libkdegames|Import KGameRenderer framework and [[Projects/Games/Porting|port games]] to this unified rendering infrastructure.|[email protected]|Stefan Majewsky}}
{{FeatureInProgress|Kigo|Fix KNewStuff provider issues|[email protected]|Sascha Peilicke}}
{{FeatureDone|Palapeli|Import Goldberg slicer as the new default slicer plugin.|[email protected]|Johannes Loehnert}}
{{FeatureDone|Palapeli|Bevel effect creates three-dimensional appearance for puzzle pieces.|[email protected]|Johannes Loehnert}}
{{FeatureDone|Palapeli|Update libpala API. Improve usability of "Create new puzzle" dialog.|[email protected]|Stefan Majewsky}}
{{FeatureDone|Kajongg|Docbook: Describe the basic game, until now I supposed the player already knows how to play Mah Jong.|[email protected]|Wolfgang Rohdewald}}
{{FeatureDone|Kajongg|Tiles can be discarded with drag&drop.|[email protected]|Wolfgang Rohdewald}}
{{FeatureDone|Kajongg|Make robot player AI more intelligent.|[email protected]|Wolfgang Rohdewald}}
{{FeatureDone|Kajongg|Make tiles in the hand larger and the wall tiles smaller for better playability on small screens.|[email protected]|Wolfgang Rohdewald}}
{{FeatureDone|Kajongg|Make games suspendable/resumable.|[email protected]|Wolfgang Rohdewald}}
{{FeatureDone|Kajongg|Animate moving tiles.|[email protected]|Wolfgang Rohdewald}}
{{FeatureDone|Kajongg|Demo mode.|[email protected]|Wolfgang Rohdewald}}
{{FeatureDone|Kajongg|Introduce an option to only offer possible actions.|[email protected]|Wolfgang Rohdewald}}
{{FeatureTodo|Kajongg|Add more rulesets like other Classical Chinese variants and the international tournament rules.|[email protected]|Wolfgang Rohdewald}}
{{FeatureDone|KGoldrunner|Save and restore the current control-mode, keyboard-control option and game-speed settings.|[email protected]|Ian Wadham}}
{{FeatureDone|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.|[email protected]|Ian Wadham}}
{{FeatureDone|Klickety|An adaptation of the "clickomania" game.Rewrite the kde3 version.|[email protected]|Ni Hui}}
{{FeatureDone|Klickety|Merge KSame into Klickety.|[email protected]|Ni Hui}}
{{FeatureDone|Kolf|Port to KGameRenderer, cleanup all QGraphicsView- and physics-related code (and physics engine), incorporate ideas from Kolf-NG.|[email protected]|Stefan Majewsky}}
{{FeatureDone|Granatier|Port to KGameRenderer.|[email protected]|Mathias Kraus}}
{{FeatureDone|Granatier|Use TagaroAudio for sound.|[email protected]|Mathias Kraus}}
{{FeatureDone|Knights|New game: Chess board for KDE4|[email protected]|Miha Čančula}}
|}
|}


<br>
<br/>
 
= kdegraphics =
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureDone|gwenview|Simplify photo sharing|[email protected]|Aurélien Gâteau}}
{{FeatureDone|gwenview|Improve resize dialog|[email protected]|Aurélien Gâteau}}
|}
 
<br/>


= kdesdk  =
= kdesdk  =
Line 68: Line 297:
{{FeatureTodo|Lokalize|Integrate with nepomuk (fast stats retrieval, tag cloud - incl sharing!)|[email protected]|Nick Shaforostoff}}  
{{FeatureTodo|Lokalize|Integrate with nepomuk (fast stats retrieval, tag cloud - incl sharing!)|[email protected]|Nick Shaforostoff}}  
{{FeatureTodo|Lokalize|loading compressed files and then saving them back in the original compression format (bug 65518)|[email protected]|Nick Shaforostoff}}  
{{FeatureTodo|Lokalize|loading compressed files and then saving them back in the original compression format (bug 65518)|[email protected]|Nick Shaforostoff}}  
{{FeatureTodo|Nepomukshell|New Nepomukshell development tool allowing to browse and debug Nepomuk data|[email protected]|Sebastian Trueg}}
{{FeatureDone|Dolphin|Git plugin|[email protected]|Sebastian Doerner}}
{{FeatureDone|Kate|GDB plugin|[email protected]|K&aring;re S&auml;rs}}
|}
<br>
= kdeutils  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureTodo|Ark|Add a "Preview with..." context menu item|[email protected]|Raphael Kubo da Costa}}
{{FeatureTodo|Ark|Add an options dialog (maybe)|[email protected]|Harald Hvaal}}
{{FeatureTodo|Ark|Add feedback for the latest operation in the status bar|[email protected]|Raphael Kubo da Costa}}
{{FeatureTodo|Ark|Get rid of the Observer code in Kerfuffle|[email protected]|Raphael Kubo da Costa}}
{{FeatureTodo|Ark|Make error reporting work as expected in Kerfuffle|[email protected]|Raphael Kubo da Costa}}
{{FeatureTodo|Ark|Make Kerfuffle really thread-safe (and use threads in less places)|[email protected]|Raphael Kubo da Costa}}
{{FeatureTodo|Ark|Make the internal previewer optional|[email protected]|Raphael Kubo da Costa}}
{{FeatureTodo|Ark|Simplify Kerfuffle's API (jobs, interfaces etc) and try to make it stable|[email protected]|Raphael Kubo da Costa}}
{{FeatureTodo|Ark|Support for custom options from the compression interface (eg. a slider for selecting compression level for rar files)|[email protected]|Harald Hvaal}}
{{FeatureTodo|Ark|Try multiple plugins for each archive type before failing|[email protected]|Raphael Kubo da Costa}}
{{FeatureTodo|KGpg|Better workflow to edit encrypted files|[email protected]|Rolf Eike Beer}}
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.||Jonathon Riddell, John Layt}}
|}
<br>
= kdepim  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureInProgress|Kontact|Plasma-based Summary Page|[email protected]|Ryan Rix}}
{{FeatureInProgress|KHolidays|Add support for holiday types and day-off types.|[email protected]|John Layt}}
{{FeatureInProgress|KHolidays|Holiday Region selection widget.|[email protected]|John Layt}}
{{FeatureDone|KHolidays|Holiday duration api.|[email protected]|John Layt}}
{{FeatureDone|KHolidays|Default Holiday Region api.|[email protected]|John Layt}}
{{FeatureInProgress|KAlarm|Port to Akonadi|[email protected]|David Jarvie}}
{{FeatureDone|KAlarm|Option to not notify execution errors for pre-alarm actions|[email protected]|David Jarvie}}
{{FeatureInProgress|KAlarm|Allow reminders after the main alarm|[email protected]|David Jarvie}}
{{FeatureInProgress|KAlarm|Provide wake-from-suspend option for alarms|[email protected]|David Jarvie}}
|}
<br/>
= kdeaccessibility  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureDone|KAccessible|Added a dbus-service and a QAccessibleBridgePlugin for focus tracking (used in KMagnifier and the KWin zoom plugin).|[email protected]|Sebastian Sauer}}
{{FeatureDone|KMagnifier|Follow Focus Mode for Focus Tracking (uses kaccessible).|[email protected]|Sebastian Sauer}}
{{FeatureDone|KAccessible|Added Screenreader (uses speech-dispatcher)|[email protected]|Sebastian Sauer}}
|}
<br>
= kdeartwork  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureDone|KDE Asciiquarium|Added a new ASCII sprite (a submarine). Contributed by Ryan Meldrum.|[email protected].|Michael Pyne}}
|}
|}


<br>
<br>
= kdeplasma-addons =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureDone|Shelf|Automatic sizing of the popup|[email protected]|Ivan Čukić}}
{{FeatureDone|Shelf|Setting a custom popup icon|[email protected]|Ivan Čukić}}
{{FeatureTodo|Shelf|Cascading popup menus for folders|[email protected]|Ivan Čukić}}
{{FeatureDone|Shelf|Keyboard navigation|[email protected]|Ivan Čukić}}
{{FeatureDone|Shelf|Search completion|[email protected]|Ivan Čukić}}
{{FeatureInProgress|libLancelot-datamodels|Akonadi integration|[email protected]|Ivan Čukić}}
{{FeatureTodo|libLancelot-datamodels|Folder contents sorting|[email protected]|Ivan Čukić}}
{{FeatureInProgress|Lancelot|Theme improvements, animations|[email protected]|Ivan Čukić}}
{{FeatureDone|Events Runner|Event search|[email protected]|Alexey Noskov}}
{{FeatureDone|Comic plasmoid|Per comic max cache limit|[email protected]|Matthias Fuchs}}
{{FeatureDone|Comic plasmoid|Change behaviour when comic can't be found|[email protected]|Matthias Fuchs}}
{{FeatureDone|GroupingDesktop|Added two desktop containments and a panel containment with applet grouping support|[email protected]|Giulio Camuffo}}
|}
<br>
= kdenetwork  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureDone|krfb|Refactor Core to make it more maintainable/extensible|[email protected].|George Goldberg}}
{{FeatureDone|krfb|Telepathy Tubes support|[email protected].|George Goldberg}}
{{FeatureDone|krfb|UI Improvements to support new features/deal with some existing bug reports|[email protected].|George Goldberg}}
{{FeatureTodo|kget|Log for transfers|[email protected]|Lukas Appelhans}}
|}

Latest revision as of 20:42, 31 October 2011

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
DONE Dolphin Faceted browsing via Nepomuk
DONE Dolphin Searching support for non-indexed files
DONE Dolphin Git-plugin (implemented by Sebastian Dörner and Johannes Steffen)
DONE Dolphin Resizeable columns in the column-view
DONE Dolphin Allow leading zeros when renaming multiple files (implemented by Matthias Fuchs)
IN PROGRESS nspluginviewer Full npruntime support
TO DO Dolphin Smooth scrolling Fredrikh Höglund <[email protected]>


kdebase-runtime

Status Project Description Contact
DONE Plasma Plasma KPart
IN PROGRESS Plasma Declarative AppletScript to write QML plasmoids
IN PROGRESS Plasma Optimize the Newspaper containment for the use with touchscreens and the Plasma KPart
DONE KWin Focus tracking for the zoom plugin (uses kaccessible)
DONE KWin Extend mouse tracking modes for the zoom plugin
DONE Nepomuk Backup & Sync Provide Backup and Sync capabilities to Nepomuk
TO DO Web Metadata extractor Provide a framework to get additional data about resources Vishesh Handa <[email protected]>
DONE Activities manager service Merge the kded and nepomuk modules for activities into one service
IN PROGRESS Activities manager service Register desktop events instead directly linking the activities to resources
IN PROGRESS KNotify Add support for relative present actions in contexts
DONE KNotify Add Plugin Loading Support (No UI Support For Now)
IN PROGRESS Locale KCM Complete re-write to improve usability, support for new localization features
IN PROGRESS Phonon KCM Add video input device configuration support
IN PROGRESS ksecretserviced Make it replace KWallet



kdebase-workspace

Status Project Description Contact
Plasma
DONE libtaskmanager / tasks-applet support for Windows 7 like launchers
IN PROGRESS notifications rework notification applet appearance
IN PROGRESS notifications make various dataengines use Plasma::Storage
DONE plasma-desktop UI for editing activity name and icon
TO DO plasma-desktop add some default activities Mario Fux <[email protected]>
DONE plasma finish support for activity templates
IN PROGRESS plasma-devicenotifier Improve notification support
TO DO plasma-devicenotifier Signal to the user which apps are blocking a device Jacopo De Simoi <[email protected] >
DONE quicklaunch populate new applets with user's default browser, file manager, ... instead of hardcoded ones
DONE quicklaunch allow editing of existing launchers (including ones that do not point to a .desktop file)
DONE libplasma Plasma calendar supports multiple Holiday Regions.
IN PROGRESS libplasma Make Calendar DataEngine a Service.
DONE plasma-desktop integrate activity-sessions
IN PROGRESS plasma-desktop activity dataengine
KWin
IN PROGRESS windowgeometry effect compositor powered move/resize windowgeometry display
DONE dashboard effect new effect for Plasma dashboard
DONE kwin/ksmserver activity sessions
DONE libtaskmanager/kwin? some activity integration in taskbar/pager
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
DONE Present Windows Close window GUI control
DONE Startup Feedback Effect to replace the Startup Feedback notification
DONE Screenshot Effect KSanpshot can use KWin for screenshots
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]>
IN PROGRESS Compositing Improved platform detection


KDE Power Management system
DONE core PowerDevil v2 core
DONE actions Basic actions for feature parity with PowerDevil v1
IN PROGRESS actions More actions for advanced users
DONE policy-handler Create a new policy handler for handling inhibition properly, and have kdelibs' Solid API use it
System Settings
DONE keyboard Support for "spare layouts"
DONE keyboard Support for > 4 layouts
IN PROGRESS driconf New module for configuring DRI drivers
Blue Devil
IN PROGRESS Review Get into kdebase
IN PROGRESS kio_obexftp Better error handling
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]>
IN PROGRESS libbluedevil Review DBus handling
TO DO libbluedevil Add support for services Rafael Fernández López <[email protected]>
IN PROGRESS Monolithic Fix listing problems under certain conditions


kdelibs

Status Project Description Contact
DONE libnepomuk Convenience operator overloads for query construction
DONE libnepomuk New query flags and improved handling of full text matching scores including sorting
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
DONE katepart scripted actions
DONE katepart QAccessibleInterface's for document+cursor
DONE libplasma PluginLoader class
DONE libplasma Allow SVGs to use systemcolors before rendering
IN PROGRESS libplasma DeclarativeWidget to load QML scenes in Plasma
IN PROGRESS libplasma finish up the gsoc project about Plasma::Storage service
DONE libplasma let Plasma::SVG find the best matching size hinted element if there is no exact match
DONE libnepomuk/KIO Search excerpts
IN PROGRESS libnepomuk Standardqueries for convenience
DONE libnepomuk GUI elements for resource/file searching including faceted browsing
IN PROGRESS libnepomuksync Sync library to be used in BackupSync, Strigi, Akonadi, WebExtractor and Removable Media
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.
TO DO kdecore Add fallback to QCache<QString,QByteArray> in KSharedDataCache. Michael Pyne <[email protected]>
DONE kdecore Add cache-wide timestamp to KSharedDataCache.
TO DO kdecore Add ability to make KSharedDataCache strictly read-only for laptop support. Michael Pyne <[email protected]>
DONE kdeui Social About Dialog
DONE kdeui Allow to hide icons in menus
DONE KLocale Auto-detect new users Country from their system country.
DONE KLocale New configuration option for AM/PM symbols, .
DONE KLocale Seperate backends available for each supported platform/desktop, use of platform localization in place of KDE locale planned for 4.7.
DONE KLocalizedDate New convenience class to make date localization easy.
DONE KCalendarSystem Add api for first/last day of year/month.
DONE KCalendarSystem Add configuration option for Short Year Window.
DONE KCalendarSystem Separated date / time parsing code into new private KDateTimeParser and KDateTimeFormatter classes to share with KLocale and KDateTime.
IN PROGRESS KHTML HTML5 postMessage.
IN PROGRESS kcookiejar Implement storing cookies in KWallet
IN PROGRESS ksecretservice Make KWallet::Wallet use the secrets-service API
IN PROGRESS anywhere Allow to build without deprecated symbols
IN PROGRESS KIO Use `net usershare` in KSambaShare


kdeedu

Status Project Description Contact
DONE Marble Loading of routes in .kml format (Maemo)
DONE Marble Route printing (map and directions, configurabe)
DONE Marble Route state saving and restoring
DONE Marble Convert MarbleRunners to plugins
DONE Marble worldwide and offline routing
DONE Marble Extend MarbleRunner interface to handle reverse geocoding and routing requests; Display of alternative routes
DONE Marble "Go To" dialog for Maemo
DONE Marble Tile download along the route for offline usage
DONE Marble Turn-by-turn navigation mode
DONE Marble QtDeclarative plugin and QML examples (experimental)
IN PROGRESS Marble Implement sun locator blendings as derived classes of Marble::Blending
DONE Marble Improve GeoData API
DONE Marble Convert Gps tracking to GeoDataDocument
DONE Marble Provide a treeModel for GeoDataDocuments
DONE Marble Draw the geometries of multiple GeoDataDocuments
DONE Marble Load Pnt vector data files as GeoData
DONE Marble Bookmark Support
DONE Cantor Backend for GNU Octave
DONE Cantor Merge R improvement branch
DONE Cantor Variable management panel
TO DO Cantor Formulas inside Text Entries Alexander Rieder <[email protected]>
DONE Kalzium Port Kalzium to use QGV based periodic table widget
DONE KAlgebra Implicit functions plot
DONE KAlgebra Improved execution speed on the calculator
DONE KAlgebra Better integration between the Console and the Plotting facilities
DONE KAlgebra Lighter version aimed to mobile users
IN PROGRESS KStars OpenGL rendering support for KStars
IN PROGRESS KStars Better designed object database
IN PROGRESS KStars Star Hop Generator
DONE Kig LaTeX/TikZ exporter


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]>
IN PROGRESS kmix Improved volume OSD


kdegames

Status Project Description Contact
DONE libkdegames Import KGameRenderer framework and port games to this unified rendering infrastructure.
IN PROGRESS Kigo Fix KNewStuff provider issues
DONE Palapeli Import Goldberg slicer as the new default slicer plugin.
DONE Palapeli Bevel effect creates three-dimensional appearance for puzzle pieces.
DONE Palapeli Update libpala API. Improve usability of "Create new puzzle" dialog.
DONE Kajongg Docbook: Describe the basic game, until now I supposed the player already knows how to play Mah Jong.
DONE Kajongg Tiles can be discarded with drag&drop.
DONE Kajongg Make robot player AI more intelligent.
DONE Kajongg Make tiles in the hand larger and the wall tiles smaller for better playability on small screens.
DONE Kajongg Make games suspendable/resumable.
DONE Kajongg Animate moving tiles.
DONE Kajongg Demo mode.
DONE Kajongg Introduce an option to only offer possible actions.
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.
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.
DONE Klickety An adaptation of the "clickomania" game.Rewrite the kde3 version.
DONE Klickety Merge KSame into Klickety.
DONE Kolf Port to KGameRenderer, cleanup all QGraphicsView- and physics-related code (and physics engine), incorporate ideas from Kolf-NG.
DONE Granatier Port to KGameRenderer.
DONE Granatier Use TagaroAudio for sound.
DONE Knights New game: Chess board for KDE4


kdegraphics

Status Project Description Contact
DONE gwenview Simplify photo sharing
DONE gwenview Improve resize dialog


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]>
DONE Dolphin Git plugin
DONE Kate GDB plugin


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 KGpg Better workflow to edit encrypted files Rolf Eike Beer <[email protected]>
TO DO printer-applet Restore feature parity with KDEPrint3 where possible.


kdepim

Status Project Description Contact
IN PROGRESS Kontact Plasma-based Summary Page
IN PROGRESS KHolidays Add support for holiday types and day-off types.
IN PROGRESS KHolidays Holiday Region selection widget.
DONE KHolidays Holiday duration api.
DONE KHolidays Default Holiday Region api.
IN PROGRESS KAlarm Port to Akonadi
DONE KAlarm Option to not notify execution errors for pre-alarm actions
IN PROGRESS KAlarm Allow reminders after the main alarm
IN PROGRESS KAlarm Provide wake-from-suspend option for alarms


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).
DONE KMagnifier Follow Focus Mode for Focus Tracking (uses kaccessible).
DONE KAccessible Added Screenreader (uses speech-dispatcher)


kdeartwork

Status Project Description Contact
DONE KDE Asciiquarium Added a new ASCII sprite (a submarine). Contributed by Ryan Meldrum.


kdeplasma-addons

Status Project Description Contact
DONE Shelf Automatic sizing of the popup
DONE Shelf Setting a custom popup icon
TO DO Shelf Cascading popup menus for folders Ivan Čukić <[email protected]>
DONE Shelf Keyboard navigation
DONE Shelf Search completion
IN PROGRESS libLancelot-datamodels Akonadi integration
TO DO libLancelot-datamodels Folder contents sorting Ivan Čukić <[email protected]>
IN PROGRESS Lancelot Theme improvements, animations
DONE Events Runner Event search
DONE Comic plasmoid Per comic max cache limit
DONE Comic plasmoid Change behaviour when comic can't be found
DONE GroupingDesktop Added two desktop containments and a panel containment with applet grouping support


kdenetwork

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