prev
Issue 49
11th March 2007
by Danny Allen
next


This Week...
The Oxygen iconset is moved from playground to kdelibs, changes made throughout KDE to support the new icon names specification. The Crystal iconset is moved from kdelibs to its kdeartwork retirement home. More work on the Oxygen widget style. Security fixes in KTorrent. Initial work on "uninstall" functionality for the KDE Windows installation utility. New "Snowish" theme for the Kamion user information migration utility. Continued graphics improvements across kdegames. Improved wireless network encryption support in Solid. Further work on the Amarok 2.0 porting, with particular attention to the Music Store integration elements. KPilot is to make a surprise return for the KDE 4.0 release.

Branan Riley talks about the game KSpaceDuel and his plans for its KDE 4 port:
I decided to do the port because I like the game, and didn't want to see it go away. I was looking for something to really sink my teeth into with KDE 4, something that would be fun to work on, but was also small enough that I could fit around my school schedule. I've always enjoyed the game (even though I always lose), and when I noticed that it needed to be ported to SVG and didn't have a maintainer, I decided to try my hand at doing the port.

I actually haven't made any big feature commits since the original port - a few fixes for bugs in my code, and a few small changes, but that's it. I have, however, filled up about half a notebook with scribles on different ways to add different things. I've finally settled on how I want to implement everything, and the first commit might come through within a couple of weeks (please don't hold me to that - schoolwork might get in the way).

When I started, KSpaceDuel was already ported to KDE 4, it just didn't use SVG graphics yet. I wrote the SVG patch over a couple of afternoons (the first day was actually spent doing API documentation, so it was a one-afternoon patch). The engine already used QGraphicsView and QGraphicsPixmapItem, so all I had to do was switch it to QGraphicsSvgItem (but don't tell anyone that - they all still think it must have been hard to port to SVG :-P). I'm pretty sure that Dirk Rathlev did the original KDE 4 port of the game. You should really talk to him, too, since he was sort of the unofficial maintainer for a while.

My list is mostly short-term stuff. Sound, multiplayer, and savable configurations are all things I want to get in before KDE 4.0. Creating new areas of space will probably require a lot of work on the physics and AI - the two most important parts of the game, actually. I don't want to mess with them until I really know what I'm doing. So that will be more long-term, possibly KDE 4.0 though, depending on how long the rest of KDE 4 takes to get ready.

KSpaceDuel is actually really fun to work with. The code is very clean and organized, and most of it is well-commented. My issues now are mostly about learning APIs, not fighting with the way KSpaceDuel is designed. I need to learn Phonon, GGZ, and some of the more advanced KConfig features before I can get back to coding. I think I've just about figured out all the multi-configuration stuff, but it's still going to be a pain to code. Until I have a chance to do a couple of test apps, I'm putting that on the back burner. Sound first, then GGZ, then back to the configuration stuff.

KSpaceDuel is actually my first real KDE development experience. I've done some small code tweaks on my own system, but I've never actually submitted any patches to KDE before taking over KSpaceDuel. It's a pretty awesome feeling being involved in the coolest GUI project on the planet.

Aron Boström introduces his recent import into the KDE Games playground, Bovo:
Firstly, it's not really "chess" at all! That's just what it's called in my local language. I dropped the "chess" part of the name to avoid confusion. Though, I'm thinking of renaming it again, as I did some research and found that it already has an English name.

In Japan, it is referred to as Gomoku (or freestyle Gomoku), where for centuries it has been played on a Go board. This name seems to be the dominating English name as well, but other names I have seen are Connect Five, X and O's and Five in a Row. In German it is called "Fünf-in-eine-Reihe" and in Swedish it is either "Luffarschack", "Fem-i-rad" or "X&O". In Europe, it is mainly played with pen and paper.

The game rules are rather simple. X starts (in Japan, "black" starts) to place his mark. A placed mark cannot be moved and nobody can place a mark on top of an already-placed mark. The two players take turns to place their marks and eventually one of them will have connected five marks in a line and thus wins.

I developed the AI code in Java some years ago as my examination task from the Swedish "gymansium" school (Upper Secondary School). Since I haven't had anyone to play with since then, I decided to port it to KDE 4, partly so I could play it against the computer, and partly to refresh my Qt 4 skills.

Before a release, I would like to introduce theme support in the already-present SVG rendering, thus allowing both European and Japanese variants. Also, I would like to clean up the rendering code, making it faster and less memory demanding. As the game is unbalanced (i.e. whoever starts is guaranteed to win rather quickly with "perfect play") I would also like it to alternate whether the AI or the human starts, to make it "equal". Furthermore, I would like to kidnap an artist and blackmail him for some decent artwork. However, the game is already fully complete, so I could at any time check out the Subversion repository and release that as version 1.0.

In the long term, I have planned to add an adaptive AI mode to the game. This means that the game adapts itself to the skill of the human player, so it is always challenging but never "impossible". Also, I'd like it to be included in KDE 4.0 :)



Personally, I started monitoring KDE mailing lists five years ago, hoping to start contributing. But I always hid beneath the protective laziness of Java, which I perceived as a more convenient language. A year ago, I decided to learn C++, so I enrolled in a university course and worked a lot with Qt 4 during my Google Summer of Code project. The past winter I worked part-time as a C++ laboratory supervisor at my university and a few weeks ago I got re-involved in KDE. Mainly with this project, but I have something a lot more complex hiding on my hard drive ;). Though I doubt I will ever finish that (unless I am somehow paid to work full-time on it for a month or two). Still, I consider myself a KDE junior developer.

If anyone has any more questions, come and talk to me! I'm lurking in #kdegames and #kde4-devel on irc.freenode.net most of the time (alias 'hrafnahnef').

Torsten Rahn discusses the Marble geographic tool, the next development stages, and its impending move into the kde-edu module:
Many people may already be aware of it, but I would like to formally express my intention to move Marble into KDE-Edu.

Marble is a generic geographical widget providing a globe that people can browse the world with. I recently added support for co-ordinate grids and initial Wikipedia integration. I also started ways to measure distances between placemarks. Some recent screenshots:


I'm currently aiming for a move to the kdereview module within the next 10 days and a move into kde-edu (right in time for KDE 4.0) once the review weeks have passed.

By that time, Marble should have also basic KDE-ification which would include the following extra functionality:
  • saving maps (in PNG)
  • printing maps
  • copying maps to the clipboard
  • proper documentation
  • proper CMake inclusion
So, if everything goes well, the first inclusion of Marble (already very stable) into KDE-Edu should happen around April 2nd 2007.

This would still be right in time for a possible feature freeze on May 2nd and offer enough time to solve remaining issues and take delays into account.

I already talked with Albert Astals Cid of KGeography in the past about possible sharing of funcionality between the two applications in the future to varying extents. Whatever the solution will look like, I personally think that this can only be fully addressed after KDE 4.0 has been released. Currently, KGeography uses bitmaps imagery to store and display data, which is pretty inefficient in terms of flexibility as well as filesize. Marble uses a smart combination of vectors and bitmaps, which basically offers improved quality for the maps, better accuracy, more flexibility and all this at much less file space utilisation than KGeography needs to cover the world fully. I consider the availability of a 2 Dimensional view for Marble an additional requirement to merge functionality. And this feature won't be implemented earlier than the Google Summer of Code 2007, for which I offer my mentorship.

So that's one of the reasons why merging functionality between KGeography and Marble in some way will likely have to wait until KDE 4.1.

So far, the most visible element of the Oxygen user interface initiative has been the new iconset for KDE 4.0. An important milestone has thus been reached with the move of the Oxygen icons into kdelibs this week. Aaron Seigo summarises the occasion:
hi everyone...

if you svn up the playground/artwork/Oxygen dir, don't have a heart attack. the icons are now in kdelibs. please commit final work there from now on.

we still need to work out a few issues including:
  • generating new png's from the svg's
  • porting of the code base
  • i have patches for libs and base already together and apparently a few others are also done?
in any case, congratulations. the oxygen project is moving on to its next step of maturity, importance and success. =)

*pops the champagne*

One of the special moments in KDE is when a contributor closes more than 100 bug reports in a week. Going above and beyond this week, Bram Schoenmakers has somehow crushed 140 bugs this week, or in terms easier to understand for mere humans, similar to a dedicated crack team of bug killing assasins working without sleep for days on end. Congratulations Bram!


Statistics
Commits: 2341 by 210 developers, 4845 lines modified, 1707 new files.
Open Bugs: 13024
Open Wishes: 12349
Bugs Opened: 241 in the last 7 days.
Bugs Closed: 272 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
634
/branches/stable
406
/trunk/playground
276
/trunk/l10n
247
/trunk/extragear
220
/branches/work
163
/trunk/koffice
121
/trunk/www
92
/trunk/kdesupport
60
/branches/KDE
49
Lines Developer Commits
349
Stephan Kulow
166
188
Thomas Zander
68
138
Pino Toscano
68
278
Allen Winter
61
117
Aaron J. Seigo
49
140
Laurent Montel
47
104
Alexander Dymo
39
142
Gilles Caulier
38
96
Andreas Pakulat
37
69
Sebastian Sauer
34

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Dutch
96.21%
Estonian
94.61%
French
92.87%
British English
86.92%
Polish
86.68%
Turkish
84.39%
Galician
86.34%
Russian
81.79%
Catalan
77.93%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Bram Schoenmakers
140
Lex Hider
32
Philip Rodrigues
32
Will Stephenson
24
Tommi Tervo
15
Thomas McGuire
10
Mark Kretschmann
10
Albert Astals Cid
10
Andreas Pakulat
8
Tobias Koenig
7

Program Buzz
Amarok
  2875
Kate
  2250
KMail
  2190
KDevelop
  1990
K3B
  1954
Kopete
  1430
Kicker
  1034
Kontact
  956
Ark
  952
Quanta
  892


Person Buzz
David Faure
  824
Stephan Kulow
  604
Adriaan de Groot
  536
Waldo Bastian
  462
Aaron J. Seigo
  446
George Staikos
  276
Boudewijn Rempt
  258
Thomas Zander
  239
Thiago Macieira
  233
Stephan Binner
  191
Commit Countries

Commit Demographics
Sex
93.8 %       Male
4.76 %       (unknown)
1.24 %       Female
Motivation
42.9 %       (unknown)
36.9 %       Volunteer
19.9 %       Commercial
 
Ages
71.0 %       (unknown)
15.3 %       25 to 34
6.54 %       18 to 24
5.68 %       35 to 44
1.13 %       45 to 54
0.054 %       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 [*]


Bug Fixes
Development Tools
Andreas Pakulat committed changes in /trunk/KDE/kdevelop:
Fix a bug in the projectbuilder interface
KDevelop say hello to QMake Builder (with its own interface), it doesn't do anything yet, though...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 640431

Features
Alexander Dymo committed changes in /trunk/KDE/kdevelop:
Bring language support infrastructure back to KDevelop4.

The new language support framework is modelled after project management architecture we have already with following components:
- LanguageController to load languages when code files are activated
- Language - the class to represent particular language (in the future with common stuff like background parser, etc.)
- ILanguageSupport - the extension interface to be implemented by actual language support parts
The main features of this framework:
- as many language supports as necessary may be loaded at the same time
- language supports are loaded on demand (depending on the mimetype of current file)
- several language supports can be activated for the current file (useful for mixed-source stuff like html+php, html+ruby, c+sql, doxygen+c++, etc.)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 639349

Andreas Pakulat committed changes in /trunk/KDE/kdevelop/lib:
Allow plugins to depend on other plugins by providing their X-KDE-PluginInfo-Name.

IMHO this is better than creating multiple equally looking extension interfaces.

This is needed for example to have the QMake support depend on a QMake Builder without the need of a special QMakeBuilder extension interface that would mostly look like the IProjectBuilder one.
Diffs: 1, 2 Revision 640009

Oliver Kellogg committed changes in /trunk/KDE/kdesdk/umbrello:
Apply attachment 19873 from Antoine Dopffer:
> This patch creates a new dialog for collecting the "Import project" params
> (directory and programming language) and searching the files that match the
> params.
> This patch works for me but: It uses features that exists only in QT4

I.e. this feature will be available in the KDE4 based Umbrello 2.0 release.
Bug 109157: Recursively scan source files (c++, hpp) when reverse engineering
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 640337
View Visual Changes (to 1 file)

Joseph Wenninger committed changes in /trunk/KDE/kdesdk/kate/plugins:
quick document switcher, default shortcut CTRL+1.

While entering text in the text field the document names and document urls are searched for matching text.

While entering text in the text field key_up and key_down navigate the listview.

If the list view has the focus everyting except key_up, key_down is redirected to the text box.

If the dialog is left with accept the plugin switches the view to the document selected in the list view.

This makes switching between documents easier, if there are a lot of them open
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 640593

Robert Gruber committed changes in /trunk/KDE/kdevelop/plugins:
Initial import of snippet plugin for KDevelop4.
This is not a port of the snippet-part from KDevelop3. It has been rewritten from scratch, so it's still "work in progress..."
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 640620
View Visual Changes (to 5 files)

Andreas Pakulat committed changes in /trunk/KDE/kdevelop/lib/plugins:
KDevelop, say hello to the first outputview plugin and the interface
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 640720

Diego Iastrubni committed a change to /trunk/KDE/kdesdk/kate/app/kateviewspacecontainer.c:
avoid flicker when changing the active document.

the qt4 documentation claims that using mainWindow()->toolBar()->setUpdatesEnabled (false); is enough, but in practice, we need to disable painting on the window, hide the toolbar, do the "drawing" and then show the toolbar again, and enable painting on the main window.

i also fixed some indentation problems with this function.
Diff Revision 640743

Alexander Dymo committed changes in /trunk/KDE/kdevelop:
Bring c++ parsing and duchain creation back:
- resurrected all features of c++ lang support except for code model
- added convenience method to IProject interface to get a item for a file and another one to get a list of files
- added convenience method to IProjectController interface to get a list of projects
- added parse mutexes to ILanguage/Language (they were in disabled KDevLanguageSupport)
- reenabled parse job creation and running
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 641038

Educational
Joseph Kerian committed changes in /trunk/KDE/kdeedu/kiten:
Library cleanup, phase 2. Split out all the headers with more than one class in them, everything except the gui classes is where it should be now (and they require a bit of rethinking).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 639073

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium:
Now starting to use the svg-icons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 639571
View Visual Changes (to 30 files)

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
Make New lesson button work.
Delete all <no lesson> stuff in favor of adding vocabulary without a lesson to "Default lesson". This should still be compatible with all old files and old versions will still be able to read the files.

Because the <no lesson> is away KVTLessonModel no longer needs an internal lesson list but is again directly using the data from m_doc.

KVTLessonView now has a slot to add a new lesson. The old way still works (property dialog) but currently does not update the lessonview.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639783

Peter Hedlund committed changes in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
Extended selections are now handled properly in the entry edit dialog.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 641051

Håvard Frøiland committed changes in /trunk/KDE/kdeedu/ktouch:
Rewrote the keyboard and keys so they use qgraphicsview. Lots of old spagetti code was removed as a result.
Diffs: 1, 2, 3, 4, 5, 6 Revision 641254

Games
Aron Boström committed changes in /trunk/playground/games/bovo:
Progress continue. Statusbar is refactored, made pretty and correctly aligned. It now holds the number of wins/losses. At the same time the last bug I know of is killed. Yay!
Diffs: 1, 2, 3 Revision 639060

Matt Williams committed changes in /trunk/playground/games/ksquares:
Yet another patch by Fela Winkelmolen.
* At game start, the board is now partially filled by the computer. This will need to be optional in the future.
* Slight refactoring of AIController and GameController
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639183
View Visual Changes (to 1 file)

Aron Boström committed changes in /trunk/playground/games/bovo:
Start support for replay of game. Nothing that works, but it doesn't break anything, so it safer to have it in svn than on a local harddrive. Time to sleep... :)
Diffs: 1, 2, 3, 4 Revision 639397

Johann Ollivier Lapeyre committed a change to /trunk/KDE/kdegames/kbounce/default_theme.svgz:
new artwork for kbounce
Diff Revision 639720
View Visual Changes (to 1 file)

Aron Boström committed changes in /trunk/playground/games/bovo:
Yay! Computer skills are now activated and roughly implemented!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 639791

Aron Boström committed changes in /trunk/playground/games/bovo/gui:
Replay: After a game is over, it can be viewed again.
Diffs: 1, 2, 3, 4, 5 Revision 639857

Aron Boström committed changes in /trunk/playground/games/bovo/gui:
Woho! Fix odd bug in the replay. QTimer and signal/slots was far more gutty than I had hoped them to be. But, now I think I have learned how to use them as well. (Sometimes in very rare circumstances you really miss Java. Last two hours spent could have been as simple as "Thread.sleep(700);"...)

Now Replay should work as expected. Furthermore, the replay function isn't activated until GameOver.
Diffs: 1, 2, 3, 4 Revision 639905

Mauricio Piacentini committed changes in /trunk/KDE/kdegames/libkmahjongg:
Show tileset description in the UI
Diffs: 1, 2, 3, 4, 5 Revision 640014
View Visual Changes (to 1 file)

Pierre Ducroquet committed a change to /trunk/KDE/kdegames/konquest/map.cc:
Fix the planet names : remove the ugly string, now use a simple char... That way, the maximum number of planets can be increased to over 50. Not enough but still better.
Diff Revision 640124

Johann Ollivier Lapeyre committed a change to /trunk/KDE/kdegames/ksame/default_theme.svgz:
new default background
Diff Revision 640389
View Visual Changes (to 1 file)

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
Preparation for Oxygenation: There are now 4 different SVG items for the lasers (one for each direction) instead of just one (with intern rotations).
Diffs: 1, 2, 3, 4, 5, 6 Revision 640855
View Visual Changes (to 1 file)

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
Added posibility to play with a non square grid: 18x12. First: this is fun, because the grid is really big! It's also useful to see how the graphic items are displayed in such a configuration and it helped me to find and fix a bug in the black box class. :)
Diffs: 1, 2, 3 Revision 641160

Martin Heni committed a change to /trunk/KDE/kdegames/kwin4/src/kwin4.cpp:
Change the start player's color in the settings dialog depending on who really is the start player.

Note: This directly sets the UI buttons in the KConfigDialog which is not really nice and also requires the dialog to be modal.

However, KConfigDialog seems to not allow any other way of changing its elements once it has been shown. Anybody knowing a better solution feel free to improve it.
Diff Revision 641209

Graphics
Aurelien Gateau committed changes in /trunk/playground/graphics/gwenview/app:
Started implementing skeleton of SideBar.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639360

Gilles Caulier committed a change to /trunk/extragear/graphics/digikam/imageplugins/imageeffect_redeye.cpp:
digikam from trunk : first approach to use a blending level to merge coloring taint in red eyes correction tool. level hardcoded to 64 give good result, but a clean tool dialog with a slider and a preview look better to set this parameter to the right value.

Photographers : please, i need pictures with Red Eyes face to test. Please send me some samples files by private mail (caulier dot gilles at gmail dot com). Thanks in advance...
Bug 142443: red eye correction should change eye colour to an alternate colou...
Diff Revision 639957

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/imageplugins:
digikam from trunk : "Et voilà..." The new digiKam 0.9.2 Red Eyes correction tool is complete and ready to use. With this commit, There is a new slider to set the Red Color Threshold adjustment.

The screenshot is updated:
http://digikam3rdparty.free.fr/Screenshots/newredeyecorrectiontool.png
Bug 142443: red eye correction should change eye colour to an alternate colou...
Diffs: 1, 2 Revision 640215

Pino Toscano committed changes in /trunk/playground/graphics/okular:
Add support for custom generator about data (and potentially for custom configuration).
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 640348

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:
- Provide digikamalbums:// URLs to KIO::del
This reliably removes the entries from the database.
It usually worked before because the KDirWatch would trigger a rescan,
but under certain conditions (saved as and then deleted immediately) it did not work.

- In AlbumIconView, move the KIconEffect::visualActivate to the click action. This is more homogenous: It is now associated with a click on an icon, regardless if for preview or image editor.
Diffs: 1, 2 Revision 640362

Gilles Caulier committed changes in /trunk/extragear/graphics/digikamimageplugins/solarize:
digikam from trunk : Solarize plugin is now a "Color Effects" tools pack witch include :

- Solarize Photograph.
- Simulate Velvia Color Film (Vivid Saturation).
- Simulate Neon light.
- Color Edge detection.

Future others Color algorithm will be add to this plugin. No need to create new one.
Bug 141439: Whishlist: A velvia similar plugin. AKA vivid saturation
Diffs: 1, 2, 3, 4 Revision 640901

KDE-Base
Stephan Kulow committed changes in /trunk/KDE/kdebase/workspace/krunner:
implementing some easier methods of the powersave interface
Diffs: 1, 2, 3, 4, 5 Revision 639152

Jos van den Oever committed changes in /branches/work/kdelibs-strigi/kio:
Implement more of the new kfilemetainfo interface.
Diffs: 1, 2, 3, 4, 5 Revision 639227

Hamish Rodda committed changes in /trunk/KDE/kdelibs/kate:
Start to fix internal highlighting code - it used different path to the external highlighting. Now there is still a delay to first draw issue, but I'm not sure what's causing that yet.

Change the search highlighting code to use an all-encompassing range.
Not sure why this was required (or even if it is any more). Might be related to the above issue.

Seems that we have to watch all highlighted ranges rather than just dynamically highlighted ones (much easier, and hopefully not really any slower)

Also add a few signals to the code completion + implement.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639940

Luboš Luňák committed changes in /branches/KDE/3.5:
A notification about logout canceled by some application ... usually one of those broken ones like Skype (r627435 from trunk).
Diffs: 1, 2 Revision 640017

Barış Metin committed changes in /trunk/KDE/kdebase/workspace/krunner:
introduce KRunnerDialog. as noted in Tasks page, Interface subclass this and screensaver/lock dialogs will also use it.
Diffs: 1, 2, 3, 4, 5, 6 Revision 640072

Johann Ollivier Lapeyre committed a change to /trunk/KDE/kdebase/workspace/ksysguard/gui/default_theme.svg:
better artwork for ksysguard display
Diff Revision 640091
View Visual Changes (to 1 file)

Jos van den Oever committed changes in /trunk/KDE/kdebase/runtime/kioslave/trash:
Add a strigi analyzer to replace the trash:/ KFilePlugin.
Diffs: 1, 2 Revision 640118

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src:
Add xmlstream implementation that uses libxml2 instead of expat.
Diffs: 1, 2, 3, 4, 5, 6 Revision 640140

Jos van den Oever committed a change to /trunk/kdesupport/strigi/src/dummyindexer/deepgrep.cpp:
Add command line option to show the list of available fields.
Diff Revision 640141

George Staikos committed changes in /trunk/KDE/kdelibs/kio/kssl/kssl:
and some high assurance and regular roots
Bug 140249: Add GlobalSign Root Certificates
Bug 141701: Add QuoVadis CA Roots, tag for EV SSL
Bug 141757: Add DigiCert CA Root Certificates (3 Roots, 1 marked as EV)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 640146

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen/scalable/actions:
simplified window. reduced size from 260.9KB to 10.8 KB. no need for special small 16x16 version.
Diffs: 1, 2, 3 Revision 640176
View Visual Changes (to 2 files)

Will Stephenson committed changes in /trunk/KDE/kdebase:
Enable connection to an encrypted wireless network, by sending the Authentication objects over DBus. WEP and WPA-PSK have been tested so far.··

TODO: clean up the cmake check to find nm-util properly.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 640335

Luboš Luňák committed changes in /branches/work/kwin_composite:
Support for window thumbnails.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 640344

Will Stephenson committed changes in /trunk/KDE/kdebase/runtime/solid/solidshell:
Enable activating wep and unencrypted networks using solidshell.
Diffs: 1, 2 Revision 640398

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
Plasma::Svg debuts. it is an image centric wrapper around QSvgRenderer that takes care of things such as:

* caching rendered pixmaps
* looking up the images from the Plasma::Theme
* scheduling needed updates, e.g. when the plasma theme changes
Diffs: 1, 2, 3, 4, 5 Revision 640418

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen/scalable/mimetypes:
reduces size to 7.2 KB and 7.9 KB, was about 50 KB before. now sheet and flap shadows are made using svg blur effect.
Diffs: 1, 2 Revision 640461
View Visual Changes (to 2 files)

Will Stephenson committed changes in /trunk/KDE/kdebase/runtime/solid:
Support setting WPA-PSK encryption in solidshell
Diffs: 1, 2 Revision 640476

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen/scalable/mimetypes:
updated with new sheet and using Adrien Facelina's multicolor balloon.
Diffs: 1, 2 Revision 640477
View Visual Changes (to 2 files)

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdelibs/pics/oxygen:
my first entry to kdelibs :) so happy! this one is for lpary
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 640540
View Visual Changes (to 7 files)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/backbone:
Added datatype and language support (the latter is not used yet)
Added some more error reporting to the rdf repository.
Diffs: 1, 2, 3, 4, 5, 6 Revision 640584

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
* New approach to handling scrolling views on the same session independently. Added ScreenWindow class which represents a window onto a terminal screen. Each terminal view has one screen window associated with it.

This breaks the original design choice of not having the view know anything about the session it was displaying, but I feel that no longer makes sense when there is more than one view on a session.

Still work-in-progress

* Add methods to support tooltips in filters

* Add start of new history size dialog which I hope is easier to understand.

* Internal renaming for clarity
ca -> Character
cacol -> CharacterColor
CO_XYZ -> COLOR_SPACE_XYZ
ca.c -> ca.character
ca.r -> ca.rendition
ca.f -> ca.foregroundColor
ca.b -> ca.backgroundColor
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 40 more) Revision 640688

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/libksysguard:
Add the start of a process widget.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 640747
View Visual Changes (to 2 files)

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
More work on the screen window concept. Scroll view when new output is added unless an older part of the history is being viewed by dragging the scrollbar. Add API documentation. Fix mistakes in field renaming from previous commit.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 640768

Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/ksysguard:

Monitor cpu time spent waiting on I/O
Bug 69011: Display IO-Wait time on 2.5/2.6 kernels
Diffs: 1, 2, 3, 4, 5 Revision 640862

Aaron Eisenberg committed changes in /trunk/KDE/kdebase/workspace/krunner:
Added some options to the GUI for the shell runner; made it so that the options button hides everything except the searchTerm input box
Diffs: 1, 2, 3, 4, 5 Revision 641116
View Visual Changes (to 1 file)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/kmetadata:
* Ported KMetaData to the basic Nepomuk annotation ontology NAO. This ontology is still not final but close.

* Added the Nepomuk Information Element Ontology NIE which provides file and emails and stuff (this one is even further away from being final but we need elements such as files and emails and maybe this allows people to comment and add their properties.

* Added support for pseudo-multi-inheritance, ie. generated classes get converter methods for their parent types if they have more than one. Sadly we cannot use real multi-inheritance since everything is derived
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 641170

Dominik Haumann committed changes in /trunk/KDE/kdelibs/kate/data:
objective c++ by Gennady Telegin
Diffs: 1, 2 Revision 641262

Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/dolphinview.cpp:
allow to browse through ZIP files (thanks to Filip Brcic for the patch!)
Diff Revision 641276

Manolo Valdes committed a change to /trunk/KDE/kdebase/workspace/ksysguard/libksysguard/processcore/processes_freebsd_p.cpp:
add FreeBSD suport
Diff Revision 641338
Discussion

KDE-PIM
Martin Koller committed changes in /branches/KDE/3.5/kdepim/kmail:
By default, honor umask of the user when saving attachments, but offer a config entry (without user interface) for those who explicitely don't like that ([General] section, disregardUmask boolean)
Bug 79685: kmail does not honour umask on saving attachments
Diffs: 1, 2 Revision 639336

Tom Albers committed a change to /trunk/playground/pim/mailody/src/mainwindow.cpp:
Enhance quoting routine. When after a signature delimiter a quoted message is found, quote that too. I hate signatures at top.
Diff Revision 639338

Frode M. Døving committed changes in /trunk/playground/pim/mailody/src:
Re-edit shape up.

* Improvements on signature handling.
* Composer auto selects the proper identity on re-edit.
* Re-edit includes the InReplyTo header. (Closes Bug 142652)
* We now include the signature used to sign the message in a message header when messages are saved as drafts. These headers are used to replace the existing signature with the new one, when using more than one mailody client to access the saved drafts, in situations where the identity/signature settings are unavailable.
Bug 142652: In-reply-to header not preserved in re-edit
Diffs: 1, 2, 3, 4, 5 Revision 640384

Christian Weilbach committed changes in /trunk/playground/pim/kblog:
Blogger API 1.0 is now working, API cleanup, Documentation almost complete
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 640657

Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:
Make the layout style configurable and implement another style, namely Grid.

Now there's GuiHandler::Vertical which will add the labels above the widgets of the elements (just as it was before) and GuiHandler::Grid, which will put the labels at the left and the widgets at the rigth, properly aligned in a grid.

That makes the whole GUI more appealing, usable and prefessional.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 640935
Discussion

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/server:
Change the way collections are represented in the server, based on what we discussed in Osnabrueck:
- use a numeric unique id to identify collections
- the collection hierarchy is now explicitly defined by the parent collection id instead implicitly by the path

Most of the interface is not yet changed, HandlerHelper contains two methods to convert between the old path-representation and the ids.

There is also a new FETCH-like collection list command (AKLIST), which is incompatible to IMAP's LIST, but much more suitable for our needs.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 36 more) Revision 640988

Friedrich W. H. Kossebau committed changes in /trunk/playground/pim/khalkhiapplet/libmenubutton:
add blinking option
Diffs: 1, 2 Revision 641101

Multimedia
Dan Meltzer committed changes in /branches/work/amarok_uirefactor/src:
oh my, video support that uses the whole context browser instead of the top left 3 pixels
Diffs: 1, 2 Revision 639022

Gwenael Casaccio committed changes in /trunk/playground/multimedia/ktabedit/ktabedit/track:
Render track on demand
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 639072

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:
initial version of the MetaBundle replacement. Still very much work in progress
Diffs: 1, 2, 3, 4, 5 Revision 639156

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser:
Magnatune preview tracks can now be added by double clicking on artist, album or track... The clicking/selection with QTreeView is strange though....
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639191

Dan Meltzer committed changes in /branches/work/amarok_uirefactor:
merge maxx_k's changes and refactor video stuff. Video is now abstract, and all engines can implement it.. still a WIP
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 639192

Dan Meltzer committed changes in /branches/stable/extragear/multimedia/amarok:
Allow for lyrics scripts to work as meta_lyrics scripts, with the ability to specify site, site_url, and add_url as returned paramaters in the fetched lyrics. Still falls back to parameters set in the .spec file.

Patch by Sergio Pistone.
Bug 141885: [PATCH] support for meta lyrics scripts
Diffs: 1, 2 Revision 639672

Ian Monroe committed changes in /trunk/playground/multimedia/videoplayer/src/app:
play/pause works correctly now
Diffs: 1, 2, 3, 4, 5 Revision 639725

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
A very basic version of ScriptableBrowser is now functional and can be created and populated via dbus (A sample script is included in the src/servicebrowser/scriptablebrowser dir)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 640374

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/scriptableservice:
started working on allowing scriptable service items to call a script to populate their child items (instead of having to populate all items at once).

Implemented a very simple version of the shoutcast browser as a script as proof of concept.

Note that this script currently uses a hardcoded callback path.
This commit will most likely be flagged as unsafe due to the calling of the external scripts. :-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 641084

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Splitting the service browser into two seperate tabs, Stores and Internet Content. Both are Service browsers, one containins the Magnatune store and the other (it is not empty, it only appears that way to the uninitiated) contains the scriptableServiceManager and will show any services added by scripts and any other stuff we deem should be moved here
Diffs: 1, 2, 3 Revision 641191

Networking Tools
Stefan Monov committed changes in /trunk/extragear/network/konversation/src:
adding option to sort the nicklist by the channel activity for the last 5 minutes
Bug 138265: Sort userlist by channel activity
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639395
View Visual Changes (to 1 file)

Office
Sebastian Sauer committed changes in /trunk/koffice/kword/plugins/scripting:
added Ruby sample to control the cursor. Does not seem to work yet :-(
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639054

Thomas Zander committed changes in /trunk/koffice/krita/ui:
Yesterday casper said something on IRC, he said that you can't put document-DPI zoom in the zoom manager. I thought a little about it and it struck me that we've been attacking this rasterizing of flake-shapes from the wrong angle.

The viewConverter for this special case is to convert from flake-internal to krita-internal. Meaning that (user)zoom-level is irrelevant. Only the image-wide DPI is relevant.

After that it was a simple task of writing a new implementation of the KoViewConverter interface based on that, and we're set.
Diffs: 1, 2 Revision 639067

Thomas Zander committed changes in /trunk/koffice/krita/ui:
As Sven pointed out; this viewConverter is going to be needed in all tools that internally think in krita-pixels but need to report repaint rects etc in flake points. So lets move this to its own file and export it.
Diffs: 1, 2, 3, 4, 5 Revision 639102

Thomas Zander committed changes in /trunk/koffice/krita/ui:
This fixes a design error in the layer box.

Dockers will outlive their views if the mainwindow is reused for anothe document, for example by loading another document into it. So don't use a pointer to the view in the docker.

This again allows you to close the document and open a different one.
Diffs: 1, 2, 3 Revision 639110

Thomas Zander committed a change to /trunk/koffice/shapes/pathshapes/PathShapesPlugin.cpp:
Its not really useful to have half a dozen arrows as well as another one that has even more features and can be rotated to look like all the others.

So lets disable them. Should the arrow dir be removed?
Diff Revision 639128

Thomas Zander committed a change to /trunk/koffice/krita/ui/kis_qpainter_canvas.cpp:
Allow keyboard events to reach the canvas and thus the tools.
You can type text in the text-tool now :)
Diff Revision 639195

Cyrille Berger committed changes in /trunk/koffice/krita/plugins/paintops/dynamicbrush:
add the general program editor (remains to do: renaming the program, make the add and delete buttons useful)

add the ui to create the "dynamic brush" as the paintop optionadd the filters list program editor (remains to do: finish the transform filters's editors)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 639342
View Visual Changes (to 4 files)

Thomas Zander committed changes in /trunk/koffice/kword/part:
Finish up the startupWidget with all the stuff that goes with it.
KWord can now be used to open non-templated document sizes again :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 640030
View Visual Changes (to 2 files)

Thomas Zander committed changes in /trunk/koffice/libs/flake:
Implement new feature; autoscroll. For all flake-tools we will scroll the canvas when there are mouse-move events with left button down.

This means that all tools (and apps, naturally) in the whole of koffice now have a nice and consistent feeling way to move the canvas by dragging.
Diffs: 1, 2, 3, 4, 5 Revision 641174

Ben Schleimer committed changes in /branches/koffice/1.6/koffice/krita:
Rebuilt the KisPreviewWidget and updated it's users. It now uses the original image to run the filter on and 'chunks' the processing so the user doesn't get bored. There is a progress widget. most filters work fine with this but I changed KisBlurFilter so it doesn't support threading so the preview looks ok.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 641325
View Visual Changes (to 1 file)

User Interface
David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
minor changes to house details. looks better at every size now
Diffs: 1, 2, 3 Revision 639010

Riccardo Iaconelli committed a change to /trunk/playground/artwork/Oxygen/ruphy/idea.svg:
Added a new, redesigned, and more photorealistic, lamp.
Diff Revision 639222
View Visual Changes (to 1 file)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
new view-refresh. adjusting shadows
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639396

Aaron J. Seigo committed changes in /trunk/playground/artwork/Oxygen/theme:
add scalable dirs to index.theme, move the licensing texts into the theme/ dir...
should be just about ready to move into kdelibs
Diffs: 1, 2, 3, 4, 5, 6 Revision 640048

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
sunken frames, new combo, removed ancient pixmap inclusion
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 640347

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
visual enhancements to the visualframe, brought back focus frames, updated radios
Diffs: 1, 2, 3, 4, 5, 6 Revision 641000

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
fixes to the background choosing code, new fallbacks, added readme for the config file
Diffs: 1, 2, 3, 4, 5, 6 Revision 641083

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
visual improvements to spinboxes, completed readme...
Diffs: 1, 2, 3, 4 Revision 641206

Utilities
Christian Ehrlicher committed changes in /trunk/kdesupport/kdewin32/installer:
add initial uninstall class
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639151

Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:
This makes most of AFoto working
Diffs: 1, 2 Revision 639254

Ivan Čukić committed changes in /trunk/playground/utils/kamion:
Some GUI improvement - icons, buttons
Diffs: 1, 2, 3, 4, 5, 6 Revision 640117
View Visual Changes (to 1 file)

Sebastian Sauer committed changes in /trunk/KDE/kdeutils/superkaramba/src:
* added the temp optional option "usekross" to be able to switch easy between the original python and the Kross scripting backends. E.g. "superkaramba --usekross aero_aio.theme" to use Kross or "superkaramba aero_aio.theme" to use the old engine.
* d-pointer for the KarambaInterface class
* moved the connect's and the sys.path hacks from the scripts into the KarambaInterface class. Afoto und Aero should run without any change with Kross now.
* seems KarambaWithKrossPython does leak mem :-/ TODO for next days.
Diffs: 1, 2, 3, 4 Revision 640955

Ivan Čukić committed changes in /trunk/playground/utils/kamion/kamion-gui/style/oxygen/pics/svg:
SVGs of the icons for the Oxygen theme for Kamion
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 641014
View Visual Changes (to 7 files)

Ivan Čukić committed changes in /trunk/playground/utils/kamion/kamion-gui/style/snowish:
Snowish theme
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 641224
View Visual Changes (to 8 files)

Optimise
KDE-Base
Harri Porten committed changes in /trunk/KDE/kdelibs/kjs:
optimize away nested parentheses like JSC does
Diffs: 1, 2, 3 Revision 639506

John Tapsell committed a change to /trunk/KDE/kdebase/workspace/ksysguard/libksysguard/processui/ksysguardprocesslist.cpp:
Update 2 seconds after the last update finished, rather than every 2 seconds. This way you don't get a flood of updates under heavy system load
Diff Revision 641077

Multimedia
Ovidiu Gheorghioiu committed changes in /branches/stable/extragear/multimedia/amarok/src:
Speed up Playlist::saveXML by about 40% by writing to the stream directly and careful buffering. The method is critical, as it runs every time the playlist is changed, so improvements here affect overall responsiveness. In my build ~5100 items saves in ~2.2s instead of ~3.6s
Diffs: 1, 2 Revision 640156
Discussion

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Patch by Ovy:

Simplify, speed up AtomicString using QT4 thread safe refcounting.

Simplifications: no more lazy deletes, checking for main thread.
Speed-ups: refcounting is generally outside the store lock now; some methods became trivial and could be inlined easily.

@Ovy: moving the ~AtomicString() definition to the cpp file fixed the linker problem for me.
Bug 142721: [PATCH] Simplify, speed up AtomicString using QT4 thread safe ref...
Diffs: 1, 2, 3, 4 Revision 641052

Other
Development Tools
Caleb Tennis committed changes in /trunk/KDE/kdebindings/smoke/qt:
Okay, this is a pretty intrusive commit.

Basically, I've reworked the system a bit to try and use the cmake variables a little more properly.

First, I've moved the qtdbus headers into header_list and removed the corresponding stuff from the .pl files. We can determine if the QtDbus stuff is installed via cmake now.

Second, I've commented out the call to grab_qglobal_symbols in qtguess.pl.cmake.

I can't see what it's actually helping to do anymore since we can use the compilation test to determine where there are QT_NO or QT_ defines. Moreso, the latest versions of Qt define license information in QT_EDITION variables in qglobal.h, and this subroutine cannot read them properly and parse them. This causes build failures due to errors about "QtLicenseForModule". Not calling this method anymore fixes these errors and doesn't seem to change the overall way things are built as best as I can tell.

Third, all of the headers in header_list have had the prefix directory stripped and I've reverted to the simple .h name. This is because we can grab each of the individual package directories from cmake, and for frameworked directories this makes things nicer.

Fourth, I've recommented out a lot of the excludes in generate.pl.cmake. I've actually been successful in getting smoke to build with some of these headers, so I thought perhaps starting over from scratch would be good here. We can re-uncomment them out as needed.

Last, I've reworked some of the build system items in CMakeLists.txt. This is again to be somewhat smart of how cmake is able to figure out things for us.

I've tested this on OSX (Framework Qt 4.2.2) and Linux (normal Qt-4.2.2) and it builds, compiles, and links on both. That's not to say I didn't make a mistake, or overlook something egregious. Please let me know if I did, hopefully in a nice way.
Diffs: 1, 2, 3, 4, 5 Revision 639361

Aaron J. Seigo committed a change to /trunk/KDE/kdesdk/scripts/qt4/adapt-to-icon-spec.py:
luca gugalmann's rather nifty python script to help migrate icon names
Diff Revision 640685

Jakob Petsovits committed changes in /trunk/KDE/kdevelop/languages:
The Big Unification Commit for the kdev-pg based parsers, respectively their CMakeFiles.

Uses optional dependencies on kdev-pg, kdev-cmg and flex, and falls back to copying from SVN when one of those is not available.

Sorry for making those CMakeFiles so ridiculously big, but I really think I got the best possible build configuration for those parsers now.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 640703

Jakob Petsovits committed changes in /trunk:
Moving the Java language part into kdevelop4-extra-plugins.

It currently includes a fully-functional Java parser, but the integration with KDevelop hardly exists at all, at this time.
Diffs: 1, 2 Revision 640746

Jakob Petsovits committed changes in /trunk:
Move the Ruby language part into kdevelop4-extra-plugins.

This one is pretty much a plain parser, without any KDevelop integration. Also, because of the complexity of the language, it will probably require other means of code analysis than just making use of the information coming from the parser.
Diffs: 1, 2 Revision 640754

Richard J. Moore committed a change to /trunk/playground/bindings/qtscript/qscript/benchmark.js:
Added a JS implementation of MD5 to the test set. Happily both KJS and QtScript grow linearly with the number of iterations, though QtScript is a lot faster.
Diff Revision 641293

Educational
Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Adopted to new Oxygen icon style
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 640925
View Visual Changes (to 4 files)

Graphics
Brad Hards committed a change to /trunk/playground/graphics/okular/generators/CMakeLists.txt:
temporarily disable XPS generator for Qt4.2 and earlier. I'm switching to using a new XML parser that is only going live in Qt4.3.
Diff Revision 639934

Aaron J. Seigo committed a change to /trunk/KDE/kdegraphics/ksnapshot/regiongrabber.cpp:
darken the exterior, keep the interior lighter

better help text positioning

i'll leave the fancier handles and shadow-around-selection to someone more motivated / with more time to spare than me =)
Diff Revision 640128

Brad Hards committed changes in /trunk/playground/graphics/okular/generators/xps:
Switch to using QXmlStreamReader (from Qt4.3) for parsing. There is more of this to be done.

Also, use a debug area for the XPS generator.
Diffs: 1, 2 Revision 640442

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/NEWS:
digiKam from trunk : NEWS file is restored. I have created a NEWS.0.9.0 and a NEWS.0.9.1 to be more readable.

The NEWS file is the current implementation report. It will be renamed NEWS.0.9.2 when final release will be done.

To developers : please continue to comments this file with the current implementation from trunk (bugfix from B.K.O and New features). The NEWS file is very important to give a serious developement quality report for end users.
Diffs: 1, 2, 3 Revision 640678

KDE-Base
Jos van den Oever committed a change to /trunk/KDE/kdebase/CMakeLists.txt:
Make Strigi a requirement for kdebase.
Diff Revision 639417
Discussion

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/pics/oxygen:
kdelibs, meet Oxygen
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 640052

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/pics:
install the buggers. you didn't need that 103MB of disk space for anything anyways, right?

p.s. once we're using oxygen names (which follow the xdg naming spec, plus extensions) in the code crystal will be moved to kdeartwork/ (or?)
Diffs: 1, 2 Revision 640059

Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/main.cpp:
Increased version number to 0.9.0 to know whether a bug report is related to Dolphin for KDE3 (version <= 0.8.2) or to Dolphin for KDE4.
Diff Revision 640158

Jakob Petsovits committed changes in /trunk/kdesupport/strigi/src/daemon/dbus:
Make Strigi compile also with a non-writable srcdir.
If Perl is available, the generated files are written to the builddir now, and if no Perl is found, a copy of the versions in SVN is used instead.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 640292

John Tapsell committed changes in /branches/work/kdehw/solidstats:
Remove processes from here - it will move into ksysguard instead
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 640427

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard:
Move process code from kdehw/solidstats to here
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 640432

Sebastian Kügler committed changes in /trunk:
Move guidance to kdereview in preparation for the move to extragear.
Diffs: 1, 2 Revision 640590

Aaron J. Seigo committed a change to /trunk/KDE/kdelibs/kdeui/icons/kicontheme.cpp:
make oxygen the default icon theme
Diff Revision 640665

Aaron J. Seigo committed changes in /trunk/KDE:
move crystal to kdeartwork
Diffs: 1, 2, 3, 4 Revision 640697

Johann Ollivier Lapeyre committed changes in /trunk/KDE/kdebase/workspace/ksmserver:
better oxygen logout picture than the one showed on dot.kde.org. Hope andred will like it. The color (blue and text) should be picked from user's color
Diffs: 1, 2 Revision 640733
View Visual Changes (to 1 file)

Niels van Mourik committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:
Set a minimum width and height on kaboutapplicationdialog and kaboutdialog to get a more consistent look in all those about dialog. When somebody knows how to do this with resize(), what I couldn't get working, feel free to change it.

This is my first kdelibs commit.
Diffs: 1, 2 Revision 641115
Discussion

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Fixed icon-names so that they match to the new Oxygen naming scheme (erase all Dolphin config files to see the effect). Although Oxygen is not finished yet, it looks very beautiful already, kudos to the Oxygen team :-)
Diffs: 1, 2, 3, 4, 5, 6 Revision 641285

KDE-PIM
Allen Winter committed a change to /trunk/KDE/kdepim/kpilot:
We will resurrect kpilot for KDE 4.0, reversing our prior decision.
Diff Revision 640609

Sheldon Cumming committed changes in /branches/work/sleek:
Throwing widget into a window just for fun, ripped out the SQLite code I had, buttons do nothing at this point. much to do yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 640785

Allen Winter committed changes in /trunk/KDE/kdepimlibs:
Preparing for a new library "kimap" to provide IMAP support to PIM apps.
Diffs: 1, 2, 3, 4, 5 Revision 641242

Multimedia
Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/iconloader.cpp:
Started to port Crystal icon names to Oxygen.
Diff Revision 640856

Networking Tools
Urs Wolfer committed changes in /branches/work/make_kget_cool/kget:
oxygen icons are now in kdelibs. remove our copy of the kget icon and adopt icon names
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 640695

Office
Casper Boemann committed changes in /trunk/koffice:
move zoom tool to flake
as suggested by thomas
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639258

Thomas Zander committed changes in /trunk/koffice/libs/flake:
At request of casper; make the zoomTool reuse maximum code and get the rubber-outline on screen with almost no fuss.

See the TODO in the KoZoomStrategy where the actual zooming should go.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 639333

Thomas Zander committed changes in /trunk/koffice:
Refactor KoPageFormat
* move enums to exist inside the namespace instead of being global
* Rename enum values to be CamelCase
* Split KoPageFormat and KoPageLayout in individual files

Stop compiling the page-layout widgets since they are too complex for most apps, and since 2.0 not complex enough for kword. So the plan is to make new ones in kword and see if there is something available for reuse afterwards.
The kword page-dialog is a still work-in-progress, doesn't work yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 45 more) Revision 639733
View Visual Changes (to 3 files)

Thomas Zander committed changes in /trunk/koffice/krita/ui:
Do not antialias the painting of shapes when the DPI of the underlyng image are high enough.

Well, I hope this is what it does as here I always get the image drawn antialiased, so this just theoreticaly removes one of the two antialiassing steps. Not really easy to spot. Hopefully someone on i386 can confirm.
Diffs: 1, 2 Revision 640537

Aaron J. Seigo committed changes in /trunk/koffice:
move koffice to the icon spec names as well. that's just about everything, save for extragear?
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 104 more) Revision 640766

Other
Stephan Kulow committed changes in /trunk/l10n-kde4:
about time we open KDE4 translations
Diffs: 1, 2 Revision 639306

User Interface
Aaron J. Seigo committed changes in /trunk/playground/artwork/Oxygen/theme:
free my icons!
Diffs: 1, 2, 3 Revision 640040

Aaron J. Seigo committed changes in /trunk/playground/artwork/Oxygen:
with a weepy eye and pride in their heart, the parent watches the child leave the playground of their youth and enter the libs of the adulthood.

or something like that.
Diffs: 1, 2 Revision 640053

Utilities
Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:
After complaints about the current SuperKaramba coding style we adopt to the kdelibs coding style policies.

Changes done by astyle.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 82 more) Revision 639660

Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:
Port the last API calls to Kross
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 639761

Security
Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Fix 2 security vulnerabilities, both were discovered by Bryan Burns of Juniper Networks
Diffs: 1, 2, 3, 4 Revision 640661

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