|
| This Week... |
|
A new interface element, the 'viewbar', makes its debut; continued work on Flake and Kross-based scripting within KOffice. Continued refinements in KSysGuard. Much work to improve support for VPN connections in KNetworkManager, with KNetworkManager being moved from playground/ to extragear/. Kaffeine begins porting to GStreamer 0.10. KGeography extends its global coverage with a handful of new country maps. KWin4 and Kolf begin their transition towards improved and scalable (SVG) graphics. Commits start to flow in the Student Mentoring program. Support for bullet-aliased passwords across KDE.
|
This week, Stephan Kulow announced (on Friday 15th) a change in repository temperature - though I am reliably informed that the server cooling systems are functioning normally - with the 3.5 branch frozen until the release of KDE 3.5.6:
|
Hi!
I would like everyone today that this is the last day before the KDE 3.5.6 documentation, message and feature freeze. The tagging of that release happens January 15th, 2007 - till then only bugfixing and translating is permitted.
Thanks, Stephan
|
|
KDE 3.5.6 promises to be a relatively impressive release, with some great new functionality across the board, but especially in the kde-pim module (courtesy of the kdepim-3.5.5+/ branch). Look out for general package availability on the January 23rd, 2007.
|
Kévin Ottens reports on the excellent ongoing university Student Mentoring program at the IUP ISI of the Paul Sabatier University, with a focus on KPlato and Umbrello:
|
This week has seen quite some movement in the Umbrello student team.
They have undertaken performance analysis using Valgrind/CallGrind and KCacheGrind. It basically confirmed their suspicions about some underlying architectural issues in Umbrello. The main culprit being the Undo/Redo code.
They sent their conclusions to the uml-devel mailing list.
It immediately led to taking action toward fixing this. Thibault Normand created a branch (branches/work/isi-umbrello) and is leading the effort for refactoring Undo/Redo support in Umbrello. They're moving to the QUndo framework available in Qt 4.2. This branch is still a bit rough at the edges but improving.
As for the KPlato student team there's nothing really visible right now, but I've been told they're looking closely to the kplato component in bugzilla. In parallel, they're also making a list of "must have" features for KPlato. With a strong priority-ordered list, we can expect to see some code soon.
Note that they're packed with exams next week, so it'll probably be a bit quieter. Wish them good luck!
|
|
Casper Boemann introduces a new interface element for KOffice:
|
For KOffice 2.0 we have created a new UI element we call the 'viewbar', which will be widely used across the KOffice suite of applications. It is used to quickly and effectively control zoom settings and is located to the right of the statusbar.
The viewbar consists of a slider to set the zoom level. Next to the slider is a text label that displays the zoom value percentage. Clicking on the label turns it into a text edit, in which the user can type in any value they wish. There are also several icon buttons (in Oxygen style!) that access special zoom modes: 'Actual Pixels', 'Fit to Width' and 'Fit to Page'. These additional actions can be specified by per application - for example, within KOffice, Krita is the sole application using the 'Actual Pixels' mode.
It is implemented as an action which also provides a menu entry. We hope that the rest of KDE finds it useful - in which case we would be glad to move it to kdelibs.
|
|
This new element continues the recent improvement within KOffice of infrastructure and interface - with the implementation for the first time of items such as shared rulers and settings dialogs - which will surely provide vast dividends to the user, making each component look and feel like an integrated part of the office suite, rather than the 'separate application' impression one may experience with the current generation of KOffice.
|
|
| 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 |
|
|
|
|
|
Graphics |
|
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
|
Ohh my, what a dilema: Three kind translators has pointed out typos in the code. If I dont fix them they will fell that I dont listen, if I do fix them I will break the message freeze.
Sorry I chose the later option. |
|
|
|
|
|
|
KDE-Base |
|
Luboš Luňák committed changes in /branches/KDE/3.5/kdebase/kcontrol/fonts:
|
Change the "Use antialiasing" checkbox to tristate, defaulting to nochange that doesn't write out any fontconfig changes. Some distros have rather complex setup for fonts and changing anything in the fonts module overrode those settings. Since the default doesn't write out any changes, already made user changes are also preserved.
BTW, Helio, you have not forwardported any of those "Setting module to use system defaults" commits, have you? |
|
|
|
|
|
|
KDE-PIM |
|
Tom Albers committed changes in /trunk/playground/pim/mailody:
|
Fix bug nr 1 of the most hated list (although i seem to be the only voter). If you have multiple tabs open and in each tab a message from a different mailbox, changing tabs crashes Mailody as the pointer to the message data has been lost because of the mailbox switch.
This fix prevent the original pointer to be deleted when it is in use by the view. When the view is done with it, it will be deleted. |
|
|
|
|
|
|
Multimedia |
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
|
Improved cover images handling for Various Artists. Patch by Tobias Knieper.
This patch changes the behavior of storing covers of compilations fetched from amazon. the covers are now hashed by an empty artist (as they were already looked up by findAmazonImage()). This patch does not affect the lookup of directory covers. |
|
|
|
|
|
|
|
|
Erik Hovland committed a change to /trunk/extragear/multimedia/amarok/src/collectionscanner/collectionscanner.cpp:
|
This closes a potential race condition when recursing directories. The code was written to operate on a directory path string. This means that potential exploits could leverage that to gain advantage. This change opendir's the path early on and attempts to use a file descriptor instead.
There is no known way to leverage this race condition so the commit should be uncontroversial. |
|
|
|
|
|
|
Networking Tools |
|
Michaël Larouche committed changes in /branches/KDE/3.5/kdenetwork/kopete:
|
Improve error handling in MSN plugin to use notifications instead of messages box.
To do this I needed to introduce 1 new string(and I could introduce more but I stepped out) and do BIC changes in Kopete::Utils. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
|
|
Thibault Normand committed changes in /branches/work/isi-umbrello/umbrello:
|
+ cmd_create_activitydiag + cmd_create_collaborationdiag + cmd_create_componentdiag + cmd_create_deploydiag + cmd_create_entityrelationdiag + cmd_create_seqdiag + cmd_create_statediag + cmd_create_usecasediag
# Setup the CMakeLists.txt to compile the new cmds # Moving cmd_create_class in a folder representing the object affected by the action # [umldoc|umllistview] createDiagram, in order to return the newly created view. |
|
|
|
|
|
|
Jens Dagerbo committed changes in /branches/kdevelop/3.4/src:
|
|
mine and Alexander's patch to make it possible to move toolviews between docks in Simple IDEAl together with store/restore of position between restarts + some refactoring of newui + the odd bugfix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mauricio Piacentini committed changes in /trunk/KDE/kdegames:
|
Backgrounds resources can now be localized via a .desktop file description. Terrain is prepared for easy handling of plain color and gradient backgrounds, as well as SVG (already supported).
Also rename and move Background class to libkmahjongg, so it can be shared with KShisen. Welcome KMahjonggBackground! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Clarence Dang committed changes in /trunk/KDE/kdegraphics/kolourpaint:
|
Add hidden configuration option "Open Images in the Same Window" which, when enabled, forces "File / New", "File / Open ..." and "File / Open Recent" to never open a new window.
Given that it violates the KDE UI standards, I don't think it should have a user-visible config option - do you agree or disagree?
Testing has been limited due to my checkout of kdelibs 4.0 having far too many bugs.
Technical details: - Removed kpMainWindow::shouldOpenInNewWindow() and inlined the code as the method would be too confusing if this configuration option was on
Support for the feature:
1. BUG: 125116
2. Frank Wieduwilt, Linux Magazine Issue #44 (Jul '04) p77:
"Unfortunately, the program [KolourPaint] opens up each image in a separate window. This tends to clutter up the screen while working with multiple images. The developers have promised to change this in the imminent 1.1 version, however."
3. And the feature was also silented requested by me :) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/kmetadata:
|
Added a little KDE Daemon module that provides a DBus interface to libKMetaData. Now it is possible to set and get properties bia DBus. I am not sure if this will actually prove useful but it was very easy and provides another testing ground. |
|
|
|
|
|
|
|
|
KDE-PIM |
|
Reinhold Kainhofer committed changes in /branches/work/kdepim-3.5.5+/korganizer:
|
Finally implement the most basic stuff of the incidence printing style. The whole date/time/recurrence/reminder box is missing, attachments are not listed yet, subitems are not printed, but apart from that everything works.
Yeah, not a lot of stuff left that's working, but it still looks quite decent already |
|
|
|
|
|
|
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
|
New addresslabel widget, basically a kactivewidget, but then based on a qlabel, with additional signals when a link is clicked. Based on a widget from Waldo.
This means het the first 100 pixels of the headers are shown, is it bigger then a scrollbar will be shown. If less then the widget reduces in height. |
|
|
|
|
|
|
|
|
|
|
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
|
When an album cover is fetched, immediately update the CollectionBrowser item with the new pixmap if the item is expanded. If the item is not expanded, it does not update so as to keep the CD icon.
This feature is safe even if the item has been removed from the CollectionBrowser before saving the album cover (due to a scan, for instance). |
|
|
|
|
|
|
Andrew Turner committed changes in /trunk/extragear/multimedia/amarok/src:
|
|
Allow setting individual tracks to be shown/not shown under Various Artists. This makes it less confusing; previously you had to select the album, making it hard for users to find. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Office |
|
Jaroslaw Staniek committed changes in /branches/koffice/1.6/koffice/kexi:
|
Kexi allows to assign much more types of actions to form buttons
Forms - action selection dialog: -- moved "Macros" and "Scripts" to "category" list, which also supports opening tables/queries/forms, running macros/scripts -- added "Action type" column so it is possible to assign printing and opening in objects design view -- added "Execute form's action" category
Main Window - Project Navigator: -- double/single clicking on executable objects (macro, script) executes them
2.0: merged |
|
|
|
|
|
|
Boudewijn Rempt committed changes in /trunk/koffice/krita:
|
|
More work on making it possible to insert flake shapes in Krita: synchronize layer additions to the image with the shape hierarchy in the document. Adding a shape still causes a crash, though. |
|
|
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Refactor paragraph borders painting+layout. I moved the calculation of which borders to have to be a layout-time thing.
This has the effect that multiple paragraphs can share one border, so you won't see lines between paragraphs anymore and non-continues lines are drawn correctly now. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/libs:
|
Implement drag&drop from the shapeSelector to any canvas. With this change you can easilly add items to the document by drag & drop of the template. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
|
|
|
|
|
|
|
|
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
|
* Switch to using QByteArray rather than QString for most input stuff. This is cleaner design wise, and slightly faster * Change to only one timer per page. This is a bit cleaner, and I don't think changing each widget's timer is actually that useful. This allows for all the widgets to be updated in one log, which looks nicer on the eye |
|
|
|
|
|
|
KDE-PIM |
|
Will Stephenson committed changes in /branches/KDE/3.5/kdepim/kresources/groupwise:
|
Fix updating the system address book without reloading the whole thing. Also introduce a memory optimisation. It is a bit of a hack but can be disabled. The loading of the System Address Book is dependent on the application name. KMail, Kontact and KAddressbook are allowed to load the SAB by default. Other apps that use the standard address book will not load the SAB or the resource's cache.
This reduces load times and memory footprint. If the SAB is needed the app name can be added to the list in the resource config, in key "SystemAddressBookWhiteList". |
|
|
|
|
|
|
Other |
|
|
|
|
|
Daniel Molkentin committed a change to /branches/KDE/3.5/kdelibs/kdefx/kstyle.cpp:
|
Asterisks on passwords be gone! I for one welcome our new bullet overlords.
I've tested this patch on 3.5.5 with several different KDE applications and it even behaves fine with KDEs own password classes. Approved by Maxim. I wonder if it's worth a forward port, since tronical contemplated a move to QCommonStyle for Qt 4.3. |
|
|
|
|
|
|
David Faure committed a change to /trunk/KDE/kdelibs/kdecore/CMakeLists.txt:
|
kdecore doesn't need libqt3support anymore - yay! (and the code that linked only to kdecore has been updated for 1+ week already)
BTW, before kdeui can drop libqt3support there's a lot of porting (away from KListBox in particular) to be done in kdeui. |
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/runtime:
|
`qdbus org.kde.krunner /MainApplication quit` became annoying to type. i figured i could make an alias for it or just plop down all 38 LOC it took to recreate my beloved dcopquit in dbus form. given that dcopquit simply evaporated from kdelibs after being part of kde for years, i figure there's no harm in putting this as part of the runtime.
i even put a couple of probably superfluous options in there just to inflate the line count and ameloriate the code for those who might kvetch about it not being generic enough ;)
p.s. QtDBus is a pleasure to use for these things. luv, me. |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/runtime:
|
|
after laying in bed with t for a bit it occured to me that dbusquit was not the best name. kquitapp hides the technical detail (so if dbus goes away, we don't repeat the loss of the binary name like we did with dcopquit) and is more obvious as to what it does |
|
|
|
|
|
|
KDE-PIM |
|
Allen Winter committed changes in /branches/work/kdepim-3.5.5+/korganizer:
|
Each plugin now provides a test to decide if it should be enabled in the print dialog.
Unfortunately, it doesn't quite work as expected for the Print Incidence because the number of selected incidences isn't set until after the dialog is created. |
|
|
|
|
|
|
|
|
|
|
|
|
Networking Tools |
|
Dirk Mueller committed changes in /trunk:
|
|
move knetworkmanager to extragear |
|
|
|
|
|
|
Office |
|
Boudewijn Rempt committed changes in /trunk/koffice:
|
|
Compile fix for Krita Compile fix for Krita & more work towards flakifying krita more work towards flakifying krita |
|
|
|
|
|
|
|
|
|