prev
Issue 124
17th August 2008
by Danny Allen
next


This Week...
New "Browser History", "Konqueror Sessions", "Konsole Sessions", and "Kate Sessions" KRunners in Plasma. Proof-of-concept of simple uploading in Plasmagik. A MythTV data engine for retrieving data about a MythTV installation (upcoming recordings, etc), and the start of a RSIBreak engine. An applet for displaying new message information from KMail, Kopete, etc for use with the Plasmoids-on-Screensaver project. Support for panel form factors, and a configuration dialog in the Lancelot alternative menu. Various improvements in the "Desktop Grid" KWin-Composite effect. More bugfixes for Kicker in KDE 3.5. A backtrace browser plugin for Kate. Code completion for PHP in KDevelop. More levels added in the Stepgame project. Lots of improvements in KGo, support for themes in Kapman. Window title tagged images in KSnapshot to assist indexing by Strigi. Support for reading form actions and removing annotations in Okular. Animated image support (eg. GIF) in Gwenview. First steps towards a Mailody Kontact part. More work for Amarok 2.0, especially regarding playlist handling. Start of a PDF import filter (for KOffice 2.1, using Poppler) in Karbon. Initial Kross integration in the Shaman package manager. More user interface work in KColorEdit. New device notifier moved into kdebase, new KsCD moved into kdemultimedia. Removal of viewer functionality in KPilot to become a syncing application only. Import of Kaffeine video player into extragear. Tagging of Amarok 1.4.10, a security fix release.

Cyrille Berger introduces "Darkroom", a new KDE application for batch processing RAW imagery:
Darkroom is a batch processor of RAW images, which are images produced by Digital Single Lens Reflex (DSLR) cameras, basically it's a dump of the internal memory of the sensor, in a sense it is the digital version of the film, while a JPEG/PNG image would be the digital version of the photographic print, hence the application name "Darkroom", since it was the name given to the room where silver films are transformed.

The target user profile of Darkroom is "William", a passionate digital photography amateur. William takes a lot of pictures, and since he wants to be sure he gets the maximum out of his pictures, he shoots photos as RAW. But William likes to share his passion with friends, or on the internet, or print them, and this means he needs to convert his RAW images to a file format that can be easilly seen and used by other people, Since William takes a lot of pictures, he needs to be efficient when doing the convertion, and have the possibility to easily handle a lot of images at the same time.

There aren't many applications in the Free Software world that enable this workflow: there are some GTK-based applications, there is a command-line tool, dcraw, which is used by Darkroom, Digikam, and Krita when decoding RAW images. But there was nothing that would integrate nicely in KDE. I see Digikam as good for managing my collection of pictures, and quickly do some light editing, while Gwenview is a fine light-weight image viewer - the KDE4 version is really good, but it seems unable to open RAW files at this time. Krita is specialized in high-end single image editing and creation. And now, Darkroom comes to complete the set of KDE tools for photographers.


The goal for the future is to keep making William's life simpler and smoother, allowing him to work faster. There are many interface improvements that need to be implemented, for instance adding filtering support to the list of pictures, and so on. I am also wondering how KDE technologies can be used in Darkroom: though I don't want to see any collection management features in Darkroom, it could still be interesting to populate the list of images to process by using a NEPOMUK query, for example.

Ben Cooksley talks about his work on "KDisplay" (for On-Screen Displays in KDE applications):
KDisplay is a daemon that is designed to be used by applications that want to have an On-Screen Display (OSD) without the hassle of coding one. It also has an attached library named "kosdwidget", which means you don't have to use the daemon (which is actually for testing). This means that, for example, Amarok and KMix could have on-screen displays that have the same look and feel, which makes KDE applications seem more integrated.

When I finish, I hope to have a library and daemon that any KDE application could use to quickly display some information, such as the song currently playing, changes in volume/brightness, etc. The possibilities are actually quite endless... it has the ability to show an icon/image that is automatically scaled to fit, some text, and a progress bar (for the brightness/volume/battery people), and anything you don't use won't be shown either. KDisplay can also close when clicked, and close after a certain amount of time. It currently solves the problem where every application must have their own implementation, for example Amarok and K3b, which leads to consistency problems, and massive coding jobs for even the simplest OSD.

Currently, the framed rounded edge, progress, text and image display capabilities as well as the ability to close on time or on click, are complete. In the near future, I do not know where it will go: I could play videos/sounds, or integrate with KNotify to send events when a on-screen display hides or shows itself, but I am really out of ideas (any additional ones are welcome). Of course, I hope to move to a KDE module in the future!


The only technically difficult problems I have had actually relate to the positioning of the image and text, and figuring out how to get the rounded corners to actually work without giving X a hard time (i.e. 85-92% CPU usage with one OSD), but the OSD code from Amarok 1 was a big help.


Statistics
Commits: 3552 by 265 developers, 6878 lines modified, 1873 new files.
Open Bugs: 16663
Open Wishes: 14364
Bugs Opened: 364 in the last 7 days.
Bugs Closed: 409 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
908
/trunk/l10n-kde4
681
/branches/stable
425
/trunk/playground
325
/trunk/extragear
225
/branches/work
205
/branches/KDE
157
/trunk/koffice
104
/trunk/kdesupport
96
/trunk/l10n-support
86
Lines Developer Commits
207
Laurent Montel
93
72
Jonathan Riddell
69
132
Ivan Čukić
69
86
Ralf Habacker
61
52
Marcell Lengyel
52
51
Yukiko Bando
51
94
David Nolden
50
46
Karl Ove Hufthammer
46
88
Marta Rybczyńska
44
61
Sebastian Sauer
44

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
99%
Ukrainian
99%
Swedish
99%
Greek
98%
Estonian
96%
Galician
96%
French
92%
Low Saxon
91%
Japanese
89%
Spanish
88%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Dirk Mueller
51
Christoph Cullmann
40
Lydia Pintscher
36
Pino Toscano
27
Thomas McGuire
20
Leonardo Finetti
20
Thomas Baumgart
15
Harald Hvaal
13
Ian Monroe
12
Harald Sitter
12

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


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

Commit Demographics
Sex
91.4 %       Male
7.55 %       (unknown)
1.67 %       Female
Motivation
48.1 %       Volunteer
40.9 %       (unknown)
11.6 %       Commercial
 
Ages
58.3 %       (unknown)
20.0 %       25 to 34
15.4 %       18 to 24
3.13 %       35 to 44
2.33 %       45 to 54
1.34 %       Under 18


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

There are 198 selections this week.

Bug Fixes
Development Tools
Manuel Breugelmans committed changes in /trunk/KDE/kdevelop/plugins/xtest/qtest:
Truckload of memory leak fixes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 847274

Educational
David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
Fix for the switch-between-image-mode-and-non-image-mode bug. It required a small redesign, but it didn't take as long as I feared.

The list of nasty bugs is diminishing...
Diffs: 1, 2, 3, 4, 5, 6 Revision 847035

David Capel committed changes in /trunk/KDE/kdeedu/parley/src/practice:
Fix of the final nasty flashcard bug (and more image related small bugs)! Flashcard mode now completely works!

Code cleanup.
Code robustness++
Small API change

Change in theme requirements: the background surrounding active areas is called 'mode_background' (eg written_background) instead of 'mode_box'.

The combination of mode + image_box and mode_image + box caused a nasty naming conflict (which was part of the flashcard problem).

The techbase page has been updated.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 847055
View Visual Changes (to 1 file)

KDE-Base
Alex Merry committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/pager/pager.cpp:
An optimisation too far: the selective update doesn't work properly when dragging windows between desktops with Active Borders.
Bug 166619: Pager shows the window twice if it is moved from one virtual desk...
Diff Revision 845984

Benoit Minisini committed changes in /branches/KDE/3.5/kdebase/kate/app:
Kate is finally restored on the correct desktop.
The opened files progress window displayed at session restore is now put on the current desktop now, so that the user can see it.
Bug 117618: kate: windows are on wrong desktops in restored session
Diffs: 1, 2 Revision 846328

Richard J. Moore committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/qscript:
- Fix various issues, the spinning squares demo now works again, it was broken by the various api changes following the milan meeting.
Diffs: 1, 2 Revision 846418

Benoit Minisini committed changes in /branches/KDE/3.5/kdebase/kicker:
Make the taskbar not flicker anymore on desktop changes.
The taksbar was entirely redrawn each time you click on a task button. Now only the needed task buttons are redrawn.

Simple buttons can be visually disabled if needed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 846570

KDE-PIM
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/migration/kres:
Add some more error handling.
This also fixes hangs during migration failures to native backends.
Diffs: 1, 2, 3, 4, 5, 6 Revision 847470

Features
Development Tools
Andreas Hartmetz committed a change to /trunk/playground/devtools/icemon/src/starview.cc:
Now the dashed lines are back, too.
I declare the star view as restored to fully working KDE 3 state. Huzzah!
Diff Revision 845054

Dominik Haumann committed changes in /trunk/KDE/kdesdk/kate/plugins/backtracebrowser:
initial import of backtrace browser plugin. not added to CMakeLists.txt yet.

What it does:
- you add e.g. the KDE/trunk checkout to the list of folders that are searched for source files
- the backtrace browser plugin will search for all files and keep an index of it
- if you open a backtrace (from gdb), it is displayed in a list view
- clicking on an item looks in the index and picks the (usually) correct file.
- this file then is opened in kate with the correct line

Backtrace navigation is pretty fast that way, especially if you have lots of code you maybe even don't know.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 845662
View Visual Changes (to 2 files)

Nikolaus Sams committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/php:
Finally code-completion in PHP!
Currently only within one file.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 845937

Andreas Pakulat committed changes in /trunk/KDE/kdevplatform/plugins/subversion:
Implement support for unknown files.
Now you also get non-controlled files in the commit dialog and when checking them they get added to svn and committed.

So from now on there are (almost) no excuses anymore for forgetting to add files to svn :P
Diffs: 1, 2 Revision 846713

David Nolden committed changes in /trunk/KDE/kdevplatform/language:
Add a simple and efficient ItemRepository based code-model.
It maps from a file-name to an array of identifiers, plus some additional information whether it's a class/variable/function.

Quickopen and the class-browser should be re-implemented on this, because this allows global overview of all items, not only of those currently loaded.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847289

David Nolden committed changes in /trunk/KDE/kdevplatform:
New Add shortcuts to allow jumping to the next or previous use of the declaration under the cursor (the highlighted one)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847618

Educational
David Capel committed changes in /trunk/KDE/kdeedu/parley/src:
* Work on conjugation -- its now complete but buggy
* Work on flashcards -- you can now control which side you see an image on, but it is crashy.
* Update of settings: flashcards now have above options; antonym is now a monolingual practice only (Synonyms and antoynms should be consistant, and bilingual practices on either seems questionable to me)
* Update of default theme

...I'm almost done with mainline development!

I'm going to start on documentation, etc, soon.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 845295
View Visual Changes (to 2 files)

Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src:
* Add an option to the UI to lock float item positions.
* Add docking behavior to float items, such that moving them to the bottom/right realigns them with the respective corners.
* Fix float items getting input if they're invisible/disabled.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 845771

Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src-rewrite:
trying to make multiple-docs works. (broken atm, don't even start)
Diffs: 1, 2, 3, 4, 5, 6 Revision 846468

Akarsh Simha committed a change to /trunk/KDE/kdeedu/kstars/kstars/deepstardata.h:
Adding structure to store and retrieve star data for very faint stars (which do not have information such as parallax, spectral type etc).
Diff Revision 846485

Aliona Kuznetsova committed changes in /branches/work/soc-stepgame/step/step:
Added levels.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 846505

Simon Schmeisser committed changes in /trunk/KDE/kdeedu/marble:
Add a plugin that displays simple placemarks
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 846577

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib:
Beginning of threaded parsing system.
ATM there is only one, a latitude/longitude runner, and it is not 'usable' because, although it works fine by itself, the OSM search overwrites the results, but this will not be a problem when OSM search becomes another runner.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 846654

Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src/plugins/marble:
Add a float item plugin showing a zoom/move widget (very similar to the one in the navigation box).
Disabled per default.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 846886
View Visual Changes (to 1 file)

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib:
Add ONF runner which does not quite work yet; therefore the onf search in marblecontrolbox is still there and enabled.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 847105

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib:
OSM runner.
Also it seems I forgot to do 'svn add' on the OnfRunner.* files last time so here they are now.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847123

Aliona Kuznetsova committed changes in /branches/work/soc-stepgame/step/step:
Integrated parts of the graphics by Jarle.
Started work on improved background support.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 847431
View Visual Changes (to 2 files)

Aliona Kuznetsova committed changes in /branches/work/soc-stepgame/step/step:
World background.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847500

Johannes Simon committed changes in /trunk/KDE/kdeedu/kalzium/src:
Improved isotope table:
* zooming (only with mouse wheel for now)
* info text on isotope elements
* table overview on left side, with a red rectangle to show what part of the table is visible
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847954
View Visual Changes (to 1 file)

Games
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/game:
Introduce a seconds progress bar in the statusbar which shows the puzzling progress. (Palapeli really needs proper victory handling).
Diffs: 1, 2, 3, 4, 5 Revision 844786

Sascha Peilicke committed changes in /trunk/playgrounds/kgo/src:
Huge improvements everywhere, move history and hint display where touched, the GameScreen now has better (and functional) statistics.

Fixed a really evil bug: One was not able to make a move in the 'I' column before simply because GnuGo does not use the column 'I', it jumps from 'H' to 'L', strange beast.

This forced an GameScene update and changes to GoEngine (about checking valid moves and asserts).
MainWindow got another action for editing boards, this will be brought to live in a future update.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 845418
View Visual Changes (to 2 files)

Thomas Gallinari committed a change to /trunk/playground/games/kapman/newmaze.xml:
New XML maze in order to test a new maze parsing
Diff Revision 845897

Sascha Peilicke committed changes in /trunk/playgrounds/kgo/src:
Player strength can now be configured for both colors (affects GoEngine and SetupScreen).
Undo enabled, hints and move_history and statistics even nicer.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 846486
View Visual Changes (to 2 files)

Sascha Peilicke committed changes in /trunk/playground/games/kgo:
Several tweaks here and there, most notable ConfigScreen is more user-friendly and can be used to check for a valid Go engine.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 847027
View Visual Changes (to 1 file)

Thomas Gallinari committed changes in /trunk/playground/games/kapman:
Kapman is now themable
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 847479
View Visual Changes (to 2 files)

Rivo Laks committed changes in /trunk/playground/games/astrododge:
The culmination of the last few weeks of work:
Asteroids are now loaded from .obj files (instead of from custom format), just like other objects.

This also means that hand-made asteroids can easily be created in addition to the generated ones.

It's also a step closer to handling all objects in a unified way.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 848058

Graphics
Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam/utilities/imageeditor/rawimport:
Raw Import tool :
- Separate preview and settings implementation from dialog.
In fact the dialog will deseapear and editor will support a widget stack mechanism to display canvas view or tool preview.

This will include all image plugins (but it's not yet done.)!
Note than the settings will be hosted by a new right sidebar tab which will be visible only when the tool running.

This mockup is similar than Risto paper.
I'm sure than Mik will be very impatient to test it (:=)))

-Add Lineary adjustmant using curve widget (as UFRAW).

Still Color management improvements to do to complete RAW Import tool.
Please, let's me more free time...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 845390

Richard J. Moore committed changes in /trunk/KDE/kdegraphics/ksnapshot:
- If we're including the window decorations then add the title and window class to the image meta-data (if the image format supports it).

Hopefully this should be useful for strigi etc. For now the info is only included in this one situation to keep the paranoid happy.

- Change a couple of qDebugs to kDebugs.
Diffs: 1, 2, 3, 4, 5 Revision 845433

Pino Toscano committed a change to /trunk/KDE/kdegraphics/okular/generators/poppler/formfields.cpp:
add the possibility to read the form actions, using poppler of around 5 minutes ago
Diff Revision 845793
Discussion

Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam:
RAWImport improvements: Separate demosaicing and post-processing adjusments. demosaicing require to render raw image using libkdcraw, against post-processing only use a cached image to render.
This is want mean than all post-processing settings will a render an in live preview.

These settings are saturation, exposure, gamma, contrast, and curve
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 846324

Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/okular/ui:
Enable people to remove annotations from the tree in the page or author level

Patch by Alex Fiestas and Aleix Pol with some minor tweak by me
Diffs: 1, 2, 3, 4 Revision 846872

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview/lib:
Started to work on animated image support.
Bug 156269: Gif images are not animated.
Diffs: 1, 2, 3, 4 Revision 847657

KDE-Base
Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:
Contacts section
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 844870

Ben Cooksley committed changes in /trunk/playground/base/kdisplay:
Add The Ability To Resize The OSD
Diffs: 1, 2, 3 Revision 845080

Laurent Montel committed a change to /trunk/playground/base/plasma/applets/wifi-signal-strength/plasma-wifi-signal.cpp:
Add code to support tooltips
Diff Revision 845100

Alexis Ménard committed changes in /trunk/KDE/kdeplasma-addons/applets:
Add tooltips for show desktop and show dashboard applet

For show dashboard we can add a subtext if needed.

English guys please check the i18n thanks ;)
Diffs: 1, 2 Revision 845125
Discussion

Thomas Moenicke committed a change to /trunk/playground/base/plasma/applets/meltdown/desktoptheme/meltdown.svg:
* adding the meltdown svg
Diff Revision 845266
View Visual Changes (to 1 file)

Benoit Minisini committed changes in /branches/KDE/3.5/kdeaddons/kicker-applets/kolourpicker:
Use simple buttons in the colour picker applet to support transparent backgrounds.
Draws a gray circle around the picked colour, so that it is visible on a transparent background.
Diffs: 1, 2, 3 Revision 845315

Benoit Minisini committed changes in /branches/KDE/3.5/kdeaddons/kicker-applets/mediacontrol:
Support for transparency in the media control applet.
Diffs: 1, 2, 3, 4, 5 Revision 845321

Christian Mollekopf committed changes in /branches/work/plasma-groupingtaskbar/libs/taskmanager:
partly functional manualgrouping strategy which remembers changes over desktop change
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 845445

Aike J. Sommer committed changes in /trunk/playground/base/plasma/screenmanagement/kephal:
EDID is fetched and (partially) parsed.
A matching configuration is loaded on startup and activated.
Size and (in)active state is changed using XRandR.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 845503

Sebastian Kügler committed changes in /trunk/KDE/kdeplasma-addons/runners:
browserhistory is a new runner for KRunner that searches through the webbrowser history.

This is roughly what's been reviewed on plasma-devel, I'll be fixing some things in the next commits.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 845629

Viacheslav Tokarev committed changes in /branches/work/khtml-blaze:
Hopefully, svg js now has SVGStylable interface support.
At least it compiles :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 845807

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
support enabling and disabling operations in services
Diffs: 1, 2, 3 Revision 845852

Marijn Kruisselbrink committed changes in /branches/work/soc-plasma-sff/kdebase/workspace/plasma/applets/kickoff:
make my little menu like thing actually do somethin (and be finger scrollable)
Diffs: 1, 2, 3, 4, 5, 6 Revision 845886

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
Improved the desktop grid effect.
Bug 156247: Desktopgrid should act more like real desktop WRT window activati...
Bug 163104: JJ: Show the name/number of the desktop in the 'Desktop Grid' eff...
Bug 158787: Placement option for 'tools'
Bug 157196: JJ: Automatic layout for DesktopGrid
Bug 167265: JJ: Desktop grid effect should by turned off (or look diffrent) w...
Bug 168557: Desktop grid does not keep desktops' aspect ratio
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 845893
View Visual Changes (to 1 file)

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Provide functionality for auto-expanding folders (the whole patch has been provided by Simon St James).
The setting is currently not offered in the GUI, as some minor remaining issues must be fixed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 845975

Joseph Burns committed a change to /trunk/playground/base/plasmagik/main.cpp:
Very early beginnings of how simple upload will work
Diff Revision 846082

Marco Martin committed changes in /trunk/KDE/kdebase:
svg themed scrollbars:
scrollbar widget in libplasma
private qstyle that draws scrollbars with svg
folderview uses the scrollbar widget
textview scrollbars themed
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 846473
View Visual Changes (to 1 file)

Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:
Implement functionality to open a link with a middle mouse click in a new tab.
Diffs: 1, 2, 3 Revision 846476

Richard J. Moore committed changes in /trunk/playground/base/plasma/scriptengines/qtscript/plasma-bindings/examples:
- Add a couple of demos of the simple widgets
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 846494

Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:
Lancelot part now supports panel form factors
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 846514

Richard J. Moore committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
Add support for removing packages
Diffs: 1, 2, 3 Revision 846532

Christian Weilbach committed changes in /trunk/playground/base/plasma/applets/leavenote:
Add bool switches for KNotes and KNotificiaton integration to the D-Bus daemon and add a config integration to the plasmoid.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 846744
View Visual Changes (to 1 file)

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/runners/webshortcuts:
webshortcutsrunner now uses the delimiter set up in konqueror.

It doesn't update on config changes yet though, on my list of things to do.
Diffs: 1, 2 Revision 846825

Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:
PassagewayView's breadcrumb bar is now awesome
Diffs: 1, 2, 3, 4, 5 Revision 846962
View Visual Changes (to 3 files)

Christian Weilbach committed changes in /trunk/playground/base/plasma/applets:
Import a small applet to show information about new messages in kmail, kopete, ... but no details, so you don't have to unlock to check for new messages.

Sadly Kopete does not have any fitting DBus call yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 847020
Discussion

Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:
Send out a signal when a task's widget is deleted allowing a new widget to be created elsewhere.

This allows a second system tray to pick up the first tray's tasks after being closed or after tasks are hidden (on that tray).
Diffs: 1, 2, 3, 4, 5 Revision 847033

Teemu Rytilahti committed changes in /trunk/playground/base/plasma/engines:
add mythtv dataengine. displays data such as harddrive status, upcoming recordings and so on about your mythtv backend.

TODO: currently displays free/used/total for the first harddrive only, which needs to be changed...

there's no applet currently, so feel free to go for it if you're missing something to hack on :-)
Diffs: 1, 2, 3, 4, 5, 6 Revision 847036

Christian Weilbach committed changes in /trunk/playground/base/plasma/applets/incomingmsg:
Add pidgin support.
Diffs: 1, 2 Revision 847056

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:
When confirming compositing in the configuration module, wait for KWin to initialize it and report if it fails.
Bug 161900: Config module should provide feedback when setting up compositing...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847403

Sebastian Kügler committed changes in /trunk/playground/base/plasma/runners/katesessions:
New Kate session runner.
Just type the (part) of the name of a sesison into krunner, and it'll iffer matching sessions as an option to open.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847611

Sebastian Kügler committed changes in /trunk/playground/base/plasma/runners:
When the term is "kate", display all sessions to choose from (some tend to forget their session names).

We might be more careful when search here, so "kate brow" will yield the "browserhacking" and "brown bikeshed" sessions, maybe later.
A bit more consistency as topping of this pizza...

Greetings to all hackers still at Akademy (and already at home), I made my way home well, it's been an awesome week.
Now for some sleep :>

Ow, and Kate Session Runner to the build, enjoy!
Diffs: 1, 2 Revision 847615

Ivan Čukić committed changes in /branches/work/lancelot/kde4.1-backport:
Menu configuration dialog
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 847634
View Visual Changes (to 1 file)

Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor/ui:
Added back enabling/disabling of the background based on the available area
Diffs: 1, 2, 3, 4 Revision 847691

Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:
Adding a QWidget "proxy" on top of QX11EmbedContainer allows reparenting to work correctly - reparenting a QX11EmbedContainer directly kills the client.

This means that the dashboard shows at normal speed again and that the hack for dragging from the desktop to the panel is no longer required.

On another happy note, this commit also happens to make icon transparency work correctly too.
Corruption still creeps in as it always has, but when there's no corruption, things look perfect.
Diffs: 1, 2, 3, 4 Revision 847751

Urs Wolfer committed changes in /trunk/playground/libs/webkitkde:
* implement print functionality
* add more actions in menus, more equal to KHTML kpart now
* use correct icons and shortcuts for font zoom actions
* implement document source view functionality
* basic implementation for 'select all' action, but not working because functionality is missing in QtWebKit
Diffs: 1, 2, 3 Revision 847818

Laurent Montel committed changes in /trunk/playground/base/plasma/runners:
Add a konqueror sessions runner based on katesessions
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847868

Laurent Montel committed changes in /trunk/playground/base/plasma/runners:
Add konsolesessions runner
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847899

Lucas Murray committed changes in /branches/work/kwin-grid:
And we are back with new said method.
Windows can be added and removed from the tiling surface with "A" (Add) and "S" (Split) when moving a window.

Resizing a tiled window doesn't resize other windows at the moment though.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 848021

KDE-PIM
Dmitry Ivanov committed changes in /trunk/playground/pim/krss/libkrss:
First rough implementation of the Nepomuk TagProvider.
It is disabled by default, see resourcemanager.cpp if you want to turn it on.

I'm not proud of the current design because:
- TagsFetchJob and TagsStoreJob are assymetric wrt their arguments and return values
- these jobs are in fact synchronous (there seems to be an option to use the Nepomuk D-Bus interface)
- I should have hidden more details behind PersistentFeedFetchJob, but I can't decide on its usage (see helperjobs/)
- I had to make the 'uri' of a Tag public
- the TagProvider is not hidden from the library user

Nevertheless, I commit it just to have a break from Nepomuk
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 844829

Volker Krause committed changes in /trunk:
- provide a way to notify agents that their configuration has been changed remotely and make use of that in the vcard resource
- add an initial kabc kresources migrator, mostly infrastructure, so far it can only handle vcard files
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 845126

Dmitry Ivanov committed changes in /trunk/playground/pim/krss/krssreader:
Add a quick search bar to showcase an AbstractProxyFeed working in a QThread.
Items are processed in a dedicated QThread so the UI won't block.

Threads are not reused (and leak) so don't abuse it.
Just a proof that proxy feeds work and are not useless.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 846027

Allen Winter committed changes in /trunk/KDE/kdepim/korganizer:
actually implement the ability to show sidebyside (aka multiday) agenda view.
Diffs: 1, 2 Revision 846560

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/migration/kres:
Implement migration of bridged resources to native ones.
Also add some command line arguments to simplify testing.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847171

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/migration/kres:
- provide some status information
- remove bridges that we replaced with native backends
- some cleanups
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 847425

Allen Winter committed changes in /trunk/KDE/kdepim/libkdepim:
Enable tooltips from KConfigXT files.
This capability only exists for kdelibs v4.1.63 (next week's snapshot).
Do not backport.
Diffs: 1, 2 Revision 847676

Leonardo Finetti committed changes in /trunk/KDE/kdepim/korganizer:
Added search per location in korganizer.
Bug 84643: cannot search on location
Diffs: 1, 2 Revision 848001
View Visual Changes (to 1 file)

Tom Albers committed changes in /trunk/extragear/pim/mailody/src:
First step in creating a mailody kontact part.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 848084

Multimedia
Alex Merry committed changes in /trunk/extragear/multimedia/amarok/src/dbus:
Round out the MPRIS /Player interface: we now have Prev, Next and Repeat methods.
PlayPause, not in the spec, is now gone.

Also adjust TracklistDBusHandler so that it changes the random and repeat modes properly (we need to use Amarok's SelectAction, not KSelectAction).
Diffs: 1, 2, 3, 4 Revision 844783

Benoit Minisini committed changes in /branches/KDE/3.5/kdemultimedia/kmix:
Support for transparency in the mixer applet.
Diffs: 1, 2, 3 Revision 845341

Peter Zhou committed changes in /trunk/extragear/multimedia/amarok/src:
start prototype based scriptable service APIs
Diffs: 1, 2, 3 Revision 845399

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:
Add undo commands to moves in the playlist.
Also a few more fixes.
Diffs: 1, 2, 3, 4, 5 Revision 846712

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:
GOAL!
Undo/redo now works correctly for moving tracks around in the playlist.

Apparently olso fixes a number of additional playlist strangeness.
Diffs: 1, 2, 3, 4 Revision 846817

Matthias Kretz committed changes in /trunk/kdesupport/phonon/phonon/experimental:
Add the classes Packet and PacketPool.
They allow to easily preallocate some memory and then work with packets of that pool.

Packets are reference counted and automatically returned to the pool when the last external reference goes away.

This allows applications to very easily push data around without getting stuck by malloc/free should those ever get expensive, like when the system starts thrashing.
Diffs: 1, 2, 3, 4, 5, 6 Revision 846833

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:
Support for dragging full albums around in the playlist, part 1.
Now works when dragging a full album _down_ into another place, as long as it is moved beyound the space it originally occupied.
Diffs: 1, 2, 3, 4 Revision 847196

Andreas Silberstorff committed changes in /trunk/playground/multimedia/kalva2/src:
Now the internal architecture for kalva is almost complete.
The perspectives should become plugins to complete the design.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 847210
View Visual Changes (to 1 file)

Alejandro Daniel Wainzinger committed changes in /trunk/extragear/multimedia/amarok/src/context/applets:
It's an applet, it compiles.
It also does nothing and looks ugly, but it's a start, stay tuned for the real media devices applet.
Diffs: 1, 2, 3, 4, 5, 6 Revision 847518

Casey Link committed changes in /trunk/extragear/multimedia/amarok/src:
This colossal commit enables async trackForUrl support for mp3tunes, however to achieve this MetaProxy was hacked to allow for selective updating of the proxied track.

Due to the inheritance hierarchy in the design a chicken and egg problem developed where MetaProxy::name() would call itself causing infinite recursion.

The solution was to add a "forwardToProxy" flag to MetaBase that by default does nothing, but is implemented in MetaProxy and ServiceMetaBase to allow for selective getting of cached or real metadata.
Bug 161840: playlist items from Mp3Tunes show up with no name and cryptic url...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847525

Networking Tools
Jernej Kos committed changes in /trunk/extragear/network/kftpgrabber/src:
Reimplemented the log widget using QPlainTextEdit (now that it is available) and removed log font configuration option.
Diffs: 1, 2, 3, 4 Revision 846664
View Visual Changes (to 1 file)

Office
Klaas Freitag committed changes in /trunk/playground/office/kraft:
- Added tag support for items in the document to enable for example discount on a set of items in the document, later more.
- Fixed a bunch of bugs
- way too large commit.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 845268
View Visual Changes (to 1 file)

Pierre Ducroquet committed changes in /trunk/koffice/plugins/textshape:
Add support for a blinking caret.
But we have focus problems because it looks like the text tools can't know whether they're active and focused or not
Diffs: 1, 2, 3 Revision 845776

Dag Andersen committed changes in /trunk/koffice/kplato:
Adapt printing to new printing framework.
Implement (rudimentary) printing for treeviews.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 846169
View Visual Changes (to 1 file)

Jan Hambrecht committed changes in /trunk/koffice/filters/karbon/pdf:
start of a pdf import filter using poppler
this is stuff for koffice 2.1 but committing it anyway to not lose work
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 846716

Pierre Ducroquet committed a change to /trunk/koffice/plugins/textshape/TextTool.cpp:
Improvements for caret blinking: now, it stops when the texttool isn't active any more, fix a bug when the caret was on the first char in a line...
Diff Revision 847016

Fela Winkelmolen committed changes in /trunk/koffice/karbon/plugins/tools/CalligraphyTool:
Add shortcuts to change angle and width while drawing.
Diffs: 1, 2, 3 Revision 847337

Fela Winkelmolen committed changes in /trunk/koffice/karbon/plugins/tools/CalligraphyTool:
* Add support for input input device angle.
Both rotation (e.g. 4D mouses) and tilt (tablet pens) is supported.

I couldn't really test it much as I don't have devices that support such features.
But I hope it works =)

* Make the angle mean what the user would expect.
Diffs: 1, 2, 3 Revision 847576
Discussion

Fredy Yanardi committed changes in /trunk/koffice/kpresenter/part:
Separate Slide Show Configuration with Presenter View Configuration, and rename Slide Show Configuration to Presenter View Configuration since a new Slide Show Configuration Dialog will be added later.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847717
View Visual Changes (to 1 file)

User Interface
Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
new icon 29 to go
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 846010
View Visual Changes (to 7 files)

Utilities
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
Add a service menu entry to directly view a decrypted file
Bug 101030: RFE: Unencrypt file to display
Diffs: 1, 2 Revision 844831

Rafał Rzepecki committed changes in /trunk/extragear/utils/rsibreak/plasma:
Skeleton for what will become the rsibreak engine.
Diffs: 1, 2, 3, 4, 5, 6 Revision 845577

Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark:
Added support for drag/add files to model, fixed support for deleting files in the ui, as well as adding support for it in the rar plugin.
Diffs: 1, 2, 3, 4, 5, 6 Revision 845823

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta/program/libkakao/gui/system/parallelviews:
added: parallelviews, a new variant of AbstractGroupedViews which shows all views side by side
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 847110

Wang Kai committed changes in /trunk/playground/sysadmin/shaman:
initial kross integration to BackendPlugin
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 847538

Optimise
KDE-Base
Olivier Goffart committed changes in /trunk/KDE/kdebase/workspace:
Make the updating of the task fast when you change desktop by caching the QIcon

reviewed by Alexis.

I had few seconds delay between i change desktop and the taskbar actually updates.
The reason was the loading of the icon which was not cached.
The loading of the icon can be slow if the application has no icon (such as xterm) and the default X11 icon has to be loaded with KIconLoader
Diffs: 1, 2, 3 Revision 844702

Christoph Cullmann committed a change to /trunk/KDE/kdelibs/kate/document/katebuffer.cpp:
create 4k line blocks, atm, seems to speed up large files like hell
Diff Revision 844815

Matthias Kretz committed a change to /trunk/KDE/kdebase/runtime/phonon/xine/xineengine.cpp:
after benchmarking the memcpy methods once, store it to a file and use that setting forever.
This should improve loading time of the phonon-xine backend.
Diff Revision 845438

Maksim Orlovich committed changes in /branches/KDE/4.1/kdelibs:
Streamline global puts for a ~5% speedup on hosted SunSpider, and for one more change competing for kjs_window.cpp
Diffs: 1, 2, 3, 4 Revision 846622

Kévin Ottens committed a change to /trunk/KDE/kdelibs/solid/solid/backends/hal/halfstabhandling.cpp:
Refactoring the HAL backend fstab handling to make it more useful.
We now keep a cache of all the information found in the fstab.
It's updated on demand only if more than 10 seconds elapsed since the last update.
This way we don't introduce a polling, and we also make sure that the information used is not too old.

Opens the door to making some of our heuristics in the HAL backend for ignoring devices more efficient.
Diff Revision 847628

Office
Boudewijn Rempt committed changes in /trunk/koffice/krita/colorspaces:
implement setParemeters - let's see whether we shave off 30% of the sumi paintop cpu usage with this
Diffs: 1, 2, 3 Revision 846320

Other
Development Tools
Hamish Rodda committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins:
Port java, csharp and python support to the latest kdevplatform + my type system abstraction patches.
I figure it can't hurt committing this now because they weren't compiling anyway, and I'm about to post my kdevplatform patches for review (once they get a little more cleanup).

(It was great fun deleting so much code ;)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 more) Revision 845595

Diego Iastrubni committed a change to /trunk/KDE/kdesdk/kate/plugins/symbolviewer/plugin_katesymbolviewer.cpp:
I have never seen a real life programming language which is written in Hebrew/Arabic, and even it I had, it's not supported.

So, the symbol viewer must be LTR.
Diff Revision 846496

Dominik Haumann committed changes in /trunk/KDE/kdesdk/kate/plugins/findinfiles:
Redesign Find in Files logic:
The find properties/options are now visible in a non-modal dialog.
The results are shown as toolviews.
It is possible to have more than only one toolview, i.e. show several search results simultaneously.

To search in the same tab again, there is a button called "Refine search".
To close a tab (=toolview), there is an extra Close button.
Besides that, whie searching there is a small progress bar which indicates that the search is still in progress. Next to the progress bar is a small (x)-button to cancel the search (thread).

To invoke Find in Files go to Edit > Find in Files.
We should set a sane shortcut for this.

This solves the problem of a too cluttered Find in Files toolview.
The workflow should still be ok.

Discussed with Ellen and Jowenn - thanks :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 846676
View Visual Changes (to 2 files)

Educational
David Capel committed changes in /trunk/KDE/kdeedu/parley/src:
Refactoring of the multiple widgets -- they are now totally independent (but very similar) instead of baseclass-and-logic-pointer-with-qobject*-hacks.
...I really wish you could use templates with moc.

Anyway, the beginnings of Conjugation.

And a possible fix to make the multiple choice background invisible, but it appears not to work...

Update of requirements (to fit with conjugation).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 844674

Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src-rewrite:
Refactoring GUI. thanks for Step creator for some ideas (and borrowed code ;)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 844956

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:
Merge language settings and grammar dialog into one.
Improved dialog size, less confusion.

Tense configuration does not work yet, should be improved, to allow tenses to be defined per language.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 847454
View Visual Changes (to 1 file)

Games
Ian Wadham committed a change to /trunk/KDE/kdegames/kjumpingcube/TODO:
Add a TODO file.
Diff Revision 845585

Rivo Laks committed a change to /trunk/playground/games/astrododge/src/mainwindow.cpp:
Don't use HDR rendering by default for now
Diff Revision 847144

Graphics
Gilles Caulier committed changes in /branches/extragear/kde3/libs/libkdcraw:
libkdcraw from KDE3 branch: update to last dcraw version 8.87.
Look like new pro camera are now supported:
-Kodak C603
-Nikon D700
-Canon EOS 1000D
-Canon PowerShot SD300
-Olympus E-520.
Diffs: 1, 2, 3, 4 Revision 846883

Andi Clemens committed changes in /branches/extragear/kde3/graphics/digikam:
New keyboard shortcuts for accessing and controlling the light table to prevent conflicts with KDE's global shortcuts:

- 'L': open Light Table
- 'SHIFT+L': Place on Light Table
- 'SHIFT+CTRL+L': Add to Light Table
Bug 162845: 'Ctrl+F6' Conflict with KDE global shortcut
Diffs: 1, 2 Revision 846987

Percy Camilo Triveño Aucahuasi committed changes in /trunk/extragear/graphics/kcoloredit/src:
Ok I was working arround the UI and this are the first results (see the image link):
http://img143.imageshack.us/img143/5058/defaultviewie4.jpg

I think this UI is more intuitive and follows the KDE standar.
Also, I'm attaching the same image in the bug tracker (see below).
Bug 168501: Confusing non-standard use of widgets in KColorEdit
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 847188

Percy Camilo Triveño Aucahuasi committed changes in /trunk/extragear/graphics/kcoloredit/src:
Hi there ; ), thanks for your feedback Karl ; )

1) About the use of "Add" and "Insert" buttons:
They have diferent functions. The first, add the main color to end of the palette and the other, insert the main color in the position of the current selected item of the palette.

So, I changed the icons of Add and Insert, I renamed the button Add to "Append" and moreover I will put a tooltip in the Append and Insert buttons ...

However, I don't think that remove the Insert button is a good idea, many users would want put a color in a specific position inside the palette, unfortunately I don't have here the Basket app, but I think that with this changes the issue is solved.

2) About add colors from the tetradic scheme:
This funcion works ok, however I made some improvements, now each color of any scheme (complement or tetradic) has a button with the "plus symbol" to append the color to the palette.

3) About the brief view or palette issue:
I made all the changes that you requested, I think your point was right.

To see the changes of the points 1 and 2 please check this link (also attached to the bugtracker)

http://img48.imageshack.us/img48/1046/fixedbugsyy3.png
Bug 168501: Confusing non-standard use of widgets in KColorEdit
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 848092

KDE-Base
Shawn Starr committed changes in /trunk/playground/base/plasma/applets/weather:
Remove some dead code.
Begin starting to populate with real data.
Only days at the moment.
Fix some issues with reusing searched places.

WIP as they say.
Diffs: 1, 2 Revision 844649

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/desktoptheme/widgets/dragger.svg:
temp dragger svg so that things look less than horribly broken in extenders; SoC student is on vacation currently and will document upon return
Diff Revision 844700
View Visual Changes (to 1 file)

Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/kio/kssl:
Right-aligned labels as discussed with Celeste.