|
| This Week... |
|
PDF hyperlink and file editing support in KViewShell. DVI format support in Okular. Continued progress in "WorKflow", "GMail-style conversation view for KMail" and "KDevelop-teamwork" Summer Of Code projects. BsFilter and DSpam tools are now supported in the KMail anti-spam wizard. LastFM stream support becomes more robust and polished, alongside other notable development work in Amarok. Aesthetic modifications made in Kmplot and Kalzium. KDE 4 changes: Work begins on the "Cokoon" widget style, and KSpell2 is renamed "Sonnet" in preparation for some interesting development work.
|
This week marks the commencement of the KDE Four Core developer meeting in Norway. Thiago Maceira introduces the event:
|
In another event in the series of meetings leading to the KDE 4.0 release, the developers of the core libraries will meet in the Norwegian woods from July 1st to July 7th. This meeting, co-sponsored by Trolltech and SuSE, is labelled KDE Four Core, as it is intended to be the direct successor of the KDE Three Beta and KDE Three meetings, that led to the refining of KDE releases 2.0 and 3.0 respectively. But, unlike those, this meeting is only one in a series of "KDE Four" meetings, that started with KDE Four Multimedia.
KDE Four Core has been organised by the Technical Working Group and aims at stabilising kdelibs, kdebase and the new module kdepimlibs and to lay foundation to the porting and development of the KDE 4.0 applications. For this reason and to create a group with coherent focus, the number of developers invited was limited to 24, selected among those who are most active in the porting efforts of the target modules. The meeting has been timed so that most of the new technologies are in the Subversion repository already, but sufficient time is left for other meetings before the final "sprint", which is expected to happen during the aKademy 2006 hacking sessions.
|
|
Will Stephenson has a short but to-the-point comment on the meeting:
|
|
The team that the Technical Working Group have assembled here are a highly motivated group and we're going to work our socks off for eight days to get kdelibs to a position where the rest of the KDE community can pick it up and start to write KDE 4 apps without the rules changing every week.
|
|
And naturally, Aaron Seigo has more insights from deep within the camp:
|
there are already over 15 of us here with more set to arrive this evening. qt 4.2 is in qt-copy, kdelibs builds against it, there's a copy of kdebase in branches/work/bleedingedge that we will be working on against trunk/kdelibs, icrecream is humming and the meeting is coming to order nicely.
i've already seen some cool qt demos while here, including one that uses the java bindings ... they are amazing. the resulting apps are fast and good looking. other cool stuff are the new docker window animations in qmainwindow which are just gorgeous and smooth.
i get the feeling more than ever that kde4 really takes off here ..... =)
|
|
Here is a photo of the partial KDE Four Core group. Look out next week for a full roundup of the meeting - at the end of the week, the participants should be further up the mountain.
|
The premier development meeting of the year - Akademy 2006, which will be held in Dublin, Ireland at the end of September - has opened for registration. Anybody interested in the future development of KDE is welcome, including "developers, translators, other free software projects, representatives of the software industry and ISVs interested in using free desktops and the KDE application framework". The meeting promises to be an intense and rewarding opportunity to meet fellow KDE participants and define the shape of the KDE 4 offering. See you there!
|
Stefan Kebekus writes a note regarding new functionality in KViewShell:
|
Essentially, we have added support for PDF file editing to kviewshell. With kviewshell, the user can now do the following:- assemble PDF file (i.e. insert and delete pages)
- edit metadata (author, keywords, title ...)
- set background watermarks
This functionality that was constantly asked for by many of our users, and we regqard this as a big step forward. There is also a version of kviewshell for KDE 3 that offers the same functionality available in KDE SVN at
/branches/work/kviewshell-0.7/kviewshell
This version requires the latest developement version of the poppler library. We will come up with a full release for KDE 3 in the near future.
|
|
Alexander Neundorf writes a comprehensive article on the migration of the KDE buildsystem to CMake. Alexander makes an interesting observation at the end of his article on the current development status of KDE 4:
|
Let me say one last word about the current state of KDE4: it compiles, and it runs -- but it crashes very often right now. It does not yet show off many features beyond what KDE3 offers. The compiled kdelibs4 and kdebase4 at this point in time look very much like KDE 3.5 (but made completely unstable). The main difference is that under its hood now ticks Qt4 instead of Qt3. This is the required foundation that now lets us go forward with the "real" development.
Right now, KDE4's code base gets added in code modifications, code refactorizations and new code. But none of the cool new core technologies: (solid, plasma, phonon, oxygen, akonadi, decibel and more) are in a usable state. KDE4 at this moment is completely uninteresting to end-users, they should wait at least for the first technology preview tentatively planned for late autumn of this year. If you are a developer, things are different: come and help us write the code. The fun starts now! :-)
|
|
|
| Statistics |
|
Commits: |
2218
by 194
developers, 5451
lines modified, 2396
new files. |
|
Open Bugs:
|
12778
|
|
Open Wishes:
|
11157
|
|
Bugs Opened:
|
284 in the last 7 days. |
|
Bugs Closed:
|
227 in the last 7 days. |
|
|
Commit Summary |
|
Module
|
Commits
|
|
/trunk/KDE |
|
|
/trunk/www |
|
|
/trunk/extragear |
|
|
/trunk/l10n |
|
|
/trunk/playground |
|
|
/branches/stable |
|
|
/branches/work |
|
|
/branches/KDE |
|
|
/trunk/koffice |
|
|
/branches/koffice |
|
|
|
Lines
|
Developer
|
Commits
|
|
|
Laurent Montel
|
|
|
|
David Faure
|
|
|
|
Gilles Caulier
|
|
|
|
Mark Kretschmann
|
|
|
|
Dirk Mueller
|
|
|
|
Allen Winter
|
|
|
|
Frans Englich
|
|
|
|
Ludovic Grossard
|
|
|
|
Pino Toscano
|
|
|
|
Wilfried Huss
|
|
|
|
|
Internationalisation (i18n) Status
|
|
|
Bug Killers and Buzz |
|
Bug Killer
|
Number Of Bugs Closed
|
|
Seb Ruiz
|
|
|
Alexandre Pereira de Oliveira
|
|
|
Stefan Borggraefe
|
|
|
Tommi Tervo
|
|
|
Eike Hein
|
|
|
Philip Rodrigues
|
|
|
Thiago Macieira
|
|
|
Olivier Goffart
|
|
|
Mark Kretschmann
|
|
|
Aurélien Gâteau
|
|
|
|
Program |
Buzz |
|
Amarok |
|
2736 |
|
|
Kopete |
|
1246 |
|
|
K3B |
|
928 |
|
|
KMail |
|
|
Kate |
|
|
SuperKaramba |
|
|
Kontact |
|
|
KDevelop |
|
|
Kicker |
|
|
aKregator |
|
|
|
Person |
Buzz |
|
Tom Chance
|
|
415
|
|
|
Zack Rusin
|
|
403
|
|
|
Waldo Bastian
|
|
370
|
|
|
Scott Wheeler
|
|
325
|
|
|
George Staikos
|
|
325
|
|
|
Aaron Seigo
|
|
317
|
|
|
David Faure
|
|
301
|
|
|
Kurt Pfeifle
|
|
292
|
|
|
John Tapsell
|
|
291
|
|
|
Cornelius Schumacher
|
|
281
|
|
|
|
|
|
| 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Multimedia |
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
|
* Implemented a clever memory management strategy for QHttp objects, simple and very effective. No more leaks. * ban() was connected to the wrong slot. We copied this bug from muesli's player code. |
|
|
|
|
|
|
|
|
Andrew Turner committed a change to /trunk/extragear/multimedia/amarok/src/collectiondb.cpp:
|
Make score be displayed in Context Browser again. Problem was due to sqlite upgrade, where new version returns a REAL from ROUND, instead of TEXT, and QString::toInt does not like to convert "75.0". Fixed by casting the REAL to INTEGER in the SQL query. Thanks to cocobo, Spum and Richlv for finding and diagnosing the problem. |
|
|
|
|
|
|
|
|
Andrew Turner committed changes in /trunk/extragear/multimedia/amarok:
|
Fix pressing return in the search bar of the Collection Browser so that it always acts on the search string typed, rather than on the currently displayed items (which may not yet have been updated to reflect a change in the string). |
|
|
|
|
|
|
Networking Tools |
|
Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
|
|
Fixed a bug in IPFilter plugin which prevented the last filter block to be loaded. Added DCOP function to check if specific IP is blacklisted. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
Alexander Dymo committed changes in /trunk/KDE/kdevelop/src/ideal:
|
The start of Ideal library for KDevelop4. Currently combines newui library ported from KDevelop3 and some new code. Preliminary demo is available under test (demo1 executable) and is runnable from the builddir. |
|
|
|
|
|
|
Adam Treat committed changes in /trunk/KDE/kdevelop/src:
|
* Introduce a simple UI that is semi-functional for the interim period until a new UI is available and functional. This interim UI will mimic qt4-designer as much as possible so that we can integrate the designer. Might be good to have a simple UI around for awhile to give us ideas how to simplify the final UI. |
|
|
|
|
|
|
|
|
|
|
|
|
David Nolden committed changes in /branches/work/kdevelop-teamwork.kdevelop:
|
Connected developers are handled nicely now, everything has nice icons, all lists are updated correctly including icons for developers that show whether they are connected directly/indirectly etc. Communication works nicely now no matter whether direct/indirect. |
|
|
|
|
|
|
|
|
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot:
|
Can now intelligently position labels in the diagram to avoid overlapping plots, etc. Added option to draw extrema points on plots (using the labels). |
|
|
|
|
|
|
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:
|
A group of plots for different parameter values can now have an associated gradient, so that each curve in the group has a subtely different color (very pretty!). |
|
|
|
|
|
|
|
|
|
|
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot:
|
Added gui and icons for a new plot type: differential equation (but haven't implemented drawing differential equations yet). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pino Toscano committed changes in /trunk/playground/graphics/okular/generators:
|
New backend: DVI. Adapted from the DVI plugin of KViewShell. It can: - load documents - generate correctly the pixmaps for the images - rotate the pages - extract the text from the pages (thus search and text selection are possible) - extract the URL hyperlinks from the documents
Credits for this work goes to Luigi Toscano, thanks Luigi! Luigi Toscano |
|
|
|
|
|
|
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
|
digikam from trunk : finalize world map widget to use a scrollable view instead a static view. A new big world map is available (come from wikipedia, and is free to use). This will be enough for 0.9.0.
A fresh screenshot : http://digikam3rdparty.free.fr/Screenshots/digikam0.9.0-alpha8.png
Later 0.9.0, a new GPS positions editor is require. Jens, if you is interressed, you can try to implement this part for the future, like a new digiKam utility. BUG : 111560 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pino Toscano committed changes in /trunk/playground/graphics/okular:
|
New skeleton for giving the generators the possibility to export the document they open in some format they support. The text exporting option is detached from that other options and always visible (disabled if not supported), so it could be easier for the user to find it out. |
|
|
|
|
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdelibs:
|
The fruits of hacking on the way to kde-4-core so far...:
Progress on the new code completion - filtering started - sorting implemented - grouping + column merging fine-tuned
Also a small api change, QPixmap -> KIcon in KTextEditor::Editor, and the appropriate method rename. |
|
|
|
|
|
|
|
|
|
|
|
|
Dominik Haumann committed a change to /trunk/KDE/kdelibs/kate/part/ui/cursorconfigwidget.ui:
|
Rename "Smart home" to "Smart home and smart end", as smart end uses the same config flag.
We could separate the two options and have * "[ ] Smart home" and * "[ ] Smart end" I believe one option for both features is fine, i.e. no need to add yet another option.
What do you think? :) |
|
|
|
|
|
|
|
|
|
|
Aron Boström committed changes in /trunk/KDE/kdepim/views/conversationview:
|
SoC: GMail style conversation view for KMail
Changes: * Clean-up of the painting code, making it easier to maintain. * Refactorization of handling of date and time. * The conversation display (MailView) now uses date and time when displaying e-mails. * Some needed whitespace changes.
Status: * Still nothing I'd show to my dad, but at least it shows what things will be like.
TODO in the near future: * make the model sort by datetime of recent arrivals. * make the model use the real Akonadi instead of these dummy classes. |
|
|
|
|
|
|
Andreas Gungl committed changes in /branches/KDE/3.5/kdepim/kmail:
|
- anti-spam wizard support for BsFilter (from Yuya Nishihara) - anti-spam wizard support for DSpam (from Kovid Goyal) - better feedback during filtering, msg count is visible in the statusbar
FEATURE: 115287 FEATURE: 128060 |
|
|
|
|
|
|
Multimedia |
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok:
|
* Automatically refresh lyrics when new metadata is received from a stream * Don't load cached lyrics for a stream when viewing lyrics, it is 99.9999% invalid. |
|
|
|
|
|
|
|
|
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok/src:
|
New podcast downloading code; QHttp is replacing KIO. It handles redirects well, so we can get the real filename of the podcast. Also has logic in case two files have the same name.
Mostly from a patch by Bart, I just had to connect some signals and slots. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok/src:
|
*Ban/Love/Skip are now KActions and inserted into the system tray when playing last.fm. *Play/Pause is disabled while playing last.fm*Don't show last.fm login window twice |
|
|
|
|
|
|
|
|
Jocke Andersson committed changes in /trunk/extragear/multimedia/amarok/src:
|
There, better size handling with he splitter. I set the maximum size of an open info pane to 2/3 of the window, since I see no reason to hide the playlist browser behind a non-interactive information pane... Itdoesn't remember its size between Amarok sessions, though. Should I care about that? |
|
|
|
|
|
|
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src:
|
|
Added lastfm.protocol file for installation. This will make konqueror follow lastfm:// links and pass them on to Amarok. kbuildsycoca must be run after installation for amarok to pick it up. Note: Amarok must be in $PATH for this to work. |
|
|
|
|
|
|
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
|
Make Media Device tab symmetric...now, it will only show itself if you have a configured device, but will also hide itself if you remove all devices/set all to Do Not Handle.
Also, fix Andrew's problem (hopefully for real this time) by fixing a regression and correctly notifying the Media Browser of available devices. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Office |
|
Tomas Mecir committed changes in /trunk/koffice/kspread:
|
Sort dialog now uses the Sort manipulator. No idea if it works, as the dialog crashes upon being shown, and I have no idea why. |
|
|
|
|
|
|
Gábor Lehel committed changes in /trunk/koffice:
|
fleshed out the Delegate a bit thumbnails and stuff are displayed now, though a bit uglywise |
|
|
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /trunk/koffice/kexi/plugins/importexport/csv:
|
CSV Import Dialog - parsing data improved: values without leading zeros, like 1/2/2006 work; Since apps like MS Access in the USA creates csv files with date format month/day/year, (and without leading zeros), text with "/" inside is assumed to be in this format.
1.0/2.0: ported |
|
|
|
|
|
|
Bart Coppens committed changes in /branches/koffice/1.6/koffice/krita:
|
|
Add a function to the filters so that they can extend a rect so that influences from outside can be taken into account (not yet used, hopefully it will be in the future), and implement it for the basic convolution filters. |
|
|
|
|
|
|
|
|
|
|
Sandro Giessl committed changes in /trunk/playground/artwork/cokoon:
|
Begin implementing the cokoon widget style. Sort of covered so far: WT_PushButton
Somewhen after 4.1.0, QSvg lost the ability to render Inkscape SVGs correctly (ignoring most of the 'style' tag properties) , so results of the TestTheme are not quite as expected for now. |
|
|
|
|
|
|
|
|
|
|
Utilities |
|
Thomas Kadauke committed changes in /trunk/playground/utils/workflow:
|
Big Commit (TM):
- made the XML format cool. Now the XML file contains lots of information about the library, e.g. data types, categories, command parameters etc. The XML file also contains english user-visible strings, which can eventually be extracted for translation. - extended the *Description classes such that they hold all needed information. Also, XML writing is supported now. - DatatypeDescription and CategoryDescription are gone now. Datatyps and categories describe themselves. - datatypes and categories are now created automatically, as well as command parameters and results, reducing code size dramatically. - extended the command API a little. - all commands are ported to the new API. - other small fixes and improvements. |
|
|
|
|
|
|
|
|
|
|
Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src:
|
An experimental "merge similar categories feature". I'm playing around with this to clean up my categories in my 50000+ database. It uses an algorithm to search for similar names and presents it to the user to merge as one. How close the similiarity can be is configurable. The same algorithm could be used on other elements such as ingredients.
Colleen, I'm just trying this out... you don't need to document it yet ;-) |
|
|
|
|
|
|
Thomas Kadauke committed changes in /trunk/playground/utils/workflow:
|
first removed feature :) From now on, there can only be one command per row. This is because no one really needs branched execution anyway, and it's way too complicated to implement. Also, the "Merge Lists" and "Join Lists" commands are removed, because they don't make sense anymore. |
|
|
|
|
|
|
Thomas Kadauke committed changes in /trunk/playground/utils/workflow:
|
Big Commit (TM):
- commands can be connected now (yay!) - workflows can be executed now (double yay!) - improved UI of command frame widgets - progress reporting kinda works now |
|
|
|
|
|
|
Optimise |
|
Graphics |
|
Wilfried Huss committed changes in /branches/work/kviewshell-0.7/kviewshell/shell:
|
Again some tweaks to the smooth scrolling. Fast scrolling trough the document (for example by keeping PageDown pressed) is now as fast as with smooth scrolling disabled.Also the syncronisation between the PageView and the Thumbnail List is never lost. |
|
|
|
|
|
|
|
|
KDE-Base |
|
Dirk Mueller committed a change to /trunk/KDE/kdelibs/kded/vfolder_menu.cpp:
|
don't just stat everything for fun. Most file systems can actually provide the file type without stat(), which safes syscall overhead and often also a disk access (on cold caches). On cold caches I was able to measure a speedup of 3-4%. Not a lot, but since it can't make things worse, I commit it anyway. |
|
|
|
|
|
|
|
|
Multimedia |
|
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
|
The advanced filesystem settings are now all handled in the filesystem presets. I removed the advanced tab in the burn dialog and moved these options into the custom file system settings dialog. This should make things easier for users who do not want to bother with advanced settings. |
|
|
|
|
|
|
Office |
|
Tomas Mecir committed changes in /trunk/koffice/kspread:
|
Moved Edit->Fill into a manipulator. Clearing cells (Delete key) now uses Data manipulator, instead of the formerly used custom one, which was rather ineffective at storing undo data. Zoom factor now stored properly.
This is another step towards having KSpread which isn't painfully slow. |
|
|
|
|
|
|
|
|
Utilities |
|
Peter Rockai committed changes in /trunk/playground/sysadmin/adept:
|
Get the quickfilter timer down to 0.5s, now that filtering is much quicker and has pretty decent reaction time. Also, hitting enter now clears the timer, so the filtering doesn't run twice. Eek. |
|
|
|
|
|
|
Other |
|
Graphics |
|
Wilfried Huss committed changes in /branches/work/kviewshell-0.7/kviewshell/plugins/dvi:
|
Port the drawing routines of the DVI plugin to the cairo drawing library. Cairo can draw into memory buffers, so we don't need to lock the programs event loop anymore, when we do drawing operations.
Altough cairo is slower then QPainter, the GUI feels more responsive, because the GUI is not blocking anymore seemingly at random. Also there should still be some optimisation possibilities in our cairo code.
This change is only relevant for the KDE3 branch of kviewshell, since in Qt4 thepainting engine has the needed functionality. |
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Allen Winter committed changes in /trunk/KDE/kdepim:
|
bye-bye libemailfunctions. see you in kdepimlibs.
Matt: if you are reading this... we miss you. |
|
|
|
|
|
|
Allen Winter committed changes in /trunk/KDE/kdepim/ktnef:
|
Change license from GPL to LGPL. Permission granted by the copyright holder Michael Goffioul as shown by the following email correspondence:
On Friday 30 June 2006 01:17, Allen Winter wrote: Michael, As you may be aware, we are attempting to move all the libraries we can from out of the kdepim module and into a new kdepimlibs module. I am currently attempting to move libkcal into kdepimlibs.However, because libkcal depends on your ktnef code, I will need to move ktnef into kdepimlibs as well. Here's the problem: all the code in kdepimlibs must be licensed as LGPL, BSD, or X11. And ktnef is licensed as GPL.The question: would you be willing to re-license ktnef from GPL to LGPL?This would need to be done in SVN kdepim trunk only. Then I would do the moveinto kdepimlibs. Please let me know what you think about this as soon as you get a chance."
On Friday 30 June 2006 05:20, Michael Goffioul wrote: Fine for me. Please go ahead.
Bye. Michael. |
|
|
|
|
|