prev
Issue 134
26th October 2008
by Danny Allen
next


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

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 107 selections this week.

Bug Fixes
KDE-Base
Germain Garand committed a change to /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.
Diff Revision 873661

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
Diffs: 1, 2 Revision 874107

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:
use frederikh's patent-pending anti-flicker trick
Diffs: 1, 2 Revision 874132

Marco Martin committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/panelsvg.cpp:
fix themes with tiled elements...
can use fluffybunny again :)
Diff Revision 874143

Sebastian Sauer committed a change to /trunk/KDE/kdelibs/kio/bookmarks/kbookmarkimporter_opera.cc:
made import Opera bookmarks work again
Diff Revision 874197

Maksim Orlovich committed a change to /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...
Diff Revision 874212

Simon St James committed a change to /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 :)
Diff Revision 874923

Maksim Orlovich committed a change to /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)
Bug 172557: New problem My eBay crashes
Diff Revision 874965

Rob Scheepmaker committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/extenderitem.cpp:
Fixed another uninitialized memory problem. Valgrind rocks. :)
Diff Revision 875194

Maksim 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.
Bug 172073: Drupal JS file uploads don't work
Bug 102044: window.open with target=_self is blocked by Smart popup preventio...
Diffs: 1, 2, 3, 4 Revision 875819

KDE-PIM
Frank Osterfeld committed a change to /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
Bug 173067: Selecting feed with no feed viewer tab crashes Akregator (or, sai...
Diff Revision 873515

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.
Diffs: 1, 2 Revision 873332

Mark Kretschmann committed a change to /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.
Bug 172897: Playback stops after every track
Diff Revision 873843

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.
Diffs: 1, 2 Revision 873292

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

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 a change to /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).
Diff Revision 874278

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

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 (+ 30 more) Revision 873994
View Visual Changes (to 6 files)

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview:
Don't like the fullscreen thumbnail bar? Disable it.
Diffs: 1, 2, 3, 4 Revision 874181
View Visual Changes (to 1 file)

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.
Diffs: 1, 2 Revision 873488

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
View Visual Changes (to 1 file)

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.
Bug 166570: Taskmanager should be able to only show minimized windows (like K...
Diffs: 1, 2 Revision 874077
View Visual Changes (to 1 file)

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
View Visual Changes (to 1 file)

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.
Diffs: 1, 2 Revision 874171

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
View Visual Changes (to 1 file)

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().
Bug 139025: kwrited outputs debugging info on stdout which prevents getting o...
Bug 104019: Please use KNotify in stead of popping up windows
Diffs: 1, 2, 3, 4 Revision 874385

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
View Visual Changes (to 2 files)

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 a change to /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 ;)
Diff Revision 874903

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
View Visual Changes (to 1 file)

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.
Diffs: 1, 2 Revision 875582

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
Diffs: 1, 2 Revision 875689

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 a change to /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.
Diff Revision 875183

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

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.
Diffs: 1, 2 Revision 875514

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 a change to /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.
Diff Revision 875653

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.
Diffs: 1, 2 Revision 875777

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
View Visual Changes (to 2 files)

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
View Visual Changes (to 2 files)

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

User Interface
Casper 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
Diffs: 1, 2 Revision 873293

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
View Visual Changes (to 16 files)

Optimise
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 a change to /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.
Diff Revision 875014

Matt Rogers committed a change to /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.
Diff Revision 875149

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, 8 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

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!
Diffs: 1, 2 Revision 874889

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.
Diffs: 1, 2 Revision 875308
View Visual Changes (to 1 file)

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

Graphics
Andi Clemens committed a change to /trunk/extragear/graphics/digikam/SPELLCHECKING:
spell checking finished: we don't need this file anymore
Diff Revision 873825

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 a change to /trunk/KDE/kdelibs/khtml/CMakeLists.txt:
The final commit that actually make all SVG code to be build
Diff Revision 873548

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)
Diffs: 1, 2 Revision 874039

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:
remove stuff we've outgrown... the future is now!
Diffs: 1, 2 Revision 874042

Kévin Ottens committed a change to /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. :-)
Diff Revision 874176

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
first set of API adjustments, via Kevin "API Review Bitch" Ottens
Diffs: 1, 2 Revision 874234

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 a change to /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.
Diff Revision 874942

Aaron J. Seigo committed a change to /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*)
Diff Revision 874970

Petri Damstén committed changes in /trunk/playground/base/plasma/applets:
Scripted Image converted to webkit plasmoid and moved to:http://www.kde-look.org/content/show.php/Scripted+Image?content=91749
Diffs: 1, 2 Revision 875062

Aike J. Sommer committed changes in /trunk/playground/base/plasma/screenmanagement:
Moved kephal to kdereview.
Diffs: 1, 2 Revision 875436

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 a change to /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.
Bug 103671: feed list is being truncated when disk is full
Diff Revision 875832

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
View Visual Changes (to 4 files)

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 a change to /trunk/extragear/multimedia/amarok/src/images/pud_items.svg:
Absolutely fantastic new pud icons from Lee Olson.
I recommend you check them out.
Diff Revision 874275
View Visual Changes (to 1 file)

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 a change to /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.
Diff Revision 874998

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
Diffs: 1, 2 Revision 875334

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.
Diffs: 1, 2 Revision 875457

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.
Diffs: 1, 2 Revision 875648

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.
Diffs: 1, 2 Revision 875725

Mark Kretschmann committed a change to /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.
Diff Revision 875815

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
View Visual Changes (to 2 files)

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 a change to /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.
Diff Revision 875863

User Interface
Huynh Huu Long committed a change to /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.
Diff Revision 875191

Utilities
Will Stephenson committed changes in /trunk/playground/utils:
Remove failed attempt to port KDE 3 NM 0.7
Diffs: 1, 2 Revision 874398

Tom Albers committed a change to /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.
Bug 172159: rsibreak doesn't show the systray screenshot properly
Diff Revision 875627

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.
Bug 136625: Detect hibernation of computer and act accordingly
Diffs: 1, 2 Revision 875635

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