Issue 142
21st December 2008 by Danny AllenThis Week...
Statistics
Commits | 2874 by 254 developers, 6369 lines modified, 1111 new files |
Open Bugs | 16362 |
Open Wishes | 14661 |
Bugs Opened | 481 in the last 7 days |
Bugs Closed | 700 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
908
|
/trunk/KDE |
754
|
/trunk/extragear |
370
|
/trunk/playground |
183
|
/trunk/koffice |
116
|
/branches/kdepim |
92
|
/branches/stable |
87
|
/trunk/www |
78
|
/trunk/kdesupport |
66
|
/trunk/l10n-support |
60
|
Lines | Developer | Commits |
218
|
Gilles Caulier |
94
|
226
|
David Nolden |
89
|
44
|
Thomas McGuire |
81
|
161
|
Laurent Montel |
78
|
701
|
Allen Winter |
76
|
169
|
Aaron J. Seigo |
68
|
53
|
Khoem Sokhem |
53
|
62
|
Andi Clemens |
50
|
41
|
Yukiko Bando |
41
|
98
|
Pino Toscano |
36
|
Internationalization (i18n) Status
Bug Killers
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 78 selections this week
Bug Fixes
Educational
+ Adding / Updating coordinates of cities in Finland / Norway.
Many of our city latitudes / longitudes seem to suffer from a Degree (decimal) to DMS conversion error.
I think the best solution for this is to wait till we move to MarbleWidget.
Graphics
Fix Print to File output by using Ghostscript ps2pdf to convert ps print file into pdf format and save that.
Only enabled in PDF, DVI, and DJVU generators if ps2pdf is found in the path. Ghostscript is almost always guaranteed to be installed given many parts of the printing stack depends on it.
Note that resulting PDF or PS file will have the page size as set in the print dialog and not the page size of the original document, i.e. if an A5 booklet is printed but the dialog page size is set to A4 then the resulting file will be A4 and not A5.
KDE Base
* Don't ignore the maximum file size for previews in the information panel.
Corresponding to bug 177740 creating a thumbnail for a 200 MB PNG consumes 700 MB temporary memory...
* Remember the created thumbnail for later reuse.
Ctrl+F when in trash:/ (or any other remote protocol) said "malformed url" because KRun tried to download to a temp file via kioexec.
%u tells it not to do that.
Alternatively we could look up kfind.desktop and use KRun::run(KService).
Typo of the year award (this is a security problem if a site does not support TLS 1 aka SSL 3.1).
Discovered by Thiago.
This may break websites demanding antique SSL versions, we'll see.
don't block while the trash is being emptied
Fixed issue that when starting with a fresh KDE 4 user the width of the places dock is too small.
Apply patch from Drew Fisher and unit test from Tommi Tervo, to fix the tab title mess-up when moving a tab.
I love it when bug reports contain patch + unit test... perfect ;-)
Office
shapes are now loaded, too.
But unfortunately, their size and locations aren't restored correctly yet.
And fix a bug where having a shape selection caused other layers to save their stuff in the wrong location.
Multimedia
When reaching the end of the playlist, make Amarok actually show that playback has stopped.
Until now it happily continued to display "Playing Foo by Bar.."
As usual with all changes to EngineController, this patch could have subtle side effects, so please keep testing extensively.
Features
Development Tools
Support proper unloading, including removing the toolview.
Devs: If anybody plays with the plugin selector and notices a plugin that doesn't remove its toolview when unload is called, please fix the plugin. It's as easy as adapting the diff from this commit.
Support running programs as other users, using kdesudo.
Reads the entry "Run As User" in the project config file, which currently has no gui.
For the bugreport, the only thing missing (apart from the gui to configure) is to make gdb run the process as the given user - maybe gdb itself has to be run as that user?
First *complete* implementation of the dpointer check.
Probably needs some finetuning.
First next step is output formatting of the results and then check if this one is on par with the perl check result-wise as well as performance wise (curious about the last i must say).
One more technical milestone: Make the template specialization system good enough to allow realtime evaluation of basic methematical meta-programming.
Add tests to verify this.
The tests include a meta factorial computing algorithm and a meta permutation counting.
A meta prime-number computation algorithm works as well. :-)
Educational
Make nested for loops work.
This solution works, but probably isn't the best.
We should have a look at it again after 4.2 is released.
Graphics
Add a really basic prototype of MuPDF-based backend (for PDF documents) for Okular.
What it currently does is: loading, rendering, text extraction, and few document information.
A small Qt-only layer is done to encapsulate the fitz/mupdf API.
The development of MuPDF is done in an external darcs repository, and is built only as single binary.
Thus, a get-mupdf.sh script fetches it and copies a custom CMakeLists.txt for compiling a mupdf-okular library.
KDE Base
Improved calendar day highlight.
**Added a new SVG element to calendar.svg**
Please, update themes.
allow any applet to have their keyboard shortcut set
support dragging of applets from panel to panel
Import bookmarksync plugin for konqi.
Just asks a location and can copy on demand the bookmarks file to that place and can fetch it from that place.
Works on local filesystem, some weirdness when using a fish location.
Probably me doing something wrongish.
Idea is that I can easily get the same bookmarks on every computer I use.
If Qt 4.5 is used, zoom the whole content instead of only text.
Plugins seem to work now (at least with Qt 4.5 snapshots tested).
Flash, using KDEs nsplugins, works on most pages basically! :)
Now also other KParts should be embedable, though I have not tested
Office
The background of the presentation become down light when we click on the highlight tool button.
I will now create my own QWidget to work easily on it!
To be continued...
Multimedia
Use Ctrl+Right Click to quickly adjust the queue order in the Playlist.
This restores the basic functionality of the queue manager.
It also uses the same key combo.
Readd Custom sorting in the collection browser.
This may allow us to get rid of all the presets, but I'm keeping them for now.
Please try and break this, but I think I've caught most of the weird cases.
Add support for filtering on a combination of track, artist, album, genre, composer and year to the backend.
By default it only filters on track names.
No support in the ui for this yet...
add a queue action to the albums view
implement dequeuing functionality from the playlist
Networking Tools
- add nowlistening support for wlm
Utilities
Added okular profile.
Thanks to Pino!
Fixed browsing of DBus functions containing trailing numbers.
Changed AppleRemote to use forward and rewind instead of next and back
Added Dragon Player profile it now work fine with kdelirc
Games
Move geometry functions to separate header.
Implement collision of balls.
Optimization
Development Tools
Greatly speed up the import-cache computation.
If the imported context does not build a loop with the base one, just efficiently merge its imported set, instead of recursing through all imports.
This took about 20% of parsing time, and now should hopefully be near zero.
Graphics
Add a direct implementation of filePath rather than relying on databaseUrl().
This is according to callgrind 60x faster (because KUrl handling is slow) and takes away a good 20% of icon view painting CPU.
Multimedia
Do not needlessly update the proxy model when reusing an existing search term.
Major speed boost when searching a long playlist.
Increased the number of copy jobs max at once to 10, which will increase speed of file transfers.
Threaded the writing of DB so it no longer locks up the GUI.
Make the progress slider render more sanely on windows and in a much more performative way everywhere.
Converting pixmaps to images to pixmaps ten times a second is a good way to make a computer very unhappy with you.
Cache stuff we can and draw pixmaps directly.
Other
Development Tools
Disable kross support by default, duchaintokross currently crashes on a null pointer and the wrappers need updating to the changes in iproblem.
The :: is stuffing up the windows team.
Educational
also make it possible to checkout playground/edu on case-insensitive filesystems; don't have a file called HACKING and a dir called hacking in the same parent-dir.
Graphics
no need to hide the infowidget, with zooming capabilities the user will be able to change the view so that the infowidget will not be in the way, if ever.
KDE Base
delay the save of the initial setup; this allows all the applets to settle in without being interupted by disk syncing and what not at poor moments, resulting in applets visibly moving around the screen.
I think we can safely make this 1.0 version final, thanks to people in #plasma for the support and help to make this theme possible.
Another milestone in my apidocs cleanup.
Everything should be good in KConfig, KSharedConfig and KConfigGroup, apart from some undocumented protected methods.
Make the correct check about the desktop folder considering the "About me" setting and checking if the folder exists.
Also makes the applet default to $HOME when it's not a containment.
The config dialog shows only possible actions, so it will not show the desktop radio button if the desktop folder doesnt exist.
For 4.3 we need to change the description of the applet, explaining that it will default to $HOME and not Desktop.
Air is the new default wallpaper.
Fix warning: suggest parentheses around && within ||
Who said this warning was useless?
It made me fix a bug in my code...
Use small icons + text right beside the icons as default setting like we had in KDE 3.x, 4.0 and 4.1.
Previously on trunk larger icons and text below the icons was used as default (which is no good default setting from my point of view, as the dialog size is usually smaller than the size of a file manager).
(discussed with Rafael Fernández López)
initialized devicenotifier refactor
Add a link to a temporary screenshot, I need better default artwork please :)
disable title and drop target in small horizontal panel
KDE-PIM
Start the Akonadi server on startup of KMail if there is at least one contact resource using it.
This prevents Akonadi from starting up at inconvenient moments, for example during POP3 mailcheck filtering with the filter criteria "is in addressbook", where the Akonadi::Control::start() subeventloop would wreak havoc with the POP3 state logic, causing duplicate mails in some conditions.
Multimedia
Revert Bart's Ctrl-right click queuing mechanism in preference to the 1.4 equivalent.
Networking Tools
Port things from MSN to WLM plugin:
* show contact profile dialog (some information missing)
* open MSN status website
* change username in contextmenu (independent from identity)
* open inbox action (but disabled for now because I do not know how to get the inbox url from libmsn)
Fixes:
* fix setting contacts status message (now it shows up in contact list)
* use a QFormLayout in contact add dialog
(no new strings, all of them are already used in the MSN plugin)
User Interface
Moving kdeartwork wallpapers to kdeclassic-artwork
Games
add a new game: FruitWars, a game I originally (co-)wrote as a university assignment a couple of years ago.
This is a C++ rewrite of the original delphi version.
Since this game is very much a multiplayer game only, and this version does not have multiplayer support yet, it is not very useful yet, but I just wanted to have the code in svn so I won't lose it.