Issue 163
26th December 2010 by Vladislav BlantonContributors
Mutlu Inek
Alexander van Loon
Marco Krohn
Test Zy
Xavier Vello
This Week...
Statistics
Commits | 1594 by 175 developers |
Open Bugs | 22881 |
Open Wishes | 17373 |
Bugs Opened | 636 in the last 7 days |
Bugs Closed | 703 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
190
|
/trunk/KDE |
139
|
/trunk/kdesupport |
101
|
/trunk/playground |
59
|
/branches/stable |
42
|
/trunk/extragear |
37
|
/branches/extragear |
36
|
/trunk/l10n-support |
34
|
/trunk/www |
30
|
/branches/KDE |
15
|
Files | Developer | Commits |
415
|
Nuno Fernades Pinheiro |
67
|
82
|
Marco Martin |
45
|
79
|
Patrick Spendrin |
43
|
107
|
Marcel Wiesweg |
33
|
71
|
Jonathan Michael Thomas |
33
|
240
|
Alexander Potashev |
31
|
3702
|
Albert Astals Cid |
30
|
272
|
Frederik Schwarzer |
29
|
64
|
Quentin Denis |
26
|
146
|
Yuri Chornoivan |
24
|
Internationalization (i18n) Status
Language | Percentage Complete |
Ukrainian (uk) |
100%
|
Portuguese (pt) |
100%
|
Swedish (sv) |
99%
|
Spanish (es) |
97%
|
British English (en_GB) |
96%
|
French (fr) |
96%
|
German (de) |
94%
|
Low Saxon (nds) |
93%
|
Dutch (nl) |
93%
|
Italian (it) |
91%
|
Bug Killers
Person | Bugs Closed |
Myriam Schweingruber |
56
|
ludwig reiter intevation de |
36
|
kde martin-graesslin com |
36
|
Darío Andrés |
36
|
Christophe Giboudeaux |
33
|
Marcel Wiesweg |
29
|
Aaron J. Seigo |
26
|
Pino Toscano |
22
|
Tobias Koenig |
21
|
bernhard intevation de |
19
|
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 109 selections this week
Bug Fixes
Educational
Make it possible to _evaluate_ sum's instead of expecting them to be simplified at some point.
Fix a crash introduced in commit 1207580.
The crash occurs when starting Marble and both a route is loaded from the previous session and GPS is enabled automatically.
Fix a crash introduced in commit 1207580.
The crash occurs when starting Marble and both a route is loaded from the previous session and GPS is enabled automatically.
Backport of commit 1208604.
Fix recursive repaint on initialization.
Backport of commit 1208605.
Use a moc file. Fixes osx build.
Graphics
Select the newly created adjustment layer, shape layer and generated layer.
This should probably be backported to 2.3, after review, since it prevents a crash when adding one of those layers to an empty stack and using the move tool.
Added a workaround for bug 255617
1st: see a commit 1f3e41ed10baeb939c017b315d6b5986aed09d0b
This patch makes KisToolMove block the updates for the image while it
sets the offset for the layer. This is just a workaround, iterators
infrastructure must be revised to conform always-read idea.
This patch should be backported to 2.3
Make mouse-wheel-browse behavior work on all types of views (raster, video, svg, broken)
Fixed bugs #255286 and #237889, crashes on missing exif information
Calling fileDialog() on a KUrlRequester creates the file dialog, which is only created on demand.
Creating the file dialog involves waiting in an event loop, which can be considered evil.
In our case, it resulted in two RawImport widgets being created, and loading a RAW file twice simultaneously.
Use the appropriate signal to set the preview widget.
Fix direct-operation mode of these three filters
Ensure that the raw loading filter action is added to image history.
Fix calling of filter from loader
KDE Base
Fix regression introduced in 4.5 and allow to add the menu actions "Show Information Panel", "Show Folders Panel", "Show Terminal Panel", "Show Places Panel" and "Show Places Panel" to the toolbar like in KDE SC 4.4.
FIXED-IN: 4.6.0
adjut the list orientation for vertical panels, even if the change happens after init()
when removing a containment, for a moment the view could be without containment, guard it
create a QCA::Initializer that will live for all the lifespan of the timeline source
Fix KLocale behaviour around persistance of configs and calling their setLocale
Revert parts of my previous 2 changes and add some new stuff to ensure the
behaviour is 100% consistent with the previous behaviour while still keeping
the config available when needed.
Also move all the constructor init into an single explicit function call rather
than relying on side effects spread around the different classes, it's just
easier to follow now.
So now it works as follows:
* If we're explicity given the global or not given a config at all, then apply
the setLocale to the global and use it directly as the config
* If we're given a shared config we can keep it and use it later as this is
the stated behaviour in the apidox.
* If we're given an un-shared config, we can't rely on it being around later as
that's not stipulated in the apidox, so we call setLocale on it then take a
copy to use later.
Also fix KCurrencyCode constructor which was referring to the global locale which
led to an infinite loop when the global locale was being created.
exclude non opaque (NOT "non ARGB") windows from lanczos filter unless we've a working blendfunction for the cached texture
adjust strict geometry policies
http://svn.reviewboard.kde.org/r/5871/
@Jorge:
please see the request description and check whether this allows you to fix your bug in case, don't forget to close it ;-)
adjust activateNextClient() policy (on a client close, don't activate any random client in the group but only the leader -and raise it- or the last active client)
http://svn.reviewboard.kde.org/r/5830/
Show &'s properly.
Properly account for window's shaded state, and number of clients in groups when deciding whether or not the titlebar should be hidden.
This is half the job, cause the above does not work (yet) when grouping windows among which one has hidden titlebar. Shading works well now, though.
for the "stuck" part: if a movie was running when it changes, remember the running state and start it again.
as CPU consumption, the fade between frames is not done anymore bringing it to normal levels
Fix crash when a NFS mount contains a .Trash-$UID subdir.
We can't find a block device for the mount, so we can't give it an ID.
Replace hardcoded "kfmclient openURL" with "ask KMimeTypeTrader for the preferred app for text/html".
It hurts me to allow people to move away from konqueror -- but it's the right thing to do in this layer :)
FIXED-IN: 4.6
Fix crahs by checking archive
http://reviewboard.kde.org/r/6184
Move the mobipocket definition to kdelibs so it is actually used/installed
Fixes okular not being able to open mobipocket files
Jakubs, would you please submit it to the proper shared-mime-info place?
Forward port rev 1208899
Trigger also new geometry for repaint on cursor change
Show indication that Lock/Logout widget settings were not saved
http://reviewboard.kde.org/r/6041/
Make sure the widget gets wide enough to fit wide texts.
Don't rely on d-bus to start the service anymore.
Should fix and a few of other environment variable-related issues
KDE-PIM
Fix Bug 260588 - filter rules window does not appear in panel
Fix Bug 260617 - Entering CC and BCC more complicated
Don't use info from last line (it's line which is added) => use info
from last-1 line.
Fix in-place editing of favorites. It did rename the source folder before, instead of the favorite.
Make sure that the archive exists before calling markAsFetchNow.
Patch by Guy Shapiro. Thank you.
MERGE: 4.4
Fix conversion of charsets when replying/forwarding a message.
The msg->body() must be converted to unicode with the right codec
and not blindly with UTF-8.
don't use iconText for labels anymore
iconText is not updated on status changes
Preselect the right reminder time in combo box.
Do not disable buttons when end/beginning of message is reached.
With the underlying search design, we can't enable/disable the buttons properly,
so don't use this mechanism at all but show a messagebox if the end or beginning
of the message has been reached and no result has been found.
Fix removing items from the proxy.
This is a copy of SVN rev 1203002, but I forgot this copy when I fixed it.
Office
Don't allow to select budgets if they are included by a superior account. We still need to add logic to support multiple currencies. I left a TODO mark in the code.
Bug fixes in the saving of paragraph to paragraph merges
Fix the model to make sure the current style is updated
This fixes the bug that for a style hierarchy the 'current' style
was not properly displayed and as such the user was not aware
what style the current text was in.
Fix: inserting jpg image that are bigger than 90k
Details: when the image is too big, it is saved in a temporary files as-is (meaning raw jpeg data), but the "suffix" is set to "png", and then when loading from the temporary file we force-load as "png", the patch let Qt auto detect the image type
Backport of 0f7fe6dd74c6c78b4e53e9b76c5a96155aeb9241 by myself, reviewd by Boudewijn.
Fix: select the newly created adjustment layer, shape layer and generated layer.
It also prevents a crash when adding one of those layers to an empty stack and using the move tool.
Backport of 22257a1bfdbbce33df4f1c78ab19684457fa9be3 by myself, reviewed by Boudewijn.
BUG:
Fix bug where arrows are reversed when the plot axis is reversed.
Fix bug in drawing when a plot in a shared axis box is maximized.
Multimedia
Check that the cast to Solid::Block works - it does not always!
This fixes a crash with Audex CD ripper.
Fix crash when sorting by genre and then changing tags with TagDialog
Networking Tools
Merge branch 'crash-fixes'
Merge branch 'video-fixes'
Fix bug in cookie feature of syndication plugin.
Fixed a crash by replacing the QCache cache by a string list.
add notification for file transfers
User Interface
Fixed color calculations for menu and menubar items.
1/ they are now consistent
2/ they work for all colorscheme.
The idea is that calcMidColor must be applied before backgroundMenuColor, because the later might trigger some
threshold effects in the former, resulting in "jumps" between menu-items.
Utilities
fix doc errors reported by Lukas Vlcek
Re-apply the packageCacheFile port from revision 1191219 with a few changes to fix regressions that led to that revision's reversion.
We have saved ~50 lines of code and are no longer rolling our own APT cache code.
Features
Development Tools
Change how the nascent module-set grouping operates.
OK, so I had the idea last week to remove the repository name from the module-set
parameter, and add the ability to have the 'repository' option automatically use aliases
defined by git-repository-base. dfaure seemed to like that, and I've heard no other
negative feedback, so I've gone ahead and implemented that. (The old style is a syntax
error instead of me being nice and accepting it since it's never been part of a release).
So now, something like this should work:
module-set
use-modules automoc akonadi attica # and etc.
repository kde
end module-set
For a "kde" repository previously defined in a git-repository-base in the global section.
You can throw any other option into that module-set, and it will be applied to all of the
modules (that's been true for about a week now).
While I was at it, I fixed the source update for git modules to actually give
the "Updating" or "Cloning" module message similar to how svn modules are
noted, and I've added a warning if a module-set with no use-modules is declared.
I'd like for this to be all the new features before the next release, so please keep
testing!
Revamp the kdesrc-build Kate highlighting XML.
Now more possible errors are shown (such as using use-modules outside of a module set,
using global options inside a module, etc.), and other minor improvements should be there.
Port to modern PyQt4/PyKDE4 idioms:
- add shebang and coding line
- use new style signal/slot connections
- load ui file dynamically
- remove broken imports
- Add sample docstrings
- Update sample copyright
Educational
Make it possible to specify very large or small numbers with the e infix (1e1, 1e-2).
Support imperial units in the routing plugin and when generating driving instructions.
Add earthquake online service plugin
REVIEW: 5995
Add map creation wizard
REVIEW: 6070
Patch by Khanh-Nhan Nguyen
- About dialog for scale bar plugin
- Settings dialog for scale bar plugin
- toggable ratio scale feature
See: http://svn.reviewboard.kde.org/r/6153
and http://svn.reviewboard.kde.org/r/6136
Use three different colors to indicate magnitude ranges instead of a gradient. This is easier to distinguish. Show some information (magnitude, depth, date) in a tooltip.
Graphics
Bring image tooltips to the history sidebar.
(there is a bit of code duplication with DCategorizedView in viewportEvent,
but the latter is a list view and here it's a QTreeView, so this cannot be avoided)
KDE Base
- Lazy script loading: Scripts are now read and executed only when needed. Their features are stored in a file (data_cache). This speeds up the start of the data engine (if there's an up-to-date data_cache). The cache is updated if the "last modified" time of a script file has changed. Previously on startup every script was executed to get it's features.
- When multiple files in the accessor data directory are changed at once, the accessors are now reloaded only once (or maximally every 250ms). Previously the data engine could freeze plasma for a while, eg. if it's re-installed (that resulted in a running data engine to reload all accessors for every reinstalled accessor XML- and JS-file).
Added the adblock RMB extension. Not sure if this belongs here though
Office
display, save and load lines
make the tool creates lines in the shape
FEATURE: "Open potential duplicates"
Better integration on OS X
using shift key force the line to be vertical or horizontal
Multimedia
Implement dynamic loading of tracks.
Added the function Playlists::Playlist::forceLoadTracks().
Implement on demand podcast loading.
Add missing default implementation for episodes.
add the "@" character to the exclude list to accept this kind of URL :
http://admin:1234@192.168.0.120/mjpg/video.mjpg
BiasFactory and BiasWidget
Networking Tools
Translator plugin for Choqok :) It will add a "Translate to ..." menu entry into postwidgets context menu to translate it into another language via Google translate service
User Interface
Draw background gradient on GtkRuler
new mimes 32x32, done finished caput
new taskbar
Enabling Androbit and Tibanna
Utilities
Close our oldest open wishlist item: RPM support.
After about 7,5 years, Ark finally has RPM support, thanks to
libarchive. Note libarchive >= 2.8.0 is required.
Thanks a lot to George Metaxas <gmetal31 AT gmail com> for the patch!
FIXED-IN: 4.7.0
Games
Add ColorRenderBackend.
It renders images filled with plain colors.
Optimization
Educational
Performance improvement, now the tangent line is calculated geometrically instead of analitically, so now we compute only the slope (one division and two diffs) instead a newton-method for solving non-linears functions
introduce TileScalingTextureMapper
This patch introduces an optimized code path for the case that both the tile projection and the map projection are of type Mercator.
In this very common case, the tiles can be scaled rather than reprojected, promising a significant speedup, especially on the N900. Moreover, it seems to avoid crashes in high zoom levels on the N900, too.
REVIEW: 6109
Multimedia
Implement cheap trackCount.
User Interface
Added hasBackgroundGradient set and check methods, based on WM hints.
This is used to have oxygen window decoration and widget style (qt and gtk) match better, with no need for "window specific overrides".
Utilities
Use the more efficient Backend::areChangesMarked() function rather than constructing/checking the size of a list of all marked changes
Other
KDE Base
KDE-PIM
KDEPIM 4.6 Beta3
KDEPIM 4.4.9
Office
Released KMyMoney 4.5.2
Multimedia
Implement new build system as discussed on IRC.
FindPhonon is to be held in every consumer (it being very small thus unlikely to change). Via pkg-config Phonon at install time sets its buildsystem directory, where it stores all cmake files of value. When a consumer then uses FindPhonon it will ask pkg-config for the buildsystem dir and start PhononInternal from there, which then takes care of finding Phonon and setting common magic (such as compiler flags).
Utilities
Officially mark Harald (metellius) as a former maintainer :(
As discussed privately by mail, he hasn't had time to dedicate to KDE
anymore, so he's now a former maintainer.