Issue 177
3rd April 2011 by Vladislav BlantonContributors
Paulo Dias
Vladislav Blanton
Marta Rybczynska
Jaka Kranjc
Dominik Tritscher
Test Zy
This Week...
Statistics
Commits | 1693 by 185 developers |
Open Bugs | 23843 |
Open Wishes | 17450 |
Bugs Opened | 422 in the last 7 days |
Bugs Closed | 360 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
126
|
/branches/stable |
66
|
/trunk/KDE |
62
|
/trunk/playground |
44
|
/branches/trinity |
41
|
/trunk/www |
31
|
/trunk/kdesupport |
31
|
/trunk/l10n-support |
30
|
/trunk/extragear |
21
|
/src/animations |
15
|
Files | Developer | Commits |
498
|
Hugo Pereira Da Costa |
137
|
182
|
Gilles Caulier |
52
|
102
|
Nicolás Alvarez |
46
|
331
|
Laszlo Papp |
39
|
143
|
Marco Martin |
32
|
225
|
Pino Toscano |
26
|
81
|
Timothy Pearson |
25
|
86
|
Jan Lepper |
24
|
104
|
Jarosław Staniek |
23
|
36
|
Alex Fiestas |
23
|
Internationalization (i18n) Status
Language | Percentage Complete |
Ukrainian (uk) |
100%
|
Brazilian Portuguese (pt_BR) |
99%
|
Swedish (sv) |
98%
|
Spanish (es) |
95%
|
French (fr) |
94%
|
British English (en_GB) |
93%
|
Estonian (et) |
92%
|
Dutch (nl) |
92%
|
German (de) |
92%
|
Low Saxon (nds) |
91%
|
Bug Killers
Person | Bugs Closed |
lamarque gmail com |
69
|
Myriam Schweingruber |
40
|
Christoph Feck |
30
|
Milian Wolff |
14
|
Ben Cooksley |
12
|
Thomas Lübking |
11
|
David Solbach |
8
|
Hugo Pereira Da Costa |
7
|
Darío Andrés |
7
|
123kash gmail com |
6
|
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 92 selections this week
Bug Fixes
Development Tools
prevent crash when config file contains something like "foo||"
Educational
Fixing crash while dumping the image. While dumping the image, KStars
is not instantiated. Also, there is no observing list defined. This
would lead to a crash. Checking if KStars has been instantiated before
trying to access it fixes this.
Apply patch by T.R.Shashwath to make libkmap compile against Marble API changes. Since the changes were made some time after KDE SC 4.6 was released, this can break the build for older versions of trunk, but I don't know how to make the version detection ifdefs more precise.
free MarbleMap from distance, zoom, and lookAt methods
* all three things are redundant to the radius and lat-lon coordinates
* this commit is a milestone to solve bug 199259 (blurry maps)
KDE Base
KNS3 correctly stores updated entries as installed.
* AtticaProvider also changes the cachedEntry in (!) the cache and it does that for Installed and for Updateable entries.
The later is important, since sometimes updates are not done.
* Installation only stores updateReleaseDate if it is valid.
Make sure widget is not a Dock "title Widget" (passed via QDockWidget::setTitleBarWidget)
before setting as dragable.
KIO proxy overhaul Part I:
Features:
- Switched the PAC file parser from KJS to QtScript.
- Implemented the Microsoft IPv6 PAC extensions.
- Implemented support for returning SOCKS proxy information (only SOCKS5).
- Added a new dbus call, proxiesForUrl, that returns all the proxy addresses
for a given url.
- Added a new kpactest file to test the new MS IPv6 extension functions.
Fixes:
- Fixed the DateRange function by adding back two missing months in the static
months array.
- Fixed the DNS related functions by fixing how the lookup works through
the following modification to the KIO DNS caching code:
* Added a function, lookupCachedHostInfoFor, for quering the KIO cache for
information without causing a DNS query.
* Added a function, cacheLookup, for inserting a DNS lookup result into
the KIO cache.
- Fixed myIpAddress by using QNetworkInterface, though this fix is still far
from ideal since it grabs the first suitable interface on multi-homed systems.
REVIEW: 100971
FIXED-IN: 4.7
DIGEST: KIO Proxy overhaul for KDE 4.7
Fix repainting of shadow after window closes
Unmanaged needs to repaint the complete geometry including shadow
when it ends compositing. Therefore we need to track the shadow
passing to deleted correctly. Disadvantage: when turning off
compositing the shadow is kept. Need to solve in a better way!
Fix cloning of checkboxes.
... And with it element-cloning method in jQuery 1.5, which was
making us hit IE-specific path due to the bug. Showed up in particular
on Doodle wizard, and kde-look thumbs.
Provide a proper minimumSize hint (preferredWidth for horizontal form factors,
preferredHeight for vertical ones).
Fix serious regression in table printing
Old behavior restored after RenderRow has gotten their own coordinates.
KDE-PIM
Fix potential crash bug #269173
Ctrl+U should mark only one e-mail as unread, not all.
Office
Fix bug 265868: mw07:Embedded word document is displaying at the top of the page.
* Don't center the EMF in the available space, but instead paint it in
the upper left corner.
Fix crash on save/exit.
Seems dbus requires the html part to have a parent in this case.
Fix crash in some models when emitting dataChanged.
fix mirroring shapes via the geometry docker
Fix crash on save/exit.
Ported from kplato branch.
Seems dbus requires the html part to have a parent in this case.
Ref bug 269652
Remove magick 'TINY' option which is undefined and buggy
the idea to have a special configuration for one customer is not
really maintainable and frankly; just use the build variables like
everyone else.
-DBUILD_{appname}=false
works just fine.
Multimedia
Relative paths support for XSPF playlists.
Networking Tools
Fix activation of the "Find" shortcut in the chatwindow
The "find" shortcut wasn't being called anymore because ovveridden by the introduction of KTextEdit for the inheritance of "ChatTextEdit". So what I basically did was to
overload the "keyPressEvent(QKeyEvent* e)" and emit a custom signal.
Reviewed by Dario Freddi
save changed settings after exiting applet configuration interface
Caller of KCmoduleProxy is reponsible for saving changed settings.
Cf. http://api.kde.org/4.x-api/kdelibs-apidocs/plasma/html/classPlasma_1_1Applet.html#a92f9d3b1a842eeb55b9bb1d47cc64699
Make sure activities list is added again to the GUI after toolbars are edited
Fix building networkmanagement due to missing Qt XML library linking.
Thanks Rajeesh K Nambiar for the patch.
Fix how the poll interval gets validated.
Update accounts' status message when NowPlaying plugin changes
the global status message and not only when user manually set
the global status message.
Reconnect to service if account details are changed
Reviewd by David Edmundson
Opens Mobile Connection Wizard to create a 3G connection when modem is
inserted and no 3G connection has been created yet.
Untrack the bookmarks menu list and set a parent to automagically
delete it as object child
Don't crash if available profile list is empty
Reviewed By : David Edmundson and Keith Rusler
User Interface
added recursive Gtk::gtk_widget_has_custom_background method.
update combobox cellview background color to transparent on style-set signal.
Utilities
Fix departures not being removed and flashing all the time
- Fixed by making DepartureModel::removeLeavingDepartures a slot
Games
if kajongg cannot connect to server, say how and where it tried to connect to
Features
Development Tools
use combo box instead of line edit for patterns in find in files dialog
This patch replaces the "line edit" in the "find in files" dialog by a KComboBox,
so that all used patterns are saved between sessions, not only the last used one.
Thanks for the patch go to Steffen Ohrendorf
Improved parser error tolerance
Graphics
Allow using absolute source directories in texture layers in .dgml files.
Extend .dgml by a tileSize tag (width and height attribute), usable inside textureLayer tags. Such .dgml files are backwards compatible.
Handle 'base tile missing' case more gracefully and return an empty image instead of triggering an assertion.
Move the default tile size (675) to global.h and replace hardcoded default tile sizes with it.
REVIEW: 6334
Backport of commit 1217541.
support Xmp.MicrosoftPhoto.LastKeywordXMP with Tags hierarchy for compatibility with Windows Live Photo Gallery
KDE Base
Patch to use PackageKit session interface to "Uninstall" the applications. When kickoff starts it checks if the session interface is available, if it's not available the right click option to "Uninstall" applications will not be displayed.
As agreed in http://svn.reviewboard.kde.org/r/5974/
new metadataengine skeleton
Does exactly nothing but compiles and loads
This engine will be used from activecomponents for metadata retrieval
new switching effect
zooming effect for switching, also only two pages in the tabbar
KNS overwrites existing files automatically on an update
The existing code already suggests that the user should not be asked for overwriting files if they do an update.
This patch makes this finally work now by also checking if the status is Entry::Updating.
REVIEW:100961
Initial implementation of new Shadows in KWin
For a complete documentation of new functionality refer to:
Add a 'Pre Bookmark command option' to the new settings dialog.
Instead of using a Profile option in the new Settings dialog, a
pre-bookmark command is added. This allows the user to select if they
want a Ctrl+C, Ctrl+C + clear or nothing to be done before issuing a
bookmark command.
This patch restores the 'save window size' option to the profile page.
Office
Odf: Support for child elements such as style:footer-style and style:header-style which were previously impossible to have
using KoGenStyle.
Docx: Use footer-style & header-style in filter.
Finish support for KoTableColumnStyle properties. According to the unit test results, it is 100% complete regarding ODF 1.1 spec.
feature: Settings for "Reports" to select colors
Adding epub-odf import filter
Odf lib: Added support for diagonal borders
Docx filter: Added support for diagonal borders in tables
feature: Information zone in budget to display budgeted amount based on selected budgets
add support for number:grouping attribute
Initial Modern Menu implementation for Kexi
See this design http://community.kde.org/Calligra/Usability_and_UX/Common/Startup/Startup_view_integrated_with_the_File_menu
Add the "Scheduled Operations" data source
: Category editing is tedious and confusing
doc: Introduced the FibBase structure for the filter.
* The FibBase structure is a fixed-size portion of the Fib shared by all Word binary files.
Now the validation can be done by the filter and POLE before initialization of wv2.
At the moment validation happens in wv2 in combination with libgsf.
FEATURE: New contextual action "New category" on categories
Add support for missing autoshapes
o fixing hexagon shape
o fixing processing of the arrows
o add support for autoshape left-right-arrow
Still has to be done:
o adding support of the libmso to words (uzak)
Initial work on the ScheduledOperations applet. Does not work yet, will investigate tomorrow :O
Add thumbnail method to KWPage
It was always surprisingly difficult to get a thumbnail image of a page
in Words. This method takes a shapemanager and a size and will return
a thumbnail of the active page (if it has been laid out yet).
Modern Menu improvements
*Add action "Import, Export or Send..."
*Add ... to "Open Recent"
*Add project properties, and preferences to the Kexi menu
*Make Kexi menu items larger
*Make Kexi menu separators displayed properly
Multimedia
FEATURE: Subtitles!
Handling multiple selection in DVD ripping view.
Networking Tools
Make font family and size configureable.
Add spell checking to ChatTextEdit
Patch by Kevin, with slight ammendments by David Edmundson
Reviewed by David Edmundson
Implement/fix drag and drop handling of text & url in the webview
Added a mechanism to add new contacts.
This consists of a new dialog for selecting accounts and typing screen name, and
code in the mainwidget for using this to perform the actual adding.
User Interface
implemented orientation changing of frames.
create extra tab page for the touch features
Utilities
CHANGED: quickfilter follows case sensivity setting of quicksearch / quickfilter expands wildcards
ADDED: tabs have close buttons
Implement splitter movement.
Added actions under "View > Split View" include:
- Move Splitter Left / Right / Up / Down
- no default shortcuts are set, as we do not have much free shortcuts anymore
- the function is moveSplitter(direction, repeats). repeats can be used by the vi mode impl.
rework panel management
Games
Adding more flexibility to enter lines of bricks in the levelset. Possiblities are now
<Line>112211</Line>,
<Line Bricks="112211"></Line>,
<Line Number="1">112211</Line>
and
<Line>
<Number>1</Number>
<Bricks>112211</Bricks>
</Line>
Combinations of these are also possible. When no line number is given the line number is increased by one. That means successive lines don't need a line number on every line.
Adding more flexibility to enter gifts in levelsets. Possibilities include now
<Gift>GiftType</Gift>,
<Gift Type="GiftType"></Gift>,
<Gift Count="3">GiftType</Gift>,
<Gift Type="GiftType">3</Gift>
and
<Gift>
<Type>GiftType</Type>
<Count>3</Count>
</Gift>
And more variations. When the gift count is not given, 1 gift is placed.
Including the possibility to place a gift at a certain position in a levelset. The position is specified as x,y where x is the column number (leftmost column is 1) and y the line number (topmost line is 1) of the brick. It can be specified in one of the following ways in a levelset file:
<Gift Position="x,y">GiftType</Gift>
<Gift Type="GiftType">x,y</Gift> or
<Gift>
<Type>GiftType</Type>
<Position>x,y</Position>
</Gift>
Other
improved handling of special characters in artist, album and song names
Optimization
Development Tools
Use ISourceFormatter::highlightModeForMime to find language names instead of ILanguage::name.
This is consistent with Kate.
Office
docx filter: Improved page margin calculation & deleted unnecessary file.
improved tabbed toolbar and main menu appearance, introduced idea of persistent actions
Initial re-work on existing code for the support of show/hide table delete changes
Fixed a memory leak in the pooler
We can't just clear the clones stack as it stores pointers only. We
need to delete every item personally.
Multimedia
Screen escape characters in MusicBrainz request string.
Utilities
Checks if a certain comic strip is downloaded at the moment, avoiding to download it multiple times.
Games
Memory usage optimizations for big puzzles.
DIGEST
1. Cleanup the unprocessed piece images after having finished loading.
2. Restrict the shadow radius to 50px maximum.
With a big test puzzle (4000x4000, 300 pieces), memory usage (for the
whole process) drops from 780 MB to 370 MB.
Optimization 1 makes 100 MB (= one set of uncompressed piece images),
optimization 2 fress about 300 MB (because the shadow size decreases
from about 300px to the new limit of 50px).
Note that loading time has not been affected by this. It's still
awfully slow if you have the visual effects enabled.
Replace the tabwindow interface by a standard XMLGUI window.
DIGEST
While the tabwindow interface had its time and justification, the new
solution is simpler and more consistent. It will make it easier to do
some more widget reordering, and add new interface components to the
puzzle table.
Intensive testing indicates that this change has not caused any
regressions. In fact, I've applied some polish here and there,
although there are still some pieces (esp. the "Restart" and "Back to
collection" actions) which do not fit in at the moment, but I promise
that these will fall into place shortly.
Other
change padmapping to be tool dependant. Allows to have different tablet areas for the stylus and touch
Other
Graphics
Marcel, look this one : MSVC2008 report that value is compared to bool, not the result of test.
You can image the side effect (:-))))
In general, it's dangerous to encapsulate code like this...
KDE Base
relicense under LGPL upon author's permission
relicense to lgpl upon permission of authors
Office
Make the APIs more consistent.
Remove the 'get' in front of some methods in order to make them
in line with the rest of our APIs.
Networking Tools
Follow upstream shared-desktop-ontologies changes
Reviewed By: David Edmundson and Dario Freddi