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
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