Issue 220

29th January 2012 by KDE Commit-Digest Team

Contributors

Vladislav Blanton
Mutlu Inek
Jaka Kranjc
Marta Rybczynska

This Week...

Marble gains support for bicycle and pedestrian routing and an offline data model to manage offline routing and offline search data. Development of Ekos begins: a new tool for KStars to utilize INDI based devices in astrophotography. Digikam gets a progress manager and Notably a note information widget. A timeline and a tag widget and added to Plasma active, as well as filtering and zooming capabilities. A number of improvements in Calligra: slideshow feature, paragraph padding, new toolbar system, improved undo of style changes and updated MSOffice file format support. Conquirere's Zotero synchronization capabilities continue to advance. Bug fixes and improvements in Kwin. Improvements to Oxygen's gtk engine, icons, and fonts. Many small improvements to the KDE development tools and Nepomuk. A never-ending series of bug fixes for Dolphin and KDE PIM. Various bugs squashed across all areas of KDE: in KPhotoAlbum, Amarok, Network Management, Plasma addons, Plasma active, Konqueror, Konsole, Kajongg, Rekonq, and many others.

Statistics

Commits 2409 by 194 developers
Open Bugs 21802
Open Wishes 17183
Bugs Opened 540 in the last 7 days
Bugs Closed 470 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
221
 
/branches/stable
126
 
/trunk/www
100
 
/trunk/KDE
55
 
/trunk/l10n-support
32
 
/src/harmattan
30
 
/branches/KDE
14
 
/branches/work
14
 
/applications/filebrowser
13
 
/words/html-odf
12
 
Files Developer Commits
243
 
Gilles Caulier
84
 
207
 
Roman Paholík
69
 
180
 
Laszlo Papp
61
 
165
 
Laurent Montel
56
 
162
 
Albert Astals Cid
55
 
144
 
Marco Martin
54
 
120
 
Patrick Spendrin
43
 
123
 
Sebastian Kügler
41
 
117
 
Shantanu Tushar Jha
40
 
117
 
Yuri Chornoivan
40
 

Internationalization (i18n) Status

Language Percentage Complete
British English (en_GB)
84%
 
Bosnian (bs)
62%
 
Basque (eu)
53%
 
Bulgarian (bg)
49%
 
Arabic (ar)
32%
 
Asturian (ast)
22%
 
Albanian (sq)
15%
 
Belarusian (be)
10%
 
()
10%
 

Bug Killers

Person Bugs Closed
Jekyll Wu
73
 
Gilles Caulier
35
 
Christoph Feck
29
 
Dawit Alemayehu
23
 
Myriam Schweingruber
20
 
Peter Penz
18
 
kollix aon at
17
 
Andrea Diamantini
15
 
Jonathan Thomas
15
 
Ben Cooksley
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 117 selections this week

Bug Fixes

Development Tools

Milian Wolff committed changes in [kdevplatform/1.3] shell/statusbar.cpp:

queued-connection for statusbar slots

otherwise we can deadlock the ui, e.g. when triggering
a showProgress from a background thread, esp. from
the background parser which holds its internal mutex
when emitting the signal

Milian Wolff committed changes in [kdev-php/1.3] /builders:

fix memory leak

when creating raw type pointers and not storing them in one of the
smart pointer classes, they will be leaked. so: always use
smart pointers

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

Fix handling of return values of methods called by
QtApplication.invokeDelegate

A big thanks to Marijn Kruisselbrink for
initial patch !

Diffs: 1, 2, 3 Revision 14464e6...

Graphics

Miika Turkia committed changes in [kphotoalbum] /:

Encode special characters in XML attribute names

Special characters that are not allowed by XML spec in attribute name
are encoded in hex using following notation _.XX

Angelo Naselli committed changes in [kipi-plugins] /wizard:

Fixed Bug 286735 - Custom paper size isn't retained
Now also captions and page layout is kept if back from crop page

Miika Turkia committed changes in [kphotoalbum] /:

Crash when images moved and scanning for new

If images are moved e.g. from command line while KPhotoAlbum is running
a crash occurs when scanning for new images. This patch seems to fix the
issue as described in bug report's case nro 2.

KDE Base

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

make the history sidebar work for years

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

Fix regression: Respect "natural sorting" setting


FIXED-IN: 4.8.1

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

Fixed property watching by type.

This commit combines two things as they were too connected to be splitted:
- The ResourceWatcherManager now queries the types of the resources if
there are connections which watch by type.
- The changeProperty method now also takes care of emitting the added
and removed signals which avoids a lot of code duplication and simply
makes sense.

Diffs: 1, 2, 3, 4 Revision aac3507...
Craig Drummond committed changes in [kdeplasma-addons] applets/icontasks/tasks.cpp:

Fix saving/loading of 'Show recent documents' setting.

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

fix painting issues

M +- -- desktoptheme/air/widgets/tasks.svgz

Kurt Hindenburg committed changes in [konsole] src/ScreenWindow.cpp:

Correct issue of triple clicking and scrolling up.

Fixes selecting text by triple click and scrolling up causes only the
visible contents to be selected.

Thanks to Shlomi Fish () for research and patch.


REVIEW: 103724
FIXED-IN: 4.9

Peter Penz committed changes in [kde-baseapps/KDE/4.8] dolphin/src/panels/terminal/terminalpanel.cpp:

Terminal: only consider process IDs > 0

Thanks to Jekyll Wu for the analyses.

Dawit Alemayehu committed changes in [kde-baseapps] konqueror/src/konqtabs.cpp:

Moving tabs causes wrong tab to be highlighted upon reload.


FIXED-IN: 4.8.1
REVIEW: 103740
(cherry picked from commit 349264ee404c8a6b3d4cba4ee5c67df0982e97e0)

Peter Penz committed changes in [kde-baseapps] dolphin/src/dolphinmainwindow.cpp:

Don't crash when opening a tab with enabled split view


FIXED-IN: 4.8.1

Frank Reininghaus committed changes in [kde-baseapps/KDE/4.8] dolphin/src/kitemviews/kfileitemmodel.cpp:

Handle folder names containing spaces correctly in the Folders Panel

The problem was that KFileItemModel::setExpanded() used KUrl::url()
to determine the names of the subfolders. This method encodes special
characters, such that comparing the folder names with the unencoded URLs
stored in the model fails.
Using KUrl::path(), which does not encode special characters, fixes the
problem.


FIXED-IN: 4.8.1

Peter Penz committed changes in [kde-baseapps] dolphin/src/kitemviews/kitemlistcontroller.cpp:

Assure to mark an item as unhovered on a drag-leave event


FIXED-IN: 4.8.1

Dawit Alemayehu committed changes in [kde-baseapps/KDE/4.8] konqueror/src/konqtabs.cpp:

Moving tabs causes wrong tab to be highlighted upon reload.


FIXED-IN: 4.8.1
REVIEW: 103740

Vishesh Handa committed changes in [kde-runtime] /:

Check the modification time before reindexing files

The modification time was always checked, but only when a directory
was sent for indexing. The analyzeDir function would check for files
as well. This worked fine the cases where the Indexer would routinely
check and re-index files.

It however didn't work so well in the cases where the file watcher
told the indexer to reindex a file cause of a inotify event. Specifically
CloseOnWrite event, which are emmited when a file opened with "r" mode
is closed. Even if modifications aren't made.

Applications like Amarok and KTorrent routinely open files in "rw" mode
even when they don't have to make changes. Those files used to get
re-indexed.

REVIEW: 103794

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 015880b...
Peter Penz committed changes in [kde-baseapps] /src:

Fix regression: Allow dragging items on a tab


FIXED-IN: 4.8.1

Kurt Hindenburg committed changes in [konsole] src/SessionManager.cpp:

Select right profile name in saveFavorites()

Do not use "profile->name()" for retrieve profile name, but take it
from profile path.

When a profile name is changed (ex. test -> test2):
profile->path() (/home/xxxx/.../test.profile)
profile->name() (test2.profile)

Thanks to Francesco Cecconi ( ) for patch


REVIEW: 103807
FIXED-IN: 4.9

Ivan Čukić committed changes in [kactivities/ivan/activity-encryption] /:

Proper activity switching considering encryption

Diffs: 1, 2, 3, 4, 5 Revision 65d39ba...

KDE-PIM

Sergio Luis Martins committed changes in [kdepim/enterprise/e3] /kolab:

Reduce conflict dialogs when dragging fast multiple times.

Don't send updates to kmail when kmail isn't completely done with
the previous update ( i.e msg->transferInProgress() is true ).

Part of kolab/issue4811.

Diffs: 1, 2, 3, 4 Revision 57cf3ed...
Laurent Montel committed changes in [kdepimlibs] akonadi/collectionstatisticsdelegate.cpp:

Fix Bug 291010 - Folders in favourites (list mode) are shortenend

without need

FIXED-IN: 4.8.1

Laurent Montel committed changes in [kdepim] mailfilteragent/filtermanager.cpp:

Comment this dialogbox. I am tired to click on ok all the time when I get 3000 mails.

This messagebox doesn't info about item etc.
=> not necessary

Laurent Montel committed changes in [kdepim-runtime] /:

Fix Bug 278708 - kmail, account creating assistant creates only imap4

account
Now we can select imap or pop3 account.

FIXED-IN: 4.9

Allen Winter committed changes in [kdepim/KDE/4.8] /:

lots of little improvements to the listview widget which makes the
view and the search dialog more pleasant to use. including the
ability to sort columns (which started me on this in the first place).

includes new strings which are commented-out for now so this can
be backported to 4.8

MERGE: 4.8
(cherry picked from commit 71babc8014bd00b5a650de69fd72ae4c0d53d262)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 9d292a8...
Allen Winter committed changes in [kdepimlibs] akonadi/monitor.cpp:

in mimeTypesMonitored() and itemsMonitored() don't call toList() on
empty QSets. Since QSets are QHashes and performing operations on
empty QHashes is crashy.


MERGE: 4.8
FIXED-IN: 4.8.1

David Faure committed changes in [kdepim-runtime] resources/imap/sessionpool.cpp:

Resume handling pending requests after coming online again.

Patch by Kévin based on an earlier patch by myself.
(cherry picked from commit 0524e6d1420873f8df3727a3cf2f4edd966e9e0a)

Laurent Montel committed changes in [kdepim] /:

Start to fix Bug 292188 - Font size of favourite folder list can not be

changed
(now we load font from config but it doesn't react to
kglobalsetting::fontchanged... don't know why)

Diffs: 1, 2, 3, 4, 5 Revision 138693c...

Office

Matus Uzak committed changes in [calligra] filters/words/msword-odf/graphicshandler.cpp:

doc: Updated processing of text-boxes.

Seems that textId == 0 is a valid index. According to test files prepared in MS Office 2003/2007,
the smallest index used == 1 (For whatever reason).

Lukáš Tvrdý committed changes in [calligra] libs/odf/KoOdfLoadingContext.cpp:

Fix loading of the text shape

Manifest file was not parsed. Mimetype from manifest
is used for determining the correct shape factory.
As this information was not present, the shape could
not be identified and sometimes it was UnavailShape
or nothing.

This could possibly fix loading of ODG files in Krita too.

José Luis Vergara committed changes in [calligra] /plugins/extensions/dockers/defaultdockers:

Make KisDropButton inherit KisToolButton instead of QToolButton

o This returns our add layer button its compatibility with tablets
o Also increase the width of the button by 9 pixels, now it looks the right size
o Celebrate with champagne coming back to contribute in Krita :)
o Couldn't find if there was a bug reported for this so I didn't close any

Diffs: 1, 2, 3 Revision 08ed29e...
Sebastian Sauer committed changes in [calligra] libs/textlayout/KoStyleThumbnailer.cpp:

Fix Calligra Words crashes on opening a particular file.
Be sure we do not end with a negative value for right.

José Luis Vergara committed changes in [calligra] krita/plugins/filters/phongbumpmap/phong_pixel_processor.cpp:

Correct mathematical error in Phong Bumpmap

o The error prevented inclination from going above 45º even if the GUI said 90º
o The error also caused inclination to be calculated in reversal direction

Sven Langkamp committed changes in [calligra] krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_container.cpp:

cleanup shortcuts, avoid collision with selection tools

Sven Langkamp committed changes in [calligra] krita/ui/kis_categorized_item_delegate.cpp:

use palette colors, works with dark color schemes too

Sven Langkamp committed changes in [calligra] krita/ui/widgets/kis_preset_chooser.cpp:

fixed color schemes in preset chooser

Lukáš Tvrdý committed changes in [calligra] krita/plugins/paintops/libpaintop/kis_custom_brush_widget.cpp:

Fix crash for animated image pipe brushes

Global selection was made to be a mask.
The code expected that the first child
was a layer, but it was a mask.

Thanks to Dmitry with help regarding the
iteration over layers.

Yue Liu committed changes in [calligra/filters-visio-new-yue] /flow/visio/import:

trying to fix visio filter

Diffs: 1, 2, 3, 4, 5, 6 Revision e6836cb...
Matus Uzak committed changes in [calligra] /words/msword-odf:

doc: Added support for Bullet Pictures.

José Luis Vergara committed changes in [calligra] krita/plugins/filters/phongbumpmap/kis_phong_bumpmap_filter.cpp:

Create a default config factory for Phong Bumpmap

Multimedia

Bart Cerneels committed changes in [amarok] src/core-impl/collections/umscollection/UmsCollection.cpp:

Fix crash when remounting UMS.

Fix crash when a device holding a UmsCollection is mounted again after an unmount without removing the device in between.
The crash occours because the QSharedPointer m_mc is cleared during an unmount but not initialized when mounted again. I fixed this issue by initializing m_mc in the init-method and not in the constructor.

Patch by Volker Christian


FIXED-IN:2.6

REVIEW:103774

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:

Don't load a playlist if it's already found by folder scan.

The way file scanning is performed, it's possible for a playlist that is stored
with a .m3u file to be found and loaded before JuK has finished loading its
cached playlists.

There's a few ways to fix this, but the most conservative (especially for those
dealing with this bug for awhile) is to filter playlists as they are being
loaded from the cache and remove any that have already been loaded. This also does not
require a change to the QDataStream binary format used for saving playlists.

This should fix a bug that's been open for more than five years now... by the
way, anyone want to help with finding/fixing more JuK bugs? :D

Bart Cerneels committed changes in [amarok] src/core-impl/collections/umscollection/UmsCollection.cpp:

Prevent crash when uninitialized.


FIXED_In:2.6

Networking Tools

Martin Klapetek committed changes in [ktp-kded-module] contact-request-handler.cpp:

Check for contact manager being null and don't crash if it is.

I had a contact request, killed mc, accepted it and the whole kded didn't crash and the contact was still added. Double win.

Reviewed-by: David Edmundson

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

Fix and workaround graphical artifacts.

Joris Guisson committed changes in [ktorrent] /:

- Make kio-magnet optional
- Improve handing magnet uris in search plugin
- Fix bug causing kio-magnet to deselect all files

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 85ec24b...
Lamarque Souza committed changes in [networkmanagement/nm09] /:

Use asynchronous DBus API in plasmoid and kded module communication.

Utilities

Raphael Kubo da Costa committed changes in [ark/KDE/4.8] kerfuffle/queries.cpp:

queries: Consider an empty password as a request cancellation.

Empty passwords do not make sense as valid passwords (infozip, rar and
the 7-Zip on Windows do not create archives with empty passwords, for
example).

Calling Query::setResponse(false) when an empty password is passed
makes the code in CliInterface consider the current action has been
canceled, as if the user has pressed the Cancel button in the password
query dialog, and not pass a single newline in password queries.

Even though the related bug report can also be considered to be caused
by PasswordPromptPattern not being defined for the clizip plugin and
CliInterface::handleLine() not checking for password prompts in Copy
mode, this commit has the advantage that the user is not prompted twice
for zip files if she enters an empty password the first time.

The user should be informed that the action has been canceled, but
this can be done in a separate commit.


FIXED-IN: 4.8.1

Jonathan Michael Thomas committed changes in [muon] /:

When updates are not marked due to the updates requiring the installation or removal of
other packages, inform the user and ask them if they wish to mark these updates.

Games

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

A robot player should never claim a tile if that leads to dangerous game

Wolfgang Rohdewald committed changes in /branches/KDE/4.8/kdegames/kajongg/src/humanclient.py:

when resizing the main window, the action buttons should
not shrink in height

backported from trunk r1273158


FIXED-IN: KDE 4.8.1

Wolfgang Rohdewald committed changes in /branches/KDE/4.8/kdegames/kajongg/src/game.py:

after I discard a tile, hide my yellow popups like "Pung"

backport from trunk


FIXED-IN: KDE 4.8.1

Features

Development Tools

Niko Sams committed changes in [kdevelop] /gdb:

add debugger option to choose which tool view should be opened on debug start

This option already existed in KDevelop 3.5

Can't be in 4.3 because of new strings and a bugfix I applied to
kdevplatform master only.


FIXED-IN: 4.4

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 586ee01...
Milian Wolff committed changes in [kdev-qmake/1.3] qmakemanager.cpp:

hide vi-swap files in qmakemanager

Sven Brauch committed changes in [kdev-python] /:

implement type support for ternary operators

foo = 3 if False else "str" # <- foo:unsure(int,str)

David Nolden committed changes in [kdevelop] /cpp:

Fix several aspects of C++11 decltype support, and add tests.

Build uses within the parens, properly build postfix-expressions, etc.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 796877a...
Alexander Richardson committed changes in /trunk/KDE/kdesdk/okteta/kasten/controllers/view/structures:

Improve parsing of enum values from JavaScript
Now not only uint32 literals are possible, but larger values too.

However you have to ensure that the value is written as a string instead
of a number literal for values greater than 9007199254740992 as JS
stores numbers a a double internally and after that value it is not
possible to represent every integer value.

Also it is no longer possible to have doubles/floats as enum constants
If there is one, it is silently converted to an integer.

Educational

Dennis Nienhüser committed changes in [marble/Touch/1.3] /:

Offline data model to manage offline routing and offline search data.

Diffs: 1, 2, 3, 4, 5, 6 Revision 04a60fd...
Jasem Mutlaq committed changes in [kstars] /:

Introducing Ekos, a new tool for KStars that will empower amateur astronomers to utilize INDI based devices to perform essential functions in astrophotography:

+ Alignment: Facilitates polar alignment procedure.
+ Focus: Manual and Auto Focusing algorithms.
+ Guide: Guide the mount for accurate tracking for extended periods of time.
+ Capture: Capture CCDs images individually or in batch along with filter selection support.

This is a very early release and only basic functionality is provided. The above features will be added with time.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 18227de...
Dennis Nienhüser committed changes in [marble] /osm-sisyphus:

Support bicycle and pedestrian routing types.

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

Graphics

Gilles Caulier committed changes in [digikam] /:

use ProgressManager to displatch progress event from face pipe line manager

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

KDE Base

Marco Martin committed changes in [plasma-mobile/mart/active-filebrowser] applications/filebrowser/package/contents/ui/main.qml:

support filter by rating

Shaun Reich committed changes in [kde-workspace/plasma/sreich/applet/hdd-a] /generic/applets/system-monitor:

condense read and write plots into 1 visualization

we sort of have to "trick" the base class a bit to do this, so it's not
100% clean. but afik, it's only needed in our particular situation

next up would have to be getting the config dialog to only display the
disk name, so the user doesn't need to think about checking rblk and
wblk

Marco Martin committed changes in [plasma-mobile/mart/active-filebrowser] applications/filebrowser/package/contents/ui/TimelineSidebar.qml:

kindof working filtering and zooming

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

add MetadataTimelineModel

this model groups and counts the results by date, with a configurable level of detail year, month, day.
easy to build timelines with it

Diffs: 1, 2, 3, 4 Revision 006158c...
Vishesh Handa committed changes in [notably] /:

Create a TagWidget

It contains a line edit for entering tags + a list view which shows
all the tags present.

This looks a lot better than the simple TagEditor

Diffs: 1, 2, 3, 4 Revision 7109672...
Marco Martin committed changes in [plasma-mobile] applications/filebrowser/package/contents/ui/main.qml:

make tags filtering work

Vishesh Handa committed changes in [notably] /:

Implement a NoteInformation widget

This shows very rudimentary information about the note in the side
bar. Ideally, it should show the tags and so on, but for now I've
just hooked it up.

It only shows the nao:lastModified and nao:created, and that too
horribly.

Diffs: 1, 2, 3, 4, 5, 6 Revision 5fe4c81...
Jekyll Wu committed changes in [konsole] src/SessionManager.cpp:

Add environment variable $KONSOLE_PROFILE_NAME

It records the name of the profile used in current tab/session.


FIXED-IN:4.9

Shaun Reich committed changes in [kde-workspace/plasma/sreich/plasmasvgvie] /generic/tools/svgviewer:

embed a QScrollArea into it to preview the svg in.

unsure about dialog sizing, but atm it's pretty terrible.

also, svg natural size seems to be static 48x48. this isn't want i
expected, so hardcoded (hack of course) to 1024x1024 for now.

Diffs: 1, 2, 3 Revision e7a76c5...
Thomas Lübking committed changes in [kde-workspace/KDE/4.8] kwin/shadow.cpp:

Support withdrawal of shadows

The Oxygen deco uses this to remove built-in shadows from decorated windows when adding (legacy...) decoration shadows


REVIEW: 103751

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

a fancy timeline widget in the test

Diffs: 1, 2, 3 Revision fe2d308...
Marco Martin committed changes in [plasma-mobile] applications/filebrowser/package/contents/ui/main.qml:

support filter by rating

KDE-PIM

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

Re-enable DnD between different calendars.

Ready for testing.

Allen Winter committed changes in [kdepimlibs] ktnef/ktnefparser.cpp:

implement support for the MAPI PT_UNICODE property data type.

MERGE: 4.8

Jonathan Marten committed changes in [kdepim] kaddressbook/xxport/vcard/vcard_xxport.cpp:

Option to export the KAddressBook display name in the vCard's full name
(N) field. Allows the name to display properly in GMail and Android
(which don't appear to take any notice of the FN field).

REVIEW:103760
I18N:
GUI:

Shaheed Haque committed changes in /trunk/playground/pim/akonadi/exchange:

Add attribute-based logic for continuing the fetch of the GAL
and re-fetching it. Neither actually works at present, but
we now have coded up:

- The ability to seek into the GAL.

- An attribute in the collection which stares the state.

- Start/restart algorithm coded.

Diffs: 1, 2, 3, 4 Revision 1275308
Sergio Luis Martins committed changes in [kdepim] /:

The New Event/Todo/Journal actions are always enabled now.

When the new event dialog was implemented, the resource view
stopped influencing the destination calendar, you can choose
any calendar in the dialog's collection selection combo.

This commit removes some leftovers that weren't ported to the new
way of creating events.

Diffs: 1, 2, 3, 4 Revision 0e84a5d...

Office

Shantanu Tushar Jha committed changes in [calligra] /:

Implement new toolbar system

Diffs: 1, 2, 3, 4, 5, 6 Revision 8222b96...
Adam Celarek committed changes in [calligra/krita-lbrush-adamc] /plugins/paintops/lindenmayer:

implemented more features in script engine

* if the script equals runTests, tests will be run. this works only in debug mode.
* evaluate && in bool() clauses
* allow float(some + computation) in bool() and if() clauses
* letter[something] = 30; works now, if there is no cast to bool or float, variant is used.
*

Shantanu Tushar Jha committed changes in [calligra] /:

Add slideshow feature

Diffs: 1, 2, 3 Revision b5565a6...
Matus Uzak committed changes in [calligra] /words/msword-odf:

doc: Added paragraph padding support.

The following LO/OOo config item must be supported by textlayout in order
to display files exactly like Lo/OOo/MSOffice does.

<config:config-item config:name="InvertBorderSpacing" config:type="boolean">true</config:config-item>

Shantanu Tushar Jha committed changes in [calligra] active/qml/Doc.qml:

Make it possible to toggle toolbars

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

all zotero project sync to add the pimo:isRelated property

Shantanu Tushar Jha committed changes in [calligra] /:

Use a PinchArea to support preliminary pinch zoom.
Force input focus on Find toolbar.
Return the document size, dont calculate with zoom again as
its already taken into account.

Diffs: 1, 2, 3 Revision aa8c554...
Matus Uzak committed changes in [calligra] /words/msword-odf/wv2/src:

doc: Added support of the "Symbol" special character.

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

support zotero downlaod of more than 50 items

C. Boemann committed changes in [calligra] /:

Implement undo of Style changes

Two new methods are introduced: beginEdit() and endEdit() to mark
when the editing happens. At endEdit() the collected changes
are applied to any attached documents like before.

The difference is that it now happens through ChangeStylesMacroCommand
Which in turn uses ChangeStylesCommand

The role of ChangeStylesMacroCommand is to act as a macro plus to
make sure the styles within the stylemanager itself are updated.

The role of ChangeStylesCommand is to update the qtextdocuments.

REVIEW: 103779

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 4d779e5...
Sebastian Sauer committed changes in [calligra] /tables:

Implement support for reversed chart axes in the MSOffice 2000/2003/2007 filters.
This also adds support for logaritimic axes but seems with my test-documents I hit a bug in our used version of kdchart. So, the logarithmic code-path is disabled for now.

Diffs: 1, 2, 3, 4, 5 Revision 4e0a13c...
Jörg Ehrichs committed changes in [conquirere/zotero-attachments] /:

support for zotero child note downloads

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

Multimedia

Jean-Baptiste Mardelle committed changes in [kdenlive] /:

MLT now supports rendering to another framerate, so allow it in render dialog

Networking Tools

Andrea Diamantini committed changes in [rekonq] src/webview.cpp:

Open links in new tabs with CTRL + ENTER

Games

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

new config parameter "Propose what to do"

with this one enabled, the program proposes the human player what to
do like claiming a tile or selecting a tile for discard. Some of the
more rare actions are never proposed yet, like original call

Laszlo Papp committed changes in [kanagram] /harmattan:

Add wav files - SoundEffect supports only that format, plus pulse policy file

A +- -- sounds/chalk.wav
A +- -- sounds/right.wav
A +- -- sounds/wrong.wav

Diffs: 1, 2, 3, 4 Revision b981f03...
Laszlo Papp committed changes in [kanagram] src/harmattan/MainPage.qml:

Play a chalk sound effect for the next tool image action

Optimization

Development Tools

Sven Brauch committed changes in [kdev-python] parser/astbuilder.cpp:

Fix memory leak -> pypy (1e6 LOC) can again be parsed with 4GiB memory

Educational

Florian Eßer committed changes in [marble] /plugins/render/elevationprofile:

ElevationProfile: Refactoring

Refactoring of the ElevationProfile plugin code.
* axis handling moved to a dedicated class,
no more double-code for X and Y scale calculation
* try to generate 'nicer' interval ticks, e.g. 42.5 instead of 42.444
* "double click -> jump to location" now works in zoom mode, too
* minor optical changes
* shortened the "Elevation difference" text to not get cropped in
Marble Touch
REVIEW: 103793

Diffs: 1, 2, 3, 4, 5 Revision 49a9180...
Barth Netterfield committed changes in /branches/work/kst/portto4/kst/src:

Make antialiasing optional: there are serios performance issues with
antialiasing on some systems.

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

KDE Base

Ingomar Wesp committed changes in [kde-workspace/plasma/iwesp/quicklaunch] /generic/applets/quicklaunch/package/contents/ui:

Load the popup dialog dynamically and on demand only.

Thomas Lübking committed changes in [kde-workspace] /:

Delay added signal and other signal bindings for synced windows until the window is actually visually shown

Makes animations of showing windows run completely and thus appear smoother

REVIEW: 103742

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 105196b...
Martin Gräßlin committed changes in [kde-workspace] kwin/kcmkwin/kwindecoration/decorationmodel.cpp:

Improve generation of previews code

The layout text is only required for native decorations.

Office

Timothée Giet committed changes in [calligra] krita/data/paintoppresets/CMakeLists.txt:

krita-paintoppresets-update

Better selection and name organisation for paintoppresets

D +- -- krita/data/paintoppresets/Airbrush_300.kpp
D +- -- krita/data/paintoppresets/Airbrush_600.kpp
D +- -- krita/data/paintoppresets/Aquarelle_paint.kpp
D +- -- krita/data/paintoppresets/Aquarelle_smudge_water.kpp
A +- -- krita/data/paintoppresets/Basic_Airbrush.kpp
A +- -- krita/data/paintoppresets/Basic_erase.kpp
A +- -- krita/data/paintoppresets/Basic_erase_soft.kpp
A +- -- krita/data/paintoppresets/Basic_ink_05.kpp
A +- -- krita/data/paintoppresets/Basic_ink_10.kpp
A +- -- krita/data/paintoppresets/Basic_ink_ballpen.kpp
A +- -- krita/data/paintoppresets/Basic_ink_tilt_10.kpp
A +- -- krita/data/paintoppresets/Basic_ink_tilt_20.kpp
A +- -- krita/data/paintoppresets/Basic_mix.kpp
A +- -- krita/data/paintoppresets/Basic_mix_oil_over.kpp
A +- -- krita/data/paintoppresets/Basic_mix_over.kpp
A +- -- krita/data/paintoppresets/Basic_mix_over_wet.kpp
A +- -- krita/data/paintoppresets/Basic_mix_small.kpp
A +- -- krita/data/paintoppresets/Basic_mix_soft.kpp
R +- -- krita/data/paintoppresets/Basic_paint_05.kpp [from: krita/data/paintoppresets/Paint_circle_05.kpp - 090% similarity]
R +- -- krita/data/paintoppresets/Basic_paint_25.kpp [from: krita/data/paintoppresets/Paint_circle_25.kpp - 094% similarity]
R +- -- krita/data/paintoppresets/Basic_paint_fill.kpp [from: krita/data/paintoppresets/Paint_circle_fill.kpp - 090% similarity]
R +- -- krita/data/paintoppresets/Basic_paint_shade.kpp [from: krita/data/paintoppresets/Paint_circle_50.kpp - 092% similarity]
A +- -- krita/data/paintoppresets/Basic_smudge_detail.kpp
A +- -- krita/data/paintoppresets/Basic_smudge_hard.kpp
A +- -- krita/data/paintoppresets/Basic_smudge_hard_grain.kpp
A +- -- krita/data/paintoppresets/Basic_smudge_oil.kpp
A +- -- krita/data/paintoppresets/Basic_smudge_over.kpp
A +- -- krita/data/paintoppresets/Basic_smudge_soft.kpp
A +- -- krita/data/paintoppresets/Block_mix_tilt.kpp
R +- -- krita/data/paintoppresets/Block_paint.kpp [from: krita/data/paintoppresets/Paint_block.kpp - 094% similarity]
R +- -- krita/data/paintoppresets/Block_paint_dirty_square.kpp [from: krita/data/paintoppresets/Paint_texture_dirty_square.kpp - 095% similarity]
R +- -- krita/data/paintoppresets/Block_paint_squary.kpp [from: krita/data/paintoppresets/Paint_squary.kpp - 092% similarity]
R +- -- krita/data/paintoppresets/Block_paint_tilt.kpp [from: krita/data/paintoppresets/Paint_block_tilt.kpp - 094% similarity]
A +- -- krita/data/paintoppresets/Block_smudge_tilt.kpp
D +- -- krita/data/paintoppresets/Block_tilt_paint.kpp
D +- -- krita/data/paintoppresets/Block_tilt_paint_smudge.kpp
D +- -- krita/data/paintoppresets/Block_tilt_smudge.kpp

Timothée Giet committed changes in [calligra] /:

paintoppresets speedup

disabled spacing on some presets that didn't really need it to get them more reactive

M +- -- krita/data/paintoppresets/Basic_Airbrush.kpp
M +- -- krita/data/paintoppresets/Basic_erase.kpp
M +- -- krita/data/paintoppresets/Basic_erase_soft.kpp
M +- -- krita/data/paintoppresets/Basic_ink_10.kpp
M +- -- krita/data/paintoppresets/Basic_ink_ballpen.kpp
M +- -- krita/data/paintoppresets/Basic_ink_tilt_10.kpp
M +- -- krita/data/paintoppresets/Basic_ink_tilt_20.kpp
M +- -- krita/data/paintoppresets/Basic_mix.kpp
M +- -- krita/data/paintoppresets/Basic_mix_oil_over.kpp
M +- -- krita/data/paintoppresets/Basic_mix_over.kpp
M +- -- krita/data/paintoppresets/Basic_mix_over_wet.kpp
M +- -- krita/data/paintoppresets/Basic_paint_05.kpp
M +- -- krita/data/paintoppresets/Basic_paint_25.kpp
M +- -- krita/data/paintoppresets/Basic_paint_fill.kpp
M +- -- krita/data/paintoppresets/Block_paint.kpp
M +- -- krita/data/paintoppresets/FX-explode.kpp
M +- -- krita/data/paintoppresets/FX_color_HSY.kpp
M +- -- krita/data/paintoppresets/FX_decrease-saturation.kpp
M +- -- krita/data/paintoppresets/FX_glow_add.kpp
M +- -- krita/data/paintoppresets/FX_glow_screen.kpp
M +- -- krita/data/paintoppresets/FX_overlay.kpp

Cyrille Berger Skott committed changes in [calligra/krita-gtl_multithreading-cyrill] /image:

add an option to make opengtl plugins use threads (opt out by default, until it is fully tested)

Diffs: 1, 2, 3 Revision 6ced48c...

Other

Development Tools

Milian Wolff committed changes in [kdevplatform/1.3] language/codegen/ui/overridevirtuals.ui:

cleanup ui

- put buttons below tree
- reduce double-margins

Graphics

Mohammad Mahfuzur Rahman Mamun committed changes in [okular/textfind-enhancement] core/textpage.cpp:

Some minor changes and cleanup of Backward textfind

Albert Astals Cid committed changes in [okular] /:

Increase poppler required version to 0.12.1

Released Sun Oct 18, 2009, if you want to build this new Okular with that old poppler version you should really think updating it too, there's been lots of fixes since then

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 7f519ab...
Miika Turkia committed changes in [kphotoalbum] /:

New theme for HTML export by Steffen Jost

The theme is just a variation Miika's first dark theme. The most
important of my changes is that the description texts are now above the
image, which was important to me in order to make sure the descriptions
are not missed any more.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision c43bf9d...
Angelo Naselli committed changes in [kipi-plugins] /templates:

added 35x45mm photo template for UK passports

KDE-PIM

Volker Krause committed changes in [akonadi/1.7] /:

Prepare 1.7.0 release.

Diffs: 1, 2, 3 Revision 048b6f8...

Office

Sebastian Sauer committed changes in [calligra/tables-formulas-sebsauer] /functions:

Added descriptions for the DECIMAL, COUPDAYS, COUPDAYBS, QUARTILE and NUMBERVALUE OpenFormula functions.

Diffs: 1, 2, 3, 4 Revision 517dc35...

User Interface

Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

more improved icons

Diffs: 1, 2, 3, 4 Revision 1275306
Hugo Pereira Da Costa committed changes in [oxygen-gtk/1.2] rc/argb-apps.conf:
Vernon Adams committed changes in [oxygen-fonts] Monospace/OxygenMono.sfd:

monospace edits

M +- -- Monospace/OxygenMono-Regular.otf
M +- -- Monospace/OxygenMono-Regular.ttf

Games

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

make tooltips about dangerous game more specific

exactly say why doing something is Dangerous Game or would lead to it

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1275341