Issue 330

9th March 2014 by KDE Commit-Digest Team

Contributors

Giacomo Barazzetti
Marta Rybczynska
Jürgen Appel
Alex Fikl
Danny Allen

This Week...

Plasma desktop can highlight currently open applets. Plasma framework adds an optional EGL/X11 backend for WindowThumbnail QQuickItem. KDE-PIM can create calendar events from e-mail. Kate substantially improves highlighting of reStructuredText (rest.xml). Skrooge adds "quarter" and "semester" period in graph and "Incomes & Expenditures" dashboard widget.

Statistics

Commits 1976 by 157 developers
Open Bugs 21694
Open Wishes 15998
Bugs Opened 221 in the last 7 days
Bugs Closed 166 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
181
 
/trunk/l10n-support
79
 
/branches/stable
73
 
/trunk/www
37
 
/plasma/desktop
29
 
/plasma/generic
24
 
/src/declarativeimports
23
 
/tags/KDE
22
 
/doc/index.docbook
20
 
/krita/sketch
19
 
Files Developer Commits
393
 
Laurent Montel
176
 
177
 
Boudewijn Rempt
60
 
126
 
Albert Astals Cid
45
 
132
 
Burkhard Lück
44
 
132
 
Marco Martin
44
 
120
 
Ludovic Grossard
40
 
117
 
Aleix Pol Gonzalez
39
 
111
 
Alex Fiestas
37
 
105
 
Pino Toscano
36
 
93
 
Luigi Toscano
33
 

Internationalization (i18n) Status

Language Percentage Complete
German (de)
99%
 
French (fr)
97%
 
Dutch (nl)
97%
 
Bosnian (bs)
94%
 
Galician (gl)
90%
 
Estonian (et)
90%
 
Danish (da)
88%
 
Hungarian (hu)
87%
 
Catalan (ca)
86%
 
Greek (el)
82%
 

Bug Killers

Person Bugs Closed
Alex Fiestas
19
 
Jekyll Wu
9
 
Jarosław Staniek
9
 
Christoph Feck
6
 
Thomas Lübking
6
 
pgueckel gmail com
6
 
Laurent Montel
6
 
sebas kde org
6
 
Gilles Caulier
5
 
Dawit Alemayehu
5
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

     

Educational

     

Graphics

[] []    

KDE Base

[] [] []   []

KDE-PIM

[] [] []   

Office

[] []    

Konqueror

     

Multimedia

[] []    

Networking Tools

     

User Interface

  []    

Utilities

     

Games

  []    

Other

  []    

There are 29 selections this week

Bug Fixes

Graphics

Gilles Caulier committed changes in [digikam] /:

Apply patch #85403 from nurupo which fix bug increasing zoom slider/thumbs size value to +2 when user swith between preview and icon-view mode.
CC
FIXED-IN: 4.0.0

KDE Base

Matthew Woehlke committed changes in [kate] /:

Merge branch 'rest-hl-improvements'

This substantially improves highlighting of reStructuredText (rest.xml).

* rest-hl-improvements:
adjust reST link rules
fix pseudo-ranges in rest.xml
add test file for reST HL
fix highlighting of reST block comments
fix attribute of code in reST
remove unused attribute in rest.xml
improve reST code block detection
support comments in reST
fix reST highlighting of bare code blocks
refactor reST interpreted text highlighting
rest.xml: "Role" attribute -> dsKeyword
strict-ify reST matching of footnote references
fix HL of indented reST code blocks
rest.xml: clean up, fix code block detection
rest.xml: don't consume extra inline markup char
clean up rest.xml
fix/improve field highlighting in reStructuredText

REVIEW: 115544

Dawit Alemayehu committed changes in [kdelibs/KDE/4.12] kioslave/ftp/ftp.cpp:

Send the proper mimetype for empty files (0 bytes).


FIXED-IN: 4.12.4
REVIEW: 116523

Emmanuel Pescosta committed changes in [kde-baseapps/KDE/4.13] /src/kitemviews:

Fix Bug 326210 - Dolphin unnecessarily truncates names of soft links in compact mode

FIXED-IN: 4.13.0


REVIEW: 116121

Martin Gräßlin committed changes in [kde-workspace] /scripting:

[kwin] Share QQmlEngine between all declarative KWin Scripts

Instead of having each declarative script create it's own qml engine
there is one hold by the Scripting singleton. The engine's root context
gets populated in Scripting and each script just gets a new child
context. Thus also the WorkspaceWrapper instance is shared between the
declarative scripts.

Martin Gräßlin committed changes in [kwin-compositing-kcm] /:

Drop OpenGL 1

KWin doesn't support OpenGL 1 any more so we should not allow the
user to switch to it.

REVIEW: 116636

Kåre Särs committed changes in [kate] /:

KDE-PIM

Sergio Luis Martins committed changes in [kdepim/KDE/4.13] calendarviews/agenda/agenda.cpp:

korg: Refresh Marcus Bains line after waking from suspend.


FIXED-IN: 4.13

Dan Vratil committed changes in [akonadi/shared-imapstreamparser] /:

Backport some ImapStreamParser fixes from KIMAP, fix multi literal support

Backport a crashfix in readUntilCommandEnd() and support for client-side use of the
stream parser (i.e. for cases when literal parts are always part of the response, so
no need to request them).

Fix support for multiple literal parts in readUntilCommandEnd(), so that the method
really reads all literal parts, even when they are separated by CRLF.

Office

Boudewijn Rempt committed changes in [calligra/calligra/2.8] krita/plugins/formats/psd/psd_layer_record.cpp:

Don't crash when saving 16 bits/channel PSD

We need to order channels by display position, not byte position...

Boudewijn Rempt committed changes in [calligra] /plugins/formats/pdf:

Maintained the Aspect ratio of height and width during pdf import


REVIEW:116009

Patch by Swarn Kumar. Thanks!

Boudewijn Rempt committed changes in [calligra] krita/plugins/filters/embossfilter/kis_emboss_filter.cpp:

The emboss filter needs access to the whole image

Note: there still are some weird things, like color pixels showing up...

Stephane Mankowski committed changes in [skrooge] /:

feature: New "quarter" and "semester" period in graph and "Incomes & Expenditures" dashboard widget

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

Multimedia

Shantanu Tushar Jha committed changes in [plasma-mediacenter] libs/mediacenter/playlistmodel.cpp:

Make playlist reordering work both the ways.

Patch by Ashish Madeti
Welcome to KDE :)


REVIEW: 116626

Shantanu Tushar Jha committed changes in [plasma-mediacenter] /:

Update the currentIndex when moving playlist items around

Patch by Ashish Madeti


REVIEW: 116640

Shantanu Tushar Jha committed changes in [plasma-mediacenter] /playlist:

Change the current playlist item depending on mouse hover.

Patch by Ashish Madeti


REVIEW: 116596

Shantanu Tushar Jha committed changes in [plasma-mediacenter] shells/newshell/package/contents/ui/mediacenter.qml:

Show the playlist when empty area is clicked and there is no media playing.

Patch by Ashish Madeti


REVIEW: 116620

Features

Graphics

Gilles Caulier committed changes in [libkexiv2] libkexiv2/kexiv2iptc.cpp:

Review and apply patch #85394 from Michal Sylwester about to support UTF-8 encoding/decoding with IPTC metadata.
Tested with non UTF8 IPTC image. Char still decoded as ASCII if Iptc.Envelope.CharacterSet is not present.

FIXED-IN: 4.0.0

KDE Base

Emmanuel Pescosta committed changes in [kde-baseapps/KDE/4.13] /src/kitemviews:

Add a hover effect for the selection toggle.

FIXED-IN: 4.13.0
REVIEW: 116028

Marco Martin committed changes in [kde-workspace] /:

highlight currently open applets

implements a thing that will be needed t by the new theme: the curretly open popup (or systray plasmoid) has a marker that is the active one the same as the active task.
With the current theme it looks ok-ish but so-so, the new one will be much better

Diffs: 1, 2, 3, 4, 5, 6 Revision 3976da4...

KDE-PIM

Laurent Montel committed changes in [kdepim] messageviewer/widgets/eventedit.cpp:

Fix Bug 331317 - Feature request - Create Calendar event from E-Mail

FIXED-IN: 4.14

Office

Ralf Habacker committed changes in [umbrello] umbrello/import_rose.cpp:

Add support for importing chinese (GB18030) encoded rational rose files.

Multimedia

Shantanu Tushar Jha committed changes in [plasma-mediacenter] mediaelements/mediacontroller/MediaController.qml:

Implement change volume on mouse wheel when top of the voulume icon.

Patch by Rukshan Chathuranga.
Welcome to KDE :)

REVIEW: 116517

User Interface

Martin Gräßlin committed changes in [plasma-framework] /:

EGL/X11 backend for WindowThumbnail QQuickItem

Introduces a new optional dependency to EGL. If EGL is found the
WindowThumbnail gets compiled with EGL support. The EGL support is
unlike Qt's XCB plugin not mutual exclusive to the GLX backend, thus
it's possible to compile with EGL and GLX at the same time.
By that this implementation is prepared for the case that Qt supports
EGL or GLX through runtime selection.

In practice EGL support is only useful if Qt is compiled with GLESv2.
In that case the corebindingsplugin gets linked against Qt5::Gui_GLESv2
to get the dependency to GLES.

The implementation makes use of the EGL_KHR_image extension
(or EGL_KHR_image_base and EGL_KHR_Image_pixmap) and
the GL_OES_EGL_image extension to bind the X pixmap to an EGLImageKHR.

REVIEW: 116627

Diffs: 1, 2, 3, 4, 5 Revision d2452e2...

Games

Jeremy Paul Whiting committed changes in [kanagram] /:

Add score feature to Kanagram.

Score timer setting can be chosen from settings dialog, and all correct
answers within that time limit contribute to the score.
Patch created by Debjit Mondal

Diffs: 1, 2, 3, 4 Revision cdde4db...

Other

Albert Vaca Cintora committed changes in [kdeconnect-android] src/main/java/org/kde/kdeconnect/Plugins/MprisPlugin/MprisActivity.java:

Use hardware buttons to control multimedia player volume.

REVIEW: 116652

Optimization

KDE Base

Martin Klapetek committed changes in [kde-workspace] plasma/generic/applets/digital-clock/contents/ui/DigitalClock.qml:

Better clock alginment, now looks great in vertical panels too

KDE-PIM

Jan Kundrát committed changes in [trojita] src/Imap/Model/Model.cpp:

optimization: filter-out non-system keywords early on

There's an easy heuristic -- if a flag doesn't start with backslash or the
dollar sign, it cannot possibly be a systemwide flag, and therefore it doesn't
make sense to look for it in the list of predefined system flags.

A rough measurement indicates cca. 1% speedup on the test_Imap_Threading
benchmark, which is pretty nice, I would say.

Btw, there are hints [1] [2] that the user-defined keywords are case insensitive
as well. However, that's a rather complicated subject which touches on keywords
being (or not being) restricted to 7bit, and as such I do not really want to
open *this* can of worms.

[1] http://tools.ietf.org/html/rfc5232#section-3
[2] http://marc.info/?l=imap&m=96057337517863&w=2

REVIEW: 116642

Other

KDE Base

Martin Gräßlin committed changes in [kwin-compositing-kcm] /:

Split into one KCM for Desktop Effects and one for Compositing

Let's try getting the KCM a little bit less scary by properly
hiding everything the user doesn't have to care about. The prominent
desktop effects KCM only contains the list of all the effects which
can be configured and nothing else. Only exception is the disabled
check after failed GL to make this easier for the user.

All the "advanced" settings are moved into a new KCM called
"Compositing" which is put under the hardware component in
systemsettings. This contains all advanced settings including
* whether compositing is enabled at all
* backend
* animation speeed
* scale filter
* unredirect fullscreen
* color correction

REVIEW: 116648

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision a4af967...