prev
Issue 137
16th November 2008
by Danny Allen
next


This Week...
KUIServer applet merged into Plasma "System Tray". Wallpaper configuration added to the Plasma screensaver. Support for drag and drop of images onto the new "Pastebin" Plasmoid. Support for unloading/reloading Plasmoids from the Python interpreter. More work on PolicyKit integration in KDE. Hidden panel glow hints when using Plasma with a compositing window manager. Improvements to SQL playlists (incompatible with previous saved playlists), and an importer for iTunes added to Amarok 2. Unfinished Amarok Plasma applets moved to playground in preparation for the release of Amarok 2.0. Sonnet-based spell checking in Mailody. Basic functionality to support collections on network shares, with better interface support for smaller screens in Digikam. Zeroconf support for sending and receiving notes in KNotes. Initial import of MobiPocket format support, and SVG images for PDF stamp annotations added in Okular. Further progress on the reimplementation of the Windows Live Messenger protocol in Kopete, including a merge into trunk. Further student project work on KBugBuster and Akonadi/Maemo. Start of sound support in KBlocks. Meaningful optimisations in Strigi. RAW thumbnail loader for Dolphin moved from playground to kdereview. Kephal screen management library moved from kdereview to kdebase.


Statistics
Commits: 3033 by 258 developers, 8207 lines modified, 1694 new files.
Open Bugs: 16419
Open Wishes: 14658
Bugs Opened: 557 in the last 7 days.
Bugs Closed: 886 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
909
/trunk/l10n-kde4
846
/trunk/extragear
330
/trunk/playground
172
/trunk/koffice
172
/branches/work
141
/branches/stable
122
/branches/KDE
60
/branches/kdepim
59
/trunk/l10n-support
53
Lines Developer Commits
176
Thomas McGuire
195
925
Laurent Montel
91
222
Aaron J. Seigo
87
371
Marc Mutz
65
140
Gilles Caulier
60
157
Stephan Binner
56
72
Burkhard Lück
41
95
Mark Kretschmann
40
41
Chusslove Illich
40
150
Allen Winter
40

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

Bug Fixes
Development Tools
Andreas Pakulat committed a change to /branches/KDE/3.5/kdevelop/parts/tools/tools_part.cpp:
Apparently someone thought its cool to have accelerators (Alt+<Letter>) for context menus, that broke the external tools because they use the menu text to find the right group in the config file.

This fixes that by storing a mapping between the popup-entry-id and the actual text of the config group.
Bug 175060: File tree does not execute file/directory contextual external too...
Diff Revision 884132

Jakub Stachowski committed changes in /trunk/KDE/kdesdk/strigi-analyzer/diff:
Fix counting files for unified diff.
Make analyzer actually emit collected data.
20x speedup.

This analyzer was taking over 80% of indexing time, so if you disabled strigi because of its slowness it is time to try again.
Diffs: 1, 2 Revision 884430

Graphics
Vardhman Jain committed changes in /trunk/extragear/graphics/kipi-plugins/picasawebexport:
Fixing the bug with non-gmail.com user names.
Earlier the code used to append @gmail.com to a username if not already present.
As I learned from others Google login doesn't need to be a gmail.com id.
Now the user name field needs to be complete Google Login.

This change has been made in the LoginWindow code to show "Google Login" instead of "Username:" but it will need translation changes to show up.
Diffs: 1, 2 Revision 884771

KDE-Base
Sebastian Kügler committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/battery/battery.cpp:
Some system update buggered HAL again, no two batteries show up in my lshal output, and hence in Solid, and hence in the Battery applet.

So quickly fix the battery applet to work with more than one battery (I don't have a physical second battery, so it's a great opportunity I get now).

Thanks to the HAL people and my OSV's QA department for letting this slip through -- it'll improve the battery applet in 4.2.
Diff Revision 883061

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/networkmanager/applet:
icons, and other ui work

We're now compressing the notficiations when a new wireless network appears by (re-)starting a timer when a new network appears and collecting the network's essids in the meantime.

This prevents the event notification storm when you start the applet and there are existing networks found.
Much, much better this way ... :)

Also, fix lots of icons. media-playback* is semantically incorrect, use network-(dis)connect instead.
And be a lot less noisy doing all that.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 883506

KDE-PIM
Thomas McGuire committed a change to /trunk/KDE/kdepim/kmail/kmfilteraction.cpp:
When piping a message to an external command, be sure to check the return value of kByteArrayToFile().

This fixes mail loss when the tmp partition is full and spam filtering is used.
Diff Revision 884142

Features
Development Tools
Gael Courcelle committed changes in /branches/work/kbugbuster-isi/KBugBuster/DB:
Begin the Database
Diffs: 1, 2, 3, 4 Revision 884274

Jakub Stachowski committed a change to /trunk/KDE/kdesdk/strigi-analyzer/ts/tsthroughanalyzer.cpp:
Rewritten as SAX analyzer with following improvements: does not try to read whole file, can work inside archives, actually recognizes valid .ts files, does not burn insane amounts of CPU time while trying to read weird binary files into QString, uses the same field names as .po analyzer.
Diff Revision 884696

Educational
Akarsh Simha committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Merging Jérôme Sonrier's patch adding support for non-western constellations to KStars.

Thanks Jérôme!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 884319
View Visual Changes (to 1 file)

Games
Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kblocks:
Sound support for KBlocks, initial step
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 884605

Graphics
Jakub Stachowski committed changes in /trunk/playground/graphics/okular/mobipocket:
Initial import of mobipocket generator
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 882081

Jakub Stachowski committed changes in /trunk/playground/graphics/okular/mobipocket:
Support for files compressed with Huffman encoding.
This means you can finally read some files that FBReader cannot handle
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 882322

Jakub Stachowski committed changes in /trunk/playground/graphics/okular/mobipocket:
Add support for links in document.
Internal links are not completely reliable yet.
Diffs: 1, 2 Revision 883025

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/datasources:
Add untested LFIIO datasource plugin.
Diffs: 1, 2, 3, 4, 5, 6 Revision 883427

Gilles Caulier committed changes in /branches/work/~cgilles/kipitoolsiface/libkipi/libkipi/remote:
basic implementation of RemoteFolderView widget.
It's a first start.
Diffs: 1, 2 Revision 884168

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digiKam from trunk: new option to set on/off metadata writing to RAW file format based on TIFF/EP
Diffs: 1, 2, 3, 4, 5, 6 Revision 884289

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/database:
- Add basic functionality to support collection on network shares.
There is no autodetection, you have to give the mount path and say it is a network share.
The collection will be considered available if the directory is not empty.
The identification in the database is done via mount path.
As usual we are free to add other means of identification is they are available in the future.

- Extend checkLocation (and add checkNetworkLocation) to always provide meaningful information and a good icon symbolising the kind of storage
Diffs: 1, 2 Revision 884631

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui/data:
Import the first version of the SVG stamps for stamp annotations.
The elements represents the "standard" stamp types as defined in the PDF specs.

Nice work kindly provided you by Eugene 'it-s' Trounev, raise your hand and say "thanks" to him!
Diffs: 1, 2 Revision 884834
View Visual Changes (to 1 file)

KDE-Base
Aaron J. Seigo committed changes in /trunk/KDE:
this is really more of a core feature as we're using places just about everywhere
Diffs: 1, 2 Revision 881819

Chani Armitage committed changes in /trunk/KDE/kdebase/workspace/plasma/shells:
wallpaper configuration comes to the screensaver! :D
now poor compositeless chani can have an image slideshow behind the plasmoids. :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 881848

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/plasma/widgets:
tonights shinyness: make meters progress smoothly instead of jump if the change is both large enough and animations are enabled

also: keep the value within the min/max bounds and don't update if the value hasn't actually changed.
Diffs: 1, 2 Revision 881849

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/plasma/private:
first draft of draggable toolbox; doesn't work quite properly yet due to historical oddnesses of the toolbox itself.

will finish up in the days to comes; all TODOs are documented
Diffs: 1, 2, 3 Revision 882217

Michael Leupold committed changes in /trunk/KDE:
1. Implement session handling for applications using the KWallet API.
If an application with an open wallet exits or even crashes, kwalletd will know and close the wallet (if autoclose if last client exits is set).
For this to work I added the handleSession parameter to the openAsync call. Clients not using the API can continue to use the old DBus open call (no changes needed).
Drawback: If an application exits/crashes while the password entry dialog is shown, the wallet will still be opened (albeit autoclosed afterwards). I don't intend to change this as it would be too messy and this cornercase is just not important enough.

2. Implement asynchroneous handling of openPath calls. openPath now uses transactions as well (almost identical to openAsync).

3. Create tests for the new changes and one for tracking concurrency problems (kwalletmany).
Bug 165079: Kopete crashes when closing wallet
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 882694

Daniel Nicoletti committed changes in /trunk/playground/base/PolicyKit-kde:
Initial work on polkit-kde-authorization
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 883037
View Visual Changes (to 3 files)

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Adding optional shader to snow effect. Shader is used when hardware support is available.
Using shader reduces CPU load from approximately 50 % to less than 20 % on my system.
Diffs: 1, 2, 3, 4, 5 Revision 883348

Jakob Petsovits committed changes in /trunk/KDE/kdebase/workspace/kcontrol/randr:
* Make it possible to change refresh rate and rotation for enabled screens (by employing a more fine-grained change condition).
* Only attempt to change outputs/CRTCs if there is actually something that needs to be changed.
* Further improved debug output.

This essentially makes the KCM work as expected (while keeping krandrtray in a working state too), just in time for the upcoming beta.

The Clone/Position combo box and the graphics view still like to ignore newly enabled/disabled outputs, but hey, I can now configure my screen without the xrandr command line utilty! Whoo.
Diffs: 1, 2, 3, 4, 5, 6 Revision 883722

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/networkmanager/applet:
Nicer icon for wired networks, busy animation while connecting

Things start to work here now.
I can connect to my wireless network with a preconfigured connection now.
The applet shows correctly the connection process (for both wired and wireless) and updates the icon.

Even the messages in the tooltips make sense.
All is still very brittle, though...
Diffs: 1, 2, 3 Revision 883901

Artur Duque de Souza committed changes in /trunk/KDE/kdeplasma-addons/applets/pastebin:
Added support for dragged images.
This way you can use ksnapshot with pastebin applet just dragging/dropping your image on it.

Also fixed variable names.
Diffs: 1, 2, 3 Revision 883937

Michael Jansen committed changes in /trunk/KDE/kdebase/workspace/khotkeys/kcm_hotkeys:
Implement the global settings widget.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 884031
View Visual Changes (to 1 file)

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma:
Show the remaining time in the battery's popup.

Often, the remaining time is invalid, since at least some data needs to bet gathered until the time can be sensibly guessed. We show the percentage left per battery in those cases.
Diffs: 1, 2, 3 Revision 884038

Simon Edwards committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/python:
Support for unloading/reloading plasmoids etc from the Python interpreter.
Diffs: 1, 2, 3 Revision 884074

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/shells/desktop:
if compositing is available, show a subtle glow where the hidden panel is when the pointer gets within 30px of the trigger area.

the idea is to give a hint as to where the hidden panel is as we only trigger on its foot print, not the whole screen edge. and... well... it's a cool idea. =P

the mechanics actually work without compositing except the painting of the glow, which looks like ass because it really requires proper blending to look nice. so no fancy for the compositeless.

re-using the button glow artwork for now, should probably be using something designed specifically for this.
Diffs: 1, 2, 3, 4 Revision 884394

KDE-PIM
Tom Albers committed changes in /trunk/extragear/pim/mailody/src:
Add Sonnet Spellchecker to the composer.
Read and write the spell check language from the identities, add an option to configure the spellchecker and add an option to start the manual spell check.

Some code freely taken from KMail...
Diffs: 1, 2, 3 Revision 881826

Cedric Descamps committed changes in /branches/work/nokia-pim-suite/trunk/contact:
New architecture of MVC.
This code was writed by romain pecoult
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 883594

Jakub Stachowski committed changes in /trunk/KDE/kdepim/knotes:
Make sending and receiving notes easier by using zeroconf to announce and locate host.
Bug 110242: WISH: Zeroconf/DNSSD support for KNotes
Diffs: 1, 2, 3, 4, 5, 6 Revision 884824

Multimedia
Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer/src:
Use QSvgRenderer for svg image support
Diffs: 1, 2, 3, 4, 5 Revision 882047

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/databaseimporter/itunes:
added importer for itunes.
this works with (to the best of my knowledge) current itunes xml formats.
it works for me on mac, *should* work on windows, but needs testing on both platforms.

please report bugs and cc me.
Diffs: 1, 2, 3, 4, 5, 6 Revision 882618

Gary David Steinert committed a change to /trunk/extragear/multimedia/amarok/src/collection/sqlcollection/SqlMeta.cpp:
Implements the 'Do not show under various artists' context menu item in the collection browser.

Unfortunately, I have not been able to introduce persistence over rescans, after each rescan no items will be marked as a collection.
Bug 168199: amarok2 does not allow to show NOT under various artists
Diff Revision 883803

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
A ton of improvements to the SQL playlists ( the user playlists in the playlist browser )

1. Playlist generated from files during collection scanning now have a urlid, this is used to ensure that duplicates are not added when rescanning. Instead the playlist is recreated so any updates to the playlist file is reflected in the SQL playlist
2. Streams loaded from a playlist are now given propper title, album and artist values if no service recognizes them. This means that it now works well for keeping a list of, for instance, favorite books from the librivox service.
3. After a collection rescan, any SQL playlists generated or updated based on a playlist file would contain many tracks with no metata at all since the scanner did not give them any. Now a reload of the playlist is forced when it is subsequently used, giving collections a chance to add info about any tracks they know.

All this goodness comes at a cost though.
After this update, all old SQL playlists will be deleted ( no files are affected, only playlists stored in the database ).
Any playlists based on files on disk can be recovered simply by rescanning the collection.
If you have any custom made playlists that you care about, they can be added to the playlist and exported to a file ( and later readded ) _BEFORE_ this update is applied.
Bug 173180: Already existing playlists are added on every re-scan
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 884294

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent/ktorrent:
- Added shortcuts for a lot of actions
- Get rid of duplicate actions (start, stop, remove, speed limits and check data)
Bug 174860: Duplicate items in configure toolbars
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 882922

Roman Jarosz committed changes in /trunk/playground/network/kopete/protocols/wlm:
Implement contact adding, group adding, contact to group adding.
Diffs: 1, 2, 3, 4, 5, 6 Revision 883005

Helmut Schaa committed changes in /branches/work/knetworkmanager/knetworkmanager-0.7:
Add the new Strongswan VPN plugin (written by Thomas Kallenberg, thanks)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 883268
View Visual Changes (to 2 files)

Roman Jarosz committed changes in /trunk/playground/network/kopete/protocols/wlm:
Add block contact feature.
Diffs: 1, 2, 3, 4, 5, 6 Revision 883440

Utilities
Yew Ming Chen committed changes in /trunk/KDE/kdeutils/ark:
7zip-plugin uses KPtyProcess to enable password querying.
Now can list archives with encrypted headers (-mhe option)
Bug 165074: Ark not handles encripted 7z archives
Diffs: 1, 2, 3, 4, 5 Revision 883280

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta/program/oktetakakao/io:
added: alpha version of config editor and preview for sourcecodestreamencoder
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 884320

Optimise
Development Tools
Jakub Stachowski committed changes in /trunk/KDE/kdesdk/strigi-analyzer/diff:
Another optimization - use strncmp instead of QString::startsWith.
This allows to avoid costly creation of QString object if there is no regexp matching required.
This gives another 6.5x speedup on indexing text files or unified diffs.
Diffs: 1, 2 Revision 884777

KDE-Base
Jason Stubbs committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/systemtray:
Paints usually originate somewhere up the parent chain making all icons repaint at the same time.
Prior to this commit, each icon called render on the parent meaning that, for example, the panel was being painted to an offscreen pixmap as many times as there are icons.

This commit consolidates those offscreen paints into one, meaning that with 10 icons there is a 10x speedup. :)
After this, I'll move the paint compression/timer stuff over as well to cut down on the timers.
Diffs: 1, 2, 3, 4, 5 Revision 881870

Maksim Orlovich committed changes in /trunk/KDE/kdelibs/kjs/bytecode:
Eh, it's sufficiently simple, so might as well do it --- use a GCC extension where available for simpler jump tamples and an easy 5% speedup.

Thanks to Apple folks for mentionning it way back.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 883381

Maksim Orlovich committed changes in /trunk/KDE/kdelibs/kjs:
Change how we store the scope chain --- instead of always using a separate ScopeChainNode, we store a single link inline inside ActivationImp's when possible.

This gives a (disappointing) 3.1% speedup on SunSpider, but on the plus side:
1. Control-flow-intensive benchmarks are as much as 10-20% faster
2. Improvements are pretty much accross the board.
Plus, this should mesh nicely with multi-level static binding lookup improvements.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 884039

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Some more optimizations to snow effect:
* move position updates of flakes to shader
* remove the for-loop which updates the flakes. This is handled in the loop for painting the flakes
* Don't test in each frame if a flake is on the screen. Precalculate the number of frames when then flake is on the screen and count the flakes.
* Set PAINT_SCREEN_TRANSFORMED
* Remove all unneeded code (like a QTime object when we already get the time in the method)

Now it takes ~ 17 % of CPU usage on my system. Seems to be the maximum of what is possible.
Diffs: 1, 2, 3 Revision 884305

Jakub Stachowski committed a change to /trunk/kdesupport/strigi/src/streamanalyzer/lineplugins/cpplineanalyzer.cpp:
Fixed counting of comment lines - find_first_of("//") does not actually search for "//"

Optimization - about 6.5x speedup.
Diff Revision 884739

Other
Educational
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:
disable the new practice modes except for flash cards :(
very very very sad.

it's not yet in a releasable stateonly flash card mode will feature the new graphics in 4.2
Diffs: 1, 2, 3, 4, 5 Revision 882571

Games
Sascha Peilicke committed changes in /trunk/playground/games/kgo:
Initial checking of async GoEngine code-base.
Added partial unit-tests and refactored themes, icons, sounds and game files into data directory.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 882928

Graphics
Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam:
digiKam from KDE3 : use QScrollView to host sidebar tab content everywhere to improve usability with small screen.

Now digiKam can be used on small computer screen, as with EEEPC for ex.

TODO: KDE4PORT
Bug 164573: Better support for small screens
Diffs: 1, 2, 3, 4, 5, 6 Revision 882414

Gilles Caulier committed changes in /trunk:
Accordingly with Unai Garo, move Raw thumbnail loader for Dolphin from playground to kdereview.
Diffs: 1, 2 Revision 882970

Andi Clemens committed changes in /trunk/extragear/graphics/kipi-plugins/removeredeyes:
scale down images in "Fast" mode, to reduce computation time for very high-res images.

This might increase false negatives, so new / additional methods for detecting the eyes are required.
Diffs: 1, 2, 3 Revision 883621

Andrea Diamantini committed changes in /branches/work/~cgilles/kipitoolsiface/libkipi/libkipi/remote:
- Adjusted namespace
- provided exe (testgallery) to see library at work. For now just wizard..
- let wizard work
- checked item.h against flickr, picasaweb and gallery item implementation
- rewamp ui

Gilles,
I'm not really sure I can implement it, but what I'm trying to is a simple mechanism that substitutes ALL remote plugins. So just ONE plugin. KIPI::Talker should be the class that talks to ev'ry remote gallery. Every time with the same interface. The mechanism to implement is something like:

switch(GALLERYTYPE)
{
case GALLERY2:
talker = new GalleryTalker();
case FLICKR:
talker = new FlickTalker();
..
}

And that's all! Then we can port it to the dedicated model/view.
Sorry I can't explain well my idea in Genova..
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 884665
View Visual Changes (to 2 files)

KDE-Base
Aaron J. Seigo committed changes in /trunk:
move this into base to merge the uiserver applet into systemtray
Diffs: 1, 2 Revision 881854

Tom Albers committed changes in /trunk/KDE/kdelibs/kdeui/sonnet:
Rewrite most of the code to get a sane API.
Diffs: 1, 2, 3 Revision 881995

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Merge the coverswitch branch from git://github.com/Zarin/kwin.git (http://github.com/Zarin/kwin/tree/coverswitch)

This includes:
* use of RotationData instead of glRotate
* use of x/y/zTranslate instead of glTranslate
* does not define own projection matrix
* changed the direction of the animation (consistent with Cover Flow)
* no special code for start/stop animations.
That's now covered in the code for "normal" switching, thanks to not using glTranslate any more. Therefore minimized windows are faded instead of moved from panel
* zoom - define how far away the windows appear (only in config dialog possible)
* additional thumbnail bar which is shown when there are many (>= 8, configurable) windows
* window covers can be clicked and become selected window

(Sorry for the one big commit - looking forward to the days when we don't lose commit history when using git ;-))
Diffs: 1, 2, 3, 4, 5 Revision 883008
View Visual Changes (to 1 file)

Jordi Polo committed a change to /trunk/KDE/kdebase/apps/dolphin/src/dolphinviewcontainer.cpp:
Launch Konqueror if the user enters an unsupported protocol
Bug 171626: Pass help:/ uris entered in Dolphin on to khelpcenter
Diff Revision 883279

Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/pager:
Tooltip works like in the KDE 3.5's pager but it miss windows icons.
Probably we need to add a new method to ToolTipContent that allows us to add icons to tooltips.
Diffs: 1, 2 Revision 883295

Aaron J. Seigo committed a change to /trunk/KDE/kdelibs/kdeui/widgets/ktoolbar.cpp:
change default in accordance with Celeste's testing spurred by the Oxyteam's request; let's see what feedback we get from the upcoming beta on it.
Diff Revision 883541

Aike J. Sommer committed changes in /trunk/KDE/kdebase/workspace/libs:
Moved kephal from kdereview to base.
Diffs: 1, 2 Revision 883551

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/desktoptheme:
new panel theme
with composite on the panel is more transparent to be colorized
with composite off it's colorized
pager effect is stronger so more noticeable with the new panel
Diffs: 1, 2, 3 Revision 883946

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/plasma:
load and save toolbox position between restarts!

still to come:

* don't paint when zoomed, replace with tool strip instead
* respect available area during drag
* smarter positioning (right now it just loads the saved position whenever it needs to reposition)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 884072

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin/kcmkwin/kwincompositing:
Moved desktop effect advanced options GUI from a dialog into a tab.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 884186
View Visual Changes (to 1 file)

Nickolai Shaforostoff committed changes in /trunk/KDE:
merge my work on dict plasmoid.

applet part now looks for qstardict dataengine (should come with qstardict package) and if it's not found, uses dict dataengine from kdebase-workspace.

i moved wnToHtml() to dict dataengine as it is specific to it.

one important applet change is switching from QWebView to KTextBrowser: this saves ~5 megs ram.
Diffs: 1, 2, 3, 4, 5, 6 Revision 884366

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/battery:
Unavailable is now part of the battery theme

The "n/a" was really just awful, this is much more clear and as a bonusmuch more beautiful.

Thanks to Davide Bettio for the suggestion.
Diffs: 1, 2, 3 Revision 884478
View Visual Changes (to 2 files)

Lukas Appelhans committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/quicklaunch:
Move Quicklaunch-Applet from Playground to plasma/applets
Everything discussed here: http://mail.kde.org/pipermail/plasma-devel/2008-November/002310.html
Diff Revision 884818

KDE-PIM
Michael Leupold committed a change to /trunk/KDE/kdepim/kmail/kmmainwidget.cpp:
Don't set the minimum size as that's smaller than kmmainwin's and kontact's default size anyway.

Voila, you can make kmail as small as you want now :)
Bug 91819: Kmail's height cannot be reduced below a certain limit
Diff Revision 881999

Stephen Kelly committed changes in /trunk:
Move EntityTreeModel out of akonadi for KDE4.2.
It will be replaced when it and related classes are finished.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 882432

Szymon Stefanek committed changes in /trunk/KDE/kdepim/kmail/messagelistview/core:
Save column visibility state and width in the current skin.
Seems to work but needs usability testing with multiple tabs open...
Diffs: 1, 2, 3, 4, 5, 6 Revision 884054

Allen Winter committed a change to /trunk/KDE/kdepimlibs/kpimidentities/identitymanager.cpp:
No longer create a an initial identity with the name "Default".
That is confusing.

Instead, create a name from the user's email address (if one exists);
else, create a name from the user's full name (if one exists);
else, use "Unnamed" for the name.

As discussed with tmcguire the other day.
Diff Revision 884836

Multimedia
Lukáš Lalinský committed changes in /trunk/kdesupport/taglib:
Add my old WMA and MP4 code.
It is disabled by default, must be explicitly enabled to be compiled.

Scott: If you think this is really a bad idea, please revert.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 33 more) Revision 883108

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Enable Last.fm scrobbling by default.

This is how Amarok 1 did it, and it's also what most users would expect from the Last.fm service.
Scrobbling is one of its main features after all.
Diffs: 1, 2 Revision 883122

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/HACKING/building_amarok2_in_home.txt:
Add document that explains how to build Amarok 2 in your $HOME.
Diff Revision 883153

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/dialogs/DatabaseImporterDialog.cpp:
Hide the banshee and rhythmbox import options as they don't actually exist
Diff Revision 884171

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/App.cpp:
Disable Amarok debug output by default.
What we used until now was a hack for the beta releases (debug always enabled).

Remember guys: From now on you need to use the -d option to get debug output from Amarok.
Diff Revision 884404

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Move unfinished Last.fm Events applet and its engine to playground.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 884407
View Visual Changes (to 1 file)

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Move unfinished Video applet to playground.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 884411
View Visual Changes (to 1 file)

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Move unused Cloud plasma engine to playground.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 884604

Eva Brucherseifer committed changes in /trunk/kdesupport/decibel:
relicense of decibel from LGPLv2only to LGPLv2+

All source code was commited by 2 persons:
- Tobias Hunger's work was done as employee of basysKom GmbH. Being the managing director of basysKom GmbH I agree with the relicensing
- George Goldberg agreed to the relicensing by email to me

All other commit have been checked and were identified as build system fixes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 52 more) Revision 884689

Casey Link committed changes in /trunk/extragear/multimedia/amarok/src/services/mp3tunes:
Hide options in the mp3tunes config dialog until the features are fully supported.
Diffs: 1, 2 Revision 884812
View Visual Changes (to 1 file)

Networking Tools
Matt Rogers committed changes in /trunk:
Move the wlm plugin into kopete proper.

MSNP15 support is almost here. :)
Diffs: 1, 2 Revision 884474

Matt Rogers committed changes in /trunk/KDE/kdenetwork:
Enable the new WLM plugin for Kopete.

This new plugin replaces the MSN plugin and requires an external library
called libmsn which can be gotten from http://sourceforge.net/projects/libmsn
We're working towards a 0.4 release of that library but until then, please download the beta versions.

The new WLM plugin provides support for the MSNP15 protocol version and in general lays the groundwork for a better MSN plugin.

Thanks go to Tiago Salem Herrmann, Gustavo Boiko, and Roman Jarosz for doing all the heavy lifting.
Diffs: 1, 2, 3, 4 Revision 884493

Office
Marijn Kruisselbrink committed changes in /trunk/koffice/kspread/dialogs:
add some code to the formula dialog to make it somewhat usable with a style where single-clicking is used to activate items in a listview (like I think all kde styles).
Diffs: 1, 2 Revision 882146

Boudewijn Rempt committed changes in /trunk/koffice/krita:
put lukas' preview painting code in the base class -- almost ready to show the previews
Diffs: 1, 2, 3, 4, 5, 6 Revision 883917

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