Issue 226
11th March 2012 by KDE Commit-Digest TeamContributors
Mutlu Inek
Jaka Kranjc
This Week...
Statistics
Commits | 2658 by 187 developers |
Open Bugs | 21878 |
Open Wishes | 17143 |
Bugs Opened | 419 in the last 7 days |
Bugs Closed | 409 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
423
|
/trunk/KDE |
104
|
/branches/stable |
94
|
/trunk/www |
45
|
/plasma/netbook |
28
|
/trunk/playground |
23
|
/netbook/containments |
22
|
/src/harmattan |
20
|
/branches/work |
19
|
/trunk/l10n-support |
16
|
Files | Developer | Commits |
858
|
Roman Paholík |
286
|
228
|
Laurent Montel |
76
|
171
|
Shaun Reich |
57
|
153
|
Boudewijn Rempt |
52
|
144
|
Yuri Chornoivan |
50
|
111
|
Gilles Caulier |
39
|
114
|
Burkhard Lück |
38
|
111
|
Laszlo Papp |
38
|
102
|
Wolfgang Rohdewald |
34
|
96
|
Aleix Pol Gonzalez |
32
|
Internationalization (i18n) Status
Language | Percentage Complete |
Ukrainian (uk) |
100%
|
Portuguese (pt) |
100%
|
Swedish (sv) |
99%
|
Polish (pl) |
97%
|
Spanish (es) |
96%
|
Dutch (nl) |
95%
|
German (de) |
95%
|
Estonian (et) |
93%
|
French (fr) |
92%
|
Italian (it) |
90%
|
Bug Killers
Person | Bugs Closed |
Martin Gräßlin |
154
|
Jekyll Wu |
34
|
Volker Krause |
27
|
Thomas Lübking |
22
|
Christoph Feck |
18
|
Peter Penz |
14
|
Christophe Giboudeaux |
14
|
Andrea Iacovitti |
13
|
Patrick Spendrin |
12
|
George Kiagiadakis |
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 125 selections this week
Bug Fixes
Development Tools
umbrello/umlcanvasobject.cpp
- removeAssociationEnd(): Call UMLDoc:removeAssociation() on the assoc.
umbrello/umldoc.cpp
- removeUMLObject(): Remove associations that this object may participate in.
UMLWidget::drawSelected():
- Don't draw the resize anchor if the widget is so small that the anchor
would cover up most of the widget.
UMLWidgetController::isInResizeArea():
- If the widget itself is very small then make the resize area small, too.
Reason: Else it becomes impossible to do a Move instead of Resize.
Write proper SessionsPrettyContents value to disk immediately.
Educational
Display grid according to active coordinate system system.
Don't show objects which are just below the horizon when ground is opac.
Graphics
bug fix : set Action Category to all image plugins to register action by plugin type (Colors, Enhance, Trnasform, etc...)
This give a better visibility to KDE Config Shortcuts dialog. Action are grouped by type, not in a simple flat list.
KDE Base
Fix the last line of a file from not being highlighted.
REVIEW:104178
fix moving files from and to the trash
(cherry picked from commit 9d025212a78237a48308a691cb1448ce3703b4e4)
Fix the last line of a file from not being highlighted.
REVIEW:104178
fix opening konqueror via kfmclient
(cherry picked from commit e65f0898c6934209c31167371c1eaa1c6acd2461)
refactor import / export of color schemas
Now, the "Colors" tab is exported/imported as well
FIXED-IN: 4.9.0
Fix ejection of optical drives. This bug affects Device Notifier
although the problem is in soliddevice dataengine.
FIXED-IN: 4.8.2
Implement QDeclarativeWebPage::chooseFile() using
KFileDialog::getOpenFileName().
fix error when deleting a file
fix bug 242576: cannot unset background colors
Anders already fixed this issue already in bug #97400 in January 2005.
In October 2005 Hamish overwrote this again accidently. Hence, this
bug was back for 6 years now. Finally, fix it again.
close the folder peek popups on triggering the "Open With" action
Close all open popups on "Open With" selected to maintain consistency with activating an item in the folder peek popup and in order not to occlude the dialog with the popup
1)Expose the KFileItemActions object in KonqPopupMenu
2)Add a method hideThisAndParentPopup() to hide the open popups without deletion;actually delete the popups only after executing the context menu in order to avoid a crash in contextMenuRequest() after deleting the popups
FIXED-IN:4.8.2
reviewed by fredrikh
Allow custom sorting of details-view columns
Fix regression that Dolphin 2.0 did not allow to adjust the sorting
of the details-view columns.
FIXED-IN: 4.8.2
Details view: Allow to turn off expandable folders like in Dolphin 1.7
The option for turning off expandable folders has been removed with
the new view-engine. Due to several requests this option has been
readded again.
As for 4.8.x no new user-interface strings may be introduced, the
line
ExpandableFolders=false
must be manually added below the section "[DetailsMode]" in the file
~/.kde/share/config/dolphinrc if the expandable-folders feature
should be disabled.
Thanks to H.H. "cyberbeat" for the initial patch!
FIXED-IN: 4.8.2
Make delete confirmation dialog appear above any thumbnail in activity
switcher.
When one, or more, members of a task group are on another activity then dont't use the present windows effect, fallback to the popup menu instead.
Fix KWidgetItemDelegate not updating on FocusIn and FocusOut
KWidgetItemDelegate does not update when the itemView gets or loses the
focus. This may cause problems with the colors of the selected indexes.
Reviewed-by: Jeremy Paul Whiting
REVIEW: 104149
Do not scroll home screen if not needed.
Prevent endless scrolling of list when dragging items
FIXED-IN: 4.8.2
KDE-PIM
Fix Bug 295473 - under kde 4.8.1 in kmail, empty trash is grayed out if kmail is set to empty trash automatically when closed
Too bad the patch for avoid to delete foldercollection avoid to update collection => so when we change info into (as statistic)
it's not updated so info was the same that it was created.
Too bad that we release 4.8.1 today
FIXED-IN: 4.8.2
Fix error saving changed alarms when closing Edit Alarm dialogue
Forward port of ae66e32fb194e01e06521c78e9c72d772d291261 (KDE/4.8)
Fix Bug 295379 - Setup email automatically, aka more user friendly
Fix order when we test auto-setting
FIXED-IN: 4.8.2
Fix Bug 295558 - cursor is misplaced when replying
FIXED-IN: 4.8.2
Fix Bug 155746 - Add copy function for templates
Now we can duplicate a templates.
Fix duplicate code too.
FIXED-IN: 4.9
Fix Bug 258551 - KMailCVT leaks lots of memory when importing maildir
Akonadi::ItemCreateJob was never delete during importing so memory used increase a lot.
(for example during importing 2 Go it takes 2.5Go virtual memory before, after my fix it takes just 400Mo)
Too bad that it's will not in 4.8.1
FIXED-IN: 4.8.2
Office
Hide svg shape from docker
This fixes the bug reported by Mojtaba Shahi Senobari on calligra-devel, that calligra
crashes when trying to move the Embedd... shape from the add shape docker to the canvas.
It is not a crash but an ASSERT that hits and it would not crash in release mode. However
as the shape cannot be dragged to the canvas it should not be added to the docker. Therefore
we hide it now.
Please review so I can backport to 2.4
KexiDB: SQLite Driver: Fixed crashes when compacting database fails
Don't silently ignore if creating the temporary file for the content writer failed.
Related to bug 287262 but I somehow doubt that's the reason for
our famous "cannot read from beginning of file" error :-/ In
any case we should not ignore the result of the open() call
which can fail for example if the disc is full or something
else is wrong. Now we at least get a proper warning with a
hint what went wrong.
Lot of thanks goes to Stuart Dickson for the very detailed
analysis of the problem :)
Improve minimum brush spacing
Following animtim's advice
Fixed the mask size returned by KisImagePipeBrush
There are two fixes:
1) Now we switch the brush after painting the dab, not before. Otherwise
the dab size is unknown.
2) Mask size is returned using the current brush values.
don't crash when installing a new profile
Force a minimum brush spacing of 0.1
I notice that we still have a lot of brushes that have a default spacing
of 0, which simply doesn't perform in Krita. This commit makes the
minumum value 0.1. Big brushes as used in the Texture_paint_noisy_big
preset now actually work in real-time.
Should this be backported to 2.4?
Quick fix for Deevad: make the shortcuts not be executed twice
The tools get activated for a second time when switching from mouse
to tablet, without deactivation. I don't have time to figure out right
now why deactivation is broken, so make sure the sig/slot connections
are unique -- this fixes a problem where every action would would be
executed twice.
KexiDB MySQL Driver: fixed crash when inserting incomplete rows
KexiDB
*MySQL Driver
**fixed crash in prepared statement execution for inserting data when number of items to insert is smaller than expected; this case could be found when importing CSV data in Kexi with fewer columns specified than expected
FIXED-IN: 2.4 (Calligra 2.4)
Reports: Fix crash in assigning data source that uses reserved words
Reports
*Fix crash in assigning data source that uses reserved words as field names
**Tables/queries with reserved words still do not work in reports though
Fix crashes/error when compacting database
KexiDB SQLite Driver
*Fixed crashes when compacting database fails
*Fixed error when attempting to compact database opened from recent lists
REVIEW: 104183
PPT: Tests update
There were improvements to the list layout, so there's no need to duplicate selected
text-properties in the list style when those are inherited from text-properties
of the first text chunk or from text-properties of the pragraph style.
Display page count if no style is defined.
The page count variable should be shown if there is no num-style defined.
Use the same way as is used for the page number.
This fixes roundtrip of saving page count variable.
Please review for backporting to 2.4
Allow the creation of 'Equity' accounts when "Show equity accounts" is checked.
Enforce field length contraint in table view
Field length constraint is now enforced in table view as set in length
property. Since SQLite has dynamic types and does not enforce it, it is
handled internally in Kexi.
REVIEWED by
Fix saving templates in Tables
Both on Windows and on Linux.
Fix saving templates in Tables
Both on Windows and on Linux.
Save templates with the right extension
ots instead of kst.
Multimedia
Fix broken color scopes
Be less restrictive about scan source for batch-scan
Better "Really delete/trash/move" dialogs, include track title and artist
This patch is heavily based on Ryan McCoskrie's
work in the review request, cleaned up and mover further by me.
FIXED-IN: 2.6
REVIEW: 102236
Fix color scopes for capture devices (webcam,..)
Disable recording option while previewing / recording
Networking Tools
Clean up adblock manager code and fix unblock feature
Remove all whitespace chars like \t and \n from the presence message
Reviewed-by: Aleix Pol
Show 'Connecting...' in the global presence tooltip
Reviewed-by: Dominik Cermak
REVIEW: 104169
Don't show dots after "Save Link" text if we are not going to ask for
download path
Do not load module automatically but by MC when it is started
See ktp-approver commit 5ebe32c9cce383fb998356adc07adb90baa18d8a
Reviewed-by: Martin Klapetek
User Interface
implement use of glib's build-in dbus support if glib version is new enough (2.26).
Fallback to old glib-dbus implementation, if fails.
Make sure signals and hooks are all properly disconnected at deletion of Oxygen::Style::Instance
Delete TimeLine::Server in theme_exit.
Addresses (partially) https://bugs.mageia.org/show_bug.cgi?id=2679
To my understanding, there is still a crash due to DBus (still working on it),
and issues with gtk_window_set_composite (reverting to old value does not seem to work. Might be a GTk bug).
Utilities
fix password requests when using GnuPG 1.x
This all works well with GnuPG 2.x because that is using pinentry. Things were
broken for older versions that require direct password supply.
FIXED-IN:4.8.2
make operations on UTF-8 text in editor work
Signing, verifying, and encrypting were previously broken. This will very
likely break any text that is not UTF-8 encoded, but I doubt that the editor
can currently handle that anyway.
Features
Development Tools
Implemented first version of diagram auto layout feature.
Created a basic 'Create new class' dialog
Educational
Add Horizontal coordinate grid.
Add support to Kst for Matlab's .mat format (v4 and v5), thanks to the excellent matio library (http://sourceforge.net/projects/matio/) by Christopher C. Hulbert.
This provides pretty complete support, with even the cmake module to check for matio and a small sample file to test. It still needs to be reviewed and tested in more depth, but it can read all the test files I've thrown at it
and all the types of primitives:
- scalars
- vectors
- matrices
- strings (limited to char, due to missing support for UTF in matio for now)
Performance is pretty impressive, since Matlab stores the (binary) data on contiguous disk areas and can even compress them. I have generated vectors of 1 million points with octave and they load very fast (in the order of 1 s).
It is all supported semalessly thanks to matio.
It looks like 2.0.5 will be a pretty nice release :-)
P.S.: I have added a HOWTO in the src/datasources dir to help people who would want to add support for other formats to get started.
support for loading TangoGPS .log files
Graphics
RAWConverter is the first tool to use new libkipi feature to lock item from kipi host collection during batch processing, to prevent
concurrent operation of processed files.
KDE Base
add more stuff to the tvshow pipe
Support for Home, Back, Menu and Search buttons
Defined in configfile device-capabilitiesrc, group Input, so the
following tells the system that there's a Home button:
[Input]
hasHomeButton=true
First part for use in panel, in order to hide the home button when
there's a hardware key
Merged the 2.0 version of the activity manager daemon
- Job based execution of most internals
- Separated the entology from KExt into KAO
add activities config
add commands of Tcl/tk 8.5
add support for urlregex to find the right plugin. initial tvshow support
Added support for Libre Office
add powerbutton, default to true
add xrender support to screenshot effect
REVIEW: 104152
cherry-picked from 30ee236d9d7a9c42d763fa4704156846cfa6af25
KDE-PIM
Finish to implement search by date
Port Calendar service to Google Calendar API version 3
Support Google's exceptions in recurrent events
Office
New feature for 2.5: Ability to create templates out of current document
New feature: Change the column widths by direct interactive manupulation.
added support for
1) generate bibliography with given sort keys
2) add sort key and order asc/desc
3) citation prefix/suffix
4) numbered citation entries
5) generate bibliography from citation sorted by position
6) insert bibliography from pre-defined templates
7) generate bibliography from custom bibliography fields
8) custom span for separating bibliography fields
libmso: Added arrow heads support.
* The basic implementation from PPT filter was moved into libmso
and MarkerStyles synced with LO.
* Disabled MarkerStyle creation when the default graphic style is
requested by the client, it's shape specific so it does NOT
belong there.
* DOC: Disabled processing of the OfficeArtDggContainer when
shapes are beeing processed by libmso. Use default property
values instead of document defaults (sync with the PPT filter).
TODO: The size is defined by an enumeration value and seems to be
arrow type specific.
Add a data source for the Microsoft Academic Search
Multimedia
Merging of scopes manager by Granjow (final merge)
Networking Tools
Add Captcha Handler code.
Import/Export Routes for VPN connections.
Thanks to Rajeesh K Nambiar for this patch.
REVIEW: 104141
Add kded kcm module to the settings window. For consitency with system-settings, I put it both under one dialog and named it "Instant Messaging Settings".
Also all menu entries were properly capitalized.
Reviewed-by: Daniele E. Domenichelli
Include Tab History when Cloning a Tab
Implemented through a new loadUrl method that allows for the caller to
specify the QWebHistory pointer from where to copy the history.
Redirected the original loadUrl slot to use this new method internally.
The method returns the WebTab * just in case we need to maninpulate the
created tab in the future.
REVIEW: 104082
Add Telepathy Captcha Prompt dialog.
Add options to resend and re-request authorization from contacts
Note that it currently crashes haze for msn (purple bug).
Reviewed-by: David Edmundson
React on networking status changes. If networking is offline
Kopete will stop trying to connect until networking is online.
Add to kcm module, in "Other" tab, option to select if Plasma NM should
ask for GSM Pin on modem detection or when activating a gsm connection.
The last one is what most users want but some modems do not work with
this mode.
FIXED-IN: 0.9.0.1
Add client file for CaptchaHandler.
Utilities
some more documentation, add tvdb c++ plugin
Games
Sound: make sound for left player come from the left speaker
analog for right player.
This happens only with sox being available.
FEATURE:
Optimization
Graphics
Remove digiKam kio-slave dependencies with digikamcore shared library.
By this commit, we limit external shared lib influence to kio-slave. For ex, why we need to link kio-slave with
Marble shared lib which is linked to digikamcore and can break binary compatibility when user update external packages.
This commit link digiKam kio-slave only with digikamdatabase. This will limit shared libs to load at kio-slave start, which
can be faster and prevent time-out under MACOSX and Windows.
CC
CC
Add greedy preloading option
Based on a patch by Sebastian Rose
REVIEW: 103129
KDE Base
cache the delegates for the view. 10 above and 10 below
improves scrolling smoothness by a ton, it's rather lovely now. 10 was
an arbitrary number, we'll see if we can up or decrease it
Improved performance of the identification.
This is done by splitting the scoring part of the query and using a
filter for the type. Experiments proved a substantial improvement.
Backport from nepomuk-core: improved performance on res identification.
FIXED-IN: 4.8.2
Faster Implementation of AbstractMetadataModel::propertyUrl
Use a hash to store all the abbreviations. It provides faster lookups.
REVIEW: 104172
Yet another optimization/improvement.
Instead of using a filter for the types which in some cases does not
return the correct results (not sure why though) we now check the types
after querying candidates. This is fast and should work nicely in most
cases. There is a theoretical possibility that we might miss candidates
since we are using a limit of 100 on the main query. But this has a
rather small probability and the performance is worth it.
instantiate only 1 tooltip. ever.
provides a *huge* speedup. i knew it was a hack before, but now it's
done properly because i figured out how..
it has a bit of a size problem, because on ctor it takes the
paintedWidth it seems. so i need a way to specify that post-ctor
KDE-PIM
Fix mem leak Akonadi::CollectionCreateJob was not deleted during import
User Interface
massivly simplify layout for redesign
regular spacing & tweaking
M +- -- Oxygen-Regular/Oxygen.ttf
Regular weight - further tweaking and spacing, cleaning up cyrillic
autohinted ttfs added - reg and bold
A +- -- Oxygen-Bold/Oxygen-Bold-TA.ttf
Other
Development Tools
Set up some files for a new debugger plugin
KDE Base
Show Home button conditionally
based on what the devicecapabilities engine reports. This means that by
adding a configfile device-capabilitiesrc with:
[Input]
hasHomeButton=true
You'll hide the home button. It still does take space in the panel, not
sure what the desired solution here would be. Move SLC to the right
then?
Update to 1.0.99:
- show title label by default;
- change default animation to glow;
- make thumbnails work with raster graphics system;
- hide option to use thumbnails if it is not available;
- add Settings entry to icon context menu;
- fix triggering actions with keyboard modifiers;
- remove custom implementation of task activation.
Replace KDEUI_EXPORT with KCOLORWIDGETS_EXPORT and
replace kdeui_export.h with kcolorwidgets_export.h
separate the categories and runners a bit.
there's now a Categories tab instead of an All one. and it means it now
views results from the sal only when in that tab. this is a big change
in terms of behavior and i'm not sure it's what we want, but it just
might be..so we'll have to see
move kselector.* and kxyselector.* to kcolorwidgets
R +0 -0 staging/kcolorwidgets/src/kselector.cpp [from: kdeui/widgets/kselector.cpp - 100% similarity]
R +0 -0 staging/kcolorwidgets/src/kselector.h [from: kdeui/widgets/kselector.h - 100% similarity]
R +0 -0 staging/kcolorwidgets/src/kxyselector.cpp [from: kdeui/widgets/kxyselector.cpp - 100% similarity]
R +0 -0 staging/kcolorwidgets/src/kxyselector.h [from: kdeui/widgets/kxyselector.h - 100% similarity]
KDE-PIM
Calculate the total number of directory to import not just top level directory => progressbar info is better
Office
Remove VLA (variable length array) and use heap allocation instead
clang doesn't compile with VLAs, which are part of C99, but not
C++ standard compliant. Allocating on the heap is (very) slightly
more expensive, but can prevent runaway stack arguments from
exhausting the amount of available stack memory.
Multimedia
Preparing for scope manager (merge from Granjow's work in refactoring)
R +0 -0 src/scopes/audioscopes/CMakeLists.txt [from: src/audioscopes/CMakeLists.txt - 100% similarity]
R +0 -0 src/scopes/audioscopes/abstractaudioscopewidget.cpp [from: src/audioscopes/abstractaudioscopewidget.cpp - 100% similarity]
R +0 -0 src/scopes/audioscopes/abstractaudioscopewidget.h [from: src/audioscopes/abstractaudioscopewidget.h - 100% similarity]
R +0 -0 src/scopes/audioscopes/audiospectrum.cpp [from: src/audioscopes/audiospectrum.cpp - 100% similarity]
R +0 -0 src/scopes/audioscopes/audiospectrum.h [from: src/audioscopes/audiospectrum.h - 100% similarity]
R +0 -0 src/scopes/audioscopes/ffttools.cpp [from: src/audioscopes/ffttools.cpp - 100% similarity]
R +0 -0 src/scopes/audioscopes/ffttools.h [from: src/audioscopes/ffttools.h - 100% similarity]
R +0 -0 src/scopes/audioscopes/spectrogram.cpp [from: src/audioscopes/spectrogram.cpp - 100% similarity]
R +0 -0 src/scopes/audioscopes/spectrogram.h [from: src/audioscopes/spectrogram.h - 100% similarity]
R +0 -0 src/scopes/colorscopes/CMakeLists.txt [from: src/colorscopes/CMakeLists.txt - 100% similarity]
R +0 -0 src/scopes/colorscopes/abstractgfxscopewidget.cpp [from: src/colorscopes/abstractgfxscopewidget.cpp - 100% similarity]
R +0 -0 src/scopes/colorscopes/abstractgfxscopewidget.h [from: src/colorscopes/abstractgfxscopewidget.h - 100% similarity]
R +0 -0 src/scopes/colorscopes/histogram.cpp [from: src/colorscopes/histogram.cpp - 100% similarity]
R +0 -0 src/scopes/colorscopes/histogram.h [from: src/colorscopes/histogram.h - 100% similarity]
R +0 -0 src/scopes/colorscopes/rgbparade.cpp [from: src/colorscopes/rgbparade.cpp - 100% similarity]
R +0 -0 src/scopes/colorscopes/rgbparade.h [from: src/colorscopes/rgbparade.h - 100% similarity]
R +0 -0 src/scopes/colorscopes/vectorscope.cpp [from: src/colorscopes/vectorscope.cpp - 100% similarity]
R +0 -0 src/scopes/colorscopes/vectorscope.h [from: src/colorscopes/vectorscope.h - 100% similarity]
R +0 -0 src/scopes/colorscopes/waveform.cpp [from: src/colorscopes/waveform.cpp - 100% similarity]
R +0 -0 src/scopes/colorscopes/waveform.h [from: src/colorscopes/waveform.h - 100% similarity]
Other
Port KArchive to QSaveFile
Finish porting from KSaveFile to QSaveFile.
Move KSaveFile to kde4support.