|
| This Week... |
|
Huge optimisations in ksysguard. Solid switches to CMake. aRts, KPDF removed in trunk/, whilst oKular continues to be developed as its replacement. amaroK gets support for Creative Zen devices. coreapps/ module created (as proposed on kde-core-devel). More work on supporting Intel compilers.
|
In KDE 4, Plasma offers the possibility of new ways of working on the desktop. In response to a message regarding file management workflows, Aaron Seigo, lead developer of Plasma, reveals some of his thinking on the subject. With regard to saving files on the desktop workspace:
|
why do people do this? so they can quickly get to that file at a later time. but not -too- much later probably otherwise you end up with 100s of icons on your desktop that are random files.
personally what i'd much rather provide is a way to tag files in the filesystem as "important" in some way and allow the desktop (or other applications) to list those files so tagged. this alleviates the rather abstract restrictions that come with having one folder being what is literally shown on the desktop.
i'd much prefer to offer a way to say "i'd like to email a file to someone". this is similar to the common workflow of "open a file that was emailed to me, open it, edit it, save it, email it back to the sender and other recipients"
right now we make our users go through all these steps manually (over and over again) without any sort of help. one of the SoC projects that looks likely to be accepted is for a timelining UI element, which could come in handy here.
there's also no reason the desktop couldn't show in a nice list the last N used files either.
|
|
Now, this sounds great for native applications that are integrated with the KDE desktop platform: but what about other applications currently vital to the free desktop user (such as OpenOffice.org)?
|
i can only see three options:- continue to provide a crappy user experience,
- encourage these apps to use emerging desktop integration tools like Portland and support those efforts with our new features, or
- write apps that feature the necessary integration features.
the latter 2 options in some combination seem to be the most realistic to me.
i really do have faith that if we drop what is a poor hack-of-a-solution we'll come up with clever means to truly address the real use cases. =)
|
|
This week, David Faure has worked on two of the Top 20 Most Hated Bugs:Though these particular bugs may not affect everyone, i'm sure that everyone appreciates the effort to fix the most hated parts of KDE. So, thanks David!
|
Carsten Niehaus puts out a final call to developers to ensure that the KDE 3.5.3 Changelog is complete. Once again, if you notice a missing notable bugfix, please mail Carsten so that he can update the Changelog!
|
|
| Statistics |
|
Commits: |
2471
by 205
developers, 6086
lines modified, 1323
new files. |
|
Open Bugs:
|
12455
|
|
Open Wishes:
|
10908
|
|
Bugs Opened:
|
376 in the last 7 days. |
|
Bugs Closed:
|
291 in the last 7 days. |
|
|
Commit Summary |
|
Module
|
Commits
|
|
/trunk/KDE |
|
|
/trunk/l10n |
|
|
/trunk/www |
|
|
/trunk/extragear |
|
|
/branches/stable |
|
|
/branches/work |
|
|
/branches/KDE |
|
|
/trunk/koffice |
|
|
/trunk/playground |
|
|
/branches/koffice |
|
|
|
Lines
|
Developer
|
Commits
|
|
|
Laurent Montel
|
|
|
|
Dirk Mueller
|
|
|
|
David Faure
|
|
|
|
Gilles Caulier
|
|
|
|
Achim Bohnet
|
|
|
|
Matthias Kretz
|
|
|
|
Jaroslaw Staniek
|
|
|
|
Ludovic Grossard
|
|
|
|
Thiago Macieira
|
|
|
|
Ihar Hrachyshka
|
|
|
|
|
Internationalisation (i18n) Status
|
|
|
Bug Killers and Buzz |
|
Bug Killer
|
Number Of Bugs Closed
|
|
Thiago Macieira
|
|
|
Seb Ruiz
|
|
|
Andras Mantia
|
|
|
Bram Schoenmakers
|
|
|
John Tapsell
|
|
|
Allan Sandfeld Jensen
|
|
|
Chris Howells
|
|
|
Mark Kretschmann
|
|
|
Alexandre Pereira de Oliveira
|
|
|
Boudewijn Rempt
|
|
|
|
Program |
Buzz |
|
amaroK |
|
2907 |
|
|
Kopete |
|
1200 |
|
|
K3B |
|
|
KMail |
|
|
Kate |
|
|
SuperKaramba |
|
|
Kontact |
|
|
KDevelop |
|
|
Kicker |
|
|
Quanta |
|
|
|
Person |
Buzz |
|
Tom Chance
|
|
506
|
|
|
Aaron Seigo
|
|
326
|
|
|
George Staikos
|
|
316
|
|
|
Waldo Bastian
|
|
315
|
|
|
Cornelius Schumacher
|
|
297
|
|
|
Jonathan Riddell
|
|
282
|
|
|
John Tapsell
|
|
277
|
|
|
Anne-Marie Mahfouf
|
|
276
|
|
|
Stephan Binner
|
|
261
|
|
|
Stephan Kulow
|
|
260
|
|
|
|
|
|
| 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 |
|
|
|
|
|
|
|
Bug Fixes |
|
Graphics |
|
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/dimg/loaders:
|
digikam from trunk: Use KProcess for RAW image loader. Loading can now be cleanly aborted.
This is a good example that KProcess is not the perfect tool for use with our shiny new multithreaded loader because KProcess is not reentrant, but there are more advantages (wraps all system programming) so that the necessary main thread indirections are ok.
TODO: - implement fast loading specified in RAWDecodingSettings - do we need to parse StdErr? |
|
|
|
|
|
|
|
|
KDE-Base |
|
Charles Samuels committed changes in /branches/KDE/3.5/kdelibs/khtml/rendering:
|
Fix (remove) horizontal scrollbar on web pages with negative text indents.
Does not fix news.yahoo.com because that's a very different, and much more complicated, bug. Updates to regression coming...
CCBUG: 118050 |
|
|
|
|
|
|
|
|
David Faure committed a change to /trunk/KDE/kdelibs/kdecore/kurl.cpp:
|
Revert nasty windows hack - "ftp://ftp.kde.org/C:/" doesn't make sense. If some windows hack about local paths is needed, it will need to be done better (which includes running unit tests ;) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Ismail Onur Filiz committed changes in /branches/KDE/3.5/kdepim:
|
Backport the following coverity fixes:
541203: fix crash (CID 2111) 539126: looks like a clear bug, but my guess KDE never calls that function (CID 1539) 538899: catch invalid data (CID 1371) 538897: avoid crash (CID 1373) 538545: it can return 0 538539: don't crash (CID 1340) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Multimedia |
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
|
Reapply commits 540370, 540367, and 540365. This is eean's gapless playback fix, which didn't make it into 1.4.0. Now we just need Andrew's patch to actually make this work right. |
|
|
|
|
|
|
|
|
|
|
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
|
1) Fix some erroneous strings that could be emitted during an ATF update. 2) With ATF on, if you've attempted to play a file that could not be found, when the file is found during a scan, the playlist item will be enabled again. This is implemented in a very fast fashion (only disabled items are added to the ptrlist, checks are made against the pointers to the items in the list, which is very fast, etc...) and given that there are generally few disabled items compared to many enabled items, this does not have noticeable overhead. 3) It's totally cool. |
|
|
|
|
|
|
|
|
Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/firstrunwizard.ui:
|
Take into account some usability fixes to the first run wizard, as per the evaluation. Overview: * Remove bold from first page * Don't make comparisons to other media players (xmms/juk). Makes us look inferior. We want them to be like us! * Title changes: "Interface (1 of 3)" -> "Step 1 of 3: Choose an Appearance" "Collection (2 of 3)" -> "Step 2 of 3: Locate your Music" "Database (3 of 3)" -> "Step 3 of 3: Database Setup" |
|
|
|
|
|
|
|
|
|
|
GĂĄbor Lehel committed changes in /trunk/extragear/multimedia/amarok/src:
|
rewrite veryPrettyTime() to work with i18n() I don't think this looks very pretty at all, though. I'm used to seeing times like '1:30', not '1m 30s'. Also, it jumps around wildly while the playlist is loading. Thoughts? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
|
|
|
|
|
|
|
|
Dominik Haumann committed changes in /trunk/KDE/kdelibs:
|
Kate Part: * implement KTE::Command/CommandInterface changes * add possibility to put any commandline command into the GUI That inclues a new kate part config page. Right now, the actions are not implemented, so the actions in Tools > Commands are dummy entries. But I want feedback, whether the current gui editor is usability-wise a good idea (I doubt so far :) ).
KTextEditor::Command extended with: * QString Command::name( const QString& command_string ); * QString Command::description( const QString& command_string ); * The name is a short text, like 'Sort', 'Insert Date' etc. * The description is a text for the status bar for example. |
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
|
main() scetched out, add startup notification. get these couple of changes off my disk as i'm spending the week working on something else and i hate things sitting locally (my trust in mechanical storage devices is near 0) |
|
|
|
|
|
|
Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
|
add visualization API: - new class Visualization that defines what audio signal should be visualized using what effect on which video output - new NameDescriptionTuple subclass to identify the available effects |
|
|
|
|
|
|
|
|
Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
|
if the MediaObject doesn't know how to handle a given URL the backend is asked to create a ByteStream object instead. A KIO::get transfers the data from the URL and is automatically fed into the ByteStream. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Networking Tools |
|
Andre Duffeck committed changes in /branches/kopete/0.12/kopete/protocols/yahoo:
|
Filetransfers are now supported from and to all clients except the YahooMessenger7 series where only sending works for now. I'll have to investigate further in order to make receiving from those clients work. This commit also includes two memory leak fixes - don't ask! |
|
|
|
|
|
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
|
- Added latest patch from Adam Forsyth, which includes multi selection in the file list. - Improved on patch that disables adding trackers to private torrents, made it all greyed out. |
|
|
|
|
|
|
Andre Duffeck committed changes in /branches/kopete/0.12/kopete/protocols/yahoo:
|
Complete filetransfer support. Following transfers were tested successfully: kopete -> kopete kopete -> gaim gaim -> kopete kopete -> Yahoo Messenger 7.5 Yahoo -> Messenger 7.5
There is however still a little issue with receiving files from the Yahoo Messenger: Sometimes (i think only with pictures) the filename and size is not transmitted in plaintext but somehow encrypted. The transfer still works but the user has to guess a filename. |
|
|
|
|
|
|
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /trunk/koffice/kexi:
|
FEATURE: Kexi Table Designer is now able to track atomic changes performed using KDE Undo/Redo framework; this will be reused to handle database table altering without lossing data.
Table View - small API and source code improvements (s/buf/set)
Table Designer - fixed saving boolean types for table design - Undo/Redo actions added and integrated with table altering
Internal - "AlterTable" tab added to the "Kexi Internal Debugger" window
2.0: ported |
|
|
|
|
|
|
Stefan Nikolaus committed changes in /trunk/koffice:
|
Plugins Function Optimizer ('Solver') Basic version of a function optimizer. - As is just extends Goal Seek to scalar functions working on N dimensional space. - Adjustable aborting criteria: precision, max. iterations. - Usable for non-linear functions (simplex algo). - Uses the GNU Scientific Library. If it's not present the plugin won't be compiled.
CCBUG: 126630 |
|
|
|
|
|
|
Optimise |
|
|
|
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
|
Lots of changes. I really need to find some de-centrallised way to code using svn - massive commits are awful.
* Drastically increase performance. CPU usage is halved * Even more drastically decrease start up time - from 3.5 seconds down to 1.5 seconds * Add a check box (and code behind it) to hide/show CPU totals for a process and it's children * Make sorting by user smart - it will sort by current user, other user, then system users * When sorting by user, sub sort by CPU. See 109684. Sorting by user is really nice now, so will become the default real soon. * Lots more error checking for sensors. * Tooltip for a process's CPU usage shows a friendly description of running/stopped/waiting etc * Try to tell if a user is a human user or not by whether their login shell is valid. This is hackish, but if wrong it just means that user is sorted wrongly. It does help a lot in the sorting. * Add a little red X icon next to apps that are in the Stopped state * Show debugged processes at the top of the sort, since those are probably important if you are debugging it.
|
|
|
|
|
|
|
|
|
|
|
Other |
|
Development Tools |
|
Alexander Dymo committed a change to /branches/kdevelop/3.4/src/toplevel.cpp:
|
Ok. This is it. Simple Ideal mode is now the default UI mode for KDevelop. It's faster, lighter, has fewer bugs, takes less screen space and implements proper viewspace splitting.
KMDI fans should manually alter UI configuration. KMDI is unfortunately still there.
PS: KMDI should die! |
|
|
|
|
|
|
|
|
Graphics |
|
Albert Astals Cid committed changes in /trunk/KDE/kdegraphics:
|
bye bye kpdf as replacement you can use oKular from branches/work/kde4/playground/graphics it needs work and contributors so come and help! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paulo Moura Guedes committed a change to /trunk/KDE/kdelibs/cmake/modules/FindQt4.cmake:
|
If we are building kdelibs with debug build type then choose the debug Qt libraries. Before, if both were available, the release Qt libs were always chosen, which makes msvc apps crash.
I think this finnishes the build-system cycle for the win32 port, for now :) |
|
|
|
|
|
|
|
|
|
|
Allen Winter committed changes in /trunk/KDE/kdelibs:
|
visibility for the Intel C/C++ compiler. it works (as in compiles and links), but I don't know for sure if it *really* works.. if you know what I mean :> |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs:
|
Redesign/refactoring of KTrader: - separated KMimeTypeTrader and KTrader (will be renamed to KServiceTypeTrader when I have more time) their api is different, since ktrader works with 1 servicetype as input (e.g. KMyApp/Plugin), and KMimeTypeTrader works with mimetype + generic service type (Application, KParts/ReadOnlyPart, etc.) - changed the command-line tool ktradertest accordingly, it now takes -mimetype and/or -servicetype, and -constraint arguments - moved preferredService() to the traders, no more direct use of KServiceTypeProfile - also moved OfferList, to KTrader which is now the weighted one. Most KTrader usage is simply ported to KService::List. - removed unused "preferences" feature (was expressed in the trader query language, and used for custom sorting of services) - moved KServiceOffer into its own header file - moved ParseTreeFoo stuff out of the KIO namespace and into KTraderParse namespace (since this will go into kdecore) |
|
|
|
|
|
|
|
|
|
|
|