prev
Issue 84
11th November 2007
by Danny Allen
next


This Week...
Resurgent development work on KDevelop 4, with work on code parsing, code completion and the user interface. Support for converting the KVTML XML-based format to HTML in KDE-Edu. Support for the much-wanted feature of multiple album root paths in Digikam. Various continued developments in Amarok 2. Multiple additional comic sources for the Plasma Comic applet. Support for Kopete plugins written in Python, Ruby, JavaScript and other supported languages through the Kross scripting framework. A simple command-line application for playing media supported by Phonon. WavPack, TrueAudio and Speex format support added to the TagLib support library used by JuK and Amarok. Audio device work (utilising Solid) in KMix. Work begins on KsCD by a team of French students. Various optimisations in Plasma and Dolphin, amongst other applications. okular moves to a shared FreeDesktop.org library for PostScript format support. KGhostView finally removed in favour of okular for KDE 4.0. Code for supporting Apple OS X Dashboard applets via WebKit imported into playground (not for KDE 4.0!)

Nikolaj Hald Nielsen, Jeff Mitchell, and Harald Sitter write a report on the current status of Amarok 2 development:
Album grouping in the new playlist

Earlier this year, Ian Monroe did a lot of exciting work on laying down the basics of a new kind of playlist for Amarok 2 as a part of his Google Summer of Code project. The new playlist aims at being much more graphical in its expression, and allow for greater customizability of the info displayed for each track. Also, the old column based playlist required a large amount of horizontal space, and one of the goals o the new design was to make the playlist less wide. One response we heard quite a bit in connection with the development screenshots we posted, was the each track in the new playlist took up too much vertical space. So in an attempt to overcome this problem in many use cases. I experimented a bit with displaying an an album as a cohesive group. This has the advantage that you only need to show the information common to all the tracks in the album once, allowing each track to take up much less space.

Upon posting the first, quote rough, preview screenshots of this, some people were inspired to come up with graphical mockups of how this could be made to look. One of these was so good that we decided to try and use it as a base for the general look of the new playlist.

Doing the actual code for keeping tracks of album groups when moving, adding and deleting content took a few tries to get right, but the result is turning out quite promising. I have created the following video showing the current state. Keep in mind that this is still under quite heavy development :-)

Scriptable services

One of my long running pet projects (that has been rewritten a few times by now) is the scriptable service framework. As I started working on a general framework for adding services to Amarok2 (the framework that currently hosts the Magnatune, Jamendo, MP3Tunes and Shoutcast services), I started playing with the idea of letting people add their own services and content using scripts. This would allow people to add content that we either do not have the time or resources to add to Amarok ourselves, or content that is too "narrow" to warrant the inclusion in the default installation. Or, and this is the part that really excites me, great content and services that we have simply not thought of!

The basic idea behind the scriptable services is that you run a script to create a service. The newly created service then calls back the script to add he root content elements when the service is activated. Each element is created with the knowledge of what it needs to tell the script to have it populate that node when it is expanded. In this way, everything is lazy loaded as needed and the framework really does not care how the script gets its content (or even if it is a script or a remote application).

This is a bit abstract, and unfortunately, I do not have any screenshots I can show currently. Also, as it is not something that is in the "must have" list for Amarok 2, it might not be included in the first coming version. But it is definitely something I will continue to play with.


Media device support in Amarok 2 is coming along nicely. In Amarok 1.4, we used KDED's MediaManager to inform us of generic file systems that could be handled by the Generic device plugin. This has been reworked and extended in 2.0 to use Solid to automatically detect and select the correct plugin for almost any (probably more than 95%) type of non-generic device out there (one notable exception being some specific Sony devices), and any type of generic device that is marked in HAL as a portable audio player. Jeff Mitchell will be working on a method to mark generic devices and file systems that are not in HAL but should be handled automatically as a portable audio player. Jeff plans to use a system that will interoperate with Banshee's method, discussions with the Banshee developer are planned to finalise these details.

After that come the devices themselves - they are not yet ported. There are a few things that need to be done first, like converting the device handling structure to use the new Meta system. But two of the devices (generic and MTP) work well enough that you can connect to the device and disconnect from it, and see a listing of the files on the device. Once the Meta system is put in place, Jeff hopes that it won't be too hard to get the devices ported over to use it, as well as the other new subsystems in 2.0.
Download Amarok 2 Playlist Grouping video (991 KB, AVI)

Development tools

Amarok's old release script was basically a Ruby rewrite of our very first (bash script) version: over time, we developed it with more and more lovely Ruby code. But as always with such things, nowadays it is no more than a big messy load of crap.

Amarok 2 development seemed like the perfect time to do a complete rewrite. The new release script, which currently has the obvious name of release_amarok2.rb, is rooted in its very own framework which is aiming to provide a solution for every release-related task (may it be creating the tarball or just tagging).

The real cool thing about this framework is that by design, it is 100% modular and generic, which makes it usable for every KDE extragear (and probably also playground application). The only thing you have to do is to write the actual script which calls the functions you want to use. This is possible because everything is divided into logical parts at the file level (e.g. libl10n for everythin l10n related), as well as at the code level (e.g. InformationQuery() and FetchSource()). This way you can easily turn features off, turn them on again, trace bugs and most importantly, it makes the code better structured, hence improving maintainability and making it unbelievably easy to add new functionality.

Currently it can fetch the sources of the application, l10n-messages, docs, and also creates a ready-to-go tarball (using KDialog all over the place ;-)

Roger Pixley introduces a new quality initiative for the upcoming release of KDE 4.0, KDE4-Krush Saturday:
Two weeks ago, Aaron Seigo suggested that anyone interested in KDE hacking and testing come in all day Saturday to #kde4-krush on irc.freenode.net and beat on the KDE 4 application of your choice until all the bugs come running out. It happened and much good came of it, which of course led to the establishment of the Krush day as a recurring tradition (at least until the release of KDE 4.0!). We welcome all who want to contribute to join in next Saturday and help ensure that your favourite KDE 4 application becomes a stable addition to the KDE 4.0 release!


This last week has seen about 70 participants, with over 70 bugs confirmed (and with 57 of those confirmed fixed already). Specific examples of issues found and fixed include:
  • Broken previews in Konqueror
  • KRunner freezing every time a letter was entered
  • The Plasma application appearing in the alt-tab dialog
  • KMix configuration dialog crashing the application
If you want to report a bug, or confirm one of the 241 existing issues, prepare yourself and join us next Saturday on our KDE4-Krush quest!


Statistics
Commits: 2636 by 235 developers, 6103 lines modified, 1521 new files.
Open Bugs: 15041
Open Wishes: 13282
Bugs Opened: 255 in the last 7 days.
Bugs Closed: 144 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
947
/trunk/l10n-kde4
702
/trunk/koffice
152
/trunk/extragear
150
/branches/work
93
/trunk/playground
92
/trunk/l10n-kde3
87
/branches/stable
81
/trunk/kdesupport
67
/branches/extragear
58
Lines Developer Commits
129
Allen Winter
76
184
Gilles Caulier
74
149
Laurent Montel
74
64
Karl Ove Hufthammer
64
196
Hamish Rodda
64
152
Aaron J. Seigo
58
136
David Faure
56
159
Dirk Mueller
55
122
Pino Toscano
54
129
David Jarvie
47

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.40%
Greek
98.87%
Japanese
94.81%
German
91.17%
Chinese Traditional
87.30%
Spanish
85.43%
Dutch
84.78%
Brazilian Portuguese
80.51%
Low Saxon
78.77%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Seb Ruiz
13
Tommi Tervo
11
Pino Toscano
9
Thomas McGuire
8
Gilles Caulier
7
Arnd Baecker
6
Christian Esken
6
Kevin Funk
6
Roman Jarosz
6
Peter Penz
5

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


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

Commit Demographics
Sex
91.3 %       Male
6.10 %       (unknown)
2.22 %       Female
Motivation
48.6 %       Volunteer
32.8 %       (unknown)
16.1 %       Commercial
 
Ages
65.1 %       (unknown)
22.6 %       25 to 34
7.00 %       18 to 24
6.85 %       35 to 44
5.15 %       45 to 54
0.804 %       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
Games
Johannes Bergmeier committed changes in /trunk/KDE/kdegames/ksudoku/src/gui:
Fixing loading and creating your own game
* Fixed showing cells as wrong when entering your own game
* Fixed crash when starting your own game or loading
* Some cleanup of class KSudoku to prevent further crashes
* Reomoved unneeded code in serializer
Diffs: 1, 2, 3, 4, 5, 6 Revision 733926

Pierre Ducroquet committed a change to /trunk/KDE/kdegames/konquest/mapscene.cc:
This is a fix for the bug #150880 (stars improperly postioned on non-standard grid)

The problem was related with some old legacy code...

Cleanup is really gonna be needed.
Bug 150880: stars improperly postioned on non-standard grid
Diff Revision 734586

Graphics
Albert Astals Cid committed a change to /branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf/Stream.cc:
another gmallocn -> gmallocn_checkoverflow
Fixes crashes on erroneus pdf sent by Than Ngo
Diff Revision 734456

KDE-Base
Stefan Monov committed a change to /trunk/KDE/kdebase/apps/dolphin/src/main.cpp:
use an icon even when launched manually. okular uses the same workaround.
Diff Revision 733138

Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:
file dialog fixes:
* assure that the location bar gets cleared when clicking on the viewport
* don't open a directory when using the CTRL or SHIFT modifier
* clear the selection in the details view when a click on the viewport is done
-> the selection behavior should now be similar like in the file dialog of KDE 3
Diffs: 1, 2, 3, 4 Revision 734759

Pierre Ducroquet committed changes in /trunk/KDE/kdebase/workspace/kcontrol/infocenter/info:
Fix the kcm_memory. The code is still really dirty, but I have no time to rewrite all this yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 734876

Anne-Marie Mahfouf committed a change to /trunk/KDE/kdebase/apps/kfind/kquery.cpp:
Krush day bug fix from Terwou, first KDE patch, congrats!
Bug 151820: KFind crash when clicking "stop" during search
Diff Revision 734915

Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kdm:
when the user session requested a shutdown that needs confirmation or a password, don't put the dialog at the start of the next kdm session (and thus reset/disconnect the x server in between), but do it in the current kdm session after the user session exits.
Bug 104249: Doesn't ask for shutdown password when using XDMCP, doesn't shutd...
Diffs: 1, 2, 3, 4, 5 Revision 735053

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/widgets:
KRUSH: we actually want to set the parent's layout in the Layout ctor, not the BoxLayout. handing out books on OOD seems like a good idea at this point.
Diffs: 1, 2 Revision 735120

KDE-PIM
Matt Rogers committed changes in /trunk/KDE/kdepim/kmail:
Fix the crashes when viewing messages.

The fix in kmacctimap.cpp is to prevent double incrementing which moves us past the end of the list, and then we dereference it, then crashing.

The fix in kmmainwidget.cpp is to make sure that FolderJobs (and ergo, ImapJobs) always get an account to remove themselves from when it's time for them to die. (The account is referenced either through the destination folder or the source folder).
Diffs: 1, 2 Revision 732898

Multimedia
Seb Ruiz committed a change to /branches/stable/extragear/multimedia/amarok/src/collectiondb.h:
Use "t" and "f" for postgres boolean values. Whilst psql will happily accept any truthy or falsy value as a boolean input, it will return either a 't' or 'f'. This meant that all boolean comparisons returned false when comparing against "true". Fixes forgetful settings for the podcast channels and episodes.
Diff Revision 733429

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
Fix issues for the case "dock icon disabled" (Issues fixed: crash-on-quit, start-hidden, and close-hides-window).
Diffs: 1, 2 Revision 734077

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
Cleanup layout code, and fix VerticalText widget layouting issues.
New: MiddleMouse button on SysTray mutes/unmutes Master.
Bug 135053: System tray icon toggles muting on middle mouse button click (com...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 735136

Office
Cyrille Berger committed a change to /trunk/koffice/krita/ui/kis_prescaled_projection.cpp:
Everybody stands up, for the much awaited fix for the offset bug for the weird zoom level in krita 2!
Diff Revision 734789

Utilities
İsmail Dƶnmez committed a change to /branches/KDE/3.5/kdeutils/ark/rar.cpp:
Fix opening password protected RAR archives, patch by Ozan Ƈağlayan, thanks!
Bug 135099: error when trying to open password-protected RAR archive
Diff Revision 733550

Features
Development Tools
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp/cppduchain:
Correctly treat elaborated type-specifiers within variable-declarations, as specified by iso c++.

This means: If a fitting type-declaration is found, re-use it, else create global forward-declarations elaborated type-specifiers

This greatly increases compatibility with many C programs.
Diffs: 1, 2, 3, 4, 5, 6 Revision 732776

Hamish Rodda committed changes in /trunk/KDE/kdevplatform:
Switch icon loading to an internal cache, until KIconLoader gets fixed to cache images outside of the normal icon tree, or our icons get moved inside of the tree

Start to prevent showing of duplicates in the class model (looks like I will need similar functionality to the code completion stuff to properly merge it all though)

Start adding capability to restrict model - only filter current document implemented at the moment
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 732891

Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp/parser/rpp:
my current project - exact line/col translation from the preprocessor
Diffs: 1, 2 Revision 733878

Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp:
Move responsibility for line,col generation from parser offsets from the parser to the preprocessor. This allows us to accurately generate line,col pairs even when macros are present on a line - thus, kdevelop knows the correct location of eg. a class declaration when there is an export macro preceeding it.

This is a fairly large change (duh) and although it works for me it may be a bit rocky for a while, send any bug reports directly to my email...

Also remove remnants of an embryonic error reporting system in the preprocessor (it was never used)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 733917

Hamish Rodda committed changes in /trunk/KDE/kdevplatform/shell:
Implement next / previous view (and next/previous area, but not exposed to ui)

Alt+Right and Alt+Left work again!!

(I can see the promise of this ui, but it's got a _long_ way to go)
Diffs: 1, 2, 3 Revision 734137

Hamish Rodda committed changes in /trunk/KDE/kdevplatform:
Add status reporting interface. It is not specific to a status bar, but that is how it is implemented at the moment because I can't think of a better way (and I don't know of any proposed better way).

Report background parser status (not 100% working, hard to test because of the duchain infinite recursion at the moment.)

Restore CodeItemContext and make it hold a DUChainBasePointer.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 734613

Hamish Rodda committed changes in /trunk/KDE/kdevplatform/shell:
Configurable code completion - automatic invocation disabled by default, because it's quite slow at the moment. Still available with ctrl+space, of course, and can be turned back on.

Also a crash fix for deleting already deleted dialogs
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 734883
View Visual Changes (to 1 file)

Robert Gruber committed changes in /trunk/KDE/kdevplatform/plugins/cvs:
Implemented context menu support for cvs plugin and added basic actions to the context menu.
Diffs: 1, 2, 3 Revision 735100

Educational
Jason Harris committed a change to /trunk/KDE/kdeedu/kstars/kstars/skymap.cpp:
Linear interpolation for refraction correction.

We use a lookup table to determine the correction due to atmospheric refraction for an object's apparent altitude as a function of its true altitude. Until now, we adopted the correction value from the nearest altitude position in the lookup table. This breaks down near the horizon because the correction changes rapidly with altitude, resulting in large discontinuous "jumps" as an object's altitude carries it between positions in the lookup table.

Now, we are using linear inerpolation to ensure that the refraction correction is a smooth function of the true altitude.

TODO: doing linear interpolation is more costly than a straight table lookup. It might make sense to only interpolate near the horizon, where the corrections are large and changing rapidly with altitude.

The straight-lookup strategy should be fine above some threshhold altitude.
Diff Revision 732725

Jeff Shipley committed changes in /trunk/KDE/kdeedu/kturtle/src:
Implemented find (Ctrl-f, f3, shift-f3) slots using a KFindDialog
Diffs: 1, 2, 3 Revision 732792

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Display apparent altitude, not true altitude in statusbar and details dialog.

Also, added some debug code: when you press "Q", it dumps a series of angle values, followed by their value after refraction correction, followed by the value after the inverse correction. The values in columns 1 and 3 are not quite the same; they differ by up to a few arcseconds.

TODO: SkyObject::riseSetTime() does not take refraction into account, so if you right-click on an object that is just above the south horizon, the popup menu may indicate that it never rises!
Diffs: 1, 2 Revision 732841

Frederik Gladhorn committed a change to /trunk/KDE/kdeedu/libkdeedu/keduvocdocument/docs/kvtml_html_stylesheet.xsl:
Add a xsl/xslt stylesheet that can be used to transform kvtml-xml to html.
So far it only creates a simple table with all vocabulary entries.
This will hopefully be a nice comfortable solution for printing some day.
Diff Revision 733467

Mauricio Piacentini committed changes in /trunk/KDE/kdeedu/kturtle/src:
Initial port to use the KXmlGui infrastructure, which gives us standard entries for the help menu, settings, configure toolbars, shortcuts and statusbar. Some bits still missing (examples menu and some toolbar items)
Diffs: 1, 2, 3, 4, 5 Revision 734428

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
Improved asia map by Yukiko, now includes East Timor
Due to the new map i discovered some small errors on world map, fixed them
Diffs: 1, 2, 3 Revision 734735
View Visual Changes (to 2 files)

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
New joint: pin.
Fixed recently introduced bug which caused all examples to work slightly incorectly
(oh god, please send me unit tests for stepcore as soon as possible and as many as possible!)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 734853

Games
Albert Astals Cid committed changes in /trunk/KDE/kdegames/kiriki/images:
remove gnomie dices and install much cooler ones by Eugene Trounev
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 732694
View Visual Changes (to 14 files)

Graphics
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/setup:
digiKam from trunk (KDE4) : add Multiple Roots Album Path on setup.

With new database interface implemented by Marcel, digiKam can use more than one root album path as collection of images.

digiKam database file is now stored in a customized place wich still in local and can be different than roots album.

This means that read only, remote repository, and disconnected repository are fully suported as well.

These collection types are able to use:

- Local drive.
- Remote drive (NFS/Samba) previously mounted in local file system.
- Removable drive as CD/DVD/USB hard drive.

Each collection set in configuaration dialog page can be named to be identified easily into Album GUI/Folder view.

There is a fresh screenshot of Collection Setup page at this url:

http://digikam3rdparty.free.fr/Screenshots/digikamKDE4_14.png

TODO: in album gui, and especially in album folder view, we need to add a better support of collections name.
Bug 125474: wish: possibility to merge digikam databases
Bug 107871: Allow multiple album library paths
Bug 114682: wish: about library path
Bug 122516: Album Path cannot be on Network device (Unmounted)
Diffs: 1, 2 Revision 733526

KDE-Base
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
color scheme support. now to get someone to make a proper color scheme for the default theme =)
Diffs: 1, 2 Revision 732535

KƩvin Ottens committed changes in /trunk/KDE/kdelibs:
HAL rejects mount/unmount/eject on anything declared in the fstab...
So add some fstab handling facilities in the HAL backend (that duplicates internally a very tiny bit of KMountPoint features, but I can't depend on this class).

Now for mount/unmount/eject we first check if the device is in the fstab, if it's in we call the system tools using QProcess, otherwise we use HAL methods as usual.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 732735

KƩvin Ottens committed a change to /trunk/KDE/kdelibs/solid/solid/backends/hal/halstorageaccess.cpp:
If the "uid" mount option is available on a device, provide it to HAL.
For instance it gives write access to your own device when it's vfat based... Yes, before that you couldn't write in your own devices. :-p
Diff Revision 732744

Sven Burmeister committed changes in /trunk/playground/base/plasma/applets/fuzzy-clock:
- allow the user to enable/disable timezone and date
- work around some ktimezonewidget bugs- use local timezone if no timzones was set
Diffs: 1, 2, 3 Revision 732893
View Visual Changes (to 1 file)

Jeff Mitchell committed changes in /trunk/KDE/kdelibs:
Putting my money where my non-mouth is, fulfill David's request and port (everything on lxr to new) KSSLKeyGen constructor.
Diffs: 1, 2, 3 Revision 733125

Jeff Mitchell committed changes in /trunk/KDE/kdelibs:
Part one of new Solid API that distributes UDIs through signals
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 733128

Tobias Koenig committed changes in /trunk/playground/base/plasma:
Add engine and applet to show the userfriendly.org comic strip of the day...

Anyone willing to extend it to browse through the week?
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 733203

Urs Wolfer committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
Cleanup KEditListBox. It looks like this class got totally forgotten...

* Make it working when checkAtEntering is enabled.
* Add two simple new constructor that do not take name and other additional (bool) args.
* Old constructors are still here, but deprecated. Accordng to lxr, there are quite often used. We could drop them, when we can port all calls to the new constructors (which should be quite simple, but would need some help...).
* Cleanup code a bit.

This change is BIC, but should be SC.
Diffs: 1, 2 Revision 733228

Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime:
Finally I commit my "big" Nepomuk changes.
* Nepomuk is now fully ported to Soprano2 using the Soprano::Server and Soprano::Index for full text indexing of all RDF literal values through CLucene.
* The NepomukServer (DBus org.kde.NepomukServer) is now a KDed module instead of an application on itself. This makes managing it much easier from a KDE point of view.
* The NepomukServer is managed by the new Nepomuk KCModule which provides very basic configuration for now:
- enable/disable Nepomuk (i.e. the data store and thus, "semantic" features of Dolphin which is still the only app using it. But: next week K3b gets ported to KDE4!)
- enable/disable Strigi
- configure the folders to be indexed by Strigi
* A new Strigi backend uses the NepomukServer to store and query data. Thus, Nepomuk and Strigi use the same database if Strigi is started through the NepomukServer (disabled by default for now to not cause any confusion if Strigi is suddenly running by default) or by specifying the backend plugin "sopranobackend" manually.

Problems persisting:
* Strigi provides a DBus autostart service which makes it very hard if not impossible to fully disable Strigi. It is sufficient that some client tries to contact Strigi through DBus and it is started with default settings (which might differ from what Nepomuk "normally" does, i.e. sopranobackend).

Jos does not want to remove the DBus autostart. IMHO that would, however, be the best solution.

Well, I hope this makes toying around with Nepomuk a lot easier. Next step will be to improve the performance of libnepomuk.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 733251
View Visual Changes (to 1 file)

David Faure committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:
Started to (re)implement drop support in the edit-toolbar-widget (#151768).
Ported from QTreeWidget to QListWidget, replacing hidden-column hacks with member variables, and using a transparent icon to align vertically all items (whether they have icons or not, which was the reason for the two-visible-columns treewidget before).
Diffs: 1, 2 Revision 733278

Leo Franchi committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/appletbrowser:
add support for filtering applets based on specified application. useful for non-plasma targets (e.g. amarok). default behavious remains the same.
Diffs: 1, 2, 3, 4 Revision 733292

Leo Franchi committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/widgets:
add support for fixed-size columns. default behavious remains to average item widths.
Diffs: 1, 2 Revision 733293

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/apps/konsole/src:
accidently closing a window with one session in it, no big deal. maybe annoying, but that's all.

closing a window with 10 active sesssions in it and it just disappearing ... no good. that's why every (ewll behaved) tabbed app asks for confirmation in these cases. konsole in kde3 did it too.

now, to set up those tabs again ... *sigh*
Diffs: 1, 2 Revision 733577

Aaron J. Seigo committed a change to /trunk/KDE/kdelibs/kdeui/dialogs/kmessagebox.cpp:
make message boxes look proper again, even with oxygen style. namely:

- let the scroll resize the text so it isn't crunched up
- get rid of unecessary spacing and stretches
- set a style sheet on the scroll area to not draw its background
Diff Revision 733589

David Faure committed changes in /trunk/KDE/kdelibs/kdeui:
Implement "keep the user's toolbars when the application's xmlgui file has been updated".
+ unit tests for "both files have same version", "app is upgraded and no local changes", "app is upgraded and local shortcuts/toolbars modifications are kept"
Diffs: 1, 2, 3, 4, 5 Revision 733653

Andreas Hartmetz committed changes in /trunk/playground/libs/newssl/kdelibs:
initial checkin of my changes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 733904

Tobias Koenig committed changes in /trunk/playground/base/plasma:
First part of refactoring:
* allow multiple backends for different comic websites
* add cache to avoid downloading the comic multiple times
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 734385

Tobias Koenig committed changes in /trunk/playground/base/plasma/engines/userfriendly:
Add provider for dilbert.com comic strip
Diffs: 1, 2, 3, 4, 5 Revision 734479

Tobias Koenig committed changes in /trunk/playground/base/plasma/applets/userfriendly:
Add support for switching between the days
Diffs: 1, 2 Revision 734480

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
signal for geometry updates. used right now for xrandr updates, but may also be useful for layouts and such things ...
Diffs: 1, 2 Revision 734485

Tobias Koenig committed changes in /trunk/playground/base/plasma/engines/userfriendly:
Add provider for Garfield comic strip

(it's so easy when the framework exists :))
Diffs: 1, 2, 3, 4 Revision 734488

Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kdm/kfrontend:
replace the utterly ugly "click anywhere into a passive area" dragging with proper alt+button dragging. have an override cursor as an extra bonus.
Diffs: 1, 2, 3, 4 Revision 735025

KDE-PIM
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/server:
Support database schema updates.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 732641

Allen Winter committed changes in /trunk/KDE/kdepim/korganizer:
beautify the monthview layout. still not really what I want ideally.
I'm not a GUI artist.
Diffs: 1, 2 Revision 733708

Frank Osterfeld committed changes in /branches/work/kdab-post-4.0/kdepim/kleopatra:
add (memento-style) State to Searchbar (for switching tabs), add a search toolbar.
Diffs: 1, 2, 3, 4, 5, 6 Revision 734587

Allen Winter committed a change to /trunk/KDE/kdepimlibs/kcal/calendarlocal.cpp:
Add a new QMultiHash for storing all events by <dtStart.toString(),uid>.
Make CalendarLocal::rawEventsForDate() look only in this new hash at the specified date, rather than every single event.

Much faster! More storage requirements.

I'm going to use this technique in more places throughout CalendarLocal.
Diff Revision 735114

Multimedia
Martin Aumüller committed changes in /branches/stable/extragear/multimedia/amarok:
better support for ipod touch/iphone:
- disable artwork, as it doesn't work reliably anyway
- look for iTunes_Control in filesystem root, as file paths seem to have to be relative to /var/root/Media
Diffs: 1, 2, 3 Revision 732635

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
A truck load of half finished, but at least compiling, away-for-the-weekend-and-doing-a-bit-of-laptop-hacking-with-no-internet-connection work on adding a dynamic scriptable service built on the Meta framework. If all goes well, this will replace the old non-dynamic scriptable service to avoid having to seperate codebases. Absolutely does not work yet. WIP
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 732703

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/scriptableservice:
more work on the dynamic scriptable service. There are some things that are fundamentally broken, so a major rewrite of some parts of the service architecture is needed. WIP
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 732836

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
Drop KMixd and move hotplugging to KMix.
Add coldplugging with proper UDI matching and management.
Add hotplugging and coldplugging setup (GUI functionality will come soon).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 732867

Koos Vriezen committed changes in /branches/extragear/kde3/multimedia/kmplayer/src:
Refactor mediatype runtimes to media objects, better sharing code between rp and smil, allows binding of video with a process and output widget (which is currently not implemented and will crash)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 732886

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
Implemented unplugging of devices.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 733234

Seb Ruiz committed changes in /branches/stable/extragear/multimedia/amarok/src:
New method, boolFromSql( const QString & ). Use this when checking for db return values. This is because psql returns 't' or 'f' but we insert it as 'true' 'false'. Too complicated to simply change the inserted value.

http://mail.kde.org/pipermail/amarok/2007-November/004560.html
Diffs: 1, 2 Revision 734136

Matthias Kretz committed a change to /trunk/playground/multimedia/phonon/phononplay/main.cpp:
add some keyboard controls - mplayer like
Diff Revision 734342

Matthias Kretz committed a change to /trunk/playground/multimedia/phonon/phononplay/main.cpp:
do gapless playback when multiple URLs are given
Diff Revision 734347

Matthias Kretz committed a change to /trunk/playground/multimedia/phonon/phononplay/main.cpp:
on pressing 'd' show a dialog to select a different output device
Diff Revision 734356

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
More reliable unplug: Looks smoother, and unregisters the DBUS object of the unplugged card.

Layout updates according to kde-usabilty: Capture switch is now a QCheckBox and adding a text label to capture and playback QCheckBox.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 734985

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added most of the GUI of the bandwidth scheduler plugin
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 732683
View Visual Changes (to 1 file)

Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:
Added patch from Lukasz Fibinger which adds a filter bar to search for torrents
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 733173

Sebastian Sauer committed changes in /trunk/extragear/network:
Added Kopete plugin that allows plugins written in Python, Ruby, JavaScript, etc. using Kross.

* it works, 2 testcases are provided
* still needs some more work
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 733205

Sebastian Sauer committed changes in /trunk/extragear/network/kopete-scripting:
* support scripted commands
* this and that
* hmmm, plugActionList() does not seem to work as expected :-/
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 733286

Eike Hein committed changes in /branches/extragear/kde3/network/konversation/src:
Rewrite the remember/marker line system completely to be more useful:
* Distinguish between manually inserted marker lines and marker lines inserted automatically when chat windows are hidden, fixing the utter chaos in conjunction with the "show in all chat windows" preference.

* Make the automatic marker line "sliding", i.e. remove the last automatic line when inserting a new one.

* Only insert the automatic marker line when there's actually new text being appended to a chat window.

* Add an action to clear all marker lines in a chat window.

* Improve marker lines-related terminology and preferences.

* Make the (marker line-related and other) identity default settings consistent between the initial identity and additional newly created identities.
Bug 136917: Remove old remember lines when adding a new one
Bug 137535: set remember line on message event, not on switching tab or minim...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 733584
View Visual Changes (to 1 file)

Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete/kopete/config/chatwindow:
Reorganise chatwindow UI so its colors are configured in its config page. Design by Boiko, tweaks by Bille.

Gustavo, this is what Matt meant by 'be very careful' - K3ListView does not have the itemSelectionChanged signal. Look for connect error messages at runtime if you change connect statements.
Diffs: 1, 2, 3, 4 Revision 734031
View Visual Changes (to 1 file)

Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete/kopete/config/avdevice:
A couple more string tweaks, remove references to audio in preparation for 4.1's separate config page, and use the xdg standard icon name
Diffs: 1, 2, 3 Revision 734047
View Visual Changes (to 1 file)

Office
Cyrille Berger committed changes in /trunk/koffice/krita/plugins/paintops/dynamicbrush:
* implement scattering
* LPGLv2+ to LGPLv2 (for the files for which it wasn't already the case) and fix some of the licence header
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 39 more) Revision 732790

Jan Hambrecht committed changes in /trunk/koffice/libs/flake:
I promised to deliver something, so here it is:

A connection shape which is a parameter shape and which can be manipulated with the standard path tool. You can change the type of the connection and connect/disconnect to and from other shapes.

Loading and saving is not implemented yet.

You can change the stroke of the connection like with every other shape by using the stroke docker.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 733107
View Visual Changes (to 1 file)

Thorsten Zachmann committed changes in /trunk/koffice/libs/kopageapp:
o save master pages even if they are the same. This was not working as master pages are styles and you have each style only once.
Diffs: 1, 2, 3 Revision 734516

Thorsten Zachmann committed changes in /trunk/koffice:
o implemented copy and paste of pages.

It is now possible to copy a page from kpresenter and paste it into kivio and vice versa.

This is the first step. A lot of refactoring will follow to make the used parts also available for other copy and paste actions.

For now the copy and paste actions in kpresenter and kivio only copy the active page.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 734523

Cyrille Berger committed changes in /trunk/koffice/libs/pigment:
* add the possibility to extend colors spaces with new KoColorTransformation (first 2.1 todo finished :/), as those color transformation aren't necesseraly available use the CCS to create a fallback transformation
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 734963

Cyrille Berger committed changes in /trunk/koffice:
add the possibility to create plugins with extensions to color spaces and a (currently) dummy example (which is now containing a doing nothing hsv adjustement for my second attempt to commit) to test that everything is ok
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 735104

Other
LukÔŔ Lalinský committed changes in /trunk/kdesupport/taglib:
WavPack support.
Bug 114982: WavPack(wv) and The True Audio(tta) support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 733568

LukÔŔ Lalinský committed changes in /trunk/kdesupport/taglib:
Speex support.
Bug 129196: support for speex files
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 734977

LukÔŔ Lalinský committed changes in /trunk/kdesupport/taglib:
TrueAudio support.

This is last of the three formats implemented for libtunepimp, now used also by various players.
Bug 114982: WavPack(wv) and The True Audio(tta) support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 735116

User Interface
Stefan Monov committed a change to /trunk/KDE/kdebase/runtime/kstyles/oxygen/oxygen.cpp:
shrink cross checkmark as pinheiro requested. make progressbars actually animate (they still take lotsa cpu tho). make tabs slightly less broken.
Diff Revision 733960

Utilities
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
support for creation date of user attributes (aka photo ids)
Diffs: 1, 2, 3, 4 Revision 732970

Egon Willighagen committed changes in /trunk/playground/utils/strigi-foaf:
Added support for foaf: jabberID, homepage and interests
Diffs: 1, 2, 3 Revision 734620

Eike Hein committed changes in /branches/extragear/kde3/utils/yakuake/src:
Add option to automatically open the window when the pointer touches the screen edge. Patch by new contributor Mark Bryan Yu, mentored by me. Welcome to KDE, Mark :-).
Diffs: 1, 2, 3, 4, 5 Revision 735051
View Visual Changes (to 1 file)

Optimise
KDE-Base
Aaron J. Seigo committed a change to /trunk/KDE/kdelibs/kdeui/icons/kiconloader.cpp:
improve the speed of KIconLoader::loadIcon and iconPath dramatically.
for cached icons, this takes us from 22k icons/s to somewhere around 118k.

windows people: you still have the bane of QDir in this hot path, but i don't know what to replace it with that will work on windows. QDir is just too expensive to use in this hot path just to check for a relative or absolute path. if you know of a clever way to do this without resorting to QDir, please make the change in the appropriate ifdef areas. otherwise you'll only get about half the benefit here.

bug 151874: i still don't know if you're having issues with the caching of icons. please test with this rev and let me know if this helps at all.
Bug 151874: KIconLoader fails to cache some images
Diff Revision 733164

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
the last of the full screen repaints are gone, gone gone.
TT is aware of the bugs i'm working around, so hopefully we can get rid of this code someday, but for now ... a much more performant and smoother plasma.
Diffs: 1, 2 Revision 733167

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/applet.cpp:
* only reset the shadow on form factor constraint changes
* auto handle the whole draw standard background thing. it now does the right thing for panels, containments and applets for 99% of the cases
Diff Revision 733970

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Fixed performance issue in the details-view when showing > 10000 items:
* Resizing the columns takes around 250 ms instead of 2 seconds.* Opening 10000 items from the disk cache takes 3 seconds instead of 20 seconds.
Diffs: 1, 2 Revision 734052

Other
Development Tools
Hamish Rodda committed changes in /trunk/KDE/kdevplatform/shell/settings:
Restore background parser settings dialog

Note: this links to the shell, because I can't find a way to get to the ICore instance without being a Part - can someone advise how to fix this?
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 733443
View Visual Changes (to 1 file)

Dirk Mueller committed a change to /trunk/KDE/kdesdk/scripts/relicensecheck.pl:
adding a script to check for relicensing possibility.
Usage: $0 <file_or_dir>, e.g.

relicensecheck.pl kdebase/khotkeys

which gives among a detailed list:

Summary:
69 commits possibly violating lgplv23
69 commits possibly violating gplv23
70 commits possibly violating gplv2+
70 commits possibly violating lgplv2+
Diff Revision 734055

Hamish Rodda committed a change to /trunk/KDE/kdevelop/languages/cpp/cpphighlighting.cpp:
My first commit at least partially edited via kdevelop4!

(Of course, it took several attempts and many cautious saves along the way)

Mute + make more consistent the colours of the c++ code highlighting.
Probably it's too muted at the moment, though...? Anyway, one day I plan to make it configurable, of course.
Diff Revision 734260

Christoph Cullmann committed changes in /trunk/KDE/kdesdk/kate/app:
suppress error messages while kate -u <notexisting filename>, fix some dbus stuff :) yeah, my first real commit in this half year
Diffs: 1, 2, 3 Revision 734357

Educational
Patrick Spendrin committed changes in /trunk/KDE/kdeedu:
first part with windows icons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 734030

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble/src/lib:
Rename PlaceMark into Placemark since:
- that's what it's called in KML
- it's actually just one word
- it has annoyed me for a long time.

Cleared with tackat.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 734664

Games
Mauricio Piacentini committed changes in /trunk/KDE/kdegames:
Moving kbackgammon as agreed on the last IRC meeting, it is not yet ready for 4.0 and will not be ready in time.
Diffs: 1, 2 Revision 733296

Graphics
Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/okular/generators:
Replace the ghostview generator by the spectre generator, both are based on libgs, but the spectre one is simpler as it uses the yetToBeAnnounced freedesktop libspectre project. I'm actually adding libspectre sources for the kde4.0.x timeframe as libspectre won't be released/packaged on time for 4.0 but will remove it for 4.1 and onwards.

libspectre is a shared project between okular and evince *hooraay* that aims to unify the developing of a layer on top of libgs

That closes my work on making ps *work* on okular for KDE 4.0, any reported problem will be of course investigated Thanks for reading up to here :-D
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 more) Revision 732860
View Visual Changes (to 1 file)

Allen Winter committed changes in /trunk/KDE/kdegraphics:
So long kghostview.
Long live okular.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 733219

Pascal LƩtourneau committed changes in /trunk/KDE/kdegraphics/kruler:
KRuler is completely black under the oxygen style

Don't rely on the style to paint your unstyled background
Diffs: 1, 2 Revision 734987

KDE-Base
Evgeny Egorochkin committed changes in /trunk/kdesupport/strigi:
Added for support for Gentoo-way compilation flags.
Implemented more consistent and pretty optional dependency handling.
More human-friendly status messages.
Fixed a couple of minor build glitches/inconsistencies.
Diffs: 1, 2, 3, 4, 5 Revision 732822

Matthew Woehlke committed a change to /trunk/KDE/kdelibs/kdeui/colors/kcolorscheme.h:
improved (hopefully!) doc for KColorScheme, KStatefulBrush... try to be less scaremongering about using KCS and describe KSB better, especially the brush() overloads
Diff Revision 733257

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
updated -> dataUpdated to make it really clear what's going on. there are too many update* methods, esp in applets where there is update() and updated()... a painful change, but it will only get worse if it happens any later.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 733314

Sebastian Trueg committed changes in /trunk/KDE/kdelibs/nepomuk/ontologies:
One step closer to desktop file specification but I think that in the end it is just not possible to use desktop files here. maybe I simply need to rename them to have a different extension.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 733484

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/krunner/interface.cpp:
this works *much* better.. we don't want to wait until 200ms after typing is done, really, we want to wait 200ms between runner runs
Diff Revision 733598

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Use the term 'tabs' rather than 'sessions' in the confirmation dialog shown when closing a window with multiple tabs. For consistency with other parts of the UI. Style adjustments.
Diffs: 1, 2 Revision 733658

Will Stephenson committed a change to /trunk/KDE/kdelibs/solid/solid/backends/hal/haldevice.cpp:
Only report video capture devices as Video devices, some video4linux devices are really cross-dressing radios and teletext sources
Diff Revision 733848

Matthias Kretz committed changes in /trunk/playground/multimedia/phonon:
add simple command line app to play arbitrary media using Phonon
Diffs: 1, 2, 3, 4 Revision 733870

Andreas Hartmetz committed a change to /trunk/playground/libs/newssl:
create branch for new version of SSL support
Diff Revision 733894

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets:
lots of code no longer necessary as applets can usually just ignore the whole background thing
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 733972

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/desktoptheme/colors:
yes, the foreground text is supposed to be white here.

p.s. if you don't know what it is, please don't change it.
Diff Revision 734092

Germain Garand committed a change to /trunk/KDE/kdelibs/khtml/html/htmlparser.cpp:
merge r21522.

"REGRESSION: CSS web forum site layout not displaying properly in latest WebKit"

One more of those meaningless proprietary bug system reference, but I could verify this error handling of caption is in line with Gecko behaviour.
Diff Revision 734134

Matthias Kretz committed a change to /trunk/KDE/kdebase/runtime/phonon/xine/audioport.cpp:
no no, 3s to wait for xine to actually finish a rewire is not long enough. Pure luck if it worked. Give it 10s
Diff Revision 734358

Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Change default mouse triggers as discussed on kwin list (top-right doesn't do anything< anymore and top-left triggers presentwindows for all desktops).Should make Plasma people happy as well ;-)
Diffs: 1, 2 Revision 734423

Bertjan Broeksema committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
- The metadata.desktop file is obligatory now for each package.
- Adjusted tests to reflect the fact that the metadata.desktop file is obligatory now.
Diffs: 1, 2 Revision 734451

Andreas Hartmetz committed changes in /branches/work/newssl/kdelibs:
it compiles! ship it! [it even works for unencrypted HTTP web surfing]
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 734453

David Faure committed a change to /trunk/KDE/kdelibs/khtml/rendering/render_form.cpp:
Andreas Hartmetz's mail about deleting qobjects came in with surprising timing: a few minutes later I was investigating a crash when doing search/replace in a textarea, and the cause was deleting an object from a slot connected to it :)
Diff Revision 734611

Zack Rusin committed changes in /trunk/playground/base/dashboard:
Add very basic code that reads dashboard bundles and displays them in qtwebkit.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 734700

Jakob Petsovits committed changes in /trunk/KDE/kdebase/workspace/kwin:
Icon name changes:
kwin-effect-* -> preferences-system-windows-effect-*

That way, we get proper fallbacks and a more consistent naming scheme.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 735139

KDE-PIM
Robert Knight committed a change to /trunk/KDE/kdepim/akregator/src/addfeeddialog.cpp:
Set the default button in the Add Feed dialog to Ok. This makes it possible to select 'Add Feed', enter the URL at the keyboard and then press Enter to continue to the next step.
Diff Revision 732869

Allen Winter committed a change to /trunk/playground/pim/conversationview:
move Aron's converstationview here.
Diff Revision 734389

Allen Winter committed a change to /trunk/KDE/kdepimlibs/POLICIES:
We can never allow non-LGPL/BSD/X11 libraries. Period.
Diff Revision 734659

Multimedia
Stephan Kulow committed a change to /branches/kscd:
create playground for french students
Diff Revision 733546

Mohamed-Amine Bouchikhi committed a change to /branches/kscd/isi-kscd:
this repertory contains ISI students development!
Diff Revision 734369

Jeff Mitchell committed a change to /trunk/extragear/multimedia/amarok/src/MediaDevicePluginManager.cpp:
If a person is adding a device manually doesn't make much sense to make "Do Not Handle" an option.
Diff Revision 734753

Mohamed-Amine Bouchikhi committed changes in /branches/kscd/isi-kscd/kdemultimedia:
And here all is ready to begin the development of KsCD.

I modified the CMakeList.txt of kdemultimedia to comment on the installation of juk.

I commented on the ASSERT line 754 of kscd.cpp to have a version which turns.
Diffs: 1, 2 Revision 734890

Networking Tools
Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete/kopete:
Bon voyage, KIMIface, you served us well. (remove code to be obsoleted by Decibel)
Diffs: 1, 2, 3 Revision 732669

Gustavo P. Boiko committed changes in /trunk/KDE/kdenetwork/kopete/kopete/config/chatwindow:
Make the emoticon theme selector more user friendly by showing a preview of all available themes in the list of themes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 733860
View Visual Changes (to 1 file)

Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete/doc:
Relicense my files to 2/3/e.V. discretion
Diffs: 1, 2, 3, 4 Revision 734690

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/kget:
Relicense all GPLv2 only code to GPLv2+.

Agreed by all copyright-owners. See http://lists.kde.org/?t=119454388200001&r=1&w=2
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 55 more) Revision 734722

Michaƫl Larouche committed changes in /trunk/KDE/kdenetwork/kopete/protocols/msn:
Remove sha1.cpp, use QCryptographyHash from Qt 4.3 instead.

Actually change the pictureUrl when changing the avatar in MsnEditAccountWidget.
Still need to investigate the P2P Switchboard problems.
Diffs: 1, 2, 3, 4 Revision 734953

Office
Inge Wallin committed a change to /trunk/koffice/kchart/attic:
Remove attic as agreed at the KOffice meeting in Berlin
Diff Revision 732801

Thomas Zander committed changes in /trunk/koffice/shapes/text:
Eliminate more custom code after we rely on tabs being in Qt proper.
Only some underline styles left we have to do ourselves.
Diffs: 1, 2 Revision 734417

Thomas Zander committed changes in /trunk/koffice/plugins:
We worked on a "Kids Office" in the 1.6 area, which was a major undertaking to make work, and we never released anything.

Just to find out how good our pluggability is, I created a new version of the idea where I show a simple user interface for children (or people otherwise uninterrested in all the features) as a replacement for the styles based one.

It's not finalized, but the idea works and I'm sure that edu projects will love using a profile where this plugin is showing and nothing else.

Configurability is a Go!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 734536
View Visual Changes (to 23 files)

David Faure committed changes in /trunk/koffice/libs:
Creating an odf lib to split out the odf classes from the koffice main classes, as discussed with Thorsten.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 734642

Jan Hambrecht committed changes in /trunk/koffice/karbon:
ah a breeze of fresh air - remove a lot of old code
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 66 more) Revision 734717