Issue 242
1st July 2012 by KDE Commit-Digest TeamContributors
Vladislav Blanton
Danny Allen
Jaka Kranjc
This Week...
Statistics
Commits | 2122 by 188 developers |
Open Bugs | 21940 |
Open Wishes | 16941 |
Bugs Opened | 336 in the last 7 days |
Bugs Closed | 332 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
220
|
/branches/stable |
76
|
/trunk/l10n-support |
40
|
/trunk/www |
29
|
/krita/ui |
24
|
/branches/work |
20
|
/trunk/KDE |
19
|
/krita/plugins |
15
|
/branches/KDE |
14
|
/kmail/kmsystemtray.cpp |
12
|
Files | Developer | Commits |
273
|
Laurent Montel |
99
|
201
|
Gilles Caulier |
78
|
162
|
Albert Astals Cid |
54
|
120
|
Miha Čančula |
42
|
126
|
Allen Winter |
42
|
102
|
Boudewijn Rempt |
38
|
111
|
Chusslove Illich |
37
|
99
|
Arjen Hiemstra |
33
|
87
|
Friedrich Karl Tilman Pülz |
32
|
78
|
David Faure |
30
|
Internationalization (i18n) Status
Language | Percentage Complete |
Ukrainian (uk) |
100%
|
Brazilian Portuguese (pt_BR) |
100%
|
Swedish (sv) |
99%
|
Polish (pl) |
99%
|
Dutch (nl) |
96%
|
Spanish (es) |
96%
|
Estonian (et) |
96%
|
German (de) |
94%
|
French (fr) |
92%
|
Italian (it) |
90%
|
Bug Killers
Person | Bugs Closed |
Marco Martin |
29
|
Jekyll Wu |
26
|
Laurent Montel |
23
|
Allen Winter |
19
|
Boudewijn Rempt |
17
|
Christoph Feck |
15
|
Gilles Caulier |
14
|
Ben Cooksley |
12
|
Myriam Schweingruber |
11
|
David Edmundson |
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 91 selections this week
Bug Fixes
Accessibility
Cleaning simon vision library and removing few bugs
Development Tools
Partial fix for bug 113111: support more event types
Only changes a constant number from 20 to 30, thus
can not introduce bugs. Seen as critical (as recent
Callgrind versions provide more events, also in
bug 113111), increase in memory requirements acceptable,
and approved by maintainer (myself) ;-)
Analysis with massif shows that enlarging the number
of supported events by 50% (here: 20 -> 30) typically
increases total used memory by around 12%.
Educational
Fix wrong coordinates for Ltihium in the DZ-Periodic table.
Fix visibility of points, images and ground overlays in the geoscene.
Now checks if there is an image before trying to render image because
vectorTiles dont have an image. Preparing to start saving
GeoDataDocuments ids to then try to remove them when not visible.
training screen: fix appearance of key shadows when the size changes
The changes to the dimensions of these shadows there animated with a
QML Behaviour resulting that dimension updates lagged behind if key size
changes which happens when the window size changes. Now we only animate
the extra size we apply for highlighted keys (when the shadow turns
blue).
Graphics
Dialog save and restores settings
Fix crash with GOCR: suspicous use of QRegExp::capturedTexts()
with a pattern that doesn't have any capture sections defined!
Rewrite the GOCR stdout/stderr handling for better separation
of results, progress and error/debug.
GOCR result text is sent to a temporary file (formerly stdout)
and read when the OCR process is finished.
GOCR standard error is sent to another file (formerly printed via
kDebug(), but nothing else was done with it).
GOCR progress is still sent to stdout - the only thing that should
now be sent to stdout - and used to display progress. Only really
useful for very long OCR tasks, since GOCR only prints progress
messages at 10 second intervals.
Correct the capture and handling of the GOCR progress output,
and the scanning of the progress line. Pointless, because nothing
currently uses the progress signal!
Fixed initial value setting problem with KScanSlider which showed
itself in the GOCR setup dialogue page.
KDE Base
fixed two issues and implemented basic battery support
(cherry picked from commit 7838265ff8cba72363699159a0b9d7650902bcfb)
close a toolbox on mouse ress anywhere
FIXED-IN:4.9
fix accessibility problems, unmount before eject
recent versions of udisks2 silently discards any attempt to eject
a media that's mounted
Fixes rhbz#835107
Check if we have permission to save the files in the destination folder
First we check if the destination folder exists and is writeable.
If it doesn't exists we try to create it.
If we can't use the configure destination folder, we fallback to
DocumentsLocation also checking if it doesn't exists and creating it
en case it does exists.
activitybar orientation dependent from size too
FIXED-IN:4.9
use pointSizeF
FIXED-IN:4.9
Clear command line before outputting bookmark entry.
Keep a list of valid programs (shells) that accept Ctrl+C to clear the
command line. Clear command line only when there is no active program
running and a valid program is being ran.
REVIEW: 105298
FIXED-IN: 4.10.0
KDE-PIM
Respect filters for counters
The counting is done in the AccountsFilterModel now.
So to have those counters one will have to use the AccountsFilterModel.
FIXED-IN: 0.5
REVIEW: 105130
in triggerDateForIncidence(), return (don't assert) if the specified
incidence doesn't have any alarms suddenly. perhaps this happens
if the backend is unable to supply the item data somehow.
like in the case of this bug report where the calendar was inaccessible.
MERGE: 4.8, 4.9
FIXED-IN: 4.8.5
Fix Bug 240489 - Wrong file permissions when attachments copied to
filesystem using drag and drop
FIXED-IN: 4.8.5
Fix Bug 272115 - KMail system tray icon flickers in and out of existence
when there's unread mail
FIXED-IN: 4.8.5
Fix a broken signal/slot connection in KPrefsWidDuration().
This was effectively blocking the KOrganizer HTML autoexport from
ever being run.
Also don't continually blast the user with prompt and info dialogs
when in autoexport mode.
...and a few other nice things for the UI experience.
MERGE: 4.8,4.9
FIXED-IN: 4.8.5
Office
Fix bug 295141: The level cannot be zero, it should be >=1.
1) Fix saving of citation (bibFields -> bibDataFields)
2) code cleaning
Make sure duplicated vector layers are always visible
Even if the layer we are a duplicate of isn't visible.
Save incompatible layers as paint layers to openraster
And warn the user about the loss.
Make sure the dab is converted to the paint device's colorspace
If we have an image brush, then we create an rgb8 dab. This dab needs
to be converted to the active paint device's colorspace before we can
paint with it.
(Long-standing bug, I guess nobody uses color image pipe brushes...)
improved sorting of resources, gradient resource server overwrites it for the special gradient
Fixes a bug where the first gradient wasn't selected
(cherry picked from commit 9963545005519138a9a1861cb8cc44edab2a700f)
Fix bug 186639 - Use a more "descriptive" mouse cursor for wiring tasks in the graphic
Use Qt::DragLinkCursor for qt version 4.7 and later
Make "Set Mirror Axis" work properly.
Now you get a target cursor and a click will set the mirror axis.
Don't notify the undo adaptor if there is no shape selection
Fixes: use only official mimetype name "application/vnd.ms-powerpoint", remove any "application/mspowerpoint"
REVIEW: 105370
Multimedia
Fix Context view not being fully formed on startup
Something from inside Plasma tries to resize context view's sceneRect()
to 200x200 px. I don't know why this happens, but let's hope we'll have
QML context view soon, so don't investigate and use a work-around.
FIXED-IN: 2.6
DIGEST: popular bug fixed in Amarok
fix dvd menus with vlc
Networking Tools
Ensure users can recover typed text in the urlbar
PS: contains also an easy check improved to avoid duplicating
suggestions creation ;)
Thanks to Franz Fellner for REPORTING and FIXING himself the problem :D
REVIEWED-BY: adjam
Utilities
Fix crash, improve error messages when opening an invalid provider
- When trying to eg. open a GTFS provider file, TimetableMate crashed,
because it tried to access an invalid pointer to the Project object,
as returned by TimetableMate::openProject()
- There was no error message shown when opening an invalid provider
because the message gets emitted from the Project constructor,
therefore it cannot be connected in time
- Add a lastError() function to Project, to workaround the problem above
- Do not call loadProject() in the Project constructor, needs to be
explicitely called now
Fix GTFS providers, rename/add GTFS cache fields
- Update GTFS provider to new ServiceProvider from 0.11
(comit c72772627ae30d6a45b856365d462c449cbcd447)
- Get modification time of the GTFS feed synchronously in
ServiceProviderGtfs::isTestResultUnchanged() (1 second timeout)
- Rename "feedLastModified" to "feedModifiedTime",
like done with ServiceProviderScript
- Add "feedUrl" to be able to check the modification time of the feed,
without having the provider data available, like done with
ServiceProviderScript ("scriptFileName")
- Fix old documentation for SerbviceProviderScript::runTests()
Make the device URI chooser work
Rename libqcups to libkcups
Make sure our dialogs have the size saved/restored
Games
Fix several crashes by making sure all game activity stops before accepting close().
Features
Accessibility
implementing modelcompilationmanagersphinx
modelcompilationmanager for sphinx implemented
FEATURE: add compilation manager for sphinx
Development Tools
First implementation of the completion of class members
Added the possibility to auto-complete one-liners (shebang, encoding line,...)
In order to achieve this, the KeywordItem class has been modified so the
m_replacement can be interpreted also as a descriptor.
First implementation of the completion of require file items
Implemented the code that handles the completion of the access of module members
Improve the integration of the cmake documentation in the tooltips
Remove the cmake version and the command name at the top
Remove the indentation they provide on stdout.
Educational
Add Flerovium and Livermorium.
wrote basic file splitting and checking mechanism
resource editor: implement the export action
This function may be used to save user-created resources to a to the
user visible location to facilitate easier sharing.
Add SpaceCurve, this type of curve will share the same backend interface with PlaneCurve
Graphics
Implement support for poster image of videos in PDF documents
With this commit Okular will show a so called poster image for PDF documents
containing movie annotations. The image will be a screenshot of the first frame
of the video.
REVIEW: 105890
FIXED-IN: 4.10.0
KDE Base
Add an action to hide/show the status bar
Each view has its own status bar. For the moment, this action toggles the status bar of the current view only.
REVIEW:105337
Show the "Unavailable" FrameSvg when battery is not
inserted into the computer
(patch submitted by Christoph)
kdepasswm kcm: Fall back to the system full name when necessary.
When loading the KCM data and KEmailSettings::RealName is empty, fall
back to using the user's real name from /etc/passwd or equivalent via
KUser.
To quote the original review request: "Besides, such method seems
natural, considering that change of real username in kcm module calls
chfn to change real name in finger db, which will be reflected back in
KUser::FullName."
REVIEW: 104965
Submitted by: Aleksey Yermakov
Port Conquirere to Nepomuk-Core.
Essentially the following operations are performed with this patch:
* switch from kdelibs Nepomuk version to Nepomuk-Core, i.e.,
essentially change from Nepomuk to Nepomuk2 namespace
* port to DataManagement module from Nepomuk-Core, away from
dms-copy
* port of Resource::uri() to Resource::resourceUri() method
Support for calling D-Bus methods from scripts
A new global method is exported to perform a remote method call
through D-Bus. The call is always performed async invoking a
callback once the call completed passing through the arguments
received from D-Bus.
Possible code looks like the following:
callDBus("org.kde.kwin", "/KWin", "org.kde.KWin", "currentDesktop", function (desktop) {
print("Current Desktop through D-Bus: ", desktop);
});
REVIEW: 105396
KDE-PIM
allow up 3 digits (999) recurrence deltas for days, weeks, months, years
yes, now you can have an event that recurs every 999 years! :)
MERGE: 4.8, 4.9
FIXED-IN: 4.8.5
Add support for attachment=foo in mailto URLs, for QDesktopServices::openUrl
While at it, Sune mentionned that kmail --attach foo.txt was looking in the
current dir of the running kmail rather than the dir of the client instance,
fixed by using KCmdLineArgs::cwd (thanks Waldo!)
Continue to implement import group
Proxy authentication according to RFC4616.
Provide feedback to the user when actually doing something.
Main testcase: deleting 2000 spams. Now a progress item appears in kmail
(even though the progressbar is always 0, due to no bulk deletion support)
and in akonadiconsole the resource is clearly busy, not "ready".
Start to implement load group
Office
Added richtext actions (with some problems)
The Richtext actions work with two exceptions:
- The font action and font size action cannot be disabled for
entries that do not support richtext. That is very irritating for
the user, but I don't know how I could disable them.
- Changing font, font size, or a color without a selection in the
text has no effect. It would be necessary to change the
currentCharFormat in the underlying QTextControl, and I have no idea
how to do that from outside. This is _very_ anying.
Apart from that a crash was fixed that could occur when all entries
are removed from the worksheet.
restore last used palette in the palette docker after start
Read and set the resolution for psd images
Take draw:opacity into consideration while loading and saving style:graphic-properties
REVIEW: 105301
Implemented Drag and Drop and improved GUI
Bring back RDF support. I've moved some key classes to use intrusive reference counting
like the original design. This should avoid many pesky dangling reference issues and memory
leaks. Intrusive counting is needed so an object can obtain a reference to itself.
Error highlighting in spelling and grammar check.
Networking Tools
add support for network zones
contributed by Jiří Popelka
REVIEW: 105324
Initial work on a new dialout application.
Utilities
More improvements for the grouped devices
Implement support for OCS Reviews display
Couldn't test it, yet
Implement support for OCS Reviews display
Couldn't test it, yet
Add support for GTFS in TimetableMate
- Move ServiceProvider::typeName() and localizeFeatures()
to ServiceProviderGlobal
- Update ServiceProviderDataWriter to support GTFS
- Update ProjectSettingsDialog to also support GTFS, add new tab page
for the provider type and type specific settings
- Change property type of Project::data to non-const
ServiceProviderData*, otherwise the property cannot be used from QML
- Remove "info" object from QML in DashboardTab,
replace by "project.data" in QML
- Show provider type specific settings in the dashboard, automatically
update on changes
Make the KDED code threaded
Games
Graphics: Basic rendering support for RenderTarget
Working texturing and render target rendering.
Working materials and entities
Now pretty much reached feature parity with master.
Other
Support text/javascript content type in Google's replies
Optimization
Educational
Performance improvement for drawing linestrings
(early stage, not finished yet)
KDE-PIM
Optimization: Cache instance crypto info. Not necessary to create dbus
interface each time that status change.
Ok for the moment we don't have info when instance config change but
it's not critical as bug.
Will implement soon code to get info when instance config changed.
(necessary to make cache other info as Trash folder etc.) I hope yto
implement it in akademy.
Thanks David for this idea.
Speed up this method for the common case.
No need to copy the list item by item, when no filtering is happening.
Speed up subFolder(), called by folderForCollection, i.e. very often.
It used to check that the whole maildir structure was valid everywhere,
every time it was called, which was pretty slow. We only care for one
subfolder in this code path.
Discussed with Kevin Krammer, approved by the unit tests :-)
Speed up asyncnepomukresourceretriever by removing linear search in vector
The QHash already had the information about pending requests.
The API had the issue that in theory a different set of properties could
be requested for an existing URL, though, but in practice this is not
happening. Moved the list of properties to the constructor, to make this
clearer (and faster, too).
Discussed with Volker.
Office
Update the canvas rotation code to the one used by the pan tool
This gives smoother rotation and no issues with making 360 turns.
Other
Educational
I don't know about everyone else, but I think the "Moonless Night"
color scheme is much better than "Classic", so I'm making it default.
Please revert / discuss if you disagree.
KDE Base
Lose all the pimo related functions
No one uses them and they complicate the code base. We want this code
base to be as simple as possible.
get rid of watched widget
FIXED-IN:4.9
KDE-PIM
import custom element
Multimedia
Remove codec install support, it's in phonon.
Handled in phonon since version 4.4.
Networking Tools
Remove warning message once NetworkManager is up and running.
Change icons used in the VPN import/export buttons in the kcm.
Utilities
Make the KCM hide the tree view when we have an error