Issue 34
26th November 2006 by Danny AllenThis Week...
Currently Dolphin is being ported to Qt4 and the KDE 4 environment, with special attention being given to converting and optimising the file item views using Qt4's Interview, which is a challenging task. The version in SVN is not really usable at the moment because of the Qt4/KDE 4 port. The focus for Dolphin will be on improving the navigation bar, introducing pluggable sidebars and providing better visual feedback for drag & drop operations.
I think it is important to mention, that Dolphin should NOT replace the Konqueror file manager. Dolphin is currently just a playground for testing some usability ideas and also for testing the file related parts of the KDE 4 libraries. If everything goes well, maybe some parts like the Dolphin navigation bar might find their way to kdelibs, so that it can be used by other applications or in the file open/close dialog. So before a discussion is started at dot.kde.org about Dolphin vs. the Konqueror file manager: Dolphin is just an additional option and is not meant to replace Konqueror :-)
Dolphin currently does not look too impressive visually, but nethertheless, here is a screenshot of the KDE 4 version of Dolphin (in SVN at /trunk/playground/utils/dolphin/). It shows the prototype of a sidebar which is not yet available in the KDE 3 version of Dolphin.
Though no significant new functionality has been added, a lot of maintenance changes were due. Among others, the web interface can now be styled (a KDE-like one will be added soon). New features will be added in the next release - filtering by regular expression, deleting accounts, etc.
The instance which runs on http://commitfilter.kde.org/ has moved to new.kstuff.org which is a OSU-OSL sponsored server. This allows us the luxury of a local installation of KDE SVN (all released KDE modules, possibly more on request) which is updated daily and makes browsing the modules so much faster when compared to the WebSVN browser!
I would also like to point out that we're looking for more people to join the KDE Services Team since hosting services eats a lot of time and is better shared among some people. Find out more here.
Finally, congrats to the Amarok people for being the #1 most popular request among Commitfilter users!
In Konqueror, at least the access keys are really nice, and Firefox (which I use for a very few sites that do not work well under Konqueror) for example doesn't seem to have those.
There are still some things that I haven't figured out how to use with keyboard, like KOrganizer. Maybe I should start to file bugs against them (I already have filed a number of accessibility-related bugs against Konqueror). But mostly I can just go on using my computer with one hand almost as easily as before.
So thank you :)
Statistics
Commits | 1840 by 206 developers, 5586 lines modified, 1123 new files |
Open Bugs | 12959 |
Open Wishes | 11926 |
Bugs Opened | 280 in the last 7 days |
Bugs Closed | 323 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/KDE |
393
|
/trunk/l10n |
240
|
/trunk/extragear |
235
|
/trunk/playground |
212
|
/trunk/koffice |
201
|
/branches/stable |
134
|
/branches/KDE |
104
|
/branches/work |
88
|
/trunk/www |
67
|
/branches/kdevelop |
45
|
Lines | Developer | Commits |
1569
|
Laurent Montel |
88
|
224
|
Clarence Dang |
88
|
87
|
David Faure |
72
|
150
|
Gilles Caulier |
72
|
24
|
David Jarvie |
59
|
103
|
Luboš Luňák |
41
|
99
|
Andreas Pakulat |
41
|
55
|
Stephan Kulow |
39
|
83
|
Thomas Zander |
38
|
99
|
Stefan Nikolaus |
37
|
Internationalization (i18n) Status
Language | Percentage Complete |
Danish (da) |
99.99%
|
Portuguese (pt) |
99.99%
|
Swedish (sv) |
99.96%
|
Spanish (es) |
97.42%
|
Dutch (nl) |
96.78%
|
Greek (el) |
95.7%
|
Italian (it) |
93.81%
|
German (de) |
93.54%
|
French (fr) |
93.1%
|
Estonian (et) |
92.42%
|
Bug Killers and Buzz
Person | Bugs Closed |
Andreas Pakulat |
48
|
Philip Rodrigues |
47
|
Sebastian Trueg |
32
|
Bram Schoenmakers |
31
|
Jonathan Marten |
24
|
Martin Koller |
20
|
Seb Ruiz |
16
|
Mark Kretschmann |
15
|
Christoph Burger-Scheidlin |
15
|
Thomas Zander |
12
|
Program | Buzz |
Amarok |
5760
|
Kate |
3090
|
K3B |
2900
|
KMail |
2860
|
Kopete |
2680
|
KDevelop |
2186
|
Kat |
1906
|
Kontact |
1506
|
digiKam |
1492
|
Kicker |
1348
|
Person | Buzz |
David Faure |
992
|
Adriaan de Groot |
861
|
Stephan Kulow |
756
|
Zack Rusin |
704
|
Waldo Bastian |
542
|
George Staikos |
352
|
Aaron J. Seigo |
350
|
Jonathan Riddell |
341
|
Albert Astals Cid |
334
|
Stephan Binner |
273
|
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 94 selections this week
Bug Fixes
Development Tools
Really fix replacing Shell variables, we need to add () around not {}
Educational
There we go... found the two bugs that were preventing radselect from working. Radical selection is now limited by the remaining possibilities, and the remaining kanji possibilities are displayed as well. Next up, making stroke count work, and making some ui decisions.
Newer hungary map with more correct inner divisions.
Thanks to Laurent Garnier for the map itself.
Thanks to Maria Cid Tobal for improving its look. Mom rules!
Graphics
Instead of "re-saving" the image, do a copy of the data if possible.
digikam from trunk : fix huge memory corruption relevant of a wrong deletion of data shared between preview kio-slave and digiKam.
Without this fix, digiKam is unstable with unsupported/broken pictures to show. It can crash everywhere with a non suitable backtrace.
I have working hard to find this problem.
I would to thanks again and again valgrind team who have provided a great debuging tool.
Replaced UploadWidget with a KURLRequester
KDE Base
Sometimes, with a messed up configuration (which is, after all, a real-world phenomenon), type is 0, and your application will crash when you try to open a file. This patch skips the faulty mime types.
KDE-PIM
Apparently no objections, so...
Some changes to make menubar and popup menus more consistent (but still some way to go):
* Menubar - Message has same "Mark Thread" submenu as popup
* All popups with "Print", "Save" and "Save Attachments" in consistent order
* Message window popup (when selected text) has same "Reply" menu as preview popup
* Menubar - Folder - Mailing List Management has "..."
* Folder list popup has "Empty" and "Delete" in consistent order
Apps should never crash, no matter how rotten your installation may be. This commit dodges cases when the *.rc is not found.
Office
Write out the "office:font-face-decls" into the styles.xml as well (not only content.xml) so that OOo accepts to load the fonts that we are specifying
Multimedia
Disable "remaining" time label for streams.
Make ALSA polling work again.
Clean up the master-device code.
KMix icon reflects volume change now (KDE4).
* Audio project not modified after loading anymore (this was caused by stupid QListViewItem::paintCell which actually calls setText,
apperantly to initialize the column info.)
* Fixed K3bMixedDoc::isModified
* Made the konqueror service menus configurable (i.e. one can disable them)
* Added a first run dialog which asks if the konqi service menus should be enabled or not.
Networking Tools
correcting 5 GHz channel <:-> frequency mappings
thanks to LANCOM Systems for gratiously providing me with a 11a Access Point to try stuff out
no need to forward-port, KDE4 uses iwstats mapping and no static hard-coded tables
I wonder if there are 11a bands between 5.32 and 5.5 GHz
Fixed bug which resulted in the setting of the wrong chunk priority when not all files of a torrent were selected. This resulted in the torrent being at 100 %, while not all files where at 100 %.
Other
Features
Development Tools
- Regions can be resized (undo/redo needed, but I need sleep now).
- Regions can be edited (change color and name).
- Idiot debug text removed from diagram.cpp
- Added two command classes to region (resize and modify).
- Some cleanup in DiagramScene.
- Fixed x-index for tables, regions and relations.
Educational
added construction of a conic arc by 5 points.
* Very first version of the new KPart-based molecularviewer
Graphics
Add the following functionality:
* Bring QPixmap* back to make Albert happy ;)
* Store only one QPixmap per page/size and rotate it directly
* Rotate ObjectRects (boundary)
* Rotate Annotations (point coordinates)
* Don't reload pixmaps, ObjectRects and annotations on rotation
kipi-plugins from trunk : MetadataEdit : new option to set Comments to a group of pictures. This tool will set the same comments to all selected pictures from host application. You can sync IPTC/EXIF/JFIF comments at the same time.
A fresh screenshot :
<a href="/issues/2006-11-26/files/KipipluginBatchCommentsEditor.png">http://digikam3rdparty.free.fr/Screenshots/KipipluginBatchCommentsEditor.png</a>
Smootly move the viewer area to the annotation when an annotation item in the review tab is double-clicked.
Improved support for href links, the calculation of the bounding rect is correct now.
A few minor ui changes written on TerraBus rides over the Ross Ice Shelf....
1) change the colour of the change file and change range icon data line
to provide slighly better visual clues
2) Make changefiledialog and changnpts dialogs into Apply/OK/Cancel
dialogs rather than Apply/close dialogs.
3) Double clicking on a curve in a 2d plot now opens the curve dialog, not the curve's provider... (the previous behavior was inconsistent and confusing, even for me, who defined it in the first place...)
Add support of transformation (rotation) of TextPages
KDE Base
Created a python script that downloads all the flags of those countries for which an ISO 3166 code exists from Wikipedia. Compared to openclipart and the sodipodi website Wikipedia seems to have the best quality in terms of colors and the most complete collection of public domain flags.
new gzipcompressstream. not finalised yet though, because i dont think we're writing gzip compatible streams. need to do more work on this
new windows ifilters analyzer. would be nice if it could handle streams, but for now it writes to a tempfile
KDE-PIM
Add keyboard shortcut Ctrl+S for "Save As" action in reader window
Give a warning when the size of the attachments are above 2MB.
add session management for browser tabs. Patch by Carsten Pfeiffer.
Support for Authentication for SMTP.
Office
* Add all types of borders that ODF and KWord 1.x support.
In KWord 1.x we support borders with dotted lines and dash-dot etc. Which is not supported by ODF (because its not supported by XSL). Add support for that in styles anyway.
* Test for and implement the spacing results of using borders and insets in text layouting
Selection
Select All
* Set the unit in the rulers and the geometry palette
* Default to cm or inches depending on the locale's measure system
* Fix enabling/disabling of the geometry palette
New feature;
Instead of just allowing a shape to be scaled down to be very small, allow scaling to be negative which means that the shape will show mirrored.
Multimedia
* Introducing K3bFileSplitter which splits files on file system that
do not support bug files (hello, fat)
* Half-way to DVD copy verification.
* Use a combobox for the mixed type instead of the buttongroup to give
it a consistent look.
* Some minor GUI improvements.
Show both remaining and elapsed time at the same time. Patch by Leon Weber.
I'm committing this for testing: Request for comments :)
Play around with Solid and Mixer hotplugging
the labels order should be randomized so that it actually looks like a tag cloud (using Amarok's default theme, the labels use different font sizes depending on how often you assigned them). Suggestions for a better algorithm are welcome :)
* New "further actions" button in the welcome widget.
* Restrict the charset for volume descriptor fields to latin1.
This is not the actual standard but should work almost everywhere.
The standard would be too restricted for most users (only upper case)
* Fixed a crash recently introduced.
show the labels of the current song in the context browser. the links are not working yet.
Restrict the CD-Text charset to Latin1. Again this is not the standard. The standard only allows a subset of Ascii.
But using Latin1 works with most desktop apps including K3b and I want to be able to use umlauts in CD-Text.
Car-players will probably not be able to display them so maybe a warning message would be a good idea.
Networking Tools
Add the ability to add new downloads (URL) with the webinterface. Reviewed and improved by Diego Rosario Brogna.
Support command aliases in network connect commands.
Changes :
- Use KB/sec instead of kb/s in general pref to be consistent with download pref
- show torrent finished popup messages -> show system tray popup messages
- Added a better tooltip for encryption
Move some KTextEdit functionality in our KTextBrowser derivative to support copy/paste shortcuts other than the default Ctrl+C/V ones in the ircview.
Added support for not (!) - when an expression begins with a ! - the ! is remove and the expression is checked for being absent rather than present
User Interface
Utilities
Assure that the grid size for Icons View, Details View and Previews View has some proper default values.
Games
Added classic tileset by Robert Buchholz
Enable Open Tileset menu option now that we have more than one in SVG to choose from!
Optimization
KDE Base
Speed: once there are no more visible icons to be determined, don't look for visible icons (iterating over all pending items) until scrolling around (or new files come in)
Speed: and now it's *really* fast :)
The indexForItem call in itemChanged took too much time (in large directories), avoiding it saves 5.2 million instructions per item...
Office
Games
Other
Development Tools
Office
This one is rather large commit.
o Split the shape creation as discussed at the flake meeting.
The KoCreateShapeTool creates new shapes out of the shape selector.
The shapes are inserted into the document with the KoShapeContoller.
The KoShapeContoller can be get from the canvas.
I have updated the applications to work with this change.
Lazy pixies! Didn't do a single thing, bless their little wings. Anyway, here's another chance for them: the histogram docker is partly ported, and maybe they can finish it for me? The channel separator is ported, but crashes, the filters gallery ditto and the image size plugin is fine, except for the redisplay bug that doesn't make the image smaller (or bigger).
Multimedia
creating branch for experimenting with different options for a generic API for music stores and services