Schedules/KDE 3.0 Feature Plan

From KDE Community Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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