prev
Issue 9
4th June 2006
by Danny Allen
next


This Week...
Kopete 0.12 is released after 10 months of development. Usability fixes in RSIBreak and experiments in amaroK. Common KOffice color management initiative - "pigment" - started. User interface optimisations in Adept package manager. KDE 4 changes: DCOP is finally removed from trunk/. The KDE 4 icon theme, Oxygen, is imported into KDE SVN.

After 6 years, DCOP is no more in the development branch of KDE 4. DCOP is an Inter Process Communication (IPC) mechanism, which allows separate applications to interact with each other.

With an effective implementation (such as the one KDE has had for the last 6 years), the holy grail of desktop integration is brought much closer. This fact, however, leads directly to the reason for the replacement of DCOP by D-BUS. The free desktop is now complemented by viable applications that are not based on the KDE platform, and the use of DCOP prevented full integration with those programs. Thiago Macieira, a leading driver of the switch, elaborates:
D-BUS brings us better interoperability with many other programs. While DCOP was pretty much restricted to KDE applications (yes, I know there were C bindings, but not many people used it...), D-BUS already comes with bindings for several other major frameworks: glib, Java, Python, Perl, Mono, etc. D-BUS has been designed from the ground up to be an interoperable IPC system and also to replace DCOP when the time came. And so it did.

D-BUS also allows us to better talk to our own system: projects like HAL and Avahi are already being used by many Linux distributions to let normal applications get access to some privileged resources. In time, I also hope the Portland Project to come around and use D-BUS for its IPC needs, thus freeing us from using a special library with its own protocol to do what D-BUS already does.

Apart from himself, Thiago mentions other developers who have been instrumental in the porting of KDE-Libs to D-BUS: Simon Hausmann, Harald Fernengel, Kévin Ottens, Benjamin Meyer and Roberto Raggi. I believe our thanks, rather than our flames, should go towards these individuals for ensuring the words "highly integrated" are added to the other great adjectives surrounding KDE 4.

Preparations for the KDE World Developers Conference 2006, otherwise known as aKademy, have moved up a gear with a "Call For Participation":
You're working on innovative and exciting projects related to the "Free Desktop"? You've got something to say to the KDE community? Then this is for you!

The aKademy 2006 conference team is calling for contributors to present their work and vision to the KDE community. This year's conference takes place at Trinity College, Dublin, Republic of Ireland, from September 23rd to September 30th. All presentations will be held during the "KDE Contributors Conference" event on September 23rd and 24th.

Topics of interest include, but are not limited to:
  • KDE 4 architecture and vision.
  • Desktop related hardware and software technologies.
  • Innovative human-machine interface design.
  • Cool programming tools, patterns and techniques.
  • Applications written for the K Desktop Environment.
  • Advancements in l10n and i18n.
  • Quality Assurance in Open Source projects.
  • Legal, social, philosophical or promotional matters related to KDE.
  • Desktop software standards, usability and accessibility.
  • Performance analysis and improvements.

This means that developers who would like to make a formal presentation have until June 30th (the end of this month!) to submit a 300 word description of their proposed talk. For everyone else who would like to enjoy these presentations and other activities, actual registration for attendance should open within the next few days.

To complement the fundemental changes shaping the next major version of KOffice - version 2.0, which will be based on Qt4 - such as the Flake graphical object library, Casper Boemann announces the start of his work to bring colour management availability to all applications of the office suite. Historically, colour management has only been available in Krita, but access to these features across the board should bring noticable improvements to all documents created. To best explain why colour management is important, some words from Casper:
Color management is a very important feature in a professional setting like printing and web design. To understand what it is all about think of a webdesigner. She sits at her own computer and creates a page with colors that look stunning on her monitor. Unfortunately no two monitors show colors in the same way, so without color mangement it might look quite different when someone else views it on another monitor.

The way color management ensures that colors look the same on both (and indeed every) monitor is through the use of profiles. It's possible to measure the profile of a monitor. So the color management software just has to tweak the rgb triplets so that the visual effect is the same.

Jos van den Oever writes a brief update on a week of progress with "kitten", his personal indexer project:
  • expanded number of backends to four: hyperestraier, clucene, sqlite and xapian. hyperestraier is recommended because of it's speed and small index.
  • moved in svn to /trunk/playground/base/kitten so check out with:
    svn co svn://anonsvn.kde.org/home/kde/trunk/playground/base/kitten
  • added support for choosing the backend at runtime.
  • abstracted the Query object to simplify querying over different backends.


Statistics
Commits: 2284 by 203 developers, 5465 lines modified, 2596 new files.
Open Bugs: 12578
Open Wishes: 11002
Bugs Opened: 345 in the last 7 days.
Bugs Closed: 253 in the last 7 days.

Commit Summary
Module Commits
/trunk/www
386
/trunk/KDE
338
/branches/work
333
/trunk/extragear
255
/trunk/l10n
189
/trunk/playground
180
/trunk/koffice
154
/branches/stable
126
/branches/KDE
63
/branches/koffice
61
Lines Developer Commits
297
Laurent Montel
132
151
David Faure
63
115
Dirk Mueller
59
138
Matthias Kretz
58
60
Ludovic Grossard
57
124
Gilles Caulier
50
104
Pino Toscano
46
109
Thiago Macieira
44
113
Stephan Kulow
42
124
George Staikos
41

Internationalisation (i18n) Status
Language Percentage Complete
Danish
100.00%
Swedish
99.99%
Portuguese
99.99%
Spanish
96.22%
Dutch
94.61%
French
94.26%
Italian
94.68%
Greek
93.71%
Estonian
92.54%
British English
90.67%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Chris Howells
49
Thiago Macieira
21
Mark Kretschmann
21
Sebastian Trueg
20
Tom Albers
19
Joris Guisson
13
Jaison Lee
10
Aaron J. Seigo
8
Gilles Caulier
8
Luboš Luňák
7

Program Buzz
amaroK
  3136
Kopete
  1273
K3B
  864
Kate
  837
KMail
  809
SuperKaramba
  642
KDevelop
  598
Kontact
  578
Kicker
  514
Quanta
  397


Person Buzz
Waldo Bastian
  336
George Staikos
  312
Boudewijn Rempt
  296
Aaron Seigo
  293
David Faure
  280
Cornelius Schumacher
  276
Anne-Marie Mahfouf
  275
John Tapsell
  266
Jonathan Riddell
  258
Stephan Kulow
  257
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
Thiago Macieira committed changes in /trunk/kdesupport/qt-dbus:
Here's what happens when you start using code that had never been used
before: it doesn't work.

Don't clear the list of watchers, or we'll never get any messages in
D-BUS.

Also, move the QDBusConnectionPrivate::timerEvent into the
qdbusintegrator.cpp file and make a queued call to doDispatch after
sending a message (we may have got something to read).
Diffs: 1, 2, 3 Revision 545852

David Nolden committed changes in /branches/kdevelop/3.4/languages/cpp:
no more code-completion within comments!
Also fix a problem with slotTextHint() where the slot was not disconnected correctly, and the text-hint got slower and slower because slotTextHint was called increasingly often for each
hint.
Diffs: 1, 2, 3 Revision 546311

Thiago Macieira committed changes in /branches/qt/3.3/qt-copy:
Merge a patch from Trolltech, fixing the loading of some broken fonts
found in some Linux distributions.
Diffs: 1, 2, 3, 4, 5, 6 Revision 546863

Graphics
Pino Toscano committed a change to /branches/KDE/3.5/kdegraphics/kpdf/ui/thumbnaillist.cpp:
Keep (if possible) the selected page really selected in the thumbnail view when toggling a search.

BUG: 122788
Diff Revision 545855

Albert Astals Cid committed changes in /branches/work/kde4/playground/graphics/okular/generators/ghostview:
with this i can get the first page of valgrind PS manual to display
no more pages are generated, and crashes on closing, but something is something :-D
Diffs: 1, 2, 3 Revision 546697

Pino Toscano committed a change to /branches/work/kde4/playground/graphics/okular/generators/chm/lib/xchmfile.cpp:
avoid to consider pages like foo.html and foo.html#bar as different, as actualy they are the same page, just with a different ref. this way we avoid to load many pages repeated (depending on the hyperlinks in the document)
Diff Revision 547012

Stefan Kebekus committed changes in /branches/work/kviewshell-0.7/kviewshell:
fixes printing for PDF files
Diffs: 1, 2, 3, 4, 5, 6 Revision 547336

KDE-Base
Allan Sandfeld Jensen committed changes in /branches/work/kdelibs4-kioseek/kio:
Add evil hackery to avoid deadlocks in connection.
In theory seeking in kio-file "works" now, but not in nice way.
Diffs: 1, 2, 3 Revision 545734

Laurent Montel committed a change to /trunk/KDE/kdelibs/kdeui/kcolordialog.cpp:
Fix load rgb.txt for xorg 7.0
(xorg developper moved it )
Diff Revision 546138

Diego Iastrubni committed a change to /branches/KDE/3.5/kdelibs/knewstuff/downloaddialog.cpp:
It seems that KTabCtl is buggy, and that QTabWidget does the same work,
and is more RTL compatible. Solution: KTabCtl out -> QTabWidget in.

This closes bug number 118319
BUG: 118319
Diff Revision 547281

Multimedia
Max Howell committed a change to /trunk/extragear/multimedia/amarok/src/engine/xine/xine-engine.cpp:
If no route to HTTP stream is found, don't give wrong error message.
Diff Revision 545832

Sebastian Trueg committed a change to /trunk/extragear/multimedia/k3b/src/k3bprojectmanager.cpp:
Load VideoDVD default seperately ignoring multisession settings to ensure it is always NONE.
This should finally fix VideoDVD creation for good.
Diff Revision 545856

Jeff Mitchell committed a change to /trunk/extragear/multimedia/amarok/src/playlist.cpp:
If player is re-sent play() when already playing, don't append a track, as it's not moving one to history.
Diff Revision 546647

Networking Tools
Eike Hein committed changes in /trunk/extragear/network/konversation:
* Remove conceptually broken static Wikipedia link feature in
favor of auto-replace rule.
* Update rough changelog.
Diffs: 1, 2, 3, 4, 5 Revision 546636

Joris Guisson committed changes in /trunk/extragear/network/ktorrent/libktorrent/torrent:
Greatly simplified packet sending code, should get rid of uploads being corrupted when there is a limit
Diffs: 1, 2, 3 Revision 547058

Office
Jaroslaw Staniek committed changes in /branches/koffice:
SQL parser code regenerated using brand new bison 2.2,
hoping this will fix Solaris build.

Bernd, OK?
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 546304

Utilities
Tom Albers committed changes in /trunk/playground/utils/rsibreak/src:
Point 1.1 usability report.timing:
- resize kintnuminput to minimum possible
- align the associated labels to the righ.dcop:
- make label break automatically according to the width, this was causing the wide display..popup:
- make label break automatically according to the width, this was causing the small text in the wide display.
Diffs: 1, 2, 3 Revision 546323

Tom Albers committed a change to /trunk/playground/utils/rsibreak/src/setuppopup.cpp:
Usability work on the setuppopup page.
- brought the checkbox closer to the label
- reduced the text of the label
- a bit more space between the options

Finished issue 2.1 from the report.
Diff Revision 547115

Tom Albers committed changes in /trunk/playground/utils/rsibreak/src:
More work on usability report:
- merge popup tab with maximized tab
- reorganise all options in setupmaximized
- renamed maximize tab to 'During Break'
- remove popup tab

Completes Issue 2.2 usability review.
Diffs: 1, 2, 3, 4, 5, 6 Revision 547133

Lukáš Tinkl committed changes in /branches/KDE/3.5/kdeutils/kgpg:
extensive fixes to achieve UTF-8 compliance

Comment doesn't work correctly due to a bug in gpg,
compare output of:

gpg --list-secret-keys
and
gpg --list-secret-keys --with-colon

where the comment contains a UTF-8 string

Everything else seems to display and pass utf8 strings
back to gpg correctly
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 547761

Features
Development Tools
David Nolden committed changes in /branches/work/kdevelop-teamwork/network:
The architecture works now in general. Next to do is clean it up, split it up, and then start implementing the functionality.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 546426

David Nolden committed changes in /branches/work/kdevelop-teamwork/network:
start implementing the real communication
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 546798

David Nolden committed changes in /branches/work/kdevelop-teamwork/network:
start implementing the server, further improvements in the framework
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 547010

Stephan Kulow committed changes in /trunk/icecream:
0.7.0:
- WARNING: the protocol is not compatible with earlier versions,
old clients will refuse to connect, so update the full farm

- protocol reworked to no longer require a client->scheduler
connection (the daemon will proxy it all)
- all local jobs are now scheduled by the local daemon to make
sure multiprocessor machines are handling as many jobs as they have
jobs configured (# processors). They used to be "scheduled" by lock
file
- fixed grave bug that removed all daemon environments when the
cache
grew over limit
- new telnet interface command: internals to output daemon
states
- stricter error handling to avoid suprises
- SIGHUP to daemon and scheduler will reopen the log file to
allow logrotate
- a restart of the daemon and scheduler won't flush the log
file, but append
to it
- create-env will create .tar.gz now - the client allows
environments to be
.tar, .tar.bz2 and .tar.gz
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 547196

David Nolden committed changes in /branches/work/kdevelop-teamwork/network:
further improvements to the dispatching-system, send status-feedback and replies to single messages
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 547307

Educational
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Implementing multiple map projections!

You now have a choice in how the sky map is projected:

Lambert Azimuthal Equal-area (this is the one we've been using)
Azimuthal Equidistant (similar to Lambert)
Orthographic (like viewing a globe)
Stereographic
Gnomonic (great circles are straight lines)You can choose the projection in the View menu, or with the F5-F10 keys
TO get a feel for the differences, try zooming out to see the whole
projection and then switch between them.

WARNING: I renamed "getXY()" to "toScreen()" and "dXdYToRaDec()" to
"fromScreen()" to better reflect their complementary neature. However,
I haven't yet changed fromScreen() to deal with the multiple map
projections, so things like mouse events won't work properly unless you
are using Lambert.

TODO: the Projection submenu items need to be radio-style items.

I also fixed a bug that caused a crash when opening the Configuration
window. However, there are still problems with that window (after all,
this is the first time we've seen it in 4.x!)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 546242
View Visual Changes (to 1 file)

Graphics
Albert Astals Cid committed changes in /branches/work/kde4/playground/graphics/okular:
use the nice code brad wrote for poppler that allows you to extract embedded files from a pdf document.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 545966

Pino Toscano committed changes in /branches/work/kde4/playground/graphics/okular:
Now TOC is a simple widget, with the treewiget inside.
Added a search lineedit (and a clear button) to search into the document toc. Implements KPDF's wish #99349.
Diffs: 1, 2, 3 Revision 545972

Gilles Caulier committed a change to /trunk/extragear/graphics/digikam/libs/imageproperties/imagedescedittab.cpp:
digikam from trunk : Comments & Tags patch from Mikolaj Machowski about to add keyboard shorcuts
Diff Revision 547086

Nicolas Brisset committed changes in /trunk/extragear/graphics/kst/src/plugins/shift:
Adding the shift plugin as discussed on the mailing list today. It can shift forward/to the left (positive shift values) and backwards/to the right (negative shift values), and truncates the extra points so that the resulting vector has the same size as the input vector. Missing values are padded with NaNs, which achieves a nice effect: the curves really look like they are shifted (while padding with zeroes could be confusing in many cases). Finally, as suggested by Barth, the plugin is a filter, which means it can be called directly from a plot via the RMB/Filter menu. Simple, but cool :-)
Diffs: 1, 2, 3, 4 Revision 547308

Albert Astals Cid committed changes in /branches/work/kde4/playground/graphics/okular:
pages have orientation
document has a rotation to apply over the page's own orientation
text search really works now when rotating (at least all my tests here worked)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 547644

Wilfried Huss committed a change to /trunk/KDE/kdegraphics/kviewshell/plugins/pdf/pdfRenderer.cpp:
Add basic hyperlink support to the PDF plugin.
Diff Revision 547895

KDE-Base
Tobias Koenig committed a change to /branches/work/kdeui-pagewidget:
Initial version of kdeui-pagewidget branch.

KPageWidget is aimed to be the successor of KJanusWidget
Diff Revision 546219

Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/ksysguard:
BUG:103679
Add system uptime to ksysguardd's sensors
Diffs: 1, 2, 3 Revision 546442

Luboš Luňák committed changes in /branches/KDE/3.5/kdebase:
For people who don't see the difference between "show desktop"
and "minimize all" add config option ShowDesktopIsMinimizeAll
in group [Windows] in kwinrc.
BUG: 67406
Diffs: 1, 2, 3, 4, 5, 6 Revision 546547

Tobias Koenig committed changes in /branches/work/kdeui-pagewidget:
Add new classes

- KPageModel
- KPageWidgetModel
- KPageView
- KPageWidget
- KPageDialog

which aims to be the successor of KJanusWidget/KDialogBase.

Furthermore ported all classes in kdeui to these new API
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 47 more) Revision 546601

Ralf Habacker committed changes in /trunk/KDE/kdelibs/win/include/directx:
- added directx header from wine project (cvspath=wine/include date=2006-05-23) to be independent from ms directx sdk
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 546886

Matt Broadstone committed a change to /branches/work/kjsdb-soc:
initial import for SoC project KJSdb
Diff Revision 547055

Kevin Ottens committed changes in /branches/work/kdehw:
Power management is now available. Some bits are still missing
(mainly suspend/resume notifications).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 547096

Jos van den Oever committed changes in /branches/work/kde4/playground/libs/archivereader:
The Phonon of Search

This patch adds support for two additional storage and query backends.
One is already functional, the other is a placeholder at the moment.
Functional the HyperEstaier backend. This is very fast and low-level,
but remarably easy to add. The query language is different from what
we're currently using and a query translater should be added later.

The second backend is Xapian. It's present in the build system, it
compiles, but that's it for the moment.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 547331

Jos van den Oever committed changes in /trunk/playground/base/kitten/src:
Start of a nicer GUI that displays more than just the filename.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 547626

Jos van den Oever committed changes in /trunk/playground/base/kitten/src:
Added a configuration parameter that allows the user to choose one of
the four available backends for the daemon at runtime.

The GUI has been extended to use this parameter.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 547743

Jos van den Oever committed changes in /trunk/playground/base/kitten/src:
Add Query class that allows use of a uniform query format for all backends. The actually use of this class in the backends now has to be implemented.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 547917

KDE-PIM
Volker Krause committed changes in /trunk/KDE/kdepim/libakonadi:
Connect the collection browser demo and the message browser demo, this gives us a little read-only Akonadi-based mail client :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 545654

Volker Krause committed changes in /trunk/KDE/kdepim:
Add notification manager (for now it's just a dummy DBus service that
regularly emits a changed signal).

This adds a hard dependency on DBus, ie. you wont be able to compile
kdepim without the latest kdesupport/qt-dbus (that would have happened
on next monday anyway).
Diffs: 1, 2, 3, 4, 5, 6 Revision 547071

David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:
Implement calendar resources
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 51 more) Revision 547859

Multimedia
Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src:
experimental: try putting context & playlist in tabbed widget right to the browsers
Diffs: 1, 2, 3, 4 Revision 545708

Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src:
less experimental: kmail-like layout with context on top of the playlist
Diffs: 1, 2, 3 Revision 545737

Christian Muehlhaeuser committed changes in /trunk/extragear/multimedia/amarok/src:
* Added INotify support for amaroK. This will rescan and update the collection automatically,
as soon as a watched folder has changed.
* Have to check that it works fine and uses the old method for kernels < 2.6.13rc3.
Diffs: 1, 2, 3, 4, 5, 6 Revision 545750

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
Commit initial progress to native last.fm stream integration in amarok.
doesn't do anything, so don't try.
Diffs: 1, 2, 3, 4 Revision 545845

Max Howell committed changes in /trunk/extragear/multimedia/amarok/src:
Move clear undo/redo above playlist, looks better, needs stretch between playlist filter.
Discussion on svntalk encouraged!
Diffs: 1, 2 Revision 545846

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Always put imported playlists from collections scanning into a special subfolder "Imported". Note: The folder will not get populated until you have removed your old playlists.
Diffs: 1, 2, 3 Revision 546640

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
With the tree view, there's no need to prepend the type of the script to the name any longer.
Diffs: 1, 2 Revision 546860

Peter C. Ndikuwera committed changes in /trunk/extragear/multimedia/amarok/src:
* Contextbrowser: Allow playing & queueing of specific discs of an album/compilation.

Thanks to muesli for cleaning up the contextbrowser HTML code! :-)
Diffs: 1, 2, 3, 4, 5 Revision 546900

Gábor Lehel committed changes in /branches/work/kde4/extragear/multimedia/amarok/src:
commit work on ScanController
porting to QProcess in order to make it (a) simpler, and (b) functional
unfortunately, the latter isn't true yet, though I can't tell why
Diffs: 1, 2, 3 Revision 547276

Gábor Lehel committed changes in /branches/work/kde4/extragear/multimedia/amarok/src:
collection scanning works!
Diffs: 1, 2 Revision 547337

Gábor Lehel committed changes in /branches/work/kde4/extragear/multimedia/amarok/src:
- playlist loading works!
- statusbar progress works!
- amarok produces sound, then crashes!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 547398

Gábor Lehel committed changes in /branches/work/kde4/extragear/multimedia/amarok/src:
new, Qt4ified sidebar widget
one of its advantages relative to the qt3to4-ed previous one is that it works
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 547599

Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer:
Support Smil's <ref> mediatype, for now pretend it's audio/video. Should
check mime if image or text type (finally the split node/runtime does
pay off)
Support Smil head's <meta> for 'base' urls and 'title' info
Diffs: 1, 2, 3 Revision 547638

Alexandre Pereira de Oliveira committed a change to /trunk/extragear/multimedia/amarok/src/playlistbrowser.cpp:
Reapply the changes that the polish code had suffered while it was moved to the constructor. It means the default dynamic playlists are back
Diff Revision 547640

Networking Tools
Chani Armitage committed changes in /branches/work/kopete/soc-oscarfiletransfer/protocols/oscar:
filetransfer task created, but doesn't do much yet.
Diffs: 1, 2, 3, 4, 5, 6 Revision 546038

Johann Ollivier Lapeyre committed a change to /branches/work/kopete/soc-oscarfiletransfer/protocols/oscar:
A new (quick and fast) icon for "yahoo stealthed", to replace the ugly existing one. I hope Andred'll like it ;)
Diff Revision 546054

Eike Hein committed changes in /trunk/extragear/network/konversation:
* Adopt standard KDE system tray mechanic (remove option to skip taskbar entirely
as it's incompatible with Minimize, Alt+Tab and Toggle Show Desktop).
* Move "Automatically insert remember line after minimizing main window" into the
corrent preferences page (Behavior->Chat Window rather than Behavior->General).
* Update rough changelog.
* Bump build number.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 546699
View Visual Changes (to 2 files)

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added Adam Forsyth's patch which expands the DCOP interface significantly.

BUG: 128332
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 547634

Office
Karl-Heinz Zimmer committed changes in /branches/koffice/1.6/koffice/kchart:
Now we can really use dark background colours/images: User can specify the colours for Axis Line, and for Axis Zero Line now.
Diffs: 1, 2, 3 Revision 545997

Thomas Braun committed changes in /trunk/extragear/office/kile/kile:
The biggest symbolview change ever !!!
- Renewed symbols, added many new symbols and new categories
- The symbols are now in a QToolBox, to make the GUI more clearly arranged
- added tooltips for the icons
- added SHIFT / CTRL modifiers for inserting commands
- the commands are now added to the png-Comments, making the big code array unnecessary
- new scheme for creating the pngs, see testfile.tex for an example how to do it
- the gesymb.{cpp,h} will perhaps be moved to a class in kile, to be used as a tool
- the left sidebar now shows the icons and the text (changed by me without asking before, can be easily reverted)
- metapostview moved to KListBox from QListBox
- new icons for the QToolBox and others
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1298 more) Revision 547256
View Visual Changes (to 675 files)

Thomas Zander committed changes in /trunk/koffice/libs/flake:
Make the selectionDecorator work better by painting nicer graphics
and showing the (mostly) correct cursors. It actually looks pretty now ;)
Diffs: 1, 2, 3 Revision 547756
View Visual Changes (to 1 file)

Casper Boemann committed changes in /trunk/koffice:
Commit the beginnings of KOffice wide colormangement

codename "pigment"

Not build yet
Diffs: 1, 2, 3, 4, 5 Revision 547850

User Interface
Kenneth Wimer committed changes in /trunk/playground/artwork/Oxygen/svg:
adding first svg versions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 193 more) Revision 546564
View Visual Changes (to 193 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/svg/actions:
new versions (nuno@oxygen-icons.org)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 546671

Kenneth Wimer committed changes in /trunk/playground/artwork/Oxygen/theme/oxygen:
adding files needed for theme creation
Diffs: 1, 2, 3 Revision 546784

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg:
deleted many funky icons, renamed devices icons added arts icon.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 546792
View Visual Changes (to 7 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/mimetypes:
New mimetypes icons for many source files.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 546799
View Visual Changes (to 13 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg:
New icons for devices, revisions for camera and folder_html.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 547009
View Visual Changes (to 18 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
new icons(nuno@oxygen-icons.org)
Diffs: 1, 2, 3, 4 Revision 547059
View Visual Changes (to 4 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/mimetypes:
Fixed again all mimetypes' shadows and changed document sheet. New packages mimetype icons.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 547857
View Visual Changes (to 39 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/filesystems:
Open folders.
Diffs: 1, 2, 3, 4, 5 Revision 547869
View Visual Changes (to 5 files)

Utilities
Jaison Lee committed changes in /trunk/KDE/kdeutils/kjots:
Multiple entries can now be selected in the bookshelf.
Still needs some modifications; but it's there and working.
Diffs: 1, 2, 3 Revision 546443

Chris Howells committed changes in /trunk/kdenonbeta/kbatterymonitor/kbatterymonitor:
Expand the api to better handle multiple batteries
Diffs: 1, 2 Revision 546618

Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src:
It's about time I implemented this: allow selecting which ingredient properties to
display.

This can be done via Data->Properties and checking/unchecking the tickbox next to a
property.

It is important to note that properties to show are stored in the user configuration
file, and NOT the database. This means users can select which properties without
affecting other users who are potentially sharing the same database (i.e. a remote
database).
Diffs: 1, 2, 3, 4 Revision 547455

Optimise
KDE-Base
Dirk Mueller committed a change to /branches/KDE/3.5/kdebase/konsole/konsole/TEmulation.cpp:
konsole speedup patches part 1: the trivial stuff:
- reduce redundant memory allocations by factor 2
Diff Revision 546271

Utilities
Peter Rockai committed changes in /trunk/playground/sysadmin/adept:
In manager, show the window right away, put cache opening and most of
the init code into delayed(). Put up a "Loading, please wait..." label
until a lister can be shown.
Diffs: 1, 2, 3, 4, 5 Revision 546048

Peter Rockai committed changes in /trunk/playground/sysadmin/adept:
- early gui like in manager and installer (the last one, finally)
- reinstate style guide fixes by chowells (were reverted for 2.0 due
to string freeze)
- allow the user to skip the "apt-get update" phase if they like
Diffs: 1, 2, 3 Revision 546050

Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes:
-Speed up startup by utilizing a cache of the category hierarchy. Loading subcategories is expensive, so at
startup
a cache is initialized and every interface element that loads the category tree transparently takes advantage of
this cache.
-Allow displaying the overall rating of a recipe
-When moving a category, fix memory leak
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 547395

Other
Games
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames:
Futher porting of kgoldrunner to KAction:
replaced calls to (kde3's) KToolBar::insertButton() with kactions
and removed functions which simulated exclusive action group's behaviour.

KGoldRunner compiles now. And even runs :).
But none of its toolbars is shown.

I'll continue digging in Monday :).
Maybe I'll learn how to use xmlgui till then.
Diffs: 1, 2, 3, 4, 5 Revision 547534

KDE-Base
Thiago Macieira committed changes in /branches/work/kdebase4-dbus/libkonq:
Start porting libkonq to D-BUS and stop.
I cannot port kdebase until the next kdelibs snapshot, because of the
KService changes.

Stopping here for a week.
Diffs: 1, 2 Revision 545735

Thiago Macieira committed changes in /trunk/KDE/kdelibs:
Since no objections were raised in kde-core-devel, I am merging the
kdelibs4-dbus branch back into trunk. KDELibs compiles, links and
installs with this, but obviously all other modules will fail to
build. Let the porting commence.

kde.org
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 250 more) Revision 546826

Thiago Macieira committed a change to /trunk/KDE/kdelibs/dcop:
Complement the D-BUS merge: remove DCOP
Diff Revision 546830

Networking Tools
Will Stephenson committed changes in /branches/work/knm-make-it-cool/src:
Give a better structure to the network activation/passphrase dialog
code. Reduce coupling, separate the backend from the ui some more, and
stop passing pointers around wildly.

Now the NetworkManagerInfo signals that it needs a passphrase with
passphraseNeeded, which is connected by the applet to the tray. The
tray launches the AcquirePassphraseDialog, which signals back to the
NMInfo when it is accepted or dismissed. The connections are managed by
the tray and the applet. Instead of creating/passing new Networks, the
networks' hal paths are used as handles for signalling, and Networks are
updated directly on the store.

NewWirelessNetwork dialog still passes Network pointers as these are new objects. They will be handled properly in an upcoming commit.

Encryption objects are created on demand by the new widget structure and
should be deleted along with their Network. The new widgets no longer
update Network and Encryption on user input, but only on dialog slotOk,
for simpler code.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 547480
View Visual Changes (to 4 files)

Will Stephenson committed changes in /branches/work/knm-make-it-cool/src:
Connecting works again. Move all hashing and validation of passphrases/keys to the new widgets, and store the hashed result.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 547610

Office
Laurent Montel committed changes in /trunk/koffice/filters/kpresenter/powerpoint:
Now all kpresenter filter compiles/links
(need now to test it)

Now koffice was ported to kde4/qt4 (not kexi yet) now we can work for koffice-2.0
Diffs: 1, 2, 3, 4 Revision 545771

Peter Simonsson committed changes in /trunk/koffice/kivio/src/part:
First steps towards a flake based canvas... aka Kivio goes flakey ;)
Diffs: 1, 2, 3, 4 Revision 547099

Tim Beaulen committed changes in /trunk/koffice/karbon:
Goodbye VCanvas,
Hello KarbonKanvas.

Get rid of the old canvas completely and use the flake classes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 547748

Thomas Zander committed changes in /trunk/koffice:
It was a nice idea to toy with, but as its not being maintained lets remove it from trunk.
Diffs: 1, 2 Revision 547833

Thomas Zander committed changes in /trunk/koffice/kword:
Prepare for
a) replacement of KoPoint / KoRect with the new Qt variants
b) replacement of KWFormulaFrameSet and KWTextFrameSet with the flake
equivalents
c) various commands (move rotate etc) to be replaced with the flake
equivalents

Alter the KWFrame to extend KoShape and adjust (read disable) code that
stops compiling due to that.

Question of the day: how do you know kword dcop interface is not used
very much?
A) because I never received a bugreport about the typo in the
'set*BorderWitdh' methods
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 547873

Utilities
Michael Pyne committed changes in /branches/work/abakus-qt4/src:
Try porting the last Abakus listview to Qt 4. I'm not sure I like interview at this
point though. Columns are all the same size and can't be resized despite my best
efforts to avoid that. :-/
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 545691
View Visual Changes (to 1 file)

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