KDE • Community • Announcements

KDE 3.0.5 to KDE 3.1.0 Changelog

This page tries to present as much as possible the additions and corrections that occured in KDE between the 3.0.5 and 3.1.0 releases.

General

  • New default widget style: Keramik
  • New default icon theme: Crystal
  • Created and enhanced framework to effectively disable certain features of the GUI, like for example shell access, disallowing to select custom wall papers. "Kiosk mode"
  • Usability improvements:
    • Kicker: Context menu, applet menus, wording and panel feature consistency improved
    • Kicker: Redesigned control module.
    • KCalc: Usability Improvements.
    • KSnapshot: Usability Improvements.
    • KsCD: User Interface Improvements in configuration and information dialogs

kdelibs

  • Extended the DCOP commandline client to
    • enable nonGUI applications (such as shell scripts) to use DCOP
    • send DCOP messages to multiple users and/or sessions concurrently
  • Added to notification dialog to allow applications to configure their notifications with a common GUI.
  • Added "Open File", "Open Destination" and "Keep window open" to download progress dialog.
  • KDatePicker has now week number display and selection.
  • Added KLocale support for setting/retrieving the first day of a week
  • Support for "Multimedia keys" on your keyboard.
  • Added on-demand icon loading support to improve startup performance of applications.
  • KHTML:
    • Improvements to printing support.
    • Page Info and Frame info dialog.
    • Auto-Scroll support of webpages using Shift combined with arrow keys.
    • Many, many Bugfixes and improvements.
    • Small codebase merges with Safari. The main merge is planned for a future release however, as it requires more testing.
  • KIO:
    • Modified thumbnail ioslave that can extract a thumbnail from the file directly if it contains one, rather than generating one itself.
    • Added fish:// protocol slave, which can access remote filesystems via SSH and SCP
    • Cleanups and Corrections in smtp:// protocol slave.
    • Activated rtsp:// protocol slave.
    • Added support for Public Key Authentication and interopability with newer versions of OpenSSH to sftp:// protocol slave.
  • KFile plugins:
    • jpeg: From the GUI or the command line, able to display & set jpeg comments, and show digital camera exif (extended information) data. Who knows, one day it may even play audio files embedded inside images. Frank Pieczynski <pieczy at knuut dot de> and Bryce (bryce2 at obviously.com).
    • diff: Display some basic info about a diff file, such as number of lines changed, added, removed, format of the diff, etc. Otto Bruggeman <bruggie at bruggie dot dnsalias dot org>
    • c++: Get some stats like lines of code and comment and the number of included files, Rolf Magnus <ramagnus at kde dot org>
    • rpm: Information like package name and version, Laurence Anderson <l.d.anderson at warwick dot ac dot uk>
    • deb: Information like package name and version, Laurence Anderson <l.d.anderson at warwick dot ac dot uk>
    • ico: Display # of icons, resolution and # colors of 1st icon, Shane Wright <me at shanewright.co.uk>
    • targa: Display resolution, bit depth, and compression method, Shane Wright <me at shanewright.co.uk>
    • xbm: Display resolution, Shane Wright <me at shanewright.co.uk>
    • bmp: Display type, resolution, bit depth, and compression method, Shane Wright <me at shanewright.co.uk>
    • au: Display length, sample rate, encoding, Shane Wright <me at shanewright.co.uk>
    • html: Read title, doctype and metatags, and whether the file contains javascript, Rolf Magnus <ramagnus at kde dot org>
    • tiff: Read the usual image information like resolution as well as the comments that are available, Nadeem Hasan <nhasan at nadmm dot com>
    • txt: Create output similar to the wc command, showing things like number of words and lines, Nadeem Hasan <nhasan at nadmm dot com>
    • folder: Displays number of files contained and space used (Simon MacMullen)
    • avi: Displays resolution, length, fps and codecs used, Shane Wright <me at shanewright.co.uk>
    • message/rfc822: Displays From, To, Subject and Content-Type lines, Shane Wright <me at shanewright.co.uk>
  • KSSL:
    • SSL certificate policies can now be configured based on the host name

kdeaddons

  • NEW IN KDE: Noatun plugin to search for lyrics of the current song.

kdeadmin

  • kcmlinuz: is now a standalone application
  • kcmlinuz: Added capability to search for configuration options

kdeartwork

kdebase

  • KAppfinder: Allowing to configure which entries should be added to the menu.
  • Kate:
    • The XML completion plugin pops up now automatically.
    • Added an XML checker
    • Added "Dynamic Word Wrap" (soft wrapping of the textlines at the window border)
    • Add "Code Folding" (now you can collapse/expand for example functions on C++)
    • Improved printing, which means: print line number, print with syntaxhighlighting, ...
    • Fix XIM input, enhance Unicode support (sorry, bidi support still missing)
    • Updated Plugin-Interface, to make sure to be BC with 3.2 from 3.1
    • Static word wrap fixed (at least all known bugs solved)
    • Optional new GUI mode: "Modern Style"
  • KControl:
    • Added control module for changing X11 resolution and configuring Gamma correction
    • Fonts module: Extra Anti-Alias settings for excluding range, sub-pixel type.
    • Font installer: Consistency improvements, removed install-from list, saves changes upon pressing the apply button. Allows fonts to be disabled, Thumbnail generator.
  • KDesktop:
    • Ability to merge custom menu with the desktop menu.
    • Added configuration option GridXSpacing in kdeglobals to control the LineUp horizontal spacing.
    • Added configuration option to activate Workspace-Switching using the Mouse wheel
    • Look up desktop files when executing commands from the minicli.
  • KHelpCenter:
    • Integrated table of contents of application manuals into documentation tree view.
    • Improved integration for documentation of KControl modules, Kicker applets, KInfoCenter modules and Konqueror plugins.
    • Cleaned up interface for plugging in third-party documentation.
  • Kicker:
    • Added possibility to replace the K-Menu with a custom menu
    • New hiding mode: into background. Kicker bar unhiding can be triggered by moving the mouse into a corner of the desktop.
    • Reorganized hiding options in the control module.
    • Support for several clock applets running at the same time, each configurable to different time zones.
    • Added a Menuextension for Konsole with full bookmark support.
    • Added support for mouse-over animation, like in Konqueror and KDesktop.
    • Display number of containing tasks in a taskbar group
  • Klipper: Optionally allow synchronizing of the X11 Clipboard and the current mouse selection.
  • Konqueror:
    • Tabbed Browsing support by Doug Hanley
    • Folder icons now reflect their contents
    • Added possibility to enable / disable all previews at once
    • Digital camera previews obey their orientation now.
    • Added multiple selection support to the bookmark editor.
    • Show 256x256 pixel previews of images in the iconview extended tooltips
    • A Konqueror sidebar plugin for KFileMetaInfo
    • A detailed list view for KFileMetaInfo
    • Integrated searching for metadata and multimedia files in the "Find" dialog
    • KFileMetaInfo plugins:
      • GIF: Is able to set GIF comments, and to display GIF metadata
      • desktop: Shows information about desktop entry files
      • vCard: Displays name and email address
  • Konsole:
    • Added "cutToBeginningOfLine" option.
    • Made timeout for "Monitor for Silence" configurable.
    • kfile-bookmarks menu integration ("Add Bookmark" on non-GNU/Linux only with "\[\e]31;\w\a\]" prompt).
    • Start new shell at given bookmark (supports ssh://user@host and telnet://host like bookmarks).
    • konsolepart uses BrowserExtension::openURLRequest() (only with "\[\e]31;\w\a\]" prompt).
    • Session management saves initial or current (non-Linux only if set with "\[\e]31;\w\a\]" prompt) directory.
    • Extended drag and drop popupmenu with "cp", "ln" and "mv" entries.
    • Session views are temporarily detachable from main window.
    • Improved "Find in History...": Regular expressions support, "Find Next", "Find Previous".
    • Shortcuts are now configurable via graphical interface.
    • Added shortcuts for session switch menu, switching to first 12 sessions and font size variation.
    • Made Ctrl-S/Ctrl-Q flow control (Ctrl-S freezes shell) an option with default off.
    • Parameters for keyboard and schema selection.
    • "Clear Terminal" and "Reset and Clear Terminal" commands.
    • Optionally prevent programs from changing the window size.
    • Support for Unix98 tty devices.
    • "Copy" menu entries and don't write to clipboard automatically.
    • Addition of "random" background colours, and the "BlackOnLightColour" schema, Alexander Kellett <lypanov@kde.org
    • Allow to save current sessions as profile and start them with --profile parameter.
    • Added "--noclose" parameter to not close Konsole when command exits.
  • KPager: bugfixes.
  • KWin:
    • Added a GUI for the "Desktops navigation wraps around" feature that was added in 3.0.
    • Made minor key accelerators fixes.
    • Keyboard navigation of the operations menu corrected.
    • Fixed order of cascading for windows present on a desktop
    • Fixed the problem with kicker systray applets vanishing after a kicker crash
    • Desktop name popups on desktop switch, Alexander Kellett <lypanov@kde.org>
    • Added titlebar buttons layout configurability to the KStep decoration style, Keunwoo Lee <klee@cs.washington.edu>

kdebindings

  • bindings updated.

kdeedu

  • NEW IN KDE: Kiten, a Japanese Reference Tool.
  • NEW IN KDE: FlashKard, a vocabulary tool. Is able to read KVTML files which were written by KVocTrain.
  • NEW IN KDE: started a libkdeedu, which allows interopability and code sharing between KDE Educational applications.

kdegames

  • Move Atlantik from kdenonbeta to kdegames, Rob Kaper <kaper@kde.org>
  • Move Atlantik Designer from kdenonbeta to kdeaddons, Jason Katz-Brown <jason@katzbrown.com>
  • Move Megami from kdenonbeta to kdegames, Neil Stevens <neil@qualityassistant.com>
  • Move Kolf (web page) from kdenonbeta to kdegames, Jason Katz-Brown <jason@katzbrown.com>
  • Add Klickety to kdegames (which uses heavily KSirtet libraries), Nicolas Hadacek <hadacek@kde.org>
  • Solver/adviser and game logs (replay/save/load) for KMines, Nicolas Hadacek <hadacek@kde.org>
  • Export, statistics and histogram for highscores (KMines, KSirtet, KFouleggs and Klickety), Nicolas Hadacek <hadacek@kde.org>
  • Added different difficulty levels to KLines, Waldo Bastian <bastian@kde.org>

kdegraphics

  • KView:
    • Added KImageViewer interface
    • Added possibility for plugins
    • Added Slideshow plugin
    • Enhanced Mousewheel support
    • Automatic resizing to fit images with varying size
  • kviewshell: added statusbar
  • kviewshell: usability improvements
  • KuickShow: Digital camera jpeg images obey orientaion information
  • KuickShow: General UI improvements, now features a menubar
  • KuickShow: Ability to browse image collections on remote servers
  • KuickShow: Digital camera jpeg images obey orientaion information
  • KPovModeler: Implement support for the missing PovRAY 3.1 primitives, zehender at kde org.
  • KFax: Rewrite all the UI code to be KDE standards compliant, cleanups. (Nadeem Hasan <nhasan@kde.org>)
  • libkscan: support for halftoning scan mode where available
  • kooka: thumbnail view of scanned images added
  • kooka: ported to KDockWidgets to provide a customizable GUI
  • kooka: inline image renaming and drag and drop
  • NEW IN KDE:KPovModeler, a modeling and composition program for creating POV-Ray (tm) scenes

kdemultimedia

  • Started a video framework
  • More consistent internationalisation in many applications.
  • NEW IN KDE: KAudioCreator, a CD ripper and audio encoder frontend.
  • NEW IN KDE: KRec, an audio recorder using aRts.
  • KMediaPlayer interface added to kdelibs to reuse Kaboodle.
  • Noatun: Added option to clear the playlist when running with a file as command line option.
  • Added video thumbnail creator using xine-arts.
  • KMix: Added mute control support.

kdenetwork

  • KMail
    • The 'Delete' Action now irrevocably deletes messages. Use 'Move to Trash' to put messages into the trashcan. (Martin Koller)
    • Optional columns for the number of unread messages and the total number of messages in the folder list (Carsten Burghardt)
    • Custom folder icons (Zack Rusin)
    • Improved OpenPGP support (Ingo Klöcker):
      • Allow multiple encryption keys per email address, e.g. for distribution lists
      • Allow rereading of keys in the key selection dialog, e.g. after the user has imported a key.
      • Allow rechecking of keys in the key selection dialog, e.g. after the user has signed a key.
    • PGP/MIME (encryption/signing of attachments, RFC 3156) for GnuPG users and S/MIME support via plugins (collective effort of Ägypten <gpa-dev@gnupg.org> and KMail <kmail@kde.org> developers)
    • Redesign of the identity configuration dialog (Marc Mutz)
    • Default identity can now be renamed (Marc Mutz)
    • Identity-dependant default Bcc (Ingo Klöcker)
    • Optional MIME tree viewer, allowing direct access to all body parts (attachments) (Karl-Heinz Zimmer)
    • Custom date format (Zack Rusin)
    • Improved IMAP support (Carsten Burghardt)
    • Reorganized menu bar looks more like other KDE applications (Martin Koller, Marc Mutz)
    • Support for decoding uuencoded attachments (Marc Mutz)
    • Custom hostname to send to the SMTP server (Aaron Seigo)
    • Improved 'Reply to Mailing-List' (Marc Mutz)
    • Separate the 'New Message' action and the 'Post to Mailing-List' action. This means with 'New Message' the To: field of the new message will no longer be filled automatically with the mailing list's posting address if the currently selected folder is associated with a mailing list. (Ingo Klöcker)
    • Improved support for RTL languages esp. Hebrew (Diego Iastrubni, Meni Livne)
    • Allow the user to enable HTML rendering temporarily for HTML only messages (Ingo Klöcker)
    • Optionally show the encryption/signature status of messages in the message list (Kalle Dalheimer)
    • Optional popup after dragging a message onto a folder (Zack Rusin)
    • Five fixed layouts for the main window (Karl-Heinz Zimmer)
    • Send separately encrypted messages to Bcc recipients because else all recipients could deduce the Bcc recipients from the keys that were used for encryption (Steffen Hansen)
    • Configurable default domain for sending (Ingo Klöcker)
    • Don't check spelling of quoted text, urls or email addresses (Dave Corrie)
    • New 'Add to Addressbook' action which doesn't open the addressbook when you add an email address to it. Use 'Open in Addressbook' if you want to add more information to a new address. (Cornelius Schumacher)
    • IMAP accounts are now top level elements in the folder list (Carsten Burghardt)
    • Configurable timeout for when the selected message will be marked as read (Tobias Koenig)
    • Tips of the Day (Marc Mutz)
    • Show progress dialog on exit so that the user sees that KMail is still doing something although all windows have already been closed (Waldo Bastian, Carsten Pfeiffer)
    • Use KNotify to play an arbitrary sound on new mail arrival (Till Krech)
    • Configurable alternative background color for the message list (Waldo Bastian)
    • Display folder path in window caption (Carsten Burghardt)
  • KNode
    • Added "Find in Article..." command.
    • Added "Mark Last as Unread..." command.
    • Bug- and Stability fixes.
  • Korn now supports APOP accounts.
  • NEW IN KDE: Desktop Sharing (KRfb). KRfb is a VNC-compatible server to share KDE desktops.
  • NEW IN KDE: Remote Desktop Connection (KRdb). VNC compatible client for sharing KDE desktops.

kdepim

  • libkabc
    • Plugin interface for resources and formats.
    • Control module for configuring multiple resources.
    • Optional directory resource which stores each entry as own file.
    • LDAP resource.
    • Optional binary storage format for better performance with large addressbooks.
    • Completed support for vCard entities: sound, geo, key and some more.
    • vCard 2.1 import.
    • LDAP aware mail address input field.
  • KAddressbook
    • New card and icon views.
    • Multiple configurable views.
    • "kab-style" details view for selected entry.
    • Customizable view filters.
    • Customizable categories for addressbook entries.
    • Support for transparently accessing multiple addressbooks.
    • Redesigned entry editor widget.
    • Printing option supporting two different styles.
    • Optional embedded entry and ditribution list editor.
    • "Jump bar" for quick alphabetical access of entries.
    • Fetch addresses from LDAP servers, including support for multiple servers.
    • Importing of vCard 2.1 files.
    • Improved CSV import (including template for import from Outlook 2000).
    • vCard export.
  • KAlarm
    • Added option to execute commands in alarms.
    • Implemented daily, weekly, monthly and annual recurrences.
    • Optionally play audio notification when an alarm triggers.
  • KPilot
    • Added time conduit
    • VCal conduits (TODO and Calendar) have been improved to function properly.
    • AvantGo conduit added.
    • Addressbook conduit has been ported to use libkabc.
  • KOrganizer
    • General
      • User definable templates for events and TODOs.
      • Alarms for TODOs.
      • Added support for automatic HTML export on save of a calendar file.
      • Time table print view.
      • New "location" attribute for events.
      • Experimental "Get Hot New Stuff" button for downloading and uploading calendar files of common interest.
    • Views
      • Added new "Next 3 days" view.
      • Added selection of time span for a new event in day and week views.
      • Direct manipulation of priority, completion status and categories of TODOs by context menus added.
      • Deletion of individual instances of recurring events.
      • Rewritten month view.
      • Coloring of events in month view based on categories.
      • Coloring of due and overdue todos.
      • Improved "What's Next" view.
      • Configurable cell height in week and day views
    • Group scheduling
      • iMIP group scheduling functions for TODOs.
      • Publishing of Free/Busy information by iMIP conformant email.
      • Improved automatisation of group scheduling.
    • Interopability and integration
      • Support for "webcal" URLs in Konqueror (known from Apple iCal).
      • Support for iCalendar based drag&drop.
      • KOrganizer now shares the dialogs for categories with KAddressBook.
      • Improved iCalendar conformance.
      • Improved right-to-left languages support.
      • Bug fixes for non-latin1 encodings.
    • Plugins
      • New plugin for importing Birthdays of contacts in the KDE address book.
      • New plugin for accessing calendar data stored on an Exchange 2000 server.
  • Fixed printing support in KNotes

kdesdk

  • KBugBuster
    • Adapted KBugBuster to the new Bugzilla based KDE bug tracking system.
    • Implemented Bookmarking support for Bug reports.
    • Changing view settings no longer requires a reload.
    • Added toolbar
  • KBabel
    • Automatic update of Project-Id-Version
    • Possibility to specify localized translator name
    • Validation & highlighting of XML
    • Save special (the settings can be changed for the particular save)
    • KDE specifics added to rough translation (e.g. only add a new translator in TRANSLATORS)
    • Load/Save markings in Catalog Manager
    • Navigation bar in Catalog Manager
    • Mail PO-file
    • Tag structure tool
    • Rough translation in catalog manager
    • Automatic update of PO header comment
    • Show source code
    • Spellchecking in multiple files
  • Cervisia: made hardcoded colors configurable.

kdetoys

  • Minor improvements and bugfixes.

kdeutils

  • Partially ACPI support in KLaptop.

Quanta Plus

  • NEW IN KDE: Quanta Plus - A web development environment (homepage)
  • extended network transparency
    • remote projects
    • remote files in projects
    • remote toolbars
  • automatic update of Files and Templates tree views
  • more DTD's installed by default:
    • HTML 4.01 Frameset
    • HTML 4.01 Strict
    • WML-1-2
  • possibility to send DTD definition files in e-mail added
  • possibility to convert the document to a new DTD added
  • "project views" support added
  • more project default settings added
  • various speedups (smoother editing or large files even with autocompletion turned on), some redesigned dialogs and lots of bugfixes
  • NEW IN KDE: Kommander: dialog builder/executor tool

Global navigation links