Schedules/KDE4/4.11 Feature Plan

From KDE Community Wiki

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

See also:


Legend:

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


kdelibs

Status Project Description Contact

NO NEW FEATURES ALLOWED

kde-runtime

Status Project Description Contact
IN PROGRESS kio-mtp KIO-Slave for MTP
IN PROGRESS nepomuk Better Scheduling for Nepomuk indexing - File and Email
IN PROGRESS nepomuk Configurable KIO Backend for FileWatcher
TO DO nepomuk Indexers for ebook formats Vishesh Handa <[email protected]>
TO DO nepomuk Indexers for original msoffice formats Vishesh Handa <[email protected]>
IN PROGRESS nepomukcontroller-qml QML version of the current Nepomuk controller.
DONE Web Shortcuts Update old shortcuts.
DONE Web Shortcuts Use https where possible. (Bug #308029)
DONE Web Shortcuts Look for url on clipboard when creating new shortcut. (Bug #146880)
DONE Web Shortcuts Insert query placeholder button. (Bug #146879)
IN PROGRESS DrKonqi Detect and inform users they are using outdated and unsupported versions. (Bug #315073)


kde-workspace

Status Project Description Contact
TO DO kwin windows that are moved to another desktop should be treated as sticky windows (Bug #213847) <[email protected]>
TO DO kwin Medium focus stealing prevention should also prevent focus stealing when the timestamp on the active window is uncertain (Bug #304746) <[email protected]>
TO DO kwin Integration with KScreen (Bug #319994) <[email protected]>
TO DO kwin Support for buffer age extensions (Bug #319995) <[email protected]>
TO DO kwin Egl backend using Wayland Surfaces (Bug #319996) <[email protected]>
TO DO kwin KWin keybindings is missing a shortcut for move window to previous screen (Bug #303083) <[email protected]>
TO DO kwin There should be a shortcut to close window group (Bug #238233) <[email protected]>
TO DO kwin JJ: Use a bit of Wobbly effect while closing a window also. (Bug #250856) <[email protected]>
TO DO kwin Highlight/shadow of application on screen 1 displayed on screen 0 (Bug #278697) <[email protected]>
TO DO kwin Allow Effects to Temporarily Grab All Screen Edges (Bug #283397) <[email protected]>
TO DO kwin Translucency Effect needs to be rewritten on top of AnimationEffect (Bug #294856) <[email protected]>
TO DO kwin Break NETWM to allow inner xinerama struts (Bug #299247) <[email protected]>
TO DO kwin Make ShaderManager act as a real stack (Bug #300349) <[email protected]>
TO DO kwin Display content of resizing/moving windows: KDE-Help shows obsolete instructions (Bug #305297) <[email protected]>
TO DO kwin Broken Desktop Switch On-Screen Display Animation (Bug #316372) <[email protected]>
TO DO kwin Windows with no border (decoration) are visible on all activities (Bug #274931) <[email protected]>
DONE kwin "Thumbnail Aside" effect visible when screen is locked -- privacy issue (Bug #255712, Review 108670)
DONE kwin Quick Tile shortcuts should be toggle buttons (Bug #263755)
DONE kwin Shaded windows are not considered in ::checkWorkspacePosition (Bug #268660, Review 109679)
DONE kwin build fails - getdomainname (Bug #270586)
DONE kwin Window Specific Settings for Disabling Screen Edges (Bug #271607, Review 108513)
DONE kwin Add fade in/fade out for outline effect (Bug #274474)
DONE kwin Compositing not possible on each screen with multi head (Bug #282677, Review 107853)
DONE kwin Remove "Move TBLR" from Zoom or at least pass the shortcuts reasonable names (Bug #288903, Review 108290)
DONE kwin Hot Screen Corners do not work properly in multiscreen setup with different resolutions (Bug #290887, Review 108513)
DONE kwin When "dim inactive" is used, and "apply effect to groups" is disabled, blocky shadows appear everywhere (Bug #293236)
DONE kwin kwin does not honor disableMultihead true and causes window focus problems (Bug #293734)
DONE kwin DesktopThumbnailItem for QML (Bug #296067)
DONE kwin Packages for Desktop Switching Layouts (Bug #296068)
DONE kwin Walk Through Desktop layout rendering desktop previews (Bug #296069)
DONE kwin Move ThumbnailBar from BoxSwitch to CoverSwitch (Bug #296070)
DONE kwin Drop BoxSwitch effect (Bug #296071, Review 104454)
DONE kwin Fix fullscreen state handling: NETWM says it's bound to focus and not stacking order, also see bug #224600 (Bug #296076, Review 109572)
DONE kwin New Window Decoration for Thin Clients (Bug #299143)
DONE kwin Get rid of "Display borders on maximized windows" setting (Bug #299245)
DONE kwin Cube animation on border approach should not be used unless the electric borders are actually in use and the config should be disabled, align or hint the electric border configuration (Bug #299901)
DONE kwin clientPopup: "'More actions' and "Attach as tab to" lack mnemonics (Bug #302833, Review 110402)
DONE kwin Make KWin compile with C++11 (Bug #303313)
DONE kwin Maximized windows should be moved and maximized to second screen if they are moved with shortcut (Bug #304506)
DONE kwin Window shortcut containing space: "Launch Mail" doesn't work (Bug #305434)
DONE kwin Windows list icon does not show up in "Walk Through Desktop List" (Bug #306187, Review 108445)
DONE kwin The "walk through desktop" shortcuts don't show up in the desktop kcm (Bug #306404, Review 108287)
DONE kwin Game mode (Bug #306448)
DONE kwin Usability issue: "Attach as tab to" menu can be empty (Bug #306451)
DONE kwin Upper part of windows tears when moving it left/right ONLY in upper part of display (Bug #307965)
DONE kwin KWin uses getdomainname() to obtain the hostname, should use getaddrinfo() (Bug #308391, Review 108235)
DONE kwin Use Resize Area in Aurorae (Bug #308992, Review 107936)
DONE kwin Configurable quick tile area config GUI (Bug #308993, Review 109683)
DONE kwin Crash in KWin::Screenedge::unreserve on deactivating Actos script (Bug #309695, Review 108513)
DONE kwin [JJ] GHNS button displays icon, even if disabled in style settings (Bug #309724, Review 108286)
DONE kwin ScreenEdge::raisePanelProxies() is slow due to sync XLib communication (Bug #311592, Review 108513)
DONE kwin add rule to disobey configure requests (Bug #311720, Review 109691)
DONE kwin Drop explosion effect (Bug #312176)
DONE kwin Windows wider/taller than screen are cut off/partially mirrored when doing a screenshot of them using ksnapshot (Bug #312851, Review 108258)
DONE kwin Desktop Effects - Zoom: Mouse Tracking "Push" laggy, inprecise and/or not working (Bug #312956)
DONE kwin "Login" effect does not fade in on secondary monitor(s) with a multi screen setup (Bug #313061, Review 108362)
DONE kwin Overlap factor of keepAbove windows in placeSmart should be infinite (Bug #313379)
DONE kwin XReconfigureWMWindow fails to stack (lower) a window using an Above CWSibling combination (Bug #313909)
DONE kwin Position rule conflicts with maximization rule (Bug #314392)
DONE kwin String representation of KWin::Client should include caption, not name. (Bug #314402, Review 108959)
DONE kwin Please explain the meaning of vsync in the config gui (Bug #314998)
DONE kwin KWin crashes when switching windows (Bug #315528)
DONE kwin kwin crash when clicking kickoff widget ("K menu") (Bug #315951)
DONE kwin Dual screen issue caused by d6b3f6983efebc42abd6028ece9c3ec7facea2d0 (Bug #316040)
DONE kwin Description text for the Slide Back effect is incorrect (Bug #316877)
DONE kwin Java Swing Apps do not receive Deiconify event if window is shaded (Bug #317025, Review 109593)
DONE kwin Snapping: Can no longer move window to occupy full screen width (Bug #317845, Review 109864)
DONE kwin when using flip switch to switch virtual desktop, activating hot corner trigger becomes difficult (Bug #318294, Review 110013)
DONE kwin Mouse action support for sending window to different activity (Bug #305758)
DONE kwin 'Slide back' effect should react on stacking order changes (Bug #294490)
DONE kwin Track mouse effect generates graphics artifacts (Bug #304435)
DONE kwin vertical maximization doesn't work as expected (Bug #91703, Review 103948)
DONE kwin Slide Back: Sometimes the Inactive window pops to the font for apprx. one frame when it is activated. (Bug #294865)


IN PROGRESS plasma workspace Port Task Manager applets to QML
IN PROGRESS plasma workspace refresh Air Plasma theme
IN PROGRESS plasma workspace Port Kickoff to qml
TO DO systemsettings Replace krandr KCM by libkscreen-based one Dan Vrátil <[email protected]>
IN PROGRESS plasma workspace Port rssnow to qml
IN PROGRESS various KActivities/SLC support for most our applications
IN PROGRESS plasma workspace first desktop SLC applet release
TO DO plasma workspace Top-rated documents for Task Manager Ivan Čukić <[email protected]>
IN PROGRESS window manager Rework and optimize vertex buffer object handling, vertex uploading, and the window and decoration painting code
IN PROGRESS window manager Dynamic shader generation
DONE window manager Add support for creating an OpenGL 3.1 core context
DONE window manager GL_ARB_robustness support
DONE window manager Support for detecting GPU resets, and restarting the compositor
IN PROGRESS activities Encrypted activities
IN PROGRESS powerdevil Improve profile error handling (DPMS)
TO DO plasma workspace Social Feed Martin Klapetek <[email protected]>
IN PROGRESS plasma workspace Order and group tasks by activity
DONE kmenuedit Ability to sort entries in the sub-menus (Bug #108419)
DONE kmenuedit Add move up/down buttons (Bug #61537)
DONE plasma notifications Add button to notifications that allow configuring them
DONE plasma batterymonitor Improve situtation with multiple batteries (show battery names, dont just sum up _all_ the percentages etc)
IN PROGRESS powerdevil Implement notifications for non-internal batteries (aka "Your mouse is running low")
IN PROGRESS plasma batterymonitor UI overhaul for battery monitor
IN PROGRESS powerdevil Remember action settings when action is disabled
IN PROGRESS klipper Allow to keep items in clipboard history
TO DO plasma weather data engine Add search query (based on code from libplasmaweather) Michał Dutkiewicz <[email protected]>
TO DO plasma weather data engine Allow to sort search results by relevance score Michał Dutkiewicz <[email protected]>
TO DO powerdevil Asynchronous fallable actions Oliver Henshaw <[email protected]>
TO DO powerdevil Further asynchronicity in powerdevil Oliver Henshaw <[email protected]>
TO DO screenlocker inhibitions/idle tracking in ksmserver (Bug #318461) Oliver Henshaw <[email protected]>
TO DO screenlocker Fixes for legacy screensaver that are too invasive for bugfix releases Oliver Henshaw <[email protected]>


kde-baseapps

Status Project Description Contact
TO DO FolderView Split into PopupApplet and Containment Ignat Semenov <[email protected]>
TO DO FolderView Port to QML Ignat Semenov <[email protected]>


TO DO Dolphin Clean up Places panel context menus Kai Uwe Broulik <[email protected]>
TO DO Dolphin Permit to disable certain context menu plugins by default if they jeopardize the stability of the application Frank Reininghaus <[email protected]>
TO DO Dolphin KFileItemModelRolesUpdater: only perform expensive operations for items inside (or close to the) visible area Frank Reininghaus <[email protected]>
TO DO Dolphin KFileItemModel: reduce memory usage by making use of implicit sharing Frank Reininghaus <[email protected]>
IN PROGRESS Dolphin Middle clicking on archive files in dolphin does not open them in a new tab. (Bug #196035)
IN PROGRESS Dolphin "Create new folder" in the folder panel (Maybe use DolphinContextMenu). (Bug #270360)
IN PROGRESS Dolphin Factor out the tabbing code from DolphinMainWindow into different classes + Implement tab-bar drag and drop (with drop indicator). (Bug #216433)
IN PROGRESS Dolphin TimSort + Sorting Benchmarks


TO DO Kate Search-plugin: Add "Current file mode" Kåre Särs <[email protected]>
DONE Kate Search-plugin: As-you-type search in current file
DONE Kate Search-plugin: Multi line search & replace
DONE Kate Search-plugin: Replace "\<number>" with corresponding regexp-captures in the replace string
DONE Kate gdb-plugin: Unify the stack trace and local variables to one ToolView
DONE Kate gdb-plugin: Do not update stack/locals view if not visible
IN PROGRESS Kate Vim Mode Macro support
DONE Kate Pâté plugin now supports Python2 or Python3 as a build-time option
DONE Kate Pâté GID plugin now supports autocompletion based on the contents of the ID file


DONE Kate Many generic functions and generic classes, likely the more outstanding are the autocompletations. Now you can create a code completion model with very few lines from Python


DONE Kate Pâté python utils plugin. Utils to Python: Checker Parse, Checker Pep8, Checker Pyflakes, Snippets
DONE Kate Pâté javascript utils plugin. Utils to JavaScript: Autocomplete, Autocomplete jQuery, Checker JSLint, Pretty JSON, Snippets
DONE Kate Pâté XML pretty plugin. A simple XML pretty printer. XML formatter which a good indents
DONE Kate Pâté Django utils plugin. Utils to Django: Snippets, and template utils
DONE Kate Pâté Python autocomplete plugin.
DONE Kate Integration of the python_autocomplete and python_console_ipython plugins with the project plugin .


TO DO Konsole Improve the search filter bar Francesco Cecconi <[email protected]>


TO DO Konsole Add the --separate cmdline option for running in new process Jekyll Wu <[email protected]>
TO DO Konsole Make the d&d popup menu optional Jekyll Wu <[email protected]>


TO DO Konqueror Settings for WebKit Part Allan Sandfeld <[email protected]>


kdeedu

Status Project Description Contact
TO DO Marble Have support for "repeatX" in the projection classes Torsten Rahn <[email protected]>
TO DO Marble Satellite Map NG Torsten Rahn <[email protected]>
TO DO Marble Mars & Venus satellite plugin Torsten Rahn / Gerhard Holtkamp <[email protected]>
TO DO Marble Solar Eclipse Plugin Torsten Rahn / Gerhard Holtkamp <[email protected]>
TO DO Marble Help Menu polishing / Support page inclusion Torsten Rahn <[email protected]>
TO DO Marble Toolbar polishing/refactoring Torsten Rahn <[email protected]>
IN PROGRESS Marble Foursquare plugin
DONE Marble OSM vector rendering (GSOC branch merge)
DONE Marble Dock Widgets
DONE Marble Stars Constellations
IN PROGRESS Marble KML I/O Improvements
IN PROGRESS Marble Basic KML Editor
DONE Marble WebKit Powered Info Dialog
DONE Marble License Information Info Box
DONE Marble Navigation Tool Redesign
TO DO Marble Zoom to content of geo file after loading (at least on start-up) Friedrich W. H. Kossebau <[email protected]>
TO DO Marble Geo files thumbnailer Friedrich W. H. Kossebau <[email protected]>
TO DO Marble Geo files metadata extractor Friedrich W. H. Kossebau <[email protected]>
DONE Marble GHNS Map Installation In Marble Qt
IN PROGRESS Marble Support GPX-tracks in elevationProfile
IN PROGRESS Marble Spherical Projection Panning
TO DO Rocs Data Structure Backend wise iconsets and preconfigurations for types Andreas Cord-Landwehr <[email protected]>
TO DO Rocs Printing and image export of graphs. Andreas Cord-Landwehr <[email protected]>
TO DO Rocs Data Structure Snapshot and Recovery. Andreas Cord-Landwehr <[email protected]>
TO DO Rocs Visual Graph Editor Handling: copy&paste, data structure focus, property display Andreas Cord-Landwehr <[email protected]>
IN PROGRESS Rocs In-Program documentation for scripting API
IN PROGRESS Rocs Scripting API cleanup
TO DO Rocs Statistics module: scripts may add statistics data during algorithm executions Andreas Cord-Landwehr <[email protected]>
TO DO Rocs Text-only interface for Rocs aka Cantor backend Andreas Cord-Landwehr <[email protected]>
TO DO Rocs Worksheet Integration Andreas Cord-Landwehr <[email protected]>
IN PROGRESS Cantor Python backend
IN PROGRESS Kig Geogebra Support
IN PROGRESS Kig CAS Backend
IN PROGRESS KAlgebra Matrix support
DONE KTouch Right-to-Left Training
IN PROGRESS KTouch Support for Custom Lessons
DONE KStars User data and Custom Catalog SQLite Databases
DONE KStars What's Interesting Tool


kdegames

Status Project Description Contact
DONE KJumpingCube Make computer think-times shorter and responses faster
DONE KJumpingCube Provide five skill levels (previously three)
DONE KJumpingCube Provide board size up to 15x15 (previously 10x10)
DONE KJumpingCube Add multi-move undo and redo (previously one move only)
DONE KJumpingCube Improve the algorithm for computer opponent Newton
DONE KJumpingCube Make a new toolbar layout with a general-purpose stop-start button
DONE KJumpingCube Add optional pauses after computer moves or animation steps, to help new players understand how the game works
DONE KJumpingCube Major internal restructure and rewrite: involving separation of model, view, control and AI classes, new classes for Game and AI_Box and executing AI code on a separate thread



kdegraphics

Status Project Description Contact
IN PROGRESS libkipi Porting libkipi to KDE-XML GUI


DONE kolourpaint WebP image format plugin


DONE okular Configurable review tools Bug #159601
DONE okular Undo/Redo support in PDF forms Bug #177501



kdemultimedia

Status Project Description Contact
IN PROGRESS Juk Port Juk away from kde3support
DONE Juk Support excluding directories from a recursive search Review Request 110273
DONE Juk Add support for Ogg Opus audio editing/playback (requires TagLib and Phonon also support)


kdenetwork

Status Project Description Contact
IN PROGRESS KGet Metalink/HTTP Support



kdepim

Status Project Description Contact
TO DO Facebook resource Include it in default install Martin Klapetek <[email protected]>
TO DO kcalcore Support for ical UID property in kdepim (kcalcore and gui) Christian Mollekopf <[email protected]>
TO DO Akonadi Client Libraries GID Fetch Support Christian Mollekopf <[email protected]>
IN PROGRESS KABC use uid's for references in ContactGroups
IN PROGRESS Akregator2 Merge in kdepim
IN PROGRESS Knode Merge in KMail
IN PROGRESS BackupMail Extend backup to all kdepim apps
IN PROGRESS Sieve Rewrite dialogbox
IN PROGRESS libs Move folderview to kdepimlibs/akonadi
IN PROGRESS SendLaterAgent Agent for allow to send later mails
IN PROGRESS PimActivity Create a library to support activity in pim apps
DONE kolab-resource Make Kolab 3.0 option available
DONE headerthemeeditor Program to edit kmail header theme based on Grantlee
DONE Sieve Add support for autogenerate sieve script
DONE Blogilo Use new widget component based on qtwebkit for html editor
DONE ImportWizard Allow to import settings/data for trojita and improve all others importer



kdeplasma-addons

Status Project Description Contact
IN PROGRESS Microblog replace with QML version
IN PROGRESS Eyes replace with QML version
IN PROGRESS FifteenPuzzle replace with QML version
IN PROGRESS Luna replace with QML version
IN PROGRESS Timer replace with QML version


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 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 tagged unions to structures tool
IN PROGRESS Okteta Add array indices to structures tool
IN PROGRESS Umbrello widget resize and diagram auto resize feature
TO DO Umbrello add spline based association lines to avoid autolayout widget/line overlapping (needs volunteers) Ralf Habacker <[email protected]>


kdeutils

Status Project Description Contact
TO DO Ark Merge Basyskom's contributions Raphael Kubo da Costa <[email protected]>
DONE KWallet UI Refactoring


kdetoys

Status Project Description Contact
TO DO KTeaTime Bring back the system tray progress indicator known from KTeaTime 4.6.5 and earlier (Bug #279222) Stefan Böhmann <[email protected]>