Issue 141
14th December 2008 by Danny AllenThis Week...
Statistics
Commits | 3026 by 267 developers, 7949 lines modified, 1234 new files |
Open Bugs | 16363 |
Open Wishes | 14660 |
Bugs Opened | 475 in the last 7 days |
Bugs Closed | 693 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
861
|
/trunk/KDE |
823
|
/trunk/extragear |
290
|
/trunk/playground |
266
|
/branches/stable |
125
|
/branches/work |
116
|
/trunk/koffice |
100
|
/trunk/l10n-support |
95
|
/branches/KDE |
94
|
/trunk/www |
82
|
Lines | Developer | Commits |
344
|
Gilles Caulier |
149
|
74
|
Thomas McGuire |
77
|
179
|
Pino Toscano |
70
|
148
|
Sean Wilson |
70
|
307
|
Allen Winter |
69
|
85
|
Chusslove Illich |
69
|
172
|
David Nolden |
66
|
117
|
Marcel Wiesweg |
50
|
163
|
Volker Krause |
49
|
94
|
Davide Bettio |
45
|
Internationalization (i18n) Status
Bug Killers
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 66 selections this week
Bug Fixes
Graphics
Fixes to FilePrinter for Qt 4.4:
1) detectCupsService() finally works because QTCPSocket finally works. Assumes Cups is on localhost:631 which is a compromise as Qt won't even tell us if it is using Cups, let alone where Cups is.
2) Duplex printing obeys user selected option from dialog rather than just guessing.
3) If custom page margins set then respect these
KDE Base
some cleanups in the caching code with that the systray background rendering problems seems somewhat less frequent
Multimedia
Bugfix: Auto-selection of master device in the ALSA backend now disregards controls without playback volume.
There are at least two related bug reports.
Games
calculate gravity correctly. this fixed the ai bug, too. seems that ai were right but physics were wrong ;)
Features
Development Tools
Graphics
digiKam from trunk (KDE4) : thumbbar improvements : tooltip is now based on albumfiletips implementation instead QToolTip
We have a better control of rendering of tooltip and it become homogenous with album icon view tool tip.
Now thumbbar tool tip support color scheme themes and is suitable with all schemes.
Still TODO: factoring albumfiletip.cpp and thumbbartooltip.cpp and imagepreviewbar.cpp when it's possible
New KIPI Plugin: SmugMug exporter - <a href="http://www.smugmug.com">http://www.smugmug.com</a>
Now you can upload your photos to SmugMug service from your favorite KDE photo application!
You will need your SmugMug login and will be able to specify to which album/gallery to upload photos.
You can also create new album/galery with various settings (category, privacy, password...).
Screenshots:
- main window: <a href="/issues/2008-12-14/files/smugmugmainlz0.png">http://img371.imageshack.us/img371/5453/smugmugmainlz0.png</a>
- new album dialog: <a href="/issues/2008-12-14/files/smugmugloginrd4.png">http://img252.imageshack.us/img252/3407/smugmugloginrd4.png</a>
- make the classic FileWatch public so it can be extended
- separate images and thumbnails
- the classic file watch only watches images, not thumbnails. There were problems with large numbers of file watches.
Make the free space widget ready to support multiple path, aggregating the size results. Needed now that we have multiple collection paths.
KDE Base
Change the folderview adapter to use AbstractItemView so it works with the list view as well, and make previews work in the list view now that it's possible to do that.
Add an icon for "Scale to Content".
Huge improvements, manager is now completed! Only lacks better io functions
"Pseudo-working" version of qedje wallpaper.
Still needs a patch on QZion that will be released soon.
improve the branding handling, including allowing branders to set the URL in the theme config
Add initial in panel support. Very WIP though
KISS layout for the wired connection items
Choosing a different wireless connection works fine for me, the applet shows busy while connecting and updates applet + popup accordingly.
There's one problem left here, if the network interface becomesavailable, the connection list is not updated.
Need to investigate...
Start of extenderification of the nm-applet
The groups used become extenders, first approach: use popup for this.
It seems we're clashing with the popping up of the popup, so let's go for a more radical approach.
The wireless group is back, now in an extender
Support for <ToolBar name="mainToolBar" deleted="true"/>, otherwise there is no way for e.g. parley to not have a main toolbar.
New theme for kdeplasma-addons, Clean-Blend
KDE-PIM
Office
Multimedia
Allow to include OSS(3) support, even when OSS4 has been detected.
The OSS(3) source is already "#include-d" before this patch, so it should not do any harm.
Further rationale can be read in <a href="https://bugs.kde.org/show_bug.cgi?id=166591#c18">https://bugs.kde.org/show_bug.cgi?id=166591#c18</a>
Networking Tools
Utilities
Change rarplugin to use KPtyProcess for better password prompt handling and better overwrite queries.
Added 'E' shortcut for exponent key.
The following keystrokes produce expected behavior: "Alt+1 * 10 e 3 Enter" => 31,415.9265359
A big commit:
Finally threading is done the way we wanted to.
It required a lot of modifications but now it is working and solid. As a nice side effect, that odd BackendInterface went away.
You can now use callThreaded() to call any function in an asynchronous manner.
I also put in some fixes here and there and improved chain loading, more for safety than for anything else.
Games
Optimization
Educational
Graphics
Generate thumbnails for images which are likely to become visible soon.
KDE Base
Explicity disable expanding-animations that can block the whole applications when the count of items is too high
boost performance by accumulating repaints of the pixmap enable mouse dragging
yay!
Use pixmap caches for the clock face, hands and glass.
Only update appropriate caches when necessary.
This give a ~2.7 speedup when the second hand is enabled.
Other
Graphics
Move current implementation of a KDirWatch that watches files in the LoadingCache (but not thumbnails) to its own class with an option to replace it with another solution.
Showfoto will continue to use this code, but for digikam we can use the database scanner that already watches all directories.
This is in preparation for fixing bug 151552.
KDE Base
relayout konqueror config pages to make it fit 1024x600
this includes reorganizing 'css','fonts' and part of toplevel 'webbrowser' into tabs of new 'Appearance' page
i ported 'css' away from q3support and made it use khtml for previews
also removed 'filepreviews' config page as it is superceeded now by dolphins 'Views' config page situated nearby
moved 'bookmarks' toplevel as this is where it actually belongs
commit is agreed on every possible kde mailinglist ;)
Reverted all code relating to automatic X crash detection with agreement from David.
Due to an elusive bug somewhere in kdelibs we have not been able to find out how to fix the issues that some people were having.
There seems to be a race condition as I cannot reproduce at all, David can reproduce sporadically and some reporters can always reproduce.
This commit attempts to also keep the code style changes that were made at the same time as the original commit as well as some minor bug fixes that were made between then and now.
Hopefully I didn't miss anything.
We will be revisit this in KDE 4.3.
Moving Policykit-kde to kdereview as agreed on the list
Added a mockup directory.
The idea is to put mockups in that directory so we can use vacuum-cleaned and lighter svg files elsewhere.
* Only update everything every two hours instead of every half hour (way too annoying)
* emit the signal informing about the currently analysed folder everytime, not only for folders which actually changed. This is more consistent.
allow one to see DataEngine::Data structures; helpful for debugging engines such as twitter
Streamline relevance for bookmarks and location runners
The shorter match should precede the longer one. Previously, typing kde.org<enter> would open the first bookmark I have on kde.org, rather unpredictable.
With this change, the first offered option is to open kde.org, afterwards, we're listing bookmarks, history and the like.
goodness, we really don't need a beep on every keypress!
Add TODO file listing future plans
Merge networkmanagerpopup and networkmanagerapplet
The overhead of keeping those apart is really to much
Fix KDialog to use platform native layout spacing and margins
This patch moves the margin and spacing values to KStyle, meaning with Oxygen and other KStyle classes there is no difference.
However, some Qt styles, such as QMacStyle, implement layoutSpacing() and do not use fixed values, and KDialog now respects the style's layout.
Also deprecate functions that call deprecated QLayout::setMargin() or return fixed values, notably sizeHint() and marginHint().
More layout fixes may need to be done to individual applications, but it should amount to removing margin and spacing properties from .ui files or from code for the cases where platform native layout is desired.
Especially when using the details view in combination with the split functionality, the size of the name column can get too small.
Do an optimized resizing in this case (at least for up to 200 items, otherwise the performance penalty is too big).
move the phonon-xine KCM back to KDE base as a KCM needs to depend on kdelibs and can't be Qt-only.
Helio's move simply disabled this code and I didn't notice until now. :(
KDE-PIM
do a bit of relayouting
now the biggest height offender is S/MIME validation, which has some redudant (in my opinion) items - waiting for replies on the mailinglist
yes! make kmail's config dialog take less than 600px in height
Multimedia
Add autoupdate timer.
It's hardcoded at one update per hour ATM.
After the string freeze for the next feature release I'll add a config dialog for the interval, unless it's important enough to bug the translators with it.
Make sure the user can only select valid master controls.
Valid controls must have a PLAYBACK volume (ignoring those only having a capture volume).
Rationale: All operations on the "master" (like global shortcuts, OSD, tray icon volume indications) are acting on the PLAYBACK volume.
A large refactoring of parts of the librivox service script.
It now uses the librivox rss feed instead of trying to scrape info from html page for info about chapters.
The downside of this is that chapter names are not very well suported in their rss feed (Librivox.org bug...), so many books now just have chapter names like "Chapter 01" instead of the real name that was previously availalbe.
The upside however is the the service now actually works for all books, including all compilationst hat previously did not work at all, and the service itself is much simpler to maintain.
Networking Tools
lay to groupboxes in one row to make ktorrent shine on 1024x600 netbooks
Webgui plugin has been totally changed :
- PHP is no longer necessary
- Website is now plain HTML
- Data is filled in via XmlHTTPRequest and javascript
- Special url handlers generate the XML or handle stuff like login, starting and stopping, changing settings ...
- Only the default skin has currently been modified to work with this new approach, the other skins still need to be done
Games
Change the primary shortcut for 'Wait Out Round' to '*' to avoid confusion between around the naming of the 'enter' and 'return' keys.
The enter key was a bit to easy to hit for such a dangerous action anyway.
Hopefully I don't yet have enough users for this change to bother anyone.
Other
tag Eigen 2.0-beta2