Schedules/KDE4/4.8 Feature Plan: Difference between revisions

    From KDE TechBase
    (add move to community notice)
     
    (15 intermediate revisions by 10 users not shown)
    Line 1: Line 1:
    This is a list of planned features for the SC 4.8 release.
    {{Moved To Community}}
     
    See also:
     
    *[[Schedules/KDE4/4.8 Release Schedule]]
    *[[Schedules/KDE4/4.8 Release Goals]]
    *[[Schedules/KDE4/4.7 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
     
    {{FeatureDone|Kate Part|Line modification system|[email protected]|Dominik Haumann}}
    {{FeatureDone|Kate Part|Modeline Editor|[email protected]|Dominik Haumann}}
    {{FeatureDone|Kate Part|Reliable code folding|[email protected]|Adrian Lungu}}
    {{FeatureDone|Kate Part|Improved vi input mode|[email protected]|Svyatoslav Kuzmich}}
    {{FeatureInProgress|KIO|PreviewJob supports URLs|[email protected]|Sebastian Kügler}}
    {{FeatureInProgress|kdeui|KSecretsService API addition|[email protected]|Valentin Rusu}}
    {{FeatureInProgress|kdeui/util|Connect KWallet class to KSecretsService client API|[email protected]|Valentin Rusu}}
    {{FeatureInProgress|kcookiejar|New domain specific cookie policy based on patch provided in bug#54300|[email protected]|Dawit A.}}
    |}
    <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|ksecretsserviced|KSecretsService daemon implementing the freedesktop.org secrets API. KDE applications will want to use the related kdelibs API (see below)|[email protected]|Valentin Rusu}}
     
    {{FeatureInProgress|DrKonqi|Better duplicate detection|[email protected]|Matthias Fuchs}}
    {{FeatureInProgress|KIO Thumbnails|webthumbnails plugin|[email protected]|Sebastian Kügler}}
    {{FeatureInProgress|DrKonqi|Scripting support|[email protected]|Matthias Fuchs}}
    {{FeatureInProgress|Plasma|Plasma QML QtComponents|[email protected]|Marco Martin}}
    |}
    <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
    {{FeatureTodo|KWin|Activity switcher|[email protected]|Will Stephenson}}
    {{FeatureTodo|Plasma|Activity UI improvements|[email protected]|Will Stephenson}}
    {{FeatureInProgress|KWin|Take over screensaver/locking management from KRunner|[email protected]|Alex Merry}}
    {{FeatureDone|KCM|make mouse cursor size configurable (http://git.reviewboard.kde.org/r/101701/)|[email protected]|Lukas Sommer}}
    {{FeatureDone|powerdevil|Remove Desktop Effects Management|[email protected]|Dario Freddi}}
    {{FeatureDone|powerdevil|Allow static profiles only|[email protected]|Dario Freddi}}
    {{FeatureDone|powerdevil|Allow activity interaction|[email protected]|Dario Freddi}}
    {{FeatureDone|Plasma|Add MPRIS2 support to nowplaying|[email protected]|Alex Merry}}
    {{FeatureInProgress|Plasma|Allow task grouping on the taskbar to work together with kwin window tabbing|[email protected]|Anton Kreuzkamp}}
    {{FeatureInProgress|Plasma|Merge the QML version of the device notifier|[email protected]|Marco Martin}}
    {{FeatureInProgress|Plasma|Merge the QML version of the battery applet|[email protected]|Marco Martin}}
    {{FeatureInProgress|Plasma|Create hard disk activity plasmoid (to monitor I/O a la cpu, net)|[email protected]|Shaun Reich}}
    {{FeatureDone|KWin|QML based Window switcher (Tabbox)|[email protected]|Martin Gräßlin}}
    {{FeatureInProgress|KWin|Texture Rectangle ARB support in Shaders|[email protected]|Martin Gräßlin}}
    {{FeatureInProgress|KWin|No Compositor restart on screen change|[email protected]|Martin Gräßlin}}
    {{FeatureInProgress|KWin|Initial Wayland support|[email protected]|Martin Gräßlin}}
    {{FeatureDone|KWin|Support for thumbnails in QML|[email protected]|Martin Gräßlin}}
    {{FeatureDone|KWin|Add AnimationEffect class|[email protected]|Thomas Lübking}}
    {{FeatureInProgress|KWin|Option to prefer the mouse position over the focus chain|[email protected]|Thomas Lübking}}
    {{FeatureDone|KWin|More cleanup in the window rules kcm|[email protected]|Thomas Lübking}}
    {{FeatureInProgress|KWin|Trade 1 frame lag for deterministic framerate|[email protected]|Thomas Lübking}}
    {{FeatureInProgress|KWin|Improved resizing of windows with thin or no borders|[email protected]|Fredrik Höglund}}
    {{FeatureInProgress|KWin|Move Workspace's compositing functionality to own class Compositor|[email protected]|Arthur Arlt}}
    {{FeatureInProgress|KWin|Introduce class DecorationPaintRedirector for decoration handling when Compositing is active|[email protected]|Arthur Arlt}}
    {{FeatureInProgress|Screenlocker|New Screenlocker and daemon|[email protected]|Martin Gräßlin}}
    {{FeatureDone|Plasma|Merge IconTask's taskmanager changes|[email protected]|Craig Drummond}}
    {{FeatureDone|KCM|Allow flag and label in keyboard layout indicator|[email protected]|Andriy Rysin}}
    {{FeatureInProgress|KSplash|QML based ksplash|[email protected]|Marco Martin/Ivan Čukić}}
    |}
    <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
     
    {{FeatureInProgress|Dolphin|Implement new view-engine for Dolphin 2.0 (see http://ppenz.blogspot.com/2011/08/introducing-dolphin-20.html)|[email protected]|Peter Penz}}
    {{FeatureTodo|Dolphin|Implement support for back/forward mouse buttons|[email protected]|Sebastian Dörner}}
    {{FeatureDone|Kate|Search & Replace in files plugin|[email protected]|Kåre Särs}}
    {{FeatureInProgress|Kate|Make GDB target selection behave like the build plugin |[email protected]|Kåre Särs}}
    {{FeatureInProgress|Kate|Add convenience options for remote debugging|[email protected]|Kåre Särs}}
    {{FeatureDone|Settings|Improve proxy configuration dialog|[email protected]|Dawit Alemayehu}}
    {{FeatureToDo|Kate|Port sessions plasma applet to QML|[email protected]|Shaun Reich}}
    |}
    <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
     
    {{FeatureInProgress|KTouch|New organisation of keyboard and lecture files according to languages|[email protected]|Rüthemann Peter}}
    {{FeatureInProgress|KTouch|New organisation of menu system: Training, Statistic, Settings|[email protected]|Rüthemann Peter}}
    {{FeatureTodo|KTouch|End of lecture statistics|[email protected]|Rüthemann Peter}}
    {{FeatureDone|Rocs|Alignment Actions to minimize crossing graph edges|[email protected]|Andreas Cord-Landwehr}}
    {{FeatureTodo|Rocs|Project Files to combine graphs and algorithms|[email protected]|Andreas Cord-Landwehr}}
    {{FeatureDone|Rocs|Context menu for graph scene|[email protected]|Andreas Cord-Landwehr}}
    {{FeatureDone|Rocs|Resurrect import-/export-features|[email protected]|Andreas Cord-Landwehr}}
    {{FeatureDone|Rocs|User Interface Cleanup|[email protected]|Andreas Cord-Landwehr}}
    {{FeatureDone|Cantor|Add Qalculate backend|[email protected]|Matteo Agostinelli}}
    {{FeatureInProgress|Cantor|Add Scilab backend|[email protected]|Filipe Saraiva}}
    {{FeatureDone|Marble|Marble Runner plugins for Parsing files|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureDone|Marble|(GSoC) OSM file rendering|[email protected]|Konstantin Oblaukhov}}
    {{FeatureDone|Marble|Marble Graphics Scene (Performance of Vector Drawing)|[email protected]|Konstantin Oblaukhov}}
    {{FeatureDone|Marble|Gps Info Plugin|tgridel@freedotfr|Thibaut Gridel}}
    {{FeatureDone|Marble|Improve LatLonEdit to allow input as Radian and DM|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureInProgress|Marble|Marble Touch (GSoC, Marble on MeeGo/N9)|[email protected]|Daniel Marth, Dennis Nienhüser}}
    {{FeatureDone|Marble|Routing API|[email protected]|Dennis Nienhüser}}
    {{FeatureInProgress|Marble|Adjustable Map Orientation (Rotation in Screen Plane)|[email protected]|Bernhard Beschow}}
    {{FeatureDone|Marble|Speedometer Plugin|[email protected]|Bernhard Beschow}}
    {{FeatureDone|Marble|Plasma Runner for geo coords and Marble bookmarks|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureDone|Marble|Make bookmark editor support editing the lonlat coordinates|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureDone|Marble|Fix GeoDataCoordinates parsing from a QString|[email protected]|Friedrich W. H. Kossebau}}
    {{FeatureDone|Marble|OsmNominatim improved display|tgridel@freedorfr|Thibaut Gridel}}
    {{FeatureTodo|Marble|Create New Marble About Dialog|[email protected]|Torsten Rahn}}
    {{FeatureTodo|Marble|Add Float Item Management|[email protected]|Torsten Rahn}}
    {{FeatureTodo|Marble|New Search|[email protected]|Torsten Rahn}}
    {{FeatureInProgress|Marble|Make API more QML-friendly|[email protected]|Bernhard Beschow}}
    {{FeatureTodo|KTurtle|Add modulo command|nielsslot@gmaildotcom|Niels Slot}}
    {{FeatureDone|KGeography|Merge stuff from the cherry_field branch|[email protected]|Albert Astals Cid}}
    |}
    <br>
     
    = kdegames=
    {| 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
    {{FeatureDone|Libkdegames|Improve graphics performance in all games by standardizing on the use of Qt Raster Graphics.|[email protected]|Stefan Majewsky}}
    {{FeatureDone|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).|[email protected]|Ian Wadham}}
    {{FeatureDone|KSudoku|Re-implement the puzzle-symmetry feature.|[email protected]|Ian Wadham}}
    {{FeatureDone|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.|[email protected]|Ian Wadham}}
    {{FeatureDone|KGoldrunner|Add the championship level "Gold Rush" game, with Traditional rules, contributed by Gabriel Miltschitzky.|[email protected]|Ian Wadham}}
    {{FeatureDone|KGoldrunner|Add the championship level "Jail Break" game, with KGoldrunner rules, contributed by Gabriel Miltschitzky.|[email protected]|Ian Wadham}}|}
    <br>
     
    = kdegraphics=
    {| 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
    {{FeatureInProgress|Okular|Reset Form Action support|[email protected]|Albert Astals Cid}}
    {{FeatureDone|Okular|Viewer Mode & Interface.|[email protected]|Michel Ludwig}}
    {{FeatureDone|Okular|Table selection tool improvements|[email protected]|Albert Astals Cid}}
    {{FeatureInProgress|Gwenview|Animated image transitions|[email protected]|Aurélien Gâteau}}
    |}
    <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
     
    {{FeatureTodo|JuK|MPRIS2 support|[email protected]|Alex Merry}}
    |}
    <br>
     
    = kdenetwork=
    {| 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
    {{FeatureInProgress|KGet|Better interaction for torrents if they are seeding and other downloads stopped because of that|[email protected]|Matthias Fuchs}}
    {{FeatureInProgress|KGet|Class that handles deleting files|[email protected]|Matthias Fuchs}}
    {{FeatureInProgress|Kopete|Akonadi History Plugin |[email protected]|Kaushik Saurabh}}
    |}
    <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}}
     
    {{FeatureDone
    |HTML Replies
    |Give messagecomposer (especially for KMail) the ability to compose replies in HTML
    |[email protected]|Torgny Nyblom}}
     
    {{FeatureInProgress|KMail import|KMail1 setup import instead of migration|[email protected]|Kevin Krammer}}
     
    {{FeatureInProgress|Agent control workspace integration|Monitoring and control of Akonadi agents through Plasma workspace facilitites|[email protected]|Kevin Krammer}}
     
    |}
     
    <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|Kimpanel|Port kimpanel to DataEngine based one|[email protected]|Xuetian Weng}}
    {{FeatureDone|IconTasks|Import IconTasks|[email protected]|Craig Drummond}}
    {{FeatureDone|Konqueror Sessions Applet|Port to QML|[email protected]|Shaun Reich}}
    {{FeatureDone|Konsole Sessions Applet|Port to QML|[email protected]|Shaun Reich}}
    {{FeatureToDo|KDevelop Sessions Applet|Create/Port to QML|[email protected]|Shaun Reich}}
    |}
    <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}}
    {{FeatureDone|Okteta|Add Flags Datatype to structures tool|[email protected]|Alex Richardson}}
    {{FeatureInProgress|dolphin-plugins|Mercurial plugin for Dolphin|[email protected]|Vishesh Yadav}}
    {{FeatureDone|KCachegrind|Upgrade interface to Callgrind (use callgrind_control instead of writing a command file, for > VG 3.7.x)|[email protected]|Josef Weidendorfer}}
    |}
     
    <br>
     
    = kdeutils=
    {| 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
    {{FeatureDone|ark|Allow Ark to be used as a KPart again|[email protected]|Raphael Kubo da Costa}}
    {{FeatureInProgress|ksecrets|A suite of tools related to the KSecretsService infrastructure|[email protected]|Valentin Rusu}}
    |}
    <br>

    Latest revision as of 10:57, 16 March 2016

    This page is now on the community wiki.