prev
Issue 141
14th December 2008
by Danny Allen
next


This Week...
Continued work to make applications usable on smaller screen resolutions, this time with changes to Konqueror, KTorrent, and KMail. Start of a "KuickQuiz" Plasma applet, with initial support for placement in the panel. More new Plasma themes. More development of the "NetworkManager" Plasma applet, including a conversion to the "extenders" paradigm. A "pseudo-working" version of QEdje Plasma wallpaper. Printing fixes in Okular. A SmugMug photo service exporter in kipi-plugins (used by Digikam, etc). Initial version of KMJ, a Mahjongg game for 4 players. Continued work on the KBugBuster and Akonadi/Maemo student projects. Significant refactored changes in the "WebGUI" plugin of KTorrent. Further improvements in the integration of KDE with PolicyKit, including policykit-kde moving to kdereview. Eigen 2.0 Beta 2 and KDE 4.2 Beta 2 are tagged for release.


Statistics
Commits: 3026 by 267 developers, 7949 lines modified, 1234 new files.
Open Bugs: 16363
Open Wishes: 14660
Bugs Opened: 475 in the last 7 days.
Bugs Closed: 693 in the last 7 days.

Commit Summary
Module Commits
/trunk/l10n-kde4
861
/trunk/KDE
823
/trunk/extragear
290
/trunk/playground
266
/branches/stable
125
/branches/work
116
/trunk/koffice
100
/trunk/l10n-support
95
/branches/KDE
94
/trunk/www
82
Lines Developer Commits
344
Gilles Caulier
149
74
Thomas McGuire
77
179
Pino Toscano
70
148
Sean Wilson
70
85
Chusslove Illich
69
307
Allen Winter
69
172
David Nolden
66
117
Marcel Wiesweg
50
163
Volker Krause
49
94
Davide Bettio
45

Commit Countries

Commit Demographics
Sex
90 %       Male
8.38 %       (unknown)
1.41 %       Female
Motivation
68.9 %       Volunteer
22 %       (unknown)
8.50 %       Commercial
 
Ages
55.3 %       (unknown)
23.4 %       25 to 34
17.3 %       18 to 24
8.17 %       35 to 44
6.18 %       45 to 54
0.954 %       Under 18


Contents
  Bug Fixes Features Optimise Security Other
Accessibility
Development Tools [*]
Educational [*]
Graphics [*] [*] [*] [*]
KDE-Base [*] [*] [*] [*]
KDE-PIM [*] [*]
Office [*]
Konqueror
Multimedia [*] [*] [*]
Networking Tools [*] [*]
User Interface
Utilities [*]
Games [*] [*] [*]
Other [*]

There are 66 selections this week.

Bug Fixes
Games
Dirk Rathlev committed a change to /trunk/KDE/kdegames/kspaceduel/sprites.cpp:
calculate gravity correctly. this fixed the ai bug, too. seems that ai were right but physics were wrong ;)
Diff Revision 896175

Graphics
John Layt committed changes in /trunk/KDE/kdegraphics/okular/core:
Fixes to FilePrinter for Qt 4.4:

1) detectCupsService() finally works because QTCPSocket finally works. Assumes Cups is on localhost:631 which is a compromise as Qt won't even tell us if it is using Cups, let alone where Cups is.

2) Duplex printing obeys user selected option from dialog rather than just guessing.

3) If custom page margins set then respect these
Diffs: 1, 2 Revision 895905

KDE-Base
Marco Martin committed a change to /trunk/KDE/kdelibs/plasma/svg.cpp:
some cleanups in the caching code with that the systray background rendering problems seems somewhat less frequent
Diff Revision 893751

Multimedia
Christian Esken committed a change to /trunk/KDE/kdemultimedia/kmix/mixer_alsa9.cpp:
Bugfix: Auto-selection of master device in the ALSA backend now disregards controls without playback volume.

There are at least two related bug reports.
Bug 166172: kmix: mute not working
Bug 176884: kmix progress bar displays 0% if the master channel is other than...
Diff Revision 893976

Features
Development Tools
Gael Courcelle committed changes in /branches/work/kbugbuster-isi/KBugBuster-v3:
The new view works (almost)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 896233
View Visual Changes (to 2 files)

Games
Charles Huet committed changes in /trunk/playground/games/KGLEngineRefactoring:
added Z-index capability to the engine (not tested yet, should be working) added some aliases to some of the engine's functions (setItemTypeMovable) to accept items instead of strings, and to fetch their typename.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 894290

Wolfgang Rohdewald committed changes in /trunk/playground/games/kmj:
initial version of kmj - Mah Jongg for 4 players
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 895140
View Visual Changes (to 3 files)

Graphics
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digiKam from trunk (KDE4) : thumbbar improvements : tooltip is now based on albumfiletips implementation instead QToolTip
We have a better control of rendering of tooltip and it become homogenous with album icon view tool tip.
Now thumbbar tool tip support color scheme themes and is suitable with all schemes.

Still TODO: factoring albumfiletip.cpp and thumbbartooltip.cpp and imagepreviewbar.cpp when it's possible
Bug 172632: Album item tooltip doesn't use colors of themes properly
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 894900

Luka Renko committed changes in /trunk/extragear/graphics/kipi-plugins:
New KIPI Plugin: SmugMug exporter - http://www.smugmug.com

Now you can upload your photos to SmugMug service from your favorite KDE photo application!
You will need your SmugMug login and will be able to specify to which album/gallery to upload photos.
You can also create new album/galery with various settings (category, privacy, password...).

Screenshots:
- main window: http://img371.imageshack.us/img371/5453/smugmugmainlz0.png
- new album dialog: http://img252.imageshack.us/img252/3407/smugmugloginrd4.png
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 895030

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/threadimageio:
- make the classic FileWatch public so it can be extended
- separate images and thumbnails
- the classic file watch only watches images, not thumbnails. There were problems with large numbers of file watches.
Diffs: 1, 2 Revision 895503

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/utilities/cameragui:
Make the free space widget ready to support multiple path, aggregating the size results. Needed now that we have multiple collection paths.
Diffs: 1, 2 Revision 896429

KDE-Base
Ben Cooksley committed changes in /trunk/playground/base/plasma/applets/kuickquiz:
Initial import of KuickQuiz applet
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 893690
View Visual Changes (to 1 file)

Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview:
Change the folderview adapter to use AbstractItemView so it works with the list view as well, and make previews work in the list view now that it's possible to do that.
Diffs: 1, 2, 3 Revision 893927

Matthias Fuchs committed a change to /trunk/KDE/kdeplasma-addons/applets/comic/comic.cpp:
Add an icon for "Scale to Content".
Diff Revision 894058

Daniel Nicoletti committed changes in /trunk/playground/base/PolicyKit-kde/manager:
Huge improvements, manager is now completed! Only lacks better io functions
Diffs: 1, 2, 3, 4 Revision 894171

Marco Martin committed changes in /trunk/playground/base/plasma/applets/weather:
implemented leeo's mockup
Diffs: 1, 2, 3, 4, 5 Revision 895023

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/wallpapers/qedje:
"Pseudo-working" version of qedje wallpaper.
Still needs a patch on QZion that will be released soon.
Diffs: 1, 2 Revision 895379

Marco Martin committed changes in /trunk/playground/base/plasma/desktoptheme:
preliminary version of the Air theme
beware that's very preliminary and the final version will likely be very different
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 895793
View Visual Changes (to 17 files)

Sean Wilson committed changes in /trunk/playground/base/plasma/desktoptheme/Clean-Blend-ObsidianCoast:
Added inital Clean-Blend-ObsidianCoast theme.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 895795
View Visual Changes (to 37 files)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui:
improve the branding handling, including allowing branders to set the URL in the theme config
Diffs: 1, 2, 3, 4 Revision 895817

Ben Cooksley committed changes in /trunk/playground/base/plasma/applets/kuickquiz:
Add initial in panel support. Very WIP though
Diffs: 1, 2 Revision 895935

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/networkmanager/applet:
KISS layout for the wired connection items

Choosing a different wireless connection works fine for me, the applet shows busy while connecting and updates applet + popup accordingly.

There's one problem left here, if the network interface becomesavailable, the connection list is not updated.

Need to investigate...
Diffs: 1, 2 Revision 895956

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/networkmanager/applet:
Start of extenderification of the nm-applet

The groups used become extenders, first approach: use popup for this.
It seems we're clashing with the popping up of the popup, so let's go for a more radical approach.
Diffs: 1, 2, 3 Revision 896092

Sebastian Kügler committed a change to /trunk/playground/base/plasma/applets/networkmanager/applet/networkmanager.cpp:
The wireless group is back, now in an extender
Diff Revision 896096

David Faure committed changes in /trunk/KDE/kdelibs/kdeui:
Support for <ToolBar name="mainToolBar" deleted="true"/>, otherwise there is no way for e.g. parley to not have a main toolbar.
Diffs: 1, 2, 3, 4 Revision 896151

Sean Wilson committed changes in /trunk:
New theme for kdeplasma-addons, Clean-Blend
Diffs: 1, 2 Revision 896617

KDE-PIM
Romain Pecoult committed changes in /branches/work/nokia-pim-suite/trunk:
The import function is realized.
The Config window is created and showed when the user clics on config button.
The export and import functionalities are in that.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 894387
View Visual Changes (to 1 file)

Multimedia
Christian Esken committed a change to /branches/KDE/3.5/kdemultimedia/kmix/kmix-platforms.cpp:
Allow to include OSS(3) support, even when OSS4 has been detected.
The OSS(3) source is already "#include-d" before this patch, so it should not do any harm.
Further rationale can be read in https://bugs.kde.org/show_bug.cgi?id=166591#c18
Bug 166591: [patch] Kmix Does Not Work With OSS4
Diff Revision 893885

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Add scriptable service API functions to allow scripts to set a custom icon and emblem
Diffs: 1, 2, 3, 4, 5, 6 Revision 894580

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Allow scripts to set custom album covers ( does not work for custom albums yet )
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 894582

Networking Tools
Alexander Rieder committed changes in /branches/work/kopete/new_irc/protocols/irc:
implement functionality to execute commands, port the existing slots for joining/parting etc. to these commands
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 894140

Office
Boudewijn Rempt committed changes in /trunk/koffice/krita:
progress towards loading our own file format
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 894986

Utilities
Yew Ming Chen committed changes in /trunk/KDE/kdeutils/ark/plugins/rarplugin:
Change rarplugin to use KPtyProcess for better password prompt handling and better overwrite queries.
Diffs: 1, 2, 3 Revision 894096

David Johnson committed a change to /trunk/KDE/kdeutils/kcalc/kcalc.ui:
Added 'E' shortcut for exponent key.
The following keystrokes produce expected behavior: "Alt+1 * 10 e 3 Enter" => 31,415.9265359
Bug 139602: The key exponent does not work with constant keys
Diff Revision 894692
View Visual Changes (to 1 file)

Dario Freddi committed changes in /trunk/playground/sysadmin/shaman:
A big commit:
Finally threading is done the way we wanted to.

It required a lot of modifications but now it is working and solid. As a nice side effect, that odd BackendInterface went away.
You can now use callThreaded() to call any function in an asynchronous manner.
I also put in some fixes here and there and improved chain loading, more for safety than for anything else.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 894699
Discussion

Optimise
Educational
Patrick Spendrin committed changes in /trunk/KDE/kdeedu/marble/src/lib:
make placemark loading as fast as possible.
this should bring both marble and digikam nearer to a release.
Diffs: 1, 2, 3, 4, 5 Revision 894661

Graphics
Aurelien Gateau committed a change to /trunk/KDE/kdegraphics/gwenview/lib/thumbnailview/thumbnailview.cpp:
Generate thumbnails for images which are likely to become visible soon.
Diff Revision 894106

KDE-Base
David Nolden committed changes in /trunk/KDE/kdelibs/kate/completion:
Explicity disable expanding-animations that can block the whole applications when the count of items is too high
Diffs: 1, 2 Revision 894013

Frederik Gladhorn committed changes in /trunk/playground/base/plasma/wallpapers/marble:
boost performance by accumulating repaints of the pixmap enable mouse dragging
yay!
Diffs: 1, 2 Revision 894115

Alain Boyer committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/analog-clock:
Use pixmap caches for the clock face, hands and glass.
Only update appropriate caches when necessary.
This give a ~2.7 speedup when the second hand is enabled.
Diffs: 1, 2 Revision 895134

Other
Games
Parker Coates committed a change to /trunk/KDE/kdegames/killbots/mainwindow.cpp:
Change the primary shortcut for 'Wait Out Round' to '*' to avoid confusion between around the naming of the 'enter' and 'return' keys.
The enter key was a bit to easy to hit for such a dangerous action anyway.
Hopefully I don't yet have enough users for this change to bother anyone.
Bug 177449: Enter doesn't wait the game out in Killbots
Diff Revision 896497

Graphics
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/threadimageio:
Move current implementation of a KDirWatch that watches files in the LoadingCache (but not thumbnails) to its own class with an option to replace it with another solution.

Showfoto will continue to use this code, but for digikam we can use the database scanner that already watches all directories.

This is in preparation for fixing bug 151552.
Diffs: 1, 2, 3, 4 Revision 895497

KDE-Base
Nickolai Shaforostoff committed changes in /trunk/KDE/kdebase/apps/konqueror:
relayout konqueror config pages to make it fit 1024x600
this includes reorganizing 'css','fonts' and part of toplevel 'webbrowser' into tabs of new 'Appearance' page
i ported 'css' away from q3support and made it use khtml for previews
also removed 'filepreviews' config page as it is superceeded now by dolphins 'Views' config page situated nearby
moved 'bookmarks' toplevel as this is where it actually belongs

commit is agreed on every possible kde mailinglist ;)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 24 more) Revision 893725
View Visual Changes (to 4 files)

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
Reverted all code relating to automatic X crash detection with agreement from David.
Due to an elusive bug somewhere in kdelibs we have not been able to find out how to fix the issues that some people were having.

There seems to be a race condition as I cannot reproduce at all, David can reproduce sporadically and some reporters can always reproduce.

This commit attempts to also keep the code style changes that were made at the same time as the original commit as well as some minor bug fixes that were made between then and now.
Hopefully I didn't miss anything.

We will be revisit this in KDE 4.3.
Bug 177178: Kwin KCM module creates invalid kwinrc file
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 894182

Ben Cooksley committed changes in /trunk/playground/base/plasma/applets/kuickquiz:
Fix layouting issues, and apply UI polish.
Improve internationalization.
Enable applet to respond correctly to size changes.
Implement a common coding style
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 894669
View Visual Changes (to 1 file)

Dario Freddi committed changes in /trunk:
Moving Policykit-kde to kdereview as agreed on the list
Diffs: 1, 2 Revision 894924

Davide Bettio committed a change to /trunk/KDE/kdeplasma-addons/mockups:
Added a mockup directory.
The idea is to put mockups in that directory so we can use vacuum-cleaned and lighter svg files elsewhere.
Diff Revision 894934

Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk/services/strigi:
* Only update everything every two hours instead of every half hour (way too annoying)
* emit the signal informing about the currently analysed folder everytime, not only for folders which actually changed. This is more consistent.
Diffs: 1, 2 Revision 894956

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/tools/engineexplorer:
allow one to see DataEngine::Data structures; helpful for debugging engines such as twitter
Diffs: 1, 2 Revision 894983

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/runners:
Streamline relevance for bookmarks and location runners

The shorter match should precede the longer one. Previously, typing kde.org<enter> would open the first bookmark I have on kde.org, rather unpredictable.

With this change, the first offered option is to open kde.org, afterwards, we're listing bookmarks, history and the like.
Diffs: 1, 2 Revision 895234

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/runtime/knotify/kde.notifyrc:
goodness, we really don't need a beep on every keypress!
Diff Revision 895442

Ben Cooksley committed a change to /trunk/playground/base/plasma/applets/kuickquiz/TODO:
Add TODO file listing future plans
Diff Revision 895865

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/networkmanager/applet:
Merge networkmanagerpopup and networkmanagerapplet
The overhead of keeping those apart is really to much
Diffs: 1, 2 Revision 896094

Christoph Feck committed changes in /trunk/KDE/kdelibs/kdeui:
Fix KDialog to use platform native layout spacing and margins

This patch moves the margin and spacing values to KStyle, meaning with Oxygen and other KStyle classes there is no difference.
However, some Qt styles, such as QMacStyle, implement layoutSpacing() and do not use fixed values, and KDialog now respects the style's layout.

Also deprecate functions that call deprecated QLayout::setMargin() or return fixed values, notably sizeHint() and marginHint().

More layout fixes may need to be done to individual applications, but it should amount to removing margin and spacing properties from .ui files or from code for the cases where platform native layout is desired.
Bug 176473: [PATCH] fix KDialog to use platform native layout spacing and mar...
Diffs: 1, 2, 3, 4, 5 Revision 896422

Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/dolphindetailsview.cpp:
Especially when using the details view in combination with the split functionality, the size of the name column can get too small.

Do an optimized resizing in this case (at least for up to 200 items, otherwise the performance penalty is too big).
Diff Revision 896446

Matthias Kretz committed changes in /trunk:
move the phonon-xine KCM back to KDE base as a KCM needs to depend on kdelibs and can't be Qt-only.

Helio's move simply disabled this code and I didn't notice until now. :(
Diffs: 1, 2, 3, 4 Revision 896629

KDE-PIM
Nickolai Shaforostoff committed changes in /trunk/KDE/kdepim:
do a bit of relayouting

now the biggest height offender is S/MIME validation, which has some redudant (in my opinion) items - waiting for replies on the mailinglist
Diffs: 1, 2, 3 Revision 893656

Volker Krause committed changes in /trunk:
Restore protocol backward compatibility with Akonadi 1.0.x servers.
Diffs: 1, 2, 3, 4, 5 Revision 893730

Nickolai Shaforostoff committed changes in /trunk/KDE/kdepim/kmail:
yes! make kmail's config dialog take less than 600px in height
Diffs: 1, 2, 3 Revision 893782
View Visual Changes (to 1 file) Discussion

Multimedia
Bart Cerneels committed changes in /trunk/extragear/multimedia/amarok/src/podcasts/sql:
Add autoupdate timer.

It's hardcoded at one update per hour ATM.
After the string freeze for the next feature release I'll add a config dialog for the interval, unless it's important enough to bug the translators with it.
Diffs: 1, 2 Revision 893736
Discussion

Christian Esken committed a change to /trunk/KDE/kdemultimedia/kmix/dialogselectmaster.cpp:
Make sure the user can only select valid master controls.
Valid controls must have a PLAYBACK volume (ignoring those only having a capture volume).

Rationale: All operations on the "master" (like global shortcuts, OSD, tray icon volume indications) are acting on the PLAYBACK volume.
Diff Revision 893949

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/scripts/librivox_service/main.js:
A large refactoring of parts of the librivox service script.
It now uses the librivox rss feed instead of trying to scrape info from html page for info about chapters.

The downside of this is that chapter names are not very well suported in their rss feed (Librivox.org bug...), so many books now just have chapter names like "Chapter 01" instead of the real name that was previously availalbe.

The upside however is the the service now actually works for all books, including all compilationst hat previously did not work at all, and the service itself is much simpler to maintain.
Diff Revision 894725

Networking Tools
Nickolai Shaforostoff committed a change to /trunk/extragear/network/ktorrent/ktorrent/btpref.ui:
lay to groupboxes in one row to make ktorrent shine on 1024x600 netbooks
Diff Revision 893929
View Visual Changes (to 1 file)

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Webgui plugin has been totally changed :
- PHP is no longer necessary
- Website is now plain HTML
- Data is filled in via XmlHTTPRequest and javascript
- Special url handlers generate the XML or handle stuff like login, starting and stopping, changing settings ...
- Only the default skin has currently been modified to work with this new approach, the other skins still need to be done
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 54 more) Revision 896106
View Visual Changes (to 5 files)

Other
Benoît Jacob committed a change to /tags/eigen/2.0-beta2:
tag Eigen 2.0-beta2
Diff Revision 894159

Dirk Mueller committed changes in /tags/KDE/4.1.85:
KDE 4.2 beta2
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 895449

Thanks for reading the KDE Commit-Digest!
KDE Commit-Digest by Danny Allen, 2006-2009
All issues in archive by Derek Kite