Schedules/KDE4/4.6 Feature Plan

< Schedules
Revision as of 14:29, 9 November 2010 by Drf (Talk | contribs)

Jump to: navigation, search

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
IN PROGRESS Dolphin Faceted browsing via Nepomuk
IN PROGRESS Dolphin Searching support for non-indexed files
IN PROGRESS 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 <fredrik@kde.org>


kdebase-runtime

Status Project Description Contact
TO DO Plasma Plasma KPart Ryan Rix <ry@n.rix.si>
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
IN PROGRESS 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 <handa.vish@gmail.com>
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
IN PROGRESS KNotify Add Plugin Loading Support
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
IN PROGRESS 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 <fux@kde.org>
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 <wilderkde@gmail.com >
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)
IN PROGRESS quicklaunch better layout for desktop and media center form factors
IN PROGRESS libplasma Improvements to Calendar/Clock widgets. Improved config ui. Allow multiple holidays on same day. Allow multiple Holiday Regions. Weekends. etc.
IN PROGRESS libplasma Make Calendar DataEngine a Service.
TO DO plasma-desktop integrate activity-sessions Ivan/Chani <chani@kde.org>
IN PROGRESS plasma-desktop activity dataengine
KWin
IN PROGRESS windowgeometry effect compositor powered move/resize windowgeometry display
IN PROGRESS dashboard effect new effect for Plasma dashboard
DONE kwin/ksmserver activity sessions
TO DO libtaskmanager/kwin? combine the three window-contextmenu codebases into one Chani <chani@kde.org>
TO DO libtaskmanager/kwin] Expose Window Tabs to taskmanager Martin Gräßlin <kde@martin-graesslin.com>
TO DO kwin ARB Shader support Martin Gräßlin <kde@martin-graesslin.com>
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 <kde@martin-graesslin.com>
TO DO KWin Killer Use notification instead of dialog Martin Gräßlin <kde@martin-graesslin.com>
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
IN PROGRESS keyboard Support for sticky layout switching
IN PROGRESS 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 <alex@eyeos.org>
TO DO share folders Be able to share folders via obexftp Alex Fiestas <alex@eyeos.org>
TO DO Devices KCM Add further information about devices, like address... Rafael Fernández López <ereslibre@kde.org>
TO DO Devices KCM Allow to connect to devices services Rafael Fernández López <ereslibre@kde.org>
TO DO libbluedevil Review DBus handling Rafael Fernández López <ereslibre@kde.org>
TO DO libbluedevil Add support for services Rafael Fernández López <ereslibre@kde.org>
TO DO Monolithic Fix listing problems under certain conditions Rafael Fernández López <ereslibre@kde.org>


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 <sasch.pe@gmx.de>
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
IN PROGRESS libnepomuk/KIO Search excerpts
IN PROGRESS libnepomuk Standardqueries for convenience
IN PROGRESS 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 <mpyne@kde.org>
DONE kdecore Add cache-wide timestamp to KSharedDataCache.
TO DO kdecore Add ability to make KSharedDataCache strictly read-only for laptop support. Michael Pyne <mpyne@kde.org>
IN PROGRESS kdeui Social About Dialog
IN PROGRESS kdeui Allow to hide icons in menus
TO DO KCalendarSystem John Layt <john@layt.net>
TO DO KCalendarSystem Add astronomical calculation support classes and astronomical based calendars. John Layt <john@layt.net>
DONE KCalendarSystem Add api for first/last day of year/month.
IN PROGRESS KDate New convenience class to make date localization easy.
DONE KLocale Add configuration for AM/PM symbols.
TO DO KLocale Add default colour to optionally display negative numbers. John Layt <john@layt.net>
TO DO KLocale Add more date formats. John Layt <john@layt.net>
IN PROGRESS KLocale Full POSIX compliant format support for date, time, numbers and money, including but not limited to: traditional/US week numbers, AM/PM symbols, number grouping
IN PROGRESS KLocale Implement separate backends for each supported platform/desktop to use platform localization in place of KDE locale.
IN PROGRESS KLocale Implement support for Country Code sub-regions and other country code standard conversions.
IN PROGRESS KHTML HTML5 postMessage.
TO DO kcookiejar New domain specific cookie policy based on patch provided in bug#54300 Dawit A. <adawit@kde.org>
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
IN PROGRESS Marble Routing API
DONE Marble "Go To" dialog for Maemo
DONE Marble Tile download along the route for offline usage
DONE Marble Turn-by-turn navigation mode
TO DO Marble QtDeclarative plugin (possibly rather in 4.7) Dennis Nienhüser <earthwings@gentoo.org>
IN PROGRESS Marble Implement sun locator blendings as derived classes of Marble::Blending
TO DO Marble Separate thread for tile loading and texture blending (not texture mapping at the moment) for more smooth browsing Jens-Michael Hoffmann <jmho@c-xx.com>
TO DO Marble Tile loading "read ahead" when idle, prerequisite: threaded tile loading Jens-Michael Hoffmann <jmho@c-xx.com>
TO DO Marble Multi threaded texture mapping Jens-Michael Hoffmann <jmho@c-xx.com>
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
IN PROGRESS Marble Load Pnt vector data files as GeoData
IN PROGRESS Marble Manipulate Gps track data
DONE Cantor Backend for GNU Octave
IN PROGRESS Cantor Merge R improvement branch
IN PROGRESS Cantor Variable management panel
TO DO Cantor Formulas inside Text Entries Alexander Rieder <alexanderrieder@gmail.com>
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 <mpyne@kde.org>
TO DO JuK Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however Michael Pyne <mpyne@kde.org>
TO DO JuK Add MPRIS support to JuK so that the NowPlaying applet doesn't need to special-case JuK. Michael Pyne <mpyne@kde.org>
TO DO JuK Update JuK's MusicBrainz support to a modern version of MusicBrainz. Michael Pyne <mpyne@kde.org>
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 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 <wolfgang@rohdewald.de>
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.
IN PROGRESS Kolf Port to KGameRenderer, cleanup all QGraphicsView- and physics-related code (and physics engine), incorporate ideas from Kolf-NG.
IN PROGRESS Granatier Port to KGameRenderer.
IN PROGRESS Granatier Use TagaroAudio for sound.
DONE Knights New game: Chess board for KDE4


kdegraphics

Status Project Description Contact
TO DO gwenview Simplify photo sharing Aurélien Gâteau <agateau@kde.org>


kdesdk

Status Project Description Contact
TO DO Lokalize Integrate snowball stemmer for glossary Nick Shaforostoff <shafff@NOSPAMukr.net>
TO DO Lokalize Continue implementing XLIFF spec Nick Shaforostoff <shafff@NOSPAMukr.net>
TO DO Lokalize Segmentation [editing] functionality Nick Shaforostoff <shafff@NOSPAMukr.net >
TO DO Lokalize Remote translation memories Nick Shaforostoff <shafff@NOSPAMukr.net>
TO DO Lokalize Integrate with nepomuk (fast stats retrieval, tag cloud - incl sharing!) Nick Shaforostoff <shafff@NOSPAMukr.net>
TO DO Lokalize loading compressed files and then saving them back in the original compression format (bug 65518) Nick Shaforostoff <shafff@NOSPAMukr.net>
TO DO Nepomukshell New Nepomukshell development tool allowing to browse and debug Nepomuk data Sebastian Trueg <trueg@kde.org>
IN PROGRESS 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 <kubito@gmail.com>
TO DO Ark Add an options dialog (maybe) Harald Hvaal <haraldhv@stud.ntnu.no>
TO DO Ark Add feedback for the latest operation in the status bar Raphael Kubo da Costa <kubito@gmail.com>
TO DO Ark Get rid of the Observer code in Kerfuffle Raphael Kubo da Costa <kubito@gmail.com>
TO DO Ark Make error reporting work as expected in Kerfuffle Raphael Kubo da Costa <kubito@gmail.com>
TO DO Ark Make Kerfuffle really thread-safe (and use threads in less places) Raphael Kubo da Costa <kubito@gmail.com>
TO DO Ark Make the internal previewer optional Raphael Kubo da Costa <kubito@gmail.com>
TO DO Ark Simplify Kerfuffle's API (jobs, interfaces etc) and try to make it stable Raphael Kubo da Costa <kubito@gmail.com>
TO DO Ark Support for custom options from the compression interface (eg. a slider for selecting compression level for rar files) Harald Hvaal <haraldhv@stud.ntnu.no>
TO DO Ark Try multiple plugins for each archive type before failing Raphael Kubo da Costa <kubito@gmail.com>
TO DO Okteta Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta Add global toggle option for the offset display, hex or decimal Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta Add Kate-like combined dialogs to query for actions on files Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta add Kate-like search tool Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta Add Okular like embedded notifications Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta add support for import by drop, both url and data Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta add support for memory mapping of files and 64-bit addressing Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta add support for jobs like io, printing, string search or filter Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta Add view profiles, incl. editor/manager Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta copy again puts also a value or char variant of the data to clipboard Friedrich W. H. Kossebau <kossebau@kde.org>
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 <kossebau@kde.org>
TO DO Okteta Make all user interaction in the KastenCore managers plugin-based Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta Merge row and column widgets into one Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta Store bookmarks Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO Okteta Store bookmarks and other view settings for next load Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO printer-applet Restore feature parity with KDEPrint3 where possible.
TO DO Okteta Add view profiles Friedrich W. H. Kossebau <kossebau@kde.org>
TO DO KGpg Better workflow to edit encrypted files Rolf Eike Beer <kde@opensource.sf-tec.de>


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ć <ivan.cukic@kde.org>
DONE Shelf Keyboard navigation
DONE Shelf Search completion
IN PROGRESS libLancelot-datamodels Akonadi integration
TO DO libLancelot-datamodels Folder contents sorting Ivan Čukić <ivan.cukic@kde.org>
IN PROGRESS Lancelot Theme improvements, animations
TO DO Events Runner Event search Alexey Noskov <alexey.noskov@gmail.com>
TO DO Comic plasmoid Per comic max cache limit Matthias Fuchs <mat69@gmx.net>
TO DO Comic plasmoid Change behaviour when comic can't be found Matthias Fuchs <mat69@gmx.net>


kdenetwork

Status Project Description Contact
IN PROGRESS krfb Refactor Core to make it more maintainable/extensible
IN PROGRESS krfb Telepathy Tubes support
IN PROGRESS krfb UI Improvements to support new features/deal with some existing bug reports
TO DO kget Log for transfers Lukas Appelhans <l.appelhans@gmx.de>

Content is available under Creative Commons License SA 4.0 unless otherwise noted.