Issue 134

26th October 2008 by Danny Allen

This Week...

A collection importer added to Amarok 2, which allows importing statistics from Amarok 1.4 databases (as well as arbitrary external sources). Ability to disable the fullscreen thumbnail bar in Gwenview. Shadow brightness implemented for KWin-Composite effects. Support for animated icons across KDE. Support for output of MathML Presentation Markup in KAlgebra. Python language bindings for the Marble library, whilst creating Plasma DataEngines in Python reaches an almost-working stage. Option to force the number of rows in the Plasma "Taskbar". Start of work on KScoreManager. Import of a minimal KPart for the Palapeli game. Beginnings of filter matching for the syndication plugin (replacement for RSS plugin) in KTorrent. More WebCore-based improvements to KHTML. Initial commit of an "autobrace" KTextEditor extension. Import of KSendEmail, a command-line tool to send email (using D-Bus connectors). The "Bomber" game moves from playground/games to kdereview, whilst Killbots moves out of kdereview into kdegames for KDE 4.2. Kephal (new screen management library) moves to kdereview. The refactored Plasma "System Tray" and "Taskbar" move into trunk in time for KDE 4.2.

Statistics

Commits 2728 by 233 developers, 8057 lines modified, 1693 new files
Open Bugs 16556
Open Wishes 14714
Bugs Opened 586 in the last 7 days
Bugs Closed 735 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
991
 
/trunk/l10n-kde4
509
 
/trunk/extragear
289
 
/branches/stable
196
 
/trunk/playground
184
 
/branches/KDE
131
 
/trunk/l10n-support
106
 
/trunk/koffice
71
 
/trunk/www
52
 
/branches/kdepim
36
 
Lines Developer Commits
17
 
Thomas McGuire
151
 
224
 
Laurent Montel
113
 
191
 
Aaron J. Seigo
92
 
107
 
Chusslove Illich
82
 
795
 
Frank Osterfeld
75
 
303
 
Marc Mutz
62
 
114
 
Gilles Caulier
59
 
81
 
Pino Toscano
42
 
43
 
Patrick Spendrin
41
 
296
 
David Faure
39
 

Internationalization (i18n) Status

Bug Killers

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

  [] []   []

Educational

  []    []

Graphics

  []    []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

  []    []

Konqueror

     

Multimedia

[] [] []   []

Networking Tools

  []    

User Interface

  []    []

Utilities

  []    []

Games

  []    []

Other

  []    

There are 107 selections this week

Bug Fixes

KDE Base

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering/render_block.cpp:

bring our preferred min max width calculation algorithm for floats closer to Gecko 1.9+ and WebCore.

We may give up on trying to emulate in-layout calculations as Gecko has now switched to methods independent of layout.

As a result the interoperability with Gecko 1.9+ is stunning, but somewhat worse with IE/Opera.

Fix e.g extremetech.com articles layout.

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:

ok, actually obey the row settings; it needs to bias towards rows more, though (make items wider to take advantage of the rows) and the config dialog still doesn't get properly updated

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:

use frederikh's patent-pending anti-flicker trick

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/panelsvg.cpp:

fix themes with tiled elements...
can use fluffybunny again :)

Sebastian Sauer committed changes in /trunk/KDE/kdelibs/kio/bookmarks/kbookmarkimporter_opera.cc:

made import Opera bookmarks work again

Maks Orlovich committed changes in /branches/KDE/4.1/kdebase/apps/lib/konq/favicons/favicons.cpp:

Do not display an error page that's an image as favicon; fixes scary favicon on acid3.
Patch by dfaure...

Simon Paul St James committed changes in /trunk/KDE/kdebase/apps/konqueror/sidebar/trees/konq_sidebartree.cpp:

Make Konqueror sidebar tree work again (can drag files over it; auto-expand; etc).

The whole tree might eventually be replaced with a properly Qt4 one (maybe Dolphin's?), but this will do for now :)

Maks Orlovich committed changes in /branches/KDE/4.1/kdelibs/khtml/rendering/table_layout.cpp:

Fix crash when fixed-layout tables (wow, someone actually uses those?)
specify all % width as 0 (affects new ebay My eBay version)

Rob Scheepmaker committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/extenderitem.cpp:

Fixed another uninitialized memory problem. Valgrind rocks. :)

Maks Orlovich committed changes in /branches/KDE/4.1/kdelibs/khtml:

Fix how we find existing frames for the purpose of form target= submission.
This fixes file upload for drupal 6/jquery.form --- its submit was incorrectly blocked as a popup attempt

As we refactored this method, also use it for window.open, fixing us blocking opens to _self along the way.

While testing this, I noticed that we can crash konq if we do window.open and one of the frames doesn't yet have a part yet.

Added a workaround suggested by dfaure for now, as the proper fix is too risky and should be done on unstable branch only.

KDE-PIM

Frank Osterfeld committed changes in /trunk/KDE/kdepim/akregator/src/framemanager.cpp:

Don't allow the hover close button to close the main tab, which crashes

Would be better if we could remove the button altogether for this tab

Multimedia

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection:

After a collection rescan, we would lose the images table and hence Amarok wouldn't know that an album cover has already been downloaded.

We can fix this problem by checking albumcovers/large directory for the downloaded image if we haven't already found an image either in the cached dir or referenced to by the database. If we do find a large image, add this reference to the database, and return a scaled copy as required.

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/EngineController.cpp:

With "Resume Playback On Startup", only ever resume local tracks.
When resuming e.g. Last.fm the result can be very grave side effects, like Amarok not progressing to the next track.

Features

Development Tools

Jakob Petsovits committed changes in /trunk/playground/devtools:

Initial commit of the autobrace KTextEditor extension.
Inserts a closing brace on pressing Enter when your current line ends on an opening brace ("{").

Example:

void blah() {
if (foo) {<cursor>
}

On pressing Enter, this gets you:

void blah() {
if (foo) {
<cursor>
}
}

The new line with <cursor> is indented according to current indent script, the autobrace extension has no influence on that.

Diffs: 1, 2, 3, 4, 5, 6 Revision 873638
David Nolden committed changes in /trunk/KDE/kdevplatform/language:

Implement a uses-widget that is actually useful.
It groups the uses by file, then by function or class-name, and shows the source-complete surrounding source-line with the range highlighted for each use.

The tooltip shows even more context.

Yet todo:
- Make pure keyboard-navigation work
- Make all the buttons much smaller, somehow the oxygen buttons are really huge
- Update duchain to get _all_ and up-to-date uses.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 875482

Educational

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitza:

MathML Presentation Markup output support.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 873200
Simon Edwards committed changes in /trunk/KDE/kdeedu:

Python bindings for the Marble library. (Mostly complete)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 53 more) Revision 873291
Simon Edwards committed changes in /trunk/KDE/kdeedu/marble/examples/python:

Added a very simple Python example of how to use the Marble widget.

Tiago Pereira Porangaba committed changes in /trunk/KDE/kdeedu/kalzium/src:

Adding feature which enables to visualize gradients and schemes at same time

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 874440

Graphics

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/plugins/dataobject:

Add Interpolation Plugins - Akima, Akima Periodic, C-Spline, C-Spline Periodic, Polynomial and Linear.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 873994
Aurélien Gâteau committed changes in /trunk/KDE/kdegraphics/gwenview:

Don't like the fullscreen thumbnail bar? Disable it.

Diffs: 1, 2, 3, 4 Revision 874181

KDE Base

Michael Jansen committed changes in /trunk/KDE/kdelibs:

A very big change. It grew and grew locally.

- Make kdedglobalaccel more dbus aware. Needed for the global shortcuts contexts.

- Substitute the QStringLists with KGlobalShortcutInfo

- Register components with dbus too.

- Add kdedglobalaccel and component interface and xml files because the code generation is currently not possible

- Depprecate all methods using the QStringList interface of KGlobalAccel. Some of this methods will not be replaced. I do no plan to expose the internal api for the global shortcuts kcm any more. The kcm will use the new dbus interfaces completely.
More smaller steps follow.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 873182
Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:

Implement shadow brightness.

Rob Scheepmaker committed changes in /trunk/KDE/kdebase/workspace:

Give extenders the 'stacked' look from Pinheiro's mockup.
It still needs some minor tweaks, but it already looks quite sexy.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 873867
Will Stephenson committed changes in /trunk/playground/base/plasma/applets/networkmanager/applet:

Handle NetworkManager and settings service restarts with aplomb.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 873996
Bart Cerneels committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:

Add option to only show minimized tasks.
It appears we can't actually tell if we minimize or shade.
Seli promised to fix that.

Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview:

* Add a places combobox to the location section of the config dialog.
* Add a label under the "Show Desktop folder" option, that's visible when the desktop folder doesn't exist, warning the user that it will be created.
* Change some labels as suggested by Celeste.

Diffs: 1, 2, 3 Revision 874110
Pino Toscano committed changes in /trunk/KDE/kdelibs/kdeui/widgets:

Add support for animated icons (aka movies).
KAnimatedButton will attempt to load them first, then fallback on the tiled image.

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:

Added option to hide minimized windows in the present windows effect.
Patch by Bart Cerneels.

Diffs: 1, 2, 3, 4 Revision 874292
George Kiagiadakis committed changes in /trunk/KDE/kdebase/workspace/kwrited:

Use KNotify in kwrited instead of popping up a QTextEdit.

Also, fix various other minor things in kwrited:
* Remove the useless includes.
* Use KPtyDevice instead of KPty and direct system calls.
* Remove the bell character together with carriage return from incoming messages.
* Change the component name from "konsole" to "kwrited".
* Cleanup out-of-date comments and commented-out code.
* puts() becomes kDebug().

Will Stephenson committed changes in /trunk/playground/base/plasma/applets/networkmanager/libs/ui:

Import the useful AP scanning UI from cblauvelt's applet to the final applet

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 874425
Simon Edwards committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/python:

DataEngines from Python are kind of working. yay! \o/

Diffs: 1, 2, 3, 4, 5 Revision 874611
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/taskmanager/groupmanager.cpp:

attempt to show tasks on screen changes too; don't have multiscreen set up so this is an educated guess rather than a tested fix.

Petri will provide the latter ;)

Beat Wolf committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:

-add option to force the amount of rows in taskbar

Diffs: 1, 2, 3, 4 Revision 875291
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Provide a UI option for the "auto expand folders during drag operations" feature.

The feature is not 100 % finished yet (dragging into a folder having a different view type does not work yet), but it's important to get in the UI string for the translators.

Mathias Soeken committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

You can now switch the tabs in dolphin via keyboard shortcuts like in konqueror

KDE-PIM

Pradeepto Bhattacharya committed changes in /branches/kdepim/enterprise4/kdepim:

- Say Hello to KSendEmail. :)
- A simple cli tool to send emails via some dbus foo.

Diffs: 1, 2, 3, 4, 5, 6 Revision 874707
Marc Mutz committed changes in /branches/kdepim/enterprise4/kdepim/kleopatra/uiserver/assuanserverconnection.cpp:

Hack to support SENDER --protocol.
We really need to make SENDER a command some time in the future...

Also, try to make the message box not appear in the background.

Stephen Kelly committed changes in /trunk/playground/pim/kjotsrewrite:

Implement more methods in kjots resource - {item,collection}{Added,Removed,Changed}

Many enhancements to the kdepimlibs/akonadi patch, to be discussed.

Diffs: 1, 2, 3, 4, 5 Revision 875800

Office

Lukáš Tvrdý committed changes in /trunk/koffice/krita/plugins/paintops/deform:

Deform paintOp (initial commit, not compiled by default)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 873331

Multimedia

Sven Krohlas committed changes in /trunk/extragear/multimedia/amarok/playground/src/scripts/free_music_charts_service:

Added statusbar hint when downloading charts so that the user knows something is going on and doesn't have to look sadly at the empty browser where nothing happens.

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:

It is my pleasure to release a Collection importer for Amarok 2.
This will allow importing statistics from arbitrary external sources.
I am releasing with a statistics importer for Amarok 1.4 databases.

I have developed a simple framework to allow any contributor to write their own importer very easily.
I have also distributed a skeleton implementation for ITunes to give a willing enthusiast a head start.

This commit introduces a significant number of new strings for the translators, and breaks our string freeze as discussed last week.

Celebrate, you can now recover your hard earned Amarok 1.4 statistics!

Enjoy, I'm going to the beach ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 875652
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/playlist/view/PlaylistViewCommon.cpp:

Enable context menu entry "jump to current track".
Although this was removed due to the string freeze, Soren requested that if with such a huge break with the importer if this could be re-added.

I didn't see any problem with it.

Translators: string allows us to expose important functionality in the UI.

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/context/containments:

Added a footer label to the Context View containment that shows the name of the active containment, e.g. "Context #1".

I think that this helps to find your orientation, a bit like the KDE Pager does for virtual desktops.

Networking Tools

Joris Guisson committed changes in /trunk/extragear/network/ktorrent/plugins/syndication:

Added beginnings of filter matching for the syndication plugin

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 875373

User Interface

C. Boemann committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/oxygen:

Improved Oxygen window decoration
- in composite it takes advantage of the new shadow api in kwin
- in non-composite a thin colored frame is added to active window

For both the intention is that inactive windows have shadow and active window have a glow. Naturally this looks much more realistic with composite

Utilities

Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark:

Added code for manually selecting mimetype when autodetection fails.
Cleaned up busy/ready code and made extracting set the gui busy as well.

Diffs: 1, 2, 3 Revision 873230
Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta/program:

added: sketch for a file info tool

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 873627
Daniel Nicoletti committed changes in /trunk/playground/sysadmin/kpackagekit/KPackageKit/Icons:

Included several icons

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 873704

Games

Stefan Majewsky committed changes in /trunk/playground/games/palapeli:

Import a minimal KPart for Palapeli.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 873622
Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner/gamedata/game_cnt.txt:

Add a new KGoldrunner Championship game called Count, based on counting from 0 to 16 (or 0 to 10 hexadecimal).

Parker Coates committed changes in /trunk/playground/games/kscoremanager:

First attempt at implementing KScoreManager and friends.
Functionality roughly matches KScoreDialog except that the dialog doesn't yet support score groups.

This is work in progress! Many things are ugly or broken right now.
Comments are welcome, criticisms are not (yet).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 875040

Other

Gael Guennebaud committed changes in /trunk/kdesupport/eigen2/Eigen:

sparse module: add preliminary support for direct sparse LU solver using SuperLU.
Calling SuperLU was very painful, but it was worth it, it seems to be damn fast!

Diffs: 1, 2, 3, 4, 5 Revision 873494
Gael Guennebaud committed changes in /trunk/kdesupport/eigen2:

sparse module: add support for umfpack, the sparse direct LU solver from suitesparse (as cholmod).
It seems to be even faster than SuperLU and it was much simpler to interface!
Well, the factorization is faster, but for the solve part, SuperLU is quite faster.

On the other hand the solve part represents only a fraction of the whole procedure.

Moreover, I bench random matrices that does not represents real cases, and I'm not sure at all I use both libraries with their best settings!

Diffs: 1, 2, 3, 4 Revision 873683

Optimization

Development Tools

David Nolden committed changes in /trunk/KDE/kdevplatform/util:

Add a tree system to efficiently manage large sorted lists/arrays with "free" items in between.
The system does the complete logic of telling when the array needs to be reallocated with another size, evenly distributes the free items, builds an embedded tree among them, and uses that tree to efficiently insert and remove items in sub-linear time.
This allows to make the currently plain unsorted value-lists in the persistent symbol-table and in the code-model scale up much better.

This also contains an extensive randomized test that proofs that this works. :-)

Diffs: 1, 2, 3, 4, 5 Revision 874247
Matt Rogers committed changes in /trunk/KDE/kdevelop/buildtools/managers/cmake/parser/cmakelistsparser.cpp:

Don't do unescaping unless we have to.

This cuts in half the amount of time required to do the following:

1. Start KDevelop and have it reload the last used project (in my case it was kdevelop itself)
2. Wait for KDevelop to show up in the project tree view (which it doesn't until parsing is done)
3. Hit the Quit shortcut.

Matt Rogers committed changes in /trunk/KDE/kdevelop/buildtools/managers/cmake/parser/cmakeprojectvisitor.cpp:

Improve our use of regular expressions when dealing with the STRING command

CMake concatenates all the arguments together before running the regexps on them, so we now do the same.

This gives us a 40% speedup when dealing with variations of the STRING command that use a regexp.

KDE Base

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering:

Scan our text objects for complex/combining unicode characters, and use the much faster context-free QFontMetrics::width(QChar) if none are found.

This effectively address the QFontMetrics speed bottleneck we experienced with Qt 4 and makes layout of the document 200% to 300% faster.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 875001

Multimedia

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

QPixmapCache -> KPixmapCache for faster startup time

Diffs: 1, 2, 3, 4, 5 Revision 873407

Other

Development Tools

Richard Dale committed changes in /branches/KDE/4.1/kdebindings/ruby/plasma:

* Converted the webapplet to use the script engine api, and renamed it plasma_applet_ruby_webapplet

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 875105

Educational

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:

- Preparing for the return to the moon

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 873472

Graphics

Andi Clemens committed changes in /trunk/extragear/graphics/digikam/SPELLCHECKING:

spell checking finished: we don't need this file anymore

Andrea Diamantini committed changes in /branches/work/~cgilles/kipitoolsiface/ftpexport:

Other adjustments.
Now FTP export seems "just" another plugin...

Diffs: 1, 2, 3, 4, 5, 6 Revision 875311

KDE Base

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin/kcmkwin/kwinoptions:

Half-assed touch-up to window behavior GUI.
Might be easier to just convert everything to a .ui

Diffs: 1, 2, 3 Revision 873268
Viacheslav Tokarev committed changes in /trunk/KDE/kdelibs/khtml/platform:

Add platform stuff from WebCore for SVG

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 52 more) Revision 873528
Viacheslav Tokarev committed changes in /trunk/KDE/kdelibs/khtml/svg:

Add svg dom from WebCore

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 503 more) Revision 873529
Viacheslav Tokarev committed changes in /trunk/KDE/kdelibs/khtml/bindings/js:

prepare stuff for svg JS bindings

Diffs: 1, 2, 3, 4, 5, 6 Revision 873530
Viacheslav Tokarev committed changes in /trunk/KDE/kdelibs/khtml/CMakeLists.txt:

The final commit that actually make all SVG code to be build

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/systemtray:

bye-bye old systray

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 873736
Aaron J. Seigo committed changes in /trunk:

move to kdebase (systray-refactor)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 873737
Pino Toscano committed changes in /trunk/KDE/kdebase/workspace/plasma/applets:

repeat after me: "i will *NOT* use the plasma CamelCase headers inside kdebase"

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 873821
Aaron J. Seigo committed changes in /trunk:

to bring in the new! (tasks-refactor)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:

remove stuff we've outgrown... the future is now!

Kevin Ottens committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/Mainpage.dox:

I know Alexis is cute, but that's no reason to put him twice in the authors list. :-)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:

first set of API adjustments, via Kevin "API Review Bitch" Ottens

Matthias Fuchs committed changes in /trunk/KDE/kdeplasma-addons/dataengines/comic:

Remove boondocks, calvin and hobbes and doonesbury provider --> these are on kde-files.org now

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 874740
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/tooltipmanager.cpp:

Don't draw a frame for previews in tooltips by code duplication: Now we had 3 different frame types in Dolphin (frames from KFilePreviewGenerator, no frame in the Information Panel and an outdated frame by code duplication from the old file preview generator).

Until we find a nice way to make the code for drawing frames in KFilePreviewGenerator public, better don't draw any frame at all.

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/tooltipmanager.cpp:

don't show tips when a popup appears (worst thing about spending a day mostly in conf calls: i can only hack in between them, but then often forget to commit *sigh*)

Petri Damstén committed changes in /trunk/playground/base/plasma/applets:
Aike J. Sommer committed changes in /trunk/playground/base/plasma/screenmanagement:

Moved kephal to kdereview.

Jaime Torres Amate committed changes in /trunk/KDE/kdelibs/doc:

My first kde commit.
kjs and kjscmd manual pages (first attempt).

Diffs: 1, 2, 3, 4 Revision 875894

KDE-PIM

Stephen Kelly committed changes in /trunk/playground/pim/kmimecontentstrategy:

Initial import of ContentStrategy, related classes and example use.

This is intended to simplify the work for developers creating applications which compose complex mime data.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 875801
Frank Osterfeld committed changes in /branches/KDE/4.1/kdepim/akregator/src/akregator_part.cpp:

Use KSaveFile when writing to files.
It's both more secure (think symlink attacks) and also prevents half-written and thus corrupt feed lists.
Already fixed in trunk, not need to forwardport.

Office

Boudewijn Rempt committed changes in /trunk/koffice/krita/plugins/paintops:

Start porting the other default paintops

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 69 more) Revision 875232
Boudewijn Rempt committed changes in /trunk/koffice/krita:

const -- the sweetest keyword in the language.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 59 more) Revision 875833
Thomas Zander committed changes in /trunk/www/areas/koffice/releases:

Follow the policy to not link to pages external to .kde.org family by adding the nofollow tag.
Update the suse description to be more accurate wrt version numbers.
No info yet on if the user actually needs a URL from us, though ;)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 875860
Thomas Zander committed changes in /trunk/www/areas/koffice/releases/2.0beta2-release.php:

* Beineri thinks that suse users are clever and just pointing them to the repository is sufficient ;-)

Ok, no external link required for suse, so follow the format that debian also has.

Multimedia

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/images/icons:

I created a few new icons for the audio level which are supposedly meant to be used in the OSD when the volume changes.

Unfortunately they don't seem to work for me, and I don't know why.

Commiting to SVN so I don't lose them, and incase it works for someone else.

I don't really care if you revert these, if they're crap or whatever.

Diffs: 1, 2, 3, 4 Revision 873195
Mohamed-Amine Bouchikhi committed changes in /trunk/KDE/kdemultimedia/kscd:

- delete cddb manager, KsCD use only Music Brainz
- delete reference to libcddb and libcompactdisc from CMakeLists.txt

- have fun ;)

Diffs: 1, 2, 3 Revision 873885
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/images/pud_items.svg:

Absolutely fantastic new pud icons from Lee Olson.
I recommend you check them out.

Bart Cerneels committed changes in /trunk/extragear/multimedia/amarok/src:

Use the new StatusBarNG for Podcast stuff.
This introduces new strings which sebr will email the translators for.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 874416
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:

Remove Audio CD action for now, as it isn't currently supported.

@All: Anyone know what the plans are for Audio CD?

Diffs: 1, 2, 3 Revision 874470
William Viana Soares committed changes in /trunk/extragear/multimedia/amarok/src/context/ContextView.cpp:

Removed zooming animations from the CV.
If you later miss it, feel free to revert, but IMHO the animations just don't look good enough.

Peter Zhou committed changes in /trunk/extragear/multimedia/amarok/src/scripts:

remove the lyrics_CN script as I've put it on apps-kde.org

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/dialogs:

The collection config widget will now automatically start a rescan if the folder configuration was changed, and Apply or OK is clicked.

A nice consequence of this is that the "Rescan Collection" button is no longer needed at all, so that I could remove it.

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/scripts:

Goodbye piece of shit importer script, which only had slightly more street cred than the ruby importer I wrote.

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/dialogs:

As discussed in comments to commit 875457, there is still a need for the Rescan Collection button, so revert parts of that commit.

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/context/ContextView.cpp:

Rename containments 0-3 to 1-4.
This is how normal people count.
Only geeks start counting with 0.

User Interface

Huynh Huu Long committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/oxygen/oxygenclient.cpp:

Improve the windowshape for antialiased window corners.
This prevents accidently clicking the "Destroy my harddrive" button below them.

Utilities

Will Stephenson committed changes in /trunk/playground/utils:

Remove failed attempt to port KDE 3 NM 0.7

Tom Albers committed changes in /trunk/extragear/utils/rsibreak/src/rsiwidget.cpp:

Delay the welcome screen for a second.
This makes it work for me. We need to change it back as soon as there is a fast implementation of the systray where icons appear instantly.

Tom Albers committed changes in /trunk/extragear/utils/rsibreak/src:

Add detection of sudden jumps in time and reset the timers in that case.
Can be replaced if HAL decides to emit a signal...

I would appreciate feedback if this actually works for you.

Games

John-Paul Stanford committed changes in /trunk:

Moved bomber to kdereview

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 874865
Parker Coates committed changes in /trunk:

Moving Killbots out of KDEReview and into KDEGames.
Hurray!

Parker Coates committed changes in /trunk/KDE/kdegames/killbots:

Removed the compile time option to used OpenGL for the view widget.
It was an experiment, that worked technically, but produced no noticable improvement when used.

Oh well.
I got to learn some more CMake, so it wasn't a complete waste.

Diffs: 1, 2, 3 Revision 874914
Sean Wilson committed changes in /trunk/KDE/kdegames/libkdegames/carddecks/svg-oxygen-white:

Updated card deck to final working designs(hope you enjoy them).
updated preview card deck image.

Frederik Schwarzer committed changes in /trunk/KDE/kdegames/kshisen:

also clear the redo history when resetting the current game

otherwise redo could be used to run through a previously plays game and solve it in a few seconds.

Diffs: 1, 2, 3 Revision 875463