Schedules/KDE4/4.6 Feature Plan: Difference between revisions

    From KDE TechBase
    (→‎kdepim: Add KAlarm features)
    (63 intermediate revisions by 36 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]] (previous major release)
    *[[Schedules/KDE4/4.7 Feature Plan]] (next major release)


    <br> Legend:  
    <br> Legend:  
    Line 26: Line 27:
    ! Contact  
    ! Contact  
    {{FeatureInProgress|Konsole|Move to KTabWidget|[email protected]|Sascha Peilicke}}
    {{FeatureInProgress|Konsole|Move to KTabWidget|[email protected]|Sascha Peilicke}}
    {{FeatureInProgress|Dolphin|Faceted browsing via Nepomuk|[email protected]|Sebastian Trueg}}
    {{FeatureDone|Dolphin|Faceted browsing via Nepomuk|[email protected]|Sebastian Trueg}}
    {{FeatureInProgress|Dolphin|Searching support for non-indexed files|[email protected]|Peter Penz}}
    {{FeatureDone|Dolphin|Searching support for non-indexed files|[email protected]|Peter Penz}}
    {{FeatureInProgress|Dolphin|Git-plugin (implemented by Sebastian Dörner and Johannes Steffen)|[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| 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}}
    {{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}}
    {{FeatureInProgress|nspluginviewer|Full npruntime support|[email protected]|Maks Orlovich}}
    {{FeatureTodo|Dolphin|Smooth scrolling|[email protected]|Fredrikh Höglund}}
    |}
    |}


    Line 44: Line 46:
    ! Description  
    ! Description  
    ! Contact  
    ! Contact  
    {{FeatureTodo|Plasma|Plasma KPart|[email protected]|Ryan Rix}}
    {{FeatureDone|Plasma|Plasma KPart|[email protected]|Ryan Rix}}
    {{FeatureInProgress|Plasma|Declarative AppletScript to write QML plasmoids|[email protected]|Marco Martin}}
    {{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}}
    {{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|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|KWin|Extend mouse tracking modes for the zoom plugin|[email protected]|Sebastian Sauer}}
    {{FeatureInProgress|Nepomuk Backup & Sync| Provide Backup and Sync capabilities to Nepomuk|[email protected]|Vishesh Handa}}
    {{FeatureDone|Nepomuk Backup & Sync| Provide Backup and Sync capabilities to Nepomuk|[email protected]|Vishesh Handa}}
    {{FeatureInProgress|Activities manager service|Merge the kded and nepomuk modules for activities into one service|[email protected]|Ivan Čukić}}
    {{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|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}}
    {{FeatureInProgress|KNotify|Add support for relative present actions in contexts|[email protected]|Jacopo De Simoi}}
    {{FeatureInProgress|KNotify|Add Plugin Loading Support|[email protected]|Jeffery MacEachern}}
    {{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|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|Phonon KCM|Add video input device configuration support|[email protected]|George Kiagiadakis}}
    Line 72: Line 75:
    |-
    |-
    ! style="text-align: center;" colspan="4" | Plasma  
    ! style="text-align: center;" colspan="4" | Plasma  
    {{FeatureInProgress|libtaskmanager / tasks-applet| support for Windows 7 like launchers |[email protected]|Anton Kreuzkamp}}
    {{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| rework notification applet appearance |[email protected]|Marco Martin}}
    {{FeatureInProgress|notifications| make various dataengines use Plasma::Storage |[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ć}}
    {{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}}
    {{FeatureTodo|plasma-desktop| add some default activities|[email protected]|Mario Fux}}
    {{FeatureTodo|plasma| finish support for activity templates | |??}}
    {{FeatureDone|plasma| finish support for activity templates |[email protected]|Chani}}
    {{FeatureInProgress|plasma-devicenotifier| Improve notification support |[email protected]|Jacopo De Simoi}}
    {{FeatureInProgress|plasma-devicenotifier| Improve notification support |[email protected]|Jacopo De Simoi}}
    {{FeatureInProgress|quicklaunch| populate new applets with user's default browser, file manager, ... instead of hardcoded ones |[email protected]|Ingomar Wesp}}
    {{FeatureTodo|plasma-devicenotifier| Signal to the user which apps are blocking  a device|[email protected] |Jacopo De Simoi}}
    {{FeatureInProgress|quicklaunch| allow editing of existing launchers (including ones that do not point to a .desktop file) |[email protected]|Ingomar Wesp}}
    {{FeatureDone|quicklaunch| populate new applets with user's default browser, file manager, ... instead of hardcoded ones |[email protected]|Ingomar Wesp}}
    {{FeatureInProgress|quicklaunch| better layout for desktop and media center form factors |[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}}
    {{FeatureInProgress|libplasma|Improvements to Calendar/Clock widgets. Improved config ui. Allow multiple holidays on same day. Allow multiple Holiday Regions. Weekends. etc.|[email protected]|John Layt}}  
    {{FeatureDone|libplasma|Plasma calendar supports multiple Holiday Regions.|[email protected]|John Layt}}  
    {{FeatureInProgress|libplasma|Make Calendar DataEngine a Service.|[email protected]|John Layt}}  
    {{FeatureInProgress|libplasma|Make Calendar DataEngine a Service.|[email protected]|John Layt}}  
    {{FeatureTodo|plasma-desktop| integrate activity-sessions|[email protected]|Ivan/Chani}}
    {{FeatureDone|plasma-desktop| integrate activity-sessions|[email protected]|Ivan/Chani}}
    {{FeatureTodo|plasma-desktop|activity dataengine?|[email protected]|Chani}}
    {{FeatureInProgress|plasma-desktop|activity dataengine|[email protected]|Chani}}
    |-
    |-
    ! style="text-align: center;" colspan="4" | KWin
    ! style="text-align: center;" colspan="4" | KWin
    {{FeatureInProgress|windowgeometry effect| compositor powered move/resize windowgeometry display |[email protected]|Thomas Lübking}}  
    {{FeatureInProgress|windowgeometry effect| compositor powered move/resize windowgeometry display |[email protected]|Thomas Lübking}}  
    {{FeatureInProgress|dashboard effect| new effect for Plasma dashboard |[email protected]|Andreas Demmer}}  
    {{FeatureDone|dashboard effect| new effect for Plasma dashboard |[email protected]|Andreas Demmer}}  
    {{FeatureInProgress|kwin/ksmserver| activity sessions |[email protected]|Chani}}  
    {{FeatureDone|kwin/ksmserver| activity sessions |[email protected]|Chani}}  
    {{FeatureTodo|libtaskmanager/kwin?| combine the three window-contextmenu codebases into one | |??}}   
    {{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|libtaskmanager/kwin] | Expose Window Tabs to taskmanager |[email protected]|Martin Gräßlin}}
    {{FeatureTodo|kwin|ARB Shader support|[email protected]|Martin Gräßlin}}
    {{FeatureTodo|kwin|ARB Shader support|[email protected]|Martin Gräßlin}}
    Line 100: Line 103:
    {{FeatureTodo|KCM Compositing|Allow compositing even if GL is buggy/X crashes|[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}}
    {{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  
    ! style="text-align: center;" colspan="4" | KDE Power Management system  
    Line 105: Line 110:
    {{FeatureDone|actions| Basic actions for feature parity with PowerDevil v1 |[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}}
    {{FeatureInProgress|actions| More actions for advanced users |[email protected]|Dario Freddi}}
    {{FeatureInProgress|policy-handler| Create a new policy handler for handling inhibition properly, and have kdelibs' Solid API use it |[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
    ! style="text-align: center;" colspan="4" | System Settings
    {{FeatureInProgress|keyboard| Support for sticky layout switching |[email protected]|Andriy Rysin}}
    {{FeatureDone|keyboard| Support for "spare layouts"|[email protected]|Andriy Rysin}}
    {{FeatureInProgress|keyboard| Support for > 4 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
    ! style="text-align: center;" colspan="4" | Blue Devil
    Line 118: Line 124:
    {{FeatureTodo|Devices KCM|Add further information about devices, like address...|[email protected]|Rafael Fernández López}}
    {{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}}
    {{FeatureTodo|Devices KCM|Allow to connect to devices services|[email protected]|Rafael Fernández López}}
    {{FeatureTodo|libbluedevil|Review DBus handling|[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}}
    {{FeatureTodo|libbluedevil|Add support for services|[email protected]|Rafael Fernández López}}
    {{FeatureTodo|Monolithic|Fix listing problems under certain conditions|[email protected]|Rafael Fernández López}}
    {{FeatureInProgress|Monolithic|Fix listing problems under certain conditions|[email protected]|Rafael Fernández López}}
    |}
    |}


    Line 143: Line 149:
    {{FeatureInProgress|libplasma|DeclarativeWidget to load QML scenes in Plasma|[email protected]|Marco Martin}}
    {{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}}
    {{FeatureInProgress|libplasma|finish up the gsoc project about Plasma::Storage service|[email protected]|Marco Martin}}
    {{FeatureInProgress|libplasma|let Plasma::SVG find the best matching size hinted element if there is no exact match|[email protected]|Ingomar Wesp}}
    {{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)}}
    {{FeatureInProgress|libnepomuk/KIO|Search excerpts|[email protected]|Sebastian Trueg}}
    {{FeatureDone|libnepomuk/KIO|Search excerpts|[email protected]|Sebastian Trueg}}
    {{FeatureInProgress|libnepomuk|Standardqueries for convenience|[email protected]|Sebastian Trueg}}
    {{FeatureInProgress|libnepomuk|Standardqueries for convenience|[email protected]|Sebastian Trueg}}
    {{FeatureInProgress|libnepomuk|GUI elements for resource/file searching including faceted browsing|[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|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}}
    {{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}}
    {{FeatureTodo|kdecore|Add fallback to QCache<QString,QByteArray> in KSharedDataCache.|[email protected]|Michael Pyne}}
    {{FeatureTodo|kdecore|Add cache-wide timestamp to 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}}
    {{FeatureTodo|kdecore|Add ability to make KSharedDataCache strictly read-only for laptop support.|[email protected]|Michael Pyne}}
    {{FeatureInProgress|kdeui|Social About Dialog|[email protected]|Teo Mrnjavac}}
    {{FeatureDone|kdeui|Social About Dialog|[email protected]|Teo Mrnjavac}}
    {{FeatureInProgress|kdeui|Allow to hide icons in menus|[email protected]|Christoph Feck}}
    {{FeatureDone|kdeui|Allow to hide icons in menus|[email protected]|Christoph Feck}}
    {{FeatureTodo|KCalendarSystem||[email protected]|John Layt}}  
    {{FeatureDone|KLocale|Auto-detect new users Country from their system country.|[email protected]|John Layt}}
    {{FeatureTodo|KCalendarSystem|Add astronomical calculation support classes and astronomical based calendars.|[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 api for first/last day of year/month.|[email protected]|John Layt}}
    {{FeatureInProgress|KDate|New convenience class to make date localization easy.|[email protected]|John Layt}}
    {{FeatureDone|KCalendarSystem|Add configuration option for Short Year Window.|[email protected]|John Layt}}
    {{FeatureDone|KLocale|Add configuration for AM/PM symbols.|[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}}
    {{FeatureTodo|KLocale|Add default colour to optionally display negative numbers.|[email protected]|John Layt}}
    {{FeatureTodo|KLocale|Add more date formats.|[email protected]|John Layt}}
    {{FeatureInProgress|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|[email protected]|John Layt}}
    {{FeatureInProgress|KLocale|Implement separate backends for each supported platform/desktop to use platform localization in place of KDE locale.|[email protected]|John Layt}}
    {{FeatureInProgress|KLocale|Implement support for Country Code sub-regions and other country code standard conversions.|[email protected]|John Layt}}  
    {{FeatureInProgress|KHTML|HTML5 postMessage.|[email protected]|Maksim Orlovich}}  
    {{FeatureInProgress|KHTML|HTML5 postMessage.|[email protected]|Maksim Orlovich}}  
    {{FeatureTodo|kcookiejar|New domain specific cookie policy based on patch provided in bug#54300|adawit@kde.org|Dawit A.}}  
    {{FeatureInProgress|kcookiejar|Implement storing cookies in KWallet|fid@gpul.org|José Millán Soto}}  
    {{FeatureInProgress|ksecretservice|Make KWallet::Wallet use the secrets-service API|[email protected]|Michael Leupold}}  
    {{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|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}}
    |}
    |}


    Line 180: 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}}
    {{FeatureDone|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}}
    {{FeatureDone|Marble|Route state saving and restoring|[email protected]|Dennis Nienhüser}}
    {{FeatureDone|Marble|Route state saving and restoring|[email protected]|Dennis Nienhüser}}
    Line 186: Line 190:
    {{FeatureDone|Marble|worldwide and offline routing|[email protected]|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|Extend MarbleRunner interface to handle reverse geocoding and routing requests; Display of alternative routes|[email protected]|Dennis Nienhüser}}
    {{FeatureInProgress|Marble|Routing API|[email protected]|Dennis Nienhüser}}
    {{FeatureDone|Marble|"Go To" dialog for Maemo|[email protected]|Dennis Nienhüser}}
    {{FeatureTodo|Marble|Open/save routes as kml|earthwings@gentoo.org|Dennis Nienhüser}}
    {{FeatureDone|Marble|Tile download along the route for offline usage|akssps011@gmail.com|Siddharth Srivastava}}
    {{FeatureInProgress|Marble|"Go To" dialog for Maemo|earthwings@gentoo.org|Dennis Nienhüser}}
    {{FeatureDone|Marble|Turn-by-turn navigation mode|akssps011@gmail.com|Siddharth Srivastava}}
    {{FeatureTodo|Marble|QtDeclarative plugin (possibly rather in 4.7)|[email protected]|Dennis Nienhüser}}
    {{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|[email protected]|Jens-Michael Hoffmann}}
    {{FeatureTodo|Marble|Tile loading "read ahead" when idle, prerequisite: threaded tile loading|[email protected]|Jens-Michael Hoffmann}}
    {{FeatureDone|Marble|Tile download along the route for offline usage|[email protected]|Siddharth Srivastava}}
    {{FeatureInProgress|Marble|Turn-by-turn navigation mode|[email protected]|Siddharth Srivastava}}
    {{FeatureTodo|Marble|Multi threaded texture mapping|[email protected]|Jens-Michael Hoffmann}}
    {{FeatureDone|Marble|Improve GeoData API|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureDone|Marble|Improve GeoData API|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureDone|Marble|Convert Gps tracking to GeoDataDocument|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureDone|Marble|Convert Gps tracking to GeoDataDocument|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureDone|Marble|Provide a treeModel for GeoDataDocuments|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|Draw the geometries of multiple GeoDataDocuments|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureInProgress|Marble|Load Pnt vector data files as GeoData|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureDone|Marble|Load Pnt vector data files as GeoData|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureInProgress|Marble|Manipulate Gps track data|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureDone|Marble|Bookmark Support|1989.gaurav@googlemail.com|Gaurav Gupta}}
    {{FeatureDone|Cantor|Backend for GNU Octave|[email protected]|Miha Čančula}}
    {{FeatureDone|Cantor|Backend for GNU Octave|[email protected]|Miha Čančula}}
    {{FeatureInProgress|Cantor|Merge R improvement branch|[email protected]|Alexander Rieder}}
    {{FeatureDone|Cantor|Merge R improvement branch|[email protected]|Alexander Rieder}}
    {{FeatureInProgress|Cantor|Variable management panel|[email protected]|Alexander Rieder}}
    {{FeatureDone|Cantor|Variable management panel|[email protected]|Alexander Rieder}}
    {{FeatureTodo|Cantor|Formulas inside Text Entries|[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|Kalzium|Port Kalzium to use QGV based periodic table widget|[email protected]|Marcus D. Hanwell}}
    Line 210: Line 209:
    {{FeatureDone|KAlgebra|Improved execution speed on the calculator|[email protected]|Aleix Pol Gonzalez}}
    {{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|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|[email protected]|Harry de Valence, Akarsh Simha}}
    {{FeatureInProgress|KStars|OpenGL rendering support for KStars|[email protected]|Harry de Valence, Akarsh Simha}}
    {{FeatureInProgress|KStars|Better designed object database|[email protected]|Victor Carbune, Akarsh Simha}}
    {{FeatureInProgress|KStars|Better designed object database|[email protected]|Victor Carbune, Akarsh Simha}}
    Line 230: 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}}
    |}
    |}


    Line 246: Line 246:
    {{FeatureInProgress|Kigo|Fix KNewStuff provider issues|[email protected]|Sascha Peilicke}}
    {{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|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|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|Docbook: Describe the basic game, until now I supposed the player already knows how to play Mah Jong.|[email protected]|Wolfgang Rohdewald}}
    Line 252: Line 253:
    {{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 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|Make games suspendable/resumable.|[email protected]|Wolfgang Rohdewald}}
    {{FeatureInProgress|Kajongg|Animate moving tiles.|[email protected]|Wolfgang Rohdewald}}
    {{FeatureDone|Kajongg|Animate moving tiles.|[email protected]|Wolfgang Rohdewald}}
    {{FeatureInProgress|Kajongg|Demo mode.|[email protected]|Wolfgang Rohdewald}}
    {{FeatureDone|Kajongg|Demo mode.|[email protected]|Wolfgang Rohdewald}}
    {{FeatureTodo|Kajongg|Introduce an option to only offer possible actions.|[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}}
    {{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|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|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|An adaptation of the "clickomania" game.Rewrite the kde3 version.|[email protected]|Ni Hui}}
    {{FeatureInProgress|Klickety|IMerge KSame into Klickety.|[email protected]|Ni Hui}}
    {{FeatureDone|Klickety|Merge KSame into Klickety.|[email protected]|Ni Hui}}
    {{FeatureInProgress|Kolf|Port to KGameRenderer, cleanup all QGraphicsView- and physics-related code (and physics engine), incorporate ideas from Kolf-NG.|[email protected]|Stefan Majewsky}}
    {{FeatureDone|Kolf|Port to KGameRenderer, cleanup all QGraphicsView- and physics-related code (and physics engine), incorporate ideas from Kolf-NG.|[email protected]|Stefan Majewsky}}
    {{FeatureInProgress|Granatier|Port to KGameRenderer.|[email protected]|Mathias Kraus}}
    {{FeatureDone|Granatier|Port to KGameRenderer.|[email protected]|Mathias Kraus}}
    {{FeatureInProgress|Granatier|Use TagaroAudio for sound.|[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}}
    {{FeatureDone|Knights|New game: Chess board for KDE4|[email protected]|Miha Čančula}}
    |}
    |}
    Line 276: Line 277:
    ! Description  
    ! Description  
    ! Contact  
    ! Contact  
    {{FeatureTodo|gwenview|Simplify photo sharing|[email protected]|Aurélien Gâteau}}
    {{FeatureDone|gwenview|Simplify photo sharing|[email protected]|Aurélien Gâteau}}
    {{FeatureDone|gwenview|Improve resize dialog|[email protected]|Aurélien Gâteau}}
    |}
    |}


    Line 296: Line 298:
    {{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}}  
    {{FeatureTodo|Nepomukshell|New Nepomukshell development tool allowing to browse and debug Nepomuk data|[email protected]|Sebastian Trueg}}  
    {{FeatureInProgress|Dolphin|Git plugin|[email protected]|Sebastian Doerner}}  
    {{FeatureDone|Dolphin|Git plugin|[email protected]|Sebastian Doerner}}  
    {{FeatureDone|Kate|GDB plugin|[email protected]|K&aring;re S&auml;rs}}  
    {{FeatureDone|Kate|GDB plugin|[email protected]|K&aring;re S&auml;rs}}  
    |}
    |}
    Line 320: Line 322:
    {{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|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|Ark|Try multiple plugins for each archive type before failing|[email protected]|Raphael Kubo da Costa}}
    {{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|KGpg|Better workflow to edit encrypted files|kde@opensource.sf-tec.de|Rolf Eike Beer}}  
    {{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|add Kate-like search tool|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|Add Okular like embedded notifications|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|add support for import by drop, both url and data|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|Merge row and column widgets into one|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|Store bookmarks|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.||Jonathon Riddell, John Layt}}  
    {{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.||Jonathon Riddell, John Layt}}  
    {{FeatureTodo|Okteta|Add view profiles|[email protected]|Friedrich W. H. Kossebau}}
    |}
    |}


    Line 403: Line 390:
    {{FeatureTodo|libLancelot-datamodels|Folder contents sorting|[email protected]|Ivan Čukić}}
    {{FeatureTodo|libLancelot-datamodels|Folder contents sorting|[email protected]|Ivan Čukić}}
    {{FeatureInProgress|Lancelot|Theme improvements, animations|[email protected]|Ivan Čukić}}
    {{FeatureInProgress|Lancelot|Theme improvements, animations|[email protected]|Ivan Čukić}}
    {{FeatureTodo|Events Runner|Event search|[email protected]|Alexey Noskov}}
    {{FeatureDone|Events Runner|Event search|[email protected]|Alexey Noskov}}
    {{FeatureTodo|Comic plasmoid|Per comic max cache limit|[email protected]|Matthias Fuchs}}
    {{FeatureDone|Comic plasmoid|Per comic max cache limit|[email protected]|Matthias Fuchs}}
    {{FeatureTodo|Comic plasmoid|Change behaviour when comic can't be found|[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}}
    |}
    |}


    Line 418: Line 406:
    ! Description  
    ! Description  
    ! Contact  
    ! Contact  
    {{FeatureInProgress|krfb|Refactor Core to make it more maintainable/extensible|[email protected].|George Goldberg}}
    {{FeatureDone|krfb|Refactor Core to make it more maintainable/extensible|[email protected].|George Goldberg}}
    {{FeatureInProgress|krfb|Telepathy Tubes support|[email protected].|George Goldberg}}
    {{FeatureDone|krfb|Telepathy Tubes support|[email protected].|George Goldberg}}
    {{FeatureInProgress|krfb|UI Improvements to support new features/deal with some existing bug reports|[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}}
    {{FeatureTodo|kget|Log for transfers|[email protected]|Lukas Appelhans}}
    |}
    |}

    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 Sascha Peilicke <[email protected]>
    DONE Dolphin Faceted browsing via Nepomuk Sebastian Trueg <[email protected]>
    DONE Dolphin Searching support for non-indexed files Peter Penz <[email protected]>
    DONE 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]>
    TO DO Dolphin Smooth scrolling Fredrikh Höglund <[email protected]>


    kdebase-runtime

    Status Project Description Contact
    DONE 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]>
    DONE Nepomuk Backup & Sync Provide Backup and Sync capabilities to Nepomuk Vishesh Handa <[email protected]>
    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 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]>
    DONE KNotify Add Plugin Loading Support (No UI Support For Now) Jeffery MacEachern <[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]>
    IN PROGRESS ksecretserviced Make it replace KWallet Michael Leupold <[email protected]>



    kdebase-workspace

    Status Project Description Contact
    Plasma
    DONE 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]>
    DONE plasma finish support for activity templates Chani <[email protected]>
    IN PROGRESS plasma-devicenotifier Improve notification support Jacopo De Simoi <[email protected]>
    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 Ingomar Wesp <[email protected]>
    DONE quicklaunch allow editing of existing launchers (including ones that do not point to a .desktop file) Ingomar Wesp <[email protected]>
    DONE libplasma Plasma calendar supports multiple Holiday Regions. John Layt <[email protected]>
    IN PROGRESS libplasma Make Calendar DataEngine a Service. John Layt <[email protected]>
    DONE plasma-desktop integrate activity-sessions Ivan/Chani <[email protected]>
    IN PROGRESS plasma-desktop activity dataengine Chani <[email protected]>
    KWin
    IN PROGRESS windowgeometry effect compositor powered move/resize windowgeometry display Thomas Lübking <[email protected]>
    DONE dashboard effect new effect for Plasma dashboard Andreas Demmer <[email protected]>
    DONE kwin/ksmserver activity sessions Chani <[email protected]>
    DONE libtaskmanager/kwin? some activity integration in taskbar/pager Chani <[email protected]>
    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]>
    IN PROGRESS Compositing Improved platform detection Fredrik Höglund <[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]>
    DONE policy-handler Create a new policy handler for handling inhibition properly, and have kdelibs' Solid API use it Dario Freddi <[email protected]>
    System Settings
    DONE keyboard Support for "spare layouts" Andriy Rysin <[email protected]>
    DONE keyboard Support for > 4 layouts Andriy Rysin <[email protected]>
    IN PROGRESS driconf New module for configuring DRI drivers Fredrik Höglund <[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]>
    IN PROGRESS 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]>
    IN PROGRESS 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]>
    DONE libplasma let Plasma::SVG find the best matching size hinted element if there is no exact match Ingomar Wesp (mentored by Manuel Mommertz) <[email protected]>
    DONE libnepomuk/KIO Search excerpts Sebastian Trueg <[email protected]>
    IN PROGRESS libnepomuk Standardqueries for convenience Sebastian Trueg <[email protected]>
    DONE 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]>
    DONE 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]>
    DONE kdeui Social About Dialog Teo Mrnjavac <[email protected]>
    DONE kdeui Allow to hide icons in menus Christoph Feck <[email protected]>
    DONE KLocale Auto-detect new users Country from their system country. John Layt <[email protected]>
    DONE KLocale New configuration option for AM/PM symbols, . John Layt <[email protected]>
    DONE KLocale Seperate backends available for each supported platform/desktop, use of platform localization in place of KDE locale planned for 4.7. John Layt <[email protected]>
    DONE KLocalizedDate New convenience class to make date localization easy. John Layt <[email protected]>
    DONE KCalendarSystem Add api for first/last day of year/month. John Layt <[email protected]>
    DONE KCalendarSystem Add configuration option for Short Year Window. John Layt <[email protected]>
    DONE KCalendarSystem Separated date / time parsing code into new private KDateTimeParser and KDateTimeFormatter classes to share with KLocale and KDateTime. John Layt <[email protected]>
    IN PROGRESS KHTML HTML5 postMessage. Maksim Orlovich <[email protected]>
    IN PROGRESS kcookiejar Implement storing cookies in KWallet José Millán Soto <[email protected]>
    IN PROGRESS ksecretservice Make KWallet::Wallet use the secrets-service API Michael Leupold <[email protected]>
    IN PROGRESS anywhere Allow to build without deprecated symbols Kevin Ottens (with lots of support from David Faure) <[email protected]>
    IN PROGRESS KIO Use `net usershare` in KSambaShare Rodrigo Belem <[email protected]>


    kdeedu

    Status Project Description Contact
    DONE Marble Loading of routes in .kml format (Maemo) 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]>
    DONE Marble "Go To" dialog for Maemo Dennis Nienhüser <[email protected]>
    DONE Marble Tile download along the route for offline usage Siddharth Srivastava <[email protected]>
    DONE Marble Turn-by-turn navigation mode Siddharth Srivastava <[email protected]>
    DONE Marble QtDeclarative plugin and QML examples (experimental) Dennis Nienhüser <[email protected]>
    IN PROGRESS Marble Implement sun locator blendings as derived classes of Marble::Blending 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>
    DONE Marble Load Pnt vector data files as GeoData Thibaut Gridel <tgridel@freedotfr>
    DONE Marble Bookmark Support Gaurav Gupta <[email protected]>
    DONE Cantor Backend for GNU Octave Miha Čančula <[email protected]>
    DONE Cantor Merge R improvement branch Alexander Rieder <[email protected]>
    DONE 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]>
    DONE KAlgebra Lighter version aimed to mobile users 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]>
    IN PROGRESS kmix Improved volume OSD Fredrik Höglund <[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 Bevel effect creates three-dimensional appearance for puzzle pieces. 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]>
    DONE Kajongg Animate moving tiles. Wolfgang Rohdewald <[email protected]>
    DONE Kajongg Demo mode. Wolfgang Rohdewald <[email protected]>
    DONE 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]>
    DONE Klickety Merge KSame into Klickety. Ni Hui <[email protected]>
    DONE Kolf Port to KGameRenderer, cleanup all QGraphicsView- and physics-related code (and physics engine), incorporate ideas from Kolf-NG. Stefan Majewsky <[email protected]>
    DONE Granatier Port to KGameRenderer. Mathias Kraus <[email protected]>
    DONE 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
    DONE gwenview Simplify photo sharing Aurélien Gâteau <[email protected]>
    DONE gwenview Improve resize dialog 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]>
    DONE 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 KGpg Better workflow to edit encrypted files Rolf Eike Beer <[email protected]>
    TO DO printer-applet Restore feature parity with KDEPrint3 where possible. [mailto: Jonathon Riddell, John Layt <>]


    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]>
    IN PROGRESS KAlarm Port to Akonadi David Jarvie <[email protected]>
    DONE KAlarm Option to not notify execution errors for pre-alarm actions David Jarvie <[email protected]>
    IN PROGRESS KAlarm Allow reminders after the main alarm David Jarvie <[email protected]>
    IN PROGRESS KAlarm Provide wake-from-suspend option for alarms David Jarvie <[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]>
    DONE Events Runner Event search Alexey Noskov <[email protected]>
    DONE Comic plasmoid Per comic max cache limit Matthias Fuchs <[email protected]>
    DONE Comic plasmoid Change behaviour when comic can't be found Matthias Fuchs <[email protected]>
    DONE GroupingDesktop Added two desktop containments and a panel containment with applet grouping support Giulio Camuffo <[email protected]>


    kdenetwork

    Status Project Description Contact
    DONE krfb Refactor Core to make it more maintainable/extensible George Goldberg <[email protected].>
    DONE krfb Telepathy Tubes support George Goldberg <[email protected].>
    DONE 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]>