14th December 2008by Danny Allen
|Commits||3026 by 267 developers, 7949 lines modified, 1234 new files|
|Bugs Opened||475 in the last 7 days|
|Bugs Closed||693 in the last 7 days|
Internationalization (i18n) Status
There are 66 selections this week
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
Bugfix: Auto-selection of master device in the ALSA backend now disregards controls without playback volume.
There are at least two related bug reports.
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...).
- 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>
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...
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>
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.
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.
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.
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.
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.
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.
Webgui plugin has been totally changed :
- PHP is no longer necessary
- Website is now plain HTML
- 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
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.