prev
Issue 133
19th October 2008
by Danny Allen
next


This Week...
Support for MTP devices, a script-based integration of the "Free Music Charts", and beginnings of a "first run tutorial" added to Amarok 2. More steps towards supporting other planets than Earth in Marble. GetHotNewStuff support in the "Comic" applet, a configurable auto refresh interval in the "Web Browser" applet, and a first version of a configurable "Pastebin" applet in Plasma. KsCD is connected to the "Now Playing" applet using D-Bus. Support for Python-based Plasmoids. QEdje's wallpaper plugin reaches an almost-working stage. Shade and unshade buttons added to the Oxygen window decoration, with a new scrollbar design in the Oxygen widget style. RESTful web service access possible in Lokarest framework. Improvements in the Details view of Dolphin. Source Browser usability improvements, and less interface lockups in KDevelop. Work on a GeoNames annotation plugin for NEPOMUK. Support for refreshing diffs in Kompare. New syndication plugin (superceding the RSS plugin) added to KTorrent. Spellchecking returns to Lokalise. Initial commits to KPackageKit. Kapman moves from kdereview to kdegames. "System-monitor" Plasmoid moves to kdereview. Continued porting of KDETV to KDE4. Import of a first version of the Skype text protocol for Kopete, ported to KDE4. KNewsTicker removed as superceded by Plasma-based RSS applets.

Continuing previous successful student projects at the IUP ISI of the Paul Sabatier University, Kévin Ottens writes about efforts this year:
So, this year is the third year we're starting such projects. This year we'll have three teams of students. One working on KBugBuster which is going toward a rewrite in Python and modernizing it to handle the new features from the newest Bugzilla. The second team is working on KPresenter, implementing new interesting features in it, in particular for more professional presenters (advanced rehearsal feature, interaction with slides during presentation, and so on). The third team goal is to create Akonadi applications suited for the Maemo platform, they'll have to be suited for this kind of small form factor devices. Nokia has kindly accepted to provide us a few N810's for allowing the students to see behaviour on the real thing.

The teams we have this year:

KBugBuster:
  • Client contact: Dirk Mueller
  • Technical help: Pino Toscano
  • Students:
    • Caitline Bonnard
    • Julien Bringuier
    • Gaël Courcelle
    • Kévin Kin-Foo
    • Maximilien Verdier
KPresenter:
  • Client contact: Thorsten Zachmann
  • Technical help: Thomas Zander
  • Students:
    • Alexia Allanic
    • Jérémy Courtiau
    • Johann Hingue
    • Jean-Nicolas Artaud
Akonadi/Maemo:
  • Client contact: Till Adam
  • Technical help: Volker Krause
  • Students:
    • Karim Dembele
    • Cédric Descamps
    • Romain Pécoult
    • Audrey Speronel
    • Guillermo Cabanas

In a sign of a spreading idea, Tiago Pereira Porangaba introduces similar student projects at a Brazilian university:
We are a team from a research laboratory from São Paulo State University, Brazil, called LTIA – Applied Information Technology Lab. For the KDE Project, we are working with some KDE-Edu applications in order to improve usability and educational aspects. More specifically, we have been working with KBruch, KPercentage, Kalzium, and we have plans to contribute to KSudoku as well. Also, we have planned some work about supporting good execution of KDE-Edu applications on KDE Windows, using and testing these applications on Windows in order to find and report bugs.

Since we are a team composed of software engineers and usability experts, with some experience on educational software, we really believe that is possible to improve the educational experience of these software applications using usability work for that. In all software applications we have been working on, we have identified some opportunities to improve the user experience, so we decided to contribute with this kind of working.

We are finishing our work on KBruch, including the "merge" with KBruch and KPercentage and on Kalzium. Our development work is planned to end before the KDE 4.2 hard freeze. After that, we continue just testing on KDE for Windows.

Lastly, we would to say that we are enjoying a lot working with KDE software and community. It has been such a great experience for us.

I'll catch up with representives from both groups to check on their progress to date in a few issues time.

For many reasons (like important "real-life" work and including the simple desire for a rest), the Digest has not been published for many weeks now. My plan to get up to date with current commits is to publish the weekly editions as usual on an accelerated schedule, but with no introductory content (as seen in the section above) - especially as this correspondence is often delayed or doesn't reach me at all!

Essentially, I am out of content for these introduction sections, a situation that needs to be remedied for the "current" issues which will be released after the backlog of basic Digest editions. So I ask again that developers who are doing interesting work let me know so that together we can develop introductory features - I will also be sending out some emails seeking content (as I always have done!).

And of course, have a great new year!


Statistics
Commits: 3008 by 235 developers, 8548 lines modified, 1751 new files.
Open Bugs: 16560
Open Wishes: 14713
Bugs Opened: 578 in the last 7 days.
Bugs Closed: 722 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
878
/trunk/l10n-kde4
640
/trunk/playground
345
/trunk/extragear
224
/branches/stable
173
/trunk/koffice
153
/trunk/www
121
/trunk/l10n-support
100
/branches/KDE
96
/trunk/kdereview
57
Lines Developer Commits
237
Laurent Montel
126
210
Thomas McGuire
113
159
David Faure
111
106
Chusslove Illich
78
158
Aaron J. Seigo
73
206
David Nolden
64
48
Toussis Manolis
48
63
Sebastian Trueg
47
325
Volker Krause
47
61
Cyrille Berger
46

Internationalisation (i18n) Status
Language Percentage Complete
Low Saxon
100%
Portuguese
100%
Ukrainian
100%
Swedish
99%
Greek
99%
Galician
99%
German
93%
Estonian
93%
Dutch
92%
French
92%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Leonardo Finetti
155
Darío Andrés
100
Thomas Zander
68
Aaron J. Seigo
36
Mark Kretschmann
22
Peter Penz
22
Gilles Caulier
20
Marco Martin
20
David Faure
18
Seb Ruiz
16

Program Buzz
Amarok
  9815
K3B
  4875
KMail
  4840
Kopete
  3320
KDevelop
  2595
Plasma
  2489
Kaffeine
  2037
Kate
  2001
Solid
  1873
Kontact
  1790


Person Buzz
David Faure
  2110
Stephan Kulow
  1749
Aaron Seigo
  1390
Torsten Rahn
  1367
Jonathan Riddell
  1132
Laurent Montel
  1030
Stephan Binner
  782
Thiago Macieira
  668
Zack Rusin
  638
Adriaan de Groot
  631
Commit Countries

Commit Demographics
Sex
88 %       Male
10.1 %       (unknown)
1.52 %       Female
Motivation
51.5 %       Volunteer
70 %       (unknown)
22.4 %       Commercial
 
Ages
61.9 %       (unknown)
30.4 %       25 to 34
14.5 %       18 to 24
4.52 %       35 to 44
3.20 %       45 to 54
1.31 %       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 [*]

There are 131 selections this week.

Bug Fixes
Development Tools
David Nolden committed a change to /trunk/KDE/kdevplatform/language/duchain/topducontextdynamicdata.cpp:
Just return zero, instead of asserting. This workaround the hated crash while startup, caused by the class-view.

I hoped that someone would rather fix the class-view, but well..
Diff Revision 870586

Evgeniy Ivanov committed a change to /trunk/KDE/kdevplatform/vcs/dvcs/test2/dvcsjobTest.cpp:
Bingo!
Now we have reproduced the bug 172309 (or found similar thing)
Bug 172309: kdevelop crash on click @ project root multiple times
Diff Revision 870652

Educational
Simon Edwards committed changes in /trunk/KDE/kdeedu/marble/src/lib/geodata/data:
Made the order of the virtual keyword consistent with the rest of humanity.

(and this stops the bindings generater from choking)
Diffs: 1, 2 Revision 872662

KDE-Base
Diego Iastrubni committed a change to /trunk/KDE/kdelibs/kdeui/util/kwordwrap.cpp:
This fixes (the worst of) the problems in week view in KOrganizer (and probably other places).

It makes the dimmed characters paint in the correct place, and stops character shuffling.
This leaves minor display problems, like alignment and icon placement, which are of much lower priority.

Patch by Shai berger.
Bug 161181: RTL text shuffled when ellided in calendar cells
Diff Revision 870851

David Faure committed changes in /trunk/KDE/kdelibs/kio/kio:
Fix grave kio bug with FTP: if you delete a symlink to a folder, it would recursively delete the folder (!)

Sounds stupid, but it's FTP which is stupid; the only way to know if something is a link is by listing its parent dir, but this isn't always possible (if no permission to list the parent dir)... -> the URL isn't enough info, we need the KFileItem from the listing. Rather than adding KIO::del(KFileItemList) (and porting a lot of code), I simply grab the KFileItem from KDirListerCache, as discussed with Michael Brade in 2006 for other reasons.

As a side effect, this speeds up deletion (again!) in the case of remote protocols (saves a KIO::stat per toplevel item to delete).
Bug 109181: Konqueror removes symlinks on directories recursively
Diffs: 1, 2, 3 Revision 871146

Maksim Orlovich committed changes in /branches/KDE/4.1/kdelibs/khtml:
Rework how we do onchange for input/checkboxes, unbreaking it and simplifying things.
As we only want to fire it in response to user events, this just does it in defaultEventHandler.

Fixes kde-look wallaper settings, and along with Germain's previous fix this covers bug #165607, #170451.
This also doesn't suffer from #148118
Bug 148118: Form-reset triggers superfluous onchange event in radiobutton and...
Bug 165607: text input onchange event never gets called [testcase???]
Bug 170451: Radio button change event not firing
Diffs: 1, 2 Revision 873059

Multimedia
Andreas Mützel committed a change to /trunk/extragear/multimedia/amarok/src/context/applets/albums/AlbumsModel.cpp:
Solved two problems with the preliminary drag&drop support for the albums applet:
- Now the albums and tracks are correctly added to the playlist. Previously adding an album would not do anything at all and dropping a track would add the whole album.
- When dragging an album and (additionally) a track from that album the track is not added twice.
Diff Revision 871281

Soren Harward committed changes in /trunk/extragear/multimedia/amarok/src:
Load Service-associated tracks properly on startup

If the playlist is saved with tracks from a Service in it (eg, tracks from Magnatune) when Amarok is closed, we want those tracks to be properly reloaded when Amarok restarts.

This means that the ServicePluginManager has to be loaded before PlaylistModel reloads the tracks, so that ServicePluginManager can register as a TrackProvider for service-related tracks.

This patch forces ServicePluginManager to be loaded before tracks are restored into the playlist.

When the tracks are loaded into the playlist, their associated service is initialized in the plugin manager so that the track can be loaded properly into the playlist.

However, MainWindow also needs to initialize any remaining enabled services so that all enabled services can show up in the servicebrowser.

This patch also adds a check so that when the MainWindow tells ServicePluginManager to initialize all the services, it will skip the services that have already been initialized.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 871785

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/browsers/collectionbrowser/CollectionTreeItemModelBase.cpp:
Fix for crash on startup with Ampache tracks in the playlist.
The code now ignores "Year - Album", but frankly, I don't give a fiddler's fart about that.
I don't want Amarok to crash, is all I care.

May the person fix that properly who came up with this ingenious code.
Diff Revision 872829

Networking Tools
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete:
Fix bug 172485: Kopete has full CPU load (freezes) when receiving a long line.

The message.setHtmlBody( message.parsedBody() ); which should cache the emoticons actually didn't cache it and it made it even worse because setHtml is much slower than parsedBody if we have many emoticons (html tags).

So this patch removes this line and adds caching into the parsedBody function.
The great thing is that we don't have to call setHtml which was the bottleneck.
Bug 172485: Kopete has full CPU load (freezes) when receiving a long line
Diffs: 1, 2 Revision 872704

Office
Thorsten Zachmann committed changes in /trunk/koffice:
Refactor KoImageData and KoImageCollection

This fixes the following:
* copy of shapes with a pattern backgound run into an assert
* make copy and paste of images and objects with pattern background work
* fix bug in WMFImportParser to use the image collection correctly. the image collection was not found
* make it possible to add also remote images e.g. over fish://
* make copy and paste of pages with background images work in kpresenter and kivio

Also done
* make sure that if the same picture is added more then once to use the same data for it
* added first unit tests for KoImageCollection
* use the shape saving context to store the images which need to go into the saved store.
* don't stop loading if e.g. a image can not be loaded.

I hope I did not break anything. As far as I can see all works well.
The karbon filters should be tested to see if it is all working as expected.
I also disabled the code in the shapeselector to show the clipboard as it crashes as soon you twice copy a picture.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 871587
View Visual Changes (to 3 files)

Features
Development Tools
Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
[important commit]
-ressurect spellchecking.
-ignore '&' accelerators (todo: handle xml markup correctly)
-autoignore words that are present in msgid (didn't need this in kde3 as ispell skipped non-cyrillic words anyway)

(i had problems spellchecking russian texts until i found out that their cause is old version of libenchant1c and not sonnet)
Diffs: 1, 2 Revision 870532

Kevin Kofler committed changes in /trunk/KDE/kdesdk/kompare:
Kompare: Finally add support for refreshing diffs to the trunk.
(Though it was possible to get that effect with the "swap and swap back" hack which I got all too accustomed to. ;-) )

Partly based on revision 418173 by jkeel from 3_way_kompare, also incorporates my followup (revision 871142), the actual implementation of the refreshing reimplemented to work in trunk.
Bug 73197: Extend rerun/refresh diff functionality to patch-viewing modes
Diffs: 1, 2, 3, 4, 5 Revision 871152

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdevplatform/shell/settings/runpreferences:
New preferences dialog.
Thanks apaku for the help.

Not yet adapted to the runcontroller so new features won't work.
Diffs: 1, 2, 3, 4, 5 Revision 871502
View Visual Changes (to 1 file)

David Nolden committed changes in /trunk/KDE/kdevplatform/plugins/contextbrowser:
Add a new Source-browsing using the mouse.
The code-browser has a new toggle-button now, that lets you enable "browse" mode.

In that mode, you can just click uses or special-objects items in the editor, and they will be jumped to, like when browsing a web-page.

Yet missing: Give some better visual feedback when the cursor is over a clickable item, activate this mode by CTRL key.
Diffs: 1, 2, 3, 4, 5, 6 Revision 872173

David Nolden committed changes in /trunk/KDE/kdevplatform/plugins/contextbrowser:
Give visual feedback when the cursor is over a clickable item: Make it a Hand.
This is sooooo cool. :-)
Diffs: 1, 2, 3 Revision 872190

Educational
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src:
- More work on GeoDataLineString tesselation.
- getting GeoPainter::drawRect working for the isGeoProjected == true case ...

Next step: dealing with the polygons disappearing behind earth (aka horizon).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 870594

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src:
- Adding menu entry for Offline Mode ...
Diffs: 1, 2, 3, 4 Revision 871230

Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src/rocs_ui:
Implemented the 'Move Node' action.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 871778

Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src:
commit finally an edge tool working ;D
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 872164

Henry de Valence committed a change to /trunk/KDE/kdeedu/marble/src/lib/Projections/WinkelLookup.h:
Add first half of a lookup table for Winkel III generated using proj4.
Diff Revision 872770

Graphics
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui:
Switch from a KSelectAction to a KActionMenu+KAction's, so the actions of the "View Mode" submenu can have custom shortcuts (and placed in toolbars, etc).
Bug 172661: View mode shortcut does not work
Diffs: 1, 2 Revision 870510

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/plugins/dataobject:
Add Cumulative Sum plugin.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 871770
View Visual Changes (to 1 file)

Aurelien Gateau committed a change to /branches/KDE/4.1/kdegraphics/gwenview/part/gvpart.cpp:
Support reload in KPart.
Bug 169114: Gwenview cache does not get refreshed
Diff Revision 872665

KDE-Base
Erlend Hamberg committed changes in /trunk/KDE/kdelibs/kate/vimode:
* make feedKeys() take a qstring of keypresses instead of QKeyEvents. this will make it possible to pass register contents to it and thereby making it easy to add support for recording commands. ("macros").

* make recording of backspace work

* don't log modifiers key presses on their own

* renamed "escape" to "esc"

* use sendevent instead of postevent, making it possible to know that* we're running a macro
Diffs: 1, 2, 3, 4, 5, 6 Revision 870530

Will Stephenson committed changes in /trunk/playground/base/plasma/applets/networkmanager/libs/ui:
Add support for WPA-PSK encrypted networks to the UI.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 870576
View Visual Changes (to 1 file)

Beat Wolf committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/webkit:
added basic dashboard javascript support
Diffs: 1, 2, 3, 4, 5 Revision 870994

Simon Edwards committed changes in /trunk/KDE/kdebase/workspace:
* Support for Plasmoids in Python.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 72 more) Revision 871000
View Visual Changes (to 3 files)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/annotationplugins:
Added fancy geonames annotation plugin which gets geo names from the internet and links things to those.

For now we only do pimo:hasLocation.
But anything is possible. ;)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 871345

Josef Spillner committed changes in /trunk/playground/libs/webtech/lokarest:
- implement HTTP 201 (PUT Created) semantics in the web service
- addition of an order-preserving non-optimising scheduler for state transfers
- more generic signal for successes for all methods

With these changes, and the KIO patches applied, RESTful web service access is now possible!
Diffs: 1, 2, 3, 4, 5 Revision 871388

Xavier Vello committed changes in /trunk/KDE/kdebase:
added cache configuration and cleanup to kio_bookmarks kcm
Diffs: 1, 2, 3, 4, 5 Revision 871446
View Visual Changes (to 1 file)

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
First step for having a details view, where only the icon + name act as selectable area (not the whole width of the name column - similar to KDE3).

Thanks to Simon St. James for the original patch!

Currently it is very confusing that although only the icon + name is selectable, still the selection and hovering is drawn above the whole column width. This will be fixed before KDE 4.2.
Bug 165999: select several files with mouse in detailed view mode in name col...
Diffs: 1, 2 Revision 871834

Davide Bettio committed changes in /trunk/playground/base/plasma/applets/eyes:
Eyes plasmoid now is SVG themable.
Why we don't move it to kdereview?
Diffs: 1, 2, 3 Revision 871867

Artur Duque de Souza committed changes in /trunk/kdereview/plasma/applets/pastebin:
First version of configurable pastebin applet

Now we can create multiple backends for the different "pastebin servers" out there. When creating a new backend, one just needs to add it to backend.h and implement server.h API. The backend must emit a signal postFinished(const QString&) with the URL to be displayed in the applet.

Commit also implements another backend (pastebin.com). More to come.

Now we just put the URL in the clipboard, instead of the whole text that is displayed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 871915
View Visual Changes (to 1 file)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde:
Added simple ontologyimportclient which only calls the dbus method on the ontology service.
The only reason for this being an app and not just a script using qdbus is the KPassivePopup information about the success of the import.
Diffs: 1, 2, 3, 4, 5, 6 Revision 872023

Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/applets/comic:
* GHNS support
* Option to show arrows/buttons only on hover
* Scale to content menu option
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 872121

Matthias Kretz committed changes in /trunk/KDE/kdebase/runtime/phonon/kded-module:
AudioDevice:
- for now every AudioDevice must use the config cache (needed for correct indexing)
- add another key to the config cache indicating whether the device was removed by the user (KConfigBase::deleteGroup doesn't do the job :( )

PhononServer:
- for ALSA virtual devices use the description text as unique ID
- for all devices the uniqueId needs to end with "playback" or "capture"
- handle multiple soundcards that we have no possibility to distinguish (except for the card number, but this number only depends on which card was found first)
- simplify reading audio device properties a bit by removing the type separation
- add functions to allow the KCM to remove devices
- use a 50ms timer to delay device relisting, this get's rid of some unnecessary full relistings when a single device removal/addition calls our slot multiple times
Diffs: 1, 2, 3, 4 Revision 872306

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/wallpapers/qedje:
QEdje's wallpaper plugin is almost working

Some work is needed at QZion because right now we only have access to the canva's widget and in the wallpaper we have just the Painter (different from the edjescript where we have a qgw and we can use a proxy widget).

So if you are going to use this, you need to trigger the wallpaper's repaint all the time to see the animation =P.
Diffs: 1, 2, 3, 4, 5, 6 Revision 872497
View Visual Changes (to 1 file)

Marco Martin committed changes in /trunk/kdereview/plasma/applets/webbrowser:
configuration option: auto refresh interval (disabled by default) so a new dialog for it

oh, and warning--
Diffs: 1, 2, 3, 4 Revision 872550
View Visual Changes (to 1 file)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/annotationplugins/plugins:
The geonames annotation plugin now prefetches all countries in the background and stores them in Nepomuk.

This allows to disambiguate city names in a rather fancy way: show the *translated* name of the country the city is in after the city name itself.

I don't think anyone would really mind having 23000 something statements of country data in Nepomuk. ;)
Diffs: 1, 2, 3, 4, 5 Revision 872600

Will Stephenson committed changes in /trunk/KDE/kdebase/workspace:
* Implement serial, cdma and gsm devices in the NM 0.7 Solid::Control backend
* Enable instantiating these in the Solid::Control frontend
* Remove a couple of copy and paste errors

I coded this on tuesday at Dev Days, how the hell did I forget to commit it?
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 872780

Josef Spillner committed changes in /trunk/KDE/kdelibs/kio:
- merge of the lokarest patches which allow applications to use and control HTTP operations, e.g. for RESTful web services
Diffs: 1, 2, 3, 4 Revision 873096

Will Stephenson committed changes in /trunk/playground/base/plasmas/networkmanager:
* Components for constructing the new applet popup 3 layers:
* Popup
   * InterfaceGroups (that group like interfaces)
      * InterfaceItem (single interface in a group)
      * ConnectionItem (inactive connections for a group)
   * Auxiliary UI, configure button, flight mode etc

* Add RemoteConnection class to encapsulate connections on the service and save us from doing QVariantMap lookups all the time.

* Add ActiveConnection interface for finding out which connection on which service is active, so it can be displayed on the InterfaceItem.

Applet still displays the old networkmanagerpopup I blogged about, InterfaceGroup is still missing. When that is finished I will rewrite NetworkManagerPopup to use the new components.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 873164

KDE-PIM
Allen Winter committed changes in /trunk/KDE/kdepim/kmail:
commit klebezettel's patch for adding icons to more menu items.
Diffs: 1, 2, 3, 4, 5 Revision 871136

Dag Andersen committed changes in /trunk/KDE/kdepim/kdgantt:
Add a zoom dialog.
Diffs: 1, 2, 3, 4, 5, 6 Revision 871231

Stephen Kelly committed changes in /trunk/playground/pim/kjotsrewrite:
* Remove collectionanditemmodel in favour of Akonadi::EntityTreeModel.
* Use a EntitySortFilterProxyModel to order kjots books and pages in the model.
* Rework resource to add sorting attributes to kjots entities.
* Use an entity display attribute to display the correct text and icon in the model.
* Check in akonadi patch which makes all the magic happen (under review).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 871906

Multimedia
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
Preliminary drag and drop support for the Albums applet.
Patch by Andreas Mützel.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 870170

Alejandro Daniel Wainzinger committed changes in /trunk/extragear/multimedia/amarok/src/context/applets/mediadevices:
Added support for MTP devices.
Diffs: 1, 2 Revision 872355

Mohamed-Amine Bouchikhi committed changes in /trunk/KDE/kdemultimedia/kscd:
add dbus folder and xml file for dbus connection in order to link kscd with now playing plasmoid
Diffs: 1, 2, 3 Revision 872589

Mohamed-Amine Bouchikhi committed changes in /trunk/KDE/kdemultimedia/kscd:
- Connection with dbus done
- primary functions (like play, stop...) are implemented

TODO: complete other functions, implemente tracklist and root handlers functions
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 872852

Networking Tools
Matt Rogers committed a change to /branches/work/~mattr/kopete-upnp/protocols/oscar/oscaraccount.cpp:
First attempt at UPnP integration.

Not yet working, but now that one protocol is integrated, I can start bug fixing
Diff Revision 870234

Detlev Casanova committed changes in /branches/work/soc-kopete-jingle/kopete/protocols/jabber:
* Add configuration tab in jabber edit account widget;
* Cleared up session incoming TODO's.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 871760
View Visual Changes (to 1 file)

Alexander Rieder committed changes in /trunk/KDE/kdenetwork/kopete/protocols/irc:
implement the sending of messages.

TODO: find a good place to check wether we should send a privmsg or execute a command
Diffs: 1, 2, 3, 4, 5, 6 Revision 873031

Office
Thomas Zander committed changes in /trunk/koffice:
Reinstate the textpage concept after the pages refactor.
This means we again have page numbers in kword text with offsets and all
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 870283

Jan Hambrecht committed changes in /trunk/koffice/karbon/ui:
add some active layer switching magic:
- when clicking on a layer item in the layer docker, activate the corresponding layer
- when selecting a single shape, set its parent layer as the active layer

this make the tool disabling based on the layer state work as expected
Diffs: 1, 2 Revision 870366

Dag Andersen committed changes in /trunk/koffice/kplato/libs/ui:
Implement editing of dependencies using keyboard only.
Diffs: 1, 2 Revision 870878

Florian Merz committed changes in /trunk/koffice/plugins/paragraphtool:
Add linespacing ruler but disable for now.
Functionality will be added later on.
Diffs: 1, 2, 3, 4, 5, 6 Revision 870989

Adam Pigg committed changes in /trunk/koffice/kexi/plugins/reportspgz/backend:
Added ability to link data from a chart, to data in the report, e.g. in msa child forms/reports and charts.
This makes it possible to have a slightly different chart in each section of a report, based on the main data in that section.

See http://www.piggz.co.uk/LinkedChart.pdf for a sample.
Diffs: 1, 2, 3, 4 Revision 872711

User Interface
Casper Boemann committed a change to /trunk/KDE/kdebase/runtime/kstyles/oxygen/oxygen.cpp:
provide shade and unshade icons
Diff Revision 870286

Huynh Huu Long committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/oxygen:
Add shade and unshade buttons
Bug 166887: shade button for oxygen window decoration
Diffs: 1, 2, 3, 4 Revision 872210

Utilities
Daniel Nicoletti committed changes in /trunk/playground/sysadmin/kpackagekit:
First kpackagekit commit
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 75 more) Revision 871917
View Visual Changes (to 8 files)

Andi Fischer committed changes in /branches/work/soc-umbrello/umbrello:
Add the possibility to draw the pseudostates Deep History and Shallow History to state diagrams.
Diffs: 1, 2, 3, 4, 5, 6 Revision 872122

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta/program:
added: first primitive monitor to the view for the status bar, for offset, value/char coding, ins/ovr
Diffs: 1, 2, 3, 4, 5 Revision 872321

Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark/kerfuffle:
Ark will now prompt to create unexisting directories in extractiondialog.
Bug 163108: Ark doesn't create directory when extracting an archive
Diffs: 1, 2 Revision 873050

Optimise
Development Tools
David Nolden committed changes in /trunk/KDE/kdevplatform/language/duchain:
- Move the unloading/cleanup completely into a background-thread
- Do the cleanup in 2 phases. One "soft" phase, where no write-lock is held over the whole time.

This prevents the UI from blocking, the only problem is that it doesn't guarantee disk consistency.

Thus, after this phase, do the same again, this time with a complete write-lock.

We stop all parsing threads before the first phase, so the changes that happen are minimal.

Thus we only have to write very few data in the second phase, hold the write-lock for a very short time, thereby preventing the UI from blocking while waiting for a read-lock.

This fixes the annoying and very long UI lockups that happen time by time when a lot of parsing is going on, like parsing a whole project.
Diffs: 1, 2 Revision 871478

KDE-Base
Viacheslav Tokarev committed changes in /trunk/KDE/kdelibs/khtml:
- improve class style selectors performance by better using AtomicStrings
- optimize a lot of DOM core stuff (fix some regressions introduced with IDStrings)
- small code cleanups on manual benchmark that uses real life css (~200kb) from facebook

I see about 8x speed up from kde4.1.2 in normal html case,and about 3x - for more rare things like xhtml
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 872272

Eduardo Robles Elvira committed changes in /trunk/KDE/kdebase/apps/konqueror/src:
Saving an order of magnitude less information in closeditems_saved, and speeding up another order of magnitude the syncing of closeditems_saved by eliminating redundant syncs.

Things will get even better in following commits, but for now closeditems_saved shouldn't be hundreds of kbs big (or even 1-2 mb!) anymore, and it should be much faster now to load & save thecloseditems_saved config file.
Diffs: 1, 2, 3, 4 Revision 873000

Urs Wolfer committed changes in /trunk/KDE/kdebase/apps/kwrite:
Fix and optimization:
* only load icons when they are actually required (and cache the pixmap of the icon then)
* use existing icons (fixes really annoying issue that there was always a broken icon in statusbar)
* do not use a 'hack' width for the icon label; instead set a fixed size with is exactly the same size as the icons will be
Diffs: 1, 2 Revision 873005

Utilities
Harald Hvaal committed a change to /trunk/KDE/kdeutils/ark/part/archivemodel.cpp:
Todays topic is speed!
Commiting two very effective optimizations to the gui loading code.

One that stops doing split, join all the time when searching for duplicates, which halves(!!) the loading time for opening qt's enormous tarball.

Another one uses a shortcut that assumes the next file to be read is probably from the same directory as the same one (correct about 90% of the time).

Loading time is now almost the same as just listing the file contents with tar.
Diff Revision 871167

Other
Development Tools
Evgeniy Ivanov committed changes in /trunk/KDE/kdevplatform/vcs:
Simple test application to simulate context menu actions (run multiple DVCSjobs at a time)
Diffs: 1, 2, 3, 4, 5 Revision 870651

Laurent Montel committed changes in /trunk/KDE/kdesdk/kapptemplate/templates/C++:
Add initial plasma runner template (not displayed in kapptemplate yet don't know why)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 871215

David Nolden committed changes in /trunk/KDE/kdevplatform/plugins/contextbrowser:
Enable browsing-mode whenever the CTRL key is pressed, including visual indication.
Now you can always push CTRL + click something to jump to it.
Diffs: 1, 2 Revision 872205

Kåre Särs committed changes in /:
move the make plugin to unmaintained (replaced by katebuild-plugin)
Diffs: 1, 2 Revision 872775

Educational
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src:
- Never has finding the easter egg been easier...

this is for you, cniehaus!
Diffs: 1, 2, 3 Revision 870940

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src:
- more steps towards supporting other planets than earth...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 871948

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib/Projections:
Remove Mollweide files because of the decision to use Winkel III instead
Diffs: 1, 2, 3, 4 Revision 872766

Games
Stefan Majewsky committed a change to /trunk/KDE/kdegames/kdiamond/src/game-state.cpp:
One whole second per diamond is too much (allows for endless games), half a second should be enough.
Diff Revision 871875

Thomas Gallinari committed changes in /trunk:
Moved kapman from kdereview to kdegames
Diffs: 1, 2 Revision 871971

Charles Huet committed changes in /trunk/playground/games/KGLEngineRefactoring:
added a class diagram, not for the faint of heart!
Diffs: 1, 2, 3, 4, 5 Revision 872325

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/lib:
The game engine (i.e. everything which has to do with the Graphics View framework) is extracted from the app into libpalapeli.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 873092

Sean Wilson committed a change to /trunk/KDE/kdegames/lskat/grafix/default.svg:
Updated default theme with new look.
Diff Revision 873108
View Visual Changes (to 1 file)

Graphics
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/shell:
Remove the "old" way of configuring the toolbars and just use the XMLGUI facilities.

This makes the toolbar editing safer.
Bug 168528: crash when editing toolbars
Bug 171186: Editing the toolbar hides it
Diffs: 1, 2 Revision 870502

Andrea Diamantini committed changes in /trunk/extragear/graphics/kipi-plugins/galleryexport:
Re-enabled old 3-fields new-album GUI with some changes.
Diffs: 1, 2, 3, 4, 5, 6 Revision 871159

Andrea Diamantini committed changes in /trunk/extragear/graphics/kipi-plugins/galleryexport:
- Removed the "infamous" remote-gallery-setting from tools menu. Now it is integrated into gallery-export interface, with a "settings" button.
- Renamed config file from "kipirc" to "galleryrc"
- Added a simple check on that file to anyway use gallery-settings at 1st login.
Diffs: 1, 2, 3, 4, 5, 6 Revision 872729
View Visual Changes (to 1 file)

KDE-Base
Petri Damstén committed a change to /trunk/kdereview/plasma/applets/CMakeLists.txt:
Moved system-monitor to kdereview.
Diff Revision 870749

David Faure committed a change to /trunk/KDE/kdelibs/kdecore/kdebug.areas:
there is really no need for core developers to cc kde-devel or k-c-d ;)
Diff Revision 871135

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/wallpapers/image:
* one minute between slideshow changes is a bit short for a default, make it 10
* recurse through directories
* randomize the order of the images (a config option for this would be nice)
Diffs: 1, 2, 3 Revision 871154

Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/kwin/kcmkwin:
usability++
see "kwin's KCM usability" mail.
Diffs: 1, 2, 3 Revision 871309
View Visual Changes (to 1 file)

Allen Winter committed changes in /trunk/KDE/kdelibs/doc:
New man page for kcookiejar4.
From Jaime.

Jaime, perhaps it is time for you to get your own SVN account??
Diffs: 1, 2, 3, 4 Revision 871467

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:
move the applet browser stuff into the two shells that actually use it (desktop and overlay) so that we can unburden libplasma from it; makes me a lot more comfortable talking about BC with a straight face.

a new browser may end up going back in post-4.2 however
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 871492
View Visual Changes (to 1 file)

Burkhard Lück committed changes in /trunk/KDE/kdegraphics:
deleted kamera handbook without any content and replace it with a documentation for the kcontrol module kamera.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 871818

Sebastian Trueg committed a change to /trunk/KDE/kdelibs/mimetypes/kde.xml:
* Added the real rdf/xml mimetype application/rdf+xml which should replace text/rdf.
* Added TriG and Turtle mimetypes. TriG is used in Nepomuk to encode all ontologies (compare kdebase/runtime/nepomuk/ontologies/*.trig. Turtle, while not used to encode content in Nepomuk ATM, is used in the standard RDF query language SPARQL to encode graph patterns.

* All modifications have also been proposed to freedesktop.org as bugs.
Diff Revision 872011

Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview:
Show error messages generated by KIO while listing a folder inside the folderview, instead of in a message box.
Bug 168802: folderview dialog windows on connection error
Diffs: 1, 2, 3, 4, 5 Revision 872189

Fredrik Höglund committed a change to /trunk/KDE/kdebase/apps/plasma/applets/folderview/folderview.cpp:
* Don't add the "Move to Trash" action to the context menu when the menu is shown for the trash link.
* Use the Dolphin setting for showing the "Move To" and "Copy To" menus.
Diff Revision 872199

David Faure committed a change to /trunk/KDE/kdelibs/kio/kio/job.cpp:
Stat'ing is too technical (and makes people think this is a typo for Starting ;)
What is meant is more like Examining.
Bug 172983: Typo in Starting (Stating) Dialog
Diff Revision 872268

Davide Bettio committed changes in /trunk/KDE/kdeplasma-addons/applets/binary-clock:
Now we've got an usable config UI.
Diffs: 1, 2 Revision 872305
View Visual Changes (to 1 file)

Beat Wolf committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/webkit:
Convert apple javascript import into native one.
Ship dummy javascript packages (everybody with js skills is welcome to join).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 872401

David Faure committed changes in /trunk/KDE/kdelibs/kdecore/services:
Wow, good thing I re-checked performance.
Forgot to set the bool to load only once, so the list of patterns ended up having 10000 entries, and the lookup time went from 6ms to 726ms...
Diffs: 1, 2 Revision 872464

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
Merge Libkdecoration2 Git branch.

WARNING: Breaks shadow effect. I don't think it causes anything to crash anymore but it is VERY ugly visually.

Contains:
- New decoration API that allows decorations to change the way shadows look.
- Shadows now wobble.
- API example code in the Oxygen decoration.
- Added buildQuads() effect plugin hook.
- Work on the shadow effect to use the new decoration shadow API as well.
- Added IDs to WindowQuads.
- Added public accessors to texture coords in WindowVertex.

Would like all this to be reviewed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 872473

Aaron J. Seigo committed a change to /trunk/KDE/kdelibs/kdeui/util/kpixmapcache.cpp:
make the "zero" cache actually 100MB in size by default; now what is left is to grow the size of the file as we approach those limits. will do that later, but out of time for today... this at least gives plasma half a chance to store things properly.
Diff Revision 872657

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
Rename the new decoration API and mark it as unstable.
Supporting a hacked API is suicide.

Will correctly handle this in KDE 4.3 by using ARGB decorations, even if it's not pretty.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 872795

Fredrik Höglund committed a change to /trunk/KDE/kdelibs/kfile/kfilepreviewgenerator.cpp:
Remove the white frames from the previews and offset the shadows to make them look like the gwenview previews, as suggested by Peter.
Diff Revision 872830

Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview:
Fade out the ends of the divider line under the folder title, as requested by pinheiro.
Diffs: 1, 2 Revision 872833

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
GUI touch-ups, tab fixes and other pretty stuff.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 872862
View Visual Changes (to 13 files)

Davide Bettio committed changes in /trunk/kdereview/plasma/widgets/calendar:
moving calendar widget to libplasmaclock (kdebase).
Diffs: 1, 2, 3, 4, 5 Revision 873157

KDE-PIM
Ron Goodheart committed changes in /trunk/KDE/kdepim/korganizer/printing:
cleaned up the week printing:
1) 24 hour times now not overflowing left side of timeline
2) 12 hour times now not overflowing right side of timeline
3) removed duplicate header boxes
4) adjusted timeline to not start in header box
5) added missing header in left side of split week
6) shortened month name titles due to overflow of title boxes
Diffs: 1, 2 Revision 870689

Jason vanRijn Kasper committed changes in /trunk/KDE/kdepim/kpilot/conduits/memofile:
Rewrite of memofileconduit, using base conduit.
Not there yet by any stretch of the imagination.

More work to come still, then we can get rid of the old one.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 871535
View Visual Changes (to 1 file)

Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktimetracker/support:
No idea what I am doing here.
There is no documentation about what .desktop files do.
This is a fact that I dislike a lot.
Diffs: 1, 2 Revision 871951

Multimedia
Soren Harward committed changes in /trunk/extragear/multimedia/amarok/src:
Navigator Overhaul 2: Electric Boogaloo
I did a partial reworking of the navigators in the playlist overhaul, but they still needed some work.

They've now been significantly simplified, and should be chosen properly to the user's Repeat and Random settings.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 870227

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/scripts:
Enable LyricWiki script by default, instead of Lyrc, cause it works much better. Finds most songs on the first try :)
Diffs: 1, 2 Revision 870720

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
Beginnings of a first run tutorial.
Idea below.
Yes, this will massively break string freeze.
Yes, it is worth it.

What the code currently does is, if you have FirstRunTutorial=true in the General section of your amarokrc, it will upon startup fade a semi-transparent overlay on top of the main window, then after a few seconds kill itself.

Here's my vision (read the comments in FirstRunTutorial.cpp too): Bottom right has next and prev buttons (like QGraphicsWidgets with QPushButtons); top right has close button. Next and prev flip through different "pages" of the tutorial. (Code has some ideas as to how to make this as painless and code reuse-ful as possible).

Arrows pointing to relevant parts of the window along with descriptive text fade in and out as pages transition.
Perhaps some buttons to launch a 1.4 database importer and/or collection setup as well.

For each page, have a description of a feature of Amarok and an arrow pointing to the relevant place. For instance, an arrow pointing to the left sidebar at the level of the Internet tab would then describe what's inside of that tab.

There's also no reason that pages couldn't activate various parts of Amarok as well, such as describing a tab, then on the next page activating it and describing subcomponents.

Leo and Seb and I think a few more are totally into the idea and think it's way worth breaking string freeze.
I'm committing it now because my time this upcoming week to hack doesn't look great, so I'd love help, even though i'd have loved to have it a bit further so that it'd be more obvious what I was thinking (hopefully the text above will be enough instead :-) )
Diffs: 1, 2, 3, 4, 5 Revision 871164

Yannig Perre committed changes in /trunk/playground/multimedia/kdetv/libkdetv:
Porting kdetv against KDE4 :
- migrating old qt3 ui files in qt4
- migrating old qt3 class to the qt4 style (class FooImpl : public QWidget, public Ui::Foo)
- Using KConfigGroup instead of KConfig, setGroup and friends
- kdDebug and kdWarning became kDebug and kWarning.Basicaly, this is just plain work in progress, nothing is working for the moment.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 871346
View Visual Changes (to 12 files)

Sven Krohlas committed changes in /trunk/extragear/multimedia/amarok/playground/src/scripts:
Give the Free Music Charts script a home.
This script allows listening to the Darkerradio.com Free Music Charts, a monthly charts show where only free (as in CC licensed) songs are taking part.

Screenshot: http://krohlas.de/amarok-fmc2.png

There are still some bugs to resolve and CMake magic is missing, but apart from that it seems to work.
Diffs: 1, 2, 3, 4, 5, 6 Revision 872489

Networking Tools
Detlev Casanova committed changes in /branches/work/soc-kopete-jingle/kopete/protocols/jabber/jingle:
* As GStreamer was not a good idea, back with the mediamanager;
* Fixed oRTP blocking functions;
* Fixed AlsaIO notifier issue.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 871312

Urs Wolfer committed changes in /trunk/KDE/kdenetwork:
Remove KNewsTicker.
It is broken in the current state, and there is another RSS applet for plasma in trunk.
8 years in KDE trunk is a nice time; rest in peace now :)

As agreed by Frerich Raabe (maintainer) and Aaron.
Diffs: 1, 2, 3, 4 Revision 871835

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
- Added new syndication plugin, which will become the succesor to the RSS plugin of KT 2.X
- Fixed some warnings
- Added posibility to load torrents via QByteArray in CoreInterface
- Make sure tabs of viewmanager are loaded before the tabs from plugins
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 872491
View Visual Changes (to 1 file)

Pali Rohár committed changes in /trunk/playground/network/kopete/protocols/skype:
Uploaded first version of skype protocol for Kopete ported to KDE4
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 40 more) Revision 872548
View Visual Changes (to 11 files)

Office
Dag Andersen committed changes in /trunk/koffice/kplato/libs:
Re-enable display of optional info in gantt chart.

TODO: Only task name and resources implemented.
Also save/load context missing.
Diffs: 1, 2, 3, 4, 5 Revision 872540
View Visual Changes (to 1 file)

Boudewijn Rempt committed changes in /trunk/koffice/krita:
Move the indirect/direct paintop option to the paintop -- with a minimum of refactoring!
The rest of the refactoring, namely, making the paintop responsible for the actual painting mode implementation (or figuring out a plugin system for painting mode implementations...) will come with 2.1.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 872789

Thorsten Zachmann committed changes in /trunk/koffice/kpresenter/part:
* open the file dialog when double click on a picture placeholder so that the user can select the picture he wants.
Diffs: 1, 2, 3, 4 Revision 872842

Michel Ludwig committed a change to /trunk/extragear/office/kile/src/data/pics/kile_splash.png:
- New splash screen proposal for Kile 2.1.
Diff Revision 873111
View Visual Changes (to 1 file)

Other
Gael Guennebaud committed changes in /trunk/kdesupport/eigen2:
Big API change in Cholesky module:
* rename Cholesky to LLT
* rename CholeskyWithoutSquareRoot to LDLT
* rename MatrixBase::cholesky() to llt()
* rename MatrixBase::choleskyNoSqrt() to ldlt()
* make {LLT,LDLT}::solve() API consistent with other modules

Note that we are going to keep a source compatibility untill the next beta release.
E.g., the "old" Cholesky* classes, etc are still available for some time.

To be clear, Eigen beta2 should be (hopefully) source compatible with beta1, and so beta2 will contain all the deprecated API of beta1. Those features marked as deprecated will be removed in beta3 (or in the final 2.0 if there is no beta 3 !).

Also includes various updated in sparse Cholesky.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 870964

Guillermo Antonio Amaral Bastidas committed changes in /branches/work/~gamaral/htdocs:
CampKDE initial website structure
Diffs: 1, 2, 3, 4, 5, 6 Revision 871023

Guillermo Antonio Amaral Bastidas committed changes in /branches/work/~gamaral/module/event:
Import Camp KDE event module
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 871845
View Visual Changes (to 1 file)

Gael Guennebaud committed changes in /trunk/kdesupport/eigen2/doc:
Started the third chapter of the tutorial on linear solvers.

It is only a first draft and I think it should be reorganized a bit in 2 parts:
1 - a compact table summarizing the main API and its use (this is what would expect an "expert" user)
2 - a discussion about the various algorithm in Eigen to guide the newbies in linear algebra

Currently I mixed the discussion with the API, but it is still better than nothing !
Diffs: 1, 2 Revision 872338

User Interface
Sean Wilson committed a change to /trunk/KDE/kdegames/libkdegames/carddecks/svg-oxygen-white/oxygen-white.svg:
Made some of the King, queen and jack cards background less saturated colour in line with the rest.
(Note): That these cards will not replace the oxygen theme but only replace them as default, Oxygen theme style will be still around as a choice.
Diff Revision 870639

Huynh Huu Long committed changes in /trunk/KDE/kdebase/runtime/kstyles/oxygen:
New scrollbars, design by nuno pinheiro
Diffs: 1, 2, 3, 4 Revision 872650

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/ozone:
Revert "Sync r872473 from oxygen." (r872702)
Resync after Oxygen have finished adding the shadow code.

Having to maintain both Oxygen and Ozone at the same time with incomplete code is a waste of time.
Diffs: 1, 2, 3, 4 Revision 872813

Utilities
Kevin Kofler committed changes in /branches/work/kompare/3_way_kompare/komparepart:
Move "refresh diff" to the File menu, next to swap.
Remove it from the default toolbar which is already overcrowded with the KDE 4 "Text below icons" settings.
Diffs: 1, 2 Revision 871142

Dario Freddi committed changes in /trunk/playground/sysadmin/shaman/plugins:
Reenabling Alpm, it compiles again now.

I'm back, bitches!!
And I'm back to rock your heads!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 872487

Bertjan Broeksema committed changes in /trunk/KDE/kdeutils/kgpg:
Another bit of love for keyserver management in kpgp.
- First of all I fixed adding, changing the default, deletion and editting of servers.
- Only the additional servers are stored in the kgpgrc config file.
- Made the serverlist widget a bit bigger.
- Enabled sorting.
Diffs: 1, 2, 3, 4 Revision 873155
View Visual Changes (to 1 file)

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