Issue 307
29th September 2013 by KDE Commit-Digest TeamContributors
Giacomo Barazzetti
This Week...
Statistics
Commits | 1755 by 154 developers |
Open Bugs | 21076 |
Open Wishes | 15884 |
Bugs Opened | 226 in the last 7 days |
Bugs Closed | 315 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
170
|
/branches/stable |
73
|
/trunk/l10n-support |
36
|
/activeclient/package |
26
|
/akonadi/calendar |
17
|
/lib/bodega |
14
|
/krita/ui |
14
|
/plasma/generic |
13
|
/krita/image |
12
|
/trunk/www |
12
|
Files | Developer | Commits |
456
|
Laurent Montel |
162
|
228
|
Aaron J. Seigo |
76
|
195
|
Marco Martin |
65
|
150
|
Sergio Luis Martins |
51
|
126
|
Wolfgang Rohdewald |
42
|
99
|
David Edmundson |
41
|
120
|
Stephen Kelly |
40
|
120
|
Yuri Chornoivan |
40
|
114
|
Martin Gräßlin |
39
|
114
|
Boudewijn Rempt |
39
|
Internationalization (i18n) Status
Language | Percentage Complete |
Portuguese (pt) |
100%
|
Brazilian Portuguese (pt_BR) |
100%
|
Swedish (sv) |
99%
|
French (fr) |
98%
|
Polish (pl) |
98%
|
Dutch (nl) |
97%
|
Spanish (es) |
97%
|
German (de) |
96%
|
Estonian (et) |
94%
|
Galician (gl) |
91%
|
Bug Killers
Person | Bugs Closed |
Jekyll Wu |
132
|
Boudewijn Rempt |
57
|
Christoph Feck |
12
|
Thomas Lübking |
12
|
Laurent Montel |
10
|
Aleix Pol Gonzalez |
9
|
Julian Seward |
8
|
Andi Fischer |
8
|
Sergio Luis Martins |
7
|
Sven Langkamp |
7
|
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 77 selections this week
Bug Fixes
Development Tools
Use default filter set also when the user has an old Filters config.
We do not convert the old Excludes/Includes rules though, as one would
need to merge the rules with the new defaults which is too much hassle.
Cleanup of mime type detection when exporting bitmaps.
The usage of KDE4's KFileDialog::currentMimeFilter() is broken,
because it returns a list of the currently selected file type.
In the opposite the code expects a single mime type of the selected file.
Fix crash when adding entity constraints
The root cause of this crash is not checking for a valid index when retrieving
the item from the QList. We should at least check that value before calling at().
The patch I propose adds this check and also fixes the problem causing the
index to be wrong in the first place (like Arash Abedinzadeh described).
Graphics
add free space check when Editor action is performed to undo/redo cache mechanism.
We check if at least 1 Gb is avaialble, which can be enough to play with photography
FIXED-IN: 3.5.0
KDE Base
workaround bug #321897 by multiplying fadeout time
with 4 instead of just altering the default value
It seems the value is actually written for some ppl.
Worse: former patch didn't actually work as expected
anymore
Add a KDE notification when wallet sync to disk fails
FIXED-IN: 4.12
This does not really fixes the bug, as I'm not able to reproduce it
and never happened on my system. However, KSaveFile's logic may fail
and kwalletd did not took that into account. When such a failure
occurred, kwalletd silently ignored the errors. This fixes that and
adds a system notification to let the user know that something is
wrong with the disk (disk full, r/W error, etc.)
Fix calculation for "group only when full".
* Fixes potentially miscalculating the threshold with "Force
Rows" enabled.
* Fixes potentially being left with a stale threshold in the
group manager due to a race condition between reacting to
an applet geometry change and recalculating the threshold.
* The calculated threshold was generally off by one thanks to
misinterpreting the libtaskmanager API naming.
Do not leak sockets in NetworkInterface::isWireless().
REVIEW: 112869
FIXED-IN: 4.11.2
khtml/ecma: Protect the value in DelayedPostMessage, the "gc" might clean it before we use it
I hope this fixes Bug 264526, but the lack of a 100% reproduceable testcase makes it difficult to confirm.
media type application/x-konsole is unsupported
remove "application/x-konsole"
Patch/research by Jekyll Wu - "ship it" from David Faure
REVIEW: 107167#
FIXED-IN: 4.11.2
(cherry picked from commit a6a76fcc3768417e855a8e384aad71dec44bfc83)
KDE-PIM
Remove contacts from Nepomuk when removed from Tp.
Also fix adding contacts at runtime
REVIEW:112886
Fix Bug 289500 - New Mail Arrived notification Kmail + Jovie Speech customizing
FIXED-IN: 4.12
Fix Bug 325354 - KMail-Kontact crashed on switching e-mail to html read mode
FIXED-IN: 4.11.3
Don't bother IMAP servers with not supported flags
Created a new method ResourceTask::fromAkonadiToSupportedImapFlags() to convert
Akonadi to IMAP flags supported by the server and use it everywhere instead of
fromAkonadiFlags().
fromAkonadiFlags() was made private to make it impossible to call it by accident.
FIXED-IN: 4.11.3
REVIEW:112724
This also reduces the risk to trigger 287356 as the insert on the IMAP server
doesn't fail due to unsupported IMAP flags.
Fix support for IMAP servers with non-standard path separators
REVIEW: 112761
FIXED-IN: 4.11.2
Office
Artistic color selector: update selected color while moving around
Importing from gnucash file doesn't import accounts fo types 'Mutual Fund' nor 'Credit Card'
Signed-off-by: Stephane Mankowski
workaround for weird ui behaviour using scroll wheel while hovering over brush settings editor
patch by Tom Hall
Erreur when importing .mny file whith 1.7.6BETA. Error when analysing categories.json
The copy constructor should also initialize the member variables ;)
The systemLocked variable was not initialized properly.
Fix outline cursor
The outline cursor now listens to rotation and size again, plus there's
an option to show a small dot in the middle of the outline.
Do not show outline in selection tools
Don't assert if there are multiple local selection masks
Crash when exiting skrooge
(I am not sure of the correction because I am not able to reproduce. Reopen this incident if your are still able to reproduce it.)
PSD: Do not halt on misformed resource blocks
Fix layer lock after exposure change
This bug was around since at least 2008, probably earlier!
fix text shape position when inserted by the text tool
Based on patch by Annarosa Agarossi
Make the "show values" sticky
FIXED-IN: 4.12
Multimedia
assert when we have no tee in an A/V medianode
theory right now is that gstreamer is kaput and fails to factorize the
tee, outside MN nothing accesses the tee so the only way it could become
0x0 (assuming correct construction) is destruction. however since objects
are destructed through the main thread threading problems ought not be the
issue here.
At the very least we'll have an explicit assert so the casual code reader
knows what is going wrong.
Networking Tools
Fix signalQualityChanged and accessTechnologyChanged signals.
FIXED-IN: 0.9.0.10
Check for QCA certificate availability at run time.
This fixes a crash if packagers don't include qca-ossl a runtime
plugin for QCA needed to load SSL Certs.
Note this introduces a new string inside the feature freeze
Reviewed-by: David Edmundson
CC
Utilities
Don't show the screenshot if it's not ready
Otherwise there are some painting glitches that aren't that fun. Most
likely influenced by some bug in QtQuick.
Show a diagnostic message if reading policies fails.
The settings displayed will not be meaningful in this case, but
at least it avoids a fatal assert within Qt.
REVIEW:111093
Make sure that the search doesn't happen while fetching
It can cause crashes in QApt.
FIXED: [ 324737 ] symlinks with a target path length of over 255 do not work
FIXED: [ 269542 ] Krusader search - Containing text still used when disabled
FIXED: [ 206926 ] Search doesn't work in sftp session (it returns too many results)
Features
Development Tools
Make it possible to glob directories
It should have worked as well with directories, not closing the bug since
[.*] is still unsupported.
We'll have to write a wildcard to regular expression conversor eventually
since QRegularExpression (in Qt5) doesn't support wildcards anyway.
Documentation info label added to DocWindow. It shows type, name and
flag whether documentation is modified.
Removed unnecessary includes of docwindow.h to reduce dependency
Add support for Trait declarations, as introduced in PHP 5.4.
REVIEW: 112917
Merge branch 'RegistersToolView'
REVIEW: 112039
Educational
Adopt Google images plugin to the new Google images search page
REVIEW: 112285
Graphics
Show table of contents in sidebar on startup (if present)
FIXED-IN: 4.12.0
REVIEW: 111036
KDE Base
Clean start for systemtray 2
Salvaging the necessary bits one by one from the old system tray makes
more sense, as the whole architecture has to be redone anyway. This
builds an empty plugin private.org.kde.systemtray and contains an empty
package.
KDE-PIM
Adjust recurrence parameters when moving events.
This is a long awaited feature.
For now it's only implemented for weekly recurrence, other types
have lots of corner cases.
Add more adblock support
Implement widget to select several collection
Add adblock settings
Activate adblock
Start to add adblock support
Office
add option to hide preset strip and/or scratchpad
move color darkness and opacity controls to a new canvas controls manager, making them available globally
Make it possible to copy the projection of a group layer
Add a configuration option that allows the user to choose between
reusing or not the memos of a previous transaction when autofilling.
REVIEW: 112924
select on mouse up in shade selector
Improve the column sizes auto adjustment of the register when the
transaction form is disabled and the register is in read only mode.
This improves register column sizes in the Payee, Tags views and in
the transaction search and autofill dialogs.
REVIEW: 112971
Make it possible to have checks smaller than 32x32 in the opengl canvas
Add the filter name to the filter layer or filter mask name
This restores functionality written by Melchior Franz in 2006 which
unaccountably got lost in the mists of time... From the code, it looks
like blockSignals hadn't been invented back then, so it's also a small
cleanup
Allow the check colors to be configured independently
And make opengl canvas update the check texture when the config changes.
Disable opacity and composite op controls for masks
These don't make sense for masks, so in the previous code, we'd set the
opacity and composite op to the one set on the layer, leading to
Networking Tools
Register meta types for IPv4 addresses
Utilities
Make the add source dialog adaptable to the height of its contents
Solves bug where part of the interface would be cut somehow.
Implement the transfer of the color lookup tables via shared memory
A shared memory pool is created to hold all the known color lookup
tables, in sequence. It is like a vector of the tables, in shared
memory. The color lookup tables are registered in the pool and they
become available for the clients.
The clients just need the key for the shared memory segment, and the
indices for the required color lookup tables.
This method of communication should provide a significant performance
boost, without using resources.
Add a bit more context on the credentials dialog for MakePlayLive
Games
Enabled user defined key shortcuts.
The previous updates were reworked so now the game allows a player to
defined a custom set of keys to perfom each mouse action supported.
This commit contains a few modifications done by me, but the core work
has been entirely done by Season of KDE's participant Anuj Pahuja.
My modifications are basically a few refinements done to Anuj's work.
What I did:
1. Moved a #include<KAction> from gamewidget.h to gamewidget.cpp.
2. Renamed bindKeys()'s parameter to keyShortcuts. The previous
name denoted a private local pointer used in KBlocks, where all
this code derived from.
3. moveLeft(), moveRight() etc. were renamed to moveCursorLeft(),
moveCursorRight() and so on -- a more meaningful name in
KBounceGameWidget's context.
4. setCursorPosition() was reworked to include more conditions to
move the cursor, which simplified and reduced a few lines from
all moveCursor methods.
5. The methods needed for rotating the cursor and building the wall
were mixed into a single method. This way code duplication is
avoided and a more elegant sollution applied.
Other
Added multi-file transfer and query for filename and file size
Optimization
KDE-PIM
Simplify model index looping in AbstractGroupingProxyModel::onDataChanged();
REVIEW: 112887
Async checking of fbobjects to validate url.
REVIEW: 112925
Office
Improve memory efficiency and improve conversions
o use KisRandomAccessorNG instead of read/writePlanarBytes
This improves memory efficiecy and it is also much faster/reliable
o simplify KisGmicSimpleConvertor
o add benchmarks/tests related to gmic:
- conversion between pixel formats (gmic->QImage, gmic->KisPaintDevice)
- conversion between Krita colorspace: rgba 8 bit -> rgba 32 bit float
(takes around 10 seconds for 4096x4096 picture)
o whitelist more filters due to this improvements!
Automatic testing:
Curent status of gmic filters in Krita:
- total filters: 260
- known failings (blacklisted filters): 15
- known success: 245
Other
KDE Base
Port KCMDesktop to Qt 5
Welcome back the first KControl modules!
Port display KCM to Qt 5
Welcome back systemsettings!
Port icon applet to Plasma2
REVIEW: 112888
Port joystick KCM to Qt 5
Office
Add links to two bugs for documentation purposes.
These bugs explain the dilemma of which blending mode to make
default for filter layers.
Utilities
Remove the root pages cache
It was doing weird things and didn't add that much speed anyway.