|
| This Week... |
|
Work begins on integrating C# support in KDevelop, as the second phase of the "C# parser for KDevelop" Summer Of Code project, whilst a companion effort concurrently starts to support Java. Eigen, a matrix and vector mathematics library is begun. okular is ported to QGraphicsView. Infrastructure improvements in Solid and Kalzium. "Siox" tool ported to Krita.
|
On August 1st, (2 days time), KOffice 1.6 alpha will be released, with new features in Kexi, Krita, KChart and KFormula. KOffice 1.6 will be the last major release before KOffice 2.0 is released in Spring 2007. The final version of KOffice 1.6 will be released on October 10th, 2006, so get your testing in now!
|
The developers of a new matrix and vector mathematics library, named eigen, declare their arrival to the world:
|
A new library, eigen, is born.
Eigen is a simple matrix and vector package with some linear algebra and geometric stuff added for convenience. Eigen is not designed to be a high performance library, but rather be optimised for size - the current size of the library is 26kb, compared to several megabytes for familiar external ones. We do not expect the final size of eigen to exceed 100kb. This is not going to be an ever growing library with loads of features.
So far we've finished (but not written tests for) 3D vectors of doubles and matrixes. The next step is adding a lot of geometric helper functions and also do arbitrary size matrix - the arbitrary size stuff will use templates, so it could be used for complex numbers, for instance - and vector handling. Then there will be some additional linear algebra like eigenvalues, eigenvectors and solving of mequation systems and quaternions.
Anyway, whilst we have several things left to do, but the first vector and matrix implementation is done. It's all very simple, but as far as we know there are a lot of potential users within KDE - examples of applications that would benefit from using eigen include:- Kalzium
- Kreative3D
- KChart (for implementing 3d charts as defined in the OpenDocument standard)
- and an exciting new application from kde-edu (to be announced next week).
People currently working on eigen are Inge Wallin, Casper Boemann and Benoît Jacob. The code is located in KDE SVN at
/trunk/kdesupport/eigen/
Note: we want to add test code before it's "official", so those who start to use it now should be regarded as testers. However, join us as #eigen (irc.freenode.net) and give us feedback!
|
|
Pino Toscano writes about his recent work on porting okular to use QGraphicsView:
|
The new okular-newpageview branch will allow the okular developers to convert the okular page view (one of the most important components of okular) to make use of one of the new technologies of the upcoming Qt 4.2, QGraphicsView. This should make the pageview simpler and easier to maintain and expand with new features - one such feature we plan is support for PDF forms.
Another reason why this branch was created is to safely working on the page view without interfering with the regular development work, and that of the two students working on the Summer of Code and Season of KDE projects - Commenting tools for KPDF and Improving pattern rendering in okular respectively.
The work of porting to QGraphicsView is going well; what needs work is the drawing of the annotations in real-time, and a few of the mouse modes (Panning, Zoom and Select).
|
|
This week, Andreas Kling closed an amazing 102 bugs! Breaking the 100 bug mark is an immense achievement, so a hearty congratulations to you, Andreas!
|
|
| Statistics |
|
Commits: |
2461
by 197
developers, 5529
lines modified, 1379
new files. |
|
Open Bugs:
|
13050
|
|
Open Wishes:
|
11348
|
|
Bugs Opened:
|
236 in the last 7 days. |
|
Bugs Closed:
|
224 in the last 7 days. |
|
|
Commit Summary |
|
Module
|
Commits
|
|
/trunk/www |
|
|
/trunk/KDE |
|
|
/trunk/l10n |
|
|
/trunk/extragear |
|
|
/branches/stable |
|
|
/branches/work |
|
|
/trunk/playground |
|
|
/trunk/koffice |
|
|
/branches/KDE |
|
|
/branches/koffice |
|
|
|
Lines
|
Developer
|
Commits
|
|
|
Laurent Montel
|
|
|
|
Ludovic Grossard
|
|
|
|
Stefan Nikolaus
|
|
|
|
Stephan Kulow
|
|
|
|
Gilles Caulier
|
|
|
|
Martin Aumüller
|
|
|
|
David Saxton
|
|
|
|
Adam Treat
|
|
|
|
Thomas Nagy
|
|
|
|
Allen Winter
|
|
|
|
|
Internationalisation (i18n) Status
|
|
|
Bug Killers and Buzz |
|
Bug Killer
|
Number Of Bugs Closed
|
|
Andreas Kling
|
|
|
Tommi Tervo
|
|
|
Gilles Caulier
|
|
|
Seb Ruiz
|
|
|
Martin Aumüller
|
|
|
Alexandre Pereira de Oliveira
|
|
|
Olivier Goffart
|
|
|
Joris Guisson
|
|
|
Mark Kretschmann
|
|
|
Dominik Haumann
|
|
|
|
Program |
Buzz |
|
Amarok |
|
2873 |
|
|
Kopete |
|
1299 |
|
|
K3B |
|
1037 |
|
|
KMail |
|
955 |
|
|
Kate |
|
|
SuperKaramba |
|
|
Kontact |
|
|
KDevelop |
|
|
Kicker |
|
|
Quanta |
|
|
|
Person |
Buzz |
|
Waldo Bastian
|
|
276
|
|
|
George Staikos
|
|
266
|
|
|
Kurt Pfeifle
|
|
262
|
|
|
Scott Wheeler
|
|
255
|
|
|
Tom Chance
|
|
250
|
|
|
Cornelius Schumacher
|
|
236
|
|
|
David Faure
|
|
231
|
|
|
Boudewijn Rempt
|
|
230
|
|
|
Aaron Seigo
|
|
222
|
|
|
Stephan Kulow
|
|
207
|
|
|
|
|
|
| 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 |
|
|
|
|
|
|
|
Nikolas Zimmermann committed changes in /branches/work/unity/WebKit/WebCore/platform:
|
Fix bug currently causing kde.org to crash.
The ScrollViewQt constructor uses "if (1 ||isFrameView())" to determine when to construct a CanvasQt. CanvasQt assumes that the passed "ScrollView" object is static castable to a "FrameView" -> as it's not, it'll crash!
The problem is that isFrameView() can't be accessed in the ctor yet, when operating on FrameView objects as the FrameView ctor is not yet called. (as detected by Zack (tm) )
Solution: Add a non-virtual init() function to ScrollView, call it from the FrameQt object, afer constructing FrameView objects. Now isFrameView() properly returns true, and the CanvasQt magically works fine ;-)
Please review, kde.org and test/crashOne.html work again w/o crashes on destruction. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|