prev
Issue 80
14th October 2007
by Danny Allen
next


This Week...
Replacement of the "toolbox", and a new KRunner in Plasma, with many applets moving from playground into extragear in KDE SVN. SuperKaramba is now fully integrated into Plasma. A move away from KDEPrint facilities, towards more basic functionality for KDE 4.0. More work on restoring the functionality of the Klipper applet. Basic sound support in Parley. General work on KHTML, with more specific work on image loading and testcases. More work on KDE colour scheme handling. A rethink of device handling for Amarok 2.0. Generic style saving work in KOffice. Various optimisation work across KDE. Kaider moves to extragear-sdk. Kicker is removed from KDE SVN. KDE 3.5.8 and KDE 4.0 Beta 3 (with Kickoff included as the menu option) have been tagged for release.

This week was partly characterised by the removal of enhanced KDEPrint functionality from the KDE 4.0 release (relying instead on the more basic facilities provided by the Qt toolkit), and the porting of various applications to these changes. John Layt explains:
The decision has been made to remove KDEPrint from KDE 4.0 and to switch to using QPrinter. We've run out of time to fix KDEPrint and this is the only way to have a working print system for 4.0. We lose many features as a result, but QT 4.4 and later KDE 4.1 will see most of them restored. We are planning a Dot article to explain the changes to our users.

We are working to port all apps before the 24th October tagging of the Dev Platform, when we need to have moved KDEPrint to extragear. The sooner it's done, the sooner we know if there's any issues to fix in kdelibs.

I used the kdeaccessibilty apps as a test-bed for the porting procedure, and the following apps have now been completed:
  • /KDE/kdeaccessibility/kmag [commit 724621]
  • /KDE/kdeaccessibility/kmouth [commit 724622]
There is a small problem in kmag with the printer properties dialog not displaying as the top widget, but otherwise both apps appear to print fine here.

You can find further information at http://techbase.kde.org/Projects/KDEPrint/KDE4#Porting.

I suggest you test your printing functions to confirm that the results are presentable, you may need to tweak your painting code to cater for differences in rendering.

Qt does not have a Print Preview function, if you need it and you don't already use the KStandardAction for it, you will need to add the new KPrintPreview yourself.

Our apologies for the short notice, but we simply ran out of time and now have no other alternative.

Our friends over at the community website polishlinux.org have a nice overview of some of the changes which can be expected with the release of KDE 4.0. Plenty of screenshots as well, so you don't even have to read!


Statistics
Commits: 2711 by 227 developers, 6259 lines modified, 1539 new files.
Open Bugs: 14545
Open Wishes: 13151
Bugs Opened: 217 in the last 7 days.
Bugs Closed: 112 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
934
/trunk/l10n-kde4
587
/trunk/extragear
186
/branches/work
184
/trunk/www
137
/trunk/playground
128
/trunk/koffice
97
/trunk/l10n-kde3
77
/branches/KDE
76
/branches/extragear
74
Lines Developer Commits
434
Clarence Dang
118
299
Laurent Montel
99
212
Gilles Caulier
96
68
Marc Mutz
66
170
Aaron J. Seigo
65
143
Albert Astals Cid
64
62
Chusslove Illich
62
163
Frederik Gladhorn
53
110
Pino Toscano
53
332
David Jarvie
51

Internationalisation (i18n) Status
Language Percentage Complete
Swedish
100.00%
Portuguese
100.00%
Greek
98.19%
Japanese
94.93%
German
87.98%
Chinese Traditional
87.67%
Dutch
86.41%
Spanish
83.83%
Brazilian Portuguese
80.20%
Low Saxon
76.70%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Andriy Rysin
15
Seb Ruiz
15
Tommi Tervo
11
Mark Kretschmann
8
Guillermo Antonio Amaral Bastidas
8
Joris Guisson
6
Stefan Monov
6
Peter Penz
6
Allen Winter
5
Pino Toscano
5

Program Buzz
Amarok
  6305
K3B
  5640
KMail
  5120
Kopete
  4330
Kontact
  3948
Kate
  3880
KDevelop
  3205
digiKam
  2798
Kicker
  2436
SuperKaramba
  2154


Person Buzz
David Faure
  856
Sebastian Kügler
  854
Stephan Kulow
  771
Matthias Kretz
  654
Adriaan de Groot
  630
Allen Winter
  629
Waldo Bastian
  440
Aaron J. Seigo
  364
Boudewijn Rempt
  340
George Staikos
  322
Commit Countries

Commit Demographics
Sex
93.5 %       Male
5.65 %       (unknown)
0.985 %       Female
Motivation
47.5 %       Volunteer
40.0 %       (unknown)
13.3 %       Commercial
 
Ages
76.5 %       (unknown)
19.6 %       25 to 34
5.78 %       18 to 24
3.08 %       35 to 44
1.15 %       45 to 54
0.128 %       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 [*] [*]


Bug Fixes
Graphics
Clarence Dang committed a change to /trunk/KDE/kdegraphics/kolourpaint/pixmapfx/kpPixmapFX_Transforms.cpp:
Fix transforms for non-XRENDER by converting to a QImage, doing the transform using the raster paint engine and converting back to a QPixmap, rather than using the normal kpPixmapFX::draw() mechanism.

This is needed because drawing a transformed QBitmap on top of a QBitmap causes X errors and does not work, if XRENDER is disabled (Qt 4.3.1 bug).

The code is a lot simpler now and was probably the way it should have been done in the first place.
Diff Revision 723359

Andrew Walker committed changes in /branches/work/kst/1.6/kst/src/libkstapp:
Change the default graphics file export name to match that of the kst file when a new kst file is opened. Also, select a better default graphics file export name the first time kst is started.
Bug 150309: Better default "export to graphics file" name
Diffs: 1, 2, 3, 4 Revision 723509

Clarence Dang committed a change to /trunk/KDE/kdegraphics/kolourpaint/tools/flow/kpToolSpraycan.cpp:
Spraycan Tool fixes:

* Fix the spray being too thick (the probability was being passed as the wrong argument to kpPainter::interpolatePoints())

* Remove the prevent-drawing-on-the-same-dot code in drawLineWithProbability(), on the grounds that:
a) no user will notice
b) it's a maintenance nightmare (the code was correct though)

* Speed up drawLineWithProbability() in the NOP case

* Reduce the spray thickness even further (now 5% instead of 10%)

* Style
Diff Revision 723671

Jan Kundrát committed a change to /branches/extragear/kde3/graphics/kphotoalbum/MainWindow/Window.cpp:
Don't go to homepage, just refresh browser
Bug 150585: count of tokens on the homepage isn't updated if tokens are delet...
Diff Revision 724266

KDE-Base
David Faure committed changes in /trunk/KDE/kdelibs/kdecore:
Fix parsing of desktop-entry-standard-compliant "MimeTypes=text/plain;" or "Actions=foo;": do not return a list with an empty string as the last element.

This fixes the error messageboxes from dolphin's and konqueror's popupmenus.
Diffs: 1, 2, 3 Revision 722665

Luboš Luňák committed a change to /trunk/KDE/kdelibs/kdeui/util/kkeyserver_x11.cpp:
Fix mapping so that Klipper's Ctrl+Alt+V is mapped properly between X and Qt keycodes (KKeyServer is scary :( ). I officially declare Klipper to be kind of working now.
Diff Revision 723780

Mirko Stocker committed a change to /trunk/KDE/kdelibs/kate/render/katerenderer.cpp:
Fix Anders' problem with the rendering of the foreground color. The problem with the old code was that the special highlights (internal, external, document) were added after the inbuilt highlight, and when the attributes were merged later (RenderRangeList::generateAttribute), the inbuilt highlight overwrote the other highlights, and that's why changing the foreground didn't work.

I hope I didn't break anything, but it really seems to be more reasonable to me that way.
Diff Revision 723831