|
| This Week... |
|
KFileDialog becomes aware of media:/ and system:/. New icons and other fixes in amaroK. New privacy features and multiple webcam connection support for the MSN protocol in Kopete. kcmwifi removed in /trunk (to be replaced by Solid in KDE 4). Kerry, the KDE Beagle frontend, is imported into KDE SVN.
|
Welcome to the first issue of the new KDE Commit-Digest! It has been just over six months since the last digest by Derek, and this is the first issue of many from me. Enjoy :)
|
Inge Wallin announces the release of KOffice 1.5:
|
The KOffice team is proud to announce KOffice version 1.5. With this release, KOffice starts its ascent into the office suite hall of fame in the company of OpenOffice.org and MS Office.
Native Support for the OpenDocument File Format
KOffice was the first to support, and now with 1.5 the second office suite to announce full support for OpenDocument as the default file format. It is also the first one not based on the OpenOffice.org code base, which makes ODF into a true industry standard. KOffice 1.5 is therefore the version that lets enterprises and organizations all over the world choose the office suite that fits their needs best.
The spread of the OASIS OpenDocument File format (ODF) is widely regarded as one of the most important developments in the whole IT industry right now. It will give users world-wide the opportunity to control the future of their own data and also ensure that all documents can always be read at any time in the future.
KOffice 1.5 offers native ODF support for the important productivity applications KWord (.odt), KSpread (.ods), and KPresenter (.odp). In addition to that, the supporting applications KChart (.odc) and KFormula (.odf) also support ODF, although not yet fully.
Great care has been taken to ensure interoperability with other office software that supports OpenDocument, most notably OpenOffice.org. We acknowledge, however, that the ODF support and interoperability is not yet perfect. We hope to be able to quickly identify and fix the incompatibilities that do exist in the upcoming 1.5.1 and 1.5.2 bugfix releases.
The principal improvements over KOffice 1.4 are:More information about this major new release of KOffice is available at: http://www.koffice.org/releases/1.5-release.php
|
|
Philip Rodrigues discusses a proposal for improvements to WhatsThis? context help dialogs in KDE 4:
|
At the moment, tooltips, whatsthis help and documentation are generally produced and presented to the user quite separately. In the HCI team proposal, they're brought together in a sort of natural progression of increasing detail: single-word or -phrase tooltips -> single paragraph whatsthis -> detailed docs. So, tooltips will present a way of progressing to whatsthis, which will present a way of progressing to the full documentation. This is one element of the proposal...
...The second element is to improve the usability of the whatsthis windows themselves. At the moment, the whatsthis help appears in "bubbles" which disappear as soon as you click anywhere. That's obviously not ideal, so in the HCI team design, they're "upgraded" to full windows, so you can keep them open while following the instructions in them, have multiple whatsthis windows open, move the windows around, and so on.
More detailed information about this proposal can be found in this design document (3.1 MB PDF file).
|
|
Daniel Molkentin suggests a relaxation of the feature freeze for KDE 3.5.3:
|
Hi,
I'd like to ask to go for another partitial lift of the freeze to add some minor stuff for KDE 3.5.3. I for one would like to seize it to integrate Will's great online status patches to KDE PIM and possibly add new ones for other application in that module where appropriate (knode comes to my mind).
Details on that: SUSE/Novell has undergone a huge effort to make integrate network manager, an effort to control your network connections from the desktop, with KDE. network manager can signal the systems current online status so applications can react properly, i.e. kmail will not try to send or fetch messages.
SUSE 10.1, SLED 10 as well as Kubuntu Dapper are three distributions that will support network manager. Others are likely to follow (I for one am already drawn to it due to its ease of use :). I therefore think it's a good idea to have this technology in KDE 3.5 to let our users benefit from that advantage, since KDE 4.0 is still far away for our users and and this feature enhancement is quite a low hanging fruit, thanks to Will's work.
Will has written a nice set of patches which are currently only applied to SUSE rpms. One patches the networkstatus kded service, which currently still resides in kdelibs, to listen to network manager via DBUS and then inform attached applications via DCOP (the DCOP-API is in place for quite a while IIRC). The other patches kmail and the SLOX-resource to remain to properly communicate with networkstatus.
KMail is technically well prepared for offline handling since 3.5 and it would be easy to add it to other applications in KDE PIM that need it without creating a big GUI string mess. If other application maintainers care, we could also move it to libs, but I think that's quite a drastic change for a minor release. Still, it would be nice to have since Kopete or even Konqueror/khtml could profit from it. Since we're talking about a DCOP service, the move is not strictly needed anyway.
What's your opinion
a) on the freeze lift?
b) on the network manager changes?
Cheers, Daniel
|
|
This week has seen the appearance of several automated source code quality check tools: Krazy and a service provided by Coverity. In the words of Adriaan de Groot:
|
|
...automated tools plus careful human filtering is a very effective way to fix (small) bugs. As you can see in the -core-devel thread, this has led to dozens of fixes already. I hope the Coverity checks will bring similar improvements in the quality of KDE code in general.
|
|
|
| Statistics |
|
| 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 |
|
|
|
Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:
|
* Marshalling of Value lists to Ruby wasn't working at all. The bug was because the following two lines are not equivalent. void *p = &valuelist[i]; void *p = (void *) &(valuelist->at(i)). The first line doesn't work correctly, but the second was does.* The marshaller for QList<QImageTextKeyLang> was defined wrongly. |
|
|
|
|
|
|
|
|
|
|
|
|
Educational |
|
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:
|
- For Cartesian plots, use distance to closest point insetad of distance to point using the mouse's x-pos for finding the plot under the mouse. - Use closest plot to click point instead of first plot within required distance when finding the plot that was clicked on. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kmobiletools:
|
Disabling by default Calendar, since only motorola phones currently are supported. To Reenable, just check the relative checkbox on device configuration page. First API support for SMS maildir exporting (disabled by default too..) |
|
|
|
|
|
|
Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kmobiletools:
|
Usability fixes to the device loading stage. Now we show a progress indicator, when scanning for devices. When the device isn't found we show a link to retry scanning, and another to reconfigure the device. Making kmobiletoolsMainPart singleton. More signals&slots. |
|
|
|
|
|
|
|
|
Nikolas Zimmermann committed changes in /branches/work/khtml-svg/rendering:
|
Make rendering text work by letting render_svg_text layout it's children - just a _first_ start. Still not perfect.
Though the clipping problem is gone and text can be painted everywhere now... |
|
|
|
|
|
|
Nikolas Zimmermann committed changes in /branches/work/khtml-svg/rendering:
|
Revert my last commit and "hack around it for real".
As we don't participate in layouting yet, all text is placed at x/y 0, so in a paint event which is ie. clipped to 0x0-504x128 we need to be able to paint ouside that area. I'm aware this is a hack, but it works for now, until the real solutions is discussed with the WebKit guys. |
|
|
|
|
|
|
Multimedia |
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
|
|
Alphabetical separators for the collection browser. Many thanks for the patch go to Christian Hoenig <>.Note: I've removed the part of the patch that added an additional config option, as I thought this was unecessary. IMHO we could also remove the button in the browser toolbar for disabling the separators. Who would do that anyway. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
|
- Fixed seeding queue. When torrent reaches maxShareRatio - it'll start the next one. - Fixed tracker to work if there are whitespaces in URL.- StartAll/StopAll now affects currently visible panel only (or starts/stops ALL torrents if neither download nor upload tab are not current). |
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Zander committed a change to /branches/koffice/1.5/koffice/kwordpppp:
|
* Change unexpected behavior in frame selection to how it was in 1.4.x; Selecting a picture or part will now (again) unselect all other already selected frames unless you hold down the Control button to do multi-select. |
|
|
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /branches/koffice/1.6/koffice/kexi:
|
Form Designer - KexiDBDoubleSpinBox and KexiDBIntSpinBox replaced line edit with validator because of problems with handling null data and signalling changes. (there's no backward compatibility problems as these two widgets were used internally in the AutoField data widget) - fixed saving data changes made within auto field widgets - fixed support for tab/backtab key within auto field widgets |
|
|
|
|
|
|
Stefan Nikolaus committed changes in /:
|
UI Wrap cell content and comment separately. Otherwise it leads to crappy line breaks. BUGS: 120204,120860 |
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
|
|
Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:
|
* Added the itemviews/simpledommodel and itemviews/simpletreemodel example.* Special cased the Qt::AbstractItemModel.createIndex() and Qt::ModelIndex.internalPointer() methods so they can save and restore Ruby VALUE instances. |
|
|
|
|
|
|
|
|
Educational |
|
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:
|
Allow a variety of unicode symbols that may be used as a minus sign (including the actual unicode minus sign) to be used as a minus sign. |
|
|
|
|
|
|
|
|
|
|
|
|
Graphics |
|
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:
|
digikam from trunk: Synchronize display of tags, date, comment and rating in comments&tags sidebars, main view, and tag filter and folder views
- add class ImageAttributesWatch to multicast information about changes of these attributes - connect all relevant parts to the signals of this class - add calls to this class at all places where these attributes are changed (exception: caption and date in kipiinterface, where no imageId is available) |
|
|
|
|
|
|
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:
|
digikam from trunk: Allow reading JPEG files in CMYK color spaces The image data will be converted to RGB in the most simple way as Qt does it. (For full colorspace independence, use Krita.)
Fix JPEG loader and thumbnail ioslave. |
|
|
|
|
|
|
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/setup:
|
digikam from trunk : improvements of USB Mass storage camera usability on Camera setup dialog :
- Add a full description to all settings widgets. - Add a direct link to "Mounted Camera" option from camera list. There is no possible error from user to set an USB Mass Storage camera ! 121308 |
|
|
|
|
|
|
|
|
Andy Rysin committed changes in /branches/KDE/3.5/kdebase/kxkb:
|
GUI: Allow users to change (system tray) labels for layouts. This is crucial as having same layout with different variants is more common with latest versions of xorg. Also it allows to have flags in system tray without labels as a side effect. |
|
|
|
|
|
|
Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
|
- add AudioEffectDescription to let the user select available effects -> add necessary methods to Backend(Capabilities) - AudioEffect ctor now takes an AudioEffectDescription object to select the effect -> cannot make use of macros in phonondefs anymore, let's just hope the pattern doesn't have to change again - adapt fake backend and make effects more modular (I'm feeling the urge to implement a real backend instead of a fake one... have to resist) -> anyway the AbstractMediaProducer creates a 4 octave sweep with a sine wave now which can be processed by a delay effect (with time,feedback and level controls) and then dumped into /dev/dsp :) |
|
|
|
|
|
|
|
|
KDE-PIM |
|
Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kmobiletools:
|
FEATURE: Exporting SMS Messages to KMail default directory, in maildir format, for backup purposes. Still have to work a lot on the mail format, but at the moment it seems working fine.. Fixed some i18n strings. |
|
|
|
|
|
|
|
|
Multimedia |
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
|
OMG!!! ICONS!!!
So here we go, the first batch of our new custom icons. Standard toolbar is complete, and playlist browser also looks fairly good. I've also added an option to switch the magic off, it's in General settings (didn't fit in Appearance). Have at it. |
|
|
|
|
|
|
|
|
|
|
Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer/src:
|
Add vcd/dvd support like done in totem. Strangely enough this way gives a warning about setting the device after source is found, device already being opened. Also the vcd:// gives a 'No URI handler implemented' error. Nevertheless be optimistic these are gstreamer issues .. |
|
|
|
|
|
|
|
|
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
|
Many changes and improvements. Manual device management is pretty much at completion, except for per-device mount/unmount/transcode settings.
Current known bugs:
1. Sometimes devices that are configured will be detected as new. This seems to be a bug in KConfig, and has not yet been reported by anyone else, so will not be looked into unless it is.
2. When clicking Autodetect, it detects both manually-configured devices and HAL/DBUS autodetected devices. This should be fixed (maybe by checking if a device is in the delete map when detecting?)
Also, a new dcop call that displays the current device list as known to the Device Manager (both autodetected and manual devices). |
|
|
|
|
|
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
|
Introduce icon theme name mapping: // We map our amaroK icon theme names to system icons, instead of using the same // naming scheme. This has two advantages: // 1. Our icons can have simpler and more meaningful names // 2. We can map several of our icons to one system icon, if necessary
NOTE: Remember to run "unsermake -f Makefile.cvs" |
|
|
|
|
|
|
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/srccpp:
|
* Better style for podcast fetch icon animation * Fix poor startup times when user has lots of podcast episodes: only rewrite the database entry when the local url field has changed. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stefan Winter committed changes in /trunk/KDE/kdenetwork/wifi:
|
deleting kcmwifi, as announced on k-c-d
farewell, I hope Solid and KNetworkManager or whatever else comes does a better job
sorry if I break some build, but now that I read that Coverity is going through the code I'd like to save them lots of unnecessary work to go through dead code |
|
|
|
|
|
|
Utilities |
|
Bram Schoenmakers committed changes in /trunk/playground/utils/rsibreak/src:
|
o A color is now easily assignable to every stat with RSIStats::setColor() o Sync colors last big/tiny break with colors in tooltip o Cleanups thanks to the new method. Hackish enums like LAST_BIG_BREAK_COLOR are not required anymore |
|
|
|
|
|
|
|
|
|
|
Optimise |
|
Development Tools |
|
Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:
|
* Simplify the Qt::AbstractItemModel.createIndex() code * Fix bug where return values from rb_call_super() were being ignored * Make :foobar a synonym for 'foobar()' in SLOT()/SIGNAL() calls and slot/signal declarations |
|
|
|
|
|
|
Michael Pyne committed a change to /trunk/KDE/kdesdk/scripts/kdesvn-build:
|
Try to be more intelligent with modules that have a different kdedir setting.
Now if a module has a different kdedir than kdelibs, the kdelibs kdedir setting will be appended to the end of KDEDIRS. i.e. if kdebase had kdedir = /usr and kdelibs had kdedir = /home/kde/kde, the KDEDIRS for building kdebase would be "/usr:/home/kde/kde"
I'm hoping this helps to fix or at least identify the problem going on in bug 122843.
CCBUG:122843 |
|
|
|
|
|
|
|
|
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:
|
Use intelligent stepping value for x or t in parametric and polar functions, to ensure that each increment gives a line a few pixels line; this ensures that drawing unimportant bits is fast, and drawing stuff at high-zoom is smooth. |
|
|
|
|
|
|
KDE-Base |
|
Alexander Neundorf committed changes in /trunk/KDE/kdelibs:
|
-add the NOGUI keyword to the KDE4_ADD_EXECUTABLE_CALLS()
right now this only affects OS X: without the NOGUI keyword, now application bundles should be created I will add RPATH handling later.
kdelibs/kabc/: add a dependency of addressee.h to addressee.cpp, this works partly (i.e. it works if none of both exists, but doesn't work if addressee.cpp exists and addressee.h doesn't)
Alex |
|
|
|
|
|
|
Matthias Kretz committed changes in /trunk/KDE/kdelibs:
|
Prefix generated header files with ui_ for designer4 ui files. Adjust the includes accordingly (I hope I found all of them, at least kdelibs compiles here - except for kate/tests/arbitraryhighlighttest.cpp)
Be careful when using foo.ui, foo.h, foo.cpp now, though because uic puts a very general include guard macro in the generated file: FOO_H Most people (and kde-devel-vim.vim's ,i) will use the same macro for foo.h. This will hopefully be fixable when Trolltech extends uic so that we don't have to postprocess the output anymore. (The -o option of uic creates the include guard from the name of the output file.) |
|
|
|
|
|
|
Maks Orlovich committed changes in /branches/KDE/3.5/kdelibs/khtml/rendering:
|
A speed up (already in trunk for a while): cache font scalability info. makes qstring.html in qt3 docs render about 5.7% faster, a huge /. thread about 2.1% faster, all other of my few tests are in the noise... |
|
|
|
|
|
|
KDE-PIM |
|
Frank Osterfeld committed changes in /trunk/KDE/kdepim/akregator/src/libsyndication:
|
improved content type guessing for RSS ("is it HTML, is it plain text? or something in between?"). It does the detection per feed now instead of per item, which is both faster and more reliable. This needed some changes behind the scenes, so item and document need private classes now. to be safe, they should be just declared for every class, regardless of whether they would be currently used in the implementation or not. |
|
|
|
|
|
|
|
|
|
|
Robert Knight committed changes in /branches/koffice/1.5/koffice/kspread:
|
|
Fix slow creation of column/row series and slow undo/redo of changing text of many cells. Hackers reading this note that setRegionPaintDirty should be called before any operation which is likely to change the appearence of a large number of cells. Since setRegionPaintDirty scans a linear list of regions to determine whether or not a newly-added cell is already marked for repainting, it becomes very inefficient if cells are added to the list one at a time rather than as a single large region at the start of the operation. In the future perhaps setRegionPaintDirty should use a quad-tree instead of a linear-list of regions. |
|
|
|
|
|
|
Thorsten Zachmann committed changes in /trunk/playground/office/flake:
|
o Moved to the new interface for tools. o Add a KoDefaultTool. This is the standard tool which is normally selected. It handels selection of objects/moving in the future it will be also responible for the resizing/scaling/rotating and maybe more. o Use classes inside the tools for the different actions KoDef.h is the base class for all tools used in KoDefaultTool. KoDefMove and KoDefRubberSelect inherit form this one. o Started to implement to change the cursor on the action that can be done. |
|
|
|
|
|
|
Utilities |
|
Charis Kouzinopoulos committed changes in /branches/KDE/3.5/kdeutils/ark:
|
* According to krazy: Adding single characters to a QString is faster if the characters are QChars and not QStrings. http://www.englishbreakfastnetwork.org/krazy/reports/kde-4.0/kdeutils/ark/index.html
|
|
|
|
|
|
|
|