Issue 205

16th October 2011 by KDE Commit-Digest Team

Contributors

Gaël Beaudoin
Vladislav Blanton
Shafqat Bhuiyan
Jaka Kranjc

This Week...

Progress in C++2011 support in KDevelop. Table selection tool in Okular. Work on PPTX , Webbrowser Widget, PDF conversion, optimizations in Calligra. Scrooge can download values of units with regular expressions. GPodder.net podcast status synchronzation in Amarok.

Statistics

Commits 2105 by 172 developers
Open Bugs 23294
Open Wishes 17296
Bugs Opened 499 in the last 7 days
Bugs Closed 464 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
161
 
/branches/stable
104
 
/branches/trinity
68
 
/plugins/stardict
53
 
/trunk/l10n-support
40
 
/src/TerminalDisplay.cpp
33
 
/trunk/KDE
31
 
/trunk/www
29
 
/branches/work
23
 
/trunk/playground
19
 
Files Developer Commits
273
 
Laurent Montel
96
 
234
 
Jekyll Wu
78
 
234
 
Laszlo Papp
78
 
204
 
Timothy Pearson
68
 
111
 
Ralf Habacker
43
 
111
 
Sebastian Trueg
38
 
105
 
Burkhard Lück
37
 
105
 
Marco Martin
37
 
108
 
Allen Winter
36
 
96
 
Vit Pelcak
32
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Portuguese (pt)
100%
 
Swedish (sv)
99%
 
Spanish (es)
95%
 
Polish (pl)
94%
 
Dutch (nl)
94%
 
Estonian (et)
93%
 
German (de)
93%
 
Low Saxon (nds)
91%
 
French (fr)
90%
 

Bug Killers

Person Bugs Closed
Christophe Giboudeaux
49
 
Christoph Feck
47
 
Lamarque Souza
29
 
trueg kde org
23
 
Laurent Montel
22
 
Boudewijn Rempt
20
 
Myriam Schweingruber
19
 
Julian Seward
17
 
Darío Andrés
16
 
Dawit Alemayehu
12
 

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 79 selections this week

Bug Fixes

Development Tools

Aleix Pol Gonzalez committed changes in [kdevplatform] plugins/appwizard/projectselectionpage.cpp:

Fix "Application Name" field of "Create new project" dialog stays disabled, due to currentChanged signal emitted before being connected in "New from template" popup.


REVIEW: 102841

David Narváez committed changes in [kdevplatform] /:

Many UI Changes in Source Page of Project Wizard

Besides tackling bug 283616 many other changes like disabling the
controls in the source page after the project is fetched, disabling the
next button until the project is fetched and removing the source page
from the wizard if it's not a fetch wizard.

FIXED-IN: 4.3
REVIEW: 102808

Milian Wolff committed changes in [kdevplatform] /grepview:

always set plugin for grepoutputview properly

KDE Base

Sebastian Trueg committed changes in [nepomuk-core] /fileindexer:

Kill the indexer process after a timeout.

This is to ensure that we are not troubled by broken indexer plugins
which run into an endless loop or some other issue.
REVIEW: 102835

Jekyll Wu committed changes in [konsole] /:

Draw some fail-to-simulate box-drawing characters in the normal way.


FIXED-IN:4.8
REVIEW:102836

Martin Gräßlin committed changes in [kde-workspace/KDE/4.7] kwin/scene_opengl_glx.cpp:

Ensure that always one shader is on the ShaderStack with GL2

This brings some consistency with GLES2 where also one shader
is always on the stack and allows to use the test whether a shader
is bound to see if the GL2 code path is used. This fixes an issue
with cover/flip switch which tested for a bound shader before the
shader was pushed in multi screen setups.

As well it should bring some improvements as the simple screen
shader is not unbound and rebound in each rendered frame.


FIXED-IN: 4.7.3

Peter Penz committed changes in [kde-baseapps] /src/kitemviews:

Remove workaround to draw the focus indicator manually

In Oxygen the focus-indicator has only been drawn for widget
instances derived from QAbstractItemView and Q3ListView, so it
was not possible in Dolphin to use the style for drawing.

This has been fixed now in Oxygen, so using the style works now.

The custom code for drawing the text background will be removed
and replaced by a style-code later.

Sebastian Trueg committed changes in [kde-runtime] /services/fileindexer:

Backport of the nepomukindexer process kill timeout from nepomuk-core.

Sebastian Trueg committed changes in [kde-runtime] /:

Use new versions of the default exclude filter list.

This is achieved by using the new default exclude filter list version.
Since the KCM does not know about the version field yet (we need to
make the config class public and use it in the KCM) we re-write the
exclude filter list entry whenever it is requested and the version
does not match.
There is one problem here which I do not know how to solve yet:
if the user removed some of the default exclude filters they will be
re-added once the default list version changes. The simplest solution
would be to not let the user remove filters from the default filter
list and not even show them in the KCM.


FIXED-IN: 4.7.3

Peter Penz committed changes in [kdelibs/KDE/4.7] kio/kio/krun.cpp:

KRun: Use the URL-directory as current directory

Thanks to Tautvydas Andrikys for the patch!


FIXED-IN: 4.7.3

Martin Gräßlin committed changes in [kde-workspace] kwin/clients/aurorae/src/lib/auroraebutton.cpp:

Don't react on mouse release events in Aurorae if mouse is outside button

HAPPY BIRTHDAY KDE. One bug fix as a present.


FIXED-IN: 4.7.3

Philipp Knechtges committed changes in [kde-workspace] kwin/effects/blur/blur.cpp:

kwin: fixing blur for shaded windows

If a window is "rolled" up we should not blur the specific regions.

Jekyll Wu committed changes in [konsole] /:

Shift+Tab should not cause implicit focus switching in stand-alone konsole

This allows passing Shift+Tab to the terminal process when split view is in
use and the shortcut of "Next View Container" action is set as "None".


FIXED-IN:4.8
REVIEW:102834

Martin Gräßlin committed changes in [kde-workspace] kwin/libkwineffects/kwingltexture.cpp:

Generate texture coordinates for limited NPOT support

Fixes rendering issues with R300 and similar GPUs. If the texture
uses GL_TEXTURE_RECTANGLE_ARB as target the tex coordinates need
to be adjusted. This at least fixes missing text on EffectFrames
with graphicssystem native on R300. Hopefully more issues are
resolved by the change.



FIXED-IN: 4.7.3

Peter Penz committed changes in [kde-baseapps] /src:

Allow changing shortcuts for the Panel actions

Until now the shortcuts of the Panel actions could not be changed
as they did not show up in the "Configure shortcuts..." dialog.

The patch is based on the work of "SiegeLord" and Fabian Henze
attached to bug 273050.


FIXED-IN: 4.8.0

Philipp Knechtges committed changes in [kde-workspace] kwin/effects/blur/blur.cpp:

kwin: bugfix blur effect

This commit fixes the bug, that the blur texture cache is not marked invalid
when the related XProperty changes.

Thomas Lübking committed changes in [kde-workspace] kwin/useractions.cpp:

Force input replay for non activatable windows


REVIEW: 102795
FIXED-IN: 4.8

Ralf Jung committed changes in [kde-workspace] kmenuedit/basictab.cpp:

kmenuedit: When the "Only show in" list is empty, remove the item from the .desktop file
An empty list means "show nowhere", a missing item means "show everywhere"

KDE-PIM

Laurent Montel committed changes in [kdepim] mailcommon/kmfilterdialog.cpp:

Fix Bug 148739 - filter rules dialog: confirm delete

FIXED-IN: 4.8

Volker Krause committed changes in [kdepimlibs] akonadi/transactionsequence.cpp:

Fix TransactionSequence aborting early if transactions are disabled.

This caused transaction-less sequences to only execute the first sub-job
(if at all, depending on execution time of that one). This broke at least
multi-collection copy/paste and dnd.

Reviewed by Laurent.

Thorsten Staerk committed changes in [kdepim/KDE/4.7] ktimetracker/mainwindow.cpp:

do not show a trayicon on startup if the user's preference is not to

Laurent Montel committed changes in [kdepim] messageviewer/findbar/findbarbase.cpp:

Fix "Bug 283586 - Search (CTRL+F) in mails has too big search dialog and standard shortcuts (F3 for next result) do not work"

FIXED-IN: 4.7.3

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

Fix Bug 283887 - timeout on unread status doesn't work properly (restore feature as kmail1)

FIXED-IN: 4.7.3

Laurent Montel committed changes in [kdepim] /:

Fix Bug 94062 - kmail: very limited filter capabilities, for example can not remove second filter rule

FIXED-IN: 4.8

Office

Sebastian Sauer committed changes in [calligra/plugins-uservariables-sebsauer] /variables:

Improved UI for user defined variables.
Still missing: saving to ODF. Will be the next step.

C. Boemann committed changes in [calligra] /:

General restructure of the block layout code in order to make list tabstops become part of the
normal tabs as mandated by odf spec.

This also introduces a check if the label is there at all. if no label then no tabstop either (I guess
the resoning is that it has nothing to follow). This helps on non numerated headings

Gopalakrishna Bhat committed changes in [calligra] libs/textlayout/KoTextLayoutArea.cpp:

Recalculate the font size when the list style is used again.

C. Boemann committed changes in [calligra] libs/textlayout/KoTextLayoutArea_paint.cpp:

Make sure borders are drawn even when scrolling

Multimedia

Ralf Jung committed changes in /trunk/KDE/kdemultimedia/dragonplayer/src/app:

Fix for volume slider to often be unexpectedly hidden in fullscreen mode
The toolbars are now only hidden if the mouse is seen outside of them, and if
it does not move for 2 seconds.


FIXED-IN: 4.8

Networking Tools

Mehrdad Momeny committed changes in [choqok] helperlibs/twitterapihelper/twitterapimicroblog.cpp:

Identica recently changed the API and sent time of dents in user local timezone :/

Lamarque Souza committed changes in /trunk/KDE/kdenetwork/kopete/protocols:

Fix crash when closing Kopete.
Thanks to Ralf Jung for this patch.

REVIEW: 6812

FIXED-IN: 4.7.3

Andrea Diamantini committed changes in [rekonq] /:

EBN Krazy fixes

It seems now we are really ready for the stable release...

Diffs: 1, 2, 3, 4, 5, 6 Revision 1557a5f...
Lamarque Souza committed changes in [networkmanagement/nm09] /:

Reconnect access point signals when active access point changes.


FIXED-IN: 0.9.0_beta2

Andrea Diamantini committed changes in [rekonq] /:

Fix crash on private mode store/restore

This commit, while does not perfectly fix the issue, "workaround" it
a lot to fix crashes on private mode enter/exit

- improve session store/restore
- improve session manager code
- calm down kDebug messages
- applies code style

User Interface

Hugo Pereira Da Costa committed changes in [oxygen-gtk/1.1] src/oxygenwindowmanager.cpp:

explicitly blacklist gtkscale from window dragging due to (buggy) miro custom widgets.

Utilities

Friedrich Karl Tilman Pülz committed changes in [publictransport/GeneralTransitFeed] /accessorInfos:

Add GTFS providers, remove not needed tags from XML files

- The <shortUrl> tag is not needed any longer for most
service providers
- The <useSeperateCityValue> tag is not needed when it's content
is "false", because that is the default
- New accessors for GTFS support in Australia, Hungary, India, Italy,
Japan, Poland and USA.
- Split the MTA accessor (New York), there are multiple GTFS feeds
available (TODO: The same is to be done for us_octa)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 47 more) Revision 3d9d526...
Christoph Feck committed changes in [kmplot] /:

Fix function table sorting

* fix ordering of trig functions (longest names first), so that
"cos" does not shadow "cosec" etc. functions
* only sort function names for display, otherwise breaks highlighter

Christoph Feck committed changes in [kmplot] kmplot/parser.cpp:

Games

Ian Wadham committed changes in /trunk/KDE/kdegames/ksudoku/src:

Add a new generator and solver to KSudoku, based on published algorithms. The aim is to address and eventually close bug report 217925 and its duplicates 228614 and 237262, as well as overcoming some computational overheads of the current algorithms. In this version, the old and new generators are both available in the startup screen and can be easily compared. The old generator creates mainly easy puzzles, whereas the new implements a wide range of puzzle difficulties, namely Very Easy, Easy, Medium, Hard and Diabolical. The new generator is documented in file src/generator/sudokuboard.h and in other .h files in src/generator.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 1258794
Miha Čančula committed changes in [knights] src/board.cpp:

Avoid crash when trying to drag a piece for the first time.

Features

Development Tools

Milian Wolff committed changes in [kdevelop] /:

c++11 support: initial support for initializer lists

This is the first step towards support of initializer lists as per the C++2011 spec in KDevelop. See the new spec or e.g.:

Graphics

Aurélien Gâteau committed changes in [gwenview/agateau/qgraphicsview] lib/documentview/svgviewadapter.cpp:

Add zoom support to SvgViewAdapter

Albert Astals Cid committed changes in [okular] /:

table selection tool


REVIEW: 102358
FIXED-IN: 4.8.0

KDE Base

Martin Gräßlin committed changes in [kde-workspace/farhad_hf/lockscreen] /effects/screenlocker:

Support Session Switching in new screen locker

Support switching to a different running session and
support for starting a new session including KAuthorized
checks and so on.

Diffs: 1, 2, 3, 4 Revision 5f167b8...
Marco Martin committed changes in [plasma-mobile] virtualkeyboard/keyboardshell/plasmaapp.cpp:

remember a custom layout configuration

Jekyll Wu committed changes in [konsole] /:

Implement the "Seconds to detect silence" option from KDE3 konsole.


FIXED-IN:4.8
REVIEW:102823

Sebastian Trueg committed changes in [nepomuk-core] /fileindexer:

Added new hidden config option to disable suspend on powersave.

This is very useful on mobile devices basically always run on battery
and required for Plasma Active.
Packagers can just install a global "nepomukstrigirc" config file and
set "disable suspend on powersave" to "true".

Valentin Rusu committed changes in [kwallet/ksecretsservice] /:

KWalletManager now displays secrets from KSecretsService

Use kwl2kss to import secrets from existing kwallets

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

Office

C. Boemann committed changes in [calligra] /variables:

Support formatting of pagenumbers, however OO/LO save illigal ODF when
they save format as "from page style". Such a thing is not possible in ODF

Srikanth Tiyyagura committed changes in [calligra/krita_extensions-modifications-] /:

Added GHNS option to ICC profiles -- Added removeprofile function and also changed some code.
Not fixed the problem of loading profile, while application is running.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 659b9c0...
Stephane Mankowski committed changes in [skrooge/Feature] /:

feature: Possibility to create/modify monthy template directly from skrooge

Diffs: 1, 2, 3, 4, 5, 6 Revision af3992d...
Sebastian Sauer committed changes in [calligra/plugins-uservariables-sebsauer] /:

Implement saving to ODF of user defined variables.
* The saving to ODF of user defined variables is basd on a patch from Robert Mathias Marmorstein.
* Moved all of the user defined load/save logic to the variableManager.
* Be sure we don't crash if the styleManager or the variableManager are not defined.
* Extended UI
* Extended about dialog.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision b46de10...
Stephane Mankowski committed changes in [skrooge/Feature] /:

Possibility to add/remove sources of download directly from unit panel.

Diffs: 1, 2, 3, 4, 5 Revision d0ced7d...
Boudewijn Rempt committed changes in [calligra] /image:

Make the location of the swapfile configurable

I do not intend to expose this from the settings gui, it's too advanced
for that. Advanced users can use the "swaplocation" entry in kritarc
to move the swapfiles out of the temp dir.

For the swapfile, we now use KTemporaryFile instead of QTemporaryFile
since we're still a KDE application.

Lukáš Tvrdý committed changes in [calligra] /flake:

Add support for rectangular and square gradient to engine

Displays some of the gradients in bug 274909
(ellipsoid gradient not supported yet)


REVIEW:102780

Matus Uzak committed changes in [calligra] /:

PPTX: inheritance Kung Fu

* DEFAULTS: Only a common shape (not a placeholder) starts the inheritance
sequence from defaults defined in the presentation.xml file. That kind of
shape does not provide a reference to a placeholder or a style in the ph
element (Placeholder Shape - ECMA-376 Part 1, 19.3.1.36 ).

List Styles:
------------

* DO NOT overwrite the primary styles defined in a MasterSlide while reading
the placeholder shapes therein or in the SlideLayout. Save the corresponding
modification under the placeholder-ID. The only allowed case is a shape with
the ph element having ONLY the type attribute. That kind of a placeholder
modifies the primary style. Of course if a placeholder with a type attribute
not already in the map is found in the MasterSlide, then save it.

* When inheritance goes on, DO check if the map contains the nested map of
levels and corresponding ParagraphBulletProperties, else the constructor gets
called and you will get EMPTY ParagraphBulletProperties full of "UNUSED"
values.

* When inheritance goes on, DO NOT overwrite the already inherited
currentBulletProperties by "UNUSED" values when you find an EMPTY
ParagraphBulletProperties entry. Only valid values therein have to be
inherited. In means of ParagraphBulletProperties, EMPTY means it's not
directly related to a specific list-level-style-{number/bullet/picture}.
However it might define margin-*, text-indent, padding-*, etc.

* Do not inherit from already processed shapes on the same presentation slide.
Is there any use case for this? Also disabled that kind of inheritance for
Notes.

Placeholder Position:
---------------------

* DO NOT overwrite the primary styles defined in a MasterSlide while reading
the placeholder shapes therein or in the SlideLayout. Save the corresponding
modification under the placeholder-ID. The only allowed case is a shape with
the ph element having ONLY the type attribute. That kind of a placeholder
modifies the primary style. Of course if a placeholder with a type attribute
not already in the map is found in the MasterSlide, then save it.

* When inheritance goes on, DO check if the shapes map contains the key to the
corresponding PptxShapeProperties.

Text Styles:
----------------------

* Changed the inheritance order, first inherit by type and then by ID like at
other places. The different order was probably some workaround.

* DO NOT overwrite the primary styles defined in a MasterSlide while reading
the placeholder shapes therein or in the SlideLayout. Save the corresponding
modification under the placeholder-ID. The only allowed case is a shape with
the ph element having ONLY the type attribute. That kind of a placeholder
modifies the primary style. Of course if a placeholder with a type attribute
not already in the map is found in the MasterSlide, then save it.

* When inheritance goes on, DO check if the map contains the key to the nested
map of levels and the corresponding KoGenStyle. Also check if the nested map
contains the key to the KoGenStyle.

* Do not inherit from already processed shapes on the same presentation slide.
Is there any use case for this? Also disabled that kind of inheritance for
Notes.

* It seems that IF processing SlideLayout shapes of type="Body", THEN the
formatting of the corresponding placeholder of the MasterSlide has to be
reset first, because the SlideLayout defines a new placeholder of type="Body"
(new ID or redefines the MasterSlide placeholder with the ID).

* It seems that IF some of the properties for text chunks are not provided for
the specific type of text, THEN we should inherit from type="Other". Testing
with font-size at the moment.

TESTING:

* It seems that IF some of the properties are missing for "title" or "body"
text, THEN inherit from "other" text (instead of the defaults of course).

* Text of type "subTitle" should inherit from "body" instead of "other".
Doesn't work with "title" of course.

Paragraph Styles:
----------------------
TODO, The logic differs a bit from text styles.

NOTE: Took a lot of cstester runs. Reused a lot of the ppt filter logic.

Diffs: 1, 2, 3, 4 Revision 18ecfe9...
Dan Leinir Turthra Jensen committed changes in [calligra] /converter:

Add PDF conversion support to the converter tool

Jarosław Staniek committed changes in [calligra] /plugins/forms/widgets/webbrowser:

Webbrowser Widget with properties for scripting and history tracking

Siddharth Sharma committed changes in [calligra] krita/plugins/formats/psd/psd_layer_record.cpp:

Adding CMYK Support for Multi-Layers

CMYK doesnt work very well atm, but able
to open the cmyk file, wrong colors

Stephane Mankowski committed changes in [skrooge/Feature] /:

*New feature: Possibility to download values of units with regular expressions.
To add a new source of download, you just have to add a file in $HOME/.kde/share/apps/skrooge/quotes/
This file must be like this:
URL. %1 will be replaced by the internet code of the unit
HTML or CSV. In HTML mode, only one value will be extracted from downloaded page. In CSV mode, a value per line will be extracted.
Regular expression for the price (see http://doc.qt.nokia.com/latest/qregexp.html" target="_blank">http://doc.qt.nokia.com/latest/qregexp.html)
Regular expression for the date (see http://doc.qt.nokia.com/latest/qregexp.html" target="_blank">http://doc.qt.nokia.com/latest/qregexp.html)
Format of the date (see http://doc.qt.nokia.com/latest/qdate.html#fromString-2)

Example:
https://www.amundi-ee.com/part/home_fp&partner=PACTEO_SYS&code_pacteo=%1
HTML
VL : </span><span class="valeur">([^<]*)</span>
Valeurs au ([^<]*)
dd MMMM yyyy

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 090e3ff...
Inge Wallin committed changes in [calligra/emf-device_context-ingwa] /vectorshape:

EMFPLUS: Integrate the Emfplus parser with the EMF parser.

This is the first step in making Emf+ work for real.

Also rename the class Libemf::Parser to Libemf::EmfParser to separate
it from the EmfplusParser. This should have been done a long time ago.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 2eb46ae...

Multimedia

Bart Cerneels committed changes in [amarok] /:

GPodder.net podcast status synchronzation.

Based on playlust synchronization.

Result of the 2011 Google Summer of Code project by Lucas Lira Gomes.

Podcast subscriptions on gpodder.net will be automatically added and
synchronized with Amarok's local podcast provider.
Actions performed on the local podcasts will be send to the gpodder.net
service thus enabling synchronized podcast listening between Amarok and
other devices and computers running a gpodder.net compatible client.


REVIEW: 102844
GUI:GPodder.net podcast provider, automatically synced with local podcasts.
DIGEST:GSoC project merged into Amarok master.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 720ccbd...
Bart Cerneels committed changes in [amarok] /:

Complete Playlist Sync backend functionality.

Path by Lucas Lira Gomes.

REVIEW: 102846

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

Networking Tools

Martin Klapetek committed changes in [telepathy-kded-module] /:

New stacking system for plugins, code refactor, global presence integration, last used presence saving (system-wide), improvements in mpris-players detection and auto-away system

Reviewed-by: David Edmundson
REVIEW: 102804

George Kiagiadakis committed changes in [telepathy-text-ui] lib/chat-widget.cpp:

Show the time that the message was sent, if possible.

On certain protocols messages may be delivered later,
for example, when somebody writes you while you are offline.
In this case, the ui should show the time that the message was sent.

Reviewed-by: David Edmundson

Francesco Nwokeka committed changes in [telepathy-accounts-kcm] /haze:

Create haze plugin

REVIEW: 102812

Reviewed By: David Edmundson

This patch creates a basic setup (login password) in order to use Haze msn

David Edmundson committed changes in [telepathy-contact-list] /:

Add a tooltip in the presence combo to show the status of each account

REVIEW: 102847

Utilities

Luca Tringali committed changes in [stibium] /:

Now the code is public: actually, only UbuntuOne is supported, and it's only possible to see you files, but it's working.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision c3b116d...
Michel Ludwig committed changes in [kile/livepreview] /:

Integrate the GUI of Okular part in viewer mode into Kile's GUI

Diffs: 1, 2, 3 Revision b299535...

Games

Miha Čančula committed changes in [knights/pgn] src/gamemanager.cpp:

A simple implementation of saving to PGN

Other

Sebastian Trueg committed changes in [nepomuk-core/nepomukcmd] tools/nepomukcmd.py:

Support abbreviated uris as input.

This allows the listing of properties and classes like so:
nepomukcmd dump nao:hasTag

Optimization

KDE Base

Martin Gräßlin committed changes in [kde-workspace] kwin/effects/blur/blur.cpp:

Drop GLES specific hack in blur effect

With GLES full repaints are no longer required. At least I can no
longer notice any visual issues.

Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] kio/kio/kurlcompletion.cpp:

Moved the check for whether the protocol supports listing or not after the
check for path information so that remote URL completion will only be
attempted after the full hostname is available.

Fixes slowness when typing in ftp address when proxying has been enabled
and the proxy exception list contains IP addresses or address ranges.

KDE-PIM

Laurent Montel committed changes in [kdepim] /:

Speed++ when we load configurate dialog. Don't save all config if not necessary for configurate

For example don't save treeview order

Diffs: 1, 2, 3 Revision cc0b4b0...

Office

Boudewijn Rempt committed changes in [calligra] krita/ui/canvas/kis_qpainter_canvas.cpp:

Fix bug 282485 -- qpainter canvas is slow

Now we use the event's clip region to restrict the area of the buffer
we paint on. This makes a lot of difference while painting.

Boudewijn Rempt committed changes in [calligra] krita/image/kis_async_merger.h:

Do not pass a qbitarray of channelflags if they are all true

The composite ops optimize when an empty channelflags variable is passed:
all channels are then assumed to be turned on. This makes a difference
when doing a valgrind run, where before this patch filling an area
would spend ~20% of cpu time in testBit and after the patch only ~2%.

Networking Tools

Joris Guisson committed changes in [libktorrent] /:

Some more optimizations:
- Revamp timer code in connection object
- Optimize removing requests in PeerDownloader

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision bb995fa...

Other

Development Tools

BogDan Vatra committed changes in [android-qt/unstable] /android/java/res:

Add translations

* Estonian tänu Lauri Laanmets
* Duch dank aan Joost Bloemen,
Maarten Ditzel
* Russian благодаря Alexander Wolf
* Greek χάρη στην Nikos Gerontidis
* French grâce à la Samuel Gaist
* Brazilian graças a Andrius da Costa Ribas
* Malay, Chinese (Simplified and Traditional) terima kasih kepada
Leonard Lee
* German dank Thomas Senyk,
Josua Dietze

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

KDE Base

Laszlo Papp committed changes in [kde-runtime] phonon/CMakeLists.txt:

Make the phonon kcm backend build optional



The current issue is that we do not have a proper libcanberra version on
Harmattan, as in: the current version is 0.12, and the upstream debian version
is 0.28 for instance. The old version installation breaks the build of the
kde-runtime project.

Unfortunately, platform packages cannot be replaced by builds and versions
according to the Harmattan Security Platform policies.

There are three approaches for solving this issue:
1) Asking for update from the Harmattan SDK maintainers. I have tried to build a
new package and provide it internally to the Harmattan SDK Maintainers, but it
did not work out. The answer was "too much risk".

2) Install the new version into a new location on the system by using different
prefix path, and then use -DCMAKE_PREFIX_PATH and similar include/library path
hackarounds, but that goes to a messed up system

3) Make the phonon kcm backend build optional and we can skip it for now on
Harmattan. There will hopefully be other backend that will be sorted out for
phonon operations, and we can be happy.

I went for the third option since that seems to be the most reasonable to me
since it preserves the functionality and people can get rid of that backend
where it causes issues. Feel free to revert the patch if it is not acceptable,
and choosing this way is the limitation of my knowledge about kde-runtime and
phonon.

Testing: I have tested the patch on Desktop and Harmattan. It works as expected,
and I could not find any regressions yet.