|
| This Week... |
|
A collection importer added to Amarok 2, which allows importing statistics from Amarok 1.4 databases (as well as arbitrary external sources). Ability to disable the fullscreen thumbnail bar in Gwenview. Shadow brightness implemented for KWin-Composite effects. Support for animated icons across KDE. Support for output of MathML Presentation Markup in KAlgebra. Python language bindings for the Marble library, whilst creating Plasma DataEngines in Python reaches an almost-working stage. Option to force the number of rows in the Plasma "Taskbar". Start of work on KScoreManager. Import of a minimal KPart for the Palapeli game. Beginnings of filter matching for the syndication plugin (replacement for RSS plugin) in KTorrent. More WebCore-based improvements to KHTML. Initial commit of an "autobrace" KTextEditor extension. Import of KSendEmail, a command-line tool to send email (using D-Bus connectors). The "Bomber" game moves from playground/games to kdereview, whilst Killbots moves out of kdereview into kdegames for KDE 4.2. Kephal (new screen management library) moves to kdereview. The refactored Plasma "System Tray" and "Taskbar" move into trunk in time for KDE 4.2.
|
|
| Statistics |
|
Commits: |
2728
by 233
developers, 8057
lines modified, 1693
new files. |
|
Open Bugs:
|
16556
|
|
Open Wishes:
|
14714
|
|
Bugs Opened:
|
586 in the last 7 days. |
|
Bugs Closed:
|
735 in the last 7 days. |
|
|
Commit Summary |
|
Module
|
Commits
|
|
/trunk/KDE |
|
|
/trunk/l10n-kde4 |
|
|
/trunk/extragear |
|
|
/branches/stable |
|
|
/trunk/playground |
|
|
/branches/KDE |
|
|
/trunk/l10n-support |
|
|
/trunk/koffice |
|
|
/trunk/www |
|
|
/branches/kdepim |
|
|
|
Lines
|
Developer
|
Commits
|
|
|
Thomas McGuire
|
|
|
|
Laurent Montel
|
|
|
|
Aaron J. Seigo
|
|
|
|
Chusslove Illich
|
|
|
|
Frank Osterfeld
|
|
|
|
Marc Mutz
|
|
|
|
Gilles Caulier
|
|
|
|
Pino Toscano
|
|
|
|
Patrick Spendrin
|
|
|
|
David Faure
|
|
|
|
|
| Contents |
|
|
Bug Fixes |
Features |
Optimise |
Security |
Other |
|
Accessibility |
|
|
|
|
|
|
Development Tools |
|
|
|
|
|
|
Educational |
|
|
|
|
|
|
Graphics |
|
|
|
|
|
|
KDE-Base |
|
|
|
|
|
|
KDE-PIM |
|
|
|
|
|
|
Office |
|
|
|
|
|
|
Konqueror |
|
|
|
|
|
|
Multimedia |
|
|
|
|
|
|
Networking Tools |
|
|
|
|
|
|
User Interface |
|
|
|
|
|
|
Utilities |
|
|
|
|
|
|
Games |
|
|
|
|
|
|
Other |
|
|
|
|
|
|
There are 107 selections this week.
|
|
Bug Fixes |
|
KDE-Base |
|
Germain Garand committed a change to /trunk/KDE/kdelibs/khtml/rendering/render_block.cpp:
|
bring our preferred min max width calculation algorithm for floats closer to Gecko 1.9+ and WebCore.
We may give up on trying to emulate in-layout calculations as Gecko has now switched to methods independent of layout.
As a result the interoperability with Gecko 1.9+ is stunning, but somewhat worse with IE/Opera.
Fix e.g extremetech.com articles layout. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maksim Orlovich committed changes in /branches/KDE/4.1/kdelibs/khtml:
|
Fix how we find existing frames for the purpose of form target= submission. This fixes file upload for drupal 6/jquery.form --- its submit was incorrectly blocked as a popup attempt
As we refactored this method, also use it for window.open, fixing us blocking opens to _self along the way.
While testing this, I noticed that we can crash konq if we do window.open and one of the frames doesn't yet have a part yet.
Added a workaround suggested by dfaure for now, as the proper fix is too risky and should be done on unstable branch only. |
|
|
|
|
|
|
|
|
Multimedia |
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection:
|
After a collection rescan, we would lose the images table and hence Amarok wouldn't know that an album cover has already been downloaded.
We can fix this problem by checking albumcovers/large directory for the downloaded image if we haven't already found an image either in the cached dir or referenced to by the database. If we do find a large image, add this reference to the database, and return a scaled copy as required. |
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
Jakob Petsovits committed changes in /trunk/playground/devtools:
|
Initial commit of the autobrace KTextEditor extension. Inserts a closing brace on pressing Enter when your current line ends on an opening brace ("{").
Example:
void blah() { if (foo) {<cursor> }
On pressing Enter, this gets you:
void blah() { if (foo) { <cursor> } }
The new line with <cursor> is indented according to current indent script, the autobrace extension has no influence on that. |
|
|
|
|
|
|
David Nolden committed changes in /trunk/KDE/kdevplatform/language:
|
Implement a uses-widget that is actually useful. It groups the uses by file, then by function or class-name, and shows the source-complete surrounding source-line with the range highlighted for each use.
The tooltip shows even more context.
Yet todo: - Make pure keyboard-navigation work - Make all the buttons much smaller, somehow the oxygen buttons are really huge - Update duchain to get _all_ and up-to-date uses. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parker Coates committed changes in /trunk/playground/games/kscoremanager:
|
First attempt at implementing KScoreManager and friends. Functionality roughly matches KScoreDialog except that the dialog doesn't yet support score groups.
This is work in progress! Many things are ugly or broken right now. Comments are welcome, criticisms are not (yet). |
|
|
|
|
|
|
|
|
|
|
KDE-Base |
|
Michael Jansen committed changes in /trunk/KDE/kdelibs:
|
A very big change. It grew and grew locally.
- Make kdedglobalaccel more dbus aware. Needed for the global shortcuts contexts.
- Substitute the QStringLists with KGlobalShortcutInfo
- Register components with dbus too.
- Add kdedglobalaccel and component interface and xml files because the code generation is currently not possible
- Depprecate all methods using the QStringList interface of KGlobalAccel. Some of this methods will not be replaced. I do no plan to expose the internal api for the global shortcuts kcm any more. The kcm will use the new dbus interfaces completely. More smaller steps follow. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview:
|
* Add a places combobox to the location section of the config dialog. * Add a label under the "Show Desktop folder" option, that's visible when the desktop folder doesn't exist, warning the user that it will be created. * Change some labels as suggested by Celeste. |
|
|
|
|
|
|
|
|
|
|
George Kiagiadakis committed changes in /trunk/KDE/kdebase/workspace/kwrited:
|
Use KNotify in kwrited instead of popping up a QTextEdit.
Also, fix various other minor things in kwrited: * Remove the useless includes. * Use KPtyDevice instead of KPty and direct system calls. * Remove the bell character together with carriage return from incoming messages. * Change the component name from "konsole" to "kwrited". * Cleanup out-of-date comments and commented-out code. * puts() becomes kDebug(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Provide a UI option for the "auto expand folders during drag operations" feature.
The feature is not 100 % finished yet (dragging into a folder having a different view type does not work yet), but it's important to get in the UI string for the translators. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
|
It is my pleasure to release a Collection importer for Amarok 2. This will allow importing statistics from arbitrary external sources. I am releasing with a statistics importer for Amarok 1.4 databases.
I have developed a simple framework to allow any contributor to write their own importer very easily. I have also distributed a skeleton implementation for ITunes to give a willing enthusiast a head start.
This commit introduces a significant number of new strings for the translators, and breaks our string freeze as discussed last week.
Celebrate, you can now recover your hard earned Amarok 1.4 statistics!
Enjoy, I'm going to the beach ;) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other |
|
Gael Guennebaud committed changes in /trunk/kdesupport/eigen2/Eigen:
|
sparse module: add preliminary support for direct sparse LU solver using SuperLU. Calling SuperLU was very painful, but it was worth it, it seems to be damn fast! |
|
|
|
|
|
|
Gael Guennebaud committed changes in /trunk/kdesupport/eigen2:
|
sparse module: add support for umfpack, the sparse direct LU solver from suitesparse (as cholmod). It seems to be even faster than SuperLU and it was much simpler to interface! Well, the factorization is faster, but for the solve part, SuperLU is quite faster.
On the other hand the solve part represents only a fraction of the whole procedure.
Moreover, I bench random matrices that does not represents real cases, and I'm not sure at all I use both libraries with their best settings! |
|
|
|
|
|
|
User Interface |
|
Casper Boemann committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/oxygen:
|
Improved Oxygen window decoration - in composite it takes advantage of the new shadow api in kwin - in non-composite a thin colored frame is added to active window
For both the intention is that inactive windows have shadow and active window have a glow. Naturally this looks much more realistic with composite |
|
|
|
|
|
|
Utilities |
|
Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark:
|
Added code for manually selecting mimetype when autodetection fails. Cleaned up busy/ready code and made extracting set the gui busy as well. |
|
|
|
|
|
|
|
|
|
|
Optimise |
|
Development Tools |
|
David Nolden committed changes in /trunk/KDE/kdevplatform/util:
|
Add a tree system to efficiently manage large sorted lists/arrays with "free" items in between. The system does the complete logic of telling when the array needs to be reallocated with another size, evenly distributes the free items, builds an embedded tree among them, and uses that tree to efficiently insert and remove items in sub-linear time. This allows to make the currently plain unsorted value-lists in the persistent symbol-table and in the code-model scale up much better.
This also contains an extensive randomized test that proofs that this works. :-) |
|
|
|
|
|
|
Matt Rogers committed a change to /trunk/KDE/kdevelop/buildtools/managers/cmake/parser/cmakelistsparser.cpp:
|
Don't do unescaping unless we have to.
This cuts in half the amount of time required to do the following:
1. Start KDevelop and have it reload the last used project (in my case it was kdevelop itself) 2. Wait for KDevelop to show up in the project tree view (which it doesn't until parsing is done) 3. Hit the Quit shortcut. |
|
|
|
|
|
|
|
|
KDE-Base |
|
Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering:
|
Scan our text objects for complex/combining unicode characters, and use the much faster context-free QFontMetrics::width(QChar) if none are found.
This effectively address the QFontMetrics speed bottleneck we experienced with Qt 4 and makes layout of the document 200% to 300% faster. |
|
|
|
|
|
|
|
|
Other |
|
|
|
|
|
|
|
Parker Coates committed changes in /trunk:
|
Moving Killbots out of KDEReview and into KDEGames. Hurray! |
|
|
|
|
|
|
Parker Coates committed changes in /trunk/KDE/kdegames/killbots:
|
Removed the compile time option to used OpenGL for the view widget. It was an experiment, that worked technically, but produced no noticable improvement when used.
Oh well. I got to learn some more CMake, so it wasn't a complete waste. |
|
|
|
|
|
|
|
|
Frederik Schwarzer committed changes in /trunk/KDE/kdegames/kshisen:
|
also clear the redo history when resetting the current game
otherwise redo could be used to run through a previously plays game and solve it in a few seconds. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/tooltipmanager.cpp:
|
Don't draw a frame for previews in tooltips by code duplication: Now we had 3 different frame types in Dolphin (frames from KFilePreviewGenerator, no frame in the Information Panel and an outdated frame by code duplication from the old file preview generator).
Until we find a nice way to make the code for drawing frames in KFilePreviewGenerator public, better don't draw any frame at all. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Multimedia |
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/images/icons:
|
I created a few new icons for the audio level which are supposedly meant to be used in the OSD when the volume changes.
Unfortunately they don't seem to work for me, and I don't know why.
Commiting to SVN so I don't lose them, and incase it works for someone else.
I don't really care if you revert these, if they're crap or whatever. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/dialogs:
|
The collection config widget will now automatically start a rescan if the folder configuration was changed, and Apply or OK is clicked.
A nice consequence of this is that the "Rescan Collection" button is no longer needed at all, so that I could remove it. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/www/areas/koffice/releases:
|
Follow the policy to not link to pages external to .kde.org family by adding the nofollow tag. Update the suse description to be more accurate wrt version numbers. No info yet on if the user actually needs a URL from us, though ;) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tom Albers committed changes in /trunk/extragear/utils/rsibreak/src:
|
Add detection of sudden jumps in time and reset the timers in that case. Can be replaced if HAL decides to emit a signal...
I would appreciate feedback if this actually works for you. |
|
|
|
|
|