prev
Issue 37
17th December 2006
by Danny Allen
next


This Week...
A new interface element, the 'viewbar', makes its debut; continued work on Flake and Kross-based scripting within KOffice. Continued refinements in KSysGuard. Much work to improve support for VPN connections in KNetworkManager, with KNetworkManager being moved from playground/ to extragear/. Kaffeine begins porting to GStreamer 0.10. KGeography extends its global coverage with a handful of new country maps. KWin4 and Kolf begin their transition towards improved and scalable (SVG) graphics. Commits start to flow in the Student Mentoring program. Support for bullet-aliased passwords across KDE.

This week, Stephan Kulow announced (on Friday 15th) a change in repository temperature - though I am reliably informed that the server cooling systems are functioning normally - with the 3.5 branch frozen until the release of KDE 3.5.6:
Hi!

I would like everyone today that this is the last day before the KDE 3.5.6 documentation, message and feature freeze. The tagging of that release happens January 15th, 2007 - till then only bugfixing and translating is permitted.

Thanks, Stephan

KDE 3.5.6 promises to be a relatively impressive release, with some great new functionality across the board, but especially in the kde-pim module (courtesy of the kdepim-3.5.5+/ branch). Look out for general package availability on the January 23rd, 2007.

Kévin Ottens reports on the excellent ongoing university Student Mentoring program at the IUP ISI of the Paul Sabatier University, with a focus on KPlato and Umbrello:
This week has seen quite some movement in the Umbrello student team.

They have undertaken performance analysis using Valgrind/CallGrind and KCacheGrind. It basically confirmed their suspicions about some underlying architectural issues in Umbrello. The main culprit being the Undo/Redo code.

They sent their conclusions to the uml-devel mailing list.

It immediately led to taking action toward fixing this. Thibault Normand created a branch (branches/work/isi-umbrello) and is leading the effort for refactoring Undo/Redo support in Umbrello. They're moving to the QUndo framework available in Qt 4.2. This branch is still a bit rough at the edges but improving.

As for the KPlato student team there's nothing really visible right now, but I've been told they're looking closely to the kplato component in bugzilla. In parallel, they're also making a list of "must have" features for KPlato. With a strong priority-ordered list, we can expect to see some code soon.

Note that they're packed with exams next week, so it'll probably be a bit quieter. Wish them good luck!

Casper Boemann introduces a new interface element for KOffice:
For KOffice 2.0 we have created a new UI element we call the 'viewbar', which will be widely used across the KOffice suite of applications. It is used to quickly and effectively control zoom settings and is located to the right of the statusbar.


The viewbar consists of a slider to set the zoom level. Next to the slider is a text label that displays the zoom value percentage. Clicking on the label turns it into a text edit, in which the user can type in any value they wish. There are also several icon buttons (in Oxygen style!) that access special zoom modes: 'Actual Pixels', 'Fit to Width' and 'Fit to Page'. These additional actions can be specified by per application - for example, within KOffice, Krita is the sole application using the 'Actual Pixels' mode.

It is implemented as an action which also provides a menu entry. We hope that the rest of KDE finds it useful - in which case we would be glad to move it to kdelibs.

This new element continues the recent improvement within KOffice of infrastructure and interface - with the implementation for the first time of items such as shared rulers and settings dialogs - which will surely provide vast dividends to the user, making each component look and feel like an integrated part of the office suite, rather than the 'separate application' impression one may experience with the current generation of KOffice.


Statistics
Commits: 2344 by 205 developers, 4985 lines modified, 1067 new files.
Open Bugs: 13030
Open Wishes: 12074
Bugs Opened: 231 in the last 7 days.
Bugs Closed: 262 in the last 7 days.

Commit Summary
Module Commits
/trunk/l10n
520
/branches/stable
392
/trunk/KDE
344
/trunk/extragear
241
/trunk/koffice
206
/trunk/playground
181
/branches/KDE
159
/branches/work
112
/trunk/www
74
/branches/kdevelop
48
Lines Developer Commits
184
Youssef Chahibi
184
213
Laurent Montel
94
106
Gilles Caulier
67
43
Jos van den Oever
43
410
Allen Winter
43
80
Pino Toscano
40
39
Burkhard Lück
36
35
Adriaan de Groot
35
174
Clarence Dang
34
90
Sebastian Trueg
33

Internationalisation (i18n) Status
Language Percentage Complete
Danish
99.97%
Portuguese
99.83%
Swedish
99.78%
Spanish
97.52%
Dutch
97.15%
Greek
95.64%
Estonian
95.58%
German
94.66%
Italian
94.00%
French
92.74%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Alexander Dymo
32
Gilles Caulier
29
Jens Dagerbo
29
Sebastian Trueg
22
Bram Schoenmakers
20
Philip Rodrigues
20
Sebastian Trueg
20
Andreas Pakulat
17
Michaël Larouche
14
Mark Kretschmann
10

Program Buzz
Amarok
  4310
Kate
  2610
K3B
  2500
KMail
  2415
KDevelop
  2410
Kopete
  2378
Kat
  2110
Kaffeine
  1406
Kontact
  1376
Kicker
  1308


Person Buzz
David Faure
  912
Adriaan de Groot
  771
Stephan Kulow
  744
Zack Rusin
  642
Waldo Bastian
  512
George Staikos
  330
Aaron J. Seigo
  330
Boudewijn Rempt
  306
Stephan Binner
  252
Thomas Zander
  244
Commit Countries

Commit Demographics
Sex
91.5 %       Male
6.98 %       (unknown)
1.44 %       Female
Motivation
47.2 %       Volunteer
40.4 %       (unknown)
12.2 %       Commercial
 
Ages
76.7 %       (unknown)
9.92 %       25 to 34
9.82 %       35 to 44
7.44 %       18 to 24
2.63 %       45 to 54
0.103 %       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
Development Tools
Alexander Dymo committed a change to /branches/kdevelop/3.4/parts/appwizard/appwizarddlg.cpp:
Sometimes it takes 2.5 years to write two lines of code :)
Make finish button default at the last page of app wizard.
Bug 81009: gui problem: unable to press enter at last step in new project wi...
Diff Revision 614132

Games
Albert Astals Cid committed a change to /branches/KDE/3.5/kdegames/kspaceduel/topwidget.cpp:
Fix two shortcuts using Ctrl+N, new round is Ctrl+R now
Bug 128797: one shortcut for two functions should be reconsidered
Diff Revision 612829

Graphics
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
Ohh my, what a dilema: Three kind translators has pointed out typos in the code. If I dont fix them they will fell that I dont listen, if I do fix them I will break the message freeze.

Sorry I chose the later option.
Diffs: 1, 2, 3 Revision 613662

KDE-Base
Luboš Luňák committed changes in /branches/KDE/3.5/kdebase/kcontrol/fonts:
Change the "Use antialiasing" checkbox to tristate, defaulting to nochange that doesn't write out any fontconfig changes. Some distros have rather complex setup for fonts and changing anything in the fonts module overrode those settings. Since the default doesn't write out any changes, already made user changes are also preserved.

BTW, Helio, you have not forwardported any of those "Setting module to use system defaults" commits, have you?
Diffs: 1, 2 Revision 613655

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody:
Fix bug nr 1 of the most hated list (although i seem to be the only voter). If you have multiple tabs open and in each tab a message from a different mailbox, changing tabs crashes Mailody as the pointer to the message data has been lost because of the mailbox switch.

This fix prevent the original pointer to be deleted when it is in use by the view. When the view is done with it, it will be deleted.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 614236

Multimedia
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Improved cover images handling for Various Artists. Patch by Tobias Knieper.

This patch changes the behavior of storing covers of compilations fetched from
amazon. the covers are now hashed by an empty artist (as they were already looked up by findAmazonImage()). This patch does not affect the lookup of directory covers.
Bug 136833: Context Browser doesn't show compilation cover images
Diffs: 1, 2 Revision 612402

Erik Hovland committed a change to /trunk/extragear/multimedia/amarok/src/devicemanager.cpp:
Adds a timeout to a dcop client call(). This helps amarok recover if kded is fubar'ed.
Bug 138555: call to kded can hang amarok indefinitely
Diff Revision 613534

Erik Hovland committed a change to /trunk/extragear/multimedia/amarok/src/collectionscanner/collectionscanner.cpp:
This closes a potential race condition when recursing directories.
The code was written to operate on a directory path string. This means that potential exploits could leverage that to gain advantage.
This change opendir's the path early on and attempts to use a file descriptor instead.

There is no known way to leverage this race condition so the commit should be uncontroversial.
Diff Revision 613537

Networking Tools
Michaël Larouche committed changes in /branches/KDE/3.5/kdenetwork/kopete:
Improve error handling in MSN plugin to use notifications instead of
messages box.

To do this I needed to introduce 1 new string(and I could introduce more but I stepped out) and do BIC changes in Kopete::Utils.
Bug 138600: Kopete generates too many error boxes
Bug 125186: Kopete reports error code 911
Bug 137395: Warning popups appear with MSN even when Configure Notifications...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 612769

Eike Hein committed changes in /trunk/extragear/network/konversation:
Reload tray icons when the icon theme changes at runtime.
Diffs: 1, 2, 3, 4 Revision 613255

Office
Alfredo Beaumont Sainz committed a change to /branches/koffice/1.6/koffice/lib/kformula/unicodetable.cc:
Fix Greek symbols psi and omega.
Bug 138545: Wrong greek symbol in drop down menu
Diff Revision 613078

Other
Frans Englich committed changes in /trunk/kdenonbeta/kdom/patternist:
Fix 58 test cases by binding range variables when evaluating to a sequence receiver.
Diffs: 1, 2, 3 Revision 613851

Frans Englich committed changes in /trunk/kdenonbeta/kdom/patternist:
Fix 30-40(?) tests by implementing the attribute axis(at least partly) and serialize attributes properly. Also some adjustments to the root() function.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 613917

Utilities
Alexander Wiedenbruch committed changes in /branches/KDE/3.5/kdeutils/superkaramba/src:
Fixing a unicode bug
Fixing infinite theme reloading when a theme is changed
Bug 117272: wrong display with UTF-8 and ISO 8859-2 encodings
Bug 114553: SuperKaramba themes cannot display Japanese characters.
Bug 122236: superkaramba crashes hard when reloading a theme after having cha...
Diffs: 1, 2, 3, 4, 5, 6 Revision 612312

Features
Development Tools
Thibault Normand committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
+ Add Commands (Undo/Redo)
+ cmd_create_class
+ cmd_create_classdiag
+ MERGE #613158
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 613163
Discussion

Thibault Normand committed changes in /branches/work/isi-umbrello/umbrello:
+ cmd_create_activitydiag
+ cmd_create_collaborationdiag
+ cmd_create_componentdiag
+ cmd_create_deploydiag
+ cmd_create_entityrelationdiag
+ cmd_create_seqdiag
+ cmd_create_statediag
+ cmd_create_usecasediag

# Setup the CMakeLists.txt to compile the new cmds
# Moving cmd_create_class in a folder representing the object affected by the action
# [umldoc|umllistview] createDiagram, in order to return the newly created view.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 613253

Jens Dagerbo committed changes in /branches/kdevelop/3.4/src:
mine and Alexander's patch to make it possible to move toolviews between docks in Simple IDEAl together with store/restore of position between restarts + some refactoring of newui + the odd bugfix
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 613539

Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:
* Added the painting/svgviewer example
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 613646
View Visual Changes (to 3 files)

Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:
* Added the desktop/screenshot example
Diffs: 1, 2, 3, 4, 5 Revision 614111

Educational
Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
Costa Rica, Belize and Cuba maps by Laurent Garnier
Thanks to mom for doing the beautification of the maps
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 612882
View Visual Changes (to 3 files)

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
Ecuador, El Salvador and Guatemala maps by Laurent Garnier
Thanks to mom for doing the beautification of the maps
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 613949
View Visual Changes (to 3 files)

Games
Martin Heni committed changes in /trunk/KDE/kdegames/kwin4/grafix:
Add default theme files.
Note: default directory should be removed later on.
Diffs: 1, 2 Revision 612542
View Visual Changes (to 1 file)

Mauricio Piacentini committed changes in /trunk/KDE/kdegames:
Backgrounds resources can now be localized via a .desktop file description. Terrain is prepared for easy handling of plain color and gradient backgrounds, as well as SVG (already supported).

Also rename and move Background class to libkmahjongg, so it can be shared with KShisen. Welcome KMahjonggBackground!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 612552
View Visual Changes (to 1 file)

Paul Broadbent committed changes in /trunk/KDE/kdegames/kolf:
first steps towards SVG graphics
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 612707
View Visual Changes (to 2 files)

Paul Broadbent committed changes in /trunk/KDE/kdegames/kolf:
changed background grass to SVG
Diffs: 1, 2, 3 Revision 612714
View Visual Changes (to 1 file)

Paul Broadbent committed changes in /trunk/KDE/kdegames/kolf:
added ball SVG and improved general SVG code
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 613257
View Visual Changes (to 1 file)

Graphics
Valerio Fuoglio committed changes in /trunk/extragear/libs/kipi-plugins:
Added possibility to show image comments.
Bug 106133: show image comments in slideshow mode
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 612634
View Visual Changes (to 1 file)

Valerio Fuoglio committed a change to /trunk/extragear/libs/kipi-plugins/slideshow/slideshowconfigbase.ui:
Now slideshow interval can be set below 1000 ms (min 100 ms).
Bug 108147: slideshow interval below 1 second
Diff Revision 613541
View Visual Changes (to 1 file)

Clarence Dang committed changes in /trunk/KDE/kdegraphics/kolourpaint:
Add hidden configuration option "Open Images in the Same Window" which, when enabled, forces "File / New", "File / Open ..." and "File / Open Recent" to never open a new window.

Given that it violates the KDE UI standards, I don't think it should have a user-visible config option - do you agree or disagree?

Testing has been limited due to my checkout of kdelibs 4.0 having far too many bugs.

Technical details:
- Removed kpMainWindow::shouldOpenInNewWindow() and inlined the code as the method would be too confusing if this configuration option was on

Support for the feature:

1. BUG: 125116

2. Frank Wieduwilt, Linux Magazine Issue #44 (Jul '04) p77:

"Unfortunately, the program [KolourPaint] opens up each image in a separate window. This tends to clutter up the screen while working with multiple images. The developers have promised to change this in the imminent 1.1 version, however."

3. And the feature was also silented requested by me :)
Bug 125116: please add ability to "open in the same window" config...
Diffs: 1, 2, 3, 4, 5, 6 Revision 613781

KDE-Base
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib:
* Add a beautiful gradiented progress bar type thing for the cpu percentage and the memory percentage.
* Get the total amount of memory, use that to calculate the memory percentage an app uses
Diffs: 1, 2, 3, 4 Revision 612300

Siraj Razick committed changes in /trunk/playground/base/kbfx_plasma:
KControl replacement Plugin: for KBFX
Diffs: 1, 2, 3, 4, 5 Revision 612319

John Tapsell committed a change to /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib/ProcessModel.cc:
Show the CPU usage as just "32%" "5%" and "0.4%", so to just 1 or 2 s.f.
As suggested by a "ben" on dot.kde.org
Diff Revision 612528

Daniele Galdi committed changes in /trunk/playground/base/qrdf:
Complete the implementation of Nepomuk Backend.
Now listing works really well!
Diffs: 1, 2, 3 Revision 612808

Siraj Razick committed changes in /trunk/playground/base/kbfx_plasma/skin/raster/default:
Wider skin experiment
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 612839
View Visual Changes (to 10 files)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/kmetadata:
Added a little KDE Daemon module that provides a DBus interface to libKMetaData. Now it is possible to set and get properties bia DBus. I am not sure if this will actually prove useful but it was very easy and
provides another testing ground.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 613806

Luka Renko committed changes in /trunk/playground/base/guidance/powermanager:
- use HAL for CPU frequency management (instead of /sys files)
- display current policy in tooltip (dynamic, powersave, performance)
Diffs: 1, 2 Revision 614228

KDE-PIM
Reinhold Kainhofer committed changes in /branches/work/kdepim-3.5.5+/korganizer:
Finally implement the most basic stuff of the incidence printing style. The whole date/time/recurrence/reminder box is missing, attachments are not listed yet, subitems are not printed, but apart from that everything works.

Yeah, not a lot of stuff left that's working, but it still looks quite decent already
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 613719
View Visual Changes (to 1 file)

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
New addresslabel widget, basically a kactivewidget, but then based on a qlabel, with additional signals when a link is clicked. Based on a widget from Waldo.

This means het the first 100 pixels of the headers are shown, is it bigger then a scrollbar will be shown. If less then the widget reduces in height.
Diffs: 1, 2, 3, 4 Revision 614194

Multimedia
Andrew Turner committed a change to /trunk/extragear/multimedia/amarok/src/collectionbrowser.cpp:
Only display cover images in the Collection Browser when the album is expanded.

Experimental. Less pretty, but at least it doesn't cause lag.
Diff Revision 613546
Discussion

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Add "Queue Track" also to Filebrowser context menu, for consistency's sake.
Diffs: 1, 2 Revision 613809

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
When an album cover is fetched, immediately update the CollectionBrowser item with the new pixmap if the item is expanded. If the item is not expanded, it does not update so as to keep the CD icon.

This feature is safe even if the item has been removed from the CollectionBrowser before saving the album cover (due to a scan, for instance).
Diffs: 1, 2, 3 Revision 613898

Andrew Turner committed changes in /trunk/extragear/multimedia/amarok/src:
Allow setting individual tracks to be shown/not shown under Various Artists. This makes it less confusing; previously you had to select the album, making it hard for users to find.
Diffs: 1, 2, 3, 4 Revision 613922

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src/projects:
After the lib now also the GUI handles DVD overburn.
Diffs: 1, 2, 3 Revision 614147

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Add local shortcut for Play/Pause. I've set the default to the space key, as I find that really handy in Codeine.
Bug 107053: (non-global) shortcuts for "remove from playlist" and &...
Diffs: 1, 2 Revision 614153

Networking Tools
Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/protocols/telepathy:
Receive and display avatar from Telepathy
Diffs: 1, 2, 3, 4 Revision 612863

Helmut Schaa committed changes in /trunk/extragear/network/knetworkmanager/src/knetworkmanager-vpnauthe:
Add Authentication dialog for VPN connections
Diffs: 1, 2 Revision 613212

Helmut Schaa committed changes in /trunk/extragear/network/knetworkmanager/src/knetworkmanager-storage.:
Add storage management for vpn connections
Check for the existence of keys before accessing them in KWallet
Diffs: 1, 2 Revision 613215

Helmut Schaa committed changes in /trunk/extragear/network/knetworkmanager/src:
make use of the new vpn connection managment
Diffs: 1, 2 Revision 613226

Helmut Schaa committed changes in /trunk/extragear/network/knetworkmanager/vpn-plugins/pptp:
add pptp plugin
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 613231
View Visual Changes (to 2 files)

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
Columns in main view are now configurable!
Diffs: 1, 2, 3, 4, 5, 6 Revision 613260

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added option to use a different proxy then the default KDE proxy for HTTP trackers
Diffs: 1, 2, 3, 4, 5, 6 Revision 613691
View Visual Changes (to 1 file)

Office
Jaroslaw Staniek committed changes in /branches/koffice/1.6/koffice/kexi:
Kexi allows to assign much more types of actions to form buttons

Forms
- action selection dialog:
-- moved "Macros" and "Scripts" to "category" list, which also supports opening tables/queries/forms, running macros/scripts
-- added "Action type" column so it is possible to assign printing and opening in objects design view
-- added "Execute form's action" category

Main Window
- Project Navigator:
-- double/single clicking on executable objects (macro, script) executes them

2.0: merged
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 612603

Boudewijn Rempt committed changes in /trunk/koffice/krita:
More work on making it possible to insert flake shapes in Krita: synchronize layer additions to the image with the shape hierarchy in the document. Adding a shape still causes a crash, though.
Diffs: 1, 2, 3, 4, 5, 6 Revision 612664

Casper Boemann committed changes in /trunk/koffice/libs/kofficeui:
change the viewbar a bit to look more sleek and not so high
Diffs: 1, 2 Revision 612782

Sebastian Sauer committed changes in /trunk/koffice/kword/plugins/scripting:
Added a shapes sample script that just adds a text-shape.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 612889

Thomas Zander committed changes in /trunk/koffice:
Refactor paragraph borders painting+layout.
I moved the calculation of which borders to have to be a layout-time thing.

This has the effect that multiple paragraphs can share one border, so you won't see lines between paragraphs anymore and non-continues lines are drawn correctly now.
Diffs: 1, 2, 3, 4, 5, 6 Revision 613062

Thorsten Zachmann committed changes in /trunk/koffice/kpresenter:
o initial commit for using flake in kpresenter. It still does not much but it is a start :-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 613169

Thomas Zander committed changes in /trunk/koffice/kword/part:
Add snap-to-grid action.
I made it a bool per view. Works pretty good :)
Diffs: 1, 2, 3 Revision 613622

Sebastian Sauer committed a change to /trunk/koffice/krita/plugins/viewplugins/scripting/scripts/invert.js:
The javascript invert.js works now.

Regarding speed on a 300x300 pixel image the invert.(py|rb|js) scripts took;
1. ruby = 3secs (the clear winner :-)
2. python = 7secs (without the call-cache improvments by Cyrille that may double the performance)
3. javascript = 20secs (uh...)
Diff Revision 613636

Casper Boemann committed changes in /trunk/koffice/libs/kofficeui:
Add icons to the viewbar
still need to tweak it though
Diffs: 1, 2, 3, 4, 5, 6 Revision 613697
View Visual Changes (to 4 files)

Thomas Zander committed changes in /trunk/koffice/libs:
Implement drag&drop from the shapeSelector to any canvas.
With this change you can easilly add items to the document by drag & drop of the template.
Diffs: 1, 2, 3, 4, 5 Revision 613834

Peter Simonsson committed changes in /trunk/koffice:
Create the viewbar in KoView (only done if it's used) and start using it in kivio
Diffs: 1, 2, 3, 4 Revision 613915

Other
Benoît Jacob committed a change to /trunk/kdesupport/eigen/matrixbase.h:
implement 3D rotation around arbitrary axis vector
Diff Revision 613070

User Interface
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions/small/22x22:
New mail 22x22 actions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 613124
View Visual Changes (to 10 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/davigno/zoom:
Zoom actions for Koffice
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 613653
View Visual Changes (to 10 files)

Optimise
Games
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmahjongg:
Enable tiled SVG backgrounds using brushes. Result is a nice boost in
performance when displaying the initial screen and resizing the game.
Diffs: 1, 2 Revision 612470

KDE-Base
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib:
Massively clean up the paint code for the signal plotter. This will allow for optimisations and expansion
Diffs: 1, 2 Revision 612356

John Tapsell committed a change to /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib/SignalPlotter.cc:
Load the SVG for the signal plotter only on demand. This increases startup time and memory with the sacrifice of a slight delay when switching tabs
Diff Revision 612729

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
Data from client is now treated as a bytearray, not converted to a qstring. This saves about 30% of the cpu when parsing an answer
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 612862

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
* Switch to using QByteArray rather than QString for most input stuff. This is cleaner design wise, and slightly faster
* Change to only one timer per page. This is a bit cleaner, and I don't think changing each widget's timer is actually that useful. This allows for all the widgets to be updated in one log, which looks nicer on the eye
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 614196

KDE-PIM
Will Stephenson committed changes in /branches/KDE/3.5/kdepim/kresources/groupwise:
Fix updating the system address book without reloading the whole thing.
Also introduce a memory optimisation. It is a bit of a hack but can be disabled. The loading of the System Address Book is dependent on the application name. KMail, Kontact and KAddressbook are allowed to load the SAB by default. Other apps that use the standard address book will not load the SAB or the resource's cache.

This reduces load times and memory footprint. If the SAB is needed the app name can be added to the list in the resource config, in key "SystemAddressBookWhiteList".
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 612489

Other
Games
Adriaan de Groot committed a change to /trunk/KDE/kdegames/kpat/dealer.cpp:
Fix grammar error. If I'm going to blogwhine about it, I may as well fix it too. Unless, of course, you think that winning KPat deserves only a single gratulation.
Diff Revision 613972

KDE-Base
Robert Knight committed changes in /branches/KDE/3.5/kdebase/konsole:
Change default bell sound effect in the Konsole terminal from KDE_Beep.ogg to the considerably less irritating KDE_Beep_Connect.ogg
Diffs: 1, 2 Revision 612352

Daniel Molkentin committed a change to /branches/KDE/3.5/kdelibs/kdefx/kstyle.cpp:
Asterisks on passwords be gone! I for one welcome our new bullet overlords.

I've tested this patch on 3.5.5 with several different KDE applications and it even behaves fine with KDEs own password classes. Approved by Maxim. I wonder if it's worth a forward port, since tronical contemplated a move to QCommonStyle for Qt 4.3.
Diff Revision 612399
Discussion

David Faure committed a change to /trunk/KDE/kdelibs/kdecore/CMakeLists.txt:
kdecore doesn't need libqt3support anymore - yay!
(and the code that linked only to kdecore has been updated for 1+ week already)

BTW, before kdeui can drop libqt3support there's a lot of porting (away from KListBox in particular) to be done in kdeui.
Diff Revision 612404
Discussion

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib:
Make the SVG renderer shared among all the plotter widgets.
This does mean that we can't have different svg's for different widgets, and this sucks. But each svgrenderer took up about 1MB of memory
Diffs: 1, 2 Revision 613095

Matthias Kretz committed changes in /branches/work/phonon-xine-threaded:
"rewrite" of phonon-xine to put all calls using a xine_stream_t object into a separate thread. This is a solution to the deadlocks in the old xine backend.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 35 more) Revision 613247

Jos van den Oever committed changes in /trunk/playground/base/strigi/src:
Big changes to the way we parse emails. The new method is much more sensible, robust and easier to read.
Diffs: 1, 2, 3 Revision 614175

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/runtime:
`qdbus org.kde.krunner /MainApplication quit` became annoying to type. i figured i could make an alias for it or just plop down all 38 LOC it took to recreate my beloved dcopquit in dbus form. given that dcopquit simply evaporated from kdelibs after being part of kde for years, i figure there's no harm in putting this as part of the runtime.

i even put a couple of probably superfluous options in there just to inflate the line count and ameloriate the code for those who might kvetch about it not being generic enough ;)

p.s. QtDBus is a pleasure to use for these things. luv, me.
Diffs: 1, 2, 3, 4 Revision 614217

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/runtime:
after laying in bed with t for a bit it occured to me that dbusquit was not the best name. kquitapp hides the technical detail (so if dbus goes away, we don't repeat the loss of the binary name like we did with dcopquit) and is more obvious as to what it does
Diffs: 1, 2, 3 Revision 614225

KDE-PIM
Allen Winter committed changes in /branches/work/kdepim-3.5.5+/korganizer:
Each plugin now provides a test to decide if it should be enabled in the print dialog.

Unfortunately, it doesn't quite work as expected for the Print Incidence because the number of selected incidences isn't set until after the dialog is created.
Diffs: 1, 2, 3, 4, 5 Revision 613251

Friedrich W. H. Kossebau committed changes in /trunk/playground/pim/contactsapplet:
start of a plugin system for actions on the whole contact, not only properties. experimental context principle
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 613817

Multimedia
Christophe Thommeret committed changes in /trunk/extragear/multimedia/kaffeine:
begin gst-0.10 port
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 612713

Andrew Turner committed a change to /trunk/extragear/multimedia/amarok/src/playlist.cpp:
Change shortcut for Go To Current Track (in playlist) to Ctrl+J (because any shortcut involving Enter is not a great idea). Also, make the shortcut work (by plugging it into and unplugging it from a temporary menu).
Diff Revision 613734

Networking Tools
Dirk Mueller committed changes in /trunk:
move knetworkmanager to extragear
Diffs: 1, 2 Revision 612475

Office
Boudewijn Rempt committed changes in /trunk/koffice:
Compile fix for Krita Compile fix for Krita & more work towards flakifying krita more work towards flakifying krita
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 612545

Aron Stansvik committed a change to /trunk/koffice/krita/README:
Let's get our Swedish straight shall we? :)
Diff Revision 613881

Thomas Zander committed changes in /trunk/koffice/shapes/pathshapes:
Add a bunch of icons so I don't have to search so long every time :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 614139
View Visual Changes (to 9 files)

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