prev
Issue 97
10th February 2008
by Danny Allen
next


This Week...
Plasma applets can now be dragged from the desktop to the panel. More internet data sources for the Picture Frame and Comic Plasmoids. Configuration dialogs are added to many Plasmoids. The in-development "WorldClock" Plasmoid supercedes the KWorldClock standalone application. A new Plasma applet: Conway's Game of Life. KRunner becomes completely plugin-based. Support for editing GPS track lists in Digikam. More work on expanding theming capabilities across KDE games. A variety of enhancements in KOrganizer. Initial work on a web interface to control downloads in KGet. Work on paths and snap guides in Karbon. A HTML part plugin in the scripting application creator, Kommander. Mono (C#) KDE bindings reach a usable state. Python support in KDevelop4. A return to development work on Decibel. KMail gets a new maintainer, with already-noticeable improvements. KBluetooth and KRecipes begin to be ported to KDE 4. The game Kollision moves from playground/games to kdereview. A new game, KDiamond, is imported into KDE SVN.

Aaron Seigo talks about recent developments in Plasma:
This week has seen a several interesting turns in the code base, not least of which is the move to Qt 4.4. This brings a number of important improvements for KDE 4.1, and for Plasma in particular: WebKit which allows us to display web content on the Plasma canvas, Widgets-on-Canvas, or WoC, which allows us to freely mix traditional widgets with canvas content and many improvements in QGraphicsView that will allow us to do things like the applet handles much better. Over the next few months the Plasma team will be working on taking full advantage of these new features as well as implementing plasmoids that start to shape the Plasma workspace as we've envisioned it.

In April, several of us will be coming together in Milano, Italy, for a four day Plasma developer sprint codenamed "Tokamak" (continuing the tradition of bad high energy physics puns in the project ;).

We've also gotten the necessary permission from the translation teams to backport some of the more requested features from 4.1 into the 4.0 branch, so a number of features that impact the panel and other parts of the Plasma workspace have made their way into svn for 4.0.2. Over 80 commits have been backported thus far, and we'll be doing another batch of backports for 4.0.3 next month.

Plasma itself has continued to be refined with numerous bugs being squashed and configuration for things such as SVG Plasma themes appearing in the user interface. Speaking of SVG themes, the theme system now adapts automatically to non-composited environments as well as low color displays. This is driven in part by people starting to use Plasma in both thin client as well as mobile device systems.

Not to be left out, KRunner is also being improved. A number of performance improvements were checked in this week, and work is underway to improve the user experience including better ranking of matches, the ability for users to discover the syntax offered by the various runners (e.g. "spell <word>" checks spelling via Sonnet, but who knows that?) and an improved interface display.

As an interesting aside, with just two lines of code (one using Solid and the other Threadweaver), the number of threads used by krunner to perform matches with now scales along with the number of CPU cores available on the machine (with the abiity to set a hard upper limit on it via the configuration). This shows just how powerful and useful the new frameworks in KDE4 are.

Stefan Majewsky, another new KDE developer, introduces a new KDE game, KDiamond (text updated):
Put three physics students in a room, wait some days, and you get: a new game for KDE. Basically, this is how KDiamond began. These three students are Felix Lemke, Jeffrey Kelling, and me. As I'm the only one who's familiar with Qt and kdelibs, I had to do the main job while Jeffrey assisted with advice. Felix does not have any C++ experience (but has promised to learn it in the next months), so he helped out with an initial graphics theme which is now the "classic theme" for KDiamond. It was really basic, but was more than enough to test my rendering engine.

Except for Jeffrey, we are relatively new to Linux. We've all chosen KDE because it was already widely spread in our environment and while programming with Qt and kdelibs, I saw yet again that it was the right decision. Some years ago (in the Windows era of my life), I've worked with some Microsoft libraries. Compared to kdelibs, what I got there was quite uncomfortable and data-centric while the design of kdelibs is more based on what a developer actually needs. If you have some basic C++ skills, I really recommend you to try kdelibs for your next program.

KDiamond is a Bejeweled clone or, more generically, a three-in-a-row game.

KDiamond is available from KDE SVN in playground/games since last Friday, and has evolved quickly: Like most other games in KDE, it is now based on QGraphicsView, and includes some basic animations. It was imported to KDE SVN after its first release (with many help from the friendly guys at the #kdegames channel). What you're seeing here is not the mentioned classic theme, but the new default theme created by Eugene Trounev:


To make the list of contributors complete, many thanks to Dmitry Suzdalev, Albert Astals Cid, Riccardo Iaconelli, and Pino Toscano for their help on improving the code. Also, as I learned to develop with kdelibs by reading code from others, I think this is the right place to thank the developers of Klipper, KLines, KMines, and KNetwalk for your clean and readable code. Now the contributors' list is really complete!

If you always have wanted to play a Bejeweled game on your KDE desktop, this is your chance to contribute: the gameplay of KDiamond needs balancing, so tell me about your impressions of the difficulty of the different levels: Was the game too easy or too hard, and what about the difficulty levels? (Bug reports are also welcome!).

Send your reports to my email address, which you can find in KDiamond's about dialog.

I would like to turn the "introduction" features (like the one above) into a regular series on the Digest - I know there are new developers and projects all the time (new KDE SVN accounts are also handled through SVN... you can't hide from me!) - Stefan emailed me after my request last week, and you can too!

I look forward to reading (and then publishing!) your introductions - send them to me!


Statistics
Commits: 2830 by 245 developers, 6750 lines modified, 1558 new files.
Open Bugs: 15952
Open Wishes: 13629
Bugs Opened: 355 in the last 7 days.
Bugs Closed: 239 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
731
/trunk/l10n-kde4
595
/branches/stable
270
/trunk/extragear
238
/trunk/playground
222
/branches/KDE
159
/trunk/www
121
/trunk/kdesupport
108
/trunk/koffice
98
/branches/extragear
71
Lines Developer Commits
267
Gilles Caulier
114
343
Volker Krause
83
178
Laurent Montel
81
71
Chusslove Illich
71
66
Thanomsub Noppaburana
60
187
Albert Astals Cid
58
144
Aaron J. Seigo
58
131
Allen Winter
53
62
Patrick Spendrin
48
108
David Faure
48

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
98%
Greek
97%
Swedish
96%
Japanese
93%
Estonian
87%
German
87%
French
86%
Polish
86%
Spanish
86%
Dutch
85%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Matt Rogers
58
Thomas McGuire
24
Pino Toscano
17
Luboš Luňák
13
Leonardo Finetti
10
Peter Penz
8
Tommi Tervo
8
Riccardo Iaconelli
6
Gilles Caulier
6
Joris Guisson
6

Program Buzz
Amarok
  13060
KMail
  4585
K3B
  4115
Kopete
  3582
Solid
  3180
Plasma
  3149
KDevelop
  2945
Kate
  2776
Phonon
  2536
Marble
  1932


Person Buzz
Tobias Hunger
  4070
Aaron Seigo
  2828
David Faure
  2495
Stephan Kulow
  1786
Torsten Rahn
  1232
Laurent Montel
  1089
Jonathan Riddell
  1059
Adriaan de Groot
  812
Stephan Binner
  804
Thiago Macieira
  700
Commit Countries

Commit Demographics
Sex
94.7 %       Male
7.25 %       (unknown)
1.72 %       Female
Motivation
50.5 %       Volunteer
40.3 %       (unknown)
12.7 %       Commercial
 
Ages
60.7 %       (unknown)
23.8 %       25 to 34
7.90 %       18 to 24
7.37 %       35 to 44
3.35 %       45 to 54
0.491 %       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
Educational
Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
Hopefully fix the crash in goHome in the qt only version. Unfortunately untested on the qt-only version, where there used to be a crash.

There is a hurry because tackat need this for his train ride and I don't have time to build a qt only version before the train leaves.
Diffs: 1, 2, 3 Revision 770609

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
Fix resize and change of projection for real.

The only thing left now to fix is zoom.

After that, phase 2 of the refactor is done. Now we need to fix the API a bit, and we can announce the new features to the plasma list.
Diffs: 1, 2, 3, 4, 5 Revision 772690

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
Fix four bugs. All patches have been provided by David Benjamin.
Bug 157355: [PATCH] Memory leak, QSvgRenderers are created and never freed
Bug 157359: [PATCH] Detailed Graphical Overview should maintain images' aspec...
Bug 157466: [PATCH] Use KLineEdit's built-in clear button for the Calculate t...
Bug 157473: Kalzium should switch icons for Next and Previous icons when in R...
Diffs: 1, 2, 3, 4, 5, 6 Revision 772723
View Visual Changes (to 1 file)

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
Fix all zoom issues.

The split of MarbleWidget into MarbleWidget and MarbleMap is now DONE!

Step 3 is fixing some issues in the API.
Diffs: 1, 2, 3 Revision 772858

Games
Pierre Ducroquet committed changes in /trunk/KDE/kdegames/konquest:
Additional fix for bug 157531.

Remove the top bar resizing issue : now, instead of having a disappearing line edit (and a lot of resizes because of this), we use setEnabled(true/false) on the line edit.

It means much improved performances, no more bad looking resizes/repaints... Only good things.
Bug 157531: some graphical glitches in the UI
Diffs: 1, 2 Revision 772948

Graphics
Tobias Koenig committed changes in /trunk/KDE/kdegraphics/okular:
Update the bookmark menu whenever bookmarks have been renamed in the sidebar
Bug 157189: Bookmark name is not updated in Bookmarks menu after renaming
Diffs: 1, 2, 3, 4 Revision 771286

KDE-Base
Riccardo Iaconelli committed a change to /trunk/KDE/kdebase/workspace/plasma/containments/desktop/renderthread.cpp:
Set the size to 1 instead of asserting and crashing.

Aaron, as this is controversial, I'll let you decide if this fix is ok. (read the bugreport to know more)
Bug 157133: small background image makes plasma crash
Diff Revision 770406

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/dummyindexer:
Fix a huge bug in deepgrep. deepgrep has been broken since version 0.5.2. In this version, deepgrep used an IndexManager that provides the IndexWriter, instead of using the GrepIndexWriter directly.

The manager returned a dummy writer instead of the required GrepIndexWriter.

Now the right IndexWriter is returned.
Diffs: 1, 2, 3 Revision 770493

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/widgets/tooltip.cpp:
while getting the size wrong is bad, flickering like crazy is even worse =)

resize after the contents have been set to get a rational size out of the widget.
Diff Revision 770966

Sebastian Pipping committed a change to /trunk/KDE/kdelibs/kate/syntax/data/yaml.xml:
Add fixed version of Yaml highlighter
Bug 141224: Implement YAML markup highlight
Diff Revision 772501

User Interface
Casper Boemann committed changes in /trunk/KDE/kdebase/runtime/kstyles/oxygen:
Apply patch by David Benjamin fixing LTR layout of QToolBox he gave me two options and i chose the one that mirrored the sloping divider.

It also fixes icons from appearing twice in QToolBox

Thanks David
Bug 157471: [PATCH]s Oxygen's QToolBox theme does not display properly in Rig...
Bug 155133: Icons in Oxygen appear twice in QToolBox
Diffs: 1, 2 Revision 772648

Features
Development Tools
Andras Mantia committed changes in /trunk/playground/devtools/kommander-plugins/htmlpart:
HTML part plugin
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 771382

Andreas Pakulat committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/python:
Its been a looong time, but finally we again have a (stripped down) compiling Python language support.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 771778

Eric Laffoon committed changes in /trunk/playground/devtools/kommander-plugins/timewidget:
adding time widget
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 771843

Educational
Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
Start to use the MarbleMap in MarbleWidget.

NOTE: THIS DOESN'T FULLY WORK!

I have to switch computer now, and I'm really sorry about this.
Navigation with the keyboard works, but not yet with the mouse, as the integration is not yet 100%.
Diffs: 1, 2, 3, 4, 5, 6 Revision 770361

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu:
Change the way grades are handled fundamentally.
Too bad, I didn't have the idea long ago.

Much simpler:
* One grade for each word, no longer the fromTranslation.
So whenever the user gets abc right, abc gets it's grade increased.
* Translation inherits from the new Text class.
* The new class KEduVocText will be used instead of QString in many places to for ex allow grades for individual conjugation forms etc.
* Add initial unittests for translation class.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 770972

Niels Slot committed changes in /trunk/KDE/kdeedu/kturtle/src/interpreter:
Added a new command to KTurtle, round. This can be used to round a number to an integer.

It's very useful when used together with random which doesn't produce integer values..
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 771697

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/plasmoid:
Create an engine for the plasmoid, let it change the vocab every x seconds (config needed I guess).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 771822

Maurizio Paolini committed changes in /trunk/KDE/kdeedu/kig:
Added support for cubic-line intersection in case two of the three intersection points are already present.

Author: Francesca Gatti
Diffs: 1, 2, 3, 4 Revision 772387

Games
Paolo Capriotti committed changes in /trunk/playground/games/kollision:
Implemented pause, as suggested by Albert.
Diffs: 1, 2, 3, 4 Revision 770526

Paolo Capriotti committed changes in /trunk/kdereview/kollision:
Add icon by Eugene Trounev.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 771690
View Visual Changes (to 6 files)

Stephan Kulow committed changes in /trunk/KDE/kdegames/kpat:
my wife wanted a solver for the clock patience
Diffs: 1, 2, 3, 4, 5, 6 Revision 772286

Julien Bringuier committed changes in /trunk/playground/games/kapman:
Display and manage of the Score and Lifes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 772373

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/klines:
Introduce support for themeable border around the game field.
Idea belongs to (guess who) Eugene. He already adjusted current default theme to include border for me to play with while implementing this feature. Not sure if it's the final one :)

Ah, and older themes still will work - KLines will figure out whether theme has a border element and act accordingly.

Waiting for new themes to come up! ;)
Diffs: 1, 2, 3, 4, 5, 6 Revision 772468

Stefan Majewsky committed changes in /trunk/playground/games/kdiamond/src:
Lay foundations for KGamePopupItem: remove Greeter, block any input to Game after finishing.

There are also some smaller items:
* remove Debug headers
* fix time measurement in Game
* fix visibility of selection markers when resuming the Game after a pause
* fix behavior of selection markers in mouse events* make "Quit" action functional
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 772937

Graphics
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
more work on video support, plus solved problems that actions was not correctly bound to keys
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 770459

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview:
Added undo support.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 770955

Gilles Caulier committed changes in /trunk/extragear/libs/kipi-plugins/gpssync:
start to implement a GPS track list editor. Not yet suitable...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 772025

Gilles Caulier committed changes in /trunk/extragear/libs/kipi-plugins/gpssync:
kipi-plugins from trunk (KDE4): digiKam has a new tool to edit a GPS track list using googlemaps!

More than one point can be edited over the ma at the same time...

A fresh screenshot of the tool in action is available here: http://digikam3rdparty.free.fr/Screenshots/gpstracklisteditor.png
Bug 135451: Improve the gui of the gpssync plugin.
Bug 135386: Show track on the google map.
Diffs: 1, 2, 3, 4, 5, 6 Revision 772640

KDE-Base
Chani Armitage committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
enable dragging from desktop to panel

note: there's no visual feedback before you release the mouse button, and there's no way to drag back to the desktop.
Diffs: 1, 2, 3, 4 Revision 770333

Anne-Marie Mahfouf committed a change to /trunk/playground/base/plasma/engines/potd/PoTD-list.txt:
add RSS feed for Wikimedia Commons Featured Pics
Diff Revision 770347

Rob Buis committed changes in /trunk/KDE/kdelibs/khtml:
Implement a large part of css3 cursors.

The main reason behind the work was to fix the ACID3 cursor tests.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 770413

Marco Martin committed changes in /trunk/extragear/plasma:
this is a quite massive change to the comic applet, yeah i know quite hard to review sorry for that.

the main changes are:
- i've added a provider to http://www.osnews.com/comic (got permission from them) it uses a rss feed so only last 15 will be available but i think is enough
- now the applet can be resized (option that can be disabled if you want to see the comic as is)
- the dataengine now gives more data that can also be cached at the moment it has only the url of the comic of the day, but i plan to use it also to pass the date of the previous and the next comic (useful for comics that don't have a strip every day)
- the url of the comic is displayed at the bottom of the applet and clicking on it it opens a web browser on that page (useful if the comic is scaled down and some (osnews) explicitly asks it)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 770421
View Visual Changes (to 1 file)

Rafael Fernández López committed changes in /trunk/playground/libs/goya/goya:
Improve goya for letting line edits blink when they have the focus.

Improve line edits to see if we can make them being editable
Diffs: 1, 2, 3 Revision 770443

Rafael Fernández López committed changes in /trunk/playground/libs/goya/goya:
More real line edits, the cursor indicator moves with right and left arrows
Diffs: 1, 2 Revision 770554

Petri Damstén committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
Scripting update.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 770587

Matthias Kretz committed changes in /trunk/KDE/kdelibs/kdeui:
add KFadeWidgetEffect as discussed on core-devel

Animates changes fading the new UI over the old look.
Diffs: 1, 2, 3, 4 Revision 770670

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
add new helpers to handle the backend interfaces.

The idea is that when a backend interface needs a new virtual function the old interface is renamed but the Q_DECLARE_INTERFACE is kept (with the changed interface name).

That way implementations from backends compiled against older libphonon can still be casted to that renamed interface. A new interface is added with the name the old interface had before and a new Q_DECLARE_INTERFACE statement is added. That way backends automatically get source incompatible (kind of) which helps to find the places where new implementations are needed.

To make it easier on the frontend side to access the backend I added template magic structs/functions that will return either 0 or the correctly casted pointer.

Now I'm praying that all compilers we need to support can handle this code.
Diffs: 1, 2 Revision 770909

Dan Meltzer committed a change to /trunk/KDE/kdebase/workspace/plasma/containments/panel/panel.cpp:
Add support for using a borderless svg in the panel by adding a hint-no-border-padding element to the svg
Diff Revision 771379

Ivan Čukić committed changes in /trunk/extragear/plasma/applets/lancelot/app/src:
* configuration dialog for applet
* layout fixes
Diffs: 1, 2, 3, 4, 5, 6 Revision 771435
View Visual Changes (to 1 file)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
make Theme react to compositing changes
Diffs: 1, 2 Revision 771968

Henry de Valence committed changes in /trunk/playground/base/plasma/applets/cia.vc:
Configuration dialog for CIA.vc applet
Diffs: 1, 2 Revision 771989

Thierry Bastian committed changes in /trunk/kdereview/phonon/ds9:
- make playing state the state after finished
- add interface support for CD
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 772032

Ivan Čukić committed changes in /trunk/playground/base/plasma/applets/script:
Simple spacer to be used on a panel for separating groups of applets.
Diffs: 1, 2, 3, 4 Revision 772055

Marco Martin committed changes in /trunk/KDE/kdebase/workspace:
Now tooltips are svg-themed, the svg background for tooltips can be found on desktoptheme/widgets/tooltip.svg and when compositing is disabled desktoptheme/opaque/widgets/tooltip.svg is used at the moment the svgs are the usual ones from the applet
Diffs: 1, 2, 3, 4, 5 Revision 772132
View Visual Changes (to 2 files)

Davide Bettio committed changes in /trunk/playground/base/plasma/applets/life:
Added configuration support.
Diffs: 1, 2, 3, 4 Revision 772366
View Visual Changes (to 1 file)

Anne-Marie Mahfouf committed changes in /trunk/playground/base/plasma/engines/potd:
add Wikimedia Commons PoTD Provider
Diffs: 1, 2, 3, 4, 5 Revision 772691

KDE-PIM
Thomas McGuire committed changes in /trunk/KDE/kdepimlibs/mailtransport:
Inital version of POP3 support. Not well tested yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 770358

Tobias Hunger committed changes in /trunk/playground/pim/decibel:
Extend the interface used for account storage integration:
* Add openStorage/closeStorage method.
* Add signal to show whether the storage is available.

Use this functionality in the account manager.
* Add an dataReset signal to the accountmanager to efficiently make a disappearing storage visible in the GUI.

Update accountmodel (in addons/kcm_accountmanager) to evaluate the new dataReset signal.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 770359

Frank Osterfeld committed changes in /trunk/KDE/kdepim:
port akregator configuration over to KCMs
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 770447
View Visual Changes (to 4 files)

Bruno Virlet committed changes in /trunk/KDE/kdepim/akonadi:
introducing kcal model.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 771635

Andreas Hartmetz committed changes in /branches/kdepim/enterprise/kdepim/kmail:
Implement charset autodetection for attachments. The engine to do that is made up of a backported KEncodingDetector from kdelibs 4 and some data from the pango library.

Should close Intevation issue 2092.
Diffs: 1, 2, 3, 4, 5, 6 Revision 771698

Allen Winter committed a change to /trunk/KDE/kdepim/kmail/kmfoldercachedimap.cpp:
Ingo's patch to make cached imap local subscription work for top-level folders.

"while checking whether GMail can be used as lightweight groupware server. I noticed that local subscription only works for non-top-level folders, i.e. all top-level folders were shown unconditionally and KMail started to sync my kde-commits folder (very bad idea!).

The reason for this problem is that setHonorLocalSubscription( true ) is only called for the ListJobs of subfolders, but not when listing the top-level folders in the namespaces."
Diff Revision 771724

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi:
Add XSL script to convert a KConfigXT file into a D-Bus interface description. This can be used to make application settings available (and changeable) over D-Bus.

It's mostly a proof of concept for now to see if it helps us with configuring Akonadi resource agents with external applications.
Diffs: 1, 2, 3, 4, 5 Revision 772431

Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer:
o Use of Qt style sheets to define appearance of month view cells

o Month have now alternating colors (computed automatically from the colors defined in the configuration). This makes it easier to see what's going on while scrolling.

o The month view is now scrollable. Four buttons are provided to go back and forward one week or one month. The mouse wheel works too. Going back and forward one month using PgUp and PgDown works too.

o Added an option in the configuration to turn on/off the display of icons in the month view (can save some space, if the icon is not so important).

o Some optimizations, mainly related to scrolling the month view.
- removed the hash mDateToCell. It is about 3 times faster to compute the index in the mCells array using the start date and the date we want to get cell from. getCell() does this now.

o ToDo's with only a due date (but no due-time) were not displayed (because KDateTime is invalid in such a case, altough KDateTime::date() returns a valid date). This is fixed now.

o When clicking on the background of a month view cell, the cell was not selected. This is fixed now.
Bug 81689: I would like to have scrollbar in the month view. Also the mouse...
Bug 150067: page down/up should scroll month view by a month
Diffs: 1, 2, 3, 4 Revision 772912

Multimedia
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/magnatunestore:
add support for the upcoming download memberships from magnatune.com allowing unlimited album downloads without paying for each one.

Also fix some issues with dialogs that had not been ported correctly
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 770723
View Visual Changes (to 2 files)

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
Rename translucency to transparency, get rid of the fake transparency stuff, and attempt to make the osd preview update the transparency setting in real time, it is not behaving however
Diffs: 1, 2, 3, 4, 5 Revision 771280
View Visual Changes (to 1 file)

Networking Tools
Urs Wolfer committed changes in /trunk/KDE/kdenetwork/kget:
New feature for KGet: Webinterface.

The webinterface lets you control your downloads over network and KGet.

Based on QTcpServer. Browser part based on Ajax and JSON (with JavaScript framework MooTools).

This is just initial work; at the moment you are able to list your current downloads and add new ones.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 771422
View Visual Changes (to 1 file)

Romain Castan committed changes in /branches/work/kopete/iup-isi-group:
New interface of the API UPnp

It is still a facade implemented
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 772067

Joris Guisson committed changes in /branches/ktorrent/newstuff:
Changes:
- Added plasma widget (very early still, needs lots of work, to make it look cool)
- Added plasma dataengine to pull data from ktorrent for the applet
- Merged recent fixes from trunk to newstuff branch
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 772100

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/kget:
Add support to start, stop and remove transfers from webinterface.
Diffs: 1, 2, 3 Revision 772997

Office
Cyrille Berger committed changes in /trunk/koffice/filters/krita:
read XMP meta data
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 770516

Dag Andersen committed changes in /trunk/koffice/kplato:
Add icons for apps, mimetypes Add icons for apps, mimetypes & templates. templates.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 770742
View Visual Changes (to 29 files)

Jan Hambrecht committed changes in /trunk/koffice/libs/flake:
Phew! Added some helpful bits to the path segment which makes it possible to calculate segment intersections. Now i can start implementing a intersection snap guide for pinheiro.

Additionally i changed the path point class so that it can have no parent shape.
Diffs: 1, 2, 3, 4, 5, 6 Revision 771009

Jan Hambrecht committed changes in /trunk/koffice/libs/flake:
Added an intersection snap strategy which snaps to inteersections of path shape outlines. Seems to work nicely so far. I have to work out some minor glitches tough, but it is already quite usable.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 771413

Rob Buis committed changes in /trunk/koffice/karbon/plugins/simpletextshape:
Implement undo/redo of add/remove text range.
Diffs: 1, 2, 3, 4 Revision 772082

Jan Hambrecht committed changes in /trunk/koffice/karbon:
implement outline painting mode
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 772442

Rob Buis committed changes in /trunk/koffice/karbon/plugins/simpletextshape:
Add a command for font style changes. There is still something wrong with updating the config widgets after undo/redo though.
Diffs: 1, 2 Revision 772621

Martin Pfeiffer committed changes in /trunk/koffice/libs/flake:
start of a option widget with bird eye view for the zoom tool stopped until somebody tells me a good way to get a thumbnail of the current page...
Diffs: 1, 2, 3, 4, 5, 6 Revision 772679
View Visual Changes (to 1 file)

Jan Hambrecht committed changes in /trunk/koffice/libs/flake:
shapes can now support points and segments to the snap guide to allow snapping to arbitrary internal shape data (as discussed with boemann an IRC)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 773049

User Interface
Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
New icon for kollision (a game) by eugene and me
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 772446
View Visual Changes (to 7 files)

Utilities
Tom Patzig committed changes in /branches/work/~tpatzig/kbluetooth4/src:
- adapter config widget nearly finished
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 771285
View Visual Changes (to 1 file)

Ralf Habacker committed changes in /trunk/kdesupport/kdewin-installer:
- implemented display of number of downloaded files and number of currently downloaded files for gui installer
Diffs: 1, 2, 3, 4 Revision 771346

Jonathan Riddell committed changes in /branches/KDE/3.5/kdeutils/kmilo/generic:
Patch from Matej Laitl

* kmilo generic plugin is now configurable (no gui yet, one have to use kwriteconfig) - one can set which kmix channels to mute and set volume on (separately - needed for Intel HDA soundcards) and one can now fine-tune "slow" and "fast" volume steps (bugs 149183, 92730)
* when channels are not configured, query kmix for master channel
* some cleanups (removal of dupe code) and new volume computation algo changed
a bit (see comments is patch)
* unregister global shortcuts in destructor (bug 75169)
* support for controlling an extra channel, for people with surround sound
* README extended to contain relevant information
Diffs: 1, 2, 3 Revision 771580

Friedrich W. H. Kossebau committed changes in /trunk/playground/utils/okteta/program/libkakao/controllers:
added: two tools for versioning (undo/redo)

"version" is a classical controller which plugs into the menu and the toolbar.
"version view" is a view embedding in the sidebar for monitoring the version line.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 773019

Optimise
KDE-Base
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/widgets:
* set the palette on theme changes only
* don't grab the data until actually shown
* show the right size and position when we are showing the tip
* allow the tooltip to figure out it's size with the help of the widget (it knows when to do this, the widget only knows how)
* don't show the tip on every item's mouse over, respect the small timeout
* only create a ToolTipData struct for those items that actually use it (memory savings as well as makes the check for showing the tip a lot simpler)
Diffs: 1, 2, 3, 4 Revision 771314

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src:
Improve quiting latency of the most important analyzers. As you can see it is really simple to do so.
Diffs: 1, 2, 3, 4, 5 Revision 772147

Multimedia
Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer/src:
replace cairo_push_group by own backing store, improves large area update dramatically (though doesn't help with tearing effect, which I was trying to attack)
Diffs: 1, 2 Revision 770549

Other
Development Tools
Arno Rehn committed changes in /branches/work/kdebindings-smoke2:
* Regenerated KDE classes from the 4.0 headers
* Added kimono runtime
* Only added classes from core, gui and sonnet. KIO classes won't compile at the moment due to a bug in gmcs. As the other modules like DOM and KParts have dependencies on KIO they can't be included, too.

Maybe the gmcs crash can somehow be avoided.
* Added Kimono example app. Install Qyoto & Kimono and compile it with
gmcs -r:qt-dotnet,kde-dotnet test.cs
* When looking up a type by it's name in the Qyoto runtime, scan through all referenced and used assemblies.
* Don't try to call virtual methods and don't do anything in qyoto_event_notify if the application has already terminated. Fixes some segfaults on application quit.
* Install all qyoto headers.
* Use partial classes all over the place and nested classes instead of namespaces when generating the C# sources.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 772908

Arno Rehn committed changes in /branches/work/kdebindings-smoke2/csharp/kimono:
* Actually add the kimono files.
* For the kdebindings-ml: Kimono works.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 297 more) Revision 772909

Andreas Pakulat committed a change to /trunk/playground/devtools/kdevelop4-extra-plugins/python/DESIGN:
Add a start of a design document
Diff Revision 772968

Games
Paolo Capriotti committed changes in /trunk:
Moved kollision from playground/games to kdereview.
Diffs: 1, 2, 3, 4, 5 Revision 770551

Eugene Trounev committed a change to /trunk/KDE/kdegames/kgoldrunner/themes/default/set.svg:
New border stolen from Plasma :) Looks cool :P
Diff Revision 771296
View Visual Changes (to 1 file)

Stefan Majewsky committed changes in /trunk/playground/games/kdiamond:
Import of KDiamond, a three-in-a-row game, in version 0.1.1.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 772506
View Visual Changes (to 15 files)

Stefan Majewsky committed a change to /trunk/playground/games/kdiamond/TODO:
Todo list for KDiamond; includes port to QGV and removal of greeter.
Diff Revision 772530

Eugene Trounev committed changes in /trunk/KDE/kdegames/klines/themes:
Small theme redesign. Both crystal, and default themes received small changes. Please comment.
Diffs: 1, 2 Revision 772583
View Visual Changes (to 2 files)

Stephan Kulow committed changes in /trunk/KDE/kdegames/kpat:
most mod3 games are winnable - if you can tell me if game number 33 is winnable, I'll be glad to hear
Diffs: 1, 2, 3, 4 Revision 772698

Pierre Ducroquet committed changes in /branches/KDE/4.0/kdegames/konquest:
Clean up a bit the drawing code, but it's impossible to fix bug 157531...
Diffs: 1, 2, 3, 4 Revision 772891

Stefan Majewsky committed changes in /trunk/playground/games/kdiamond:
Port KDiamond to Qt's Graphics View Framework. As far as I can consider, the only victim is the background image.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 772899

Graphics
Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/okular/generators/chm:
port to new kchmviewer code, this brings us to almost no local patch on extern code (we have 1 bugfix + making kio-msits work that i'll notify upstream)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 770371

Andrew Walker committed changes in /branches/extragear/kde3/graphics/doc/kst:
continue with javaScript documentation
Diffs: 1, 2 Revision 772544

KDE-Base
Allan Sandfeld Jensen committed a change to /trunk/KDE/kdelibs/khtml/html/dtd.cpp:
Allow more violations of HTML 4 because these violations are required for the Acid 3 test.
Diff Revision 770284

Marco Martin committed changes in /trunk/KDE/kdebase/workspace:
Sets on Applet::constraintsUpdated() the maximum content width for horizontal panels and the maximum content height for vertical panels as IconSize(KIconLoader::Panel) this makes vertical larger panels actually usable.

Some notes:
- it works only for applets that aren't forced to square
- in horizontal panels only for applets that don't have expandingDirections()=Qt::Horizontal
- in vertical panels only for applets that don't have expandingDirections()=Qt::Vertical

On other news the kickoff applets are modified to use this new feature
Diffs: 1, 2, 3, 4, 5 Revision 770423

Henry de Valence committed changes in /trunk/playground/base/plasma/applets/worldclock:
Made worldclock independent of the program in kdetoys. This means that the kdetoys one can now be safely removed if desired (I personally think it should be; KWorldclock works way better as a plasmoid).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 770458
View Visual Changes (to 13 files)

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma:
Make Plasma's pager applet use kcolorscheme and the font from the taskbar. Also make Plasma's colorscheme use colors from the Oxygen palette.

With this patch, the pager should be nicely themable.

Review: http://matt.rogers.name/r/51
Diffs: 1, 2 Revision 770660

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
This code is _very_ old (it's a leftover from the first KDEMM prototype for KDE3) and I can't find a reason why it's still needed.

To the contrary I think it made VideoPlayer behave different than described in the docs. (I.e. it would start playing even if you called only load())
Diffs: 1, 2 Revision 770700

Thierry Bastian committed changes in /trunk/kdereview/phonon/ds9:
update from the trolltech side:
- bugs fixed
- video software renderer (very slow and experimental)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 771258

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/containment.cpp:
Injects the containment's context menu into the widget's. This allows, e.g. "Configure Panel" to show up in the context menu.
Diff Revision 771315

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/tools/plasmoidviewer/main.cpp:
i think mice should die. what can i say, it's the cat in me.
Diff Revision 771357

Aaron J. Seigo committed changes in /trunk/playground/base/plasma/applets/svgpaneltest:
* add ContentAtOrigin for panel / dialogs; masively broken atm, will work on that next
* it's not an Svg::ImageSet
* don't hold on to so many value that are only ever used during
* various formatting issues

bottom line: it now works for the applet case and works nicely. have tested in plasma as well. next: panels and dialogs htne into libplasma and porting the code over to it
Diffs: 1, 2, 3 Revision 771453

Hoàng Đức Hiếu committed a change to /trunk/extragear/plasma/dataengines/comic/xkcdprovider.cpp:
Some comics are jpeg (the earliest ones, the Choice series, and #288), so extract the full filename. This hopes that xkcd won't ever change to jpeg or tiff.
Diff Revision 771503

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/layouts:
tired of the "expect crashes" output all the time, i just fixed it properly by deleting the existing layout. since the layout makes itself the parent of the child layout and already deletes it in the dtor, this only makes sense. hello greater safety and goodbye scary console output ;)
Diffs: 1, 2, 3, 4, 5, 6 Revision 771686

Davide Bettio committed changes in /trunk/playground/base/plasma/applets:
Added life plasmoid: a Conway's Game of Life applet.
Diffs: 1, 2, 3, 4, 5, 6 Revision 771687

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/containments/panel:
use SvgPanel. massive code reduction and centralization of this code == goodness.
Diffs: 1, 2 Revision 771713

Martin Gräßlin committed a change to /trunk/KDE/kdebase/workspace/kwin/effects/flipswitch.cpp:
Disable animation if there is only one window.
Bug 157292: Flip Switch with one window crashes kwin
Diff Revision 771972

Marco Martin committed changes in /trunk/extragear/plasma:
This patch adds two items to the dataengine: "Next identifier suffix" and "Previous identifier suffix" that says where to search the previous and next comics (if any) so now it's not tied to a date and to the concept of having one update a day.

and this fixes the xkcd comic (bug 153872) that uses integer identifiers instead of dates for the comic so now the logic to where search the next/previous is delegated to the comicprovider, and if there is no suffix the dataengine simply loads the today's comic.

the cache still works, but is disabled for today's comic, because it can become stale if it was actually an old comic and a new one is published today, and of course today it won't have a "Next identifier suffix" but tomorrow will.
Bug 153872: Comic Strip Plasmoid does not load XKCD comic
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 772315

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:
don't use built in runners, they will all be plugins now.
Diffs: 1, 2, 3, 4, 5 Revision 772407

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/runners:
make shell, services and sessions all plugins. also put sessions as a lower priority.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 772408

Tobias Koenig committed changes in /trunk/extragear/plasma:
Move the single ComicProviders into plugins, that's the first step of allow 3rd party plugins for the comic applet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 772426

Urs Wolfer committed a change to /trunk/KDE/kdelibs/kdeui/paged/kpageview.cpp:
Use fade effect for title widget in all paged dialogs.

Probably we could also use it for the whole page, but I'm not sure if there would be any performance problems for very big pages (e.g Konqueror config dialog) on slow systems.

Anyway, it would just need two more lines.
Diff Revision 772510

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/abstractrunner.cpp:
automatic rate limiting of runners: mark ill performing runners as slow, but let speed runners marked as slow back into the main thread pool.
Diff Revision 772741

Bill Egert committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:
Change the tasks applet to use flowlayout. I think this provides a much cleaner panel.
Diffs: 1, 2, 3 Revision 773062

KDE-PIM
Ingo Klöcker committed a change to /trunk/KDE/kdepim/kmail/aboutdata.cpp:
Thomas McGuire took over maintainership of KMail.
Diff Revision 770364

Jonathan Riddell committed changes in /trunk/KDE/kdepimlibs/kioslave/sieve:
remove non-free files, already available on our web server
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 770674

Allen Winter committed a change to /trunk/KDE/kdepim/kmail/messageactions.cpp:
Rename "Create Task" to "Create To-do".
In kdepim we use "to-do'.

I see other "Task" strings in KMail, mostly referring to groupware folder types. Not sure if I'm allowed to change those.

But I'd like to if permitted.
Diff Revision 772015

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
Remove per-account identities for pop, maildir and local accounts.

It made no sense at all, as a maildir folder can not be associated with an account (and kmfolder*imap is the only subclass of FolderStorage which actually reimplements account()).
Diffs: 1, 2 Revision 772525

Kevin Krammer committed changes in /trunk:
Moving Akonadi->KResource bridges to kdepim
Diffs: 1, 2 Revision 772775

Tom Albers committed changes in /trunk/playground/pim/mailody:
Add a User-Agent similar to KMail. Results in something like:
User-Agent: Mailody/0.5.0-svn (KDE/4.0.1; svn-772950; 2008-02-07)
Diffs: 1, 2, 3, 4, 5, 6 Revision 772993

Tom Albers committed changes in /trunk/playground/pim/mailody:
Change copyright from KovoKs to Omat Holding B.V.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 51 more) Revision 772998

Multimedia
Harald Sitter committed changes in /trunk/extragear/multimedia/amarok/src/images/icons:
change to Lee Olson's new icons, removed hi64 since there aren't versions for it yet.
I'll start the transition to naming spec later on
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 317 more) Revision 770684
View Visual Changes (to 200 files)

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/servicebrowser/opmldirectory/OpmlDirectoryService.cpp:
For now, as we are using a hard coded opml podcast url, use the noadult version as the adult podcasts feature very prominently at the top of the podcast list otherwise.

The plan is to make this service configurable so people can add whatever directory they wish, so this is just what we considder a more sensible default for now...
Diff Revision 771232

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/configdialog/dialogs/GeneralConfig.ui:
make the settings dialog less tall by relayouting the general settings.

It will not fit on an eee PC just yet, but this should make it usable on an 1280x800 screen
Diff Revision 771548
View Visual Changes (to 1 file)

Harald Sitter committed changes in /trunk/extragear/multimedia/amarok/src:
Icon updates by Lee Olson.

Lee, please try complying to the icon naming spec, it's taking me quite some time to fix the names.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 772400
View Visual Changes (to 20 files)

Networking Tools
Helmut Schaa committed changes in /branches/work/knetworkmanager/knetworkmanager-0.7/src:
Rework the connection editing concept
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 771095

Michaël Larouche committed a change to /branches/work/msn_p2p_fix:
Create a branch to integrate the msnp2p lib done by Gregg Edghill for KDE3 in msn plugin for KDE 4.0 and KDE 4.1.

I guanrantee nothing but I'm really tired of not getting avatars, file, emoticons using Kopete 0.50.50+
Diff Revision 772072

Helmut Schaa committed changes in /branches/work/knetworkmanager/knetworkmanager-0.7/src:
New class WirelessNetwork which groups multiple APs with the same settings together
Diffs: 1, 2, 3 Revision 772325

Joris Guisson committed changes in /branches/ktorrent/newstuff/plasma/ktapplet:
- Switch to NodeLayout in plasma applet
- Show some more stuff on applet
Diffs: 1, 2, 3, 4 Revision 772658

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/kget/sounds:
Remove sounds which have an unclear copyright.

The oxygen ones used now are not really correct, but better than none. Hopefully KGet could get better ones soon
Diffs: 1, 2, 3, 4, 5 Revision 772893

Office
Dirk Mueller committed a change to /tags/koffice/1.9.95.2:
Tag KOffice 1.9.95.2
Diff Revision 770890

Ariya Hidayat committed changes in /trunk/koffice:
used the installed shared libwpg (since the stable version has been released for some time) and get rid of our own local copy
Diffs: 1, 2, 3, 4, 5 Revision 771376

Jan Hambrecht committed changes in /trunk/koffice/libs/flake:
make snapping stuff more official by moving down to flake and renaming
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 772930

Other
Scott Wheeler committed changes in /trunk/kdesupport/taglib/taglib/toolkit:
Less code, less ifdefs, should compile on Solaris.

I knocked out Win 9x support on the way since it simplified things, and, well, I don't care about supporting Windows releases that have been outdated for 7 years.
Bug 157099: strdup not availabe in some C++ environments
Diffs: 1, 2 Revision 770581

User Interface
Matthew Woehlke committed a change to /trunk/KDE/kdebase/runtime/kstyles/oxygen/helper.cpp:
Disable bevels on holes, as discussed on #oxygen. This looks "sharper", but may be a bit much on dark schemes; for now I'm leaning toward making it an option, hence adding a 'return' to just skip the code rather than actually removing code.
Diff Revision 772464

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
nepomuk logo
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 772656
View Visual Changes (to 7 files)

Utilities
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
Move the limitation of the key id length out of the main model

This is just a display thing so it belongs into the proxy models. As a benefit the complete key id is now displayed as tooltip in the keysmanager.
Diffs: 1, 2, 3 Revision 770613

Tom Patzig committed changes in /branches/work/~tpatzig/kbluetooth4:
- first kbluetooth4 code
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 770938
View Visual Changes (to 2 files)

Laurent Montel committed changes in /trunk/extragear/utils/krecipes/src:
Adapt to kde4 api
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 772672

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