Issue 230
8th April 2012 by KDE Commit-Digest TeamContributors
Marta Rybczynska
Jaka Kranjc
This Week...
Statistics
Commits | 1969 by 169 developers |
Open Bugs | 22005 |
Open Wishes | 16834 |
Bugs Opened | 437 in the last 7 days |
Bugs Closed | 446 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
137
|
/trunk/KDE |
92
|
/branches/stable |
79
|
/branches/work |
42
|
/trunk/www |
36
|
/trunk/l10n-support |
22
|
/src/oxygenthemingengine.cpp |
19
|
/muon-mobile/qml |
17
|
/resources/krsslocal |
15
|
/plasma/generic |
11
|
Files | Developer | Commits |
252
|
Gilles Caulier |
86
|
132
|
Hugo Pereira Da Costa |
61
|
162
|
Frank Osterfeld |
55
|
159
|
Sebastian Kügler |
55
|
159
|
Wolfgang Rohdewald |
53
|
150
|
Daniele E. Domenichelli |
50
|
141
|
Laurent Montel |
47
|
135
|
Ralf Habacker |
45
|
114
|
Ingo Malchow |
39
|
114
|
Sven Brauch |
38
|
Internationalization (i18n) Status
Language | Percentage Complete |
Brazilian Portuguese (pt_BR) |
100%
|
Ukrainian (uk) |
100%
|
Swedish (sv) |
99%
|
Polish (pl) |
99%
|
Spanish (es) |
97%
|
Dutch (nl) |
95%
|
German (de) |
94%
|
Estonian (et) |
93%
|
French (fr) |
92%
|
Italian (it) |
91%
|
Bug Killers
Person | Bugs Closed |
Martin Gräßlin |
56
|
Peter Penz |
24
|
Jekyll Wu |
21
|
David Solbach |
17
|
Christoph Feck |
12
|
Milian Wolff |
11
|
Anne-Marie Mahfouf |
11
|
Myriam Schweingruber |
10
|
Ingo Malchow |
10
|
Eike Hein |
10
|
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 52 selections this week
Bug Fixes
Graphics
Do not start a tool immediately in the constructor. This will lead to race conditions.
Also we try to connect signals to tools AFTER they started doing their job. This will not work for tasks that close immediately, e.g. "Scan for new items" on a very small collection. In this case the signal becomes connected AFTER the tool is done, therefore never executing the assigned slot. There are still some race conditions left, I need to check them, but for now the main issue in this bug report should be solved.
Do not set mTextPageReady to true
mTextPageReady is only used for threaded generation and this is a sync one so resetting it to true make very bad things happen
An improvement of this area is needed since it makes no sense canGenerateTextPage returns mTextPageReady when generateTextPage doesn't use itB
FIXED-IN: 4.8.3
(cherry picked from commit c29ce712cf699e38a3a384fc69e5bf36cd26fd8e)
KDE Base
guard a remaining m_closeView pointer
fix showing remaining free space (in both the progress bar and the
tooltip)
Cache the icon name instead of its resource uri.
Fix focus-rectangle issues
Assure that the focus-rectangle exactly matches to the bottom of
the rendered text.
FIXED-IN: 4.9.0
Use the right category when poking KGlobalSettings into announcing the changes.
Apparently this was added to KGlobalSettings for Plasma Mobile's System
Settings equivalent and updating the KCM was forgotten.
CCMAIL:
Fix drag & drop cursor issue
When dragging a file within the same Dolphin window and the Ctrl, Shift
or Alt-key is pressed the shape of the cursor was not changed to
indicate the copy/move/link-operation.
FIXED-IN: 4.8.3
Only printable characters may trigger KRunner, otherwise a white-space character
is introduced and the term you've entered is not recognized.
REVIEW: 104497
FIXED-IN: 4.8.3
Fix QProcess call to start KNotes in LeaveNote
Line 218 in leavenote.cpp knotes.waitForStarted(); was a red herring
4.8.3
104484
Fix filtering issue
When filtering items it might be possible that the update of
the widgets is wrong although the model internally has a correct
state.
FIXED-IN: 4.8.3
KDE-PIM
Fix Bug 161598 - configuring templates: add "revert to default" to context menu
I don't add a new menu entry but a kmessagebox::questionyesnocancel to ask what we want to reset
FIXED-IN: 4.9
Treat \N as a valid new line sequence in vcard input
The vCard RFC has a note on fields of type text that suggests that
both \n and \N are to be treated as new line sequences:
. The method for specifying CRLF character sequences in text
type values has been changed. The CRLF character sequence in
a text type value is specified with the backslash character
sequence "\n" or "\N".
FIXED-IN: 4.8.3
REVIEW: 104509
Office
make sure preview popup stays on screen
Implement loading and saving for style:mirror for pictures.
This part prevents data loss.
Next step is painting.
Make sure the background is always drawn below everything else
workaroung to be able to resize the filter dialog after it's centered
Don't crash when d&d'ing a shape layer
The content of the shape layer isn't visible yet, though.
Anti-alias the curves by default
Because it looks prettier :-)
Multimedia
distinguish between mp4, m4a, m4v types in Amarok::FileType
iPod Collection (the new one) needs to distinguish somehow between
MPEG-4 audio and video files; to make this generic, least bad approach
it probably to use Meta::Track:type().
MetaFile::Track's type() is okay, as it just returns lowercased file
extension. SqlTrack stores file type in db as numeric index to the
Amarok::FileType enum, which currently has just one generic entry for
MP4 files.
This patch extends Amarok::FileType with M4a and M4v values and
TagHelper to try to detect more specific MP4 file format. (currently
just file extension based, can be extended in future) Users will need
to do a full rescan for Local Collection to pick up more specialised
file types.
I'm running this through review board as there seems no general
agreement on Meta::Track:type() semantics. (Speaking of which, I'd be
most satisfied if it returned (the most specific) mime-type represented
using dedicated class that would support mimetype hierarchy)
FIXED-IN: 2.6
REVIEW: 104481
Improve activate (double click) handling, fix bug.
FIXED-IN:2.6
Networking Tools
Do not send the interfaceRemoved signal if NM stopped or crashed. If it
has crashed we can crash too if we send the interfaceRemoved signal here.
Displayed a message to the user that tells him the contact is blocked
Added a method that enables/disables the block action so that we
disable the block action when switching to a group chat.
Entity filter in the log viewer
REVIEW: 104055
Utilities
Fix crash when quiting apper-sentinel due to late deleting
Correctly convert special characters into LaTeX that were typed with caps lock enabled
This fix works from KDE 4.3 and upwards as the class 'KModifierKeyInfo' is used.
Fix updating that requires installing/updating packages from untrusted sources
fix generation of DSA/ElGamal keys with GnuPG 1.x
The name "ELG" for ElGamal keys only works with 2.x. Use ELG-E which works with
both 1.4 and 2.0.18. It will not work with 2.0.0, but given that it's only that
single version and it is more than 5 years old I don't care.
FIXED-IN:4.8.3
Features
Development Tools
make extern scripts available through context menu
Now, the context menu in the project manager view, tab and editor
show a submenu "external scripts" which holds the available scripts
which can then be executed for the selected file(s).
scripts that depend on a user selection are only shown in
the editor context menu.
thanks to Ghislain Mary for the patch
REVIEW: 104133
Support defaulting to stable branches from proj.k.o.
Valery Yundin has kindly submitted a patch (including documentation!)
resurrecting the old "use-stable-kde" option to allow for defaulting
kde-projects modules to the stable branch (if defined for that module).
This should track with changes to the stable branch as defined, so it
would be a good way to track the "not quite bleeding-edge" of
development.
A hearty thanks to Valery for making up a patch and then adapting it to
make use of the old use-stable-kde option.
FIXED-IN:1.15
properly handle l, lu, ul integers in our preprocessor
this finally fixes parsing of gcc 4.7 headers
thanks again to Ivan Shapovalov for this patch, which
I cleaned up a bit and added a unit test
the question now: how should ll, ull, llu integers be
handled by a c++11 compliant preprocessor?
REVIEW: 104498
c++11 support: handle noexcept-specification and noexcept-expression in our parser
This is particularly useful with new GCC toolchain version 4.7.0, where these keywords
are frequently used throughout STL.
thanks to Ivan Shapovalov for the patch, I just cleaned it up a bit and added a unit test
REVIEW: 104498
Educational
Allow a lot more object types in custom catalogs. The most probably
reason why these object types were not included earlier is that they
were added after the customcatalogcomponent code was written.
Supernovae are not addable in custom catalogs since the supernova
feature updates the supernova data anyway.
Asterisms, Dark Nebulae, Quasars, Galaxy Clusters etc are now addable.
Graphics
piwigoexport : Support the new Piwigo Web API 2.4
Reorganize the interface (now, looks like Picasa/Facebook plugin
interface)
Retrieve the title, the comment, the date and the authors with
KPImageInfo API
Remove useless options in the dialog box
Replace the old Piwigo icon by the new one
Replace the old Piwigo logo in the dialog box
M +- -- piwigoexport/icons/hi16-action-piwigo.png
M +- -- piwigoexport/icons/hi22-action-piwigo.png
M +- -- piwigoexport/icons/hi32-action-piwigo.png
M +- -- piwigoexport/icons/hi48-action-piwigo.png
M +- -- piwigoexport/icons/hisc-action-piwigo.svgz
M +- -- piwigoexport/piwigo_logo.png
KDE Base
extend document javascript api
new functions are:
- Range document.wordRangeAt(int line, int column)
- Range document.wordRangeAt(Cursor cursor)
Return the range of the word at the given cursor position. The returned range
is invalid (check range.isValid() in the script), if the text position is after
the end of a line. If there is no word at the given cursor, an empty range is
returned.
- bool document.wrapLine(int line, int column)
- bool document.wrapLine(Cursor cursor)
Wraps the line at the given cursor position.
Maybe backport to 4.8 branch for 4.8.3.
Allow to specify whether an upscaling of images should be done
The option is currently hidden as up to now only Nuno requested it,
but it seems to be urgent: "my icon making productivity has drop subtantialy"
((c) 2012 Nuno)
As I don't want to get blamed for an outdated Oxygen-icon-set I have
no other choice ;-)
Add notifications for Window goes to/fro Fullscreen
FIXED-IN: 4.9.0
REVIEW: 104457
Allow showing Nepomuk metadata inside views
Metadata like image-size, rating, comments, tags, ... can be shown
now in the view (e.g. as column in the Details mode).
Still open: The rating-information needs to be shown as stars.
In the context of this feature also the following bugs have been
fixed:
- Fix visual glitches in the header of the Details mode
- Improve the minimum column width calculation to respect also
the headling and not only the content
FIXED-IN: 4.9.0
KDE-PIM
Fix Bug 192825 - Smiley selector in composer
FIXED-IN: 4.9
Office
feature: Skrooge is now able to import file have amounts with unit symbole (example: -$8.35)
: mt940 import mode not yet implemented
Multimedia
Make DiagnosticDialog non-modal and changelog
DIGEST:Amarok gets a diagnostics dialog to easy bug reporting.
After seeing it implemented in Tomahawk we blatently copied it.
Patch provided by Andrzej Hunt implementing a Junior Job listed
on bugs.kde.org.
Diagnostics Dialog for Amarok.
REVIEW: 104449
GUI:
Networking Tools
Add support for SSL Client Certificate authentication using PEM files.
The additional info label unfortunately makes the Qt 4.8 regression
in QFormLayout even more annoying; I'll have to deal with this later.
Games
Optimization
Development Tools
greatly improve performance of our compiler error-detection regexps
errors start at the beginning of a line, by adding this information
to the regexps (^ at the beginning) they can perform much better for
very long lines which can occur during linking of large projects
also adds a unit test with some error messages I found on the net
to "proof" it's still working as intended
KDE Base
Better visibility filtering.
Instead of adding a type query pattern which drains performance we now
simply copy the visibility pattern into each UNION to make sure the
main variable is always accessible.
This results in more complexity once more but is worth it.
Tests still need to be updated.
Better visibility filtering.
Instead of adding a type query pattern which drains performance we now
simply copy the visibility pattern into each UNION to make sure the
main variable is always accessible.
This results in more complexity once more but is worth it.
Tests still need to be updated.
User Interface
Small mobile UI improvements
- Make the neutral UI suck a bit less, sightly.
- Show the back icon at the bottom
- Add images in the main page
- Put plot2d's input at the top
Add busy indicator to ViewSearch.qml to indicate ongoing search.
Other
KDE Base
Ported to QMimeType