prev
Issue 60
27th May 2007
by Danny Allen
next


This Week...
Continued work in Plasma, particularly in the clock visualisations. Kalzium uses the GetHotNewStuff framework to download new molecules for its 3d viewer, plus speed optimisations for the rendering of these molecules. The start of fullscreen support in the Gwenview image viewer. Work begins on a WebKit-based KPart. A KControl module is created to allow for easy manipulation of KWin "Composite" settings. Continued work on the OpenChange Akonadi resource which enables interoperability with Exchange servers. Statistics plugin for a graphical representation of connection speeds in KTorrent. Improved handling of HDR imagery in Krita. Branch created for the integration of Solid-based connection management and notification in Konqueror.

Aaron J. Seigo talks about the hot new developments in Plasma:
plasma is taking shape quite nicely. after some experimenting, we've settled on using QGraphicsView for both the root window (desktop) layer as well as the panels. as per the original plan, they share the same view implementation.

right now one can see all of the various pieces coming together in the form of the clock applet, the desktop background and the beginnings of interface elements such as the desktop toolbox which gives quick access to common desktop tasks such as adding new widgets and icons, zooming, etc. applets are loaded from plugins, can be moved around, configured, etc.

the separation between data and visualization has progressed nicely and it is at the point where DataEngines for various data sets can start to be written. working on a weather information DataEngine has started and the window task manager DataEngine (think: taskbar, pager, etc) will be started soon. they are easy to write plugins, so hopefully we will see more and more of them which will help to prove the API. once a DataEngine is in place, it becomes fairly trivial to have the results show in a widget.

and speaking of widgets, work on widgets and geometry management of them is progressing as well. much of our work is likely to be superceded by work currently happening at Trolltech for either Qt 4.4 or 4.5, but we need basic support for layouts and widgets for KDE 4.0 (which uses Qt 4.3).

visual transitional effects (which will also be pluggable), scripting, panels and widget packages are all going to appear in very short order here as well. i expect to see the work done on the Raptor menu to find its way into kdebase soon as well. work on API documentation is pretty complete at this point and development tutorials will be appearing on TechBase over the next month or two.

i've also settled on a definition for "plasmoid" that i'm fully comfortable with... i haven't altered it in a couple weeks, so i'm pretty confident in it now ;)

a plasmoid is the combination of files that go into creating a plasma plugin. this includes:
  • metadata (e.g. .desktop files)
  • svg images
  • configuration definitions (KConfigXT)
  • code (either something Kross groks or a compiled c++ library)
  • ...?
the script version of a plasmoid will be packaged using ruphy's plasmagik (nearly ready to be integrated into plasma; next week is the target for that!), meaning that a user will download a "plasmoid" which is really a plasmagik package. of course, other apps can use plasmagik, so not all plasmagik packages will be plasmoids. =)

these packages will contain all the files needed to have a plasma widget.

so what's an applet? the code part of a plasmoid is the actual applet, technically because it provides a Plasma::Applet object. to users, this will be an implementation detail they probably never see.

part of the plasma work over the last 8 days has been on clock visualisations. Riccardo Iaconelli sends the following images:

Download Clocks in Plasma video (10.4 MB, MPEG)


KDE 4.1 will have a Plasma with even more features and capabilities, but we will have something that is both attractive, useful and usable for 4.0.


we have a meeting on irc in #plasma set for this thursday the 31st at 17:30 GMT. if you are interested in getting involved writing applets, widgets, DataEngines, documentation or helping to implement the core library and applications, please join us.

To celebrate the recent resurgent development of Plasma, I have created a KDE Commit-Digest exclusive Plasma wallpaper (one per reader, limited time offer!):

1024x7861280x1024


Alexander Wiedenbruch and Danil Dotsenko write about the future of SuperKaramba, and how it fits into the Plasma vision:
With Plasma on the horizon, many people feared that SuperKaramba will be obsolete. But with the integration into KDE, the SuperKaramba community became even more active. In order to preserve the efforts of the whole SuperKaramba community we made the decision to bring SuperKaramba into shape for the KDE 4 release with three main goals:
  1. Give SuperKaramba access to the newest technologies
  2. Keep old themes running
  3. Listen to the community
New Technologies
There are two major technology upgrades in KDE4 SuperKaramba: QGraphicsView and Kross. With QGV we are able to make stunning visual effects finally available. It alao allows us to integrate SuperKaramba into the Plasma desktop, since both technologies are built on top of QGV. SuperKaramba themes can now live within the Plasma space and will help fill the initial void till real Plasmoids appear.

Kross is now our main script interpreter. For theme writers this means that it is now possible to write themes in many different languages, not just Python. At this time Kross supports Python, Ruby, JavaScript and, soon, Java. All these languages will use the same, tuned and time-tested SuperKaramba API. So, theme authors can now use their favorite scripting language and still be at home with the same API functions they learned and used before.

Backward compatibility
Keeping the compatibility for old themes was a big task because the new technologies mentioned in the first point work much differently than how it was done before. To implement the Kross bindings we needed to port about 200 API calls from the original bindings to the new Kross interface. Altogether more than 5000 lines of code were added. Of course some unexpected difficulties will occur so you will still be able to use the old bindings that proved their stability in the previous SuperKaramba releases. Of course, there are some themes that may brake for reasons beyond of SuperKaramba's control, like reliance on DCOP, or use of KDE 3 style icon paths. Based on our testing, a large number of themes will work seamlessly after the switch. Bellow you can see a screen shot of the popular AeroAIO system status theme running happily on the new SuperKaramba and KDE 4. It also shows true transparency and some visual effects that will be available in future.

Time to listen to the input
While we have our hands in the code, this is the good time to reach out to the SuperKarmaba scripting community and give back solutions to the problems theme creators faced. No one knows better what is missing in the feature set of SuperKaramba than the theme creators. So we sat down with two of the main theme contributors of SuperKaramba, the maintainers of LiquidWeather and A-foto. One of the most wished features was greater flexibility in modifying images. As a result, we came up with ways of altering and assigning transparency selections to images, and loading and partial rendering of SVG images. Both of the features allow the themers to improve visual presentation of interaction for user. Animated events and notifications are now possible. Since we cannot possibly implement every possible effect, we wrote API calls allowing authors to draw their own images on a pixel-by-pixel basis. This means they can now use integrated image libraries or external tools like ImageMagick for their image transformation needs. A “chalk board” SuperKaramba theme is now a possibility.

The first screenshot shows a Plasma clock, Aero-AIO, A-foto and Translate Plus applets. The second shows future display possibilities, the rotation done by QGraphicsView.

Not every flashy new technology is implemented. We tried to maintain a strong practical balance between addition of features and backward compatibility. As a result only a few new API calls were added, but whatever changed will dazzle theme creators and end users. We now turn our ears to the larger SuperKaramba community. If you want features or want to help with solutions, come, share it on #superkaramba channel at irc.freenode.org or join the forum at http://netdragon.sourceforge.net/

Carsten Niehaus introduces new features in Kalzium:
The Kalzium developers fixed many issues this week and added some new features. The molecular viewer got a revamp of the user interface after the rework of its internals (see last digest). Here you can see a video of the viewer in action.

Download Kalzium Molecular Viewer video (1.7 MB, MPEG)

Please note that the video stutter/lag comes from the video capture process and not from Kalzium!

Of course, reports on developments cannot always be positive. Sebastien Laout announces sad news about the BasKet note pad application:
Due to being very busy with real life, I'm afraid I have to give up on the development part of BasKet Note Pads. This really hurts me because it is my "baby", but I have no choice: I haven't programmed anything since version 1.0. BasKet Note Pads has no developer anymore. Without new developers, I'm afraid the project will have to be stopped (and therefore unavailable on KDE 4).

Searching for Developers for BasKet Note Pads 2.0
The BasKet Usability Project made a lot of positive suggestions, which resulted in an ambitious roadmap for version 2.0 and more.

BasKet Note Pads 2.0 will rock even harder than 1.0: the interface will be refound do be easier to use more efficiently, and it will have tons of new features currently requested by a lot of people. Thousands of people are already pleased with BasKet Note Pads every day. Help make those people continue to be happy by developing and setting the next generation of note taking applications.

See the mockups, read the vision and roadmap...

If you are an interested developer and you know C++ and Qt (or have a strong will to learn them), send an email to the mailing list.


Statistics
Commits: 2153 by 209 developers, 4930 lines modified, 1080 new files.
Open Bugs: 13710
Open Wishes: 12648
Bugs Opened: 266 in the last 7 days.
Bugs Closed: 195 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
741
/trunk/extragear
219
/trunk/koffice
213
/trunk/l10n
202
/branches/stable
146
/trunk/playground
137
/trunk/www
132
/branches/work
96
/branches/kdepim
71
/trunk/kdereview
58
Lines Developer Commits
268
Laurent Montel
113
157
Gilles Caulier
88
600
Pradeepto Bhattacharya
63
123
Albert Astals Cid
60
143
Aaron J. Seigo
50
56
Thanomsub Noppaburana
47
116
Andreas Pakulat
46
94
Alfredo Beaumont Sainz
45
92
Thomas Zander
45
83
Adam Treat
35

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Dutch
97.38%
Estonian
96.31%
French
93.68%
British English
87.15%
Polish
86.23%
Turkish
83.64%
Galician
85.27%
Russian
81.94%
Catalan
78.23%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Bram Schoenmakers
31
Christoph Pfister
21
Gilles Caulier
18
Thomas McGuire
17
Luboš Luňák
12
Peter Lamm
11
Tom Albers
9
Andreas Pakulat
8
Oliver Kellogg
8
Tommi Tervo
7

Program Buzz
Amarok
  4930
KMail
  3590
K3B
  3390
Kate
  3350
Kopete
  2820
KDevelop
  2644
Kicker
  1510
digiKam
  1493
Ark
  1410
KOrganizer
  1374


Person Buzz
David Faure
  824
Stephan Kulow
  544
Waldo Bastian
  414
Adriaan de Groot
  412
Troy Unrau
  392
Allen Winter
  362
Aaron J. Seigo
  354
Boudewijn Rempt
  270
George Staikos
  260
Stephan Binner
  223
Commit Countries

Commit Demographics
Sex
92.0 %       Male
7.04 %       (unknown)
0.962 %       Female
Motivation
45.2 %       Volunteer
37.5 %       (unknown)
17.2 %       Commercial
 
Ages
66.4 %       (unknown)
19.5 %       25 to 34
8.81 %       18 to 24
4.66 %       35 to 44
0.405 %       45 to 54
0.202 %       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
Oliver Kellogg committed changes in /trunk/KDE/kdesdk/umbrello:
Apply fix_stacked_vs_tabbed_diagrams from Danny Beullens, see
http://www.geeksoc.org/~jr/umbrello/uml-devel/10234.html

Thanks for your work Danny!
Bug 98204: Switching between tabbed and non-tabbed views requires restart
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 666779

Andreas Pakulat committed a change to /branches/KDE/3.5/kdevelop/buildtools/qmake/projectconfigurationdlg.:
Fix several issues with the url requesters, they should now behave as expected.
Also includes fixes from Bernd Buschinski
Bug 145708: Relative paths are not correctly managed in the configuration dia...
Diff Revision 668071

Games
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
Fixed a strange bug in the QGraphicsView with an alternative implementation.

- If the player started a new game with the same board size, some lasers on the right and on the bottom were not visible (!). The player had to resize a bit the window to let them display -> they were here, but just not displayed... Origin of this bug is still not clear...

- Anyway: Now, the lasers are hidden and not destroyed so that we can "recycle" them with the start of a new game with the same board size. (With a different board size, lasers are still destroyed and recreated.) With this implementation, the bug disappears. :)
Diffs: 1, 2, 3 Revision 667070

Graphics
Andrew Walker committed a change to /branches/work/kst/1.5/kst/src/libkstapp/ksttoplevelview.cpp:
Invalidate the clipping region for the object being moved and its old parent so that both are redrawn correctly.
Bug 123561: ellipse fails to clip child objects
Diff Revision 666734

Gilles Caulier committed a change to /trunk/extragear/graphics/digikam/utilities/lighttable/lighttablepreview.cpp:
digiKam from trunk : Light Table preview : fix tile side effect with high zoom level. This is a first approach how to solv ethis problem. It's not optimum but work fine.

What the problem exactly ? Well it's simple : we scaling a part of full image to render a preview unsing a tile matrix. The part of full image is scaled with take a care of image data outside the region. With a high zoom level the scale algorithm cannot compute properlly the border of the tile and a side effect appear.
Bug 145198: light-table should also work with the full image
Diff Revision 667096

KDE-Base
Casper Boemann committed a change to /trunk/KDE/kdelibs/kdeprint/cups/kcupsprinterimpl.cpp:
The collate option was only transferred to printers in applications that let the system handle page ranges. So apps like KWord had nonfunctional collate.

There is absolutely no need in my mind to prevet collate option to be transferred just because page rages is handled differently.

I have not been able to test as I'm unable to test printing in kde4
Bug 121769: kdeprint: collate option doesn't work
Diff Revision 667025

Jeremy Wickersheimer committed a change to /trunk/KDE/kdebase/runtime/knetattach/knetattach.ui:
Fix a long time bug/enhancement request to be able to use port > 32768
Diff Revision 667845
View Visual Changes (to 1 file)

Luboš Luňák committed a change to /trunk/KDE/kdebase/workspace/startkde:
startkde uses /bin/sh, so ask explicitly for sh syntax when launching dbus (for people not using sh-compatible shell)
Bug 145848: kdebase/workspace/startkde runs dbus-launch --auto-syntax, which...
Diff Revision 667903

Luboš Luňák committed a change to /trunk/KDE/kdebase/workspace/startkde:
Don't use bash syntax. Since it looks like dbus launching will be eventually removed anyway, this somewhat ugly way should be ok for now.
Bug 145856: kdebase/workspace/startkde runs as /bin/sh, which is bourne shell...
Diff Revision 667905

Dominik Haumann committed changes in /branches/KDE/3.5/kdelibs/kate/part:
fix Bug 139578: Code folding screws up highlighting
Converting from/to virtual cursors was wrong.
Patch by: Ruud Koolen - Thanks a lot!
Bug 139578: Code folding screws up highlighting
Diffs: 1, 2 Revision 668607

KDE-PIM
Thomas McGuire committed changes in /trunk/KDE/kdepim:
Fix message drag&drop in KMail.
For some reason, the list of acceptable mimetypes got corrupted when using const char*.It now uses QString.
Diffs: 1, 2, 3 Revision 667016

Laurent Montel committed a change to /trunk/KDE/kdepim/kaddressbook/features/distributionlistwidget.c:
I prefere to be able to cancel my changes if I want
(I will port it to kde 3.5.x this night)
Diff Revision 667383

Office
Adrian Page committed a change to /trunk/koffice/krita/ui/kis_opengl_image_texture:
Fix 16-bit floating point texture format selection, which means real-time exposure adjustment should now work on ATI cards too.
Diff Revision 667098

Boudewijn Rempt committed changes in /branches/koffice/1.6/koffice/krita:
Fix for the line-looks-like-greater-intestine problem when painting with pressure without size variation. Not the correct solution, so I'm not closing the bug.
Diffs: 1, 2, 3 Revision 667985

Casper Boemann committed changes in /branches/koffice/1.6/koffice/krita:
Fix scale of image so it leaves no transparent borders.
Bug 143029: Resizing an image make appearing a transparent border
Diffs: 1, 2, 3 Revision 668216

Utilities
Dave Selby committed changes in /trunk/KDE/kdeadmin/kcron:
OK here goes ...

add new task entry - app completely locks - FIXED
add new variable - no icon top RHS - FIXED

First direct commit - hope its AOK :)
Diffs: 1, 2, 3 Revision 667986

Dave Selby committed changes in /branches/KDE/3.5/kdeadmin/kcron:
Deselects appropreate icons on app start avoiding crash. ie start kcrom without this patch and click on cut - boom crash :) - this patch solves this problem.
Diffs: 1, 2, 3 Revision 667998

Features
Development Tools
Flavio Castelli committed changes in /trunk/KDE/kdesdk/kate/plugins/findinfiles:
Added multi-tab support for find in files plugin.
Search results are stored in dedicated tabs, so it's possible to keep old search results.
Diffs: 1, 2, 3, 4 Revision 667219
View Visual Changes (to 1 file)

Vincent Verhoeven committed changes in /trunk/playground/bindings/krossjava/krossjava:
Added start of classloader. To run, kross.jar and the .class file should both be in the current directory.

Also added JVMVariant<QByteArray>
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 667242

Dukju Ahn committed changes in /trunk/KDE/kdevelop:
Implement search next/prev error in outputview.
Note that "error" doesn't mean only compile error. It can be any type of item which returns appropriate stopHere()
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 667428

Hugo Parente Lima committed changes in /trunk/playground/devtools/grama:
- Graphic representation of relations is back, but not updating until I refactor it.
- Using SDI instead of MDI.
- More GUI code cleanup.
- Removed some tabs from edit table dialog.
- Few EBN fixes.
- etc
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 667543

Andreas Pakulat committed a change to /branches/KDE/3.5/kdevelop/parts/outputviews/makeactionfilter.cpp:
Use file extension for finding source files that are compiled, patch from Heiko Gerdau, thanks.
Bug 145687: Makeactionfilter fails to parse compiler build output
Diff Revision 668073

Educational
Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography:
Puerto Rico map by Eduardo Caro
Diffs: 1, 2, 3, 4 Revision 666691
View Visual Changes (to 1 file)

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:
Adding a new icon (82) and updating three others
Diffs: 1, 2, 3, 4, 5 Revision 666886
View Visual Changes (to 4 files)

Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium:
Add "Get more molecules" button.
Add molecular file format filter.
Add text inviting user to click the help button.
Fine-tune opengl materials and lighting.
Diffs: 1, 2, 3 Revision 667585

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/stepcore:
GJK collision detection now works.
Added tests for it.
Diffs: 1, 2, 3 Revision 668205

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:
* Adding Radon
* 50 and 14 were missing in the CMakeLists.txt. In order to catch those issues earlier next time I (re)ordered the file
Diffs: 1, 2 Revision 668468
View Visual Changes (to 1 file)

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
* Adding support for KGHNS2. With this commit the molecule-viewer can download new molecules.

Problem: I have no idea how to create the XML-file so that the download-dialog knows about the files... Currently, the dialog is "blind"... But in principle it works.
Diffs: 1, 2, 3, 4, 5 Revision 668484

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
Finally, the State of Matter and timeline works again. Stupid bug!
Diffs: 1, 2, 3 Revision 668493

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
Playing around with the SVG stuff. The Infowidget will be able to display the SVGs soon
Diffs: 1, 2, 3 Revision 668517

Inge Wallin committed changes in /trunk/kdereview/marble:
Create the new control widget for the Marble Widget
Diffs: 1, 2, 3, 4, 5 Revision 668579
View Visual Changes (to 1 file)

Games
Josef Spillner committed changes in /trunk/KDE/kdegames/kreversi:
- use "opponent" instead of "computer" when we play online (because it could be a human)
- launch browser for online highscores at the GGZ Community site, until dialog becomes ready
- disable a lot of menus/toolbar icons when we play online
(NOTE: This doesn't technically prevent cheating, but at least discourages users from cheating)
Diffs: 1, 2 Revision 667196

Paolo Capriotti committed changes in /trunk/KDE/kdegames/kbattleship/src:
The welcome screen is finally functional.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 668202

Eugene Trounev committed a change to /trunk/KDE/kdegames/klines/themes/klines.svgz:
No more *crazy* background. All sane and plain now :) Please comment.
Diff Revision 668606
View Visual Changes (to 1 file)

Graphics
Gilles Caulier committed a change to /trunk/extragear/graphics/digikam/digikam/digikamapp.cpp:
digikam from trunk : added new accelerator SHIFT+SPACE to go to next item in current album
Bug 144650: Shift-Space doesn't work as PageUp
Diff Revision 666947

Aurelien Gateau committed changes in /trunk/playground/graphics:
Added a crude thumbnail slider at the bottom of the thumbnail view.
Diffs: 1, 2, 3, 4 Revision 667354

Aurelien Gateau committed changes in /trunk/playground/graphics:
Started to implement full screen support.
Diffs: 1, 2, 3, 4 Revision 667356

Andrew Walker committed changes in /branches/work/kst/1.5/kst/src/datasources/dirfile:
Produce a debug log message when we fail to read in data from a dirfile. A record is kept of past errors so that we don't produce a continuous stream of errors when the dirfile has a format error.
Bug 111571: dirfile data source poorly handles error conditions.
Diffs: 1, 2 Revision 667431

Aurelien Gateau committed changes in /trunk/playground/graphics:
Work on fullscreen:
- Hide toolbar and menubar
- Show a fullscreen toolbar over the image view
Diffs: 1, 2 Revision 667644

Marcus Meissner committed a change to /branches/KDE/3.5/kdegraphics/kamera/kioslave/kamera.cpp:
if just statRoot() is done, set idletime to MAXIDLETIME.

This helps kdemm auto-detect the camera via media://camera and close it again if nothing else happens (and not block other clients).
Diff Revision 667745

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/showfoto:
digiKam from trunk : Showfoto: add support to open folders from command line
Bug 145627: showfoto /path/to/directory doesn't work, while the "open di...
Diffs: 1, 2, 3 Revision 667937

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities:
digikam from trunk : Light Table : new option to load automaticly the selected item on thumbbar to the Right panel to speed up comparison of picture from Left panel (Ideas inspired from Luis De la Parra
Diffs: 1, 2, 3 Revision 668195

KDE-Base
Dominik Haumann committed a change to /trunk/KDE/kdelibs/kate/data/asm-avr.xml:
new keywords: brcs, brcc, std, ldd
Bug 145699: AVassembler file highlighting doesn't bold fallowing ATmega16/32...
Diff Revision 666566

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Reimplement scrolling the display up and down using the keyboard. This is now done in the display rather than the emulation, which allows displays on the same session to be scrolled independantly, but doesn't respect the scroll commands defined in the key bindings file.
Diffs: 1, 2, 3 Revision 666607

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/daemon/xesam:
More Xesam support for Strigi: userlanguage parsing.
Diffs: 1, 2, 3, 4, 5, 6 Revision 666671

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Add internal support for choosing the tab bar's position with respect to the terminal display. Currently now defaults to positioning the tabs at the bottom of the screen as in KDE 3, haven't decided on what the final default setting will be.
Diffs: 1, 2, 3, 4, 5 Revision 666706

Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma:
The clock now shows (and moves) SVG hands. I had to do an hack on Plasma::Svg to make it work, it was doing strange things with the plasmoid painter, and especially its coordinate system, check the differences in lib/svg.cpp to see what changed.

Still have a couple of problems with hands other than second, and for the black thingy in the middle.

Too tired right now, will check (and hopefully fix) them again tomorrow.

Let's party though! The first (mostly) working plasmoid goes public! Yay!
Diffs: 1, 2, 3, 4, 5 Revision 666767
View Visual Changes (to 1 file)

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/plasma/clock.cpp:
* show the center screw
* show the glass
* get the time right
* reposition the text so it is prettier
Diff Revision 666795

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
* minor cleanups in clock's paint
* demo the lineedit; hey, now we have two clocks! ;)
Diffs: 1, 2 Revision 666855

Simon Hausmann committed changes in /trunk/playground/libs:
Started working on a webkit kparts component.
Diffs: 1, 2, 3, 4, 5, 6 Revision 666965

Simon Hausmann committed changes in /trunk/playground/libs/webkitkde:
Added support for loading progress notification.
Diffs: 1, 2 Revision 666966

Simon Hausmann committed changes in /trunk/playground/libs/webkitkde:
First attempt at implementing Lars's network interface to use KIO for the webkit part.
Diffs: 1, 2, 3, 4 Revision 667009

David Jarvie committed changes in /trunk/KDE:
Implement facility to switch language for individual programs.

Ported to KDE 4 from Krzysztof Lichota's original KDE 3 code.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 667087

Michaël Larouche committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
Use KTitleWidget in KInformationLabel, which was using the duplicated 'pimping stylistic code ;)
Diffs: 1, 2 Revision 667133

Will Stephenson committed changes in /branches/work/~wstephens/kdelibs/kio:
first go at http offline mode mk. 2 - the cache logic is almost certainly wrong atm
Diffs: 1, 2, 3 Revision 667138

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole:
Added 'Change Profile' menu to change the profile used by a running session.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 667162

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/engineexplorer:
engine explorer. fun for the kids, safe for the adults.
Diffs: 1, 2, 3, 4, 5, 6 Revision 667171

Christoph Cullmann committed changes in /trunk/KDE/kdelibs/kate/part:
allow modes without specified hl, this will allow again choosing first a hl mode, given autodetection, and then switch to some own mode, to overwrite some settings...
Diffs: 1, 2, 3, 4 Revision 667359

Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma:
Add some basic context menu support for the desktop and widgets.
Diffs: 1, 2, 3, 4, 5, 6 Revision 667375

Matt Williams committed changes in /trunk/KDE/kdebase:
Beginnings of the ControlBox widget. Currently just a widget with fold-out animation but will soon contain desktop configuration stuff.
Diffs: 1, 2, 3, 4, 5, 6 Revision 667520

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:
Support for keeping a window temporarily at the very top, desktop grid effect raises the window being moved this way.
Diffs: 1, 2, 3, 4, 5 Revision 667944

Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
ControlBox actually does something useful now. It can load any plasmoid you might want.
Diffs: 1, 2, 3, 4, 5 Revision 668046

Troy Unrau committed a change to /trunk/KDE/kdebase/apps/konsole/src/start.cpp:
Add aseigo's composite extension testing code, as per comment at http://dot.kde.org/1179921215/1179939880/1179940099/

It builds, installs, runs, does not appear to break for kwin composite enabled or disabled, so ship it!

(there is the old line, still commented out that appears to now be redundant - should be removed if there are no problems with the new one...)
Diff Revision 668067

Matthew Woehlke committed changes in /trunk/KDE/kdelibs/kate/data:
Highlighters (/trunk only, although they should work with 3.5.7 also) for roff and mandoc. Still works-in-progress but better than the nothing we currently have. :-)
Diffs: 1, 2 Revision 668240

Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin/kcmkwin:
Add KControl config module for effects.
ATM you can toggle them on/off, but KWin part isn't done yet, so KWin doesn't care about your changes yet.You can try it with 'kcmshell kwineffects'
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 668251

Rivo Laks committed a change to /trunk/KDE/kdebase/workspace/kwin/workspace.cpp:
Add effects' config module to the window that pops up after RMB on window title -> Configure
Diff Revision 668253

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
* Corona is now aware of its FormFactor and Location
* take action on FormFactor changes; e.g. alter layouts; this is essentially a stub still
* RootWidget now sets the FormFactor and Location attribute in its Corona

now i need to make it possible for Applets to query about constraints (FormFactor, Location, max sizes, etc) without knowing tooo much about the container it is in.
Diffs: 1, 2, 3 Revision 668312

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
* Add check for compositing on startup now that KWindowSystem::compositingActive() works without a QApplication instance.
* Make terminal display intercept shortcuts using the Backspace/Home/End keys
(fixes backspace key triggering the 'Go Back' action in Dolphin when terminal part has the focus)
* Add some plumbing that will be used to handle resizing by the terminal program.
* Misc. tidy-ups and EBN fixes.
* Update the right part of the terminal display when updating blinking cursor.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 668460

Chusslove Illich committed changes in /trunk/KDE/kdelibs/kdecore:
Infrastructure for on-the-fly transliteration of GUI messages into different scripts.
Included transliteration: Serbian Cyrillic to Latin.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 668523

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Change tab text color for tabs when activity occurs in them, ala. Kopete. This is different to 'Monitor for Activity' which provides more dramatic notifications via the KDE notification framework.
Diffs: 1, 2, 3, 4, 5, 6 Revision 668549

Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma:
Plasmoids are now configurable! =)

Also cleaned out a bit the code, and improved the painting algorithm. Removed the harcoded values for adjusting the hands, now they're calculated runtime. Still have to make it more flexible, permitting to the artist to specify his center for the hand.
Diffs: 1, 2, 3 Revision 668557

KDE-PIM
Tom Albers committed changes in /trunk/KDE/kdepimlibs/mailtransport:
Rearrange the smtp-settings dialog. Move the most common and necassary options to the first tab and move the advanced and less common settings to the second tab which is now called 'Advanced'.

Disable all authentication settings when the server does not support any authentication mechs.
Diffs: 1, 2 Revision 666680
View Visual Changes (to 1 file)

Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:
Introduce global actions in the editor. For now, one can display all hints in a WhatsThis-box, which will probably be replaced by a little texteditor.
Diffs: 1, 2, 3, 4 Revision 667340

Brad Hards committed changes in /trunk/KDE/kdepim/akonadi/resources/openchange:
Update to current working version.

At this stage, we can connect to the exchange server, get the folder list (including any subfolders, etc), and build a mail message that looks roughly right.

There is still a long way to go though, to complete the mail buildup (to make it look like a proper multipart MIME message), and to add support for the other things that exchange can provide and akonadi supports (like appointments, tasks, etc).
Diffs: 1, 2, 3, 4 Revision 667842

David Faure committed changes in /branches/kdepim/enterprise/kdepim:
Implemented the ability to drag the current meeting time in the freebusy view, in order to visually move the meeting to a spot where the attendees are free.
Diffs: 1, 2, 3, 4, 5, 6 Revision 668059

Brad Hards committed a change to /trunk/KDE/kdepim/akonadi/resources/openchange/ocresource.cpp:
General update - add infrastructure to handle various message elements.

Now handles message times.

Also disable debugging.
Diff Revision 668184

Volker Krause committed changes in /branches/kdepim/enterprise/kdepim/wizards:
write passwords to kwallet if available
Diffs: 1, 2 Revision 668214

Jason vanRijn Kasper committed changes in /trunk/KDE/kdepim/kpilot/conduits/base:
- new folders for soc project and future base classes for kpilot's conduits
Diffs: 1, 2 Revision 668444

Multimedia
Harald Sitter committed a change to /trunk/extragear/multimedia/amarok/src/images/amarok_icon.svg:
here we go - love for amarok - the new amarok icon, which actually renders in Qt 4.3, firefox and KSVG 3.5 :D

still needs some improvements to become more similar to the PNGs (or just reexport the latters? :P)
Diff Revision 666649
View Visual Changes (to 1 file)

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/scripts/databasescripts/backupDatabase.rb:
Update the database backup scripts to fix mysql dumps and implement postgresql dumps as well.
Diff Revision 666925

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview:
* Add a CloudBox for the related artists. Since the similar artist fetching is not working in Amarok2, you will need to populate the related_artist table in the database manually to see any text.

* Cleanup the cloudbox classes to conform to Amarok hacking guidelines
Diffs: 1, 2, 3 Revision 666942

Seb Ruiz committed a change to /branches/stable/extragear/multimedia/amarok/src/collectiondb.cpp:
When organising files, only delete the parent directory if it is within the Collection heirarchy.
Bug 136757: "Move files to collection..." deletes directory if no f...
Diff Revision 666959

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:
Fairly large overhaul of the JuK codebase to beat out a lot of the Qt 3 stuff.

Still a lot of Qt 3 code to go but at this point Q3ValueList, Q3Vector, Q3PtrDict and Q3Dict should all be gone.

In addition many loops have been foreach()'ed, which really does make it more readable.

There is a crash fix as well, now the polish() function in Playlist has been replaced with an initialization slot which is singleShot'ed since the timing of the polish event is apparently different than it was in Qt 3, which was making new Playlists crash when they were first shown.

Also I went through almost every header and pared it down to the minimum reasonably achievable, which required some additional headers in a few .cpp files but overall compilation time should be down and you won't have to rebuild all of JuK just because a header file got touched.

I haven't seen any regressions yet but then again I still can't play music either.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 44 more) Revision 667815

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Another one of my infamous huge commits... Reintroduce lazy loading to the Jamendo service using the new ServiceSqlQueryMaker and ServiceSqlCollection. YAY!

This should be flexible enough to drive all database based services, and can be extended to use arbitrary sublcasses of the service meta items via a factory class that defines what database rows needs to be fetched for each sublcass
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 668001

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Remove huge pile of code that it turns out will no longer be needed after switching to using the meta and collection framework
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 668006

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added a new statistics plugin developed by Krzysztof Kundzicz.
The plugin shows several graphs for speeds and connections.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 666625
View Visual Changes (to 3 files)

Will Stephenson committed changes in /branches/KDE/3.5/kdenetwork/kopete/protocols/groupwise:
Enable Kopete to respond to chats started by others who are blocking you (Novell bug #267832)
Diffs: 1, 2, 3 Revision 668060

Matt Rogers committed changes in /branches/work/kopete/break-the-contactlist/kopete:
Add a contact list model class for the contact list. Make it handle the signals that are sent for the addition of groups and metacontacts. (It will handle a few more things in the future).

Provide the current tree view in use with an instance of the new model so we actually have some sort of contact list to work with.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 668090

Matt Rogers committed changes in /branches/work/kopete/break-the-contactlist/kopete/contactlist:
Add nifty little icons to the item
Diffs: 1, 2 Revision 668101

Office
Sebastian Sauer committed changes in /trunk/koffice:
added a way to display a real progressbar during loading
Diffs: 1, 2, 3, 4 Revision 666714

Adrian Page committed changes in /trunk/koffice/krita:
- Add an OpenGL shader for high dynamic range exposure display. Tested on NVIDIA, ATI might need the use of an ATI-specific extension - can't test it at the moment.
- Fixed exposure control for OpenGL and QPainter canvases.
- Fixed changing the canvas settings without having to quit and restart.
- Added an option to enable OpenGL shaders (disabled by default).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 666733
View Visual Changes (to 1 file)

Ariya Hidayat committed changes in /trunk/koffice/filters/karbon/wpg/import:
WordPerfect Graphics importer for Karbon14: convert from WPG directly to ODG (no need for intermediate SVG anymore)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 666868

Thomas Zander committed changes in /trunk/koffice/shapes/text:
Implement centered and delimiter aligned tabs to complement the already existing left/right ones.
Diffs: 1, 2 Revision 666988

Boudewijn Rempt committed changes in /trunk/koffice/krita/image:
Add the basic infrastructure for transparency, effect and transformation masks to Krita. Not tested yet, no gui yet. But step by little step we get closer.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 667402

Boudewijn Rempt committed changes in /trunk/koffice/krita:
Add clone layers and start implementing the projection update work.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 667633

Casper Boemann committed changes in /trunk/koffice/krita/ui:
Implement printing and this time so that resolution is honoured

This concludes the features for one of krita's release goals - yay
Diffs: 1, 2 Revision 667639

Thomas Zander committed changes in /trunk/koffice/shapes:
New Flake-shape.
This shape shows a (non printable) divineProportion (aka golden ration) set of helper lines that make it easy to draw pleasing images.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 667876

Thomas Zander committed changes in /trunk/koffice/shapes/divineProportion:
add tool to change orienation
Diffs: 1, 2, 3, 4, 5 Revision 668026

Thomas Zander committed changes in /trunk/koffice/shapes/divineProportion:
Add checkbox for printability of the shape.
Diffs: 1, 2, 3, 4 Revision 668144

Dag Andersen committed changes in /trunk/koffice/kplato:
Framework for view options dialog to make it possible for user to select which info is displayed, and implementation of basic dialog for itemviews.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 668160
View Visual Changes (to 1 file)

Sven Langkamp committed changes in /trunk/koffice/krita:
added replace selection, mask visualisation is back, disabled modifier keys in select similar for now
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 668199
View Visual Changes (to 1 file)

Other
Thorsten Roeder committed changes in /trunk/qt-copy:
provide the possibility to specify that a patch should only be applied on a specific operating system.

with this an optional tag is introduced inside the patch header. if the underlying os matches one of the os given by this tag, then the patch will be applied. if the optional tag is missing at all, then the patch will be applied anyway (regardless of the os).
Diffs: 1, 2 Revision 667964

Alon Bar-Lev committed a change to /trunk/kdesupport/qca/plugins/qca-openssl/qca-openssl.cpp:
Support for EMSA3_Raw signature/verification for RSA keys
Diff Revision 668336

User Interface
David Jonathon Miller committed changes in /trunk/playground/artwork/Oxygen/David:
more draft icons

- krita-app-16x16-draft4.svg and krita16-13.png is a very minor change to nuno's krita-app-16x16-draft2.svg and krita16-11.png. All that i've done is add a *tiny* ammount of white space in between the brush strokes.

- added a load of add/remove icons; hopefully to consolidate edit-add/delete and list-* icons that are used as emblems as well.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 66 more) Revision 666563
View Visual Changes (to 76 files)

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:
designer mime
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 667373
View Visual Changes (to 8 files)

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
new sliders - as the "thermometer" look was mainly to indicate the direction... hopefully boemann is happy ;)
Diffs: 1, 2, 3 Revision 667672

Thomas Lübking committed a change to /trunk/playground/artwork/Oxygen/style/code/drawcontrol.cpp:
support for uniform colores progressbars (i.e. groove color == content color)
Diff Revision 667976

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:
python source mimetype. now with official python logo.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 667994
View Visual Changes (to 8 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/scribus:
some more icons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 668421
View Visual Changes (to 9 files)

Utilities
Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:
- Add message if the interpreter for the script could not be found
- Don't show the QGV if the theme file could not be opened
- Quit SK when the last window was closed and the theme dialog is hidden
- Improve guessing what script language we need to run if no maindata.xml was provided
Diffs: 1, 2, 3, 4, 5, 6 Revision 666681

Sebastian Kügler committed a change to /trunk/extragear/utils/guidance/powermanager/guidance-power-manager.p:
Add dcop methods for backlight control, patch by David Edmundson
Diff Revision 666879

Optimise
Educational
Benoît Jacob committed a change to /trunk/KDE/kdeedu/kalzium/libavogadro-kalzium/src/painter.cpp:
perform a basic form of frustum culling. When navigating through a large molecule, this increases the framerate by somewhere between +10% and +50%. Merging to libavogadro upstream.
Diff Revision 667620

Benoît Jacob committed a change to /trunk/KDE/kdeedu/kalzium/libavogadro-kalzium/src/painter.cpp:
generalize frustum culling to all painted objects. Now the speed boost can be as high as +300% (open a very large molecule and get a viewpoint from which only a small portion of the molecule is visible).
Diff Revision 667626

KDE-Base
Matthias Kretz committed changes in /branches/arts/1.5/arts:
stop polling NotificationManager for now notifications, instead handle notifications on demand. This gets rid of the 50ms timer that was burning energy unnecessarily.

This change introduces a special meaning to IOManager::addTimer(-1, 0) in order to get a new virtual function without breaking BC.

Additionally a previously inlined function was moved to the .cpp file. The only place where this breaks (that I know of) is in kdemultimedia/arts/midi/audiotimer.cc. It only needs a recompile of kdemultimedia to fix it, though.
Diffs: 1, 2, 3, 4 Revision 667004

Multimedia
Maximilian Kossick committed a change to /trunk/extragear/multimedia/amarok/src/collection/sqlcollection/sqlmeta.cpp:
implemented lazy loading of tracks
Diff Revision 667437

Office
Pierre Ducroquet committed a change to /trunk/koffice/libs/kotext/styles/KoStyleManager.cpp:
This is a small performance improvement.

The callgrind session made by Thomas Zander shows that these two functions are needing quite a lot of time.

Using a QHash<QString, KoParagraphStyle*> to store the name and the paragraphStyle in the style manager is a faster way to do that.

On my computer, the performance improvement when loading the ODF 1.2 draft 3 spec is about 12% (20 seconds).
Diff Revision 667485

Other
Development Tools
Hugo Parente Lima committed changes in /trunk/playground/devtools/grama/gui:
Last night I noticed that the grama UI was a crap... all in only one dialog... so I draw in a paper a idea for a dialog less/drag Last night I noticed that the grama UI was a crap... all in only one dialog... so I draw in a paper a idea for a dialog less/drag & drop and contet menu more UI.

This is the start... with this commit you can't do alot of things =] My plan is to finish all until the end of the next week.

Also in this commit some class renames... err.... I need to sleep and I dont trust on my hd...

drop and context menu more UI.

This is the start... with this commit you can't do alot of things =] My plan is to finish all until the end of the next week.

Also in this commit some class renames... err.... I need to sleep and I dont trust on my hd...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 666516

David Faure committed a change to /trunk/KDE/kdevplatform:
As requested by Matt Rogers (and discussed on various lists already):
"Please create the kdevplatform module in trunk/KDE. It will be used to hold common APIs and plugins that are shared between kdewebdev and kdevelop, and hopefully, other IDE like applications in the future. We already have code that is ready to move to the module, it just needs to be created."
Diff Revision 667925

Educational
Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium/libavogadro-kalzium/src:
-- don't honor AVOGADRO_TOOLS variable. This fixes the clash with avogadro-trunk.
-- remove unused engines and tools
-- append -kalzium suffix to engines and tools filenames, and only load engines and tools whose filename contains "kalzium". This is an extra security to make sure only the right plugins are loaded, probably useless, but who knows.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 666862

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium:
* Remove the sims. I might finish them but not in time for 4.0 and I don't want the code to be here until doomsday
Diffs: 1, 2 Revision 666887

Games
Simon Huerlimann committed a change to /trunk/KDE/kdegames/katomic/katomicui.rc:
Some consistency work on the toolbar:
* Drop 'undo all' and redo all'
* Add separator after 'new game'
* Add 'restart game' after 'new game'
Diff Revision 666788

Simon Huerlimann committed changes in /trunk/KDE/kdegames/kolf:
Remove volume control stuff. Was using arts, was commented all out, and is of no area of concern for this game, anyway;-)
Diffs: 1, 2, 3, 4 Revision 666811

Simon Huerlimann committed changes in /trunk/KDE/kdegames/klines:
Add toolbar for consistency with other games... and for some more gaming pleasure:-)
Diffs: 1, 2 Revision 667042

Simon Huerlimann committed changes in /trunk/KDE/kdegames/klines:
Some UI consistency work
* Add main Toolbar

Some coding convention work
* Add 'Navigation' menu für keyboard navigation actions. Mainly usefull to look up shortcuts... And it saves a call to 'addAction(action)' for those actions, as their shortcut aren't registered otherwise.
* Add 'Navigation' toolbar for keyboard navigation actions.
* Add tooltips to keyboard navigation actions.
* Rename initKAction() method to setupActions(); towards best practice for all of KDE Games...
* use 'actionCollection()->add<QAction>(name, this, SLOT(slotName()))' style action creation. This seems to be the preferred way now.
* Added some comments

Some 'use available technologies' work
* Use XMLGui Action states for enabling/disabling 'undo'
* Move icon, shortcut, whatsThis and text declarations for actions into <ActionProperties> in the xxxui.rc file. Seperates Usablility and UI consistency concerns from coding. Not sure if the i18n work nice, though.

Please report if I've broken something;-)
Diffs: 1, 2, 3, 4, 5 Revision 667127

Josef Spillner committed a change to /trunk/KDE/kdegames/kreversi/mainwindow.cpp:
- man, I don't even know my own domain names (but the plan is to have play.kde.org eventually)
Diff Revision 667199

Albert Astals Cid committed a change to /trunk/KDE/kdegames/ktuberling/sounds/soundthemes.HOWTO:
small guide on how to create sound themes
Diff Revision 668528

Graphics
Albert Astals Cid committed a change to /branches/KDE/3.5/kdegraphics/kpdf/core/generator_pdf/generator_pdf.cpp:
changing APIs means you should TRIPLE check, double checking is not enough :-/
Bug 145907: boxes around links / hyperrefs are printed
Diff Revision 668258

KDE-Base
Casper Boemann committed changes in /trunk/KDE/kdelibs/kdeprint:
No longer disable pagesize when app sets a pagesize
Bug 55416: Paper size dialog is disabled in koffice apps
Diffs: 1, 2, 3 Revision 666944

Urs Wolfer committed changes in /trunk/KDE/kdelibs:
Add KTitleWidget class. This is a widget that can be used for headers (e.g. for a dialog title). It looks like the titles from the current about dialogs and config dialogs. This new class reduces code duplication and keeps the design code in one central place. This way we can easier change its look and keep it consistent.

This change does not break any existing code!

Agreed on kde-core-devel (and #kde4-devel).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 667052

Will Stephenson committed a change to /branches/work/~wstephens/kdelibs:
Branch for kio_http networkstatus hackery
Diff Revision 667121

Will Stephenson committed a change to /branches/work/~wstephens/kdebase:
Branch for konqueror networkstatus hackery
Diff Revision 667123

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/icons:
i'm so tired of desktop icon sizes being reflected in dialogs everywhere. that's just inane. so i've added a Dialog icon type so that we can have icons of the proper size for use in dialogs (run commands, page dialog lists, etc)
Diffs: 1, 2 Revision 667144

Matt Williams committed changes in /trunk/KDE/kdebase/workspace/plasma:
Fix the alignment of the hands. It turns out it was both artists and programmers to blame :)Hardcoded offset is now in the code but also the hands were moved in the SVG to centre them.
Diffs: 1, 2 Revision 667163
View Visual Changes (to 1 file)

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs:
"say hello to my little icon," said aaron 'hugs' seigo before unleashing a truly horrific barrage of embraces upon the unsuspecting rival gang members.
Diffs: 1, 2, 3 Revision 667175

Laurent Montel committed a change to /trunk/KDE/kdelibs/kdeui/widgets/ktextedit.cpp:
Spell checking doesn't work with html
Diff Revision 667328

Matthew Woehlke committed a change to /trunk/playground/libs/ui/kcolor:
Temporary directory for KColor until it moves to kdelibs
Diff Revision 667382

Matthew Woehlke committed changes in /trunk/playground/libs/ui/kcolor:
Initial version of KColor; doesn't work yet, but it compiles
Diffs: 1, 2 Revision 667384

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
a little playing around with this cute new addition.

* make the box appear faster; in general, anims should be kept to around .3s
* experiment with a mouse-over trigger; known it is possible to re-show it accidently if you click on the top pixel of the button, but i'm not sure i like this feature enough yet to bother to fix it ;)
* paint an svg in behind the label; we need a real svg for this. i'll bug the artists about it ;)
Diffs: 1, 2, 3 Revision 667530

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma:
add icons to data engines. a bit superfluous, but can be nice when showing engines to the user as we do in the engine explorer
Diffs: 1, 2, 3, 4, 5 Revision 667592

Matt Williams committed a change to /trunk/KDE/kdebase/workspace/plasma/engines/time/timeengine.cpp:
Update twice a second to avoid the situation where an update is missed (due to heavy load) and the second hand skips by 2 seconds.Thanks to Richard Moore
Diff Revision 667654

Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma:
The clock is now a Plasma::Applet.
Thanks a lot to millams for helping with the porting.
Enjoy the clock! Configurability is coming!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 667677

Robert Knight committed a change to /trunk/KDE/kdebase/apps/konsole/src/start.cpp:
Revert Troy's commit. It causes a crash on startup here, I don't think it is just my system. Either way, unfortunately the proper solution isn't quite a one-liner.
Diff Revision 668076

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:
an experiment that demonstrates how we might hide the messy details of detecting composite support in KApplication, assuming we can't get QApplication to be smarter about this.
Diffs: 1, 2, 3 Revision 668109

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma: