Dieser Digest wurde noch nicht auf Deutsch übersetzt. Könnte er aber sein!
Werden Sie aktiv, und übersetzten Sie ihn!

prev
Ausgabe 31
5. November 2006
von Danny Allen
next


Diese Woche ...
Work on porting kdegames applications to SVG and other general improvements continues at a fast pace. Work continues on video support in KPhotoAlbum. Krita gets a new star shape tool. Okular gets support for freehand ink overlays in presentation mode. Kate gets syntax highlighting support for ActionScript and RapidQ code. Mailody continues to mature as an alternative email client. Strigi refactors to allow searching within multiple simultaneous indexes, with preliminary interoperability with Akonadi on the horizon.

The games applications within KDE have seen a huge surge in development interest within the last few weeks, in an effort to overturn the years of neglect the module has experienced - though state of the art at their conception, the applications have become progressively more dated as the rest of the KDE desktop has advanced, grown and matured

The momentum now developing behind the module is building to a critical level, with the current progress towards their goals discussed at their recent online meeting:
About 25-30 people attended, including the majority of active kdegames maintainers, artists, new developers, translators and other general contributors. We had a brief round of introductions and then began to tackle the agenda.

The first topic discussed was the KDE Games Survey. Survey results can be analysed online, and are available until Dec 15th at http://www.surveymonkey.com/Report.asp?U=274837292751

Most people agreed that the game ratings (see survey) were very useful, especially to identify which currently non-maintained applications we should focus our efforts on for KDE 4. So the question of finding active maintainers for some applications was raised, again. The components who still do not have candidates are libkdegames, KSirtet, Klickety, KFoulEggs, Kolf, Atlantik, KSame, KSokoban and KAtomic.

During the meeting, we already identified people willing to step up and work on some of these applications. Dmitry Suzdalev is already working on KAtomic, and has volunteered to maintain it for KDE 4. Johann Ollivier Lapeyre (from the Oxygen art team) will team up with him and improve the graphics.

Paul Broadbent renewed his former proposal made on the kde-games-devel mailing list, and is already reviewing Kolf. He intends to work on it for KDE 4, and is currently getting familiar with the code. But there are still several unmaintained applications. If you want to consider maintaining one of them, please get in touch with us through the kde-games-devel mailing list. An updated list of maintainers is now available.

The next issue was about removal of unmaintained games from the module. We also considered the removal of games that are starting to show their age and that were rated low in the survey. One proposal was to remove duplicated functionality, and some mentioned KSame/Klickety as an example of this, which was not agreed by others. The discussion proceeded for some time, but it was clear that we would not reach a consensus on this. The survey results regarding this topic are also divided.

As a way to deal with this issue, we discussed what was tentatively called the "kdegames guidelines for KDE4", a loose set of rules specifying what we are looking for in games that will be part of the KDE4 distribution. Following the results of the survey, we agreed on some basic minimum standards:
  • Scalable windows and graphics (preferrably SVG based)
  • Theme support
  • Usability improvements
  • Some form of network support (where applicable)
We also agreed to form a review team for kdegames with some of the more experienced contributors, formed by Albert, Pino, Coolo and Johann. The plan is not to tackle the issue of removing games right now, but to re-visit this topic in 3 to 4 months. This gives us more time to find maintainers or contributors that can bring current applications to the level of polish required for KDE4. There is plenty of time for this, but if no-one steps up to maintain an applications, and if it is not polished to a level consistent with the rest of the KDE4 artwork (think Oxygen-quality), then the review team may consider removing it from the main kdegames module before KDE4 is released.

For the same reasons, the proposal to move some games from kdeedu to kdegames is on-hold. There is really not much difference to the end user where the applications reside in the KDE SVN repository, the important point is to make sure these are grouped using freedesktop.org standard .desktop categories, which will end up grouping blinKen, KHangMan, KTuberling and Kanagram anyway under the "Games/Kids" category. It was noted that the games in kdeedu all have active maintainers, so they are in better shape than some in the kdegames module. Collaboration is needed, but we already have developers working on both modules actively.

Following the agenda, we then discussed the inclusion of new games in the package. Initial candidates are KSirk, KBoard, KSudoku and KBilliards. KSirk and KBoard are already in KDE SVN (playground) We will invite the developers of ksudoku and kbilliards to join the module. We will follow the KDE procedure for inclusion of new applications, with a move to kdereview before games are accepted into kdegames.

There was discussion on the issue of using custom widgets for games. The general consensus was that we do not want to create a new widget set just for games, and will generally use what KDE offers in terms of dialog boxes, toolbars and other widgets. But the in-game GUI does not have to follow this rule, developers are free to use what is more appropriate for buttons, text areas and other control elements. A good example is blinKen. The in-game elements should preferably be themeable as well.

It was suggested that all games for KDE4 ship with at least one Oxygen theme, for visual consistency with the rest of the desktop. Johann is already working on this and has committed a suggestion for KWin4 as a start. Other games that are already being revamped following the "kdegames guidelines for KDE 4" are KMahjongg, KPat and KReversi.

All in all, a very satisfactory result, considering it was a first meeting, and the chaotic nature of IRC communication. In the end we agreed to repeat the meeting experience next month. The scheduled time will be announced via kde-games-devel mailing list.

Current development screenshots:


Mauricio Piacentini explains his recent work on new functionality and future optimisation within KMahjongg:

These screenshots show the new angle switching functionality. Angle switching is the ability to quickly cycle between 4 points of view of the board (NE,NW,SE,SW), mapped by default to the j and g keys. This is an important feature, sadly omitted on several Mahjongg solitaire implementations, but in my opinion, it is really necessary with some layouts to quickly check if tiles are obscured by other piles. This is especially required on deeper board layouts. And we will have some of them, as KMahjongg now accepts dynamic board sizes, where previously we were limited to 5 levels.

In order to implement angle switching I had to change drawing code yet again, separating the tile backs from the faces, and adding a sprite class that knows how to do the composition and layering quickly. Switching a view is very fast, as it requires no re-rendering of SVG content or pixmaps caches. I recommend that you checkout the code from SVN and give it a try.

The version of KMahjongg currently in SVN is still a bit slow in the initial resizing, but this has to do with the large background being rendered from SVG without any caching or optimization yet. I plan to address this when customizing the background options.

As for next steps, there are still improvements needed to the board editor controls to accomodate the new dynamic board options, and a reorganization of menus and customization settings. Now that tileset format is defined I will also make KShisen use it, and write the guidelines for other tile authors. It currently uses an external XML file for sanity checking and versioning, and the names of the tile elements are specified in the SVG as element ids to optimize rendering (DRAGON_1, FLOWER_1, TILE_1_SEL, for example).

My initial time measurements of rendering speed seems to confirm what Zack told me during Akademy, rendering a face using this approach from parsed SVG content takes more or less the same time as scaling a QPixmap. Final optimization will of course take place after feature freeze, and we hope to have a common approach (kpat, kreversi, kmahjongg, others) for initial rendering and caching of SVG data, something that is already being considered by several developers.

Two new KDE Games module candidates are Kiriki and Kombination. Albert Astals Cid, lead developer of both applications, briefly introduces the two games:
Kiriki is a dice game written for KDE 4. It is a clone of Gnome Tali (gtali), which in turn is a clone of Yahtzee! It is possible to play with multiple human and AI opponents and print out the results of the game (screenshot).

Kombination is a Scrabble-like game, written for KDE 4. It features a client-server architecture and kspell-guided word checking. It also has support for different languages (screenshot).

Community initiatives have produced increasingly impressive results as of late, with the extremely productive KDE Bug Triage days and the kdegames online meeting producing real results.

A great outreach came in the form of the kdegames survey, of which the comments make interesting reading.

Carsten Niehaus introduces a new supplemental periodic table style - Hexagonal View - in Kalzium:
Kalzium now also supports the hexagonal view popularised through periodicspiral.com. The Periodic Spiral "envisions a remedy to the flaws in conventional periodic tables by illustrating hydrogen's ambiguous relationship to the noble gases and halogens while recognizing its relationship to the alkali metals; it also fully integrates the lanthanons and actinons into the design."

Here is an initial screenshot of the layout within Kalzium.

This table style was discussed a lot last week because of an article in the New York Times.

Over the last couple of weeks, you may have noticed the introduction of extended statistics in the KDE Commit-Digest. Within this section, there are (unknown) labels next to some percentages, and these numbers are intolerably high. So, if all KDE contributors with SVN accounts can follow the instructions at http://commit-digest.org/data/, together we can banish this unknown menace to our statistical integrity. Thanks!


Statistiken
Commits: 2133 von 199 Entwicklern, 4802 Zeilen geändert, 718 neue Dateien.
Offene Programmfehler: 13052
Offene Wünsche: 11863
Neue Programmfehler: 337 in den letzten sieben Tagen.
Behobene Programmfehler: 488 in den letzten sieben Tagen.

Commit-Zusammenfassung
Modul Commits
/trunk/KDE
430
/trunk/l10n
410
/trunk/www
305
/branches/stable
192
/branches/work
171
/trunk/extragear
162
/trunk/playground
156
/branches/KDE
109
/trunk/koffice
72
/branches/kdevelop
36
Zeilen Entwickler Commits
147
Laurent Montel
62
114
Pino Toscano
52
113
Stephan Kulow
52
198
Matt Rogers
50
180
Allen Winter
48
143
Sebastian Trueg
45
81
David Faure
35
104
Sebastian Sauer
33
69
Dirk Mueller
32
110
Dmitry Suzdalev
32

Übersetzungsstatus (i18n)
Sprache Prozent vollständig
Dänisch
100.00%
Portugiesisch
100.00%
Schwedisch
99.96%
Spanisch
97.47%
Holländisch
96.45%
Griechisch
95.12%
Italienisch
93.84%
Französisch
93.33%
Deutsch
93.04%
Estnisch
92.69%

Fehlerbeheber und Aktivität
Fehlerbeheber Anzahl der behobenen Fehler
Martin Koller
69
Lex Hider
52
Bram Schoenmakers
49
Alexandre Pereira de Oliveira
47
Will Stephenson
30
Daniel Arnold
25
Philip Rodrigues
24
Stephan Kulow
24
Mark Kretschmann
19
Tommi Tervo
15

Programm Aktivität
Amarok
  5295
Kopete
  3870
KDevelop
  3300
KMail
  3195
Kate
  2970
K3B
  2920
Krita
  1818
Kat
  1810
digiKam
  1651
Kontact
  1522


Person Aktivität
Adriaan de Groot
  932
David Faure
  920
Stephan Kulow
  702
Waldo Bastian
  616
Jonathan Riddell
  357
George Staikos
  334
Stephan Binner
  318
Jaroslaw Staniek
  274
Daniel Molkentin
  261
Danny Allen
  259
Ursprungsländer der Commits

Demografische Zuordnung der Commits
Geschlecht
86.9 %       Männlich
11.8 %       (unbekannt)
0.814 %       Weiblich
Motivation
49.2 %       (unbekannt)
36.7 %       Freiwilliger Helfer
13.5 %       Im Auftrag einer Firma
 
Alter
76.1 %       (unbekannt)
10.9 %       25 bis 34
10.2 %       35 bis 44
6.64 %       18 bis 24
0.563 %       45 bis 54


Inhalte
  Fehlerbehebungen Funktionen Optimierungen Sicherheit Anderes
Behindertengerechtheit
Entwicklungs-Werkzeuge
Unterricht [*] [*]
Grafik [*] [*]
KDE-Basis [*] [*] [*] [*]
KDE-PIM [*] [*] [*]
Büro [*] [*]
Konqueror
Multimedia [*] [*] [*]
Netzwerk-Werkzeuge [*] [*]
Benutzerschnittstelle [*]
Hilfsmittel [*]
Spiele [*] [*]
Anderes [*]

There are 78 selections this week.

Fehlerbehebungen
KDE-Basis
Casper Boemann übertrug eine Änderung für /trunk/KDE/kdelibs/kdecore/kacceleratormanager.cpp:
Fix race condition when dealing with tabbed docked dockWidgets:
Qt keeps setting those tab names back to without underscore and the accelmanager keeps trying to add it. Resulting in 100% CPU.

Solution: Change the windowTitle attribute of the dockers
Catch: Qt currently shows the Fix race condition when dealing with tabbed docked dockWidgets:
Qt keeps setting those tab names back to without underscore and the accelmanager keeps trying to add it. Resulting in 100% CPU.

Solution: Change the windowTitle attribute of the dockers
Catch: Qt currently shows the & in the window title, TT has accepted that as a bug.

So this goes in in anticipation of TT fixing their part.
in the window title, TT has accepted that as a bug.

So this goes in in anticipation of TT fixing their part.
Diff Revision 600539

Luboš Luňák machte Änderungen in /branches/KDE/3.5/kdebase/kicker/kicker/core:
Prevent the systray from flickering e.g. when a new window is opened/closed.
A rather ugly hack, so I suppose it'll fit nicely in Kicker.
Diffs: 1, 2 Revision 600748

David Faure übertrug eine Änderung für /branches/KDE/3.5/kdebase/kdesktop/kfileividesktop.cpp:
Use italic font again for symlinks on the desktop; regression introduced by the paint-text-with-shadow code.
Problembericht 124336: inconsistency: text of symlinks on the desktop is not shown in it...
Diff Revision 601595

Martin Koller machte Änderungen in /branches/KDE/3.5/kdebase/kioslave/fish:
use KIO::fileoffset_t instead of int to be able to handle files > 2GB
Problembericht 79573: fish file transfer stops after 2 GB
Diffs: 1, 2 Revision 601776

Martin Koller machte Änderungen in /branches/KDE/3.5/kdebase/kioslave/fish:
set kio_fish's timezone to UTC so that mktime (used by QDateTime.toTime_t()) interprets the struct tm really in UTC
Problembericht 49881: file time differs by 1 hour
Diffs: 1, 2 Revision 601882

KDE-PIM
David Faure übertrug eine Änderung für /trunk/KDE/kdepim/kmail/kmreaderwin.cpp:
Fix RMB/View on text attachments showing no newlines. This has annoyed me for years, glad I finally get around fixing it :)
Also fixed a queue/write mismatch which led to a runtime warning and to strange order of things in the code.
Diff Revision 601503

Multimedia
Alexandre Pereira de Oliveira übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/playlistbrowseritem.cpp:
When downloading podcasts, proxy settings would be ignored.
Problembericht 134028: "Download Media" of podcast does not seem to apply prox...
Diff Revision 601084

Netzwerk-Werkzeuge
Laurent Montel übertrug eine Änderung für /branches/KDE/3.5/kdenetwork/kopete/kopete/chatwindow/kopetechatwindowstyleman:
Fix inform when we add new style.
Otherwise when "Style" directory is not created (you didn't add new style before) we don't test this directory and when we add new style it doesn't add to interface
=> we don't know that new style added.
=> before it was necessary to close kopete and restart kopete
Diff Revision 601513

Büro
Jan Hambrecht machte Änderungen in /trunk/koffice/karbon/dockers:
Finally! Fixed thumbnail painting for shape groups.
Diffs: 1, 2 Revision 601372

Funktionen
Spiele
Johann Ollivier Lapeyre machte Änderungen in /trunk/KDE/kdegames/kwin4/grafix/default:
change some artwork changes to test. A possible final goal is in everything.svg in the 2player mode. with the 1 player mode, a computer could replace the man.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 600550
Sichtbare Änderungen ansehen (nach 10 Dateien)

Mauricio Piacentini machte Änderungen in /trunk/KDE/kdegames/kmahjongg:
angle switching is now available. Big update, changed the tileset format and tile rendering and compositing. Press a to test angle switching, also available in the view menu. We need an icon for it.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 mehr) Revision 600860
Sichtbare Änderungen ansehen (nach 1 Datei)

Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames/katomic:
Add file describing how to interpret cryptic atom names from level file.
Mostly for myself to remember while porting.
Perhaps it would be good to improve level file format to be more readable. Another option is to write level editor.

OTOH if no one cares about new levels then what for? :)
Or someone does?
Diffs: 1, 2, 3 Revision 600949

Mauricio Piacentini machte Änderungen in /trunk/KDE/kdegames/kmahjongg:
Map two adjacent keys for angle switching in two directions (clockwise and counterclockwise), giving players a quick way to switch back and forth from one side to another of the board. Also increase shadow in default tileset.
Diffs: 1, 2, 3, 4, 5 Revision 600967
Sichtbare Änderungen ansehen (nach 1 Datei)

Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames/katomic:
Started to implement AtomRenderer class to render atoms from SVG
Diffs: 1, 2, 3, 4, 5, 6 Revision 600973

Johann Ollivier Lapeyre übertrug eine Änderung für /trunk/KDE/kdegames/kwin4/grafix/default/everything.svg:
now showing the all board in playerVsplayer and Vscomputer mode
Diff Revision 601034
Sichtbare Änderungen ansehen (nach 1 Datei)

Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames/katomic:
- Make svg elements transparent
- Start using AtomRenderer class. Atoms are now rendered from SVG.
Next step: render other field elements from SVG
Diffs: 1, 2, 3, 4 Revision 601158

Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames/katomic:
Now all elements of game field are rendered from SVG!
Starting to implement resizing ;)
Diffs: 1, 2, 3, 4, 5 Revision 601168

Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames/katomic:
Here you are!
Go resize! :-)
Diffs: 1, 2, 3, 4, 5 Revision 601178

Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames/katomic:
- Layouting fixes
- Bye-bye pngs
- rename svg file
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 601181
Sichtbare Änderungen ansehen (nach 1 Datei)

Luciano Montanaro machte Änderungen in /trunk/playground/artwork/carddecks:
Added work-in progress card deck for KDE4
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 601545
Sichtbare Änderungen ansehen (nach 7 Dateien)

Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames/katomic:
Fixed MY -).
As it turned out QTimeLine doesn't reset its current frame to 0 when finishes.

Now animations work quite well.
I'd like to create some nice effects in future.
Suggestions welcome :).
Diffs: 1, 2, 3, 4 Revision 601587

Johann Ollivier Lapeyre übertrug eine Änderung für /trunk/KDE/kdegames/katomic/default_theme.svgz:
1st part of work on katomic artwork. all little grey connection done, try on crytal atom, and try on wall.i must change background.
Diff Revision 601600
Sichtbare Änderungen ansehen (nach 1 Datei)

Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames/katomic:
Fantastic! :)
Unlimited undo/redo. And it works.
Diffs: 1, 2 Revision 601857

Grafik
Barth Netterfield machte Änderungen in /trunk/extragear/graphics/kst/src/kst/pics:
Introducing an svn based tied zoom mode.

Change the line color in the datamode icon to make it look more differenter... The idea here is to use color to make the icons easier to distinguish. The cost is that things don't match as well (which is the point...)

Should this be revereted? Should we do color changes on more of them (eg, the change file and change data range icons)?
Diffs: 1, 2, 3, 4 Revision 600847
Sichtbare Änderungen ansehen (nach 4 Dateien)

Pino Toscano machte Änderungen in /trunk/playground/graphics/okular/ui:
Just like any other presentation application, now you can draw red paths on a page during the presentation mode.

Like that kind of applications, the drawings are erased when switching page and when exiting the presentation, and there is a button to explicitely clear the page.
Diffs: 1, 2 Revision 600982

Pino Toscano machte Änderungen in /trunk/playground/graphics/okular:
add an option to configure the color of the pencil of the presentation mode
Diffs: 1, 2, 3 Revision 601067
Sichtbare Änderungen ansehen (nach 1 Datei)

Pino Toscano machte Änderungen in /trunk/playground/graphics/okular:
add a simple config page to configure the identity settings (only the author at the moment)
Diffs: 1, 2, 3, 4, 5, 6 Revision 601342
Sichtbare Änderungen ansehen (nach 1 Datei)

Jesper Pedersen machte Änderungen in /trunk/extragear/graphics/kphotoalbum:
zooming now works with video display
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 601914

KDE-Basis
Michel Hermier machte Änderungen in /trunk/KDE/kdelibs/kdeui:
Added a simple QTextCodec action selection (http://lists.kde.org/?l=kde-core-devel&m=115866707123481&w=2)
Please potential users (I think about konqueror, konsole, kate(for importing/exporting files), chat programs ...), report any comments.
Diffs: 1, 2, 3, 4, 5, 6 Revision 600281

Dominik Haumann übertrug eine Änderung für /branches/KDE/3.5/kdelibs/kate/data/actionscript.xml:
add actionscript highlighting. maintained by two people.
Diff Revision 600294

Robert Knight machte Änderungen in /branches/work/konsole-split-view/konsole:
Add monitor for activity, monitor for silence and close session to the new tabbed view context menu. Make session instances delete all attached views when destroyed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 600568

Germain Garand machte Änderungen in /trunk/KDE/kdelibs/khtml/rendering:
support CSS3 opacity
Diffs: 1, 2, 3, 4 Revision 600850

Tobias Hunger machte Änderungen in /branches/work/decibel:
A rather biggish commit:
* Refactor some code, make ConnectionManager a internal class not accessible via D-Bus.
You can set accounts online/offline by changing the presence name-value pair of an account now.

ToDo:
Change initial presence to something other than "Offline".
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 mehr) Revision 600955

Jos van den Oever machte Änderungen in /trunk/playground/base/strigi/src:
Large refactoring where a new indexer is defined that acts as an interface to the other indexers. This new indexer, CombinedIndexer, will have the ability to write to one index and to read from multiple indexes. At the moment, the functionality is the same as it was before the refactoring.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 mehr) Revision 600968

Jos van den Oever machte Änderungen in /trunk/playground/base/strigi/src:
Part two of adding support for searching in multiple read-only indexes.
Now the dynamic addition of indexes is possible.

What's missing now is the combination of the results from the different indexes. Currently only the results from the writeable index are displayed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 601064

Jos van den Oever machte Änderungen in /trunk/playground/base/strigi/src:
Added configuration parsing to actually open readonly indexes upon daemon start.
Diffs: 1, 2, 3, 4, 5 Revision 601331

Bram Schoenmakers übertrug eine Änderung für /trunk/KDE/kdelibs/kate/data/rapidq.xml:
New syntax highlighting for RapidQ. Contributed by Tiberiu Dragulinescu.
Diff Revision 601348

Jos van den Oever machte Änderungen in /trunk/playground/base/strigi/src/luceneindexer:
Install luceneindexer by default too and add --help and -h support to it.
Luceneindexer can be used to create an index that can be searched as a read-only index by Strigi.
Diffs: 1, 2 Revision 601729

Daniele Galdi machte Änderungen in /branches/work/nepomuk-kde:
Finally we have a TripleService implementation with Soprano aka QRDF backend.

Next week we need to test this stuff. After a good test we can start the Soprano-Nepomuk backend.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 601952

KDE-PIM
(Mystery Man) übertrug eine Änderung für /branches/KDE/3.5/kdepim/kmail/kmail.antispamrc:
New entry to kmail.antispamrc in order to support CRM114 in the antispam wizard of KMail. Doesn't support the score display yet, as I did not found the right configuration statements to set it up properly.
Problembericht 136261: crm114 support in KMail antispam wizard
Diff Revision 600501

Allen Winter machte Änderungen in /branches/work/kdepim-3.5.5+/kmail:
Andreas' New Background Filtering code

Backported from the patch Andreas provided for trunk.
Diffs: 1, 2, 3, 4, 5 Revision 600586

Tom Albers machte Änderungen in /trunk/playground/pim/mailody:
Add Notification for new mail. Reimplemented tooptip, to get a cool window.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 600802

Tom Albers machte Änderungen in /trunk/playground/pim/mailody:
- When password is empty / wrong or when people dont want to use KWallet, present a nice dialog for them
- Composer refered to Settings, provide button in the dialog to go to the settings
- Disable password box in the Settings when KWallet is not activated
- Fill statusbar with info from the network status
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 600822

Thorsten Staerk machte Änderungen in /branches/KDE/3.5/kdepim/karm:
Adding "copy session times to clipboard".
Diffs: 1, 2, 3, 4, 5, 6 Revision 601026

Pradeepto Bhattacharya machte Änderungen in /branches/work/kdepim-3.5.5+:
* Implemented TOFU quoting. :/
* KMail now has Append/Prepend/Insert Signature at cursor.
* Added options for the same in configure dialog.
* Moved "append signature" to Edit menu item in Composer Window (from attach menu item).
* Added "prepend signature" and "insert signature at cursor position" to Edit menu item.
* Added a getter for Signature (libkpimidentities/identity.h) .
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 601150

Tom Albers machte Änderungen in /trunk/playground/pim/mailody/src:
Implement left click on an address to open the composer with that address.
Diffs: 1, 2, 3 Revision 601240

Tom Albers machte Änderungen in /trunk/playground/pim/mailody/src:
Added a global class which i can use for static functions which can be used by multiple classes.
Added a context menu for the addresses in the headers, you can now quickly add it to the addressbook
When hovering over the addresss, you will see the telephone numbers of the contact.
Work in process...
Diffs: 1, 2, 3, 4, 5, 6 Revision 601351

Volker Krause machte Änderungen in /trunk/KDE/kdepim/akonadi:
Basic ioslave to read PIM items stored in Akonadi.
Only supports stat and get and has no error handling, but should be enough for some experiments with strigi.
Diffs: 1, 2, 3, 4, 5, 6 Revision 601909

Tom Albers machte Änderungen in /trunk/playground/pim/mailody:
Implement the possibility to manually pick a port number.
Diffs: 1, 2, 3, 4, 5, 6 Revision 602002

Multimedia
Sebastian Trueg machte Änderungen in /trunk/extragear/multimedia/k3b/src:
Better suited button text and icons. It is maybe still a little much (let's face it: the project dialogs have 6 buttons!) but now it should be a little more obvious than before.

The save button is now called Close while Close has become Cancel. And both have nice tooltips.
Problembericht 135872: "save as" works, "save" does not
Diffs: 1, 2, 3, 4, 5, 6 Revision 600421

Sebastian Trueg machte Änderungen in /trunk/extragear/multimedia/k3b/src:
Warn the user if he or she wants to add an iso image to a data project.
(idea by Jimi Dodge)
Diffs: 1, 2 Revision 600906

Mark Kretschmann übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/magnatunebrowser/magnatunepurchasedialogb:
Improve layout of the purchase dialog, to make it look more KDE like.
Diff Revision 601735
Sichtbare Änderungen ansehen (nach 1 Datei)

Netzwerk-Werkzeuge
Jernej Kos machte Änderungen in /trunk/extragear/network/kftpgrabber/src:
Added a button to clear the list of recently accessed sites.
Diffs: 1, 2, 3 Revision 601231
Sichtbare Änderungen ansehen (nach 1 Datei)

Michaël Larouche machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/telepathy:
You can add and delete contact in Telepathy plugin.

Still need to check with Tapioca guys about the crash when deleting a contact.
That's why I'm commiting to have something for them to test ;)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 601379

Peter Simonsson machte Änderungen in /trunk/extragear/network/konversation/src:
Add a special notification for private messages
Diffs: 1, 2, 3, 4 Revision 601571

Roman Jarosz machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/oscar:
Implement "Requires auth" option and update "Requires auth" and "Web Aware" settings on the server automatically.
Problembericht 71660: Fully implement "Requires auth" option in ICQ
Problembericht 74234: Update the authorization request setting on the server automatica...
Diffs: 1, 2, 3, 4 Revision 601881

Jernej Kos machte Änderungen in /trunk/extragear/network/kftpgrabber/src/engine:
Added support for SSCN and some other minor changes.
Diffs: 1, 2, 3, 4 Revision 601964

Peter Simonsson übertrug eine Änderung für /trunk/extragear/network/konversation/src/outputfilter.cpp:
Make /away without reason == /back when we are already away
Problembericht 136743: Turn parameter-less /away into a toggle as a compromise between m...
Diff Revision 601986

Büro
Cyrille Berger machte Änderungen in /trunk/playground/graphics/krita-plugins/filters:
add a colorify plugins for krita 1.6
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 601362
Sichtbare Änderungen ansehen (nach 1 Datei)

Jan Hambrecht machte Änderungen in /trunk/koffice/shapes:
A new star was born! Welcome our new star shape.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 601639
Diskussion

Anderes
Brad Hards übertrug eine Änderung für /trunk/kdesupport/qca/include/QtCrypto/qca_cert.h:
Add initial support for special fields that are found in Extended Validation certificates.

The spec for this can be seen at
http://www.cabforum.org/EV_Certificate_Guidelines_-_Draft_10-2...pdf, Section 6 provides the information on the certificate contents.

Note that this is based on an draft of the "guidelines",
and there could be some changes (although it is pretty unlikely - this part of the spec has been pretty stable for a while).
Diff Revision 601153

Brad Hards übertrug eine Änderung für /trunk/kdesupport/qca/plugins/qca-openssl/qca-openssl.cpp:
This implements the OpenSSL provider support for Extended Validation certificates.

The plan for KDE is that QCA will provide access to the issuer name and certificate policies (which is already possible), plus access to the special information fields. KDE will then decide whether the certficate is really EV (based on whether Konqi thinks the issuer is trustworthy and the policy (which is issuer specific) denotes EV.
Diff Revision 601157

Benutzerschnittstelle
Riccardo Iaconelli übertrug eine Änderung für /trunk/playground/artwork/Oxygen/theme/svg/actions/contexthelp.svg:
Hey, this arrow is much more great! ;-)
Diff Revision 601293
Sichtbare Änderungen ansehen (nach 1 Datei)

Riccardo Iaconelli machte Änderungen in /trunk/playground/artwork/Oxygen/theme/svg/mimetypes:
First icons moved to the new version of the white sheet.
Diffs: 1, 2 Revision 601951
Sichtbare Änderungen ansehen (nach 2 Dateien)

Optimierungen
Unterricht
Cies Breijs machte Änderungen in /trunk/KDE/kdeedu/kturtle:
fixed the undo/redo littering, this also brings major speed ups to the GUI since i solve it by raw widget painting which is fast
Diffs: 1, 2, 3 Revision 600247

KDE-Basis
David Faure übertrug eine Änderung für /trunk/KDE/kdelibs/kio/kio/kfileitem.cpp:
Reduce KFileItem memory usage: now that UDSEntry is a QHash we can look up stuff directly (and even use it to store calculated values)
Can probably be done for size and time too.
Diff Revision 600782

Kévin Ottens machte Änderungen in /trunk/KDE/kdebase/runtime/kioslave/trash:
Change the way we compute trash ids. It's now independent from the order we discover the trashes.
This way it won't be necessary to wake up all disks for trash operations.
Diffs: 1, 2 Revision 600817

Michel Hermier übertrug eine Änderung für /trunk/KDE/kdelibs/khtml/rendering/render_layer.cpp:
Lets not crash when trying to run acid2. Acid2 test seems to be really near to pass :D
Diff Revision 600840

Multimedia
Sebastian Trueg machte Änderungen in /trunk/extragear/multimedia/k3b/src:
Made K3bMedium a shared class, thus, speeding up copies a lot (since they are shallow now).
This for example improves project update speed since the fill display queries all inserted media.
Diffs: 1, 2 Revision 600655

Anderes
Unterricht
Cies Breijs machte Änderungen in /trunk/KDE/kdeedu/kturtle:
decided not to support 'wrapping' and 'canvas resizing from the code' for now -- this cleans up a lot...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 mehr) Revision 600573

Spiele
Martin Heni machte Änderungen in /trunk/KDE/kdegames/lskat/src:
Converted LSkat to QGraphicsView. All Qt3 dependencies are now dropped.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 mehr) Revision 601552

Stephan Kulow machte Änderungen in /branches/work/kpat_solvers:
split out the freecell code in an extra file
Diffs: 1, 2, 3, 4, 5, 6 Revision 601738

Johann Ollivier Lapeyre übertrug eine Änderung für /trunk/KDE/kdegames/kbattleship/kbattleship/pictures/default_theme.svgz:
add a test svg to allow zhw to port the game to svg. Noone can say i did it, or i kill him (too ugly).
Diff Revision 601916
Sichtbare Änderungen ansehen (nach 1 Datei)

Pierre Ducroquet machte Änderungen in /trunk/KDE/kdegames/konquest:
Several changes.
1) Get rid of these Q3PtrList (quite hard sometimes)
2) Make the "AI" code readable (ok, sort of... It's only indenting for the time being)
3) NEW FEATURE (sort of) : the minimap in the new game dialog has been rewritten from scratch.

No more Q3GridView, no more weird graphics, and it's resizable : it fits the dialog size.. My eyes like this change :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 mehr) Revision 602008
Sichtbare Änderungen ansehen (nach 1 Datei)

Grafik
Pino Toscano übertrug eine Änderung für /trunk/playground/graphics/okular/ui/pageview.cpp:
display eg '66.7%' instead of '66.70%' in zoom combobox
Diff Revision 601624

KDE-Basis
Luboš Luňák machte Änderungen in /branches/work/kwin_composite:
Add a commented howto effect.
Diffs: 1, 2, 3, 4, 5, 6 Revision 600553

KDE-PIM
Allen Winter machte Änderungen in /trunk/KDE/kdepimlibs:
Copy kdepim's libkmime here.
Still to-do:
- rename to "kmime"
- change license to LGPL (authors permission already granted)
- d-pointers
- fix style
- etc, etc.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 41 mehr) Revision 601078

Hilfsmittel
Dirk Mueller machte Änderungen in /branches/work/suse_kickoff_qstyle/kicker/kicker/ui:
an experimental attemt at generic qstyle based painting
Diffs: 1, 2, 3, 4, 5, 6 Revision 600720
Sichtbare Änderungen ansehen (nach 1 Datei)

Danke für das Lesen des Digests!
KDE "Commit-Digest" von Danny Allen, 2006-2009
Alle Ausgaben im Archiv von Derek Kite