Schedules/KDE 3.0 Feature Plan

From KDE Community Wiki

If you cannot finish a feature in time, please consider moving it to the KDE 3.1 Planned Features.

TODO
Showstoppers

General

In Progress
(works mostly)

Konqueror / KHTML part

  • KHTML: configurable disabling of automatic redirects / reloads, Dirk

KDE Bindings

  • update existing Java bindings
  • add Objective C bindings
  • add C bindings
Finished

aRts

  • More PlayObjects (more fileformats)
  • Improvements of the MIDI capabilities (alsa support)
  • Integration of new GSL scheduling code
  • More support for using samples as instruments (.PAT loader)
  • Environments/Mixers
  • Recording support in the APIs ([email protected])
  • Threaded OSS support (should run more reliable on more kernel drivers)

Konqueror / KHTML part

  • KHTML: support for http-post reloadk
  • KHTML: Fixed the widget placement problem finally
  • KHTML: <KEYGEN> support (Dirk)

Kate

  • Plugin and new KTextEditor interface

Konqueror

  • Add GUI for configuring "animated gifs", Waldo Bastian <[email protected]>
  • Major rework of the ECMAScript ("javascript") implementation
  • Improvements in the DHTML compatibility with other browsers
  • Smart "window.open" Javascript policy
  • Konqueror actions work in new sidebar
  • "New directory" feature in sidebar's directory tree
  • adding Sidebar mediaplayer - Joseph Wenninger <[email protected]>
  • display metadata about files in tool tips and edit them in the props dialog <[email protected]>

KDE Libs

  • Completion of certificate and CA management tools, George Staikos
  • KCertPart, George Staikos
  • URL Speedbar in KFileDialog, Carsten Pfeiffer
  • Simple bookmark editing facility for KFileDialog, Carsten Pfeiffer
  • Tries to add button icon support for KDialogBase and KMessageBox <[email protected]>
  • KAction: separate attributes into a dedicated GUI item class, Martijn / Simon / Holger
  • Add a plugin interface to the RenameDlg in KIO <[email protected]>
  • Improved service activation (dcopstart), Waldo Bastian <[email protected]>
  • Multi-key shortcut (emacs-style) allow a user to define a sequence of keys leading to a particular action. For example: Meta+I,I => ksirc, Meta+I,M => kmail, Meta+I,K => konqueror. Ellis Whitehead <[email protected]>
  • WebDAV support, Hamish Rodda <[email protected]>
  • A new plugin system to get/modify meta information about files specific to their mimetype. Primary use is Konqueror, but it can be used anywhere, Rolf Magnus <[email protected]>
  • Add caching to KDirLister, Michael Brade <[email protected]>
  • Emulation of traditional Mac keyboard, where Ctrl is called "Control", Win "Option", and Alt "Command" -- and Command has the function of Ctrl. (Does not work for all keyboard layouts) Ellis Whitehead <[email protected]>

KWin

KDE Print

  • CUPS support improved

==Noatun== <[email protected]>

  • Global XML import/export for the playlist
  • Winamp skin loader
  • Icecast/Shoutcast streaming
  • Hide close status and tag displaying

KonqPopupPlugins

Konsole

  • New parameters: --nomenubar, --noframe, --noscrollbar and -tn <foo> (set $TERM=<foo>)
  • Keyboard shortcuts to activate menubar and rename session (Defaults: Ctrl-Alt-m & Ctrl-Alt-s).
  • New options: Blinking cursor, configurable line spacing, no/system/visible bell
  • Monitoring for activity and/or silence, sending of input to all sessions (cluster management)
  • History of a session can be cleared, searched and saved to a file.
  • Session types can specify a working directory.
  • Changed behaviour of "New" in toolbar, now starts session of type last selected.
  • Session buttons display state (e.g. bell) and session type icons. Double click renames them.
  • Sessions can be reordered via menu entries or keyboard shortcuts (Default: Ctrl-Shift-Left/Right).
  • Extend selection until end of line if no more characters are printed on that line.
  • Stop scrolling of output when selecting.
  • Drag & drop of selected text (like CDE's dtterm)
  • Pressing Ctrl while pasting with middle mouse button will send selection buffer.
  • Hollow out cursor when losing focus.
  • Support for ScrollLock with LED display.
  • Write utmp entries (requires installed utempter library).
  • Proper implementation of secondary device attributes, MODE_Mouse1000 and wrapped lines.
  • Session management remembers and activates last active session.
  • DCOP interface, sets environment variables KONSOLE_DCOP & KONSOLE_DCOP_SESSION
  • Made embeddable Konsole part configurable.
  • KDE Control Center: Added "Terminal Size Hint" option and session type editor.

KRegExpEditor

  • added regexp-editor integration in various places in KDE
  • added context specific regexps in the list box

KDesktop

  • Redesign of the KDesktop class (modularization) and support for merging dirs ($KDEDIRS)

Kicker

  • Implement support for having the panel centered on the screen edge - Fredrik

Kicker Applets

  • kpf - web server applet, designed for sharing files. Rik Hemsley (rikkus) <[email protected]>

Kate

KMail

  • Maildir support
  • Distribution lists and aliases
  • SMTP authentication
  • SMTP over SSL/TLS
  • Pipelining for POP3 (faster mail download on slow responding networks)
  • On demand downloading or deleting without downloading of big mails on a POP3 server
  • Various improvements for IMAP
    • Permanent header caching
    • Header fetching is much faster
    • Creating/removing of folders
    • Drats/sent-mail/trash folders on the server
    • Mail checking in all folders
  • Automatic configuration of the POP3/IMAP/SMTP security features
  • Automatic encoding selection for outgoing mails.
  • DIGEST-MD5 authentication
  • Identity based sent-mail and drafts folders
  • Expiry of old messages
  • Hotkey to temporary switch to fixed width fonts
  • UTF-7 support
  • Enhanced status reports for encrypted/signed messages

KRegExpEditor

  • making the interface complete to avoid BIC problems in the future
  • fixing parser to make it recognize regexps from the listbox

KDvi

  • Copy and paste text from a DVI file
  • Full text search
  • Export DVI files to plain text
  • Forward search with Emacs and XEmacs
  • Inverse search with a variety of editors
  • DCOP Interface
  • Improved command-line options

KDE PIM

  • Replace libkab by new addressbook API (libkabc) and port the applications using the address book (KAddressBook, KMail, KOrganizer, Kandy, KNode, klprfax, kmailcvt), Cornelius Schumacher <[email protected]>
  • KPilot:
    • Re-work conduits as plugins
    • Support for USB Visors
    • Extensive addition of tooltips
    • Move to .ui files as much as possible
  • KOrganizer:
    • Plugin interface
    • Group scheduling
    • Split alarm daemon in a low-level and a GUI part
    • pinning contacts to appointments and TODO's <[email protected]>

KDE Edu

KBabel

  • Catalog Manager as a standalone application
  • Find/Replace in all files

KControl

Misc