Schedules/KDE4/4.6 Feature Plan: Difference between revisions

From KDE Community Wiki
(→‎kdebase-workspace: activity stuff)
*>Adawit
 
(96 intermediate revisions by 48 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}}
{{FeatureTodo|Dolphin|Smooth scrolling|[email protected]|Fredrikh Höglund}}
|}
|}


Line 43: 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}}
{{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|ksecretserviced|Make it replace KWallet|[email protected]|Michael Leupold}}
|}
|}


Line 68: 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|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|kde@martin-graesslin.com|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 93: 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
{{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}}
|}
|}


Line 116: 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|libnepomuk/KIO|Search excerpts|[email protected]|Sebastian Trueg}}
{{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}}
{{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}}
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}  
{{FeatureDone|kdeui|Allow to hide icons in menus|christoph@maxiom.de|Christoph Feck}}
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Bahai'i, Chinese, Buddhist, etc.|[email protected]|John Layt}}
{{FeatureDone|KLocale|Auto-detect new users Country from their system country.|[email protected]|John Layt}}  
{{FeatureTodo|KCalendarSystem|Add support for traditional/USA week numbering.|[email protected]|John Layt}}
{{FeatureDone|KLocale|New configuration option for AM/PM symbols, .|[email protected]|John Layt}}  
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|[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|KLocale|Add configuration for AM/PM symbols.|[email protected]|John Layt}}  
{{FeatureDone|KLocalizedDate|New convenience class to make date localization easy.|[email protected]|John Layt}}
{{FeatureTodo|KLocale|Add default colour to optionally display negative numbers.|[email protected]|John Layt}}  
{{FeatureDone|KCalendarSystem|Add api for first/last day of year/month.|[email protected]|John Layt}}
{{FeatureTodo|KLocale|Add Full date format in addition to existing short and long.|[email protected]|John Layt}}  
{{FeatureDone|KCalendarSystem|Add configuration option for Short Year Window.|[email protected]|John Layt}}
{{FeatureTodo|KLocale|Full POSIX compliant format support for date, time, numbers and money.|[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|Implement more 'named' date/time formats, e.g. ISO, UnixTimestamp, RFC3339, etc.|[email protected]|John Layt}}  
{{FeatureInProgress|KHTML|HTML5 postMessage.|maksim@kde.org|Maksim Orlovich}}  
{{FeatureTodo|KLocale|Implement support for number grouping other than thousands using LC_NUMERIC and LC_MONETARY formats, e.g. India 00 00 000 and China 0000 0000.|john@layt.net|John Layt}}  
{{FeatureInProgress|kcookiejar|Implement storing cookies in KWallet|fid@gpul.org|José Millán Soto}}  
{{FeatureInProgress|KLocale|Implement separate backends for each supported platform/desktop to use platform localisation in place of KDE locale.|john@layt.net|John Layt}}  
{{FeatureInProgress|ksecretservice|Make KWallet::Wallet use the secrets-service API|lemma@confuego.org|Michael Leupold}}  
{{FeatureInTodo|KLocale|Implement support for additional Country Code standards: ISO Alpha 3, ISO Numeric 3, FIPS-10.|john@layt.net|John Layt}}  
{{FeatureInProgress|anywhere|Allow to build without deprecated symbols|ervin@kde.org|Kevin Ottens (with lots of support from David Faure)}}  
{{FeatureInProgress|KLocale|Implement support for Country Code sub-regions, i.e. States/Provinces/etc. Needed for new KHolidays.|john@layt.net|John Layt}}  
{{FeatureInProgress|KIO|Use `net usershare` in KSambaShare|rclbelem@gmail.com|Rodrigo Belem}}  
{{FeatureTodo|kdeui|Improvements to KDatePicker/KDateTable for feature parity with Plasma Calendar widget, i.e. holiday support, select calendar system, etc.|john@layt.net|John Layt}}  
|}
|}


Line 151: 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 157: 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}}
{{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|[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 Srivastavah}}
{{FeatureInProgress|Marble|Turn-by-turn navigation mode|[email protected]|Siddharth Srivastavah}}
{{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 178: 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 198: 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 214: 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 220: 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}}
{{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/>
 
= 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}}
|}
|}


Line 248: 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}}  
|}
|}


Line 271: 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 301: Line 337:
! Contact  
! Contact  
{{FeatureInProgress|Kontact|Plasma-based Summary Page|[email protected]|Ryan Rix}}
{{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/>
<br/>


= kdeaccessibility  =
= kdeaccessibility  =
Line 348: 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}}
{{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}}
|}
|}


Line 361: 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}}
|}
|}

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]>