Issue 207

30th October 2011 by KDE Commit-Digest Team

Contributors

Gaël Beaudoin
Vladislav Blanton
Marta Rybczynska

This Week...

Mercurial Plugin for Dolphin. New FlashExport Tool in kipi-plugins. Improvements in rekonq WebKit settings. More intuitive global search box in Kexi. Public Transport adds a dialog to configure journey searches and a quick journey search button. Speed improvement when accessing network shares in KDE-Libs: skip slow operations while listing them, also improved speeed of HTTP Digest and NTLM authentications. Bugfixes in Amarok, Calligra, Nepomuk, and KGPG.

Statistics

Commits 2487 by 174 developers
Open Bugs 23373
Open Wishes 17299
Bugs Opened 476 in the last 7 days
Bugs Closed 499 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
177
 
/branches/stable
100
 
/plugins/extensions
50
 
/branches/trinity
36
 
/trunk/www
33
 
/trunk/l10n-support
30
 
/services/amazon
19
 
/trunk/KDE
18
 
/doc/index.docbook
10
 
/trunk/playground
10
 
Files Developer Commits
237
 
Andi Clemens
79
 
189
 
Marco Martin
73
 
189
 
Laurent Montel
65
 
180
 
Torio Mlshi
64
 
129
 
Lamarque Souza
44
 
123
 
Sairan Kikkarin
41
 
123
 
Sebastian Trueg
41
 
120
 
Aaron J. Seigo
41
 
108
 
Timothy Pearson
36
 
105
 
Martin Klapetek
35
 

Internationalization (i18n) Status

Language Percentage Complete
Brazilian Portuguese (pt_BR)
99%
 
Portuguese (pt)
99%
 
Swedish (sv)
99%
 
Dutch (nl)
94%
 
Polish (pl)
94%
 
Spanish (es)
94%
 
Estonian (et)
92%
 
German (de)
92%
 
Low Saxon (nds)
91%
 
French (fr)
89%
 

Bug Killers

Person Bugs Closed
Christoph Feck
122
 
trueg kde org
25
 
Myriam Schweingruber
24
 
Lamarque Souza
24
 
Christophe Giboudeaux
22
 
Dawit Alemayehu
20
 
Laurent Montel
16
 
Ben Cooksley
15
 
mehrdad momeny gmail com
12
 
Martin Klapetek
11
 

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

Bug Fixes

Development Tools

David Nolden committed changes in [kdevplatform] util/formattinghelpers.cpp:

Improve the integration of partially formatted text in the editor, make it do "the right thing".

* Now the code explicitly tries to select the portion of the formatted text in a way
that the result resembles the formatted text as closely as possible given the fixed context.
* The code works with inserted/removed newlines now

Milian Wolff committed changes in [kdevelop] /cpp/cppduchain:

fix loss of top context due to recursive expressionvisitor::parse calls

wow, this took me long to figure out: the name+type visitors can
trigger a recursive call to ExpressionVisitor::parse and hence
could overwrite m_topContext = 0 on exit...

Educational

Barth Netterfield committed changes in /branches/work/kst/portto4/kst/src:

When exporting, all text is now rendered directly to the painter.
All sizes are referenced to the painter's font size.
Exports to PDF or SVG should now look right in all situations.

Akarsh Simha committed changes in [kstars] kstars/data/Cities.dat:

Add Pune to the list of cities. This is the result of a discussion
with Pradeepto Bhattacharya, who moved to Pune recently and wanted to
know if the object he was seeing was Jupiter. Upon being advised to
use the KDE application for that purpose, he found that his new home
city was missing. This commit fixes that.

Rafal Kulaga committed changes in [kstars] /skycomponents:

Committing Alexey's fix for 279026 bug.

New code expect astroids.dat and comets.dat in csv format with
23 and 21 columns respectively. But it doesn't check that format
is correct and this results in reading beyond end of array
with results we all were able to observe

Trivial to fix if spotted.

Guillaume Martres committed changes in [marble] /:

Display selected placemarks labels like highlighted text, add "glowing" labels

Make the satellites placemarks glow by default so that they're visible against
the starry sky.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision cb4b859...
Bernhard Beschow committed changes in [marble] src/lib/MarbleWidgetInputHandler.cpp:

make pinch gesture more predictable

When performing a zoom-out gesture, it could happen that the view was actually zoomed in (or the other way around).
In any case, pinching was unpredictable at times.

Graphics

Michael Georg Hansen committed changes in [kipi-plugins] /:

Fix bug 264423: Export to KML drops significant figures in Lat/Long

Patch by Vincent Batts. Thanks!

Gilles Caulier committed changes in [digikam] libs/dimg/filters/bw/mixerfilter.cpp:

compute right monochrome gain to preserve luminosity when this one is required

Marcel Wiesweg committed changes in [digikam] /cameragui/controller:

Port code for KDE thumbnails loading from ThumbnailLoadTask to camera controller,
replacing the existing implementation.

Now, a careful extra hash is kept to map a preview job's result to the underlying
Camera item info. Relying on the QCache does not work because it's a cache, which
means entries may get removed anytime.
Apparently fixes the crash.

Aurélien Gâteau committed changes in [gwenview/agateau/xfade-qgv] /:

New tool system: tool widgets stay outside the view

Necessary because of rendering issues

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

KDE Base

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

Fixed FileIndexerConfig::shouldBeIndexed for exclude filters.

We did not take one issue into account before: imagine we have an
exclude filter "build" and a folder $HOME/x/build/y/. This folder
should not be indexed. This was not handled before.
By checking each component of a path starting from the include folder
this case is now handled, too.

One problem remains: the IndexCleaner does not take this issue into
account yet. This means it will not cleanup all required entries yet.

Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] kdewebkit/kwebwallet.cpp:

Check for the number of forms and number of elements in the forms only once.

This avoids a nasty bug where we start checking for forms on a webpage that has
not yet finished loading.


FIXED: 4.7.4

Aaron J. Seigo committed changes in [kdeplasma-addons] /:

provide a Url entry in the data which contains the path to the image

REVIEW:102817

Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] kioslave/http/http.cpp:

If m_request.isKeepAlive flag is false and the request has to be retried, e.g.
in case of HTTP authentication, then make sure the isKeepAlive flag is reset to
true since we have already carried out what the server requested and closed the
previous connection.

Otherwise, proxied connections that rely on authentication scheme that requires
persistent connection such as NTLM will fail.


FIXED-IN: 4.7.3

Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] /http:

Fix NTLM authentication yet again, but this time added a unit test to make sure
the regression does not occur again.


FIXED-IN: 4.7.3

Andriy Rysin committed changes in [kde-workspace] kcontrol/keyboard/layout_widget.cpp:

Always show layout indicator in screen lock dialog if layout count > 1

FIXED-ON: 4.7.3(cherry picked from commit 461efd11513eacfe1c79149a4bd68b2b3fc6a6f4)

Andriy Rysin committed changes in [kde-workspace] /keyboard:

Fix switching to spare keyboard layouts with global shortcut

FIXED-IN: 4.8

Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] kioslave/http/http.cpp:

When uploading a file to a WebDAV server, regenrate the authentication header
after doing the stat


FIXED-IN: 4.7.3

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

Fixed FileIndexerConfig::shouldBeIndexed for exclude filters.

We did not take one issue into account before: imagine we have an
exclude filter "build" and a folder $HOME/x/build/y/. This folder
should not be indexed. This was not handled before.
By checking each component of a path starting from the include folder
this case is now handled, too.

One problem remains: the IndexCleaner does not take this issue into
account yet. This means it will not cleanup all required entries yet.

Craig Drummond committed changes in [kde-workspace] /taskmanager:

- Add application actions, to be shown at th top of the right-click menu. IconTasks uses this to show recent docuents, dock manager menu items, and unity menu items.
- A ToolTipMenu class is created, so that tooltips may be give for menu items. This is so that IconTasks can display the full path of a document in the Recent Documents menu.

Aaron J. Seigo committed changes in [kde-workspace] /desktop/applets/kickoff/simpleapplet:
David Edmundson committed changes in [kde-workspace] /plasmaclock:

Rewrite speak time config to show a combo box with a sane range of values rather than a spinbox.

Fixes giving a user an opportunity to enter "stupid" values which result in uneven time intervals.
Fixes a UI issue which used to read "every 2th minutes" and aids translation.

REVIEW: 102944

Fredrik Höglund committed changes in [kde-workspace] libs/plasmaclock/calendartable.cpp:
Sebastian Trueg committed changes in [nepomuk-core] /fileindexer/indexer:

Use pdftotext to create nie:plainTextContent for PDF files.

Strigi's pdf handling is still a bit problematic. There is a lot of pdf
files out there which it cannot handle. Thus, we now employ a hack and
call pdftotext for each pdf file to extract the plain text. That way
searching by content sould work nicely now.

Sebastian Trueg committed changes in [kde-runtime/KDE/4.7] /services/strigi:

Backport from nepomuk-core:

Fixed StrigiServiceConfig::shouldBeIndexed for exclude filters.

We did not take one issue into account before: imagine we have an
exclude filter "build" and a folder $HOME/x/build/y/. This folder
should not be indexed. This was not handled before.
By checking each component of a path starting from the include folder
this case is now handled, too.

One problem remains: the IndexCleaner does not take this issue into
account yet. This means it will not cleanup all required entries yet.


FIXED-IN: 4.7.3

Jekyll Wu committed changes in [konsole] /:

Simplify the scrollback setting dialog to avoid potential confusion.

- the change is not saved into profile and only influences current tab
- remove the 'Save to current profile' checkbox
- remove the 'Defaults' button
- change dialog title from "Scrollback Options" to "Adjust Scrollback"
- change action from "Scrollback Options..." to "Adjust Scrollback..."

The new dialog makes the "Adjust Scrollback..." action more consistent with most
of other actions in the context menu, since they only influence or work in the
context of current tab.

The UI change is not quite satisfactory. Feel free to refine the UI part
to make it more clear and elegant.


FIXED-IN : 4.8
REVIEW: 102688

KDE-PIM

Allen Winter committed changes in [kdepim] kontact/src/mainwindow.cpp:

In the Kontact Introduction page fix:
- loading of the icons
- clicking of the links

I can also fix the loading of the stylesheet (solution commented for now)
but something is amiss and the result looks all squished together.

If anyone reading this knows css and wants to help fix, please contact me.

MERGE: 4.7

Laurent Montel committed changes in [kdepim] kmail/kmcommands.cpp:

Start to fix Bug 284673 - Regression: Forwarded messages are not marked as such in the message list not perfect yet.

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

Fix Bug 284712 - "View Message as Plain Text" dialog should focus on the message box itself by default

FIXED-IN: 4.7.3

Laurent Montel committed changes in [kdepimlibs] akonadi/entitytreeview.cpp:

Fix Bug 284676 - Dragging messages to collapsed folder with subfolders will expand subfolders even after releasing the mouse button

FIXED-IN: 4.7.3

Laurent Montel committed changes in [kdepim] kmail/configuredialog.cpp:

fix #Bug 256655 - A "save changes?" dialog appears ALWAYS when leaving composer settings, even when unchanged.

FIXED-IN: 4.7.3

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

Hook ICalTimeZones to Incidence Writers

Hook timezone lists to the calls to incidence writers and print the
list of timezones used.


FIXED-IN: 4.7.3
REVIEW: 102838

Laurent Montel committed changes in [kdepim] /core:

Fix Bug 234508 - Add clickable function to icon in New/Unread column

FIXED-IN: 4.8

Sergio Luis Martins committed changes in [kdepim/enterprise/e3] korganizer/koagendaview.cpp:

Update the view when recording an invitation.
Doesn't need manual refresh now.

kolab/issue3724

Laurent Montel committed changes in [kdepim] /:

Add menu "More..." when we have too many entry

Laurent Montel committed changes in [kdepimlibs] /:

Fix Bug 284678 - Dragging messages to folders indicates drop targets *between* folders

FIXED-IN: 4.7.3

Office

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

Unnumbered list items act like "following lines" in a numbered block


this fixes a regression in the placement of "Two more text" in that bug
That bug itself is still not fixed

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

: OFX import does not work on UTF-8 encoded files

Matus Uzak committed changes in [calligra] /libmsooxml:

pptx: Positioning of paragraphs without label definition.

* Let's treat all not empty paragraphs as list-items. The positioning of paragraphs in a text-box by MS PowerPoint
differs from positioning of paragraphs inside text by MS Word. This simple modification does not require any change
in the layout. However we still have to support LO/OOo, who do not use this approach. Kind of strange because
their ppt filters do. The problem is that a paragraph must be positioned inside of the text-box. So the indent > margin
(hanging mode) case has to be handled.

* The logic to position list-items wo a label differs compared to labeled list-items in MS PowerPoint.
I updated the logic and tried to make the logic for labeled list-items more readable.

Sebastian Sauer committed changes in [calligra] /:

Don't transform between QPixmap and QImage all of tghe time without any need.
This fixes a crash reported by Thorsten that
was related to QPixmap not being threadsafe
while we are using libkowmf in the threaded
vectorshape.
It also should make WMF parsing slightly
faster cause we don't transform between
QPixmap and QImage all of the time without
any real need for it.
Tested with cstester.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1d270ee...
C. Boemann committed changes in [calligra] /textshape/dialogs:

Don't delete widgets that have this as parent - Qt will take care of that
Deleting them just leads to crashes

Sebastian Sauer committed changes in [calligra] libs/kotext/KoInlineTextObjectManager.cpp:

Fix crash on closing Words.
The bug was introduced ~2 weeks ago with 2fe68748b069
backtrace;
[KCrash Handler]
6 0x00007fedf9e5b12a in KoInlineObject::d_func (this=0x0) at /home/kdab/src/calligra/libs/kotext/KoInlineObject.h:228
7 0x00007fedf9e5afb6 in KoInlineObject::id (this=0x0) at /home/kdab/src/calligra/libs/kotext/KoInlineObject.cpp:85
8 0x00007fedf9e5284a in KoInlineTextObjectManager::removeInlineObject (this=0x9dd260, object=0x0) at /home/kdab/src/calligra/libs/kotext/KoInlineTextObjectManager.cpp:146
9 0x00007fedf9f178b4 in DeleteCommand::~DeleteCommand (this=0x4852dc0, __in_chrg=<value optimized out>) at /home/kdab/src/calligra/libs/kotext/commands/DeleteCommand.cpp:299
10 0x00007fedf9f17b36 in DeleteCommand::~DeleteCommand (this=0x4852dc0, __in_chrg=<value optimized out>) at /home/kdab/src/calligra/libs/kotext/commands/DeleteCommand.cpp:306
11 0x00007fedf953672c in qDeleteAll<QList<KUndo2Command*>::const_iterator> (begin=..., end=...) at /usr/include/QtCore/qalgorithms.h:322
12 0x00007fedf95361e8 in qDeleteAll<QList<KUndo2Command*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330
13 0x00007fedf95349a1 in KUndo2QStack::clear (this=0x9780a0) at /home/kdab/src/calligra/libs/kundo2/kundo2stack.cpp:521
14 0x00007fedfa4ccfdf in KoDocument::clearUndoHistory (this=0x90dac0) at /home/kdab/src/calligra/libs/main/KoDocument.cpp:2747
15 0x00007fedfa4ebfb0 in KoMainWindow::setRootDocument (this=0x8a5620, doc=0x0) at /home/kdab/src/calligra/libs/main/KoMainWindow.cpp:456
16 0x00007fedfa4efd7a in KoMainWindow::closeEvent (this=0x8a5620, e=0x7fffa36d3340) at /home/kdab/src/calligra/libs/main/KoMainWindow.cpp:1027

Torio Mlshi committed changes in [calligra/krita-animator-plugin-new-mlshi] /plugins/extensions/dockers/animatordocker:

Add support for enable/disable LT

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

Multimedia

Sven Krohlas committed changes in [amarok] /services/amazon:

Amazon store: show only albums we have a price for

Please test!

I thought showing all albums we have internally would be a nice feature.
Well, users usually reacted by yelling "OMG, WHY ARE THERE NO PRICES?!"
and then were falling dead to the floor. ;-)

So, from a usability POV this obviously was not the best design decision.
Also, some people say we should not kill our users.

Hiding those items now took me several days, my desk is full of blood
from all the *HEADDESK*ing it had to endure due to my lack of knowledge
about all that model/view stuff.

Anyway, I should not write novels here: it works now. At least for me.

Diffs: 1, 2, 3, 4, 5 Revision db2b515...
Matěj Laitl committed changes in [amarok] /core-impl/collections:

Mandatory QObject-based memory mngment for all MediaDevice Capabilities

AFAICS, all subclasses of Handler::Capability were only created using
"new" and never deleted, yielding continuous memory leaks. Make it
compulsory for them to pass their parent object (relevant
MediaDeviceHandler) so that they are deleted when their associated
collections (and therefore handlers) disappear.

Added benefit is that it is now guaranteed inside capabilities that
their collection (handler) is valid throughout their lifetime.

All external code that keeps references to such capabilities should do
so only using QWeakPointer (all found places fixed).

Apart from fixing memory leaks, this should definitely fix crash in
bug 245852. Fix also MediaDeviceTrack::inCollection() so that other
crashed are avoided.


FIXED-IN: 2.5

Sergey Ivanov committed changes in [amarok] /:

Prevent crash on getting cover from MP4 files. Thanks to Charles Reiss for this patch.

FIXED-IN: 2.5
REVIEW: 102828

Matěj Laitl committed changes in [amarok] /:

MediaDeviceTrack: prevent possible crashes, Handler::Capability fixes

When a media device is removed, its collection and handler are
destroyed, but its tracks, albums are kept as long as they are
referenced. Tracks, albums use QWeakPointer to track deletion of
their handler. Ensure that this pointer is always checked before
use in MediaDeviceTrack.

Also ensure that related Capabilities get destroyed (they should
be alredy tracked using QWeakPointer) when handler gets deleted.
It did not work previously in cases when Capabilities were created
in a thread from handler's. Move them to handler's thread so that
parentship can be established.


FIXED-IN: 2.5

Matěj Laitl committed changes in [amarok] /core-impl/collections/mediadevicecollection:

Rework MediaDeviceAlbum cover-related functions, remove "Unset Cover"

There was a logic error in MediaDeviceAlbum::image() method which was
the cause of bug 263268, this is fixed and cover setting functions are
cleaned-up.

The "Unset cover" MediaDeviceAlbum action never worked, so remove it
from GUI and remove related stub methods. I believe the functionality
is so little used on media devices so it is not worth implementing it
(yet).


FIXED-IN: 2.5

Matěj Laitl committed changes in [amarok] /:

iPod connection assistant: rework iPod identification

This should fix remaining bugs where iPod is misidentified as a USB
stick. Long comments are added that clarify interaction of varous
code paths that deal with iPhone-like devices.


REVIEW: 102966
FIXED-IN: 2.5

Rick Chen committed changes in [amarok] src/amarokurls/NavigationUrlRunner.cpp:

Convert from percent encoding for navigation url runner filter

Since f718f0173d9823d8b67dfa695232b16a4b0c144c, the strings are escaped
on creation. When used as filters in the browser they need to be changed
back or the filtering wouldn't work.

Networking Tools

Mehrdad Momeny committed changes in [choqok] microblogs/twitter/twitterpostwidget.cpp:

fixed Choqok will accept any character from any language as tag

Lamarque Souza committed changes in [networkmanagement/nm09] /:

Use correct modem identifier when deciding to reset internal pointers
for bluetooth devices.


FIXED-IN: 0.9.0_rc2

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

Activate 'Now playing...' plugin only when requested from contact list

Reviewed-by: David Edmundson
REVIEW: 102949

Eike Hein committed changes in [konversation] /:

Treat a cancellation of the SSL error dialog as a deliberate disconnect.

Martin Klapetek committed changes in [telepathy-contact-list] /:

Improved global presence tooltip layout

Reviewed-by: David Edmundson
REVIEW: 102957

Martin Klapetek committed changes in [telepathy-contact-list] /:

Make sure the spinning wheel is always in the right position

Joris Guisson committed changes in [libktorrent] /:

Fill ip parameter of tracker announce with current IPv6 address if not filled in by user in settings

Martin Klapetek committed changes in [telepathy-common-internals] models/accounts-model-item.cpp:

Fix a crash with debug builds (hitting an assert inside Qt)

Reviewed-by: Francesco Nwokeka

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

FIX empty account facebook bug

This bug let users add a facebook account without "account" and "password" fields

REVIEW: 102972
Reviewed By: David Edmundson

Eike Hein committed changes in [konversation] src/viewer/ircview.cpp:

Consistify URL transform behavior between left and middle click open.

Lamarque Souza committed changes in [networkmanagement] /ui:

Add tooltip explaining how to use wifi security's alternate subject
matches in Plasma NM's wifi edit dialog.

Francesco Nwokeka committed changes in [telepathy-presence-applet] package/contents/ui/main.qml:

Presence plasmoid toolButton now updates according to global status

Timothy Pearson committed changes in /branches/trinity/kdenetwork/kopete/protocols/jabber/libiris/iris:

Fix Kopete Jabber plugin failing to load
This closes Bug 556

Daniele E. Domenichelli committed changes in [telepathy-accounts-kcm] src/kcm-telepathy-accounts.cpp:

Remove the password from KWallet before removing account

Reviewed-by: Martin Klapetek

Martin Klapetek committed changes in [telepathy-text-ui] /:

Better user-is-typing signaling, now it correctly appends the string "Typing..." to the window title (ie. it only appends it when the current opened tab has a currently typing user)

Reviewed-by: Francesco Nwokeka
REVIEW: 102977

Martin Klapetek committed changes in [telepathy-contact-list] global-presence-chooser.cpp:

Use special presence in the contact list global-presence-chooser for 'Now playing...' plugin

Reviewed-by: David Edmundson
REVIEW: 102950

Daniele E. Domenichelli committed changes in [telepathy-auth-handler] /:

Update common repository and use WalletInterface instead of KWallet directly

Reviewed-by: David Edmundson

Joris Guisson committed changes in [libktorrent] /:

Fix crash in DHT packet receive code

Utilities

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

Ensure that createWidget() always creates a widget, even in buggy situations.



Unfortunately I can not test that this 100% fixes it as I don't have a scanner
with a backend that behaves like this. It seems like option does not exist any
more after the initial checking of the option list...

Please reopen if it does not work with the next release (4.8)

Rolf Eike Beer committed changes in [kgpg/KDE/4.7] /:

fix crash when generating a key fails before user entered password

If the GnuPG process started to generate a new key failed before the user
entered the password (e.g. because of a broken configuration file) we will use
an already deleted object.

The reason for this was opening a dialog and waiting for its result in a slot,
so the underlying object could have been deleted by the return to the event
loop. Now this is completely handled by signals and slots.


FIXED-IN:4.7.3

Rolf Eike Beer committed changes in [kgpg/KDE/4.7] transactions/kgpggeneratekey.cpp:

fix job status message when key generation fails

If the generation of a key fails for whatever reason we tell the user that
things gone wrong in a messagebox, but the systray message always suggested
that the key was created. Use the same messages for both.


FIXED-IN:4.7.3

Sebastian Trueg committed changes in [kdelibs/KDE/4.7] nepomuk/utils/typefacet.cpp:

When querying for audio files only use the mimetype.

We sadly cannot depend on the nfo:Audio type. That would be the fastest
solution but Strigi still fails to index a lot of audio files. Thus we
depend on the very reliably mimetype from KMimeType.
However, if we do that we already get all the audio files. Thus, there
is no point in adding the additional ResourceTypeTerm which only makes
the query that much slower.


FIXED-IN: 4.7.3

Jörg Ehrichs committed changes in [conquirere] /:

first start to use KBibTeX as library

Diffs: 1, 2, 3, 4, 5, 6 Revision ccd88c4...
Matteo Agostinelli committed changes in [cirkuit/messagewidget] /:

Replace the status bar with message widget

The status bar has been removed from the main window. It has been
replaced by a message widget that pops up in the viewer. The user
receives now a simple visual feedback when something goes wrong, instead
of a message in the status bar.

Also some useless messages ("Ready", "Configured", ...) have been
removed.

Vishesh Handa committed changes in [notably] /:

Fix the new note screwing up the model index bug

This is/was a super annoying bug that would cause the wrong index,
to be given after a new note was added. All the model indexes were
off by 1.

I still haven't figured out why this was happening, but I've hacked
around it. This fix is horribly in-efficient and recreates the entire
model each time a new note is added.

Diffs: 1, 2, 3 Revision 4ace555...
Martin Koller committed changes in [kolourpaint] mainWindow/kpMainWindow_File.cpp:

Games

Parker Coates committed changes in /trunk/KDE/kdegames/kpat:

Make Renderer a pseudo-singleton to avoid crashes on logout.

An in depth description of the issue can be found here:
http://lists.kde.org/?l=kde-games-devel&m=130499552229629

This commit sidesteps the basic issue by avoiding the use of a
K_GLOBAL_STATIC.

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

Re-implement the puzzle-symmetry feature. Add a status bar with combo boxes for symmetry and difficulty (from KDE Games library). Re-order the types of puzzles in the Welcome screen. Remove the difficulty-slider.

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

Other

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

Re-create the repository in case of an un-scheduled shutdown of the DB.

This is a hacky way of ensuring that Nepomuk even works after a crash
or a third-party kill of the Virtuoso instance. "Hacky" because it does
not care about clients which will get some query errors during the
restart.

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

Run the MetaDataMover with an event loop.

It is using the exact same approach as the file indexer does: a new
thread is created and started and the MetaDataMover is then
QObject::moveToThread'ed to it.

This fixes mem leaks caused by DBus events that are not cleaned up.

Features

Development Tools

Vishesh Yadav committed changes in /trunk/KDE/kdesdk:

Mercurial Plugin for Dolphin merged.

REVIEW: 6816

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

Educational

Łukasz Jaśkiewicz committed changes in [kstars/socis2011-skyguides] /:

Committing sky guides feature.

Added classes:
* GuidesDocument
* Guide
* Slide
* Author
* Image
* Link

Added namespace SkyGuides holding this classes. XML Schema Definition file for sky guides feature is skyguides.xsd.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision a254f38...
Guillaume Martres committed changes in [marble] /plugins/render/satellites:

SatellitesPlugin: new config dialog based on a tree model/view

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

Graphics

Veaceslav Munteanu committed changes in [kipi-plugins] /:

New FlashExport Tool

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 92cb16b...
Andi Clemens committed changes in [digikam] /advancedrename:

Add sorting capabilities to the file list in the AdvancedRenameDialog. You can
access the sorting actions by right-clicking on the file list. Right now only
sorting by name and creation date is implemented, but I will add the ability to
sort by file-size and (maybe) rating.

Andi Clemens committed changes in [kipi-plugins] /:

Added option to choose the resolution of the printout (High / Low). Default is
High: QPrinter::HighResolution

KDE Base

Marco Martin committed changes in [plasma-mobile] /:

support vertical resizing

please test ;)

Aaron J. Seigo committed changes in [kde-workspace] /desktop/toolboxes:

FEATURE: add Leave and Lock Screen actions

Diffs: 1, 2, 3 Revision 0e171f9...
Shantanu Tushar Jha committed changes in [kde-workspace] /desktop/applets/tasks:

Make the task manager items move in realtime when user manually arranges items.
REVIEW: 102833

Office

Dmitry Kazakov committed changes in [calligra/progress-bar-reincarnated-kazak] /image:

Made the progress bar hide when a user paints with a mouse

This is done by controlling the number of "opened" strokes, that
is the strokes which have been started but haven't been ended yet.
So if we see some strokes opened, just hide the progress bar.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision aa67679...
Jarosław Staniek committed changes in [calligra] kexi/main/KexiSearchLineEdit.cpp:

Make behaviour of global search box more intuitive
* go back to completing when popup is closed and F4/Down pressed
* hide popup if F4 pressed
* single item on the completion list => select it automatically
* more than one item on completion list=>find exact match, if ok, accept
* there is no matching text => go back to completing

Multimedia

Rick Chen committed changes in [amarok] src/context/applets/albums/Albums.cpp:

Skip creating a disc entry in albums applet if album only has 1 disc

Networking Tools

Andrea Diamantini committed changes in [rekonq] /:

Improve rekonq WebKit settings

This patch changes WebKit Settings window removing the "unuseful"
stuffs and adding some news like WebGL or Frame Flattening
(probably useful also on netbook).
It also redesign/clean up the settings widget

Let us require QtWebKit 2.2.x, hence Qt 4.8.0 at least until someone
will explain me how I can check QtWebKit version number with cmake...

REVIEW:102920

Diffs: 1, 2, 3, 4, 5, 6 Revision f61c48d...

Utilities

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

Add dialog to configure journey searches, quick journey search button

- Store favorite/recent journey searches in StopSettings
as UserSetting. Each stop settings now have their own list of
favorite/recent journey searches.
- Store lists of JourneySearchItem objects in encoded format,
as QByteArray. See SettingsIO::decodeJourneySearchItem() and
SettingsIO::encodeJourneySearchItem()
- Add a configuration dialog for journey searches, showing a custom
QListView with a custom delegate. The list view uses a custom
model (JourneySearchModel)
- Add tool button to TitleWidget for quick journey searches,
if journeys are supported by the current service provider. That new
button gets placed left of FilterWidget. It can be collapsed to icon
only, just like the filter widget
- Show filter menu entry in context menu also if there are color group
settings (not only filter settings)
- Check service provider features on PublicTransport::init(),
eg. check if journeys are supported

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

Games

Miha Čančula committed changes in [knights] /:

Add settings to configure computer engines.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 19bdd2b...
Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner/gamedata:

Add "Gold Rush" a new championship-level game with Traditional rules by Gabriel Miltschitzky.

Optimization

KDE Base

David Faure committed changes in [kdelibs/KDE/4.7] /:

Detect network mounts and skip slow operations while listing them.

On NFS/SMB/SSHFS, KIO no longers counts items in directories (e.g.
for dolphin in detailed view mode), nor does it look at subdir/.directory
files for custom icons or comments.

This commit will improve speed greatly in kdelibs-4.7.4 and later.
There's just one issue remaining, when navigating away from a directory
with many items, but that's a TODO for afiestas -- if he agrees :)

Dawit Alemayehu committed changes in [kdelibs/KDE/4.7] /http:

Prevent unnecessary round trips to servers that use HTTP Digest and NTLM
authentications by caching the original authentication header received from
the server.

Tested using both the webdav and http protocols against a demo server provided
by the folks over at sabreDAV: http://demo.sabredav.org/public/

Multimedia

Mark Kretschmann committed changes in [amarok] /context/applets/currenttrack:

Remove option "Show in Media Sources" for Current Track applet..

As discussed with Sven, this option doesn't really make sense. So we are now
always showing the Media Sources in this applet.

Currently the applet is overcrowded with icons, but I have more ideas in the
pipeline for cleaning this up a bit.

Diffs: 1, 2, 3 Revision 0b9bdc0...

Other

Rick Chen committed changes in [amarok] /context:

Revert "Don't use QWeakPointer just for the sake of it."

This reverts commit a72943f6ad7a6cc3c0ef227162faf76df146b18e.