Schedules/KDE4/4.3 Feature Plan

    From KDE TechBase

    This is a list of planned features for the 4.3 release.

    See also:


    Legend:

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

    Other

    Status Project Description Contact
    TO DO Akonadi Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_KDE_4.3_.2F_Akonadi_1.2 Akonadi Developers <[email protected]>
    IN PROGRESS KPackageKit Pushing in KPackageKit (dependant on PolicyKit integration) Daniel <[email protected]>

    kdelibs

    Status Project Description Contact
    TO DO KLocale Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217). John Layt <[email protected]>
    IN PROGRESS kdecore Thread safety in ksycoca (KService, KMimeType etc.) David Faure <faure:AT:kde.org>
    IN PROGRESS Sonnet Implement language detection Jakub Stachowski <[email protected]>
    IN PROGRESS Sonnet Integrate language detection with spellchecking Jakub Stachowski <[email protected]>
    IN PROGRESS Sonnet Integrate language detection with strigi Jakub Stachowski <[email protected]>
    IN PROGRESS Sonnet Grammar checking (at least for English) Jakub Stachowski <[email protected]>
    TO DO KCalendarSystem Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday. John Layt <[email protected]>
    TO DO KCalendarSystem Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc. John Layt <[email protected]>
    TO DO KDEPrint If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter. To be discussed on k-c-d first. John Layt <[email protected]>
    TO DO KDEPrint Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS. John Layt <[email protected]>
    TO DO kdeui entries to help menu and aboutdata pointing to UserBase entry and forum.kde.org Friedrich W. H. Kossebau <[email protected]>
    TO DO kdesu Classes to help kde-apps open ports in the local firewall (via IPTables/IPFW, etc...) Tejas Dinkar <[email protected]>

    kdebase-workspace

    Status Project Description Contact
    Non-Plasma, Non-KWin
    TO DO Kxkb Support for languages in keyboard layout descriptions Andriy Rysin <rysin:AT:kde.org>
    TO DO PolicyKit integration Import PolicyKit-KDE from extragear Dario Freddi <[email protected]>
    DONE Solid Actions KCM Import Solid actions KControl module from playground Ben Cooksley <[email protected]>
    TO DO KControl4 Import refactor of systemsettings with Tree and Icon view support Ben Cooksley and Mathias Soeken <ben(at)eclipse(dot)endoftheinternet(dot)org+msoeken(at)informatik(dot)uni-bremen(dot)de>
    DONE KSysguard Added GetHotNewStuff support name <[email protected]>
    IN PROGRESS KActiveEdges Split active screen edges from KWin Lucas Murray <[email protected]>
    IN PROGRESS Solid Wicd Engine Import Solid Wicd engine from github/playground Dario Freddi <[email protected]>


    KRunner
    Plasma - Priority Features
    Plasma
    TO DO Now Playing data engine Support for MPD Alex Merry <kde:AT:randomguy3.me.uk>
    DONE Classic Menu Launcher Optional recently used applications and System Settings menu Sebastian Sauer <mail:AT:dipe.org>
    IN PROGRESS Reusable video widget A widget in libplasma that can play video and audio Marco Martin <[email protected]>
    IN PROGRESS Message box A message box shown as an overlay over plasmoids Marco Martin <[email protected]>
    IN PROGRESS Systemtray protocol New systemtray protocol beginnings: daemon and systemtray widget part Marco Martin <[email protected]>
    IN PROGRESS Default theme Air: new default Plasma theme Marco Martin and Nuno Pinheiro <[email protected]>
    IN PROGRESS screensaver security constraints Chani <[email protected]>


    KWin - Core
    TO DO KWin Redesign KWin system settings GUI Lucas Murray <[email protected]>
    TO DO KWin ARGB support for decorations Lucas Murray <[email protected]>
    IN PROGRESS KWin Window docking/quick tiling Lucas Murray <[email protected]>
    TO DO KWin Internal desktop layout/pager support Lucas Murray <[email protected]>
    KWin - Desktop Effects
    TO DO KWin Expand present windows into other effects (E.g. Desktop Grid) Martin Gräßlin <[email protected]>
    DONE KWin Fade desktop effect (Desktop switcher) Lucas Murray <[email protected]>
    DONE KWin Highlight window effect Lucas Murray <[email protected]>

    kdepimlibs

    Status Project Description Contact
    TO DO Buildsystem Require OpenLDAP (coordinate with the Windows team) Allen Winter <[email protected]>
    TO DO Buildsystem Require Cyrus-SASL (coordinate with the Windows team) Allen Winter <[email protected]>
    TO DO libkleopatraclient New interface library for kleopatra uiserver clients Marc Mutz <[email protected]>

    kdenetwork

    Status Project Description Contact
    IN PROGRESS Kopete UPnp Support Matt Rogers <[email protected]>
    IN PROGRESS Kopete Updated contact list interface (uses Qt 4 rather than Qt 3) Matt Rogers <[email protected]>
    TO DO Kopete Update Kopete to better support Decibel Kopete Developers <[email protected]>
    TO DO Kopete Jabber Jingle video support Detlev Casanova <[email protected]>
    TO DO Kopete Jabber Jingle ICE support Detlev Casanova <[email protected]>
    IN PROGRESS Kopete Contacts plasmoid Dennis Nienhüser <[email protected]>
    IN PROGRESS KGet MultiSource-Downloading Lukas Appelhans <[email protected]>
    TO DO KGet Support mms://-protocol, see https://launchpad.net/libmms Lukas Appelhans <[email protected]>
    TO DO KGet MLDonkey-Plugin based on libkmldonkey Lukas Appelhans <[email protected]>
    TO DO KGet Advanced Details Lukas Appelhans <[email protected]>
    IN PROGRESS KRDC NX support David Gross <[email protected]>
    TO DO KRDC Minimal-clutter mode to optimize screen real estate usage Guillaume Pothier <[email protected]>
    IN PROGRESS Telepathy Telepathy-specification compliant Account Manager using KWallet to store account data George Goldberg <[email protected]>

    kdepim

    Status Project Description Contact
    IN PROGRESS Akonadi Migration of contacts and calendar data from KResource to Akonadi (Details) Volker Krause, Kevin Krammer, Tobias Koenig <[email protected]>
    IN PROGRESS Akregator Support for syncing the feed list with Google Reader Frank Osterfeld <[email protected]>
    DONE KAlarm Add export of alarms to a new calendar file David Jarvie <[email protected]>
    DONE KAlarm Allow configuration of default deferral time interval David Jarvie <[email protected]>
    DONE KAlarm Accept drag-and-drop of Todo entries to create a new alarm David Jarvie <[email protected]>
    IN PROGRESS KAlarm Show command execution error indication in alarm list David Jarvie <[email protected]>
    TO DO KAlarm Port to Akonadi David Jarvie <[email protected]>
    TO DO KBlogger KBlogger, a blogging application Christian Weilbach <[email protected]>
    TO DO KBlogger Port to use KRichTextEdit (Or KMEditor) Stephen Kelly <[email protected]>
    IN PROGRESS KContactManager A new Akonadi-based address book to replace KAddressbook Tobias Koenig <[email protected]>
    IN PROGRESS Kjots Create and port to akonadi model. Stephen Kelly <[email protected]>
    TO DO Kjots Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged. Stephen Kelly <[email protected]>
    IN PROGRESS Kjots Create plasmoid capable of showing the entire tree, or a single book. Stephen Kelly <[email protected]>
    TO DO Kjots Email KJots pages using default mail client (bug #124509. Stephen Kelly <[email protected]>
    IN PROGRESS Kleopatra OpenPGP support Marc Mutz (Gpg4win) <[email protected]>
    DONE KMail Add support for HTML images Edwin Schepers <[email protected]>
    TO DO KMail Use asynchronous Kleo Marc Mutz <[email protected]>
    TO DO KMail Save metadata about attachments to Nepomuk when saving them Ismail Onur Filiz <[email protected]>
    TO DO KNode Port to use KRichTextEdit (Or KMEditor) Stephen Kelly <[email protected]>
    TO DO Kontact Support for Kontact wide profiles Kolab Konsortium <[email protected]>
    TO DO Kontact Tip-of-the-Day summary Daniel Molkentin <[email protected]>
    TO DO KOrganizer Support for extended free-busy lists Kolab Konsortium <[email protected]>
    IN PROGRESS KPilot Port old conduits to new base conduit architecture and KDE4/Qt4 Jason 'vanRijn' Kasper <[email protected]>
    IN PROGRESS KPilot Finish Keyring conduit, base conduit code and test cases, category syncing Jason 'vanRijn' Kasper <[email protected]>

    kdeutils

    Status Project Description Contact
    TO DO printer-applet Restore feature parity with KDEPrint3 where possible. John Layt <[email protected]>
    TO DO Okteta make editing capability to Decoding table Friedrich W. H. Kossebau <[email protected]>
    TO DO Okteta add Kate-like search tool 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 copy again puts also a value or char variant of the data to clipboard Friedrich W. H. Kossebau <[email protected]>
    TO DO Okteta add support for memory mapping of files Friedrich W. H. Kossebau <[email protected]>
    TO DO Okteta add further export formats like s-record and intel 16 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 kwalletmanager Move kwalletmanager to the Model/View architecture and redesign the UI. Michael Leupold <[email protected]>
    IN PROGRESS kdelirc Bring back kdelirc Michael Zanetti <[email protected]>

    kdebindings

    Status Project Description Contact
    TO DO krossjava Integrate into e.g. SuperKaramba and fix issues that show up. Sebastian Sauer <[email protected]>
    TO DO krossjava Documentation++ Sebastian Sauer <[email protected]>
    TO DO krossfalcon Documentation++ Sebastian Sauer <[email protected]>

    kdegames

    Status Project Description Contact
    IN PROGRESS Killbots Add "sonic screwdriver" functionality. Parker Coates <[email protected]>
    TO DO Killbots Add a tutorial for beginners. Parker Coates <[email protected]>
    TO DO Kolf Replace with Kolf 2 (please help!) Stefan Majewsky <[email protected]>
    TO DO KsirK rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted! Gaël de Chalendar <[email protected]>
    TO DO KsirK Previous/Next in start new game as described in bug #170774 Gaël de Chalendar <[email protected]>
    TO DO KsirK Polish the skin editor (doc, contextual help, ...) Gaël de Chalendar <[email protected]>
    TO DO KsirK Boost playing over Jabber Gaël de Chalendar <[email protected]>
    TO DO KSpaceDuel rewrite AI code Dirk Rathlev <[email protected]>
    DONE ktron Port and remake the KTron game for KDE 4.3 Stas Verberkt <[email protected]>

    kdeadmin

    Status Project Description Contact
    TO DO KGrubEditor Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien <[email protected]> Konstantinos Smanis <artemis_dot_fowl_dot_2007@gmail_dot_com>
    TO DO Guidance Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/. Nicolas Ternisien <[email protected]>
    TO DO system-config-printer-kde Restore feature parity with KDEPrint3 where possible. john Layt <[email protected]>

    kdesdk

    Status Project Description Contact
    IN PROGRESS Lokalize XLIFF support Nick Shaforostoff <shafff-at-ukr.net>
    IN PROGRESS Lokalize various Translation Memory enhancements Nick Shaforostoff <shafff-at-ukr.net>
    IN PROGRESS Lokalize Kross-based scripting Nick Shaforostoff <shafff-at-ukr.net>
    TO DO Lokalize QA: glossary checklists Nick Shaforostoff <shafff-at-ukr.net>
    TO DO KAppTemplate Add DBUS support in templates Anne-Marie Mahfouf <[email protected]>
    IN PROGRESS Umbrello Replace all q3 widgets in the refactoring assistant Andi Fischer <[email protected]>
    IN PROGRESS Umbrello Merge in SoC qgraphicsview port branch Gopala Krishna A <[email protected]>

    kdeedu

    Status Project Description Contact
    TO DO KAlgebra Export to MathML Presentation Markup Aleix Pol <[email protected]>
    TO DO KAlgebra Some integration with the new KFormula widget Aleix Pol <[email protected]>
    IN PROGRESS KAlgebra Add ability to draw 3D plots in cylindrical and spherical coordinates. Percy Camilo Triveño Aucahuasi <[email protected]>
    TO DO Kalzium Port Kalzium's periodic table to use new QGraphicsView. Marcus D. Hanwell <[email protected]>
    TO DO Kalzium Remove the libavogadro snapshot, depend on libavogadro directly. Benoit Jacob <[email protected]>
    TO DO Kalzium Plasmoid to access Kalzium database Carsten Niehaus <[email protected]>
    IN PROGRESS KEduca Rewrite of the classic test writing/taking application Matt Williams <[email protected]>
    TO DO KHangMan Integrate an editor Anne-Marie Mahfouf <[email protected]>
    TO DO KHangMan Plasmoid Anne-Marie Mahfouf <[email protected]>
    TO DO KHangMan Theme manager Anne-Marie Mahfouf <[email protected]>
    TO DO Kig Properties dialog for objects. Pino Toscano <[email protected]>
    TO DO Kig Improve construction of bisect lines. Pino Toscano <[email protected]>
    TO DO Kig Improve feedback when constructing objects. Pino Toscano <[email protected]>
    TO DO Kig More geometric objects. Pino Toscano <[email protected]>
    TO DO Kig Script objects as macros (to be reused more than once). Pino Toscano <[email protected]>
    TO DO Kig Improve the Cabri import filter. Pino Toscano <[email protected]>
    TO DO Kig Improve the new/edit script wizard. Pino Toscano <[email protected]>
    TO DO KLettres Visual Indicator when letter is wrong Anne-Marie Mahfouf <[email protected]>
    TO DO KLettres Number support Anne-Marie Mahfouf <[email protected]>
    TO DO KLettres Theme manager Anne-Marie Mahfouf <[email protected]>
    TO DO KStars Marble widget for Geolocation tool Médéric Boquien <[email protected]>
    TO DO KStars Better printed star charts Jason Harris <[email protected]>
    TO DO KStars Sync KStars time from device Jasem Mutlaq <[email protected]>
    TO DO KStars Better rendering of comets/asteroids Jason Harris <[email protected]>
    TO DO KStars Texture mapping of the skymap??? Jason Harris <[email protected]>
    TO DO KStars Improve Observing List Wizard Akarsh Simha <[email protected]>
    TO DO KStars Display Comet Magnitudes whenever possible Akarsh Simha <[email protected]>
    TO DO KStars Information links in-place for each technical term Akarsh Simha <[email protected]>
    TO DO KStars Tool to suggest star-hopping techniques??? Akarsh Simha <[email protected]>
    TO DO KStars Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead Akarsh Simha <[email protected]>
    TO DO KStars Simulate Lunar Eclipses Akarsh Simha <[email protected]>
    TO DO KStars Simulate Satellites and Iridium Flares Akarsh Simha <[email protected]>
    TO DO KStars Social and Geographical Integration for KStars Akarsh Simha <[email protected]>
    TO DO KTurtle Optional rulers/grid for canvas units Mauricio Piacentini <[email protected]>
    TO DO Marble Export map to MxN pixel bitmap Inge Wallin <[email protected]>
    TO DO Marble Bookmarks Inge Wallin <[email protected]>
    TO DO Marble Support for MarbleWidget::setEnabled( bool ) Inge Wallin <[email protected]>
    TO DO Marble Map Contents translation Torsten Rahn <[email protected]>
    TO DO Marble Editing GeoDataFeatures Torsten Rahn <[email protected]>
    IN PROGRESS Marble Layer Management Class Torsten Rahn <[email protected]>
    IN PROGRESS Marble Plugin architecture for map layers Torsten Rahn <[email protected]>
    IN PROGRESS Marble Extending GeoPainter Torsten Rahn <[email protected]>
    IN PROGRESS Marble Marble Runners Henry de Valence <[email protected]>
    IN PROGRESS Marble GeoClue Integration Jens-Michael Hoffmann <[email protected]>
    IN PROGRESS Marble Routing Jens-Michael Hoffmann <[email protected]>
    IN PROGRESS Marble More map providers (WMS?) Jens-Michael Hoffmann <[email protected]>
    IN PROGRESS Marble Winkel Triple projection / equivalent Henry de Valence <[email protected]>
    IN PROGRESS Marble Marble WorldClock Plasmoid Henry de Valence <[email protected]>
    IN PROGRESS Marble Qt-Version settings dialog Henry de Valence <[email protected]>
    IN PROGRESS Marble Panoramio Support [mailto: Shashank Singh <>]
    IN PROGRESS Marble Twitter Plugin [mailto: Shashank Singh <>]
    IN PROGRESS Marble TimeZone Support Torsten Rahn <[email protected]>
    IN PROGRESS Marble Support for other planets and the moon Torsten Rahn <[email protected]>
    IN PROGRESS Marble DGML2 Support Torsten Rahn <[email protected]>
    IN PROGRESS Marble Support for imperial units Torsten Rahn <[email protected]>
    IN PROGRESS Marble Graticule plugin Torsten Rahn <[email protected]>
    IN PROGRESS Marble MeasureTool plugin Torsten Rahn <[email protected]>
    IN PROGRESS Marble Port authors list from the Qt-About dialog to the KDE-About dialog Torsten Rahn <[email protected]>
    IN PROGRESS Marble Basic KML support Patrick Spendrin <[email protected]>
    IN PROGRESS Marble GeoData Model/View Visualization Patrick Spendrin <[email protected]>
    IN PROGRESS Marble More generic projection support Inge Wallin <[email protected]>
    IN PROGRESS Marble Network plugins Pino Toscano <[email protected]>
    IN PROGRESS Parley Declensions Frederik Gladhorn <[email protected]>
    TO DO Step Improve GUI for creating softbody Vladimir Kuznetsov <[email protected]>
    TO DO Step Use common constraints handling code for collisions Vladimir Kuznetsov <[email protected]>

    kdemultimedia

    Status Project Description Contact
    TO DO JuK Remove Qt/KDE3 support lib requirements Michael Pyne <[email protected]>
    TO DO JuK Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however Michael Pyne <[email protected]>
    DONE JuK Use XCOMPOSITE real transparency when available for the track announcement popup Michael Pyne <[email protected]>
    TO DO JuK Allow disabling crossfade Michael Pyne <[email protected]>

    kdeaccessibility

    Status Project Description Contact

    kdegraphics

    Status Project Description Contact
    DONE Okular Generator for Mobipocket format Jakub Stachowski <[email protected]>
    DONE strigi Thumbnailer and analyzer for Mobipocket format Jakub Stachowski <[email protected]>
    DONE strigi Analyzer for epub format Jakub Stachowski <[email protected]>
    TO DO Okular Sound annotations. Pino Toscano <[email protected]>
    TO DO Okular Link annotations. Pino Toscano <[email protected]>
    TO DO Okular Caret annotations. Pino Toscano <[email protected]>
    TO DO Okular Support .snp and .emf file formats Brad Hards <[email protected]>
    TO DO Okular Synctex support. Pino Toscano <[email protected]>
    TO DO Okular Rich-text for annotations text. Pino Toscano <[email protected]>
    TO DO kruler More ruler shapes. Mathias Soeken <msoeken_at_tzi_dot_de>
    DONE kruler Configurable shortcuts. Mathias Soeken <msoeken_at_tzi_dot_de>
    TO DO kruler DBUS Interface. Mathias Soeken <msoeken_at_tzi_dot_de>
    DONE kruler Transparent background and opaque drawing of the lines and numbers (Qt 4.5). Mathias Soeken <msoeken_at_tzi_dot_de>

    kdebase-runtime

    Status Project Description Contact

    kdebase-apps

    Status Project Description Contact
    IN PROGRESS konq_thumbnails Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code) Siyuan Cao <[email protected]>
    TO DO konq_thumbnails thumbnail support for all KonqFrame Siyuan Cao <[email protected]>
    TO DO konq_thumbnails more thumbnail page styles and customization Siyuan Cao <[email protected]>
    TO DO konqueror "Places" sidebar to replace KDE3's "media:/" Simon St James <kdedevel_at_etotheipiplusone_dot_com>
    TO DO konqueror Move Dolphin's Treeview to libkonq so that it can be used in Konqueror Simon St James <kdedevel_at_etotheipiplusone_dot_com>
    TO DO konqueror Move Dolphin's Information panel to libkonq so that it can be used in Konqueror Simon St James <kdedevel_at_etotheipiplusone_dot_com>
    IN PROGRESS dolphin Matthias's Audio/ Video preview in Information panel Simon St James <kdedevel_at_etotheipiplusone_dot_com>
    TO DO dolphin Allow to configure and download service menus Peter Penz <[email protected]>
    IN PROGRESS dolphin Nepomuk search integration Peter Penz <[email protected]>
    IN PROGRESS dolphin Use Nepomuk to receive the meta data for the Information panel Peter Penz <[email protected]>

    kdeplasma-addons

    Status Project Description Contact
    IN PROGRESS Video Plasmoid a media player widget complete with a basic dbus interface Marco Martin <[email protected]>