prev
Issue 62
10th June 2007
by Danny Allen
next


This Week...
Umbrello gets a code generator for the D programming language. Further work in Plasma. Initial work to allow the Dolphin file view component to be embedded into Konqueror. More work in the KOrganizer Calendar and KRDC Summer of Code projects, with the start of the Icon Cache, TextTool Plugins in KOffice and Kopete Messenger update projects. Start of a Solid interface in Amarok, with breakthroughs in support for the Jamendo music service. KDevelop begins to be ported to the KDevPlatform structure. A return to progress on the Cokoon SVG window decoration engine, with the addition of PyQt4 bindings. A streamlined command-line screenshot utility, kbackgroundsnapshot, is created. The Gwenview image viewer moves to the kdegraphics module, whilst KPF, KWifiManager and KDict are removed from the kdenetwork module for KDE 4.

Rafael Fernández López illustrates his latest work on KListView (implemented in Dolphin) with a video:
KListView work has been started in Dolphin. It will live in the Dolphin project util it becomes mores mature, when it will be moved into the libraries. All applications will be able to benefit from it, and from its categorizing functionality. KListView has been developed to make the user experience with file managers as easy as possible, as well as intuitive.
Download KListView in Dolphin video (22.1 MB, AVI)

However, file managers are not the only area which can benefit from these features. It is possible to create a custom categorizer, which will categorize items as needed, for example "ADSL Connections" and "Dialup Connections" in a configuration window.

Frederik Gladhorn discusses recent and future changes to KVocTrain and its vocabulary manipulation libraries:
Hi, my name is Frederik Gladhorn and I'm working on KVocTrain since the beginning of this year. Initially spending some time in Spain made me learn vocabulary once again - not my favorite task. Using KDE, KVocTrain was a natural choice, but it was soon driving me crazy! That's how it all started... a small patch to Peter Hedlund who thankfully kept KVocTrain alive for quite some time. KVocTrain has improved quite a bit since February. The search finally works like in other apps (such as KMail or Amarok for example). My first real change was to make the funny little unusable combo box that was used to select a lesson go away. It was kept in the toolbar and is now replaced by a list of lessons within the main window. This makes it much easier to use.

Another change is the wizard which was added to make it easier to create a new vocabulary, which has traditionally been a bit of a pain for new users, since they were required to dive into the deeper depths of the configuration options, of which we have plenty to offer. So hopefully just using the program became a little easier. And of course the general aesthetics have been polished, already earning a few positive comments.

Since this already required some changes to the library handling the documents, I started looking at that code. Let me say it's not the most beautiful code in the world. There are several bugs regarding KVocTrain, that will be solved best by structurally changing this library. One great feature of KVocTrain is that it has support for more than one language in a vocabulary. But it has a big deficiency in this implementation. It has been a wish for a long time to be able to practice an arbitrary combination of the languages contained in one vocabulary for example. So far one language is deemed the original language, and one can only practice this language with the other ones. Also much of the code is basically a duplication handling once the index 0 and then index 1..n.

During the next months I hope Jeremy Whiting and I will be able to bend the library to our will. I estimate some files can shrink to about two thirds of their current size because of the widespread redundancy which will be eliminated, while some new classes will see the light of day making it a little more object-oriented, making the API nicer to use. Another point is the output XML. KVTML is our file format (XML) which contains the vocabulary. It will be much more human readable, whereas it used to be pretty cryptic because of using many attributes and one letter abbreviations.



For the future of KVocTrain I hope to be able to improve the statistics a bit, so that a per-session result can be displayed, then make the practice dialogs look a little nicer (artistic and usability comments are very welcome!) and polish them under the hood to make them share more common code and easier to add a new ones. There are many improvements that I'd like to see, but this will keep us busy for quite a while already.


Statistics
Commits: 2427 by 236 developers, 4978 lines modified, 1375 new files.
Open Bugs: 13825
Open Wishes: 12720
Bugs Opened: 246 in the last 7 days.
Bugs Closed: 213 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
828
/trunk/l10n
298
/trunk/extragear
281
/trunk/koffice
151
/branches/extragear
130
/branches/work
128
/trunk/www
121
/trunk/playground
117
/branches/stable
104
/trunk/kdesupport
89
Lines Developer Commits
587
Gilles Caulier
263
261
Laurent Montel
114
134
Andreas Pakulat
50
59
Inge Wallin
48
100
Dirk Mueller
47
77
Sebastian Sauer
46
99
Aaron J. Seigo
44
124
Allen Winter
39
72
Cyrille Berger
35
70
Pino Toscano
34

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Estonian
96.29%
French
93.85%
British English
87.19%
Polish
86.59%
Turkish
84.13%
Galician
85.30%
Russian
82.00%
Catalan
78.37%
Czech
70.45%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Thomas McGuire
36
Matt Rogers
27
Bram Schoenmakers
26
Joris Guisson
14
Tommi Tervo
12
Philip Rodrigues
11
Luboš Luňák
11
Gilles Caulier
9
Seb Ruiz
8
Andreas Pakulat
7

Program Buzz
Amarok
  5080
KMail
  3930
K3B
  3590
Kate
  3490
Kopete
  3254
KDevelop
  2738
Quanta
  1728
Kaffeine
  1710
Kontact
  1562
Kicker
  1544


Person Buzz
David Faure
  788
Adriaan de Groot
  571
Allen Winter
  552
Stephan Kulow
  548
Aaron J. Seigo
  454
Waldo Bastian
  432
Robert Knight
  323
George Staikos
  318
Troy Unrau
  292
Thomas Zander
  257
Commit Countries

Commit Demographics
Sex
95.1 %       Male
3.87 %       (unknown)
1.09 %       Female
Motivation
46.7 %       (unknown)
40.2 %       Volunteer
13.1 %       Commercial
 
Ages
76.0 %       (unknown)
12.1 %       25 to 34
4.74 %       35 to 44
4.56 %       18 to 24
2.60 %       45 to 54


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


Bug Fixes
Graphics
Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/okular/generators/ghostview:
gs often gives me 634x898 when i asked for 635x898
okular needs the pixmap to be the exact size he asked for, so preporcess it
Diffs: 1, 2 Revision 671265

KDE-Base
Peter Penz committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
The size of the docks inside KMainWindow has not been saved in the following use case:
- open an application which has several docks
- resize the docks without resizing the window or adding/removing docks
- close the application

This has been fixed now.
Implementation note: installing the KMainWindow as event filter by dock->installEventFilter(this) and overwriting QMainWindow::eventFilter() did not work inside KMainWindow::event().
Diffs: 1, 2 Revision 671500

Luciano Montanaro committed a change to /trunk/KDE/kdebase/workspace/kwin/clients/b2/b2client.cpp:
This fixes the bug 142424 as originally reported, for the B2 decoration.
Keramic has the same issue, but the code is completely different.

The title unhiding code is still broken with Composite enabled, though.
Bug 142424: the (dynamic width) window decoration b2 (b ii) does not resize t...
Diff Revision 671652

KDE-PIM
Allen Winter committed a change to /branches/KDE/3.5/kdepim/kmail/kmkernel.cpp:
Fix bug "Rebuilding index files breaks "subject threading" for existing messages"
Patch from A. Pfaller. thanks!
Bug 125920: [PATCH] Rebuilding index files breaks "subject threading&quo...
Diff Revision 672014

Networking Tools
Thomas Michel committed changes in /branches/extragear/kde3/network/kwlan:
- Fixed Setting to show New Interface Wizard was not stored correctly.
- Fixed Adding new network from Scanning didn't fill in encryption settings automatically
- Fixed WPA enabled networks were shown as new if wpa_supplicant was not started
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 671268

Matt Rogers committed a change to /trunk/KDE/kdenetwork/kopete/libkopete/avdevice/videodevice.cpp:
INTEGRATION:/branches/KDE/3.5/kdenetwork/kopete/libkopete/avdevice 673109
fix bugs 140528 and 143376.
Bug 140528: Video palette conversion error with pwc webcam
Bug 143376: Logitech Quickcam Pro 4000 webcam does not work anymore in kopete...
Diff Revision 673111

Matt Rogers committed a change to /branches/work/kopete/break-the-contactlist/kopete/kopetewindow.cpp:
Apply patch from bug 137742 to fix bug of the same number.
Focus the global status message when editing status messages
Bug 137742: Focus the field for global status message when opening it
Diff Revision 673113

Matt Rogers committed changes in /branches/KDE/3.5/kdenetwork/kopete/kopete/chatwindow:
Commit patch by Josh Berry to fix bug 59080.
Thanks for the patch!
Bug 59080: [PATCH] Kopete does not keep toolbar settings
Diffs: 1, 2 Revision 673118

Utilities
Eike Hein committed changes in /branches/extragear/kde3/utils/yakuake:
The Xinerama screen setting is now updated when the window is moved to a different screen using facilities outside of Yakuake itself, such as the new shortcuts provided by Lubos Lunak's Xinerama Improvements patch

- set for KWin 3.5.x. The window size and position get updated to fit the new bounding box accordingly.
Diffs: 1, 2, 3 Revision 671362

Features
Development Tools
Jonathan Riddell committed changes in /trunk/KDE/kdesdk/umbrello/umbrello:
Add code generator for D from Jari-Matti Mäkelä
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 670997
View Visual Changes (to 1 file)

Vincent Verhoeven committed changes in /trunk/playground/bindings/krossjava:
Start of Proxy support, for now it does nothing too useful but it works.
This should allow us to call native methods with more ease.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 671071

Michaël Larouche committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/ruby:
Add a basic testsuite that try to parse a simple Hello World(which works) and a nice testsuite from Ruby source code that test most of the languages features (which doesn't parse correctly).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 671087

Andreas Pakulat committed changes in /branches/work/kdevelop_port_platform:
Port to use KDevPlatform
- Removed lib/ and the plugins that are in platform
- adjusted CMakeLists.txt to find and use KDevPlatform includes/libs
- fixed a few KDE library issues that showed up now
- changed all includes that use kdevplatform header from #include "foo.h" to #include <foo.h>
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 69 more) Revision 671553

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:
Start working on the expression-parser. Along the way I will be fixing the du-chain.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 671840

Vincent Verhoeven committed changes in /trunk/playground/bindings/krossjava/krossjava:
A somewhat better way to differentiate between class and non-class (at least it works on Sun's Java 6 now)
Diffs: 1, 2 Revision 672275

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp/expressionparser:
Implement an expression-parsing framework on top of the du-chain and AST. The most important expressions are already implemented, including member-access and casting
Diffs: 1, 2, 3, 4, 5, 6 Revision 672409

Vincent Verhoeven committed changes in /trunk/playground/bindings/krossjava/krossjava:
Allow any URL to be added to the classpath
Diffs: 1, 2, 3, 4, 5 Revision 672655

Dukju Ahn committed changes in /trunk/KDE/kdevelop/buildtools/managers/custommake:
Refactoring project file system watcher.
Watcher wrapper emits more fine grained signals such as filesCreated/Deleted(), directoriesCreated/Deleted(). Add some more logic into add/remove to increase stability.
Soon this will move into lib/project

Adding treesynchronizer. this class connects project filesystem watcher's signals and do custommake's own treatment at the reponse of filesystem change.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 672945

Dukju Ahn committed changes in /trunk/KDE/kdevplatform/plugins/subversion:
Remove dependancy of old iversioncontrol and implements new ibasicversioncontrol

Not all methods are implemented. Only after VcsRevision and other helpers are ready, full porting will be available.

Provides context menu.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 672965

Dukju Ahn committed changes in /trunk/KDE/kdevplatform/plugins/subversion:
Diff operation now can take peg_revision. Using this, fixed the diff failure which happened for copied/moved/renamed paths.

Needs to be appied to KDev3.4 branch also, later.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 673280

Educational
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:
adding the new files here as well
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 671118
View Visual Changes (to 30 files)

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
- Adding more options for the Qt-Designer plugin (later on to be integrated with the Legend tab)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 671299
View Visual Changes (to 1 file)

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
* Adding more options for the Qt-Designer plugin
(later on to be integrated with the Legend in Marble):
- show relief, ice, rivers, lakes, borders, elevation model
- quick and dirty rendering
- updated examples2.ui to reflect those changes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 671524
View Visual Changes (to 1 file)

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Threading is now actually working.
Diffs: 1, 2 Revision 672013

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Implemented "semi-preemtive" locking to keep gui responsible to editing when simulation is running.
Diffs: 1, 2 Revision 672208

Benoît Jacob committed a change to /trunk/KDE/kdeedu/kalzium/libavogadro-kalzium/src/textrenderer.cpp:
back-port massively improved text renderer from avogadro trunk. The outlining engine has been rewritten, IMHO it now looks very good :)
Diff Revision 672264

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Threading implementation is complete.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 672640

Andreas Nicolai committed changes in /trunk/KDE/kdeedu/ktouch/src:
Started moving new keyboard engine to main program. Reverted modifications done by Hedlund that broke the open request dialog (KDialog usage needs to be checked).
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 673270
View Visual Changes (to 1 file)

Games
Albert Astals Cid committed a change to /trunk/KDE/kdegames/kiriki/src/kiriki.cpp:
set minimum section size so that you don't get ... when making the widget small

Thanks Aaron for the suggestion
Diff Revision 671956

Gaël de Chalendar committed changes in /trunk/playground/games/ksirk:
Now skins are loaded from the SVG pool
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 671983

Martin Heni committed changes in /trunk/KDE/kdegames/kwin4:
+ Do not show "Game Over" sprite anymore (Currently only out commented: Do you need it Johann?)
+ Fix bug in graphical push buttons
+ Quick start needs to be connected differently to main window to set Prefs properly.
+ Grafix: Pushbutton needs no hover state (removed from SVG)

Quick launch in intro should work properly now.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 672502
View Visual Changes (to 1 file)

Gaël de Chalendar committed changes in /trunk/playground/games/ksirk/ksirk:
Temporary solution for highlighting full countries. Works for Gabon, Zair, Egypt and South Africa.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 672710
View Visual Changes (to 3 files)

Gaël de Chalendar committed a change to /trunk/playground/games/ksirk/ksirk/skins/default/Images/pool.svg:
All countries are now real SVG objects; it remains to place them as needed and to highlight with a good color
Diff Revision 673066
View Visual Changes (to 1 file)

Gaël de Chalendar committed changes in /trunk/playground/games/ksirk/ksirk:
Countries are now highlighted on mouse over
Diffs: 1, 2, 3, 4, 5, 6 Revision 673080
View Visual Changes (to 2 files)

Paolo Capriotti committed changes in /trunk/KDE/kdegames/kbattleship/src:
Added a little dialog for setting connection parameters
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 673253

Gaël de Chalendar committed changes in /trunk/playground/games/ksirk/ksirk:
Now uses nice SVG dices. But I was not able to dynamically change the dice color in the SVG.
Diffs: 1, 2, 3, 4, 5 Revision 673324
View Visual Changes (to 1 file)

Graphics
Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/okular/generators/ghostview:
Rework ghostview generator, not finished but i can see valgrind_manual.ps quite correctly
- We don't use libqgs anymore but libgs directly
- We don't use an out of process executable anymore to talk to libqgs

Using libgs is a bit cumbersome (only one gs instance per process) and almost no other gs viewer does it, but if you look at kghostview code it's full of X black magic, so going the libgs path feels better for my sanity and for portability
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 671156

Pino Toscano committed a change to /trunk/KDE/kdegraphics/cmake/modules/FindLIBGS.cmake:
the okular ghostview backend now uses libgs directly
Diff Revision 671159

Gilles Caulier committed a change to /trunk/extragear/libs:
starting to port libkexiv2 to KDE4/QT4/CMake
Diff Revision 671210

George Staikos committed changes in /branches/work/kst/portto4/kst/src:
A huge pile of work. Not sure I'll be able to capture everything:
1) Remove C plugins entirely
2) Add factories for loading objects from xml
3) Implement a demo of the new XML spec (reading)
4) Support a few graphics nodes for reading
5) Implement skeleton of writing xml
6) Some general refactoring and cleanup
7) Add some missing actions / shortcuts
8) Start to spec out how plot might work
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 40 more) Revision 671216

Gilles Caulier committed a change to /trunk/extragear/libs/libkexiv2/kexiv2.cpp:
libkexiv2 from trunk : Port to QT4/KDE4 done to 95%.

Warning this code is not yet tested ! It just compile. regression test need to be done later, when digiKam will be ported to QT4/KDE4

Marcel, QTextCodec::heuristicContentMatch method has disapear in Qt4.
I don't know how to fix it actually. Please take a look...
Diff Revision 671260

Gilles Caulier committed a change to /trunk/extragear/libs/libkdcraw:
starting to port libkdcraw to CMake/QT4/KDE4
Diff Revision 671597

Gilles Caulier committed changes in /trunk/extragear/libs/libkdcraw:
libkdcraw form trunk (KDE): first approach to introduce the soname ID of libary like suffix of kdcraw binary program. By this way, we can install more than one libkdcraw version on the same computer.
Diffs: 1, 2 Revision 672188

Marcel Wiesweg committed changes in /branches/work/digikam-dbconsolidation/libs/database:
Merge the two collection scanning methods.
There was one group of methods from the ioslave, and one group from scanlib.
Functionality was essentially the same.

The current method is mostly the scanlib one with some parts from the ioslave, but it did not really matter.
Diffs: 1, 2 Revision 673046

Jan Kundrát committed changes in /branches/extragear/kde3/graphics/kphotoalbum:
Allow re-using of tags from the previously tagged image in the annotation dialog
Bug 145158: Wish: way to copy tags between photos
Diffs: 1, 2, 3 Revision 673330

KDE-Base
Aaron Eisenberg committed changes in /trunk/KDE/kdebase/workspace:
Added the ability to lock all Applets and the Desktop.
Diffs: 1, 2, 3, 4, 5 Revision 671176

Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kutils:
Do alternating rows being drawn correctly on all cases. As before, the first row after a category always goes on Base color, and after then it alternates
Diffs: 1, 2 Revision 671346

Josef Spillner committed a change to /trunk/KDE/kdelibs/knewstuff/knewstuff2/engine.cpp:
- kind of fix the event loop which led to signals being dropped

Note that the event loop is never finished for download, and that I still don't understand why it worked for the test apps, but at least you can view KAnagram files in KAnagram now.
Diff Revision 671426

David Faure committed changes in /trunk/KDE/kdelibs:
When application A handles postscript and application B handles text/plain, prefer (by default) A over B, no matter what the InitialPreference is. The initial preference is now understood as "for a given level of mimetype inheritance", so that real handlers are preferred over more generic handlers, by default (user configuration can override this, of course).

With unit test (which creates a fake .desktop file).

This includes a ksycoca format change, so KSYCOCA_VERSION was updated; make sure to install the updated kbuildsycoca as well if you update & install kdecore.

Made weightedOffers() private (moved to .cpp file in KServiceTypeTrader, made private + friend in KMimeTypeTrader). And export one less symbol, KServiceTypeProfile::sortMimeTypeOffers().
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 671483

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
* add a comment field
* allow different kinds of comments (plain, info, warning, error) so we have a unified place for these messages in dialogs and pages instead of trying to invent new display methods all the time. currently the display sucks horribly, but will talk to the artists about something that loooks nice =)
Diffs: 1, 2 Revision 671494

Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kutils:
Add links for sending a mail to the author and visiting the website
Diffs: 1, 2 Revision 671510

Gustavo P. Boiko committed changes in /trunk/KDE/kdebase/workspace/kcontrol/randr:
Add some rotation support. If the rotated output does not fit in the frame buffer, the request will fail. This case will be handle later.
Diffs: 1, 2, 3, 4, 5 Revision 671848

Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/clock:
The clock everyone was waiting for.
Several improvements in the code, added size configurability, and others.
Diffs: 1, 2 Revision 671911

Casper Boemann committed a change to /trunk/KDE/kdelibs/kate/view/kateview.cpp:
make kwrite look better with Oxygen style
Diff Revision 672199

Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:
The Oxygen style uses a gradiented background, which makes it necessary that the URL navigator uses alpha blending instead of mixing colors. Looks quite nice now :-)
Diffs: 1, 2, 3 Revision 672286

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
assure that all statusbar elements use a transparent background to look nice with Oxygens gradiented background
Diffs: 1, 2 Revision 672293

Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/dolphinview.cpp:
Instead of darkening the background color of an inactive view, just use a transparent background. Makes no big difference for styles like Plastique, but looks better for Oxygen.
Diff Revision 672302

Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace:
* Saner resizing of the icon when pressed
* Nicer SVG, also fixed the corners, now are pixel perfect
* Prepared the code for the upcoming blur of the wallpaper....
Diffs: 1, 2 Revision 672328
View Visual Changes (to 1 file)

Rivo Laks committed changes in /branches/work/soc-iconcache/kdelibs/kdeui:
Add the very first version of icon cache.
Diffs: 1, 2, 3, 4 Revision 672643

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
First big step to make it possible that the DolphinView can be embedded as KPart into Konqueror (discussed with David Faure). A lot of refactoring of the DolphinView has been done:
- The DolphinView does not contain the URL navigator, the filterbar and the statusbar anymore. Those widgets have been moved to DolphinViewContainer.
- The DolphinView does not contain any reference to the main window anymore.
Currently there are some minor regressions (the statusbar shows less informations, renaming has been deactivated), but they will get fixed during the next days. Also still a lot of interface cleanups must be done, but let's just do it step by step...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 672692

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/lib/plasma:
initial 284LOC sketch of phase/animator. this includes the "null" animator base class, the phase manager and plugin loader.

tomorrow: an animator!
Diffs: 1, 2, 3, 4, 5 Revision 672771

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/lib/plasma/phase.cpp:
make the frame rates per second by dividing by 1/duration. we will likely want different durations per anim, but i really like the idea of controlling the durations centrally as a means to .. guide (yeah, that's it!) Animator developers
Diff Revision 672786

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde:
Added simple RDF query interfaces:
- A commandline tool which allows to set the repo id and supports sparql select, describe, and constuct.
- A GUI client which so far only supports sparl select

These tools are perfect for testing queries.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 672810
View Visual Changes (to 1 file)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/data-browser:
Added support for repoId selection and selection of recent queries.
Still missing: more sparql commans.
Diffs: 1, 2, 3, 4 Revision 672904
View Visual Changes (to 1 file)

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
enable hovering information in the status bar again (has been disabled temporary because of the DolphinView/DolphinViewContainer split)
Diffs: 1, 2, 3 Revision 672931

Daniel Laidig committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
Work on character search. Now also unicode code points are recognized.
Diffs: 1, 2, 3 Revision 673034

Siraj Razick committed changes in /trunk/playground/base/raptor:
scan for raptor plugins
Diffs: 1, 2, 3, 4 Revision 673110

David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror:
First round of cleanups, mainly of the view manager.

Always create the tab container (95% of the code paths would convert the container to a tab container after the fact, so let's just do it before hand and simplify the code in many places). But create its popupmenu on demand.

Port all inherits() calls to qobject_cast.

Next step is to add unit tests, meanwhile shout if anything broke :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 673169

Evgeny Egorochkin committed changes in /trunk/kdesupport/strigi/doc:
Major Xesam ontology update.
Diffs: 1, 2 Revision 673276

KDE-PIM
Till Adam committed changes in /branches/kdepim/enterprise/kdepim/libkdepim:
Add the ability to override the body and printing font.
Diffs: 1, 2 Revision 671935

Till Adam committed changes in /branches/kdepim/enterprise/kdepim/kmail:
Add a font family and size selector to the standalone readerwindow, which overrides the usual font for display and printing for that particular mail.
prokde35 w1-23.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 671938

Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer:
Draft of the new CalendarDecoration interface and first plugin ported (Picture of the Day). The interface still has to be extended to the various views, and implemented in the various views and positions (see my blog at http://blog.loic.corbasson.fr/ for an overview).

Picture of the Day is also still a work-in-progress: no functionality improvements there in this commit. Older plugins can still use the OldCalendarDecoration interface; places in the code relative to this interface have been marked to ease the removal if decided.

There is still a lack of documentation, which will be completed in a future commit. Feel free to comment, as this is my first interface design tentative, and finding a way to make it as flexible as wished in the initial specifications was not completely evident for me.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 672008

Allen Winter committed a change to /trunk/KDE/kdepim/libkholidays/tests/testlunar.cpp:
change the "correct" phases to those found at
http://en.wikipedia.org/wiki/Table_of_lunar_phase

and these do not match the phases computed by the class.
Not sure why. I don't want to take a class in astrophysics.
Maybe something to do with timezones or DST?

Bottom line: the unit test will fail.

Jason can you help me? The code is in kdepim/libkholidays/lunarphase.cpp
Diff Revision 672734

Loïc Corbasson committed changes in /trunk/KDE/kdepim/korganizer:
Added the possibility to position a decoration at the bottom of each day. Removed small non-working temptatives to size the decorations correctly.
Diffs: 1, 2, 3, 4 Revision 673326

Multimedia
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
Really, really basic early support for a Solid interface. Just getting some framework in.
Diffs: 1, 2, 3, 4, 5, 6 Revision 671390

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/jamendo:
Starting to actually do something with the Jamendo info. Show artist picture and description if available
Diffs: 1, 2, 3 Revision 671805

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/servicebrowser/jamendo/JamendoInfoParser.cpp:
Show description for jamendo albums. Also tries to show covers, but this does not work yet as the JamendoXmlParser does not pick up covers yet
Diff Revision 671810

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src:
Initial work on new web services framework. DBus interface to adding new content boxes on ContextView. Scripts support for Context scripts (their own category).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 672571

Gwenael Casaccio committed changes in /trunk/playground/multimedia/ktabedit/ktabedit:
Chord generator ported to Qt4
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 673190

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:
added a SqlStorage interface, moved the sql specific methods from Collection to the new interface and copied some database-specific methods from CollectionDB to SqlStorage
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 673196

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src/collection:
added a type method to SqlStorage which returns the actual type of the database backend, e.g. sqlite, mysql, postgre. Not completely implemented yet
Diffs: 1, 2, 3 Revision 673260

Networking Tools
Jonathan Riddell committed changes in /trunk/KDE/kdenetwork/kopete/icons:
Update icons with latest from oxygen, remove duplicate hicolour icons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 36 more) Revision 671007
View Visual Changes (to 33 files)

Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:
Add a floating toolbar used later in fullsceen mode. This widget as based on the floating toolbar of okular; but I have changed quite a lot: e.g. it takes QActions for the buttons, the widget can be transparent (can be changed with the scroll wheel), ... At the moment it is not used anywhere.
Diffs: 1, 2, 3 Revision 671919

Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:
Scan dialog now has only one button cancel, which becomes close when the scan is finished.

Also fixed bug with non functioning x button on scan dialog.
Bug 146414: usability: "check data integrity" window buttons
Diffs: 1, 2, 3, 4 Revision 672998
View Visual Changes (to 1 file)

Gustavo P. Boiko committed changes in /trunk/KDE/kdenetwork/kopete/kopete/chatwindow:
Change the emoticons dialog so that it doesn't use the whole screen when showing large emoticon themes
Diffs: 1, 2, 3, 4 Revision 673024

Urs Wolfer committed changes in /branches/work/soc-krdc/krdc:
Implement fullscreen mode.
Yeah, this takes the new floating toolbar in action :)

The new fullscreen mode is completely different implemented than the old one was. Now we use Qt / KDE fullscreen mode; but not change the resolution of the x-server anymore, which was IMHO very ugly.

Also add some initial actions for remote views. Nice extra: Take a screenshot of the remote desktop and send it directly to the clipboard.
Diffs: 1, 2, 3 Revision 673068

Gustavo P. Boiko committed changes in /trunk/KDE/kdenetwork/kopete/kopete/config/accounts:
Simplify the Account Config dialog (discussed with Matt Rogers)
The custom color still needs to be put somewhere else.
Diffs: 1, 2, 3 Revision 673128
View Visual Changes (to 1 file)

Office
Stefan Nikolaus committed changes in /trunk/koffice/kchart:
Flake Chart shape skeleton.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 671003

Jaroslaw Staniek committed changes in /trunk/koffice/kexi/migration/mdb:
MS Access driver moved from kdenonbeta and ported
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 671310

Boudewijn Rempt committed changes in /trunk/koffice/krita/image:
Uncomment //#define CACHE_EXACT_BOUNDS and KisPaintDevice will attempt to cache the exact bounds of a paintdevice through the setDirty calls.

This is not perfect: filled shapes stop working, for instance. I also do not notice any speed improvements, but I'll leave the switch in for Cyrille to play with when he wants to profile next.

And who knows -- we may get it working after all. It makes about 15 to 45 ms difference when selecting.
Diffs: 1, 2 Revision 671459

Marijn Kruisselbrink committed changes in /trunk/koffice/shapes/musicshape:
start support for wrapping long lines, bars should be drawn on multiple lines when the shape is resized to be too narrow
Diffs: 1, 2, 3, 4, 5, 6 Revision 671559

Thomas Zander committed changes in /trunk/koffice/shapes/text:
Add the option to create new styles
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 671858
View Visual Changes (to 2 files)

Cyrille Berger committed changes in /trunk/koffice/krita/image:
initial import of the next generation metadata engine (it will soon replace KisExif*)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 671884

Cyrille Berger committed changes in /trunk/koffice/krita/plugins/viewplugins:
initial import of a metadata editor
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 671885
View Visual Changes (to 1 file)

Boudewijn Rempt committed changes in /trunk/koffice/krita:
Some work on the projection code (preparatory to making clone layers and effect masks render) and some performance optmizitions to the tile system, and paintops using the default dab computation.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 24 more) Revision 672309

Cyrille Berger committed changes in /trunk/koffice/krita:
- introduce a new class : schema to hold information about schema (unfortunately XMP does not define a standard way to have validating schema :( )
- in the store:
. don't inherit from QHash
. add various functions to access the entries
. add various functions to access the schemas of this store
- kis_legacy_importer is supposed to hold a function for converting from the previous serialization in krita1.x, just include some dead commented code that I didn't want to loose for now- Entry and metadataeditor are adapted to use the schema and new api
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 672337

Stefan Nikolaus committed changes in /trunk/koffice/kspread:
Embedding Chart embedding.
Add a specific (i.e. used only in KSpread) dummy (i.e. does not work yet) options
widget for selecting the chart database.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 673230
View Visual Changes (to 1 file)

Other
Scott Wheeler committed a change to /trunk/kdesupport/taglib/taglib/ogg/xiphcomment.cpp:
Remove empty Xiph comments. Patch from Stephan Booth.
Bug 145532: Empty xiph comments not removed as documented
Diff Revision 672863

User Interface
David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:
updating file manager views actions. just 22x22 for now.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 670967
View Visual Changes (to 14 files)

David Jonathon Miller committed changes in /trunk/KDE/kdelibs/pics/oxygen:
tweaked the calendar icons, 22x22 and 16x16 still need doing. fixed outline on cd icon, will apply to others soon
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 671302
View Visual Changes (to 20 files)

Riccardo Iaconelli committed changes in /trunk/playground/artwork/Oxygen/windec/code:
Buttons on the windec, new dots, and it looks much more nice.

do not remoave the commented code. some algorithms in there are still needed.
Diffs: 1, 2, 3 Revision 671312

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
the windeco export code (now using xrender and with proper axis ;)
Diffs: 1, 2, 3 Revision 671886

David Jonathon Miller committed changes in /trunk/KDE/kdelibs/pics/oxygen:
rss icons
Diffs: 1, 2, 3, 4, 5, 6 Revision 672529
View Visual Changes (to 6 files)

David Jonathon Miller committed changes in /trunk/playground/artwork/Oxygen/David:
new sheet at 16x16?
Diffs: 1, 2 Revision 672583
View Visual Changes (to 2 files)

Sandro Giessl committed changes in /trunk/playground/artwork/cokoon/PyCokoonEditor/src:
beginning of a graphical theme editor
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 672671
View Visual Changes (to 6 files)

Sandro Giessl committed changes in /trunk/playground/artwork/cokoon:
- theme engines install their specification files
- themes add the attribute 'spec' containing the specification name
- theme editor tries to load themes with pycokoon for previews. almost ready, but it still needs to provide more theme specification information
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 673302

Utilities
Henrique Pinto committed changes in /branches/work/libarchive-based-ark:
* We can now use libarchive to list an archive's contents. We can extract top-level files too...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 672751

Henrique Pinto committed a change to /branches/work/libarchive-based-ark/ark/libarchivehandler.cpp:
* Slightly better (though far from perfect) error handling for extracting files
Diff Revision 672879

Optimise
KDE-Base
Matthias Kretz committed changes in /branches/work/phonon-objectdescription:
Save 120 exported symbols and 40K file-size (stripped) by using the pattern QList and such use:
- make all template class functions inline
- use a *Data class that does all the dirty work and has non-inline functions
=> no explicit template instantiations needed anymore except for the meta stuff in ObjectDescriptionModel that is needed for qobject_cast.
Diffs: 1, 2, 3, 4, 5, 6 Revision 672312

Office
Boudewijn Rempt committed changes in /trunk/koffice/krita/image/tiles:
Given that everything was serialized anyway because of the BKL, remove the other two mutexes -- this should help a lot with performance, but actually, I think I noticed a degradation. Please test!
Diffs: 1, 2 Revision 671476

Other
Development Tools
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform:
Import the code from kdevelop/lib and kdevelop/plugins, along with the Architecture api documentation and some other files

Added a first version of a FindKDevPlatform.cmake module to make it possible to find the platform libraries and includes

Renamed simpleoutputview to standardoutputview

Plugins that are imported are: cvs, duchainviewer, filemanager, genericprojectmanager, konsole, projectmanagerview, snippet, standardoutputview, subversion and teamwork

Moved vcs and outputview interfaces into their own module as both provide a library

Announcement will follow on major devel lists
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 103 more) Revision 671365

Andreas Pakulat committed changes in /trunk/KDE/kdevplatform:
Redo the move, this time the history is preserved, this also means the changes look slightly different than the first time( some deletes some moves).

!!!!!! IMPORTANT NOTE !!!!!!!!!!!
Everybody who wants to change something in kdevelop/lib or one of the plugins that are copied to the platform (snippet, teamwork, konsole, filemanager, duchainviewer):
Don't, checkout kdevplatform and do the change there. I'm starting to port kdevelop to use the platform tomorrow and expect to be done on wednesday evening. I will do this in a separate branch and the first thing that will happen are deletion of lib/ and the mentioned plugins. So any changes you do between now and the time I merge the branch back may get lost.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 98 more) Revision 671472

Andreas Pakulat committed a change to /branches/work/kdevelop_port_platform:
Create a branch to port KDEvelop to the new KDevPlatform Module
Diff Revision 671499

Andreas Pakulat committed a change to /trunk/KDE/kdevplatform/doc/api/Development.png:
Add the development overview image
Diff Revision 671914
View Visual Changes (to 1 file)

Educational
Arnold Kraschinski committed changes in /trunk/playground/edu/kverbos/KDE4:
Some files for a possible KDE4 version.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 266 more) Revision 673036
View Visual Changes (to 43 files)

Graphics
George Staikos committed changes in /branches/work/kst/portto4/kst/devel-docs:
The beginnings of some design specs or at least statements
Diffs: 1, 2 Revision 671215

Gaël de Chalendar committed changes in /trunk/extragear/graphics:
First KDE4 version of kgraphviewer
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 82 more) Revision 671738
View Visual Changes (to 8 files)

Aurelien Gateau committed changes in /trunk:
Move Gwenview to kdegraphics, in accordance with the KDE release team.
Diffs: 1, 2 Revision 671825

Allen Winter committed a change to /trunk/KDE/kdegraphics/gwenview/lib/jpegint.h:
Add a copy of this file here.
I extracted it from ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz

Seems that most distributions don't supply jpegint.h so I suppose we need to provide it ourselves.
Diff Revision 672015

Laurent Montel committed changes in /trunk/KDE/kdegraphics/ksnapshot:
Create a kbackgroundsnapshot.
It's just a command line which allows to make screenshot directly and store picture on desktop 'a la MacOsX'
It's easier than :
-> launch ksnapshot
-> select type of snapshot
-> create snapshot
-> select filename for snapshot
-> save snapshot

kbackgroundsnapshot is just one snapshot, but if we add global shortcut for each type of snapshot we can make life more easy I think.

Fix mem leak into ksnapshot.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 672235

Gilles Caulier committed a change to /trunk/extragear/libs/kipi-plugins:
start kipi-plugins QT4/KDE4/CMake port
Diff Revision 672392

KDE-Base
Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/lib/plasma/corona.cpp:
use krun instead of qprocess and make sure that we don't block our own process. you can see this happen in the second screencast, actually, and it's really lame ;)
Diff Revision 671108

Aaron J. Seigo committed a change to /trunk/KDE/kdelibs/kfile/kurlnavigator.cpp:
don't draw a background, just go transparent by default as that is how it most often wants to be used. this way if the background is not a solid colour or some repeatable pattern we still look like we fit in (c.f. doplhin w/oxygen style)
Diff Revision 671174

Rivo Laks committed a change to /branches/work/soc-iconcache:
Create iconcache SoC branch
Diff Revision 671366

Jeff Mitchell committed changes in /trunk/KDE/kdelibs/solid/solid:
With Kevin Ottins' blessing, checking this in -- sorry about the API. Functions removed were because they are unlikely to return valid (accurate) data, and device libraries generally handle this correctly, so taking this out before it's stuck in there until 5.0 (can be added back later if this situation improves).

Functions added better reflect current HAL specifications (which were modified in conjunction with this work), allow for multiple drivers for devices, and allow applications to discover a device's protocol, which is crucial for automagically using a device in an application.

Hopefully there won't be any further breakage here.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 671372

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/url:
the actual applet; i hope this doesn't mean we have to turn Plasma::Applet in a QGraphicsItem factory versus actually being a QGraphicsItem
Diffs: 1, 2, 3, 4, 5 Revision 671577

Benjamin Reed committed changes in /trunk/KDE/kdelibs/kdeui:
add code to set up the environment on Mac OS X based on kderc, this lets us inject things into PATH even if Finder doesn't know about them.

Also, add a workaround for setting up DBus based on the kde support scripts from http://ranger.users.finkproject.org/kde

-- this will go away when dbus has autolaunch support on osx.
Diffs: 1, 2, 3 Revision 671854

Siraj Razick committed a change to /trunk/KDE/kdebase/workspace/plasma/desktoptheme/widgets/iconbutton.svg:
Experimental look based on aseigos blog
Diff Revision 671915
View Visual Changes (to 1 file)

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/lib/plasma/widgets/icon.cpp:
* let's not bother with the blur here quite yet; let's do it Right(tm) later in an image effects lib, and when we can actually operate on the backing store
* if there is not -pressed element, still paint something proper
Diff Revision 672363

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/lib/plasma:
proof of concept for composited effects by toying with the backing store
Diffs: 1, 2, 3 Revision 672646

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:
do the locking a bit more intelligently; soon we'll need to have id's for the coronas so we can save/restore settings
Diffs: 1, 2 Revision 672656

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/lib/plasma:
we're getting quite the collection of plugins, with more to come (e.g. the background renderer); move the desktop files servicetypes/
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 672774

Sebastian Trueg committed a change to /trunk/KDE/kdelibs/knepomuk/servicedbusinterfaceback:
Raise the timeout to 10 minutes. RDF queries can be quite slow.
Diff Revision 672841

George Staikos committed changes in /trunk/KDE/kdelibs:
Make KSSL private. Move kcert, kcmcrypto, and kuiserver (back) to kdelibs. I created a security/ directory for this, which could be renamed, and also put kuiserver there temporarily until we decide on the best location for it. Next checkin will remove these from kdebase. Also renamed .cc->.cpp
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 64 more) Revision 673115
View Visual Changes (to 2 files)

KDE-PIM
Allen Winter committed changes in /trunk/KDE/kdepim/libkholidays:
Copy some useful stuff over from the libkholidays_ng library which may never see the light of day. Included are:

AstroSeasons: a class for Astronomical Seasons (solstices and equinoxes)
Zodiac: a class (not fully functional) for the Zodiac calendar also includes test programs

and, increased the library verson number.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 671054

Marco Gulino committed changes in /branches:
Moving kmobiletools 0.5 to extragear (thanks helio for the quick reply).
Diffs: 1, 2 Revision 671680

Allen Winter committed changes in /trunk/KDE/kdepim/libkholidays:
change license to LGPL.
Approval granted by Cornelius.
Diffs: 1, 2 Revision 672669

Networking Tools
Zhang PanYong committed a change to /branches/work/soc-kopete-messenger:
soc-kopete-messenger branches

created for kopete messener plugin development to implement the Windows Live Messenger 8.1 support in KDE4.
Diff Revision 670991

Urs Wolfer committed changes in /trunk/KDE/kdenetwork:
Remove KPF, KWifiManager and KDict as discussed on the release team mailing list. These apps are either in a bad condition, are not needed anymore or have not been maintained for a long time.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 671710

Office
Cyrille Berger committed changes in /trunk/koffice/filters/krita/libkisexiv2:
add libkisexiv2 which is supposed to serialize/unserialize to/from exif (and in the future IPTC)