Schedules/KDE4/4.10 Feature Plan: Difference between revisions

From KDE TechBase
(Add the tiled rendering stuff, the rest is on RB which is "fine")
(add move to community notice)
 
(75 intermediate revisions by 42 users not shown)
Line 1: Line 1:
This is a list of planned features for the SC 4.10 release.
{{Moved To Community}}
 
See also:
 
*[[Schedules/KDE4/4.10 Release Schedule]]
*[[Schedules/KDE4/4.9 Feature Plan]] (previous major release)
 
<br> Legend:
 
*todo =&gt; not started yet
*in-progress =&gt; started, but not completed yet
*done =&gt; completed
 
__TOC__
 
<br>
 
= kdelibs =
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
 
! Status
! Project
! Description
! Contact
|}
<b>NO NEW FEATURES ALLOWED</b>
<br>
 
= kde-runtime =
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
 
! Status
! Project
! Description
! Contact
 
{{FeatureInProgress|kio-mtp|KIO-Slave for MTP|[email protected]|Philipp Schmidt}}
{{FeatureInProgress|QML Containments|Making it possible to do full-featured containments in QML|[email protected]|Sebastian Kügler}}
{{FeatureInProgress|nepomuk-indexer|New Nepomuk Indexer|[email protected]|Vishesh Handa}}
{{FeatureInProgress|nepomukbakcup|Nepomuk Backup rewritten from scratch|[email protected]|Vishesh Handa}}
{{FeatureInProgress|nepomukcleaner|An application to port/clean invalid/legacy data in Nepomuk|[email protected]|Vishesh Handa}}
 
|}
<br>
 
= kde-workspace =
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
 
! Status
! Project
! Description
! Contact
 
{{FeatureInProgress|ksmserver|Merge the new qml based screen locker|[email protected]|Marco Martin}}
 
<!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!
BEGIN GENERATED SECTION -->
{{FeatureTodo|kwin|windows that are moved to another desktop should be treated as sticky windows ({{bug |213847}})|[email protected]}}
{{FeatureTodo|kwin|Fix fullscreen state handling: NETWM says it's bound to focus and not stacking order, also see bug #224600 ({{bug |296076}})|[email protected]}}
{{FeatureTodo|kwin|Lanczos Filter broken after screen size changes ({{bug |296065}})|[email protected]}}
{{FeatureInProgress|kwin|GHNS support for KWin Scripts ({{bug |296774}}, Review 104877)|[email protected]}}
{{FeatureTodo|kwin|KConf Update Script for KWin 4.9 ({{bug |296775}})|[email protected]}}
{{FeatureTodo|kwin|Request category for scripted KWin Effects on kde-(look<nowiki>|</nowiki>app).org ({{bug |297634}})|[email protected]}}
{{FeatureTodo|kwin|Request category for KWin Scripts on kde-(look<nowiki>|</nowiki>app).org ({{bug |297635}})|[email protected]}}
{{FeatureInProgress|kwin|GHNS support for Window Switching Layouts ({{bug |297636}}, Review 104894)|[email protected]}}
{{FeatureTodo|kwin|Request category for Window Switcher Layouts on kde-(look<nowiki>|</nowiki>app).org ({{bug |297637}})|[email protected]}}
{{FeatureTodo|kwin|Update Documentation for Window Switcher Layouts ({{bug |297638}})|[email protected]}}
{{FeatureTodo|kwin|ThumbnailItem allows upscaling of Windows ({{bug |297864}})|[email protected]}}
{{FeatureTodo|kwin|Window Tab support for QML based Aurorae ({{bug |299138}})|[email protected]}}
{{FeatureTodo|kwin|Increase ABI version for KDecorations ({{bug |299140}})|[email protected]}}
{{FeatureTodo|kwin|Break NETWM to allow inner xinerama struts ({{bug |299247}})|[email protected]}}
 
<!-- END GENERATED SECTION -->
{{FeatureDone|plasma-wallpapers|Color wallpaper: add listview to display thumbnails for background mode|[email protected]|Reza Fatahilah Shah}}
{{FeatureInProgress|plasma workspace|Port Notifications applet to QML|[email protected]|Marco Martin}}
{{FeatureInProgress|plasma workspace|Port Task Manager applets to QML|[email protected]|Eike Hein (Sho_)}}
{{FeatureInProgress|plasma workspace|refresh Air Plasma theme|[email protected]|Marco Martin}}
{{FeatureInProgress|plasma workspace|Port Kickoff to qml|[email protected]|Greg T}}
{{FeatureInProgress|systemsettings|Replace krandr KCM by libkscreen-based one|[email protected]|Dan Vrátil}}
{{FeatureInProgress|plasma workspace|Port rssnow to qml|[email protected]|Giorgos Tsiapaliokas}}
{{FeatureInProgress|various|KActivities/SLC support for most our applications|[email protected]|Ivan Čukić}}
{{FeatureInProgress|plasma workspace|first desktop SLC applet release|[email protected]|Marco Martin}}
{{FeatureDone|System Tray|System tray with interface in QML|[email protected]|Dmitry Ashkadov}}
{{FeatureTodo|plasma workspace|Top-rated documents for Task Manager|[email protected]|Ivan Čukić}}
{{FeatureInProgress|systemsettings|Keyboard layout preview|[email protected]|Shivam Makkar}}
{{FeatureInProgress|window manager|Rework and optimize vertex specification|[email protected]|Fredrik Höglund}}
{{FeatureInProgress|window manager|Dynamic shader generation|[email protected]|Fredrik Höglund}}
{{FeatureInProgress|window manager|Partial port to xcb|[email protected]|Fredrik Höglund}}
{{FeatureInProgress|window manager|New launch feedback effect|[email protected]|Fredrik Höglund}}
|}
<br>
 
= kde-baseapps =
 
{| 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|FolderView|Split into PopupApplet and Containment|[email protected]|Ignat Semenov}}
 
{{FeatureTodo|FolderView|Port to QML|[email protected]|Ignat Semenov}}
 
{{FeatureTodo|Dolphin|Implement files quick preview feature (named Klook)  |[email protected]|Evgeniy Auzhin}}
 
{{FeatureDone|print-manager|New Print manager KCM and applet (plasmoid) replacement, using C++  |[email protected]|Daniel Nicoletti}}
 
{{FeatureDone|Kate|Support for Python plugins|[email protected]|Shaheed Haque}}
 
{{FeatureDone|Kate|Advanced gid(1) plugin using both ID files and etags|[email protected]|Shaheed Haque}}
 
{{FeatureTodo|Kate|As-you-type search for the search plugin|[email protected]|Kåre Särs}}
 
{{FeatureTodo|Kate|Session name API for plugins + automatic ctags database naming|[email protected]|Kåre Särs}}
 
{{FeatureInProgress|Kate|Add optional document "minimap" to the Symbols view plugin|[email protected]|Kåre Särs}}
 
{{FeatureInProgress|Kate|Macro support|[email protected]|Simon St James}}
 
|}
<br>
 
= kdeedu  =
 
{| 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|Marble|Have support for "repeatX" in the projection classes|[email protected]|Torsten Rahn}}
{{FeatureTodo|Marble|Satellite Map NG|[email protected]|Torsten Rahn}}
{{FeatureTodo|Marble|Mars & Venus satellite plugin|[email protected]|Torsten Rahn / Gerhard Holtkamp}}
{{FeatureTodo|Marble|Solar Eclipse Plugin|[email protected]|Torsten Rahn / Gerhard Holtkamp}}
{{FeatureTodo|Marble|Help Menu polishing / Support page inclusion|[email protected]|Torsten Rahn}}
{{FeatureTodo|Marble|Toolbar polishing/refactoring|[email protected]|Torsten Rahn}}
{{FeatureTodo|Marble|Solar Eclipse Plugin|[email protected]|Torsten Rahn}}
{{FeatureInProgress|Marble|Worldwide hillshading|[email protected]|Dennis Nienhüser}}
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|[email protected]|Dennis Nienhüser}}
{{FeatureTodo|Marble|Marble Touch on Plasma Active|[email protected]|Dennis Nienhüser}}
{{FeatureInProgress|Marble|Foursquare plugin|[email protected]|Utku Aydın}}
{{FeatureTodo|Marble|Marble Touch on Android|[email protected]|Dennis Nienhüser}}
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|[email protected]|Dennis Nienhüser}}
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|[email protected]|Dennis Nienhüser}}
{{FeatureTodo|Rocs|Journal files for projects.|[email protected]|Andreas Cord-Landwehr}}
{{FeatureInProgress|Rocs|Revisit graph export/import functionality to fully support: TGF, DOT, GML, GraphML|[email protected]|Andreas Cord-Landwehr}}
{{FeatureTodo|Rocs|Printing and image export of graphs.|[email protected]|Andreas Cord-Landwehr}}
{{FeatureTodo|Rocs|Data Structure Snapshot and Recovery.|[email protected]|Andreas Cord-Landwehr}}
{{FeatureInProgress|Rocs|Main Window UI Reorganization|[email protected]|Andreas Cord-Landwehr}}
{{FeatureTodo|Rocs|Visual Graph Editor Handling: copy&paste, data structure focus, property display|[email protected]|Andreas Cord-Landwehr}}
{{FeatureTodo|Rocs|Visual Graph Editor Edit Menu|[email protected]|Andreas Cord-Landwehr}}
{{FeatureTodo|Rocs|Code Editor Configuration Dialog|[email protected]|Andreas Cord-Landwehr}}
{{FeatureTodo|Rocs|Data Structure Backend wise iconsets and preconfigurations for types|[email protected]|Andreas Cord-Landwehr}}
{{FeatureDone|KTouch|Ship ktouch/next|[email protected]|Sebastian Gottfried}}
{{FeatureTodo|KTouch|Smart resizing of training screen with aligned vertical lines|[email protected]|Sebastian Gottfried}}
{{FeatureTodo|KTouch|Prominent hint during training if the user makes repeatedly errors|[email protected]|Sebastian Gottfried}}
{{FeatureTodo|KTouch|Show course descriptions in course selector|[email protected]|Sebastian Gottfried}}
{{FeatureTodo|KTouch|Show a message when keyboard layout visualizion isn't available due missing data|[email protected]|Sebastian Gottfried}}
{{FeatureDone|Analitza|New plotting framework|[email protected]|Percy Camilo Triveño Aucahuasi}}
{{FeatureDone|KAlgebra|Splitted the QML Components from KAlgebraMobile|[email protected]|Aleix Pol Gonzalez}}
{{FeatureDone|KAlgebra|New plotting plasmoid graphs, in QtQuick|[email protected]|Aleix Pol Gonzalez}}
{{FeatureInProgress|Pairs|Pairs Theme editor|[email protected]|Marco Calignano}}
|}
<br>
 
= kdegames=
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
 
! Status
! Project
! Description
! Contact
 
{{FeatureInProgress|libkdegames|[http://community.kde.org/KDE_Games/API_cleanup Major cleanup and rewrite] (done, except for the new highscore classes)<br/><br/>'''Release team:''' please link to the [[Projects/Games/Porting_to_libkdegames_v5|porting instructions]]  for third-party developers|[email protected]|Stefan Majewsky}}
{{FeatureDone|KGoldrunner|Use KGameRenderer and QGraphicsView for all graphics: the gameplay is the same as before.|[email protected]|Ian Wadham}}
{{FeatureDone|KGoldrunner|Remove the status bar. All scores and status messages are in the viewport now.|[email protected]|Ian Wadham}}
{{FeatureDone|KJumpingCube|Allow the displayed speed of moves to be adjusted.|[email protected]|Ian Wadham}}
{{FeatureDone|KJumpingCube|Animate multi-stage moves, to make it easier for a human player to follow their progress.|[email protected]|Ian Wadham}}
{{FeatureDone|KJumpingCube|Show multi-stage moves in an order that is easier to follow.|[email protected]|Ian Wadham}}
{{FeatureDone|KJumpingCube|Validate the loading of saved games and report errors.|[email protected]|Ian Wadham}}
{{FeatureDone|KJumpingCube|Rewrite the main AI class and make it use a true Minimax method.|[email protected]|Ian Wadham}}
{{FeatureDone|KJumpingCube|Provide a choice of two AI styles, Kepler and Newton, with the possibility to add more.|[email protected]|Ian Wadham}}
{{FeatureDone|KJumpingCube|Add settings to choose computer player, AI style and skill level for either or both of players 1 and 2.|[email protected]|Ian Wadham}}
{{FeatureDone|KJumpingCube|Add board sizes 3x3 and 4x4, for simplified play.|[email protected]|Ian Wadham}}
{{FeatureInProgress|KSudoku|Add a simple Print facility for KSudoku puzzles.|[email protected]|Ian Wadham}}
|}
<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
 
{{FeatureInProgress|libkipi|[http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/dodonvictor/10002 Porting libkipi to KDE-XML GUI]|[email protected]|Victor Dodon}}
{{FeatureInProgress|okular|Tiled rendering|[email protected]|Okular Developers}}
 
|}
<br>
 
= kdemultimedia =
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
 
! Status
! Project
! Description
! Contact
 
{{FeatureInProgress|Juk|[http://community.kde.org/Juk#Porting_plan Port Juk away from kde3support]|[email protected]|Martin Sandsmark}}
{{FeatureDone|Juk|Add lyrics view|[email protected]|Martin Sandsmark}}
 
|}
<br>
 
= kdenetwork=
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
 
! Status
! Project
! Description
! Contact
 
|}
<br>
 
= kdepim  =
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
 
! Status
! Project
! Description
! Contact
{{FeatureInProgress|Facebook resource|Include it in default install|[email protected]|Martin Klapetek}}
{{FeatureInProgress|Akregator2|Merge in kdepim|[email protected]|Montel Laurent}}
{{FeatureInProgress|Knode|Merge in KMail|[email protected]|Montel Laurent}}
{{FeatureInProgress|BackupMail|Extend backup to all kdepim apps|[email protected]|Montel Laurent}}
{{FeatureInProgress|Sieve|Rewrite dialogbox|[email protected]|Montel Laurent}}
{{FeatureInProgress|libs|Move folderview to kdepimlibs/akonadi|[email protected]|Montel Laurent}}
|}
<br>
 
= kdeplasma-addons =
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
 
! Status
! Project
! Description
! Contact
{{FeatureInProgress|Microblog|replace with QML version|[email protected]|Sebastian Kügler}}
{{FeatureInProgress|StackFolder|Add applet for quick browse the stack of folders|[email protected]|Ural Mullabaev}}
{{FeatureInProgress|ComicStrip|Replace with QML version|[email protected]|Reza Fatahilah Shah}}
{{FeatureInProgress|Calculator|Replace with QML version|[email protected]|Luiz Romário Santana Rios}}
{{FeatureDone|QML Wallpapers|Make it possible to have animated wallpapers written in QtQuick technologies.|[email protected]|Aleix Pol Gonzalez}}
{{FeatureDone|Dictionary KRunner|Look up words in the dictionary by typing in 'define {word}' in krunner.|[email protected]|Jason A. Donenfeld}}
{{FeatureInProgress|Calculator|replace with QML version|[email protected]|Davide Bettio}}
{{FeatureInProgress|Eyes|replace with QML version|[email protected]|Davide Bettio}}
{{FeatureInProgress|FifteenPuzzle|replace with QML version|[email protected]|Davide Bettio}}
{{FeatureInProgress|Luna|replace with QML version|[email protected]|Davide Bettio}}
{{FeatureInProgress|Timer|replace with QML version|[email protected]|Davide Bettio}}
|}
<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|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}}
|}
 
<br>
 
= kdeutils=
 
{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
 
! Status
! Project
! Description
! Contact
 
|}
<br>

Latest revision as of 10:57, 16 March 2016

This page is now on the community wiki.