prev
Issue 85
18th November 2007
by Danny Allen
next


This Week...
A Calculator and Show Desktop Plasmoid, units conversion and contacts "runners", enhanced composite-based effects, a "dashboard" view and applet hover handles in Plasma. Updated artwork for "about" pages (like the one present in Konqueror upon application startup). Support for quick user switching in Kickoff. Continued development progress in KDevelop 4. Work begins on resurrecting KEduca for the KDE 4.1 timeframe. New imagery for KTuberling and KMahjongg. Foundations laid for "undo close tab" in Konqueror. OSS device hotplugging in KMix. A bandwidth scheduler plugin in KTorrent. Interface work, including per-protocol UI specification in Kopete. Hardware database for an enhanced audio device experience in Phonon. Continued KDE 4 porting in K3b, with the integration of Solid and Phonon for device and media management. KDE 3.96 tagged, comprising Release Candidate 2 of the development platform (hopefully final), and Beta 5 (or Release Candidate 1) of the Desktop.

In the final piece of the media puzzle of the past week, Aaron Seigo talks about the recent developments in Plasma in a Digest-exclusive screencast:
(ensure sound is on to hear the voiceover)

Download Plasma Containment video (19.4 MB, AVI)

We can really see the separate elements of Plasma come together now - in the final stages leading to the KDE 4.0 release - to make the greater whole that is KDE 4. I'm getting quite excited!

Matt Williams introduces his current work resurrecting KEduca:
In most modules, there are many applications which have no maintainer since the days of KDE 3 and so have not made it to be ported to KDE 4 in time for KDE 4.0. It's an unavoidable fact of limited manpower. With luck, some will be finished by KDE 4.1 but there are some which have no one to care for them. KEduca - an application for writing and taking tests - is one of these.

Just the other day on IRC, Mauricio Piacentini talked about a guy he met who worked in government and had been using KEduca to administer tests to up to 45,000 students in poor communities (and that using KEduca had saved up to $10,000 in printing costs). When he heard that KEduca would not be in KDE 4 he was enormously disappointed. This inspired me to revive it and so I have been working to at least bring it up to the standard of the KDE 3 version. Now, of course, it won't make it for KDE 4.0 but by 4.1 it should be in great shape.

So far, I've got it compiling and running simple tests:


Since some of the code is very old and a partial rewrite would be necessary anyway, I decided to take this opportunity to increase the scope of the program. The KDE 3 version only had support for simple linear tests with multiple-choice questions stored in a home-grown (but nice and simple) file format. However, I felt that KDE deserved a more featureful piece of software and so I have started to implement the IMS QTI specification. While I will initially only be supporting a small section of the specification, it will allow interoperability with other test software, such as Moodle. Eventually, I plan to implement most of the test types available.

The code is currently in playground/edu if anyone wants to have a look.

Dirk Mueller discusses the relicensing initiative, and provides a sysadmin's perspective on the recent KDE 4 Release Candidate 1 release:
The KDE Relicensing initiative is trying to clarify and improve licensing of KDE source files. In particular we're concerned about GPL version 2-only licensed files. In most cases, this is an oversight, in other cases it is because some copyright holders do not want to say "or any later version" without actually knowing the specifics of how later version will function. For those we would like to offer a "GPL v2 + v3 + (any later version that was approved by the KDE e.V.)" licensing solution. The groundwork for that to happen is shaping up slowly. Jonathan Riddell has started a new Licensing Policy draft and we're trying to make it ready for becoming an official policy ASAP.

In addition we're trying to simplify our licensing and make it possible for KDE to link to or derive from projects that have switched or will switch to GPL v3. Still, we have not reached agreement from a critical mass of copyright holders (i.e. developers) to relicense their files. Developers: please check out this Techbase page.

In other news, the KDE 4 Release Candidate 1 Live CD was unexpectedly popular. Within a few hours, we had to mirror the CD to several high-bandwidth servers, install a load balancing mechanism and set up a BitTorrent alternative for it, and we still weren't able to do anything else than just watch the server crawl under the load. I would have preferred to see those problems coming with one of the previous beta released, but they did not get too much attention. Now being prepared, I'm waiting for new download highscores with RC2 :-)

In an affirmation of the strong community spirit of KDE, Pradeepto Bhattacharya of KDE-India presents these posters celebrating different sections of the community:

Anne-Marie Mahfouf, Celeste Lyn Paul, Ellen Reitmayr, Sharan Rao, David Faure, Aaron Seigo, Allen Winter, Philip Rodrigues, Sebastian Kuegler, Jos Poortvliet, and Piyush Verma are our models :).

These people are only a random sample of KDE contributors from our "large KDE family". The theme for the posters showcases the "human face" behind KDE Project - the wonderful community that keeps attracting people from all corners of the world and from all aspects of life/backgrounds.

All of us join together to form a beautiful family.

These were created by Kamaleshwar Morjal for the upcoming FOSS.in/2007 event.

This past week saw a marked increase in bug fixing activity (more than double the previous week), with 4 contributors closing more than 30 bugs each, and all in the Top 10 table of excellence in extermination killing at least 10 bugs. I expect a continued acceleration of bug fixing up until the KDE 4.0 release, especially with efforts such as the KDE 4 Krush Saturdays.


Statistics
Commits: 3006 by 230 developers, 6259 lines modified, 1587 new files.
Open Bugs: 15043
Open Wishes: 13258
Bugs Opened: 300 in the last 7 days.
Bugs Closed: 302 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
1036
/trunk/l10n-kde4
726
/trunk/extragear
354
/branches/work
194
/trunk/l10n-kde3
136
/trunk/koffice
97
/trunk/playground
96
/branches/stable
88
/trunk/kdesupport
74
/branches/extragear
56
Lines Developer Commits
435
Laurent Montel
205
260
Gilles Caulier
94
198
Pino Toscano
79
189
Aaron J. Seigo
70
50
Patrick Spendrin
48
174
Allen Winter
48
109
Andreas Pakulat
48
47
Sebastian Trueg
44
139
David Nolden
42
86
Frank Osterfeld
41

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
99.97%
Swedish
99.93%
Greek
99.71%
Japanese
94.75%
German
89.15%
Chinese Traditional
86.32%
Spanish
83.50%
Dutch
82.52%
Estonian
81.35%
Brazilian Portuguese
78.79%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Harald Sitter
54
Will Stephenson
42
Pino Toscano
35
Olivier Goffart
30
Thomas McGuire
16
Oswald Buddenhagen
13
Tommi Tervo
12
Julian Seward
12
Joris Guisson
10
Seb Ruiz
10

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
93.2 %       Male
4.54 %       (unknown)
3.31 %       Female
Motivation
42.0 %       Volunteer
38.3 %       (unknown)
20.6 %       Commercial
 
Ages
63.7 %       (unknown)
18.7 %       25 to 34
7.90 %       18 to 24
6.10 %       35 to 44
3.64 %       45 to 54
0.982 %       Under 18


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


Bug Fixes
Development Tools
Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/kdesvn-build:
Fix bug 151971 (kdesvn-build SVN aborts with IPC failure).

I was never able to pin down what was causing the bug, or to reliably reproduce it. So I went and completely ditched the old IPC code instead. :(

It has been rewritten using anonymous pipes and adding an extra process so that the update and build processes can both proceed unfettered.

Also added is a command line option (--no-async) to disable the IPC stuff. You can set it as a config file option as well (just called async), it defaults to enabled.

In addition the async mode is turned off unless performing both the update and build processes. In theory async mode should always work but I see no reason to test the issue unnecessarily.
Bug 151971: kdesvn-build aborts with: "IPC failure during Subversion upd...
Diff Revision 735914

Graphics
Pierre Ducroquet committed a change to /trunk/KDE/kdegraphics/ksnapshot/regiongrabber.cpp:
Really fix region mode with several screens.
Bug 72118: Snapping a region does not work with dual-head setup.
Bug 152170: ksnapshot region twinview work only for the primary monitor
Diff Revision 737895

Pierre Ducroquet committed a change to /trunk/KDE/kdegraphics/ksnapshot/windowgrabber.cpp:
Fix the snapshot of sections of windows: don't display black windows any longer.
Bug 152121: ksnapshot show black regions
Bug 152170: ksnapshot region twinview work only for the primary monitor
Diff Revision 737899

KDE-Base
Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/widgets/layoutitem.cpp:
items were getting added to the same layout more than once. now that the desktop actually knows what its layout is, this screws things up pretty badly. so fix that.

however, the panel is now screwed and will be until i write a proper layout for it. be warned: i really don't want to hear about the panel until then.
Diff Revision 735280

Rafael Fernández López committed a change to /branches/KDE/3.5/kdelibs/khtml/khtml_part.cpp:
Fix the problem of no reseting the hits count. Thanks goes to Tais M. Hansen. This bug is inherited from KHTMLPart from KDE 3.x series.
Bug 118152: [patch] Matches Found in find dialog isn't reset if you keep sear...
Diff Revision 735731

David Faure committed changes in /trunk/KDE/kdelibs:
Better handling of the case where the total size of a job is unknown (very old kde bug).

Instead of showing 100% all the time, and a fake total size, simply don't show a total size at all, nor a remaining time; and the percent isn't emitted so the progressbar stays at 0 (maybe a jumping-back-and-forth progress bar would be better though).
Bug 24228: downloading file with unknown(?) size results in 100% progress ba...
Diffs: 1, 2, 3, 4, 5, 6 Revision 736745

Thomas McGuire committed a change to /trunk/KDE/kdelibs/kwallet/backend/kwalletbackend.cc:
Fix loading of the wallet, now the wallet can be loaded again and the data is no longer forgotten.

The reason was that because of a porting mistake, the data was filled up with zeros before it was read.

This was reported on a krush day, thanks!
Diff Revision 736844

David Faure committed changes in /trunk/KDE/kdebase/apps:
Fix "delete" and "move to trash" actions in dolphinpart; moved all logic for those out of konqueror.

Inside dolphin, the usual: moving code to DolphinView.

Pressing shift while clicking on "Move to Trash" in konq (dolphinpart) offers to delete, as in kde3 (this bit of logic might be good for dolphin itself too? see DolphinPart::slotTrashActivated)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 737682

Features
Development Tools
Andreas Pakulat committed changes in /trunk/KDE/kdevelop/buildtools/builders/cmakebuilder:
Implement some basic install+clean. KDevelop4 should now be basically usable to build+install+clean KDE4 apps :)
Diffs: 1, 2 Revision 735540

Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp:
Cool Feature Of The Day(TM)

Move calculation of code completions into a separate thread, thus not blocking the ui (as much) when it is invoked.

To me, this makes automatic code completion invocation more bearable, but still not ready for daily use.

Note: you need an up-to-date katepart in order to see completions now, due to the bugs I fixed in katepart today.
Diffs: 1, 2, 3, 4, 5 Revision 735689

Hamish Rodda committed changes in /trunk/KDE/kdevplatform:
Initial implementation of ideal mode

Thanks to Roberto (mostly his code)

The only bug (as compared with missing features, of which there are many) I can see is that when you switch back to the Qt DockWidget user interface style, the docks don't yet tabify (even though I traced the code, and they are asked to...??)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 735926
View Visual Changes (to 1 file)

Hamish Rodda committed changes in /trunk/KDE/kdevplatform/sublime:
Implement anchoring of tool views in ideal mode, and speed up the button bar layout which was slowing down resizing of the main window.

I never thought I'd see the day I understand layouting - but now I do :)
Using a custom layout is going to make the next part (resizing of tool views) much easier, and not require heaps of QSplitters :)
Diffs: 1, 2, 3, 4 Revision 736068

Hamish Rodda committed changes in /trunk/KDE/kdevplatform/sublime:
Implement dock widget resizing with a custom splitter handle.
Make dock widget anchoring behave like kdev3.

There is still a bug when you resize the bottom dock:
the layout is continually invalidated by QEvent::LayoutRequest events.

I spent an hour trying to figure out the source of this loop, but so far have failed. It only seems to happen on some of the dock widgets, so it must be related to the dock wigets' contents.

A big cookie to anyone who can figure it out :)
Diffs: 1, 2 Revision 736163

Andreas Pakulat committed changes in /branches/work/kdevelop/rework_svnplugin:
Implement logging, not tested yet as a GUI needs to be created first
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 736578

Educational
Carlos Licea committed changes in /trunk/KDE/kdeedu/marble/src/lib:
Finally finished the ViewParam-etrization of the GPS stuff, not it should be Projection-aware. It runs but as I lack a GPS I don't know if it works, anyway any fixes will be a lot easier in the future.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 736900

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/data/ciasource:
- Adding script to the repository that retrieves country data from the CIA factbook
Diffs: 1, 2 Revision 737171

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Converting the Observing List tool to a Model/View framework. The code is a lot cleaner, and the poor performance seen in the previous implementation is much improved. Also added a wait cursor when updating the current count in the ObsListWizard.

TODO:
(1) implement sorting columns
(2) get resizing of the window to work. I've never been able to get this working properly; I'm going to try blogging about it.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 737308
View Visual Changes (to 1 file)

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars/tools:
Ok, sorting columns in the observing tool works now.

another TODO:

Make sure the TableView has "active" colors even when it doesn't have input focus, otherwise you can't see the selection at all. Might be another issue to ask the blogosphere about.
Diffs: 1, 2 Revision 737310
View Visual Changes (to 1 file)

Matt Williams committed a change to /trunk/playground/edu/keduca:
1) First stage of KEduca porting.
It will compile and open .edu files from the command line. But if you try to answer any questions, it will likely crash.keducabuilda is currently disabled.
Diff Revision 737625

Matt Williams committed changes in /trunk/playground/edu/keduca:
I've decided to use IMS's QTI format (http://www.imsproject.org/question/) for KEduca.

At this early stage of the library, it's possible to create a complete <assessmentItem> in code(supporting the features from to spec so that as of now, it's almost up to the standard of the KDE3 version)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 738082

Matt Williams committed changes in /trunk/playground/edu/keduca:
Now different answers can be afforded different scores.
Diffs: 1, 2, 3, 4 Revision 738144

Games
Eugene Trounev committed changes in /trunk/KDE/kdegames/ktuberling/pics:
The 'Moon' theme for Ktuberling. Created by Michal (nick: Mkbart)
Diffs: 1, 2, 3 Revision 735385
View Visual Changes (to 1 file)

Eugene Trounev committed changes in /trunk/KDE/kdegames/libkmahjongg/backgrounds:
New background for kmahjongg. I like summer ;)
Also some updates for the old stuff information. Changed my email and corrected last name.
Diffs: 1, 2, 3, 4, 5, 6 Revision 737326
View Visual Changes (to 1 file)

Graphics
Valerio Fuoglio committed changes in /branches/extragear/kde3/libs/kipi-plugins:
Added new caching mechanism.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 735465
View Visual Changes (to 1 file)

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/database:
- schema changes: - Remove wrong unique restrictions on Albums - rename filepath to identifier in DownloadHistory - add label to AlbumRoots The schema version 5 is not declared stable; no updating routine is added, please delete your digikam4.db

- some minor changes and bugfixes
Diffs: 1, 2, 3, 4, 5, 6 Revision 735500

Gilles Caulier committed a change to /trunk/extragear/libs/kipi-plugins/sendimages/sendimages.cpp:
support of blasa, evolution, sylpheed, claws mailers
Diff Revision 735629

Gilles Caulier committed changes in /trunk/extragear/libs/kipi-plugins/sendimages:
Kipi-plugins from trunk (KDE4) : SendImages plugin port:

Huge improvement with mozilla/thunderbird emailer support about attachement files given on command line.

No need to check if an instance of mailer already exist in memory to use -remote option. If we use -compose with the right options form. This way simplify the source code considerably... Thanks to Mozilla.org wiki page to describe all catch command line options syntax.

I have tested with recent Thunderbird, Mozilla, and Netscape mailers. Please give me feedback if you occurs special errors with old versions. Thanks in advance...

Note Bug 148186 is closed because RAW attachement files is fixed now.
Bug 148186: "send by email" function does not attach images in Thun...
Bug 150453: emailing a raw image creates an incorrect filename
Diffs: 1, 2, 3, 4, 5 Revision 735733

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src:
Add Edit functionality for Matrices. Includes both GUI and modification of DataObject.
Diffs: 1, 2, 3 Revision 735834

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/digikam:
digiKam from trunk (KDE4) : libkipi now provide a virtual method + a signal from Kipi::Interface to handle thumbs from kipi host.

Note than if Kipi host do not re-implement the virtual method, the default KDE Thumbs KIO slave will be used instead...

With this commits, digiKam give an acess to kipi-plugins to handle internal thumbnails cache used to render image.

The first plugin wich will use this mechanism is SendImages.

Valerio, you waiting this feature since a long time to use it in SLideShow plugin. It's time to port your plugin to KDE4 (:=)))

Angelo, patch for likipi can be ported to KDE3 (look my commit #735775). It's not very complex to do, but of course binary compatibilty will be broken.

Feel free to decide to port the code if you want this feature in KDE3 (:=)))
Diffs: 1, 2 Revision 735880

Tuomas Suutari committed changes in /branches/extragear/kde3/graphics/kphotoalbum/SQLDB:
Make wrapper for Kexi Connection. Fix creating of SQLite database.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 736319

Andrew Walker committed changes in /branches/work/kst/1.6/kst/src:
allow user to raise/lower objects in the z-order from javaScript
Diffs: 1, 2, 3, 4 Revision 736825

Valerio Fuoglio committed changes in /branches/extragear/kde3/libs/kipi-plugins:
Added Ken Burns effect.
Backported some code from SmoothSlideSaver (by Carsten Weinhold).

Next step: port SlideShow to KDE4.
Bug 102021: Pan and Zoom on Slideshow viewing (not a transition) a la iPhoto
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 736830
View Visual Changes (to 1 file)

Aurelien Gateau committed changes in /trunk/playground/graphics:
Imported first version of svgpart, a KPart to display SVG images.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 737255

KDE-Base
Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
finish support of HTML 4.01's RULES attribute in TABLE

- add CSS style rules for rows/cols/groups/all
- replace previous logic with pure css.
Bug 43594: [test case] RULE elements are ignored in TABLE
Diffs: 1, 2 Revision 735222

John Tapsell committed changes in /trunk/KDE/kdebase/workspace:
* Due to popular request (well, someone told me that someone else wanted it), I added a pid column, hidden by default.

* Because the number of columns changed, saved heading data is no longer valid, so save a 'header data version number' in the config files, to keep track of that.

* Add a "Programs Only" option. This only shows processes that have a GUI, or are attached to a tty. This works better than I expected :)
Bug 119286: Filtered view which does not show daemons
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 735312
View Visual Changes (to 1 file)

Tobias Koenig committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/kickoff:
Add support for user switching (as far as krunner supports it ;))
Diffs: 1, 2, 3 Revision 735479

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/digital-clock:
Want it to show day of the week in the date? There you go.
Diffs: 1, 2, 3 Revision 735562
View Visual Changes (to 1 file)

Henry Stanaland committed changes in /trunk/playground/base/plasma/applets:
Added simple calculator plasmoid.
Diffs: 1, 2, 3, 4, 5, 6 Revision 735564

Tobias Koenig committed changes in /trunk/playground/base/plasma/engines/userfriendly:
Add provider for comics from xkcd.com
Diffs: 1, 2, 3, 4 Revision 735645

Robert Knight committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui/itemdelegate.cpp:
Use a slightly translucent version of the palette's highlight color for the background. The appearance is now quite similar to Dolphin minus the fade in/out as the mouse moves from one item to another.
Diff Revision 735717

Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Add zoom config dialog (just keyboard shortcuts)
Diffs: 1, 2, 3, 4, 5 Revision 735761

Kévin Ottens committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
Add support for applet handles in plasma containments.
Still a couple of issues to flesh out, but that's usable already.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 735845

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
More configuration options for effects. Most of the code by Christian Nitschkowski.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 736161
View Visual Changes (to 5 files)

Tobias Koenig committed changes in /trunk/playground/base/plasma/applets/userfriendly:
Add configure dialog, now the user can choose the type of comic from a list.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 736192
View Visual Changes (to 4 files)

Olivier Goffart committed changes in /trunk/KDE/kdelibs/knotify/config:
Add support for kttsd in the knotify config widget
Diffs: 1, 2, 3, 4, 5, 6 Revision 736195
View Visual Changes (to 1 file)

Harri Porten committed changes in /trunk/KDE/kdelibs/khtml:
have not finished the implementation so here's just the interface for what is aimed to be a generalized LiveConnect API. To be used in e.g. KHTMLPart::processObjectRequest() like this:

ScriptingInterface *si = qobject_cast<ScriptingInterface*>(part);
if (si) {
  si->initScripting(...);
}
Diffs: 1, 2 Revision 736333

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/digital-clock:
* Make showing timezone and year configurable
* Be a bit smarter in layouting the date, timezone and time on the clock. It should behave nicely now when being resized 'from the outside'.

Default is plain clock, no additional information.
Diffs: 1, 2, 3 Revision 736603
View Visual Changes (to 1 file)

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace:
Make the logout fade effect activate also while playing logout sound and killing applications. A bit hackish way of triggering it.
Diffs: 1, 2, 3, 4 Revision 736707

Luboš Luňák committed a change to /trunk/KDE/kdebase/workspace/kwin/effects/login.cpp:
Ok, the splash needs to cover the entire screen, no hacks in the effect trying to hide other windows. Fullscreen splash is a good idea anyway, it'll hide all the setting up of kdesktop+kicker ... er .. plasma.

Speaking of which, are there any plans concerning the splash, or are we sticking with the Akademy photo for 4.0?
Diff Revision 736725

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/about:
new about page; konqueror update forthcoming; kcontrol just needs a new right-side image, but it seems that kdepim has its own about stuff so doesn't need porting/changing.

still waiting on a couple of fixed png's for the shadow around the central box, but you get the idea =)

thanks to Lee Olson for his great work; sorry we can't enjoy the full glory of your svg ... yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 737218
View Visual Changes (to 21 files)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/apps/konqueror/about:
new about page spiffyness
Diffs: 1, 2, 3, 4, 5, 6 Revision 737221
View Visual Changes (to 3 files)

David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror/src:
Introduce a KonqUndoManager per mainwindow, to lay out the foundation for "undo close tab".

No time to finish that this week though, next kde working day will be next Wednesday...

So if you want to take a look, Eduardo :)
Diffs: 1, 2, 3, 4, 5 Revision 737225

Petri Damstén committed changes in /trunk/playground/base/plasma:
krunner converter added.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 737572

Teemu Rytilahti committed changes in /trunk/playground/base/plasma/runners:
add contacts runner. it currently only allows e-mailing to particular user and is able to display the photo of the user, if set. please test and give your comments and ideas how to improve it further, thanks :-)
Diffs: 1, 2, 3, 4, 5, 6 Revision 737909

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/libkaudiodevicelist:
add a hardware database for audio playback and capture devices. This allows "hardcoding" the initial preference for specific devices and to give devices nicer names.

The latter is very important where Solid/HAL report the exact same name for multiple different devices where thenphonon-xine would discard all but one of them.

Feel free to add your devices here.
Diffs: 1, 2, 3, 4, 5, 6 Revision 737949

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui/flipscrollview.cpp:
ensure that a parent menu is shown in the same position and with the same item selected when leaving a submenu. patch by Jason Stubbs (who needs to get an svn account ;)

not safe yet for multi-level jumps (or menu resets, it seems), but that isn't possible with the current UI anyways.
Diff Revision 738047

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/containments/panel:
proper panel background painting; it works exactly like applet background painting. remaining issues:

- we need a proper svg =)
- panel size needs to reflect background borders
Diffs: 1, 2 Revision 738118

KDE-PIM
Volker Krause committed changes in /branches/work/~vkrause/enterprise/korganizer/korgac:
Start of the aggregated alarm view.
Diffs: 1, 2 Revision 735729

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
Properly handle multiple address book resources with the same name in the recipientspicker.

Patch by Sander van Grieken, thanks!
Diffs: 1, 2 Revision 736232

Multimedia
Laurent Montel committed changes in /trunk/extragear/multimedia/k3b:
k3b hackathon started.
Don't touch for the moment
Nothing compiles yet.
I just add new build system
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 58 more) Revision 735593

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/libk3bdevice:
Yey, libk3bdevice uses Solid. Untested!
Diffs: 1, 2, 3, 4 Revision 735667

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
A bunch of work on the scriptable service. Hey, I am allowed to have a bit of fun every once in a while :-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 735680

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:
Make album groups use the index of the track in the group isntead of the index in the complete playlist to determine if it should have the alternate track bacground. This makes the alternate tracks in each group independent of each other and looks a lot less confusing
Diffs: 1, 2, 3, 4, 5 Revision 735698

Laurent Montel committed changes in /trunk/extragear/multimedia/k3b/plugins:
Remove it.
Will use phonon
Diffs: 1, 2 Revision 736093

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Make the active (playing) track marker look a bit better. It is now rendered from an svg element in the src/images/playlist_items.svg file, so any artists out there are free to experiment with this :-)
Diffs: 1, 2 Revision 736590
View Visual Changes (to 1 file)

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
Adding hotplugging for OSS. This rarely triggers an assertion in Solid -
if it cannot be resolved, hotplugging might be removed in KDE4.0 KMix.
Diffs: 1, 2 Revision 737655

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Patch by first time Amarok contributor Casey Link ( Welcome! )
Add album cover support to the mp3tunes service. Covers are now, if present, automatically loaded and cached on demand.
Diffs: 1, 2, 3, 4, 5 Revision 737878

Networking Tools
Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete/kopete/identity:
Rewrite the identity status widget to use a more recognisable list widget containing the accounts, and a pushbutton to change display picture.

I had some problems with this as Kopete::Identity is only superficially integrated with the rest of libkopete, so it's not possible to know a new account's real identity at the usual Kopete::AccountManager::accountRegistered() signal. As a safe solution for 4.0 the identity status widget is hidden when this signal is received. After 4.0, Kopete::Identity will need to be properly integrated.

Still to do is to connect the widgets up to display photo changes in the config dialog and make sure display name changes are effective.
Diffs: 1, 2, 3 Revision 735548
View Visual Changes (to 1 file)

Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete:
Make Identity tray icons show a status. Yes, it's the blue head. No, that's not intended to be final.
Diffs: 1, 2, 3, 4, 5, 6 Revision 735648

Joris Guisson committed changes in /trunk/extragear/network/ktorrent/plugins:
Finished the bandwidth scheduler plugin. This means that you can now schedule to the minute and so we can close 143339.
Bug 143339: finer grained (15 minutes) scheduler
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 735836

Gustavo P. Boiko committed changes in /trunk/KDE/kdenetwork/kopete/libkopete/ui:
Simplify the avatar selector dialog a bit. A list of the changes:
- Use the listview in icon mode and hide the name of the avatar.
- Remove the signal avatarChanged (unused).
- Remove the "Contacts" tab.
- Remove the side preview of avatars.
Diffs: 1, 2, 3, 4 Revision 736350
View Visual Changes (to 1 file)

Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete:
Adds a much-requested a way for protocols to give a hint to Kopete which form a chat should take. This allows Kopete to give a chatwindow a size and members list visibility appropriate to the chat.

We've previously told users who requested this feature that it was not possible for consistency's sake, but I feel that this has handicapped our use of chatrooms/IRC in kopete. This solves this dilemma elegantly.

* Form is an attribute of Kopete::ChatSession
* 2 forms of chat: Small and Chatroom
* this affects the initial format of the chatwindow
* Small windows and Chatroom windows layout and members list visibility changes by the user are sticky and persisted independently

Additionally, the feature allows (optionally) a compact variant of the chat view style to be selected dependent on chat session form. This is implemented by munging the relative path to the variant css.

FunkyStyle.css -> _compact_FunkyStyle.css. The rationale for this is that a large style with avatars is not appropriate to a high traffic channel. This allows a compact variant to the main style, but that keeps has consistent theming, and works within the Adium chat spec

Notes on the patch:
* Everything defaults to the current Small behaviour! Even if applied as is, the patch is fail-safe!
* ...Except testbed, for testing and demonstration. This requests Chatroom style windows.

Patch reviewed by Duncan and Boiko
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 736598
View Visual Changes (to 1 file)

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/kget:
* don't show not yet implemented features in the config dialog
* port the search engine dialog from QDialog to KDialog
* show some icons on buttons in the search engine config dialog* filemirrors is not anymore, it's now called FindFiles.com. Use this search engine now.
Diffs: 1, 2, 3, 4, 5 Revision 737913
View Visual Changes (to 1 file)

Office
Thomas Zander committed a change to /trunk/koffice/libs/flake/KoToolManager.cpp:
Actions that have shortcuts only actually work if they are added to at least one widget on screen. So, to make things like "Ctrl-B" be 'Bold' even while there is no docker or menu option to do that attached to the main-window we add all the actions of a tool to the canvas.
Diff Revision 735329

Rob Buis committed changes in /trunk/koffice:
Bringing back the old spiral shape/tool from karbon. I need to do some work on the editing to make it more useful though.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 735426
View Visual Changes (to 1 file)

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/paintops/cpaint:
Intermediate working version (without anti-aliasing or varying width lines, using ported algorithm from kispainter)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 735858
View Visual Changes (to 1 file)

Rob Buis committed changes in /trunk/koffice:
Implement the spiral using the arcTo that was already in KoPathShape and remove the arcTo I introduced.
Diffs: 1, 2, 3 Revision 736281

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/tools:
Start porting the curves framework -- we will need it at least for magnetic selection in 2.0, and perhaps also for stroked curves until we figure out how to do stroked curves with KoPathShapes.
Diffs: 1, 2, 3, 4, 5 Revision 736502

Thorsten Zachmann committed changes in /trunk/koffice/libs/kopageapp:
Implemented intelligent paste of pages.
o When copying a page and the master page of that page already exists the master page is not created, instead the existing master page is used.
o When copying a page and the master page of that page does not yet exists the master page of that page is also created.
o When copying a master page a copy of the page is always created.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 736889

Sven Langkamp committed changes in /trunk/koffice/krita/plugins/tools/defaulttools:
added a simple path tool
Diffs: 1, 2, 3, 4 Revision 737185

User Interface
David Vignoni committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
New kopete application icon. Same concept as previous Oxygen icon, better design. First icon from California :)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 736878
View Visual Changes (to 7 files)

Utilities
Egon Willighagen committed changes in /trunk/playground/utils/strigi-bibtex:
Architecture for a BibTeX(ML) plugin for Strigi
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 737918

Optimise
KDE-Base
Hamish Rodda committed a change to /trunk/KDE/kdelibs/kate/completion/katecompletionwidget.cpp:
Huge speedup with large lists of items
Only expand top level items... that's what we want anyway ;)

I can't believe this was so easy... took 30s from noticing the problem to the fix!
Diff Revision 735679

Other
Development Tools
Richard Dale committed changes in /trunk/KDE/kdebindings/ruby/korundum:
* Make a start with converting the UISampler example app to KDE4
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 735824

Educational
Inge Wallin committed a change to /trunk/KDE/kdeedu/marble/TODO:
Refactor the TODO file, and remove the 'planned' releases 0.5 and 0.6. Now the only release planned is for KDE 4.0 and 4.1
Diff Revision 735833

Frederik Gladhorn committed changes in /branches/work/kdeedu_parley/parley/src:
rip apart parleyapp to move out the lesson list into its own class - the combobox does not work yet
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 736189

Frederik Gladhorn committed changes in /branches/work/kdeedu_parley/parley/src:
Break just about everything and have lots of regressions - yay :)
On the plus side: create ParleyDocument where document handling (open/save etc) is moved.

This makes the main class a little less bloated.
Start a first dock widget for word types (enable me)...
Make it crash and burn.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 736806
View Visual Changes (to 1 file)

Anne-Marie Mahfouf committed changes in /branches/KDE/3.5/kdeedu/khangman:
reduce minimum size for small devices
tested on the Classmate PC
Bug 137757: Bottom half of screen not visible in 800x600 resolution
Diffs: 1, 2 Revision 737866

KDE-Base
Robert Knight committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui:
Revert item delegate painting back to the normal highlighted item rendering, until I have a chance to borrow from the rendering used in Dolphin/Konqueror/the file open-save dialog.

Fix the problem reported on kde-usability where the highlighted text color was not used for the menu arrow indicator next to items.
Diffs: 1, 2 Revision 735557

Jakob Petsovits committed a change to /trunk/KDE/kdelibs/khtml/khtmlview.cpp:
Get rid of the arrow-{up,down,left,right} usage in KHTML by using the style arrows for drawing the mouse scroll indicator.

However, this still makes the indicator not appear -
I can see it shining through (occasional one-pixel shifts make it look like transparent glass) but it's not drawn with a visible color obviously. No idea which brush, composition mode or whatever is to blame for this.

Also, use two more appropriate icon names.
Diff Revision 735559

Robert Knight committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:
The grouping concepts are now plans for post KDE 4.0, move them into a 'future' folder.
Diffs: 1, 2, 3, 4, 5 Revision 735737

Sebastian Kügler committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/digital-clock/clockConfig.ui:
Turns out that Qt designer reads in all kind of cruft when loading the widget and happily saves this dynamically collected information.

Result: A blown-up UI file. Some widgets not working properly. Angry people pointing at sebas who broke the build for them.

Sorry everyone, I hope this fixes it.
Diff Revision 735894
View Visual Changes (to 1 file)

Andreas Hartmetz committed changes in /branches/work/newssl/kdelibs:
This is a snapshot of work in progress. Its purpose is to save and publish the work done so far. KSSLInfoDialog does not compile at the moment which is expected.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 735924

Andre Duffeck committed changes in /trunk/playground/base/plasma/applets:
Import "Show Desktop" applet
Diffs: 1, 2, 3, 4, 5, 6 Revision 735951

Rivo Laks committed a change to /trunk/KDE/kdebase/workspace/kwin/compositingprefs.cpp:
Enable compositing by default on all Intel 900-series cards. Let's see what happens...
Diff Revision 736159

Luboš Luňák committed a change to /trunk/KDE/kdelibs/kded/kded.cpp:
With the I/O performance of Linux sucking so badly, I somehow think it's perfectly fine if kbuildsycoca triggers only with 10 seconds delay.
Diff Revision 736326

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace:
Prefer composited logout effect if possible.
I'm just having problems with changing the saturation, I cannot get it to simply go to gray by reducing data.saturation :-/.
Diffs: 1, 2, 3, 4, 5, 6 Revision 736342

Andre Duffeck committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
Add a dashboard view. It can be toggled with Ctrl+F12 for now.
Diffs: 1, 2, 3, 4, 5 Revision 736898

David Faure committed a change to /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp:
The fileappearance kcontrol module is gone for now; we'll need a dolphin-based one in the future though
Diff Revision 737025

Sebastian Kügler committed changes in /trunk/KDE:
Set default toolbar font to 8 points instead of 10.

Yay for beauty.
Diffs: 1, 2 Revision 737189

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui:
* draw a (ok, pretty lame ;) contrast border around the edges of the kickoff window
* adjust the content margins on move to keep with fitts laws
Diffs: 1, 2 Revision 737199

David Faure committed changes in /trunk/KDE/kdebase/apps:
Move KonqHistoryManager from libkonq to libkonquerorprivate as discussed with fredrik, so that he can modify it to use other konqueror code.

libkonq is not far from its goal: being only the lib for file management, shared between dolphin and konqueror.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 737697

Jakub Stachowski committed a change to /trunk/KDE/kdebase/apps/konsole/src/EditProfileDialog.cpp:
Only permit selection of monospaced fonts
Diff Revision 738000

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
aseigo's first run over this code;

* don't use magic pixel values, use static const ints and it makes everything so easy to play with
* make the borders and icons much smaller
* allow dragging using any area that isn't the applet. really, we ought to be able to drag on the applet border as well, but ce la vis?
Diffs: 1, 2 Revision 738128

Andreas Hartmetz committed changes in /branches/work/newssl/kdelibs:
finally, SSL works again!
Diffs: 1, 2 Revision 738154

KDE-PIM
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
Remove the classical recipient editor. It was not ported or tested, and crashed.
Furthermore, it was lots of code in kmcomposewin, which is now gone.

The classical editor was only available by a hidden config option anyway.

Also, set the label text immediatley instead of in rethinkFields(). This fixes a small layout bug when showing the sent mail folder line.
Diffs: 1, 2, 3, 4 Revision 738078

Multimedia
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/libk3b/tools:
Compile, compile, compile my little friends
Diffs: 1, 2, 3, 4, 5 Revision 735804

Networking Tools
Sebastian Sauer committed a change to /trunk/KDE/kdenetwork/kopete/kopete/kopetewindow.cpp:
the contactlist should have focus per default rather then the search-lineedit like at KDE3, right?!
Diff Revision 735556

Lukas Appelhans committed a change to /trunk/KDE/kdenetwork/kget/patches/kget-history.diff:
Added a patch for a transfer-history, will be pushed in for 4.1
Diff Revision 735872

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Started split of libktorrent into libktcore and libbtcore
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 72 more) Revision 737475

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Finished split of libktorrent in libbtcore and libktcore

Still need to do some cleanup though
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 363 more) Revision 737934

Office
Dag Andersen committed changes in /trunk/koffice/kplato:
KPlato is not embeddable into other documents.
Diffs: 1, 2, 3, 4 Revision 735610

Other
Patrick Spendrin committed a change to /trunk/kdesupport/kdewin32/emerge/portage/testing/fontconfig-src/fontconfig-src-2.4.2.20071111.py:
get('rich') or die('patchin')
Diff Revision 736382

Dirk Mueller committed changes in /tags/KDE/3.96:
tag KDE 3.96: platform RC2 (hopefully final), desktop beta5/RC1
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 736572

User Interface
Jakob Petsovits committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
Icon naming spec compliance, battery cleanup part 2.
Moving battery icons from actions to status:

* battery-discharging-000 -> battery-low
* battery-discharging-020 -> battery-caution
* battery-discharging-(040|060|080|100) -> battery-\1
* battery-charging-000 -> battery-charging-low
* battery-charging-020 -> battery-charging-caution
* battery-charging-(040|060|080|100) -> battery-charging-\1

battery-charging-100 is an intermediate solution and will probably be removed sometime, but you can keep using it in your code (although plain battery-charging is better).

This means that

1. we conform to the naming spec for battery icons, plus have a few additional but compatible ones.

2. if your battery daemon uses composite strings, like QString("battery") + charging_state + percentage and Pino didn't find those when grepping through KDE/, please drop me a note and let me look at the code so I can see how to best fix them.

3. KLaptopDaemon depends on battery icons with a #FFFFFF colored free space that is drawn blue according to the charging state. And that's a mess. Totally impossible to standardize on battery icons this way, somebody needs to fix that icon usage code.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 158 more) Revision 735432
View Visual Changes (to 84 files)

Utilities
Bastian Holst committed changes in /trunk/playground/sysadmin/keep:
Advanced porting to KDE 4 in Keep
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 735832

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