prev
15th July 2005
by Derek Kite
next


This Week...
KNode adds SMTP authentication. Juk implements drag and drop of covers. Adding support for Sky Commander controller in KStars. Add a real ACL editing gui in KFile. amaroK adds a configuration dialog for the helix engine. Kopete supports setting your own personal message in the MSN plugin.

Joris Guisson announced the release of KTorrent version 1.0:
Like the subject says, KTorrent 1.0 has been released. You can find it at http://ktorrent.pwsp.net.

I would like to thank the following people, who contributed in some way or another to KTorrent 1.0 :
  • Adam Treat
  • Danny Allen
  • The-Error
  • The KDE i18n team
  • Sander van Loon and all the other bug reporters / feature requesters
  • The guys from http://www.pwsp.net/ (free webhosting for KDE projects)

Stefan Kebekus wrote a note about what he and Wilfried Huss have been doing with the kviewshell application.
During the last few months, the KViewShell application has been greatly renovated and improved. While KViewShell was originally designed as a multi-purpose document viewer, it was so far only used as a basis for KDVI. Following popular demand, Wilfried Huss and Stefan Kebekus have started to write KViewShell plugins for other document formats. The current SVN version of the kdegraphics package contains plugins for DVI and FAX files, and for the increasingly important DJVU format (www.djvuzone.org), which offers full-text search, extremely high performance and unbelievably good compression rates for scanned documents. Since DJVU is the format of choice for scanned documents and is used by more and more academic institutions and digitalization projects worldwide, we considered a decent DJVU-viewer a "must have" for KDE.

Current features for KViewShell include:
  • various view modes, including continuous page view and facing page view
  • thumbnail and bookmark support (bookmarks are fully supported by the current DVI plugin)
  • a fullscreen-mode that is particularly useful for users with small displays
  • full text search and copy-text-from-document functionality, currently supported by the DVI and DJVU plugins
  • a good looking GUI that adapts on-the-fly to support the features of the file format of the document that is currently loaded
For the programmer, KViewShell has a well-documented plugin API with the FAX plugin as a reference documentation. At present, we are working on the performance of the DJVU plugin. Basic file editing functionality, similar to what Adobe Acrobat offers for PDF files, is already partially implemented in the DJVU plugin. An interface to OCR applications is also on our agenda.

We expect that kpdf, kghostview, KViewShell and the DVI, FAX, and DJVU plugins will eventually merge at some point in the future with a new document viewing application. This could be the programm oKular, which Piotr Szymanski is working on as a "Google Summer of Coding" project.


Statistics
Commits: 2093 by 229 developers, 48400 lines modified, 3319 new files.
Open Bugs: 8988
Open Wishes: 8402
Bugs Opened: 321 in the last 7 days.
Bugs Closed: 325 in the last 7 days.

Commit Summary
Module Commits
stable
265
l10n
238
work
228
extragear
212
www
175
kdepim
166
playground
120
koffice
105
kdebase
101
kdelibs
88
Lines Developer Commits
3530
Thiago Macieira
66
230
Adriaan de Groot
60
886
David Faure
54
409
Gilles Caulier
46
360
Till Adam
46
75
Heinrich Wendel
40
342
Gorkem Cetin
40
642
Dirk Mueller
37
420
Aaron J. Seigo
37
266
Laurent Montel
35

Internationalisation (i18n) Status
Language Percentage Complete
Estonian
99.88%
Swedish
98.96%
British English
98.79%
Danish
96.23%
Portuguese
95.02%
French
92.01%
Italian
91.81%
Serbian
91.71%
Dutch
91.56%
Spanish
91.54%

Bug Killers
Bug Killer Number Of Bugs Closed
Thiago Macieira
45
Aaron J. Seigo
22
Inge Wallin
14
Christian Esken
11
Allan Sandfeld Jensen
11
Kevin Ottens
11
Fred Schättgen
10
Oswald Buddenhagen
9
Alexandre Pereira de Oliveira
9
Maks Orlovich
8

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

There are 128 selections this week.

Bug Fixes
Development Tools
Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby/:
2005-07-09 Richard Dale

* When a Qt method returned a QString value type, such as:
QString QSocket::readLine()
A temporary QString was being created that wasn't deleted and caused a
memory leak. Fixes problem reported by Caleb Tennis.

CCBUGS:108650
Diffs: 1, 2 Revision 433005

Christian Loose committed changes in /trunk/KDE/kdesdk/cervisia/:
fix bug #104852:

enable/disable buttons in log dialog based on the number of selected versions.
BUG: 104852
Diffs: 1, 2 Revision 433744

Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/:
Be more permissive regarding the lockfile. In the end it's there to try to
help the user, not prevent them from running kdesvn-build. Thanks to advice
from Thiago, kdesvn-build will now more accurately detect if it is still
running.

If kdesvn-build is relatively sure it is still running it will prompt the user
to confirm their decision to run concurrently, otherwise it will warn about a
stale lockfile and proceed without further intervention required.

This fixes bug 108968

BUG:108968
Diff Revision 434133

Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/:
Forgot to include the bit about writing the PID into the lockfile.

CCBUG:108968
Diff Revision 434137

Oliver Kellogg committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/codegenerators/:
Patch by Paulo Sehn fixes BUG:97188 . Many thanks.
Diffs: 1, 2, 3, 4 Revision 434174

Oliver Kellogg committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/codegenerators/:
m_bNeedPass: New flag controls emission of a final "pass" statement.
BUG:75454
Diffs: 1, 2 Revision 434449

Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby/rubylib/examples/network/:
* Added example programs for client/server programming with Qt::Socket
and associated classes. client.rb illustrates current bugs in QtRuby
* Qt::Socket.canReadLine() always returns true
* Qt::readLine() seg faults when called a second time
* A memory leak and seg faulting problems like the above were reported
by Caleb Tennis

CCBUGS: 108650
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 434490

Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby/:
* Qt::Socket started working correctly when I and regenerated and rebuilt
my Smoke library. Before then it was calling the wrong version of
QSocket::at() for some reason, and wasn't discarding bytes that had
already been read.
* Removed comment from the client.rb example about Qt::Socket.canReadLine
always returning true now it works.

CCBUGS: 108650
Diffs: 1, 2 Revision 434751

Graphics
Renchi Raju committed a change to /trunk/extragear/libs/kipi-plugins/jpeglossless/:
preserve timestamp of image when rotating/flipping
BUG: 108537
Diff Revision 433539

Albert Astals Cid committed a change to /trunk/KDE/kdegraphics/kpdf/xpdf/xpdf/:
Same fix for bug 109015
Diff Revision 434395

Fred Schättgen committed a change to /trunk/KDE/kdegraphics/kooka/:
Respect the user´s choice to use gocr.
I assume that the fix suggested in the bug report was
silently accepted by the kooka maintainers.
BUG:90082
Diff Revision 434828

KDE-Base
Oswald Buddenhagen committed a change to /trunk/KDE/kdebase/:
attempt at fixing bug #104795: x-session-manager executes random binaries:
replace /bin*/, not only /bin/.
there is still be possibility that "kde-config --path exe" returns a path
without /bin*/ at all - if this would be true, a more sophisticated solution
would be necessary.

will backport soon if nobody objects.
Diff Revision 433143

Nicolas Goutte committed a change to /trunk/KDE/kdebase/kioslave/tar/:
Process entries for empty files without an out-of-memory error
CCBUG:108733
(Not closing the bug, as the change is not tested.)
Diff Revision 433341

Kevin Krammer committed a change to /trunk/KDE/kdelibs/kabc/plugins/file/:
Fix bug 108289 by checking the file's write permission before trying to open ReadWrite.

BUG: 108289
Diff Revision 433352

Nicolas Goutte committed a change to /trunk/KDE/kdebase/kioslave/tar/:
Fix progress bar dialog when getting a file
CCBUG:108734
(Not closing the bug, as for me it is still "stalled".)
Diff Revision 433405

Nicolas Goutte committed a change to /trunk/KDE/kdebase/kioslave/tar/:
Set the "tital size" later, as setting the "total size" resets the timer.

Now "Stalled" is not displayed anymore (but no "download speed" either,
as a file < 1MB is porcessed in one turn.)
BUG:108734
Diff Revision 433435

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/ksystraycmd/:
patch to add --ownicon, --ontop and fix a few odd bugs
patch courtesy of Cédric Brégardis
BUG:89354
Diffs: 1, 2, 3 Revision 433748

David Faure committed a change to /trunk/KDE/kdelibs/kio/kio/:
No progress dialog for the subjob
BUG: 95641
Diff Revision 433773

Kevin Ottens committed changes in /trunk/KDE/kdelibs/kio/kio/:
Allow to avoid Job instances to display warning messages coming for the
ioslave themselves. In particular, it introduces a new warning() message
emitted by Job instances.

Moreover, forwarding ioslave are modified to forward the warning() signal
coming from Job instances.

BUG:105369
Diffs: 1, 2, 3, 4 Revision 434476

Kevin Ottens committed a change to /trunk/KDE/kdebase/kioslave/media/mounthelper/:
Ok, always unmount before ejecting now. It can't hurt anyway. ;-)

BUG:109121
Diff Revision 434766

KDE-PIM
Andreas Gungl committed a change to /trunk/KDE/kdepim/kmail/:
Show the folder icon for the button which opens the folder
selection dialog.
BUGS: 108643
Diff Revision 433116

Andreas Gungl committed a change to /trunk/KDE/kdepim/kmail/:
If the address can't get parsed correctly from the From: header,
we don't abort the filter creation, but we use the From: header
of the message directly in the filter.

BUGS: 105405
Diff Revision 433367

Till Adam committed a change to /trunk/KDE/kdepim/kmail/:
Improve the logic for mixed type (xml/icalvcard) folders to:
if the foldertype in the config differs from what the message in KMail
contains, convert on write to the set format.
This is necessary as the resource has no way of knowing what the
old format of the incidence was, since only KMail has access to the
actual mail in the folder. That means that the resource has to
assume the folder's format is the incidences, when writing,
while the kmail end can recitify things in the mail when it sees
that mail contents and storage format do not align. In effect this will
result in incidences of one type in folders configured to use the other
one being converted if they are edited. As long as they are not edited,
nothing changes, reading is transparent.

This also fixes the problem of ical incidences in xml folders suddenly
losing their payload on change and being replaced with a crippled
xml-style mail.
Diff Revision 434018

Tobias Koenig committed a change to /trunk/KDE/kdepim/kaddressbook/:
Return the correct item position (we have 'unfiled' as additional entry now).

BUGS:108684
Diff