prev
Issue 46
18th February 2007
by Danny Allen
next


This Week...
The Dolphin file manager is moved into kdebase. Continued work in Umbrello courtesy of the Student Mentoring program. Graphical element representations start to be introduced in Kalzium. More new country maps in KGeography. KSpaceDuel begins the porting process to a scalable graphics interface, with further SVG integration work in KMines, KWin4, KNetWalk, KBlackBox and KMahjongg. KolourPaint gains the ability to interface with image scanning hardware. Improved handling of the XPS document format in okular. Lilypond export functionality in KTabEdit. More work in the KDE Fonts Manager. The KNewStuff2 framework reaches new milestones in its reworking for KDE 4.

Friedrich W. H. Kossebau expands on recent significant achievements in the Khalkhi contacts framework for KDE-PIM:
In the last few days the experimental KDE-PIM branch for KDE 3.5 has added a new member, the Khalkhi framework (pronounced as 'χalχi'). It deals with persons and services interacting on with those persons and was formerly known as the Contacts framework, which was previously located at /trunk/playground/pim.

Most applications currently have their support for actions on persons and their state, like email or chat, hardcoded. Using Khalkhi, applications can drop all their individual implementations and at the same time automatically get access to many more actions and states in a consistent manner, only limited by the installed service plugins.

The old Contacts framework was only used for the Contacts Kicker applet and the Contacts Card server. Now with the successor Khalkhi living in the same module as KAddressbook and other KDE-PIM applications, if only in the experimental branch, some more, obvious candidates for making use of Khalkhi are within reach. KAddressbook has already received its modification and is almost completely "khalkhified". It even got one or two new features, this week the status emblems for entries in the icon view.

[Image from http://frinring.wordpress.com/files/2007/02/iconview-with-status-emblems.png]

Before the other PIM applications are modified, we need to ensure that Khalkhi will be able to get into the KDE 3.5.7 release at all. There are at least two things to be done:
  • getting a KDE4 version into trunk - there is some code in the works outside the repository, it is even enhanced with regard to the KDE 3 version, but right now stuck in a design problem that needs some thinking
  • add configuration of service plugins - some services need to be configurable, for example the configuration of phone calls, fax sending and map lookups in KAddressbook. This is the last hurdle to make KAddressbook free of hardcoded services.
The API of the service plugins is almost stable. So if you would like to play with it, check out /branches/work/kdepim-3.5.5+ and look into libkhalkhi/services/example. Feel free to query me if you have any questions.

Note:
As some languages of the world are not too familiar with the sound 'χ': Just gently hiss like a cat to produce it. Or if you know the composer Bach, the 'ch' is pronounced the same way. Learnt something new today? :)

Giovanni Venturi describes the current state of the network packet capture application KSniffer:
Last week, version 0.2 of KSniffer was released. KSniffer is a network packet capture application such as Ethereal/Wireshark, but it is realised with Qt 3/KDE 3 and is quite different in other ways. This version saw many bug fixes and added some features that enable you use the application in a more intuitive way. For example, now when you load a very long file to analyze it offline the application GUI does not freeze during the loading.

In KSniffer 0.2 I added an application configure dialog. Now you can decide if you want KSniffer to reside in the system tray or not. You can start sniffing packets from a network interface and only show them when the capturing process has ended. You can instruct KSniffer to only stop the capturing session on manual intervention, after a specific number of packets, after some time (seconds/minutes/hours/days), or after a specific size of captured packets (bytes/KBytes/MBytes/GBytes). You can pause the packet capture as needed. A new feature very useful that you don't find in Ethereal allows the user to get some information on the IP addresses of outgoing or incoming connections, in fact, using the right mouse button on the specific IP address you can request whois, traceroute, ping, dig, host, and nslookup if the required utility application is installed on your system. This new version has been updated with quick search. At the moment the detected protocols are: IP, TCP, UDP, ICMP, and ARP.

KSniffer is located in KDE SVN at /trunk/playground/network/ksniffer/
The KSniffer website is located at http://ksniffer.org/

A lot of features are planned for future versions. I'm looking for a new application icon. My idea is for a globe as in the KPPP application icon, with some stream of 0s and 1s bits over it, but any suggestions (and actual icon submissions!) are welcome.

Following on from the KSniffer application icon request above, Carsten Niehaus, the maintainer of educational application Kalzium, is calling for artists for Kalzium. Carsten recently added a feature which allows Kalzium to display element icons instead of the periodic table symbol. To get an idea take a look at this periodic table. If you are an artist and would like to contribute some icons, go and read the Kalzium icon specification page and the current status.


Statistics
Commits: 2299 by 208 developers, 5383 lines modified, 1312 new files.
Open Bugs: 12923
Open Wishes: 12291
Bugs Opened: 255 in the last 7 days.
Bugs Closed: 193 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
575
/branches/work
431
/trunk/extragear
301
/branches/stable
259
/trunk/playground
195
/trunk/koffice
134
/branches/KDE
106
/trunk/l10n
101
/trunk/www
69
/branches/kdevelop
31
Lines Developer Commits
300
Stephan Kulow
143
185
Gilles Caulier
109
208
David Faure
96
178
Pino Toscano
70
136
Laurent Montel
65
161
Thomas Zander
63
124
Adam Treat
53
175
Matthias Kretz
41
107
Alexander Dymo
37
291
Allen Winter
33

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Dutch
97.45%
Estonian
95.40%
French
92.52%
Bulgarian
91.95%
British English
87.35%
Polish
87.08%
Galician
88.15%
Turkish
82.72%
Russian
82.62%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Tobias Koenig
30
Mark Kretschmann
19
Oliver Kellogg
18
Kevin Funk
13
Thomas McGuire
12
Andreas Pakulat
12
Scott Wheeler
12
Tommi Tervo
10
Joris Guisson
9
Philip Rodrigues
6

Program Buzz
Amarok
  6020
KMail
  3635
Kate
  3630
Kopete
  3312
K3B
  3190
KDevelop
  2540
Kontact
  2042
Kicker
  1999
Kaffeine
  1330
Quanta
  1274


Person Buzz
David Faure
  1148
Adriaan de Groot
  1031
Stephan Kulow
  818
Zack Rusin
  697
Waldo Bastian
  536
Aaron J. Seigo
  388
George Staikos
  316
Thomas Zander
  290
Jonathan Riddell
  287
Danny Allen
  284
Commit Countries

Commit Demographics
Sex
97.4 %       Male
4.37 %       (unknown)
1.07 %       Female
Motivation
47.5 %       (unknown)
34.1 %       Volunteer
21.2 %       Commercial
 
Ages
75.5 %       (unknown)
16.5 %       25 to 34
6.71 %       18 to 24
3.25 %       35 to 44
0.535 %       45 to 54
0.291 %       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
Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello/umbrello/codegenerators:
computeAssocTypeAndRole(): Start fixing.
This was horribly broken, apparently not many people have been generating Ada.

More to follow.
Diffs: 1, 2 Revision 633355

Educational
Håvard Frøiland committed changes in /trunk/KDE/kdeedu/ktouch/src:
Fixed statusbar, fix sound, added some some led's to the statuswidget.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 633366
View Visual Changes (to 2 files)

KDE-Base
David Faure committed changes in /trunk/KDE/kdebase/libkonq:
It's just too easy to lose files when pressing Ctrl+Z by mistake in konqueror or kdesktop, after copying a file.

E.g. when the file comes from a removable device, or has been removed meanwhile...

Let's ask for confirmation before Undo deletes any file.
Bug 99898: Pressing Control+z may lead to data loss
Diffs: 1, 2, 3, 4, 5 Revision 632461

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
* Only allow filter on file/location if in font management mode.
* Fix left padding of filter lineedit.
* Ignore defoma sym links.
* Add thumbnail support for fonts/package files - but only if contain scalable fonts.
* Update meta info to support fonts/package files from non fonts:/ urls - but only if contain scalable fonts.
* Use "kfi" as temp dir prefix.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 632818

Stefan Eilers committed a change to /trunk/kdenox/konq-embed/dropin/kio/krun.cpp:
Fix multiple download:
Konqueror downloaded big files twice: First it downloaded into the cache until the cache size exceedes and then it opened a file dialog to download the file.
Now it stops the first download until the mimetype was discovered. Then it opens the filedialog if it should be downloaded
Diff Revision 633246

Matthew Woehlke committed changes in /branches/KDE/3.5/kdelibs/kate/part:
Update selection after paste. Also, don't preserve the word from a double-click selection when selecting with the keyboard.
Bug 133937: select + word-left/right incorrectly changes selection start
Diffs: 1, 2, 3 Revision 633268

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
looks like onscroll is pretty much unescapable those days.
Fix youtube thumbnails not showing up.
Bug 140711: Empty thumbnails on youtube
Diffs: 1, 2, 3, 4, 5, 6 Revision 633569

Luboš Luňák committed a change to /trunk/KDE/kdelibs/kimgio/xview.cpp:
Fix buffer overflow during writing.
Bug 141670: Paste image from clipboard to another app
Diff Revision 634160

Jacob Rideout committed changes in /trunk/KDE/kdelibs/kdecore:
Fix the behavior of KAutoSaveFile
- Better lock checking
- staleFiles now references a particular application
- clear up some ambiguity in apidocs
- add more tests
Diffs: 1, 2, 3 Revision 634390

KDE-PIM
Adriaan de Groot committed changes in /branches/work/kdepim-3.5.5+/korganizer:
- Normalize debug output to use area 5850 (in files I touched)
- Use k_funcinfo instead of writing out function name by hand
- Simplify if (foo) bar(true) else bar(false)
- (this is what it's actually about) call setDefaults in order to disable the time and date edits when no due date is given. Also set due date to something sensible (not in 200000 years) and default to due tomorrow if there's going to be a due date set.

Repairs one of the pim+ bugs Allen complained about. Now I am left wondering why RMB on todo list is the only action which hard-codes a due date 7 days in advance.
Diffs: 1, 2, 3, 4, 5, 6 Revision 632398

Reinhold Kainhofer committed changes in /trunk/playground/pim/kholiday_editor:
Fix some issues with the holiday editor. In particular, some bound checks were off-by-one, so the last entry wouldn't store any changes. Also, saving would crash the application due to some misspellings (and ruby's uncomfortable habbit of simply exiting when it encounters a non-existing function call)
Diffs: 1, 2, 3, 4 Revision 632661
View Visual Changes (to 1 file)

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
More problems with tabs solved: dont crash when closing an empty tab, caused by a timing problem, don't reselect the mailbox if the new message is also in the same mailbox and don't clear the view when switching tabs.
Diffs: 1, 2 Revision 632709

Martin Koller committed a change to /branches/KDE/3.5/kdepim/kmail/kmmsgdict.cpp:
Make sure that a corrupted .ids file does not allocate huge amount of memory by checking consistency of file length vs. number of items expected.

The patch does not cure the original problem why the ids file has corrupt content. I could not find a way how this can happen up till now
Bug 71549: QGArray::at: Absolute index out of range
Diff Revision 633012

Allen Winter committed changes in /branches/work/kdepim-3.5.5+/kmail:
Make KMail remember the SMTP password.
Thanks for the patch Luigi.
Bug 48461: kmail should remember smtp password
Diffs: 1, 2 Revision 633276

Tobias Koenig committed a change to /branches/KDE/3.5/kdepim/kaddressbook/kabcore.cpp:
Always select the first entry of the view on startup.

In KDE 4 we'll have a much better view handling!
Bug 94253: on startup the focused (selected) address is random
Diff Revision 633292

Multimedia
Mark Kretschmann committed changes in /branches/stable/extragear/multimedia/amarok/src:
Fix regression: right-clicking on sound control would change volume
Bug 141672: right-clicking on sound control changes volume
Diffs: 1, 2 Revision 633527

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/libk3b:
* Added more debugging output for better bug hunting
* Fixed Video DVD project size calculation
* Let the MD5 job read all the data and finish gracefully instead of stopping it once the verification job "thinks" all data is processed.
Bug 139084: Data verification often fails (but the data written are OK)
Bug 139391: Verify always non-equal for DVDs written in incremental mode
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 633751

Networking Tools
Andre Duffeck committed a change to /branches/KDE/3.5/kdenetwork/kopete/protocols/yahoo/libkyahoo/webcamtask.cpp:
Fix webcam-freeze when more than one people are watching the cam.
Diff Revision 632590

Helmut Schaa committed changes in /trunk/extragear/network/knetworkmanager/vpn-plugins:
clean up VPN widgets, fix taborder in openvpn
Diffs: 1, 2, 3, 4 Revision 633132
View Visual Changes (to 4 files)

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Fixed bug 141671 : Clicking a link does not scroll to the top of the page in search plugin
Bug 141671: KTorrent Web Browser: Clicking a link does not scroll to the top...
Diffs: 1, 2, 3 Revision 633675

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
- NetAccess considered harmfull, so lets not use it anymore in scanfolder plugin, this fixes bug 141799
- In case of loadSilently, if no default save location is set, the home directory of the user is used instead
Bug 141799: Not able to select anything after automatically adding several to...
Diffs: 1, 2 Revision 634509

Andre Duffeck committed changes in /trunk/KDE/kdenetwork/kopete/protocols/yahoo:
Fix buddy icon refreshing.
Buddy icons have to be refreshed after some time (the server tells us). If they aren't they become invalid which results in download errors i've experienced. They should disappear now.
Diffs: 1, 2, 3, 4, 5, 6 Revision 634590

Office
Holger Danielsson committed changes in /trunk/extragear/office/kile/kile:
fix bug 137964: sort items in references list box
Bug 137964: sort items in references list box
Diffs: 1, 2 Revision 633904

Thomas Zander committed changes in /trunk/koffice/libs/flake:
The collision detection failed when only changing the z-index. Lets fix that.
I needed to introduce a new member in KoShapeManager, so I immediately converted it to use a d-pointer as that broke bin-compat anyway.
Diffs: 1, 2, 3 Revision 634112

Other
Scott Wheeler committed a change to /trunk/kdesupport/taglib/taglib/mpeg/id3v2/id3v2framefactory.cpp:
Add another sanity check -- don't let invalid frames try to allocate anything larger than the tag size.
Bug 140515: mmap()/alloc()ing 6.3GB when parsing certain .mp3
Diff Revision 633123

Features
Development Tools
Thomas Gallinari committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
addition of a movable dash line for parallel and alternative combined fragments
Diffs: 1, 2, 3, 4, 5 Revision 632515

Alexander Dymo committed changes in /trunk/KDE/kdevelop:
Implemented "create new empty file" feature. Works but doesn't update switcher combo with a new filename after save.
Diffs: 1, 2, 3, 4, 5 Revision 632698

Jens Dagerbo committed changes in /branches/kdevelop/3.4/languages/cpp:
This patch extends the Switch Header/Implementation functionality (and therefore the Jump to Decl/Def functionality).  Currently this functionality requires that the source and header files have the same file name, which is not always the case.  This patch removes this requirement.

Patch by Kris Wong. Thanks!
Diffs: 1, 2 Revision 632940

Thibault Normand committed changes in /branches/work/isi-umbrello/umbrello:
+ Switching the Undo/Redo stack to KUndoStack
# Moving the stack manager in the application instance instead of the document.
+ Adding a Undo/redo viewer (QDockWidget)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 632949

Pierre Pettera committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
Undo / Redo commit:

-Undo Rename
-Undo textChange
-Undo visibility
-Undo stereotype (just a try )
- somes comments on last undo files.
/!\ There is a bug with undo redo: don't redo/undo/redo the TextRename on FloatingTextWidget else Kcrash says hello ;)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 633041

Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
add th exceptions in activity diagram. it's represented by a broken arrow and it's considered like an association between two normals activities.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 633278
View Visual Changes (to 2 files)

Alexander Dymo committed a change to /branches/kdevelop/3.4/languages/ruby/rubysupport_part.cpp:
Make ruby support run programs in selected windows not from a project directory but from the program directory if no cwd is set in configuration. This make it easier to run individual unit/functional tests.
Diff Revision 633348

Jens Dagerbo committed a change to /branches/kdevelop/3.4/languages/cpp/cppcodecompletion.cpp:
Further improvement of "jump to declaration", now it includes types as well.
Again, patch by Kris Wong.
Diff Revision 633711

Hassan Kouch committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
Add of the Object flow widget in the activity diagram (UML2.0) (Not finished yet)
Diffs: 1, 2, 3, 4, 5 Revision 633723
Discussion

Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
save and load the floating dash line in the combined fragments alternative and parallel
Diffs: 1, 2, 3, 4, 5 Revision 633994

Andreas Pakulat committed changes in /branches/kdevelop/3.4/buildtools/custommakefiles:
Implemented subdir-adding/removing, so files in the selected dir will be added/removed recursivly. Currently this adds all existing files, I'm planning to allow customization here.

Also added a small filter on project opening to remove non-existent files, this fixes half of 140914
Bug 140914: Remove non-existent files from project
Bug 74068: WISH USABILITY - add full directory (recursive and not) to projec...
Diffs: 1, 2 Revision 634006

Jens Dagerbo committed changes in /branches/kdevelop/3.4/parts/classview:
Improve keyboad navigation. This adds shortcuts (default: CTRL+ALT+PageUp/PageDown) for stepping between the functions of the current file.
Diffs: 1, 2, 3 Revision 634007

Jens Dagerbo committed a change to /branches/kdevelop/3.4/languages/cpp/cppcodecompletion.cpp:
Further improvement of "jump to declaration", now it does it all. ;)
Once more, patch by Kris Wong.
Diff Revision 634019

Pierre Pettera committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
Undo / Redo commit:

- Bug correction on Rename
- Fixing problems with ChangeFillcolor Undo / Redo commit:

- Bug correction on Rename
- Fixing problems with ChangeFillcolor & ChangeLineColor
- Undo properties activate- Fixing problems with change text on floatingText ChangeLineColor
- Undo properties activate- Fixing problems with change text on floatingText
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 634026

Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
Adding a delta which helps the user clicking the floatingdashline if he clicks near it
Diffs: 1, 2, 3, 4, 5, 6 Revision 634031

Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:
* Thomas Moenicke fixed the qtruby cmake build so it works on all machines by adding a KDE_EXPORT macro to Init_qtruby4().
Big thanks to Thomas and Guillaume Laurent for getting it all working.

* Added calling slots directly in custom C++ QObject classes.
If a method isn't found in the Smoke library, and the instance is a kind of QObject with a class not in the Smoke library, then look for a slot matching the method name and invoke it. Thanks to Eric Landuy for the idea and discussion leading to implementing it.

* Added a check for QtDBus in the qtruby cmake file and set a define of -DQT_QTDBUS if the library was found

* Changed the ADD_LIBRARY line in the qtruby cmake file to use MODULE so that a bundle should be built on Mac OS X.
Diffs: 1, 2, 3, 4 Revision 634098

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/quanta:
Autocompletion for member variables. Patch by Andrew Lowe. Reparse the script areas before $this completion (fix needed for the above feature).
Diffs: 1, 2, 3, 4, 5, 6 Revision 634153

Richard J. Moore committed changes in /trunk/playground/bindings/qtscript/qscript:
Command line qscript tool with dbus + gui support
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 634643

Educational
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:
Use new icons, add the svg-sources
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 633198

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step:
Q_PROPERTY in StepCore is now replaced by hand-made reflections.
Now Items are not QObjects, it is possible to copy them. It is possible to implement Undo!

Added translatable descriptions for objects and properties.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 40 more) Revision 633214

Pino Toscano committed a change to /branches/KDE/3.5/kdeedu/libkdeedu/kdeeduui/kdeeduglossary.cpp:
Visually select the new item when switching to another item through the References links.
Bug 112414: Glossary: Always select active item
Diff Revision 633229

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
argentina, bolivia and chile maps by Laurent Garnier.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 633673
View Visual Changes (to 3 files)

Håvard Frøiland committed changes in /trunk/KDE/kdeedu/ktouch/src:
Fixed statistics chart so it works again.
Diffs: 1, 2, 3 Revision 634475
View Visual Changes (to 1 file)

Games
Martin Heni committed changes in /trunk/KDE/kdegames/kwin4/grafix:
Two SVG theme files and adapted CMakefile
Diffs: 1, 2, 3, 4, 5, 6 Revision 632465
View Visual Changes (to 2 files)

Martin Heni committed changes in /trunk/KDE/kdegames/kwin4/src:
+ Keyboard input added
+ Cache SVG rendered pixmaps
+ Improved theme support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 632466

Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmines:
Good bye fixed sunken QFrame border... we will replace you with elements specified in the SVG theme.
Diffs: 1, 2, 3, 4 Revision 633306

Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmines:
KZoomMainWindow is no more. We now control zoom using the main window size. Initial implementation done, next in line is merge frame/field and get a better resizing model separate from sizeHint().
Diffs: 1, 2, 3, 4, 5, 6 Revision 633337

Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmahjongg:
Tileset selection is now implemented by libkmahjongg as a Config page, remove the old tileset selection menu.
Diffs: 1, 2 Revision 633658

Johann Ollivier Lapeyre committed a change to /trunk/KDE/kdegames/knetwalk/src/pics/all.svgz:
add a background made by Eugene T. Hundeds thanks to him. I only changed colors and some layers to make it less disturbing and more oxygen.
Diff Revision 633937
View Visual Changes (to 1 file)

Branan Riley committed changes in /trunk/KDE/kdegames/kspaceduel:
Ported KSpaceDuel to SVG graphics. The default_theme.svgz file is usable, but not pretty. It doesn't have very many explosion frames, so there are just little blips when something blows up.

I changed the version number to 2.0 because this is such a significant change.

The sprites aren't installed with everything else, but I left them in SVN so that artists can use them as a reference.

There were a couple of minor tweaks to the code, as well.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 634023
View Visual Changes (to 1 file)

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
- GraphicsItem "ray result" is now a SVG item.- Code optimisation and clean-up...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 634428

Johann Ollivier Lapeyre committed a change to /trunk/KDE/kdegames/knetwalk/src/pics/all.svgz:
some little improvments
Diff Revision 634559
View Visual Changes (to 1 file)

Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:
- Replaced the "ray result" texts "H" and "R" by new symbols (SVG items).- Widget background has now the standard WindowBackground user defined color.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 634564
View Visual Changes (to 1 file)

Graphics
Michael Höchstetter committed changes in /trunk/extragear/libs/kipi-plugins/sendimages:
Added a patch that adds support for the Claws Mail MUA by Paul at claws-mail.org
Bug 138241: A patch that adds support for the Claws Mail MUA
Diffs: 1, 2 Revision 632707

Dirk Stoecker committed changes in /trunk/kdenonbeta/pixieplus/app:
added Nonequal support and config for compare
Diffs: 1, 2, 3, 4 Revision 632795

Jiri Klement committed changes in /trunk/playground/graphics/okular/generators/xps:
ImageBrush rendering element: support for Viewbox, Viewport, Transform
Diffs: 1, 2 Revision 632844

Aurelien Gateau committed changes in /trunk/playground/graphics/gwenview:
Introduced a SortedDirModel, so that it will be possible to implement sorting by date, size...
Diffs: 1, 2, 3, 4 Revision 633038

Jiri Klement committed changes in /trunk/playground/graphics/okular/generators/xps:
Text extraction support
Diffs: 1, 2 Revision 633154

Jiri Klement committed changes in /trunk/playground/graphics/okular/generators/xps:
Share fonts in whole xpsfile (not only xpspage)
Diffs: 1, 2 Revision 633189

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/dimg/filters:
Capability to set color channel to apply BCG. Not yet used.
Diffs: 1, 2 Revision 633804

Martin Koller committed changes in /branches/KDE/3.5/kdegraphics/kolourpaint:
GUI:
Add the ability to acquire an image from a scanner
Diffs: 1, 2, 3, 4 Revision 633952

Barth Netterfield committed changes in /trunk/extragear/graphics/kst/src/libkstapp:
New plots in windows that already have plots take the font size of the first plot in the window.
Bug 140520: Font size for newly created plot is incorrect
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 634383
View Visual Changes (to 1 file)

Brad Hards committed a change to /trunk/playground/graphics/okular/generators/xps/generator_xps.cpp:
Add support for the Opacity attribute.

This allows the WPF_ZTRANS_001 example to render correctly (with the green of the D showing through the number 2 shape).

There is still a problem with that example - it looks like we aren't rendering the pen correctly.
Diff Revision 634416

Brad Hards committed changes in /trunk/playground/graphics/okular/generators/xps:
Store away the digital signature origin.

This prevents a warning on loading files containing signatures, and is also a start towards proper handling of digital signatures.
Diffs: 1, 2 Revision 634423

Brad Hards committed changes in /trunk/playground/graphics/okular/generators/xps:
Implement pen colour and size (Stroke and StrokeThickness attributes). This allows us to correctly show objects that have an outline (pen) colour that is different to the fill colour.
Diffs: 1, 2 Revision 634439

Brad Hards committed changes in /trunk/playground/graphics/okular/generators/xps:
Minor rethink on the colour parsing. If we have separate methods for Pen and Brush, we can make sure that references make sense for the kind of colour we're providing.

These might be candidates for more shared code later.
Diffs: 1, 2 Revision 634451

Aurelien Gateau committed changes in /trunk/playground/graphics/gwenview/app:
Implemented KPart loading. At least you can now view images (with KHtmlpart :-))
Diffs: 1, 2, 3 Revision 634593

KDE-Base
Phobos Kappa committed changes in /trunk/playground/base/kbfx_plasma:
Added support for new strigi engine
Diffs: 1, 2, 3, 4 Revision 632542

Philip Falkner committed changes in /branches/work/kwin_composite:
Add PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS flag, to be called by effects in prePaintScreen(). Indicates that some window(s) may have transformed geometry, so the whole screen should be repainted.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 632580

Philip Falkner committed changes in /branches/work/kwin_composite:
Rework how window painting is disabled; now effects can indicate reasons they want particular windows painted or not.

This solves a few problems, but may need revisiting in the future.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 632581

Philip Falkner committed changes in /branches/work/kwin_composite:
Fade effect. Unified version of FadeIn and FadeOut; also fades on window opacity changes.

The fade_in_speed and fade_out_speed settings work like they did in kompmgr, but aren't currently configurable.
Diffs: 1, 2, 3, 4 Revision 632583
Discussion

Jos van den Oever committed changes in /trunk/playground/base/strigi:
Add a framework for handling hierchies of field types. Each field type can have a field name, a parent type, a maximal occurrence count (not yet enforced) and a data type (currently string, binary, float or int). In addition to this, the field type system will have the possibility for the indexwriter to store arbitrary data. A potential use for this is the ablity to cache fieldnames in a way that can be written faster.

This is, for example, useful when using a mapping from one fieldname to another. By storing the name to be mapped to, expensive lookups can be avoided.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 45 more) Revision 632647

Phobos Kappa committed changes in /trunk/playground/base/kbfx_plasma/skin/raster/2panels:
new skin add
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 more) Revision 632669
View Visual Changes (to 38 files)

Josef Spillner committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:
- more granular signals: one for each added (or changed) entry and provider
- filling out the previously empty cache merge methods
- new graphical test application which emulates a download dialog
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 632749

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst:
Display font/family status, files, and total file size within a tooltip in font management mode.
Diffs: 1, 2 Revision 632842

Kévin Ottens committed changes in /trunk/KDE/kdelibs/solid:
Add the DvbHw capability.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 632920

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/ui:
- add properties orientation and iconSize to SeekSlider
- proper usage of KIcon in SeekSlider
- move ctor code to the private in SeekSlider
- make MediaControls use a "real" private class, with Q_PRIVATE_SLOT
- MediaControls::setMediaProducer now disconnects from an old MediaProducer if one was set
- implemented the loop functionality for MediaControls
- hide/show the play/pause buttons (they replace each other then) instead of enabling/disabling
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 632933

Phobos Kappa committed changes in /trunk/playground/base/kbfx_plasma:
support for hide username and gui about box change
Diffs: 1, 2, 3, 4, 5, 6 Revision 632936
View Visual Changes (to 1 file)

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
handle zooming of replaced widgets.
Diffs: 1, 2, 3, 4 Revision 633056

Josef Spillner committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:
- prepare installation of downloaded files
- as opposed to kns1, we keep track of all installation options in a dedicated class name 'Installation'
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 633178

Greg Martyn committed a change to /trunk/KDE/kdebase/workspace/ksysguard/gui/ksysguard.cc:
GUI:
Add cpu usage to statusbar
Diff Revision 633307

Sebastian Trueg committed changes in /trunk/playground/base/qrdf:
* Soprano is now pluggable. The only plugin existing is the redland backend.
* Moved around some files for a cleaner structure.
* Added a simple option system that for example allows to specify the actual storage solution used by the redland backend.

Still TODO: improve context support (see the FIXMEs and TODOs in the code).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 49 more) Revision 633356

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde:
* Adaption of final RDF API as decided on in Nepomuk.
* Ported RDF repository to my Soprano changes.
* New identifier system which actually allows the generic URI approach to live side-by-side with arbitrary identifiers. Each resource gets a unique and artificial URI which has no relation to for example the path of a file. The latter will be stored as an identifier. Both the URI and the identifier can be used to access the resource later. This way we can keep on using the nice syntax of KMetaData resources in combination with the Nepomuk way of handling resource URIs.
* Added more tests.

TODO: * not all methods of the RDF repository are implemented yet.
* the identifier system mentioned above (based on the nice kickoffUriOrId) produced some quite confusing code. I think it would be a good idea so somehow clean it up. How, I don't know yet. The biggest problem probably is to keep it fast, i.e. keeping the number of DBus calls small.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 30 more) Revision 633358

Josef Spillner committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:
- install entries according to application directory settings
- unpack and notify hooks for those which need it
- register entries upon installation
- hooks for checksum and signature verification, according to application policies (this will replace the former KNewStuffSecure)

Next milestone is reached, simple files such as wallpapers can now be handled entirely with knewstuff2.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 633515

Luboš Luňák committed a change to /trunk/KDE/kdelibs/kio/kio/kurifilter.cpp:
Run the URI through all the filters even after a match is found, this allows post-processing. A low-priority filter that's likely to mess everything up now, like ikws, should just first check that the URI type is still UNKNOWN.
Diff Revision 633626

Luboš Luňák committed changes in /trunk/KDE/kdebase/runtime/kurifilter-plugins:
Add a plugin that post-processes all http urls and checks if the hostname needs "www." prepended. This archaism has been getting a bit on my nerves lately.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 633629

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Step one for having DolphinParts for the icons and details view, which can be used by Konqueror. TODO: currently dropping of items is deactivated, as I want to wait for Davids feedback whether the direction is ok.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 633703

Andreas Hartmetz committed changes in /branches/work/kdelibs-mousegestures/kdeui:
initial import of changes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 633790
View Visual Changes (to 1 file)

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst:
Add possibilty to filter on fontconfig match. e.g. If filter text = "Sans, Bold", then fc-match -v "Sans:Style=Bold" is called.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 633881

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Reanimated drag Reanimated drag & drop support again after introducing the DolphinController. It is now also possible to move the items inside an icon view like discussed on kde-devel/kde-usability.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 634228

Jos van den Oever committed changes in /trunk/playground/base/strigi/src:
Add support for cpio files.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 634231

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
Initial import of tooltip for preview area. When showing unciode code blocks, the tool tip will show a large preview of the character under the mouse, as well as its category, ucs2 value, and XML entry. (Note: Still needs some work, as preview is not always drawn correctly).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 634232

Christoph Pfister committed changes in /trunk/KDE/kdelibs/phonon:
add the possiblity for videowidget overlays to phonon currently only supported by the fake backend ;)
Diffs: 1, 2, 3, 4 Revision 634297

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Cleanup of the URL navigator, so that the DolphinMainWindow and the DolphinView are not used anymore. This will make it easier for us later on when moving the URL navigator outside Dolphin to make it accessable for other parts. Currently the bookmarks are still accessed by DolphinSettings, but this will be cleaned up later...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 634432

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Prevent a flickering of the URL navigator buttons by reusing existing buttons (before all items have been deleted and recreated). The flickering is still not solved to 100 %, but a lot better than before. @Aaron: I did not change anything inside the logic of the code -> the net protocol code works the same as in our internal KDE3 working prototype of Dolphin
Diffs: 1, 2 Revision 634543

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Allow the pasting of a text clipboard content to the URL navigator by pressing the middle mouse button. Although this is quite a hidden feature, I think it makes happy a lot of people who just want to paste a URL available as text to the URL navigator without switching from the breadcrump view to the traditional view.

Very nice "side effect": the URL navigator is now completely flicker free when changing URLs because of using the whole available width :-)
TODO: I'm not 100 % sure whether checking the middle mousebutton by 'if (event->button() == Qt::MidButton) { ... }' is the right approach (maybe there is a more generic way to check the 'paste button').
Diffs: 1, 2 Revision 634595

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Improve usability of the viewproperties dialog: use 2 radiobuttons instead of one checkbox to make clear where the view properties are applied. Separate the apply-to-group visually from the 'Use as default for new folders' checkbox.
Diffs: 1, 2 Revision 634606

Phobos Kappa committed changes in /trunk/playground/base/kbfx_plasma:
Added kmenu->kbfx switch + tooltip support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 634645
View Visual Changes (to 5 files)

KDE-PIM
Pradeepto Bhattacharya committed changes in /branches/kdepim/enterprise/kdepim/kmail:
Pradeepto 's log : StarDate 02122007.1220, somewhere in a remote village, implemented TOFU again for "Enterprise".
Now we can send top posted replies to Romulans. Mwaahahah!
Beam me up Scotty! ( and please do it fast before the power goes again!!! :P )
(I love this branch! ;))
Diffs: 1, 2, 3, 4, 5, 6 Revision 632742

Volker Krause committed changes in /branches/work/kmail-moving-folders/kmail:
Add copy/cut/paste actions for messages.
Diffs: 1, 2, 3, 4, 5 Revision 632846

Friedrich W. H. Kossebau committed a change to /branches/work/kdepim-3.5.5+/kaddressbook/views/kaddressbookiconview.cpp:
add status emblems to icons using Khalkhi
Diff Revision 633062

Oral Timocin committed changes in /branches/work/kdepim-3.5.5+/kontact/plugins/planner:
Feature add: Turning On/Off displaying of Todo's
Diffs: 1, 2, 3, 4 Revision 633376

Adriaan de Groot committed changes in /branches/work/kdepim-3.5.5+/kmail:
When the message is set to a composer with a specific cursor position, (ie. not 0, eg. from a template containing %CURSOR) then don't reset the cursor position when appending the signature. This makes it possible to use %CURSOR to place the cursor anywhere in a template. Useful for reply templates, at any rate.
Bug 140917: Not possible to set cursor to beginning of message with templates
Diffs: 1, 2 Revision 633860

Tom Albers committed changes in /branches/work/mailody-sl/src:
Add a html part to each outgoing message, which represents the plain part and includes the colors for the quoting level. It's pending a fix (see kde-pim ml) and it needs to be configurable, but I'm curious how this works in the wild, so lets activate it in this branch.
Diffs: 1, 2, 3, 4, 5, 6 Revision 633970

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/server:
Add cache cleaner thread.
It's currently quite aggressive since the item access times are not yet updated.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 634329

Multimedia
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/magnatunebrowser:
Purchasing an album from magnatune now works right up to the point where the download button is pressed on the MagnatuneDownloadDialog. Then everything crashes. This seems to be an internal kdelibs problem with KUrl and remote files however...
Diffs: 1, 2, 3 Revision 632452

Gwenael Casaccio committed changes in /trunk/playground/multimedia/ktabedit/ktabedit:
Lilypond export
Diffs: 1, 2, 3, 4, 5 Revision 632455

Tim Beaulen committed changes in /trunk/KDE/kdemultimedia/phonon-gst:
Deal with a pulseaudio server too, if there is one.
Diffs: 1, 2 Revision 632549

Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer/src:
Support timings based on offset on begin/end on other elements
Diffs: 1, 2, 3, 4, 5, 6 Revision 632573

Tim Beaulen committed changes in /trunk/KDE/kdemultimedia/phonon-gst:
Adding a phonon pipeline
Diffs: 1, 2, 3, 4, 5 Revision 632967

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/sliderwidget.cpp:
Simplify painting code for the volume slider. Qt4 automatically double buffers all QPainter operations (YAY!), so we no longer need to handle our own buffering.
Diff Revision 633128

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Started porting the OSD. Note: I've removed the fake transparency stuff completely. It depended on X11, and didn't compile, and I think we don't want it for Amarok2 anyway.
Diffs: 1, 2 Revision 633145

Matthias Kretz committed changes in /trunk/KDE/kdemultimedia/phonon-xine:
post plugin infrastructure for audio:
- when creating a new stream use the null output and rewire it to a real output when it is available
- every AudioPath keeps it's AudioEffects in a AudioPostList object which defines the processing path between xine_stream and xine_audio_port
- started to make multiple AudioPaths per MediaProducer possible (needs another custom post plugin)
- implement AudioEffect::parameterList()
- add virtual function newInstance to AudioEffect that is used by AudioPostList to get a new xine_post_t object of the AudioEffect
- XineStream doesn't take AudioPort objects anymore but AudioPostList objects
- AudioPostList has a function to tell XineStream to start rewiring the post plugins in the xine thread
- implemented VolumeFaderEffect using the KVolumeFader post plugin
- AudioOutput does not create a AudioPort per XineStream anymore - one AudioPort per AudioOutput (output from one source to multiple sinks needs another post plugin)

also:
- no code in Q_ASSERT, this only works for debug builds
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 633800

Tim Beaulen committed changes in /trunk/KDE/kdemultimedia/phonon-gst:
A step closer to not using the playbin element.

Code based on the phonon-gst code by Wim Taymans.
Diffs: 1, 2, 3, 4, 5, 6 Revision 633933

Ian Monroe committed changes in /trunk/extragear/multimedia/amarok/src:
QueueManager works better now, stuff is added in correct order.

Still WIP:
*moving up and down multiple selections is wonky
*crashes if you clear the playlist and try to apply
*no custom painting. not sure why the empty queuemanager message is not painted
Diffs: 1, 2, 3 Revision 634271

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/magnatunebrowser:
Redownload manager now works. Crashes when the download button is pressed on the download dialog due to problem with KUrl and remote files (same problem as when purchasing)
Diffs: 1, 2, 3 Revision 634331

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Yay, the XML loader works now (at least for Undo/Redo; restoring on startup somehow is borked).

With Qt4, you have to declare and register custom types before you can use them in SIGNALs.
Diffs: 1, 2, 3, 4 Revision 634635

Tim Beaulen committed changes in /trunk/KDE/kdemultimedia/phonon-gst:
Getting closer to get a good graphical representation of the Phonon GStreamer pipeline.

It would be great to get this widget from the kcm, but I don't know how to do that at the moment.
Diffs: 1, 2, 3, 4, 5 Revision 634689

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Some rather big changes :
- Ditch select in favor of poll
- Split socketmonitor thread in two threads -> one for upload and one for download
- upload thread uses a condition variable to be notified of packets which can be sent to the network

These changes have upped download and upload speeds over a LAN to a leisurely 6 MB/s .
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 633317

Urs Wolfer committed changes in /branches/work/make_kget_cool/kget:
Port the remaining dcop stuff. Now the Konqueror integration works again. :)
Diffs: 1, 2, 3, 4, 5, 6 Revision 634691

Office
Brad Hards committed changes in /trunk/koffice/kspread:
Add unit tests for CHAR() and CLEAN().

This showed that we don't handle negative arguments for CHAR() properly, so also fix that.

Update the status sheet to match.
Diffs: 1, 2, 3, 4, 5, 6 Revision 632445

Sebastian Sauer committed changes in /trunk/koffice:
* improved KWord scripting variable a lot. The variable_readfile.py python script implements a scripting variable. scripts.rc maps the KWord variable to the python script by connecting the both KoVariable::setProperties and KoVariable::createOptionsWidget methods to matching python functions. The script does provide an optionswidget as well as the variables value.
* added the sample_importfile.py and sample_exportfile.py scripts to load/save to/from text and html files.
* added "Script Manager..." action to KoScriptingDocker toolbar for faster access.
* let python function calling work as expected + fix uncatched exception.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 632464

Thomas Braun committed changes in /trunk/extragear/office/kile:
Kile needs new icons, at least for the tools here they are :)

Also fixed some errors I introduced with my reworked tools.

Users who have updated between 632248 and now are strongly advised to update, and load the "Default settings" in the toolconfig window

The changes in kile2.0-2_upd.pl are more optical and are not so important
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 more) Revision 632632
View Visual Changes (to 27 files)

Thomas Zander committed changes in /trunk/koffice:
Add feature.
Allow a text shape to have margins. Margins will be used to make the text flow into a smaller space then the full size of the shape.
Diffs: 1, 2, 3 Revision 632715

Emanuele Tamponi committed changes in /trunk/koffice/krita:
Shapes are now drawn (and misplaced) - code is tied for a 640x480 image, check image/kis_paint_engine.cc at line 125.
Diffs: 1, 2 Revision 633144

Thomas Zander committed changes in /trunk/koffice/shapes/text:
Start work on text-tool plugin that allows autocorrect etc to work.
Diffs: 1, 2 Revision 633226

Thomas Zander committed changes in /trunk/koffice:
Add a new plugin structure to alter the text as the user types.
Plugins that extend the new KoTextEditingPlugin baseclass will get notifies every time the user finishes a word and/or paragraph.

The autocorrection plugin currently does just one thing; it replaces normal quotes with typographic open quotes. Mostly for demo purposes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 633297

Emanuele Tamponi committed a change to /trunk/koffice/krita/image/kis_paint_engine.cc:
Start playing La Primavera (Vivaldi): KisPaintEngine finally works (kinda)!
It's tied for a 640x480 image.
Diff Revision 633298

Cyrille Berger committed changes in /trunk/koffice:
move the png converter to krita/image (preliminary to be able to open 16bit depths openraster layers)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 633361

Emanuele Tamponi committed changes in /trunk/koffice/krita:
Show++ . A really basic kind of clipping is implemented.
Diffs: 1, 2 Revision 634173

Thomas Zander committed changes in /trunk/koffice/shapes/text:
Introduce new feature; 'demoText'.
All text shapes that get inserted will have a long lorus-ipsum which will behave like normal text. But as soon as the user tries to edit the text the demo text will be gone.
Diffs: 1, 2, 3, 4, 5, 6 Revision 634348

Thomas Zander committed changes in /trunk/koffice/plugins/autocorrection:
Flash out the structure.
Implement the 'double space supression'.
Diffs: 1, 2 Revision 634473

Dag Andersen committed changes in /trunk/koffice/kplato:
Implement use of timezones to be able to handle resources working in diffierent parts of the world and facilitate data exchange with other applications like PIMs and groupware servers.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 42 more) Revision 634527

Thomas Zander committed changes in /trunk/koffice:
I noted that the tab key is never forwarded to the textTool. Lets add a little code to do that and allow the tool to decide if het wants to accept or ignore it.
If the tool ignores the tab key (default) then it will act to switch focus.
Diffs: 1, 2, 3, 4 Revision 634530

User Interface
David Vignoni committed a change to /trunk/playground/artwork/Oxygen/theme/svg/actions/small/16x16/configure.svg:
updating 16x16 configure action. making it look better
Diff Revision 632593