KDE • Community • Announcements

KDE 2.0 to 2.1 Changelog

This page tries to present as much as possible of the problem corrections and feature additions that occurred in KDE between the 2.0 and 2.1 releases.


  • Uses a dcop interface
  • Now a KUniqueApplication - only one instance can be run at any time


  • Various performance improvements, most important: optimizations for x86 processors, tuning of the mp3 decoding
  • Improved artscontrol: gui improvements, status display, reverb effect, controlling midi support (including synthesis instruments)
  • Lots of work on new aRts modules line effects and filters - mostly everything that was available in aRts- is ported
  • Usability improvements on artsbuilder, quite some examples added
  • New code for handling midi data (artsmidi.idl) and gui (artsgui.idl)
  • Moved .mcopclass files from $(libdir) to $(libdir)/mcop
  • Fix for PAS16 cards
  • Rewritten configuration module, more intuitive, more configurable, applying settings is possible without relogin now
  • Support for 8bit soundcards
  • Made it easy to adapt to new methods of doing audio i/o
  • support for audio output via ALSA

Control Center

  • Extended kcmshell (supports multiple modules, using an icon list on the left)
  • Theme Manager
  • List of installed IO-slaves


  • The standard icons are now 34x34 instead of 32x32 to allow the use of the alpha channel for shadows.
  • Support for semi-transparency (alpha-blending) on small images and icons
  • Small Hicolor-icons / Better icons

KDE Address Book (kab)

  • Now provides searching the database using wildcards or regular expressions to easier find people
  • Now provides printing of single entries, all entries or the entries that matched a search
  • Now provides exporting the database to HTML files
  • Now features multiple toolbars to be more customizable
  • Displays much more icons in its menubar than before


  • lilo-config added
  • ksysctrl is now a kcontrol module and have a improved pci detection


  • kjezz added
  • kwin4 added
  • Configurable card decks added


  • Pixie added


  • New class: KCommand (undo/redo support)
  • New class: KToolbarPopupAction (action with popup in toolbar and single item in menu)
  • New class: KEditListBox (editable QListBox with Up, Down, Add, Remove buttons)
  • KListView: support for moving items in a tree


  • Now has a toolbar
  • Support for cut and paste between local and remote sessions
  • Full screen mode icons now reflect the current state


  • Support for icon zooming. When this feature is enabled the icons in the panel zoom to a larger size when the mouse passes over them.
  • New panel extension API
  • External taskbar re-added
  • Support for sub-panels. These sub-panels can contain buttons, applets etc. as usual, they can also be a different size to the main panel if you want.
  • Support for WindowMaker dock applets
  • Kasbar included. Now uses the extension API and supports transparency, window menu, and window thumbnails.
  • Rewritten and simplified configuration dialog
  • Improved mini pager applet
  • Improved taskbar applet
  • Improved drag and drop
  • Recent applications menu
  • Improved menu button handling (servicemenus)


  • Support for proxies that need authentication
  • IO-slave for audio CD's with CDDB support
  • Floppy IO-slave, enter floppy:/ to access your floppy drive
  • New SMB IO-slave, which replaces the old one, it is now a wrapper around smbclient, so you need to have samba installed, it is faster, more compatible, but read-only
  • Much faster copying, moving and deleting of many small files
  • Man page IO-slave: faster, nicer, better
  • Bugfixes to various IO-slaves


  • It is now possible to replay actions (if available and enabled) when selecting a history item
  • Mark up the history item currently in clipboard


  • full support for non iso-8859-x charsets
  • basic PGP/GnuPG support
  • full GNKSA compliance
  • followup and reply at same time is now possible
  • the moderation status of newsgroups is detected and displayed
  • rot13 de-/encoding
  • server specific identities
  • selection of multiple articles/groups in the listview
  • improved keyboard handling in the configuration dialog
  • selection dialogs for sort column (F7) and filter (F6) that can be reached with a keyboard shortcut
  • the article line count can now be displayed in the listview
  • improved color and font configuration
  • the interpretation of text format tags can now be disabled
  • support for other webbrowsers (Mozilla, Opera, user-defined)
  • added a context menu for the article pane
  • improvements for the composer:
    • switching from news article to mail and back on the fly
    • paste as quotation
    • add/remove quotation
    • box quote support
    • status bar
    • word wrap can now be disabled
    • it's now possible to get the original text if the automatic rewrap has gone wrong
    • the user can determine which part of the original message is quoted by selecting this part before hitting reply
    • implemented a lot of sanity checks
  • changed the way the draft folder works, articles can now be saved as draft without any sanity checks, but they have to be edited in the composer again before the are sent.
  • '>' instead of '> ' as quote prefix for quote levels >= 2
  • numerous bugfixes
  • code cleanups


  • Drafts folder
  • Mailinglist aware folders
  • Recognition of other reply and forward prefixes besides Re: and Fwd:
  • Correct reply phrases possible in a different language than the GUI
  • "Set Reply-To" filter rule
  • Execute filter rule now can pass message parts to the application
  • Full support for mails in all languages and charsets supported by Qt
  • Problem with NFS mounted home directory solved
  • Support for mails with a binary body (attachments without text)
  • Cipher text display after writing a pgp message
  • GUI configuration of local accounting locking preferences
  • GUI configuration of preferred PGP tool
  • Lots of other bugfixes


  • Improved file name completion
  • In-place renaming of files
  • Image thumbnail feature extended to support text and HTML files as well.
  • Bookmarks are now stored as XML, following the XBEL standard (old-style bookmarks are automatically imported)
  • New bookmark editor
  • Improved support for window profiles: these now have dynamically assigned keyboard shortcuts, and view linking is now correctly saved in the profile.
  • Toolbar settings are now saved automatically
  • Devices can now appear in the directory tree and will be mounted on demand
  • Automatically chooses web browsing profile when opened on HTML files (even if they're local)
  • The properties dialog now supports multiple files, and even allows to apply permission changes to subdirectories and their content
  • Real speed improvement in the directory views
  • Persistent history, part of the left-pane tree
  • Drag and drop improvements (drop onto a web page, drag the location label...)
  • Embedded "find" dialog, showing the result in any view mode (icon, list etc.)
  • Improved keyboard navigation and selection for the listviews
  • Support for "favorite icon": Konqueror can look for an icon on the webserver to include it with bookmark entries and show it in the locationbar for the appropriate site
  • New shell command plugin which allows you to run a command then captures the output in a window. This is an easy way to use shell commands like wc, grep etc. from within Konqueror.
  • Improved copying/moving of files using the F7/F8 keys, much like in MC


  • Java support improved - better security, now uses the Java 1.2 URLClassLoader and friends to download applet resources. Note that the code now requires at least JDK 1.2 (or compatible).
  • The Java support now is compatible with the JSSE classes from Sun that allow Java Applets to work over https. In order to enable this, get the three jar files: jcert.jar, jnet.jar, and jsse.jar from the zip file you can download from http://java.sun.com/products/jsse/. Simply copy them to the $KDEDIRS/share/apps/kjava/ directory and they will be automatically detected and used. If the jvm is already configured to use them, it will work as well.
  • Support for XML in combination with CSS.
  • New 'transitional mode' used when parsing old HTML, allows greater compatibility with badly-formed pages etc. without causing a performance hit for pages that use HTML correctly. This change is invisible to users.
  • JavaScript support for cookies, plugins and mimetypes. Labels, function expressions and additional Math and Array properties.
  • Better configuration options for charsets and font sizes.
  • Lots of overall improvements in the HTML, CSS and JavaScript support.
  • Many other fixes


  • rpm 4.0.1 support added


  • Uses the new card decks


  • Fixed sorting in log viewer. Each column is sortable now
  • Solaris port. Patches contributed by Keith Refson and Stephen Usher

KDE System Guard (KSysGuard)

  • DancingBar widget
  • APM sensors
  • lm sensors support
  • some minor usability enhacements


  • Port to KActions - it now has a toolbar
  • Fixed Bugs: Saving a file works now, Drag and Drop works with multiple files
  • Shuffle function in the image list ported
  • Sorting function for the image list added
  • Actions that shouldn't be available are now disabled (like saving if there's no image opened)
  • Resize of image or window on opening a file now works a whole lot better - fixed the bug, that kview would move offscreen when showing a slideshow
  • KView now handles transparent images better
  • Save/Load of image lists added
  • Images from a http/ftp address are only loaded once
  • Drag and Drop can now handle images
  • Opening multiple files in one file dialog


  • Netwm implementation updated to the finalized specification
  • Reworked default window decoration style
  • More sophisticated LMB/MMB/RMB maximization
  • It is now possible to (de)activate the Ctrl+TAB hotkey (for rolling through all desktops)
  • Shade/unshade at mouse hovering over titlebar
  • Graphical configuration was added for:
    • behaviour of the Alt+TAB functionality
    • (de)activation of the Ctrl+TAB hotkey
    • moving/resizing maximized windows allowance
    • animated and hovering shading
  • Support for per window storage of current status: size, position, maximization, stickiness etc.
  • New Win2K-like window decoration style

LAN Browsing (part of kdenetwork)

  • The LAN Browsing software provides something similar to the Network Neighbourhood under Windows, but relying only on the TCP/IP protocol stack.
  • LISa is a daemon which you have to run locally on your system, if you configured it correctly, it will provide the information about your network neighbourhood.
  • the IO-slave lan:/ makes the information from LISa available to all KDE programs.
  • ResLISa and rlan:/ are versions of LISa and lan:/ for environments with stricter security rules.
  • Please read the documentation carefully, if you still have problems, contact Alexander Neundorf


  • Noatun, the next-generation KDE media player is now included in KDE, and will replace kaiman

SysV-Init Editor (KSysV)

  • Support for KDE-standard "Open With..." feature for services (scripts)
  • Minor drag & drop bugfixes (deleting entries via the trashcan didn't result in a "changed" state, so the new configuration couldn't be saved)
  • New configuration dialog (created using Qt Designer)
  • Configuration wizard (executed on first startup)
  • Fixed show/hide behavior of the "Tools" dialogs ("Start Service", "Stop Service", ...)
  • Logfile printing works again
  • "Properties..." are accessible via the menu/keyboard

Global navigation links