Issue 138
23rd November 2008 by Danny AllenThis Week...
Statistics
Commits | 2976 by 277 developers, 7152 lines modified, 1873 new files |
Open Bugs | 16422 |
Open Wishes | 14659 |
Bugs Opened | 580 in the last 7 days |
Bugs Closed | 907 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/KDE |
928
|
/trunk/l10n-kde4 |
789
|
/trunk/extragear |
362
|
/trunk/playground |
187
|
/branches/work |
134
|
/branches/stable |
96
|
/trunk/kdesupport |
82
|
/trunk/l10n-support |
80
|
/trunk/www |
62
|
/trunk/koffice |
55
|
Lines | Developer | Commits |
177
|
Pino Toscano |
84
|
192
|
Aaron J. Seigo |
78
|
155
|
Gilles Caulier |
75
|
140
|
Laurent Montel |
72
|
69
|
Chusslove Illich |
71
|
136
|
Marco Martin |
54
|
66
|
Matthias Kretz |
52
|
96
|
Maks Orlovich |
40
|
374
|
Yukiko Bando |
39
|
109
|
Mark Kretschmann |
38
|
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 93 selections this week
Bug Fixes
Development Tools
KDE Base
Scale the subtext font up, correctly align it to the time
The rect used for placing the subtext was a aligned to the left of the applet, not to the contensRect, so it misaligns as soon as there's a background set.
Also made the subtext font scale up a bit, improves usage on very highdpi displays.
make the reload on network status change working again (ported to Solid)
Finished fixing keyboard support
hack sound notifications to delay calls to close by 1 minute.
This "fixes" the startup sound which got cut off by the hardcoded timeout of 6 seconds - now it's hardcoded to 1:06.
Office
Again some code completion fun :)
This bug was hidden quite deeply but due to the help of Russell W. Howell and one one my flatmates the error could be spotted and solved. Thanks!
This patch should be tested some more, although it didn't show up any drawbacks at our testing.
the patch:
the error is that if m_ref is true but the m_inprogress false the internal state was inconsistent and therefore the completion list didn't show up anymore after inserting letters.
This is fixed now.
Happy Testing!
Other
Make sure bugs are closed when loading the top 20 closers list.
This means you don't get credit anymore if a bug gets reopened.
Sorry!
Features
Accessibility
make kttsd restart itself when it crashes
Development Tools
Educational
- Better integration of the Indian Moon Impactor Probe site with wikipedia
Graphics
Implement basic text extraction from TIFF files, based on a special tag that appears in some files produced by Microsoft Office Document Imaging.
This will also work for MDI files when we get around to handling those.
Now support smoothed thumbnails.
KDE Base
Implement DNS prefetch mechanism à la Google Chrome.
The point is to speed up page access by resolving host names early.
Host names (up to 42 per page) found in links' hrefs are queued for early resolution at a moderate pace (one every 200ms) using KIO's DNS cache.
When TTL interval of DNS cache is reached and the page still exists, the anticipated resolution is performed again.
This mechanism can be restricted to resolution of only bare SLDs and www sub-domain, or may be entirely disabled using either the 'DNSPrefetch' configuration option or KHTMLPart's setDNSPrefetch() override.
It is also automatically disabled when setOnlyLocalReferences() has been set on the part (aka. "mail reader mode").
Add a configuration dialog
The config dialog is used to configure visual aspects of the nm applet, right now wether to show certain connectiongroups.
We also hide the VPN group now when there are no connections.
It's all rather crude at this point, but puts some basics in place already.
Now that Thomas has introduced into KStyle the custom widget support theming, I make this widget being able to be drawn by the KStyle.
This patch has been contributed by Thomas.
Thanks!
massive patch from Jesse L. Zamora:
* allow drag and drop re-ordering of the favourites list; well, any list in the view, really, but the model has to say it supports such things
* style cleanup
(and yes, i've instructed him to keep whitespace and feature patches separate in future =)
ah, feature at the last-second i remembered just not i wanted :)
seconds hand phisics animation not cute and correct like m_fancyHands
but still nice and cpu gentle
make keypad * work in calculator
be a popupapplet that shows unread tweets in its own icon (icon really temporary)
propagate minimum sizes, resolves quite a bit layouting problems
give the focus to the text input when the applet gains focus (lets tweet with a global keyboard shortcut, yaay :))
KDE-PIM
It is now possible to see the list of all contacts contained in a akonadi collection.
The number of the collection is defined in Contacts.cpp.
It is possible to remove one contact from the list with user confirmation.
Now, the model is not connected directly with the view.
Manually, the view asks the controler to delete a contact.
The controler is in charge to modify model and to ask the view to refresh itself.
This last point has to be improve.
pass in a calendar so now you can show timezones defined in the calendar file in the timezone combobox.
but I don't think I finished this fully yet... still, shouldn't hurt anything.
Office
Multimedia
Introducing the CollectionCapability.
Allows Collections to perform actions on multiple items, and after revision of CollectionTreeView, will streamline how actions are created.
Collections can now have Capabilities.
IpodCollection is the first test driver for this, with ability to delete multiple files at once.
No confirmation popup added yet, to keep translators happy.
No regressions possible, since existing other Collections will return 0 when asked for CollectionCapability.
Big commit, may require clean rebuild.
Basic config support for seeqpod script.
It is actually sort of usable now! :-)
Networking Tools
Allow user to enable/disable richtext.
Utilities
add SSH Askpass GUI with KWallet integration
Games
Added new KBreakOut theme, IceWorld
Major rewrite to the animation interaction between the Engine and Scene.
There were a couple of minor bugs with the animation sequencing that I found I couldn't fix without breaking something else in the old system.
The Engine now queues up a number of animation "stages" in the Scene and only triggers the animation to start when necessary.
This involves a bit more code in the Scene and a bit less in the Engine, but the result is a whole lot less fragile and a whole lot more readable.
This change has most likely introduced some regressions.
More cleanup and changes to follow.
Optimization
KDE Base
don't create the embed widget in the paint method as that blocks at a really innoportune time: right when we're showing (and thus laying out) the items.
expanding the system tray is now a *lot* smoother.
Other
Development Tools
Improve usability of the new project wizard.
Automatically append the project name to the url, until the user edits the url.
From that point on it accepts the users choice and doesn't change the url anymore.
I'm not sure wether this is the best way of doing it or not, so CC'ing the list to get some more input/feedback.
Another option I currently see is allowing to edit the url, but going back to appending the appname once the user again changes the application name.
Is that more intuitive?
moved the falcon-kross backend to kdebindings.
ok'd by kde-bindings devels plus it's on the 4.2 feature-plan.
Educational
Add a eigen1 snapshot to the libavogadro snapshot.
Explanation.
Kalzium uses libavogadro which is still not stable.
Until it is stable, we use a snapshot of it.
Very uncomfortable situation.
We want to get rid of that snapshot, that will finally be possible in 4.3, but for 4.2 we need to keep it.
Problem is, that snapshot is the last piece of code around using eigen1 which is being replaced by eigen2.
Since the size of eigen1 is small compared to libavogadro, the less painful thing to do is to put a eigen1 snapshot inside our libavogadro snapshot.
All of that steaming s... has to go away in 4.3.
Initially I considered updating our libavogadro snapshot (since libavogadro is already ported to eigen2) but that would negate the work of the kde-windows team who made several fixes... that nobody took care to forwardport.
lesson learned, keeping snapshots is a bad idea.
- Update strings for the moon feature before string freeze
Graphics
- drop the "stamp-" prefix from svg stamps: first the stamp is searched among the SVG stamps, otherwise the classic "icon" loading is tried
- now that we have all the graphics for them, activate the standard PDF stamps, yay!
create a work branch for Brad's improvements to the TIFF backend
Expose to the world the document archiving functions:
- loading: slightly edited the loading function to call the right open function of Document in case the file is a document archive (choosen normally in the "open" dialog)
- saving: added an entry in the "export to" formats (and shuffled some code for being more flexible)
probably not much ideal for an usability POV, but we can work on it.
Nobody reacted on my email to the devel mailing list, so I suspect that noone has any objections to my patches.
Anyway, this is what happens:
* I replaced the zoom combobox in the toolbar with the fit to width/page buttons. For one they look much cleaner and also most users would never use the freezooming anyway.
* Removed the frame from the sidebar, making for a cleaner overall look. After all, nothing else has a frame.
* Let the statusbar stretch over the full width of the window. This again makes the app look cleaner.
* Used the same trick as in Gwenview: let the background shine through -> clean++
* Use QToolButton instead of QPushButton for the minibar buttons to fit the other buttons in all apps.
We have received reports of situations where Solid is not available (Windows) or fails to list storage access (Linux RAID, at least with older HAL). For these situations the fallback solution of storing the mount path must be available.
KDE Base
in expectation of a proliferation of d-bus interfaces post-4.2, create a dbus directory _now_ so people do the right thing then
There we go... merging kuiserver into the systray, and some improvements to the engine.
Have fun, and let me know of any problems you encounter with it as soon as possible, so I can change some stuff before the freeze if necessary.
What a monster patch this has become...
Disable displaying icon for noaa, too many conditions.
We'll need fuzzy logic for this in KDE 4.3.. for now a N/A icon will greet you
Disable blur effect when there is an active fullscreen effect.
This makes cube & co. work if blur is enabled.
It's a hack and the real reason why the problem occurs should be searched for.
(I totally forgot to commit this patch)
Changes the strings "Sort Ascending" and "Sort Descending" to "Sort Alphabetically (A to Z)" and "Sort Alphabetically (Z to A)"
more tweaks to the findbar ui, reducing its minwidth to about 400px.
this will work better for applications like kopete, or other cases of small view.
Disable the "quick view" feature: I like the Previewer plasmoid, but I think after a few months of trying to use it there is no need for having a separate menu entry (shortcut: CTRL+Return) in Dolphin: Doing a drag & drop operation to the previewer plasmoid is faster than selecting a file and pressing CTRL+Return (or selecting the menu entry). Using "Space" as shortcut conflicts with the Terminal and is still slower than simply just opening the file...
The i18n() string is still part of the code, so that it could be reactivated during the 4.2 cycle.
* sane size on the ExtenderTask
* don't use an arrow for the ExtenderTask; it's a wee bit non-descript, wasn't following the orientation. so now we try and determine (through a bit of a silly hack with Solid ;) whether this is a laptop or not and show an appropriate computer icon
* really delete it when all the jobs are gone
it seems that now all the parts of the system tray work well and other than the XEmbed-vs-QGraphicsView struggle, the likes of which have not been since Gamera-vs-Mothra, it works and looks better than any systray implementation we've had =)
according to the a11y people, double sized pixels have been obsolete since we had monochrome icons.
moreover, few if any of our apps work properly with double sized pixel icons
A first attempt at making it play nicely on panels.
I really need to find out how layouting works these days.
It seems insanely complicated at first glance.
Avoid screwing up the panel when dropping extenderitems in it: make extenderapplet a popupapplet!
And use pinheiro's nice and amazingly weird icon as popupicon.
I think I'm gonna call it 'the snowman'.
KDE-PIM
Moving Akonadi test environment setup/runner to kdepimlibs
Enabling the Akonadi migration tool to get more widespread testing.
Can be deactivated by changing the value in the installed config or by this:
% kwriteconfig --file kres-migratorrc --group Migration --key Enabled --type bool false
Remove mail analyzer - it did not work anyway.
Besides strigi itself contains mailendanalyzer
Office
Re-add the manual, this time with the correct license: commercial or GPL.
The stylesheet used here is the standard from Debian (NWalsh).
Boring but works.
Multimedia
Remove the cdplay option from Amarok cli arguments as we don't support it yet.
Begin lowering expectations for OS X version.
As discussed w/ leo
Since scripts can get installed systemwide (in a non user writable location) if they are installed along with Amarok itself, scritps really need access to a writable directory, so add a function to allows scripts to get just that!
Make the volume slider in the toolbar right-aligned with the progress slider.
It had been a pet hate of mine for a long time that the volume slider looked kinda randomly placed there.
I think with this small tweak the toolbar looks a bit neater.
Tag amarok 1.98.
Networking Tools
Imported KDE4-version of kopete-thinklight.
See [<a href="http://www.kde-apps.org/content/show.php/kopete-thinklight?content=47886">http://www.kde-apps.org/content/show.php/kopete-thinklight?content=47886</a>]
create branch to work on irc protocol
User Interface
Utilities
moved here from kdereview (partitionmanager to extragear/sysadmin)
Initial branch of Guidance KDE 4 porting.
More details at <a href="http://lists.kde.org/?l=kde-devel&m=122676995328003&w=2">http://lists.kde.org/?l=kde-devel&m=122676995328003&w=2</a>
Games
Other
Goodbye eigen 1!
All code is ported to eigen2 now (except the libavogadro snapshot used by kalzium but that is dealt with separately, see <a href="http://websvn.kde.org/?rev=884882">http://websvn.kde.org/?rev=884882</a>).
For those wanting eigen1, it now lives in /tags/eigen/1.0.5.