Issue 135

2nd November 2008 by Danny Allen

This Week...

Added support for images in the "Pastebin" Plasma applet, drag and drop support added to the "Quick Launch" Plasmoid. All comic providers for the "Comic" Plasmoid moved to kde-files.org to be solely accessible through the GetHotNewStuff mechanism. Security improvements in KWallet. Support for Mono-based KIO-slaves. Addition of a historic map (from 1689) display to Marble. Improvements in scripting in KTorrent. Experiments to allow acquiring images using the TWAIN interface under Windows in kipi-plugins (Digikam, etc). A small Konqueror NEPOMUK annotation plugin, enabling annotation of web pages. A new NEPOMUK Search KRunner in Plasma, added straight to kdebase/workspace. "Partition Manager" moved from playground/sysadmin to kdereview. Kolor Manager configuration panel imported into playground/graphics. Following work on statistics, support for importing cached album art from Amarok 1.4 into Amarok 2, with new and improved library-based last.fm interface code imported. Amarok 2.0 Beta 3 (1.94), KDevelop 4 Alpha 3, and KDE 4.1.3 tagged for release.

Statistics

Commits 2978 by 245 developers, 9460 lines modified, 1763 new files
Open Bugs 16558
Open Wishes 14715
Bugs Opened 588 in the last 7 days
Bugs Closed 735 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
826
 
/trunk/l10n-kde4
619
 
/trunk/extragear
399
 
/trunk/playground
218
 
/branches/stable
195
 
/trunk/koffice
147
 
/trunk/l10n-support
111
 
/branches/KDE
102
 
/branches/kdepim
92
 
/trunk/www
69
 
Lines Developer Commits
35
 
Thomas McGuire
256
 
536
 
Marc Mutz
107
 
192
 
Gilles Caulier
103
 
125
 
Chusslove Illich
102
 
339
 
Frank Osterfeld
88
 
133
 
Laurent Montel
72
 
1017
 
Roman Jarosz
59
 
78
 
Andi Clemens
53
 
106
 
Marta Rybczyńska
53
 
1509
 
Volker Krause
47
 

Internationalization (i18n) Status

Bug Killers

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

[]     

Development Tools

[] []    []

Educational

  []    []

Graphics

     []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

[] []    []

Konqueror

     

Multimedia

[] []    []

Networking Tools

[] []    []

User Interface

     

Utilities

  []    []

Games

     

Other

     []

There are 101 selections this week

Bug Fixes

Accessibility

Sebastian Sauer committed changes in /trunk:

Made "show keyboard status" a11y-indicator in KDE4 work again.
Step 1 of 3: move to playground (to prepare for review and inclusion in kdeplasma-addons asap :)

Development Tools

David Nolden committed changes in /trunk/KDE/kdevplatform/language/duchain/duchain.cpp:

Actually unload environment-information.
The reference-count was increased above one while testing, leading to nothing being unloaded.

This finally really _does_ drastically decrease the time spent with cleanup. :)

KDE Base

Sebastian Sauer committed changes in /trunk/KDE/kdebase/apps/nsplugins/viewer:

Fix flash9 crash needed to allow me to watch youtube :)
Patch is partly based on how WebCore works around those case.

Looks as we have the same prob in 3.5.
Ok to backport to 4.1 and 3.5?

Viacheslav Tokarev committed changes in /trunk/KDE/kdelibs/khtml:

improve svg text support, it fixes acid3 svg-related crash.
now 4 more svg elements are supported at the DOM-level (rendering is not tested yet, and most probably won't work)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 876696
Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:

Make Oxygen not advertise support for shadow types that it does not yet.
Fallback to default shadows if the decoration doesn't support a certain type.

Diffs: 1, 2, 3, 4 Revision 878627
Pino Toscano committed changes in /trunk/KDE/kdebase/apps/kinfocenter/ioslaveinfo/kcmioslaveinfo.cpp:

after so many years, stop lying to the users:
when there is no documentation, say that instead of a false "loading documentation" message

KDE-PIM

Frank Osterfeld committed changes in /branches/KDE/4.1/kdepim/akregator/src:

Store mimetype in history
Fixes back/forward in history when parts other than KHTMLPart are involved

Office

Tomas Mecir committed changes in /trunk/koffice/kspread:

Improving and sanitizing the reference selection code.
This fixes problems where formula references got incorrectly remembered as a selection upon editing a cell, changing a wrong cell and causing many problems.

Furthermore, enabled signal calling when doing reference selection list updates (no idea why Stefan decided to disable them).
This means that the colored boxes around referenced cells within a formula are actually displayed again.

Also unified the two editing widgets - each of them was using a different code to update cells and such, which led to a mess. Now one of the widgets simply relays all keyboard events to the other, who updates the text in both.
This greatly improves KSpread's behaviour when editing cells.

Some issues still remain - most notably, selecting the text in the toolbox editor will work oddly. I will fix this soon.

So few lines of code, so many improvements.
Yes, I'm good ;)

Multimedia

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/dialogs/TagDialog.cpp:

Fix for very long track or artist names messing up the tag dialog.
Thanks to Andrey Esin for the patch.

Andrey, as you've already contributed so many good patches, are you interested in getting a KDE SVN account?

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/meta/M3UPlaylist.cpp:

Make Shoutcast streams update their metadata correctly.

The problem here was simply that the M3U playlist loader wasn't using trackForUrl(), which creates MetaStream::Track objects where appropriate, but would always create MetaProxy objects, which are useless for Shoutcast.

A two liner fix that took me some weeks to track down ;)

Networking Tools

George Kiagiadakis committed changes in /trunk/KDE/kdenetwork/krfb:

Integrate the rfb event system with qt's event loop instead of running a custom event loop in KrfbServer.
This fixes the major problem that modal dialogs were closing immediately after they were shown, which caused huge usability issues.

Features

Development Tools

Rafał Rzepecki committed changes in /trunk/KDE/kdebindings/ruby:

Start work on QtTest bindings. Qt::Widget::key_click stub.

Diffs: 1, 2, 3, 4 Revision 876294
Arno Rehn committed changes in /trunk/KDE/kdebindings/csharp/kimono:

* Add support for Mono based kio slaves by extending kimonopluginfactory.
* Add a kio_monodoc example kio slave. It needs monodoc installed and accessible through 'pkg-config --libs monodoc'.
You can then access the mono documentation by typing e.g.
monodoc:/T:System.Object
monodoc:/N:System.Reflection
in Konqueror's address bar or using kioclient from the command line.

Simply monodoc:/ will bring you to monodoc:/N:System

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 876733
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform/shell:

Implement a dialog to create, delete, rename and "set active" of sessions.
Include a unit-test for renaming a session.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 877884
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform/shell/plugincontroller.cpp:

Initial support of storing the list of loaded plugins in the session.

Educational

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/data:

- First part of the Historic Map from 1689.
Big Thanks go to Magnus Valle who has created the plate carrée map by doing the time consuming work of morphing the grid of the file: <a href="/issues/2008-11-02/files/Image:World_Map_1689.JPG">http://commons.wikimedia.org/wiki/Image:World_Map_1689.JPG</a>; (Public Domain data)

Here comes the 2700x1350 resolution. The full resolution (5400x2700) will be available from the server in a few hours hopefully.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 876759
Tadeu Lanca Araujo committed changes in /trunk/KDE/kdeedu/kbruch/src:

Implemented options: 'Question: Mixed Number' and 'Answer: Mixed Number'

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 877517

KDE Base

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Show the iconsize of zoom sliders as tooltip (code shamelessly stolen from Rafael's patch in kfilewidget ;-))

Diffs: 1, 2, 3, 4 Revision 876081
Marco Martin committed changes in /trunk/KDE/kdebase/workspace:

new theming capabilities into the bar meter widget

Diffs: 1, 2, 3 Revision 876149
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:

allow tips to autohide; having them just stay there forever and ever is an annoyance.
some tips need to be permanent to be useful though (e.g. on the clock) so introduced a way to make that happen.
needed to get this in before we go BC =)

Diffs: 1, 2, 3, 4 Revision 876166
Erlend Hamberg committed changes in /trunk/KDE/kdelibs/kate:

re-post unused keypresses with modifier keys in insert mode.
this makes kate short cuts like like ctrl+q work in insert mode.

Michael Jansen committed changes in /trunk/KDE/kdelibs/kdeui/widgets/kkeysequencewidget.cpp:

If an key unsupported by Qt is encountered print a warning and cancel the recording.
I have no such key so i couldn't test this :-(.

Shawn Starr committed changes in /trunk/playground/base/plasma/applets/weather:

Initial support for painting the new wind arrow svg.
Need to adjust the paint positioning better

Diffs: 1, 2, 3, 4 Revision 876329
Sebastian Trueg committed changes in /trunk/kdesupport/soprano/index:

Added the possibility to have certain resource objects indexed by converting them to strings.
This is very useful for indexing the rdf:type of resources.

Diffs: 1, 2, 3, 4, 5, 6 Revision 876550
Artur Duque de Souza committed changes in /trunk/KDE/kdeplasma-addons/applets/pastebin:

Adding support for imagebin on pastebin applet

Our pastebin applet now supports drag & drop of images, that will be posted to imagebin.ca

Still need some love on config UI to support custom's servers based on available backends.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 876590
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde:

Added a new Nepomuk Search KRunner which uses the Nepomuk query service to find runner matches.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 876595
Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk/services/storage:

* Inform the user about what is going on via KNotification
* Use the new Soprano index feature allowing to index the type of resources. Thus, we do not get classes and properties as results anymore.

Diffs: 1, 2, 3, 4 Revision 876602
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/widgets:

something i've wanted for a bit: autohide on fade. perfect kind of "i don't have to think to add this" kind of feature to fill in my boredom during meetings full of powerpoint presentations ;)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/konqueror:

Added a small Konqueror annotation plugin which allows to annotate web pages.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 877349
Luboš Luňák committed changes in /trunk/playground/base/PolicyKit-kde/src:

Get this to actually work at least somehow, based on polkit-grant.
UI parts still need to be done.

Diffs: 1, 2, 3 Revision 877362
Will Stephenson committed changes in /trunk/playground/base/plasma/applets/networkmanager:

VPN UI plugin system

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 877432
Luboš Luňák committed changes in /trunk/playground/base/PolicyKit-kde/src:

Now it can at authorize.

Diffs: 1, 2, 3, 4, 5 Revision 877442
Guillaume Pothier committed changes in /trunk/KDE/kdebase/workspace:

Added screen management methods to Corona and removed usage of QDesktopWidget in plasmalibs.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 877451
Lukas Appelhans committed changes in /trunk/playground/base/plasma/applets/quicklaunch:

Here comes your dragndrop support

Diffs: 1, 2, 3 Revision 877838
Tiger Dong committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/google_gadgets:

[GGL] Now GG can be moved from Desktop to Panel and vice versa

Diffs: 1, 2, 3, 4, 5, 6 Revision 878431
Michael Leupold committed changes in /trunk/KDE/kdebase/runtime/kwalletd:

Refactoring: Store the passwords needed for syncing/closing open wallets in the backend instead of the daemon class.
Security bonus: Now we're able to only store the passwords' hashes.

Make building the backend tests possible again while adapting to the changes in the backend API.

Diffs: 1, 2, 3, 4, 5, 6 Revision 878625
Michael Leupold committed changes in /trunk/KDE/kdebase/runtime/kwalletd/kwalletd.cpp:

Show symlinked wallets in the list of wallets.

While I don't think this is really all that useful (after all you'd rather symlink ~/.kde4/share/apps/kwallet) opening symlinked files has been possible all along. Now they're also shown.

Tom Albers committed changes in /trunk/KDE/kdelibs/kdeui:

add a kfilterproxysearchline, which operates on a QSortFilterProxyModel.
The existing classes don't do that.

Mailody and kdepimlibs/akonadi will be the needed two users.

Diffs: 1, 2, 3 Revision 878791

KDE-PIM

Frank Osterfeld committed changes in /trunk/KDE/kdepim/akregator:

display enclosures in the viewer

Jason vanRijn Kasper committed changes in /trunk/KDE/kdepim/kpilot/conduits/memofile:

meh. further progress.
still very not there yet.
much less hacking happening on GSOC hack day then you'd think. =:/

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 876273
Tom Albers committed changes in /trunk/kdesupport/akonadi/server/src:

Changes to akonadi so it can store the size of an item.
- database update
- protocol update
- adjustments to the parsing code

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 878427

Office

Cyrille Berger Skott committed changes in /trunk/koffice/krita/ui:

make all krita layers correspond to a flake layer : this makes layer locking working !

Diffs: 1, 2, 3 Revision 876098

Multimedia

Yannig Perre committed changes in /trunk/playground/multimedia/kdetv/clients:

Screensaver class now use DBUS to (un)inhibit screensaver status.

Diffs: 1, 2, 3, 4, 5, 6 Revision 876010
Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:

Refactor increase/decrease volume.
Resolve 2 TODO items (missing functionaity on capture volumes).
Add OSD, as discussed on kcd.
Fix one more show-window-on-start issue.
Bugfix: Let KMix only show GLOBAL shortcuts for the volume actions.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 876262
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:

Add "Import Collection" button to the collection settings widget

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:

Support for importing tracks into a collection-less amarok.
Required a bit of trickery and imho this could be done more correctly.

I had to expose insertTracks() and insertStatistics() of SqlCollectionLocation to do this, as well as allow MetaFile::Track objects to have some virtual attributes set (score,rating,first played,etc) in order to pull them out later with the Sql ScanResultProcessor.

Diffs: 1, 2, 3, 4, 5, 6 Revision 877765

Networking Tools

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

Added icons for syndication plugin

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 876397
Detlev Casanova committed changes in /trunk/KDE/kdenetwork/kopete/protocols/jabber:

* Use KIO in kopete instead of QHttp in Iris;
* Let the user configure external IP auto detect;
* Update time in Jingle calls GUI;
* Properly set new state in GUI when changes happen.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 877831
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

- Make sure scripts can save and load settings
- Scripts can now be configured by providing a configure function
- Added e-mail notification script as the first proper script (still needs to be properly tested)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 878182

Utilities

Volker Lanz committed changes in /branches/work/partitionmanager/kpartstuff/src:

Add some code to begin converting partition manager into a kpart.
Also, a test shell to test the kpart with.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 876576
Trever Fischer committed changes in /trunk/playground/sysadmin/kpackagekit:

Display search results in groups.

Diffs: 1, 2, 3, 4, 5 Revision 877272

Optimization

KDE Base

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:

Save another 20% to 25% of average page loading time by:
- optimizing Font::width, avoiding to create intermediate const strings when unnecessary
- using non-recursive version of removeLeftOverAnonymousBoxes (see analysis at #150006 comment #21)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 876008
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Improve the selection performance of the details view by factor of 5 (patch provided by Simon St. James).

Peter Penz committed changes in /trunk/KDE/kdebase/runtime/kioslave/thumbnail:

Improve the performance when creating thumbnails for JPEGs (patch provided by Andre Gemünd).

Diffs: 1, 2, 3, 4, 5 Revision 876642
David Nolden committed changes in /trunk/KDE/kdelibs/kate/completion:

Highly speed up code-completion with a very long completion-list. Steps to achieve this:
- Don't use indexOf(..) in the row list when inserting items, instead do a binary search using qUpperBound
- Cache the filter-text
- Don't do a complete re-sort after creating the groups, the order is already consistent after the group-creation.

The functionality to allow reverse sorting was removed on the way, it was too much complication for too low benefit, coming in the way.

Diffs: 1, 2, 3, 4 Revision 878812

Other

Development Tools

Richard Dale committed changes in /trunk/KDE/kdebindings/ruby/plasma:

* Separated the script engine plugins from the plasma ruby extension and moved the script engine code to kdebase with the other script engines

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 877961
David Nolden committed changes in /trunk/KDE/kdevplatform/plugins/contextbrowser:

Better tracking of the context-history.
Whenever any kind of jump is performed, be it from navigation, from quickopen, or whathever, then a history-entry is inserted for the start- and for the end-position of the jump.

This makes the history actually useful and reliable, because it always brings you to your last position in the other document.
This is especially useful in the "browsing" mode, since it brings the convenience of web-browsing.

Diffs: 1, 2, 3, 4, 5 Revision 878339
Andreas Pakulat committed changes in /tags/kdevelop/3.9.82:

Tag alpha 3 of kdevelop

Educational

Urs Wolfer committed changes in /trunk/KDE:

Convert SVGs with SVGZ extension to SVGZs (people, just changing the file extension does not automatically convert the file...).

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 876108
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/data/maps/earth:

- Adding Henry's idea of an "accurate coastline".
Disabling the placemarks as I see a tsunami of bug reports coming otherwise.

Diffs: 1, 2, 3 Revision 876987
Daniel Laidig committed changes in /trunk/KDE/kdeedu/parley/src:

begin refactoring the Parley main window

The goal is to have a common main window and components for the editor, the practice window and the welcome screen that are merged into the main window with xmlgui.

The first step was to rename ParleyApp to ParleyMainWindow, I also copied the ParleyApp code to a newclass called Editor.

The next step will be to separate main window code from editor code.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 878718

Graphics

Andi Clemens committed changes in /trunk/extragear/graphics/kipi-plugins/picasawebexport:

first attempt to port the picasa export plugin to Qt4

- both ui files have been ported
* some widgets have been replaced by their KDE counterpart
* there still is some Qt3 stuff in them, I don't know what this is:
'#include <Qt3Support/Q3MimeSourceFactory>'

It seems to be generated by designer all the time

- new headerfile 'newalbumdialog.h'

Unfortunately I'm not able if the plugin works, I have no picasa web account. So please test it, maybe everything is broken now :-)
(Have I mentioned that I hate ui files? Guess not...)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 876401
Gilles Caulier committed changes in /trunk/extragear/graphics/kipi-plugins/acquireimages:

experimental code to make an acquire image interface based on TWAIN under win32.
Not yet suitable

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 876513
Andi Clemens committed changes in /trunk/extragear/graphics/digikam/data/pics:

added Inkscape project files for dpopmenu side image

I think it is much easier to change text that has been rotated in an Inkscape project, because you can edit it directly.
In a Gimp project it's not possible. Also the output is much more crisp, the font is not so washed out.
I guess we should remove the Gimp project files...

In addition we could merge both Inkscape project files and work with layers.

Since we have same version numbers for digiKam and showFoto, we could put each app name on its own layer and just export the appropriate one when saving the new image.

Diffs: 1, 2, 3, 4 Revision 877379
Cyrille Berger Skott committed changes in /trunk/playground/graphics/kolor-manager:

import kolor manager configuration panel

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 30 more) Revision 877826
Aurélien Gâteau committed changes in /trunk/extragear/graphics/kipi-plugins/htmlexport:

Integrate InvisibleButtonGroup from Gwenview.
Maybe a candidate for kdelibs?

Diffs: 1, 2, 3, 4 Revision 878328

KDE Base

Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/applets/comic/configwidget.cpp:

Show GHNS download dialog on start if no comics installed.

Michael Jansen committed changes in /trunk/KDE/kdelibs/kdeui/widgets/kkeysequencewidget.cpp:

With multikey shortcuts things are much more complicated.
We can have manyconfliction actions.
Take that into account on conflict checking.

Simon Paul St James committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Restore behaviour (I don't have an old version to check against, though!) - if CTRL is pressed when initiating elastic band, respect the item selection at that time while dragging the band.

Sebastian Trueg committed changes in /trunk/KDE/kdebase/workspace:

Moved Nepomuk search runner to kdebase/workspace to replace the non-working xesam runner.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 876808
Erlend Hamberg committed changes in /trunk/KDE/kdelibs/kate:

improve goto command and make it possible to omit the keyword "goto"
* make it possible to give goto a number prepended with a minus or plus sign to jump that many lines back/forward in the buffer
* don't give an error message if a number greater than the number of lines in the file is given. instead jump to the last line. 'goto 0' will go to line 1.
* make it possible to omit the 'goto' keyword. in other words: the command '123' will go to line 123. '-10' will go 10 lines up and so on.

Diffs: 1, 2, 3 Revision 877038
Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kfile/kfilewidget.cpp:

Add file extensions if those lazy users request it ;)

Thanks to Jean-Baptiste Mardelle (jb kdenlive org) for the patch.

Matthias Fuchs committed changes in /trunk/KDE/kdeplasma-addons/dataengines/comic:

All comic provider moved to kde-files.org now.
They are available over GHNS-support in the comic-applet.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 more) Revision 877139
Aike J. Sommer committed changes in /trunk/kdereview/kephal:

Added some documentation, this is still very little, more to come!

Diffs: 1, 2, 3, 4, 5, 6 Revision 877173
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/shells/desktop:

try to avoid some whiteflicker (yes, i'm taking the german method for creating words and using it in english. bwuahaha!)

KDE-PIM

Volker Krause committed changes in /trunk/KDE/kdepim:

Don't hardcode defaults.
This allows to improve/upgrade the KResource migration tool without changing kresources.

Diffs: 1, 2, 3 Revision 878434
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/migration/kres:

Since the binary format which is offered by the old vcard resource doesn't work, both practically (I'm not even able to create a simple test file) and theoretically (no support for photos and sounds, various backward compatibility issues, etc.), we will not provide migration for that and probably drop it for KDE5.

Until then the compat bridge can be used to manually move contacts for the extremely unlikely case someone is still using this format.

Tom Albers committed changes in /trunk/KDE/kdepim/akonadi/kcm:

Remove the KMenu on the add button of the kcm.
Replace it with the beautiful akonadi resource selection dialog.
Removed all the obsolete code.

Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/conduits/akonadibase:

Akonadi provides some cool overlay widget which can be used to disable widgets when Akonadi is not running.

I used this in the configure dialog for the Akonadi based conduits and removed all unneeded checks.

Office

Cyrille Berger Skott committed changes in /trunk/koffice/libs/kotext/styles/KoStyleManager.cpp:

make default characters color to be black (instead of defaulting to whatever system default which is problematic for white-on-black color scheme which result in kword and kpresenter writing white-on-white text)

Lukáš Tvrdý committed changes in /trunk/koffice/krita/plugins/paintops/deform:

Finally deform brush ported.

Warning: You have to setup deform brush before usage.
It is bug probably or something.
It just ignores values in ui file.
Same bug as in sumi brush...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 878009

Multimedia

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/databaseimporter/amarok14/FastForwardWorker.cpp:

Copy cached artwork from Amarok 1.4 to Amarok 2.
This uses a pretty hackish method to find the old images: find Amarok 2 save directory, then switch .kde4 with .kde. Better suggestions anyone?

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/browsers/collectionbrowser:

Collection browser: Use an intelligent natural sort algorithm which isn't necessarily a lexicographical comparison.
Eg: "Symphony 2" < "Symphony 10"
Patch by Nicholas Wilson

@nick: sorry it took so long to apply this patch.
a combination of new years and me being overseas directly after that obviously contributing factors to overlooking your patch :)

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/context/ContextView.cpp:

Add missing i18n, as discussed with translators.

Note to Amarok devs: Translators say, missing i18n must _always_ be fixed, even in string freeze.

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix/profiles/ALSA.default.xml:

The renaming from "Master" to "Front" confused too many people.
Also it looks like we only have a hit ratio of about 50%. => Removing the renaming line from the XML profile.

Harald Fernengel committed changes in /trunk/KDE/kdemultimedia/kmix:

The VolumeUp key on my USB headset worked, but not VolumeDown, which is definitely not nice to my ears :)

Merged the increaseVolume and decreaseVolume slots into one convenience function to get rid of copy/paste code and bugs where volumeUp behaves differently than volumeDown.

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/context/widgets:

Activate the "Last Played" track items with single click, instead of double click.
Much more intuitive this way.

Death to the double click, I say!

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/images/icons:

An assortment of new icons thanks to lee olson.
He's happy to make some changes if you give some feedback, so no complaining later if you don't like them :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 877302
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok:

new last.fm code for the last.fm service.
basically, this replaces our old last.fm code drop from the 1.4 client with the new modular liblastfm from max at last.fm. currently the library is included here in-source, and we are compiling it as a lib and linking to it internally.

as soon as they can, last.fm will release it as liblastfm, and amarok will depend on it. for now, and 2.0, this will stay in-source.
note that i include a FindLibLastFm.cmake that is not being used, as soon as we switch to the external lib we can just switch to searching for the external lib w/ no hassle.

NOTE: *please* test.
i've tried to stress it as much as i can, but i can't think of all the edge cases. break it!

this should fix a number of bugs with the old client.

there is 1 bug that i know of with this code, and i have email max.

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:

After much debate, I am switching the track grouping to use, for now, name based matching.
This is very much a temporary solution and should be fixed properly after 2.0.0.

The motivation for this change is that mmany scriptable service, tracks loaded from the file browser or track recieveing their metadata from a stream was not grouped together using pointer based matching.

Fixing it The One True Way (tm) now would require some large changes that would likey break other stuff, so in the interest of getting a release out the door, this will be the way it works for 2.0.0.

The logic is quite simple, and it uses both album and artist names ( if available ).

Lydia Pintscher committed changes in /tags/amarok/1.94/amarok:

Tag amarok 1.94.

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/context:

Made Amarok compile/work with latest libplasma trunk (<a href="http://websvn.kde.org/?rev=878420">http://websvn.kde.org/?rev=878420</a>;).

This was _a lot_ of work since they renamed many classes, changed around stuff, etc.
I did my best to port it all, but you might notice a few regressions. I will try (hopefully with your help) to fix the problems ASAP.

Known problem: Only 2 containments active, instead of 4. Reason unknown.

One could argue that we shouldn't bump libplasma (for fear of regressions), but on the other hand the new version also contains many bugfixes.
And we need to bump it anyway at some point, and the longer you wait, the harder it gets.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 878467

Networking Tools

Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:

Add third status type, it's getting ridiculous new ICQ version new status type.
Basically it's ExtStatus with mood icon (subset of Xtraz status icons).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 877180
Pali Rohár committed changes in /trunk/playground/network/kopete/protocols/skype/icons:
Joris Guisson committed changes in /tags/ktorrent/2.2.8:

Tagged 2.2.8 version of ktorrent

Utilities

David Faure committed changes in /trunk/KDE/kdebase/runtime/kioslave:

Rewrote kio_settings so that it actually works.
* Splitted out a kio_applications since the code has nothing in common anymore
* Used the logic from systemsettings for extracting a category structure out of ksycoca and putting the config modules into that.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 876632
Volker Lanz committed changes in /trunk:

Move partition manager from playground to kdereview.

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta:

Large code movements, a.k.a The Big Nightly October Refactoring of KByteArrayView

* refactored and renamed:
KByteaArrayView -> AbstractByteArrayView + ByteArrayColumnView
* renamed:
KDataCursor -> ByteArrayTableCursor
KDataRanges -> ByteArrayTableRanges
* made KByteArrayDisplay a complete layer to the used view
* ported all controllers and tools to use KByteArrayDisplay, not the byteArray widget

Now on to make ByteArrayRowView happen...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 110 more) Revision 877466
Pino Toscano committed changes in /branches/work/kbugbuster-isi:

work branch for the ISI project on KBugBuster

Other

Matt Rogers committed changes in /trunk/bugs:

Use the new junior-jobs keyword to search for junior jobs.
Change your bugs people!

Dirk Mueller committed changes in /tags/KDE/4.1.3:

KDE 4.1.3

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 877859