Issue 183

15th May 2011 by Vladislav Blanton

Contributors

Danny Allen
Marco Krohn
Marta Rybczynska
Alexander van Loon
Jaka Kranjc
Beat Wolf
Vladislav Blanton
Paulo Dias

This Week...

Further bugfixing, optimization and feature work in Calligra including improved DOC, DOCX, WMF, MSO and SVM file support. Krita sees an updated Phong Bumpmap and Get Hot New Stuff support for presets. A group of database-related bugs fixed in Digikam. The Strigi Indexer has been moved to a separate process to allow for a more robust Nepomuk Service. KTorrent sees a revamped Scanfolder plugin. Copy/paste support and "ctrl+mouse wheel" zooming integrated in Step. KCalendarSystem and the Locale KCM now support alternative (localized) Week Number Systems. New Date/Time widgets developed by the KDE-PIM team moved to KDE-Libs alongside bugfixing. KWin now supports raster graphics and has basic multihead support. Option to wake from suspend for a selected alarm in KDE-PIM. NetworkManagement sees bugfixing and automatic BSSID selection support. Support for MMS in KGet allowing multiple connections per download. Continued work on folder icons, this time 22x22, in Oxygen. More robust DAAP protocol parsing in Amarok alongside other bugfixing. Bugfixing and optimization in Juk. Layout improvements in Muon. Bugfixing in KDE-Workspace, KMyMoney, and Ark.

Statistics

Commits 2130 by 204 developers
Open Bugs 23994
Open Wishes 17519
Bugs Opened 510 in the last 7 days
Bugs Closed 554 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
205
 
/trunk/KDE
94
 
/branches/stable
82
 
/nepomuk/services
49
 
/trunk/www
45
 
/branches/work
39
 
/trunk/l10n-support
33
 
/services/storage
27
 
/branches/trinity
26
 
/trunk/kdesupport
23
 
Files Developer Commits
201
 
Vishesh Handa
78
 
1032
 
Sebastian Trueg
68
 
120
 
Nicolás Alvarez
47
 
365
 
Pino Toscano
43
 
109
 
Lamarque Souza
38
 
80
 
Albert Astals Cid
38
 
86
 
Marco Martin
34
 
152
 
Hugo Pereira Da Costa
31
 
101
 
Anne-Marie Mahfouf
27
 
50
 
Sairan Kikkarin
26
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Swedish (sv)
99%
 
Brazilian Portuguese (pt_BR)
99%
 
Estonian (et)
95%
 
Spanish (es)
95%
 
Dutch (nl)
94%
 
French (fr)
93%
 
German (de)
92%
 
British English (en_GB)
92%
 
Low Saxon (nds)
90%
 

Bug Killers

Person Bugs Closed
Christoph Feck
80
 
lamarque gmail com
61
 
Myriam Schweingruber
55
 
Christophe Giboudeaux
31
 
Darío Andrés
27
 
Cristian Oneț
21
 
Thomas Lübking
20
 
Burkhard Lück
14
 
Peter Penz
12
 
Oswald Buddenhagen
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 86 selections this week

Bug Fixes

Graphics

Francesco Riosa committed changes in [digikam] data/database/dbconfig.xml.cmake:

more resilient database upgrade and startup

All statements are made resilient to a partially upgraded database.
- CREATE TABLE are done with IF NOT EXISTS
- TRIGGERs are dropped and re-created
- a new stored procedure is added "create_index_if_not_exists"
the procedure check in information_schema if the index exists,
if not does create it
- all INDEXes are created using "create_index_if_not_exists"

KDE Base

Lamarque Souza committed changes in [kde-workspace] plasma/generic/applets/notifications/ui/stackdialog.cpp:

Adjust StackDialog's custom position after a resize event. The position is
not saved, so next time it will appear at the same position where it was
before the resize event.


FIXED-IN: 4.6.4

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

strip QHash::operator[] from flipswitch

Dawit Alemayehu committed changes in [kdelibs/KDE/4.6] kio/kio/copyjob.cpp:

Properly rename a file when it conflicts with an existing file during a move
operation. Fixes the remaining issue in bug# 256650.


FIXED-IN: 4.6.4

Dawit Alemayehu committed changes in [kdelibs] /:

- Added a new function, setEmitReadyReadOnMetaDataChange, for forcing the network
reply object to emit a readyRead signal whenever it receives meta data (non-content)
from the network.

- Activate the forced readyRead signal emition from kdewebkit to force QtWebKit to
immediately deal with whether or not it supports the returned resource type. This
fixes the last remaining issue of kdewebkit not working as flawlessly as khtml
with KIO's slave-on-hold functionality.

Diffs: 1, 2, 3, 4, 5 Revision 1bf9737...
Vishesh Handa committed changes in [kde-runtime/nepomuk/strigiMultiProcess] /services/strigi:

Spawn the Strigi Indexer in a separate process

This creates an executable "nepomukstrigiindexer" that is responsible for
indexing a given file. It calls the required strigi indexer, and pushes the
changes into Nepomuk.

This split has been done so that faulty strigi plugins do not make the
nepomuk strigi service crash.

Some code is still shared between this new process and the service. This should
be fixed in future commits.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 21ef659...
Ryan James Rix committed changes in [kde-workspace] plasma/generic/dataengines/calendar/eventdatacontainer.cpp:

BUGFIX: Correctly populate incidenceData's Type

KCalCore::Event, KCalCore::Todo, etc have type() method which returns
the enum value, and typeStr() which returns string values. calendar engine
works with the strings, not sure how this ever worked, but it works now :)

Aaron J. Seigo committed changes in [kde-workspace] plasma/generic/applets/systemtray/ui/applet.cpp:

consolidate defaults so they don't fall out of sync

also flipping back to showing app icons as the tasks widget half of
the feature has been pushed to the next release out of exasperation.
your welcome, maelcum.

Dominik Haumann committed changes in [kate] /completion:

unbreak 'auto' in word completion

also, ctrl+space now shows the completion list again if you are in the middle of a word.
Please test by compiling it yourself: http://kate-editor.org/get-it/
Then we can get this into the 4.6 line.

Dawit Alemayehu committed changes in [kde-runtime] /sftp:

- Properly update the client application when the user changes the 'username'
that was entered as part of the url in the password dialog.
- Do not prompt for password when there is cached password in the wallet.
- Show the "Remember password" checkbox on login failure retries.
- Avoid crash if slave_status is called after the mSftp was set to NULL.




FIXED-IN: 4.7.0
REVIEW: 101332

KDE-PIM

Thomas McGuire committed changes in [kdepim/4.4] /:

Make spell checking work again.
The text edit used the wrong config file for loading spell settings.
After using the config file, the correct settigns get loaded again,
since the Loader from Sonnet is a singleton and therefore shares the
settings, so even the textedit with the wrong settings file name gets
updated.

cherry-picked from d1708effbb68d6eae36ee5177a599c965973725f.

Office

Matus Uzak committed changes in [calligra] /words/msword-odf:

DOC: Handle EvenPage/OddPage as NewPage section breaks.

* More time is needed to add full support for EvenPage/OddPage section breaks.
Let's use the safe approach we have for NewPage section breaks at the moment.

Inge Wallin committed changes in [calligra] plugins/vectorshape/libsvm/SvmPainterBackend.cpp:

SVM: Make the origin part of MapMode work.

There is still scaling to do. Need a testfile for that.

This makes the testfile in bug 260425 look ok even if there are still
a couple of issues with the text alignment and placement.

Matus Uzak committed changes in [calligra] filters/libmso/pole.cpp:
Sebastian Sauer committed changes in [calligra] /:

Made deleting a page work.

Compared to before we are even removing the text from the page so the page
is probably deleted what also prevents adding new empty pages and frames to
the end. That's possible and easy now thanks to the great new architecture.

I also had to add getters for the QTextFrame::iterator's. That's probably
not optimal but then it makes more sense to do so to allow manipulation of
the content, like e.g. deleting a page, outside of the textlayout-lib.

There is one remaining problem; anchored objects like e.g. images are not
deleted as expected atm. That's still todo but then didn't worked before
too.

Diffs: 1, 2, 3, 4, 5, 6 Revision 4cfe860...
Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney/views/kgloballedgerview.cpp:
Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney/reports:

KMyMoney charts now use the colors obtained from the system settings instead of the default ones setup in KDChart. This allows using the charts with a dark color scheme.

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

Fix text overlapping

When block split between pages and at the same time
relayouting, and due to anchors the same page would
be relayouted before the next page.

In those conditions the restartLayout would recreate too many lines.

Inge Wallin committed changes in [calligra] /:

WMF: Make text using font size < 0 work.

This means that when a picture is upside down due to some
transformation, the text output will use so called 'device
coordinates' which means that the text will be written correctly
anyway.

This solves a number of irritating bugs.

Multimedia

Giorgos Kylafas committed changes in /trunk/KDE/kdemultimedia/juk:

juk: save & restore playlist and tag editor sizes.

editorSplitter is turned to a member variable (m_editorSplitter) whose
sizes are stored and retrieved the same way as PlaylistSplitter's.

If no sizes were saved, use default sizes for the playlist and the
editor. The values are just hints for the actual size, m_editorSplitter
will distribute the space according to their relative weight.

Ralf Engels committed changes in [amarok] src/context/engines/wikipedia/WikipediaEngine.cpp:

Fix 266645: Update wikipedia applet when metadata in a stream changes.

WikipediaEnginePrivate has a member "Meta::TrackPtr currentTrack" and to check if an update is required this member is queried to get the previous track's data. This of course would not work as this member always returns the current data when a stream is being played.

Courtesy Elbin Pallimalil

Networking Tools

Joris Guisson committed changes in [ktorrent] /:

Revamp scanfolder plugin:
- Fixes a crash
- Improves performance of handling large directory structures
- Some general code cleanup

Will Stephenson committed changes in [networkmanagement/libnm-qt] applet/interfacedetailswidget.cpp:

Prevents crash probably caused by the changes in
869945fbbf8a5fca40aaa1cdb9059acd6919acc5.


(cherry picked from commit 9d079999862df7b0fc4412d87035558bcbd4da5a)
(cherry picked from commit 890460fb15c77756a4b6c68d73ba6504470dbd49)

Lamarque Souza committed changes in [networkmanagement] applet/interfacedetailswidget.cpp:

Prevents crash probably caused by the changes in
869945fbbf8a5fca40aaa1cdb9059acd6919acc5.

Will Stephenson committed changes in [networkmanagement/libnm-qt] applet/interfaceitem.cpp:

Wrap interface label in InterfaceItem class, now only the first line is
displayed.


(cherry picked from commit 48c1c33f6713f910481d28cdf541fefcd2c5b6cb)

Tirtha Chatterjee committed changes in [rekonq/tabGroupingQGV] /:

bugs fixed. now seamlessly loads and stores into xml session file.

Diffs: 1, 2, 3 Revision d296ba3...
Will Stephenson committed changes in [networkmanagement/libnm-qt] /:

Well, let's see if QWeakPointer can help us get rid of those dangling
pointers. This is just the beginning, there will be more QWeakPointer
conversions in the future.

Will Stephenson committed changes in [networkmanagement/libnm-qt] /:

Hack to prevent graphical artifact during tab transition in
m_interfaceDetailsWidget.


(cherry picked from commit 869945fbbf8a5fca40aaa1cdb9059acd6919acc5)
(cherry picked from commit 309d98bb6bed23ee994a5c9b262630d980b7e2a3)

Lamarque Souza committed changes in [networkmanagement] /:

Show correct WEP key type (Passphrase/Hex) when editing/showing the
connection secrets. Also set Hex as default key type.
Thanks Rajeesh K Nambiar for pointing this problem out. I changed the
original review request to save the wep key type, which is the correct
thing to do.

REVIEW: 101294

Will Stephenson committed changes in [networkmanagement/libnm-qt] /:

Show correct WEP key type (Passphrase/Hex) when editing/showing the
connection secrets. Also set Hex as default key type.
Thanks Rajeesh K Nambiar for pointing this problem out. I changed the
original review request to save the wep key type, which is the correct
thing to do.

REVIEW: 101294

Will Stephenson committed changes in [networkmanagement/libnm-qt] backends/NetworkManager/settings/802-11-wireless-securitydbus.cpp:

Do not insert wep data in non-wep connections or NetworkManager marks the
connection as invalid.
(cherry picked from commit a46290bd95cc9313217da60205d04b0cef4df215)

Will Stephenson committed changes in [networkmanagement/libnm-qt] /ui:

fix not inserting SSID in wirelesswidget if coming from scanwidget:details
(cherry picked from commit 30ae7f9bf0a43ad468ecbd3ac82214dcedbb5112)
(cherry picked from commit 625a10331f6aea7b730e1f12b250c42663efbbac)

Utilities

Jonathan Michael Thomas committed changes in [libqapt] src/backend.cpp:

Innocuous errors can occur at certain times during the execution of downloadSize() can
cause initialization errors, so discard all errors incurred in this function.

Raphael Kubo da Costa committed changes in /trunk/KDE/kdeutils/ark/kerfuffle/adddialog.cpp:

AddDialog: Add a default file extension to the file being created.

KFileDialog (actually, KFileWidget)'s does not append an extension to the
selected file when it already exists, which is always the case when a single
file is being compressed, as the default file name is the file's own name.

To work around this, we always add the main extension for the current mimetype
the file passed to setSelection().

Raphael Kubo da Costa committed changes in /branches/KDE/4.6/kdeutils/ark/part/part.cpp:

Do not pass widget(), which is a QSplitter, as a parent to KFileDialog.

Oh, we all love nested event loops. A QSplitter is passed as a parent to
KFileDialog, which creates a KFileWidget. KFileWidget runs a nested event loop
to stat the specified directory, which leads to posted events being processed,
including QSplitter::childEvent(). childEvent() calls KFileDialog::show(),
which shows the KFileDialog in a non-modal state. When KFileDialog::exec() is
called, the dialog is already shown and is non-modal.


FIXED-IN: 4.6.4

Dominik Haumann committed changes in [kate] part/utils/kateprinter.cpp:

printing: fix bg color wghen using legend + box

Please test (http://kate-editor.org/get-it/), then we can backport to KDE SC 4.6.

Games

Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src/handboard.py:

HandBoard.sync: fix another rare bug

not sure why it happened: Sometimes bonus tiles could not be synced.
Now bonus tiles are synced separately, this fixes it.

Features

Development Tools

Alexander Richardson committed changes in /trunk/KDE/kdesdk/okteta/kasten/controllers/view/structures/parsers/abstractstructureparser.cpp:

also allow "little-endian", "big-endian" and "from-settings" as endianess

Educational

Sebastian Voecking committed changes in [step] /:
Bernhard Beschow committed changes in [marble] /lib:

use multiple threads for scanline-based texture mapping

This patch changes the scanline texture mappers to render textures using multiple threads, where the number of threads is determined
using QThread::idealThreadCount().

Almost all rendering logic has been moved into QRunnable implementations, which are recreated for every frame. Since each QRunnable
instantiates its own ScanlineTextureMapperContext, the contexts are recreated for every frame as well.

REVIEW: 101378

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 0c95235...
Sebastian Voecking committed changes in [step] /:

Added copy-and-paste support


GUI:

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

Graphics

Marcel Wiesweg committed changes in [digikam] /database:

Add a method to retrieve the number of images with a tag property, per tag.
(counts for faces)

KDE Base

Christoph Feck committed changes in [kde-baseapps] kdialog/kdialog.cpp:

Fix passive popup messages

* --icon argument did not work
* fallback to old style popups was broken because of a timer issue

Investigations and patch by Kai-Uwe Broulik, thanks!

REVIEW: 101282
Minor comment cleanup by me

FIXED-IN: 4.7.0

Maks Orlovich committed changes in [kdelibs] /:

Handle tabIndex every where, as per ARIA

John Layt committed changes in [kdelibs] /:

KCalendarSystem: Add support for alternative Week Number Systems

KDE currently only supports the ISO Week Number system used by most of
the world. However some countries such as the USA use other week number
systems. These systems are defined and supported by POSIX, Unicode,
Windows, and Mac so it's probably a good idea for us to support them
too.

Note that the old weekNumber() api will always return the ISO Week Number
for backwards compatability, but is now deprecated. The new week() api
will return the localized Week Number and should replace all calls to
weekNumber(). If an app always requires the ISO Week then the week()
call can take an optional parameter to set this.

Supported systems are:

ISO Week: Current ISO week support. The value of Week Start Day is
ignored.

First Full Week: Week 1 starts on the Week Start Day set in KLocale,
any days before this day fall in the last week of the previous year

First Partial Week: Week 1 starts on Jan 1 with Week 2 starting on the
Week Start Day in Klocale, so Week 1 may have less than 7 days.

Simple Week: Week 1 starts on Jan 1 with a new week starting every 7
days thereafter. The value of Week Start Day is ignored.

Other systems may be added if required.


FIXED-IN: 4.7.0

John Layt committed changes in [kdelibs] /:

kdeui: New Date/Time widgets

The KDateEdit and KTimeEdit widgets from KDEPIM have proven very
popular with copies being made by at least 6 other apps. It has long
been planned to move these widgets into kdelibs to save duplication
and finally they are here.

Well, almost. These are clean re-writes from scratch designed to
replicate the behaviour of the old widgets but with cleaner code and
api. As such they are still a little rough and it is recommended
not to switch to these until beta 2 when a full review will have been
completed.

KDateComboBox: A combo box for entering a single date, with a drop-
down date picker.

KTimeComboBox: A combo box for entering a single time, with a drop-
down list of times.

KDateTimeEdit: A KDateTime based widget for choosing a timezone aware
date, it embeds the date and time combos but also adds
optional time zone and calendar system combos.

KDateEdit: A convenience subclass of KDateTimeEdit for date only

KTimeEdit: A convenience subclass of KDateTimeEdit for time only

The time zone and calendar combos will later be split out for separate
use.

All widgets are available in the KDE Qt Designer plug-in.

And yes, just made the freeze, yet again!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 167741c...
Martin Gräßlin committed changes in [kde-workspace] /:

KWin supports graphicssystem Raster

With raster a QPixmap is no longer a XPixmap which fails all code
which assumes that an QPixmap is an XPixmap. Depending on were in
the codebase we either convert such pixmaps to images (OpenGL) or
create a XPixmap and use QPixmap::fromX11Pixmap to get a "real"
pixmap.

It is possible that there are more code pathes were we would need
a XPixmap. Currently tested is basic functionality of no-compositing,
XRender compositing, OpenGl/GLX and OpenGL ES/EGL compositing.

For OpenGL compositing raster might result in performance improvements,
for XRender it is possible that there are regressions when using raster.
By default KWin uses whatever is the default of the system, so we just
no longer enforce native.

Of course it is a bad idea to use graphicssystem OpenGL. As that
is broken anyways in Qt, we do not check for it.

Many thanks to Philipp Knechtges for bringing up the issue, convincing
me that we need it and providing most of the patch.

REVIEW: 101132

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 1af71c7...
Alberto Mattea committed changes in [kde-workspace] /:

Add basic multihead support to kwin
For now there is autostart support on all screens and support for different resolutions on different screens.
Keyboard shortcuts are still TODO
REVIEW: 101125

Jonathan Marten committed changes in [kde-runtime] /:

Formattted address support for locales gb, be, it, gr, nz, lu

Derived from from the UPU addressing standards for those countries at
www.upu.int/en/activities/addressing/postal-addressing-systems-in-member-countries.html

REVIEW:101311

Diffs: 1, 2, 3, 4, 5, 6 Revision 39abc2c...
Sebastian Kügler committed changes in [plasma-mobile] /:

way bigger previews

- previews bigger
- text goes onto the image (over a frame for improved contrast)
- size of add bookmarks flap adjusted to tablet size

Diffs: 1, 2, 3 Revision 4ac244f...
John Layt committed changes in [kde-runtime] /:

KCM Locale: Add support for setting Week Number System

KDE previously only supported ISO Weeks, now it supports multiple
systems so allow the user to configure which they want.

Requires kdelibs revision b920149


FIXED-IN: 4.7.0

Dawit Alemayehu committed changes in [kde-baseapps] /settings/kio:

- Make platform a non configurable option. It is mandatory now.
- Make the machine type information configurable only when the add OS name
option is checked.

This is the GUI portion of the default user-agent string commit in kdelibs.
See commit 106455c4ec9e24ae327a8a7fed5f858b899b7626.

Diffs: 1, 2, 3 Revision 834b2e0...

KDE-PIM

David Jarvie committed changes in [kdepim] /:

Implement option to wake from suspend for a selected alarm

Bug 213056.

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

Office

Lassi Nieminen committed changes in [calligra] filters/words/docx/DocxXmlDocumentReader.cpp:

Docx filter: Added support for some more meta fields

C. Boemann committed changes in [calligra] words/part/wordsrc:

New default layout of dockers for Words (while we wait for new ui)

José Luis Vergara committed changes in [calligra] /plugins/filters/phongbumpmap:

Phong Bumpmap updated

Features of this commit:
1.- no longer renders in little tiles of 100x100 (instead it uses the default set by DmitryK for all filters of 500x500 at a time)
2.- prepares a bumpmap in RGBA 16 bits instead of 8 bits.
3.- no longer crashes or renders garbage when rendering to a colorspace of more than 8 bits. (But the faulty GUI will cause crashes on anything other than RGB for now).

Improvements left to complete:
1.- fix the GUI so it doesn't cause absurd crashes.
2.- clean the code to hide the smell.
3.- impress people.

Diffs: 1, 2, 3 Revision 54d7c0e...
Srikanth Tiyyagura committed changes in [calligra/krita_resource-management-taggi] /:

Adding GET HOT NEW STUFF to the presets tab in krita application

Things corrected in this commit are
1) Updated the GHNS Upload button by changing updateRemoveButton function to updateButton function
2) In GHNS, added a function called setGhnsFile() to load the knsrc file for required resource
3) Added a file called kritapresets.knsrc file for presets resource
4) Changed the GHNS Upload and download function call so that knsrc file is also specified

Diffs: 1, 2, 3, 4, 5 Revision c2e8749...
Robby Stephenson committed changes in [tellico] /:

Add UI controls for changing image icon size

The maximum icon size is raised from 256 to 512.
The controls appear only when the icon view is visible.
Patch from Pedro Miguel Carvalho.

Matus Uzak committed changes in [calligra] /libmso:

libmso: Added support for margins around text in shapes.

Multimedia

Scott Wheeler committed changes in /trunk/KDE/kdemultimedia/juk:

See if ~/Music or similar exist and if so add them to the default folder list

This generally is part of an effort to streamline the initial startup
experience.

Scott Wheeler committed changes in /trunk/KDE/kdemultimedia/juk:

Switch to Amarok's volume / track polition sliders.

There's a lot that still seems wonky, but it seems to all be Phonon
breakage that I can reproduce with the version pre-changeset.

Specifically Phonon (or its backends) seem quite fickle about when
they've decided that seeking is enabled. The crossfading code seems
to compound this, but again, this does not seem to be a regression
from the previous code.

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

Networking Tools

Will Stephenson committed changes in [networkmanagement/libnm-qt] libs/ui/scanwidget.ui:

make checkbox "use AP's BSSID" in scanwidget unchecked by default to avoid
confusion with public hotspots (which are used IMHO more frequently than
multiple networks with the same SSID, but different BSSIDs)
(cherry picked from commit 1b8dd66d6554ca36113568921182341690cf9291)
(cherry picked from commit 72835edb5ab99cef5f8bbe13e7bba266f719f04c)

Lamarque Souza committed changes in [networkmanagement] /:

Try a little harder to find a remote connection for a network interface.

Will Stephenson committed changes in [networkmanagement/libnm-qt] /:

Change the launch of Mobile Connection Wizard into a notification.



(cherry picked from commit 87b2038e204e566a6ea096110e0db5a80a78a1f6)

Ilia Kats committed changes in [networkmanagement] /ui:

Allow to automatically set the connection's BSSID to the BSSID of the
AP selected in the scanwidget.

Will Stephenson committed changes in [networkmanagement/libnm-qt] /ui:

Allow to automatically set the connection's BSSID to the BSSID of the
AP selected in the scanwidget.


(cherry picked from commit 3b5f1db3beddaa33492e26a8fdce302313b5a4c1)
(cherry picked from commit bdcbd95b5ea9f388bbfdcd53b8c9077016a231ad)

Ernesto Rodriguez Ortiz committed changes in /trunk/KDE/kdenetwork/kget/transfer-plugins:

FEATURE: Adding support for MMS in kget with multiple connections per download.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 1231070
David Edmundson committed changes in [telepathy-accounts-kcm-plugins] /:

Add a lineedit to change the "Resource" on gabble accounts.

Will Stephenson committed changes in [networkmanagement/libnm-qt] libs/ui/802_11_wirelesswidget.cpp:

tweak the "copy current AP's MAC to BSSID" function

- only use the network interface the connection is restricted to
- only use the currently connected AP if the AP's SSID is the same as the
SSID in the input field, otherwise search the environment for a network
with this SSID and use it's BSSID
- above also enables the use of this function if creating a wireless connection
from scratch, with no AP connected
(cherry picked from commit ba9af8b8b5fe41a718f1a0436b22075068dae360)

Lamarque Souza committed changes in [networkmanagement] /:

Change the launch of Mobile Connection Wizard into a notification.

User Interface

Sebastian Trueg committed changes in [contour] /:

Simple desktop event based recommendations for files.

Let the recommendation manager recommend files that were opened often
in the current activity. We simply count the number of events and
ignore the timestamps for now as scoring is not finished yet.

This requires the kde-runtime branch activitymanager/zeitgeist-backend
to be merged.

Diffs: 1, 2, 3, 4 Revision 9766a22...
Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

22x22 icons only 1 more to go

Optimization

Educational

Dennis Nienhüser committed changes in [marble] /plugins/runner/local-osm-search:

Use case sensitive, exact matches for addresses by default.

This speeds up queries significantly as the db indices can be used.
Case insensitive matches are now activated by wildcard searches (*).

KDE Base

Jonathan Marten committed changes in [kdelibs] /:

Improve the layout of the KNameAndUrlInputDialog

Also remove the pointless Clear button, as suggested in
review.

REVIEW:101312
GUI:

John Layt committed changes in [kdelibs/kdeui/kdatetimeedit] /widgets:

KDateTimeEdit - Add more api, interim commit

Add API for selecting what options apply to teh widget, allow setting
of calendar system, timezones.

John Layt committed changes in [kdelibs/kdeui/kdatetimeedit] /:

KDateTimeEdit: New date/time edit widget interim commit

First pass at new KDateTimeEdit widget based on KDEPIM KDateEdit and
KTimeEdit widgets and the QDateTimeEdit widgets. Basically displays
widget and selctors, but no working interaction or input validation yet.

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

Office

Jarosław Staniek committed changes in [calligra/kexi-modern_menu-staniek] /:

Core: Delayed loading of plugins
Improves startup times by 23% (0.4 sec down to 1.84 sec) for 4MB .kexi file without opening any object.

Thorsten Zachmann committed changes in [calligra] /:

Speedup by disabling temporaty sanity check

The sanity check slows down loading document > 100 pages.
It is very very very very slow for document that have more then > 400 pages
Instead of over a minute for layouting it is not done in 4 seconds for the 800 pages ODF spec.

During my tests I only found one document triggering an assert inside the sanity check.
It can be downloaded from

Multimedia

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk/pics/theme.svg:

juk: Reduce SVG theme size.

The previous theme SVG was basically Amarok's default-theme-clean with excess
information mostly removed by editing in Inkscape.

For this I just manually added elements we actually use into an empty shell
XML, and any cross-referenced elements. The result is much smaller, and both
appears the same and the SVG handling code doesn't complain about missing
elements.

Ralf Engels committed changes in [amarok] /core-impl/collections/daap/daapreader:

Make the DAAP protocol parsing in Amarok more robust

The Firefly version installed on my Readynas Duo (Radiator 4.1.7) sends the
aeMK (mediakind) field as an 32 bit int instead of a 8 bit char.

Amarok currently only consumes one byte instead of four, despite the fact that
the field length is correctly reported as four bytes by the server. The
attached patch reworks the DAAP protocol parsing to be more robust.

Courtesy Lukas Sandström

Utilities

Jonathan Michael Thomas committed changes in [muon] /:

Several layout improvements to the main details tab that reduces the amount of chrome, making more space for content
- Remove the screenshot button. Most packages don't have screenshots, and the Muon Software Center handles this much better
- Move the package marking buttons to the same row as the package short description
- Remove the unnecessary padding in the main tab

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

Other

KDE Base

Dawit Alemayehu committed changes in [kdelibs] /kio:

Changed the default user-agent string so that it is more aligned with other
browsers by:

- dropping the 'comptiable' and 'U' from the string.
- making the platform string (e.g. X11) mandatory.
- sending the OS and machine type by default, e.g. Linux i686.

Besides being good for privacy (less differentiation), this change should make
it less likely that a different page will be sent to KDE based browsers.


REVIEW: 101337

Hugo Pereira Da Costa committed changes in [kde-workspace] /oxygen:

removed scrollbar bevel option.
Bevel is now on by default, and subtle enough for the option not to be
necessary.

Diffs: 1, 2, 3, 4 Revision 8d77ffb...

Multimedia

Scott Wheeler committed changes in /trunk/KDE/kdemultimedia/juk:

All of this orientation stuff is bitrotted and broken, just remove it.

Michael Jansen committed changes in [kaffeine] /:

Kaffeine requires vlc. So it should check for it. I could not find a FindVLC.cmake so i wrote one.

@KDE-Buildsystem ... please review.
@Christoph ... please adapt the required version and consider making vlc a optional dependency.

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

Games

Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner:

Change support of KGoldrunner sound over to TagarAudio, OpenAL and SndFile libraries.

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