Issue 242

1st July 2012 by KDE Commit-Digest Team

Contributors

Marta Rybczynska
Vladislav Blanton
Danny Allen
Jaka Kranjc

This Week...

RDF support is back in Calligra. Compilation manager for Sphinx added in Simon. Conquirere ported to Nepomuk-Core. Work on group import in KDE-PIM. Support for network zones added in Network Management. Work on a new dialout application in Ktp. General Transit Feed Specification (GTFS) support added to Public Transport. Work on rendering in Gluon. GSoC work in KDevelop, KStars, Calligra, Cantor, Marble. Bugs statistics: 336 opened, 332 closed.

Statistics

Commits 2122 by 188 developers
Open Bugs 21940
Open Wishes 16941
Bugs Opened 336 in the last 7 days
Bugs Closed 332 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
220
 
/branches/stable
76
 
/trunk/l10n-support
40
 
/trunk/www
29
 
/krita/ui
24
 
/branches/work
20
 
/trunk/KDE
19
 
/krita/plugins
15
 
/branches/KDE
14
 
/kmail/kmsystemtray.cpp
12
 
Files Developer Commits
273
 
Laurent Montel
99
 
201
 
Gilles Caulier
78
 
162
 
Albert Astals Cid
54
 
120
 
Miha Čančula
42
 
126
 
Allen Winter
42
 
102
 
Boudewijn Rempt
38
 
111
 
Chusslove Illich
37
 
99
 
Arjen Hiemstra
33
 
87
 
Friedrich Karl Tilman Pülz
32
 
78
 
David Faure
30
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Brazilian Portuguese (pt_BR)
100%
 
Swedish (sv)
99%
 
Polish (pl)
99%
 
Dutch (nl)
96%
 
Spanish (es)
96%
 
Estonian (et)
96%
 
German (de)
94%
 
French (fr)
92%
 
Italian (it)
90%
 

Bug Killers

Person Bugs Closed
Marco Martin
29
 
Jekyll Wu
26
 
Laurent Montel
23
 
Allen Winter
19
 
Boudewijn Rempt
17
 
Christoph Feck
15
 
Gilles Caulier
14
 
Ben Cooksley
12
 
Myriam Schweingruber
11
 
David Edmundson
11
 

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 91 selections this week

Bug Fixes

Accessibility

Yash Shah committed changes in [simon/facedetection] /:

Cleaning simon vision library and removing few bugs

Diffs: 1, 2, 3, 4, 5 Revision a533735...

Development Tools

Josef Weidendorfer committed changes in /trunk/KDE/kdesdk/kcachegrind/libcore/costitem.h:

Partial fix for bug 113111: support more event types

Only changes a constant number from 20 to 30, thus
can not introduce bugs. Seen as critical (as recent
Callgrind versions provide more events, also in
bug 113111), increase in memory requirements acceptable,
and approved by maintainer (myself) ;-)

Analysis with massif shows that enlarging the number
of supported events by 50% (here: 20 -> 30) typically
increases total used memory by around 12%.

Educational

Etienne Rebetez committed changes in [kalzium] libscience/psetables.cpp:

Fix wrong coordinates for Ltihium in the DZ-Periodic table.

Dennis Nienhüser committed changes in [marble] /lib/geodata/graphicsitem:

Fix visibility of points, images and ground overlays in the geoscene.

Ander Pijoan committed changes in [marble/gsoc-2012-vectorosm] /:

Now checks if there is an image before trying to render image because
vectorTiles dont have an image. Preparing to start saving
GeoDataDocuments ids to then try to remove them when not visible.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 742e40f...
Sebastian Gottfried committed changes in [ktouch/next] src/qml/KeyItem.qml:

training screen: fix appearance of key shadows when the size changes

The changes to the dimensions of these shadows there animated with a
QML Behaviour resulting that dimension updates lagged behind if key size
changes which happens when the window size changes. Now we only animate
the extra size we apply for highlighted keys (when the shadow turns
blue).

Graphics

Victor Dodon committed changes in [libkipi/development/2.0.0] /:

Dialog save and restores settings

Diffs: 1, 2, 3 Revision a54505c...
Jonathan Marten committed changes in [kooka] /:

Fix crash with GOCR: suspicous use of QRegExp::capturedTexts()
with a pattern that doesn't have any capture sections defined!

Rewrite the GOCR stdout/stderr handling for better separation
of results, progress and error/debug.

GOCR result text is sent to a temporary file (formerly stdout)
and read when the OCR process is finished.

GOCR standard error is sent to another file (formerly printed via
kDebug(), but nothing else was done with it).

GOCR progress is still sent to stdout - the only thing that should
now be sent to stdout - and used to display progress. Only really
useful for very long OCR tasks, since GOCR only prints progress
messages at 10 second intervals.

Correct the capture and handling of the GOCR progress output,
and the scanning of the progress line. Pointless, because nothing
currently uses the progress signal!

Fixed initial value setting problem with KScanSlider which showed
itself in the GOCR setup dialogue page.

KDE Base

Patrick von Reth committed changes in [kdelibs/KDE/4.9] /solid/backends/wmi:

fixed two issues and implemented basic battery support
(cherry picked from commit 7838265ff8cba72363699159a0b9d7650902bcfb)

Diffs: 1, 2, 3, 4 Revision 6a5c430...
Marco Martin committed changes in [kdelibs/KDE/4.9] plasma/containment.cpp:

close a toolbox on mouse ress anywhere


FIXED-IN:4.9

Lukáš Tinkl committed changes in [kdelibs/frameworks] /solid/src/solid/backends/udisks2:

fix accessibility problems, unmount before eject

recent versions of udisks2 silently discards any attempt to eject
a media that's mounted

Fixes rhbz#835107

Diffs: 1, 2, 3 Revision c1394db...
Alex Fiestas committed changes in [bluedevil/1.0] /daemon/helpers/filereceiver/openobex:

Check if we have permission to save the files in the destination folder

First we check if the destination folder exists and is writeable.
If it doesn't exists we try to create it.

If we can't use the configure destination folder, we fallback to
DocumentsLocation also checking if it doesn't exists and creating it
en case it does exists.

Marco Martin committed changes in [kde-workspace/KDE/4.9] plasma/generic/applets/activitybar/activitybar.cpp:

activitybar orientation dependent from size too


FIXED-IN:4.9

Marco Martin committed changes in [kde-runtime] plasma/declarativeimports/core/theme.cpp:
Kurt Hindenburg committed changes in [konsole] /:

Clear command line before outputting bookmark entry.

Keep a list of valid programs (shells) that accept Ctrl+C to clear the
command line. Clear command line only when there is no active program
running and a valid program is being ran.


REVIEW: 105298
FIXED-IN: 4.10.0

KDE-PIM

Dominik Cermak committed changes in [ktp-common-internals] /Models:

Respect filters for counters

The counting is done in the AccountsFilterModel now.
So to have those counters one will have to use the AccountsFilterModel.


FIXED-IN: 0.5
REVIEW: 105130

Allen Winter committed changes in [kdepim] korganizer/korgac/alarmdialog.cpp:

in triggerDateForIncidence(), return (don't assert) if the specified
incidence doesn't have any alarms suddenly. perhaps this happens
if the backend is unable to supply the item data somehow.
like in the case of this bug report where the calendar was inaccessible.


MERGE: 4.8, 4.9
FIXED-IN: 4.8.5

Laurent Montel committed changes in [kdepim] messageviewer/urlhandlermanager.cpp:

Fix Bug 240489 - Wrong file permissions when attachments copied to

filesystem using drag and drop
FIXED-IN: 4.8.5

Laurent Montel committed changes in [kdepim] kmail/kmsystemtray.cpp:

Fix Bug 272115 - KMail system tray icon flickers in and out of existence

when there's unread mail

FIXED-IN: 4.8.5

Allen Winter committed changes in [kdepim] /:

Fix a broken signal/slot connection in KPrefsWidDuration().
This was effectively blocking the KOrganizer HTML autoexport from
ever being run.

Also don't continually blast the user with prompt and info dialogs
when in autoexport mode.

...and a few other nice things for the UI experience.


MERGE: 4.8,4.9
FIXED-IN: 4.8.5

Office

Gopalakrishna Bhat committed changes in [calligra] plugins/textshape/dialogs/SimpleParagraphWidget.cpp:

Fix bug 295141: The level cannot be zero, it should be >=1.

Smit Patel committed changes in [calligra/words-gsoc-smit] /kotext:

1) Fix saving of citation (bibFields -> bibDataFields)
2) code cleaning

Diffs: 1, 2, 3 Revision b8f6ada...
Boudewijn Rempt committed changes in [calligra] krita/ui/flake/kis_shape_layer.cc:

Make sure duplicated vector layers are always visible

Even if the layer we are a duplicate of isn't visible.

Boudewijn Rempt committed changes in [calligra] /:

Save incompatible layers as paint layers to openraster

And warn the user about the loss.

Boudewijn Rempt committed changes in [calligra] krita/plugins/paintops/libbrush/kis_brush.cpp:

Make sure the dab is converted to the paint device's colorspace

If we have an image brush, then we create an rgb8 dab. This dab needs
to be converted to the active paint device's colorspace before we can
paint with it.

(Long-standing bug, I guess nobody uses color image pipe brushes...)

Thorsten Zachmann committed changes in [calligra/calligra/2.5] /widgets:

improved sorting of resources, gradient resource server overwrites it for the special gradient

Fixes a bug where the first gradient wasn't selected

(cherry picked from commit 9963545005519138a9a1861cb8cc44edab2a700f)

Dag Andersen committed changes in [calligra] /:

Fix bug 186639 - Use a more "descriptive" mouse cursor for wiring tasks in the graphic

Use Qt::DragLinkCursor for qt version 4.7 and later

Arjen Hiemstra committed changes in [calligra] krita/ui/input/kis_input_manager.cpp:

Make "Set Mirror Axis" work properly.

Now you get a target cursor and a click will set the mirror axis.

Boudewijn Rempt committed changes in [calligra] krita/ui/flake/kis_shape_selection_model.cpp:

Don't notify the undo adaptor if there is no shape selection

Friedrich W. H. Kossebau committed changes in [calligra] /:

Fixes: use only official mimetype name "application/vnd.ms-powerpoint", remove any "application/mspowerpoint"

REVIEW: 105370

Diffs: 1, 2, 3 Revision f993c55...

Multimedia

Matěj Laitl committed changes in [amarok] /:

Fix Context view not being fully formed on startup

Something from inside Plasma tries to resize context view's sceneRect()
to 200x200 px. I don't know why this happens, but let's hope we'll have
QML context view soon, so don't investigate and use a work-around.


FIXED-IN: 2.6
DIGEST: popular bug fixed in Amarok

Christoph Pfister committed changes in [kaffeine] src/backend-vlc/vlcmediawidget.cpp:

fix dvd menus with vlc

Networking Tools

Andrea Diamantini committed changes in [rekonq] src/urlbar/completionwidget.cpp:

Ensure users can recover typed text in the urlbar

PS: contains also an easy check improved to avoid duplicating
suggestions creation ;)

Thanks to Franz Fellner for REPORTING and FIXING himself the problem :D

REVIEWED-BY: adjam

Utilities

Friedrich Karl Tilman Pülz committed changes in [publictransport] /timetablemate/src:

Fix crash, improve error messages when opening an invalid provider

- When trying to eg. open a GTFS provider file, TimetableMate crashed,
because it tried to access an invalid pointer to the Project object,
as returned by TimetableMate::openProject()
- There was no error message shown when opening an invalid provider
because the message gets emitted from the Project constructor,
therefore it cannot be connected in time
- Add a lastError() function to Project, to workaround the problem above
- Do not call loadProject() in the Project constructor, needs to be
explicitely called now

Diffs: 1, 2, 3 Revision 6c0d499...
Friedrich Karl Tilman Pülz committed changes in [publictransport] /:

Fix GTFS providers, rename/add GTFS cache fields

- Update GTFS provider to new ServiceProvider from 0.11
(comit c72772627ae30d6a45b856365d462c449cbcd447)
- Get modification time of the GTFS feed synchronously in
ServiceProviderGtfs::isTestResultUnchanged() (1 second timeout)
- Rename "feedLastModified" to "feedModifiedTime",
like done with ServiceProviderScript
- Add "feedUrl" to be able to check the modification time of the feed,
without having the provider data available, like done with
ServiceProviderScript ("scriptFileName")
- Fix old documentation for SerbviceProviderScript::runTests()

Diffs: 1, 2, 3, 4, 5 Revision d1248da...
Daniel Nicoletti committed changes in [print-manager] /:

Make the device URI chooser work
Rename libqcups to libkcups
Make sure our dialogs have the size saved/restored

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

Games

Ian Wadham committed changes in /trunk/KDE/kdegames/kjumpingcube:

Features

Accessibility

Vladislav Sitalo committed changes in [simon/SPHINX] /speechmodelcompilation:

implementing modelcompilationmanagersphinx

modelcompilationmanager for sphinx implemented

FEATURE: add compilation manager for sphinx

Diffs: 1, 2, 3, 4 Revision 1099490...

Development Tools

Miquel Sabaté committed changes in [kdev-ruby/gsoc] /:

First implementation of the completion of class members

Miquel Sabaté committed changes in [kdev-ruby/gsoc] /:

Added the possibility to auto-complete one-liners (shebang, encoding line,...)

In order to achieve this, the KeywordItem class has been modified so the
m_replacement can be interpreted also as a descriptor.

Miquel Sabaté committed changes in [kdev-ruby/gsoc] /:

First implementation of the completion of require file items

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision e2e4e87...
Miquel Sabaté committed changes in [kdev-ruby/gsoc] /:

Implemented the code that handles the completion of the access of module members

Diffs: 1, 2, 3, 4 Revision aa13c39...
Aleix Pol Gonzalez committed changes in [kdevelop] projectmanagers/cmake/cmakedocumentation.cpp:

Improve the integration of the cmake documentation in the tooltips

Remove the cmake version and the command name at the top
Remove the indentation they provide on stdout.

Educational

Yuri Chornoivan committed changes in [kalzium] libscience/data/elements.xml:

Add Flerovium and Livermorium.

Rishab Arora committed changes in [kstars/gsoc2012-spacetime] /:

wrote basic file splitting and checking mechanism

Diffs: 1, 2, 3 Revision 619ac5f...
Sebastian Gottfried committed changes in [ktouch/next] src/editor/resourceeditor.cpp:

resource editor: implement the export action

This function may be used to save user-created resources to a to the
user visible location to facilitate easier sharing.

Percy Camilo Triveño Aucahuasi committed changes in [analitza/aucahuasi/analitzaplot] /:

Add SpaceCurve, this type of curve will share the same backend interface with PlaneCurve

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

Graphics

Tobias Koenig committed changes in [okular] /:

Implement support for poster image of videos in PDF documents

With this commit Okular will show a so called poster image for PDF documents
containing movie annotations. The image will be a screenshot of the first frame
of the video.


REVIEW: 105890
FIXED-IN: 4.10.0

KDE Base

Jonathan Marten committed changes in [kde-baseapps] /src:

Add an action to hide/show the status bar

Each view has its own status bar. For the moment, this action toggles the status bar of the current view only.

REVIEW:105337

Viranch Mehta committed changes in [kde-workspace] plasma/generic/applets/batterymonitor/contents/ui/BatteryIcon.qml:

Show the "Unavailable" FrameSvg when battery is not
inserted into the computer
(patch submitted by Christoph)

Raphael Kubo da Costa committed changes in [kde-baseapps] kdepasswd/kcm/main.cpp:

kdepasswm kcm: Fall back to the system full name when necessary.

When loading the KCM data and KEmailSettings::RealName is empty, fall
back to using the user's real name from /etc/passwd or equivalent via
KUser.

To quote the original review request: "Besides, such method seems
natural, considering that change of real username in kcm module calls
chfn to change real name in finger db, which will be reflected back in
KUser::FullName."

REVIEW: 104965
Submitted by: Aleksey Yermakov

Andreas Cord-Landwehr committed changes in [conquirere/nepomuk-core-port] /:

Port Conquirere to Nepomuk-Core.

Essentially the following operations are performed with this patch:
* switch from kdelibs Nepomuk version to Nepomuk-Core, i.e.,
essentially change from Nepomuk to Nepomuk2 namespace
* port to DataManagement module from Nepomuk-Core, away from
dms-copy
* port of Resource::uri() to Resource::resourceUri() method

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 386 more) Revision 4153d4b...
Martin Gräßlin committed changes in [kde-workspace/KDE/4.9] /scripting:

Support for calling D-Bus methods from scripts

A new global method is exported to perform a remote method call
through D-Bus. The call is always performed async invoking a
callback once the call completed passing through the arguments
received from D-Bus.

Possible code looks like the following:
callDBus("org.kde.kwin", "/KWin", "org.kde.KWin", "currentDesktop", function (desktop) {
print("Current Desktop through D-Bus: ", desktop);
});

REVIEW: 105396

Diffs: 1, 2, 3 Revision 797040e...

KDE-PIM

Allen Winter committed changes in [kdepim] incidenceeditor-ng/eventortododesktop.ui:

allow up 3 digits (999) recurrence deltas for days, weeks, months, years
yes, now you can have an event that recurs every 999 years! :)

MERGE: 4.8, 4.9
FIXED-IN: 4.8.5

David Faure committed changes in [kdepim/KDE/4.9] kmail/kmkernel.cpp:

Add support for attachment=foo in mailto URLs, for QDesktopServices::openUrl

While at it, Sune mentionned that kmail --attach foo.txt was looking in the
current dir of the running kmail rather than the dir of the client instance,
fixed by using KCmdLineArgs::cwd (thanks Waldo!)

Laurent Montel committed changes in [kdepim] /:

Continue to implement import group

Diffs: 1, 2, 3 Revision 753cc58...
Christian Mollekopf committed changes in [kdepimlibs] /:

Proxy authentication according to RFC4616.

Diffs: 1, 2, 3 Revision c9de71a...
David Faure committed changes in [kdepim-runtime] resources/imap/imapresource.cpp:

Provide feedback to the user when actually doing something.

Main testcase: deleting 2000 spams. Now a progress item appears in kmail
(even though the progressbar is always 0, due to no bulk deletion support)
and in akonadiconsole the resource is clearly busy, not "ready".

Laurent Montel committed changes in [kdepim] importwizard/sylpheed/sylpheedaddressbook.cpp:

Start to implement load group

Office

Martin Küttler committed changes in [cantor/gsoc2012] /:

Added richtext actions (with some problems)

The Richtext actions work with two exceptions:
- The font action and font size action cannot be disabled for
entries that do not support richtext. That is very irritating for
the user, but I don't know how I could disable them.
- Changing font, font size, or a color without a selection in the
text has no effect. It would be necessary to change the
currentCharFormat in the underlying QTextControl, and I have no idea
how to do that from outside. This is _very_ anying.

Apart from that a crash was fixed that could occur when all entries
are removed from the worksheet.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision ff9acea...
Sven Langkamp committed changes in [calligra] /:

restore last used palette in the palette docker after start

Boudewijn Rempt committed changes in [calligra] /plugins/formats/psd:

Read and set the resolution for psd images

Diffs: 1, 2, 3 Revision 8e117b4...
Gopalakrishna Bhat committed changes in [calligra] /flake:

Take draw:opacity into consideration while loading and saving style:graphic-properties


REVIEW: 105301

Jigar Raisinghani committed changes in [calligra/tables-gsoc-pivot-jigar] /dialogs:

Implemented Drag and Drop and improved GUI

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision bb57d65...
Ben Martin committed changes in [calligra] /:

Bring back RDF support. I've moved some key classes to use intrusive reference counting
like the original design. This should avoid many pesky dangling reference issues and memory
leaks. Intrusive counting is needed so an object can obtain a reference to itself.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 53 more) Revision 6e04b16...
Garima Joshi committed changes in [calligra/text-attentionmarkings-garima] /:

Error highlighting in spelling and grammar check.

Diffs: 1, 2, 3, 4 Revision 742526e...

Networking Tools

Lamarque Souza committed changes in [networkmanagement] /:

add support for network zones

contributed by Jiří Popelka

REVIEW: 105324

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision af729e8...
George Kiagiadakis committed changes in [ktp-call-ui] /:

Initial work on a new dialout application.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 0fe584d...

Utilities

Daniel Nicoletti committed changes in [print-manager] /:

More improvements for the grouped devices

Diffs: 1, 2, 3, 4 Revision dbdcb10...
Aleix Pol Gonzalez committed changes in [muon/resources-kns] /:

Implement support for OCS Reviews display

Couldn't test it, yet

Diffs: 1, 2, 3, 4, 5 Revision f9e9870...
Aleix Pol Gonzalez committed changes in [muon/resources-stabilize] /:

Implement support for OCS Reviews display

Couldn't test it, yet

Diffs: 1, 2, 3, 4, 5 Revision 8038f3e...
Friedrich Karl Tilman Pülz committed changes in [publictransport/0.12] /:

Add support for GTFS in TimetableMate

- Move ServiceProvider::typeName() and localizeFeatures()
to ServiceProviderGlobal
- Update ServiceProviderDataWriter to support GTFS
- Update ProjectSettingsDialog to also support GTFS, add new tab page
for the provider type and type specific settings
- Change property type of Project::data to non-const
ServiceProviderData*, otherwise the property cannot be used from QML
- Remove "info" object from QML in DashboardTab,
replace by "project.data" in QML
- Show provider type specific settings in the dashboard, automatically
update on changes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 452a5f9...
Daniel Nicoletti committed changes in [print-manager] /:

Make the KDED code threaded

Diffs: 1, 2, 3 Revision af9780b...

Games

Arjen Hiemstra committed changes in [gluon/graphics-backendabstraction-ahiems] /:

Graphics: Basic rendering support for RenderTarget

Diffs: 1, 2, 3, 4 Revision e04700b...
Arjen Hiemstra committed changes in [gluon/graphics-backendabstraction-ahiems] /:

Working texturing and render target rendering.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 591180c...
Arjen Hiemstra committed changes in [gluon/graphics-backendabstraction-ahiems] /:

Working materials and entities

Now pretty much reached feature parity with master.

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

Other

Dan Vratil committed changes in [libkgoogle] libkgapi/accessmanager_p.cpp:

Support text/javascript content type in Google's replies

Optimization

Educational

Cezar Mocan committed changes in [marble/gsoc-2012-replaceatlas] /lib:

Performance improvement for drawing linestrings
(early stage, not finished yet)

Diffs: 1, 2, 3, 4, 5, 6 Revision e633153...

KDE-PIM

Laurent Montel committed changes in [kdepim] /:

Optimization: Cache instance crypto info. Not necessary to create dbus

interface each time that status change.
Ok for the moment we don't have info when instance config change but
it's not critical as bug.
Will implement soon code to get info when instance config changed.
(necessary to make cache other info as Trash folder etc.) I hope yto
implement it in akademy.

Thanks David for this idea.

David Faure committed changes in [kdepimlibs/KDE/4.9] kmbox/mbox.cpp:

Speed up this method for the common case.

No need to copy the list item by item, when no filtering is happening.

David Faure committed changes in [kdepim-runtime/KDE/4.9] resources/maildir/libmaildir/maildir.cpp:

Speed up subFolder(), called by folderForCollection, i.e. very often.

It used to check that the whole maildir structure was valid everywhere,
every time it was called, which was pretty slow. We only care for one
subfolder in this code path.

Discussed with Kevin Krammer, approved by the unit tests :-)

David Faure committed changes in [kdepim/KDE/4.9] /:

Speed up asyncnepomukresourceretriever by removing linear search in vector

The QHash already had the information about pending requests.

The API had the issue that in theory a different set of properties could
be requested for an existing URL, though, but in practice this is not
happening. Moved the list of properties to the constructor, to make this
clearer (and faster, too).

Discussed with Volker.

Diffs: 1, 2, 3, 4 Revision 6cbf538...

Office

Arjen Hiemstra committed changes in [calligra] krita/ui/input/kis_rotate_canvas_action.cpp:

Update the canvas rotation code to the one used by the pan tool

This gives smoother rotation and no issues with making 360 turns.

Other

Educational

Akarsh Simha committed changes in [kstars] kstars/kstars.kcfg:

I don't know about everyone else, but I think the "Moonless Night"
color scheme is much better than "Classic", so I'm making it default.

Please revert / discuss if you disagree.

KDE Base

Vishesh Handa committed changes in [nepomuk-core/KDE/4.9] /resource:

Lose all the pimo related functions

No one uses them and they complicate the code base. We want this code
base to be as simple as possible.

Diffs: 1, 2, 3, 4 Revision 55a3cd1...
Marco Martin committed changes in [kde-workspace] /desktop/shell:

KDE-PIM

Laurent Montel committed changes in [kdepim] importwizard/sylpheed/sylpheedaddressbook.cpp:

import custom element

Multimedia

Bart Cerneels committed changes in [amarok] /:

Remove codec install support, it's in phonon.

Handled in phonon since version 4.4.

Networking Tools

Lamarque Souza committed changes in [networkmanagement] /:

Remove warning message once NetworkManager is up and running.

Lamarque Souza committed changes in [networkmanagement] settings/config/addeditdeletebuttonset.cpp:

Change icons used in the VPN import/export buttons in the kcm.

Utilities

Daniel Nicoletti committed changes in [print-manager] /:

Make the KCM hide the tree view when we have an error

Diffs: 1, 2, 3, 4, 5 Revision 81ba055...