Schedules/KDE4/4.8 Feature Plan: Difference between revisions

From KDE Community Wiki
*>Pippin
(some sort of vaguely alphabetic order)
*>Pippin
(better module order)
Line 17: Line 17:
<br>
<br>


= kde-workspace =
= kdelibs =


{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
Line 27: Line 27:
! Contact  
! Contact  


{{FeatureInProgress|KWin|Take over screensaver/locking management from KRunner|alex.merry@kdemail.net|Alex Merry}}
{{FeatureDone|Kate Part|Line modification system|dhaumann@kde.org|Dominik Haumann}}
{{FeatureInProgress|KCM|make mouse cursor size configurable (http://git.reviewboard.kde.org/r/101701/)|[email protected]|Lukas Sommer}}
{{FeatureDone|Kate Part|Modeline Editor|dhaumann@kde.org|Dominik Haumann}}
{{FeatureDone|powerdevil|Remove Desktop Effects Management|drf@kde.org|Dario Freddi}}
{{FeatureDone|Kate Part|Reliable code folding|adrian.lungu89@gmail.com|Adrian Lungu}}
{{FeatureInProgress|powerdevil|Allow static profiles only|drf@kde.org|Dario Freddi}}
{{FeatureDone|Kate Part|Improved vi input mode|svatoslav1@gmail.com|Svyatoslav Kuzmich}}
{{FeatureInProgress|powerdevil|Allow activity interaction|drf@kde.org|Dario Freddi}}
{{FeatureInProgress|KIO|PreviewJob supports URLs|sebas@kde.org|Sebastian Kügler}}
{{FeatureTodo|Plasma|Add MPRIS2 support to nowplaying|alex.merry@kdemail.net|Alex Merry}}
{{FeatureInProgress|kdeui|KSecretsService API addition|kde@rusu.info|Valentin Rusu}}
{{FeatureInProgress|Plasma|Allow task grouping on the taskbar to work together with kwin window tabbing|[email protected]|Anton Kreuzkamp}}
{{FeatureInProgress|kdeui/util|Connect KWallet class to KSecretsService client API|kde@rusu.info|Valentin Rusu}}
{{FeatureInProgress|KWin|QML based Window switcher (Tabbox)|mgraesslin@kde.org|Martin Gräßlin}}
{{FeatureInProgress|KWin|Texture Rectangle ARB support in Shaders|mgraesslin@kde.org|Martin Gräßlin}}
{{FeatureInProgress|KWin|No Compositor restart on screen change|mgraesslin@kde.org|Martin Gräßlin}}
{{FeatureInProgress|KWin|Initial Wayland support|[email protected]|Martin Gräßlin}}
{{FeatureTodo|KWin|Support for thumbnails in QML|mgraesslin@kde.org|Martin Gräßlin}}
{{FeatureInProgress|Screenlocker|New Screenlocker and daemon|mgraesslin@kde.org|Martin Gräßlin}}
|}
|}
<br>
<br>
Line 61: Line 55:
<br>
<br>


= kdelibs =
= kde-workspace =


{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
Line 71: Line 65:
! Contact  
! Contact  


{{FeatureDone|Kate Part|Line modification system|dhaumann@kde.org|Dominik Haumann}}
{{FeatureInProgress|KWin|Take over screensaver/locking management from KRunner|[email protected]|Alex Merry}}
{{FeatureDone|Kate Part|Modeline Editor|dhaumann@kde.org|Dominik Haumann}}
{{FeatureInProgress|KCM|make mouse cursor size configurable (http://git.reviewboard.kde.org/r/101701/)|[email protected]|Lukas Sommer}}
{{FeatureDone|Kate Part|Reliable code folding|adrian.lungu89@gmail.com|Adrian Lungu}}
{{FeatureDone|powerdevil|Remove Desktop Effects Management|drf@kde.org|Dario Freddi}}
{{FeatureDone|Kate Part|Improved vi input mode|svatoslav1@gmail.com|Svyatoslav Kuzmich}}
{{FeatureInProgress|powerdevil|Allow static profiles only|[email protected]|Dario Freddi}}
{{FeatureInProgress|KIO|PreviewJob supports URLs|sebas@kde.org|Sebastian Kügler}}
{{FeatureInProgress|powerdevil|Allow activity interaction|drf@kde.org|Dario Freddi}}
{{FeatureInProgress|kdeui|KSecretsService API addition|kde@rusu.info|Valentin Rusu}}
{{FeatureTodo|Plasma|Add MPRIS2 support to nowplaying|alex.merry@kdemail.net|Alex Merry}}
{{FeatureInProgress|kdeui/util|Connect KWallet class to KSecretsService client API|kde@rusu.info|Valentin Rusu}}
{{FeatureInProgress|Plasma|Allow task grouping on the taskbar to work together with kwin window tabbing|akreuzkamp@web.de|Anton Kreuzkamp}}
{{FeatureInProgress|KWin|QML based Window switcher (Tabbox)|mgraesslin@kde.org|Martin Gräßlin}}
{{FeatureInProgress|KWin|Texture Rectangle ARB support in Shaders|mgraesslin@kde.org|Martin Gräßlin}}
{{FeatureInProgress|KWin|No Compositor restart on screen change|mgraesslin@kde.org|Martin Gräßlin}}
{{FeatureInProgress|KWin|Initial Wayland support|[email protected]|Martin Gräßlin}}
{{FeatureTodo|KWin|Support for thumbnails in QML|mgraesslin@kde.org|Martin Gräßlin}}
{{FeatureInProgress|Screenlocker|New Screenlocker and daemon|mgraesslin@kde.org|Martin Gräßlin}}
|}
|}
<br>
<br>
Line 131: Line 131:
{{FeatureTodo|KTurtle|Add modulo command|nielsslot@gmaildotcom|Niels Slot}}
{{FeatureTodo|KTurtle|Add modulo command|nielsslot@gmaildotcom|Niels Slot}}
|}
|}
<br>
= kdepim  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureTodo
|attachment:/ kio-slave
|Implement kio-slave to access (email) attachments in Akonadi
|[email protected]|Friedrich W. H. Kossebau}}
{{FeatureInProgress|KAlarm|Port to Akonadi|[email protected]|David Jarvie}}
{{FeatureTodo
|sieve: implement wizard
|Implement wizard to help user to create sieve script
|[email protected]|Montel Laurent}}
{{FeatureInProgress
|HTML Replies
|Give messagecomposer (especially for KMail) the ability to compose replies in HTML
|[email protected]|Torgny Nyblom}}
|}
<br>
= kdesdk  =
{| cellspa/cing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|[email protected]|Friedrich W. H. Kossebau}}
{{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|[email protected]|Friedrich W. H. Kossebau}}
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|[email protected]|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|Okteta|Add custom datatypes to structures tool|[email protected]|Alex Richardson}}
{{FeatureInProgress|Okteta|Add Flags Datatype to structures tool|[email protected]|Alex Richardson}}
{{FeatureInProgress|dolphin-plugins|Mercurial plugin for Dolphin|[email protected]|Vishesh Yadav}}
|}
<br>
<br>


Line 243: Line 183:
{{FeatureInProgress|KGet|Class that handles deleting files|[email protected]|Matthias Fuchs}}
{{FeatureInProgress|KGet|Class that handles deleting files|[email protected]|Matthias Fuchs}}
|}
|}
<br>
= kdepim  =
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureTodo
|attachment:/ kio-slave
|Implement kio-slave to access (email) attachments in Akonadi
|[email protected]|Friedrich W. H. Kossebau}}
{{FeatureInProgress|KAlarm|Port to Akonadi|[email protected]|David Jarvie}}
{{FeatureTodo
|sieve: implement wizard
|Implement wizard to help user to create sieve script
|[email protected]|Montel Laurent}}
{{FeatureInProgress
|HTML Replies
|Give messagecomposer (especially for KMail) the ability to compose replies in HTML
|[email protected]|Torgny Nyblom}}
|}
<br>
<br>


Line 257: Line 227:
{{FeatureInProgress|Kimpanel|Port kimpanel to DataEngine based one|[email protected]|Xuetian Weng}}
{{FeatureInProgress|Kimpanel|Port kimpanel to DataEngine based one|[email protected]|Xuetian Weng}}
|}
|}
<br>
= kdesdk  =
{| cellspa/cing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Project
! Description
! Contact
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|[email protected]|Friedrich W. H. Kossebau}}
{{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|[email protected]|Friedrich W. H. Kossebau}}
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|[email protected]|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|Okteta|Add custom datatypes to structures tool|[email protected]|Alex Richardson}}
{{FeatureInProgress|Okteta|Add Flags Datatype to structures tool|[email protected]|Alex Richardson}}
{{FeatureInProgress|dolphin-plugins|Mercurial plugin for Dolphin|[email protected]|Vishesh Yadav}}
|}
<br>
<br>



Revision as of 16:12, 25 October 2011

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

See also:


Legend:

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


kdelibs

Status Project Description Contact
DONE Kate Part Line modification system
DONE Kate Part Modeline Editor
DONE Kate Part Reliable code folding
DONE Kate Part Improved vi input mode
IN PROGRESS KIO PreviewJob supports URLs
IN PROGRESS kdeui KSecretsService API addition
IN PROGRESS kdeui/util Connect KWallet class to KSecretsService client API


kde-runtime

Status Project Description Contact
IN PROGRESS ksecretsserviced KSecretsService daemon implementing the freedesktop.org secrets API. KDE applications will want to use the related kdelibs API (see below)


IN PROGRESS DrKonqi Better duplicate detection
IN PROGRESS KIO Thumbnails webthumbnails plugin
IN PROGRESS DrKonqi Scripting support


kde-workspace

Status Project Description Contact
IN PROGRESS KWin Take over screensaver/locking management from KRunner
IN PROGRESS KCM make mouse cursor size configurable (http://git.reviewboard.kde.org/r/101701/)
DONE powerdevil Remove Desktop Effects Management
IN PROGRESS powerdevil Allow static profiles only
IN PROGRESS powerdevil Allow activity interaction
TO DO Plasma Add MPRIS2 support to nowplaying Alex Merry <[email protected]>
IN PROGRESS Plasma Allow task grouping on the taskbar to work together with kwin window tabbing
IN PROGRESS KWin QML based Window switcher (Tabbox)
IN PROGRESS KWin Texture Rectangle ARB support in Shaders
IN PROGRESS KWin No Compositor restart on screen change
IN PROGRESS KWin Initial Wayland support
TO DO KWin Support for thumbnails in QML Martin Gräßlin <[email protected]>
IN PROGRESS Screenlocker New Screenlocker and daemon


kde-baseapps

Status Project Description Contact
IN PROGRESS Dolphin Implement new view-engine for Dolphin 2.0 (see http://ppenz.blogspot.com/2011/08/introducing-dolphin-20.html)
TO DO Dolphin Implement support for back/forward mouse buttons Sebastian Dörner <[email protected]>
DONE Kate Search & Replace in files plugin
IN PROGRESS Kate Make GDB target selection behave like the build plugin
IN PROGRESS Kate Add convenience options for remote debugging


kdeedu

Status Project Description Contact
IN PROGRESS KTouch New organisation of keyboard and lecture files according to languages
IN PROGRESS KTouch New organisation of menu system: Training, Statistic, Settings
TO DO KTouch End of lecture statistics Rüthemann Peter <[email protected]>
DONE Rocs Alignment Actions to minimize crossing graph edges
TO DO Rocs Project Files to combine graphs and algorithms Andreas Cord-Landwehr <[email protected]>
TO DO Rocs Stepped Execution of Algorithms Andreas Cord-Landwehr <[email protected]>
IN PROGRESS Rocs Resurrect import-/export-features
IN PROGRESS Rocs User Interface Cleanup
IN PROGRESS Cantor Add Qalculate backend
DONE Marble Marble Runner plugins for Parsing files
DONE Marble (GSoC) OSM file rendering
DONE Marble Marble Graphics Scene (Performance of Vector Drawing)
DONE Marble Gps Info Plugin
DONE Marble Improve LatLonEdit to allow input as Radian and DM
IN PROGRESS Marble Routing API
IN PROGRESS Marble Adjustable Map Orientation (Rotation in Screen Plane)
IN PROGRESS Marble Speedometer Plugin
IN PROGRESS Marble Plasma Runner for geo coords and Marble bookmarks
IN PROGRESS Marble Make bookmark editor support editing the lonlat coordinates
TO DO Marble Fix GeoDataCoordinates parsing from a QString Friedrich W. H. Kossebau <[email protected]>
TO DO KTurtle Add modulo command Niels Slot <nielsslot@gmaildotcom>


kdegames

Status Project Description Contact
DONE Libkdegames Improve graphics performance in all games by standardizing on the use of Qt Raster Graphics.
IN PROGRESS KSudoku Add a new generator and solver to KSudoku, based on published algorithms. This will provide a full range of puzzle difficulties, rather than mainly easy puzzles, and will address bug 217925 and its duplicates 228614 and 237262 (now nearly two years old).
IN PROGRESS KSudoku Re-implement the puzzle-symmetry feature.
IN PROGRESS KSudoku Re-order the puzzle types on the welcome screen. Use KDE Games Difficulty combo-box instead of a slider. Save user's choices of puzzle between sessions. Do minor tidy-ups of the user interface.
IN PROGRESS KGoldrunner Add the championship level "Gold Rush" game, with Traditional rules, contributed by Gabriel Miltschitzky.
IN PROGRESS KGoldrunner Add the championship level "Jail Break" game, with KGoldrunner rules, contributed by Gabriel Miltschitzky.


kdegraphics

Status Project Description Contact
IN PROGRESS Okular Reset Form Action support
IN PROGRESS Gwenview Animated image transitions


kdemultimedia

Status Project Description Contact
TO DO JuK MPRIS2 support Alex Merry <[email protected]>


kdenetwork

Status Project Description Contact
IN PROGRESS KGet Better interaction for torrents if they are seeding and other downloads stopped because of that
IN PROGRESS KGet Class that handles deleting files


kdepim

Status Project Description Contact
TO DO attachment:/ kio-slave Implement kio-slave to access (email) attachments in Akonadi Friedrich W. H. Kossebau <[email protected]>


IN PROGRESS KAlarm Port to Akonadi


TO DO sieve: implement wizard Implement wizard to help user to create sieve script Montel Laurent <[email protected]>


IN PROGRESS HTML Replies Give messagecomposer (especially for KMail) the ability to compose replies in HTML



kdeplasma-addons

Status Project Description Contact
IN PROGRESS Kimpanel Port kimpanel to DataEngine based one


kdesdk

Status Project Description Contact
TO DO Okteta Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Add global toggle option for the offset display, hex or decimal Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Add Kate-like combined dialogs to query for actions on files Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta add Kate-like search tool Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Add Okular like embedded notifications Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta add support for import by drop, both url and data Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta add support for memory mapping of files and 64-bit addressing Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta add support for jobs like io, printing, string search or filter Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Add view profiles, incl. editor/manager Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta copy again puts also a value or char variant of the data to clipboard Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Make all user interaction in the KastenCore managers plugin-based Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Merge row and column widgets into one Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Store bookmarks Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Store bookmarks and other view settings for next load Friedrich W. H. Kossebau <[email protected]>
TO DO Okteta Add custom datatypes to structures tool Alex Richardson <[email protected]>
IN PROGRESS Okteta Add Flags Datatype to structures tool
IN PROGRESS dolphin-plugins Mercurial plugin for Dolphin


kdeutils

Status Project Description Contact
IN PROGRESS ksecrets A suite of tools related to the KSecretsService infrastructure