<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://techbase.kde.org/skins/common/feed.css?0.2"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://techbase.kde.org/api.php?action=feedcontributions&amp;user=Winterz&amp;feedformat=atom</id>
		<title>KDE TechBase - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/api.php?action=feedcontributions&amp;user=Winterz&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Special:Contributions/Winterz"/>
		<updated>2013-05-23T08:42:14Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.11_Release_Schedule</id>
		<title>Schedules/KDE4/4.11 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.11_Release_Schedule"/>
				<updated>2013-01-15T21:25:04Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DRAFT. DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.''' &lt;br /&gt;
&lt;br /&gt;
Add your features to [[Schedules/KDE4/4.11 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
You can also add http://www.kde.org/releaseschedule.ics as remote calendar to korganizer so you always have the release schedule near you.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 16, 2013: KDE 4.11 Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the  planned feature document. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until the next KDE SC release.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 23, 2013: KDE 4.11 Dependency Freeze ===&lt;br /&gt;
From this moment on it is not allowed to add new dependencies or bump dependencies versions. It is possible to get an exception for this. Post the patch to reviewboard and add the release-team as reviewer. We will check if the dependency is needed and is available on all platforms.&lt;br /&gt;
&lt;br /&gt;
In other words: If you have a feature that requires a new dependency or a version of a dependency that is higher than currently checked for in the build system, you need to have committed this change before this date.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE 4.11 Soft Message Freeze ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. No major new strings changes should be done. You cannot add new strings, if you really need one ask kde-i18n-doc for an exception. It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until the Hard Message Freeze, but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE 4.11 Soft API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do their work in preparation to the final release, the API should now be mostly fixed. Changing API is allowed, but commits have to be cc'ed to the kde-bindings mailinglist. This is including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE 4.11 Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, June 6, 2013: KDE 4.11 Beta 1 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, June 12, 2013: KDE 4.11 Beta 1 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, June 20, 2013: KDE 4.11 Beta 2 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, June 26, 2013: KDE 4.11 Beta 2 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Tagging Freeze for Release Candidate 1 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Hard API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API is now frozen. No more changes to APIs or header files (except docs) after this date, including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Hard Message Freeze ===&lt;br /&gt;
Up to now you were able to do typo changes, but you had to mail kde-i18n-doc saying you made a typo fix change. From this moment on you need to contact kde-i18n-doc for every single string change, if noone objects in 5 days you can commit the change.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. No new artwork should be added. Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Documentation Freeze ===&lt;br /&gt;
No more changes to documentation or handbooks after this date. For typos, spelling and simple grammar changes you have to mail kde-i18n-doc for approval.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 9, 2013: KDE 4.11 Release Candidate 1 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, July 10, 2013: KDE 4.11 Release Candidate 1 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 22, 2013: KDE 4.11 Tagging Freeze for Release Candidate 2 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 23, 2013: KDE 4.11 Release Candidate 2 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, July 24, 2013: KDE 4.11 Release Candidate 2 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, August 7, 2013: KDE 4.11 Final Tag ===&lt;br /&gt;
The branch is frozen for final release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, August 14, 2013: KDE 4.11 Release ===&lt;br /&gt;
Final release is released for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, September 26, 2013: KDE 4.11.1 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, October 1, 2013: KDE 4.11.1 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, October 31, 2013: KDE 4.11.2 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, November 5, 2013: KDE 4.11.2 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 28, 2013: KDE 4.11.3 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, December 3, 2013: KDE 4.11.3 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, January 2, 2014: KDE 4.11.4 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, January 7, 2014: KDE 4.11.4 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, January 30, 2014: KDE 4.11.5 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, February 4, 2014: KDE 4.11.5 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.11_Release_Schedule</id>
		<title>Schedules/KDE4/4.11 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.11_Release_Schedule"/>
				<updated>2013-01-15T21:24:27Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DRAFT. DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.''' &lt;br /&gt;
Add your features to [[Schedules/KDE4/4.11 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
You can also add http://www.kde.org/releaseschedule.ics as remote calendar to korganizer so you always have the release schedule near you.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 16, 2013: KDE 4.11 Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the  planned feature document. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until the next KDE SC release.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 23, 2013: KDE 4.11 Dependency Freeze ===&lt;br /&gt;
From this moment on it is not allowed to add new dependencies or bump dependencies versions. It is possible to get an exception for this. Post the patch to reviewboard and add the release-team as reviewer. We will check if the dependency is needed and is available on all platforms.&lt;br /&gt;
&lt;br /&gt;
In other words: If you have a feature that requires a new dependency or a version of a dependency that is higher than currently checked for in the build system, you need to have committed this change before this date.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE 4.11 Soft Message Freeze ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. No major new strings changes should be done. You cannot add new strings, if you really need one ask kde-i18n-doc for an exception. It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until the Hard Message Freeze, but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE 4.11 Soft API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do their work in preparation to the final release, the API should now be mostly fixed. Changing API is allowed, but commits have to be cc'ed to the kde-bindings mailinglist. This is including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE 4.11 Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, June 6, 2013: KDE 4.11 Beta 1 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, June 12, 2013: KDE 4.11 Beta 1 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, June 20, 2013: KDE 4.11 Beta 2 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, June 26, 2013: KDE 4.11 Beta 2 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Tagging Freeze for Release Candidate 1 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Hard API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API is now frozen. No more changes to APIs or header files (except docs) after this date, including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Hard Message Freeze ===&lt;br /&gt;
Up to now you were able to do typo changes, but you had to mail kde-i18n-doc saying you made a typo fix change. From this moment on you need to contact kde-i18n-doc for every single string change, if noone objects in 5 days you can commit the change.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. No new artwork should be added. Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Documentation Freeze ===&lt;br /&gt;
No more changes to documentation or handbooks after this date. For typos, spelling and simple grammar changes you have to mail kde-i18n-doc for approval.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 9, 2013: KDE 4.11 Release Candidate 1 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, July 10, 2013: KDE 4.11 Release Candidate 1 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 22, 2013: KDE 4.11 Tagging Freeze for Release Candidate 2 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 23, 2013: KDE 4.11 Release Candidate 2 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, July 24, 2013: KDE 4.11 Release Candidate 2 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, August 7, 2013: KDE 4.11 Final Tag ===&lt;br /&gt;
The branch is frozen for final release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, August 14, 2013: KDE 4.11 Release ===&lt;br /&gt;
Final release is released for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, September 26, 2013: KDE 4.11.1 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, October 1, 2013: KDE 4.11.1 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, October 31, 2013: KDE 4.11.2 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, November 5, 2013: KDE 4.11.2 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 28, 2013: KDE 4.11.3 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, December 3, 2013: KDE 4.11.3 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, January 2, 2014: KDE 4.11.4 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, January 7, 2014: KDE 4.11.4 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, January 30, 2014: KDE 4.11.5 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, February 4, 2014: KDE 4.11.5 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.11_Release_Schedule</id>
		<title>Schedules/KDE4/4.11 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.11_Release_Schedule"/>
				<updated>2013-01-15T21:22:43Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: KDE SC 4.11 Schedule (Draft)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DRAFT. DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.  DRAFT.''' &lt;br /&gt;
=== Thursday, May 16, 2013: KDE 4.11 Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the  planned feature document. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until the next KDE SC release.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 23, 2013: KDE 4.11 Dependency Freeze ===&lt;br /&gt;
From this moment on it is not allowed to add new dependencies or bump dependencies versions. It is possible to get an exception for this. Post the patch to reviewboard and add the release-team as reviewer. We will check if the dependency is needed and is available on all platforms.&lt;br /&gt;
&lt;br /&gt;
In other words: If you have a feature that requires a new dependency or a version of a dependency that is higher than currently checked for in the build system, you need to have committed this change before this date.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE 4.11 Soft Message Freeze ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. No major new strings changes should be done. You cannot add new strings, if you really need one ask kde-i18n-doc for an exception. It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until the Hard Message Freeze, but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE 4.11 Soft API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do their work in preparation to the final release, the API should now be mostly fixed. Changing API is allowed, but commits have to be cc'ed to the kde-bindings mailinglist. This is including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE 4.11 Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, June 6, 2013: KDE 4.11 Beta 1 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, June 12, 2013: KDE 4.11 Beta 1 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, June 20, 2013: KDE 4.11 Beta 2 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, June 26, 2013: KDE 4.11 Beta 2 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Tagging Freeze for Release Candidate 1 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Hard API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API is now frozen. No more changes to APIs or header files (except docs) after this date, including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Hard Message Freeze ===&lt;br /&gt;
Up to now you were able to do typo changes, but you had to mail kde-i18n-doc saying you made a typo fix change. From this moment on you need to contact kde-i18n-doc for every single string change, if noone objects in 5 days you can commit the change.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. No new artwork should be added. Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 8, 2013: KDE 4.11 Documentation Freeze ===&lt;br /&gt;
No more changes to documentation or handbooks after this date. For typos, spelling and simple grammar changes you have to mail kde-i18n-doc for approval.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 9, 2013: KDE 4.11 Release Candidate 1 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, July 10, 2013: KDE 4.11 Release Candidate 1 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 22, 2013: KDE 4.11 Tagging Freeze for Release Candidate 2 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 23, 2013: KDE 4.11 Release Candidate 2 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, July 24, 2013: KDE 4.11 Release Candidate 2 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, August 7, 2013: KDE 4.11 Final Tag ===&lt;br /&gt;
The branch is frozen for final release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, August 14, 2013: KDE 4.11 Release ===&lt;br /&gt;
Final release is released for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, September 26, 2013: KDE 4.11.1 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, October 1, 2013: KDE 4.11.1 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, October 31, 2013: KDE 4.11.2 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, November 5, 2013: KDE 4.11.2 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 28, 2013: KDE 4.11.3 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, December 3, 2013: KDE 4.11.3 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, January 2, 2014: KDE 4.11.4 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, January 7, 2014: KDE 4.11.4 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, January 30, 2014: KDE 4.11.5 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, February 4, 2014: KDE 4.11.5 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.11_Feature_Plan</id>
		<title>Schedules/KDE4/4.11 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.11_Feature_Plan"/>
				<updated>2013-01-05T14:40:28Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Initial Version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.11 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.11 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.10 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*to do =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;b&amp;gt;NO NEW FEATURES ALLOWED&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|kio-mtp|KIO-Slave for MTP|philschmidt@gmx.net|Philipp Schmidt}}&lt;br /&gt;
{{FeatureInProgress|nepomuk filemetadatawidget|Nepomuk Metadata Widget|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!&lt;br /&gt;
BEGIN GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureTodo|kwin|windows that are moved to another desktop should be treated as sticky windows ({{bug |213847}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Fix fullscreen state handling: NETWM says it's bound to focus and not stacking order, also see bug #224600 ({{bug |296076}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Medium focus stealing prevention should also prevent focus stealing when the timestamp on the active window is uncertain ({{bug |304746}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Usability issue: &amp;quot;Attach as tab to&amp;quot; menu can be empty ({{bug |306451}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Import Scripted Effect from All Effets Tab ({{bug |296772}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Window Tab support for QML based Aurorae ({{bug |299138}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Get rid of  &amp;quot;Display borders on maximized windows&amp;quot; setting ({{bug |299245}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Break NETWM to allow inner xinerama struts ({{bug |299247}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Cube animation on border approach should not be used unless the electric borders are actually in use and the config should be disabled, align or hint the electric border configuration ({{bug |299901}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Make ShaderManager act as a real stack ({{bug |300349}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|clientPopup: &amp;quot;'More actions' and &amp;quot;Attach as tab to&amp;quot;  lack mnemonics ({{bug |302833}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Make KWin compile with C++11 ({{bug |303313}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Copy all useful Client properties to Deleted ({{bug |303916}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Display content of resizing/moving windows: KDE-Help shows obsolete instructions ({{bug |305297}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Mouse action support for sending window to different activity ({{bug |305758}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Windows list icon does not show up in &amp;quot;Walk Through Desktop List&amp;quot; ({{bug |306187}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Game mode ({{bug |306448}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Common animation settings for effects of same type ({{bug |308991}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Use Resize Area in Aurorae ({{bug |308992}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Configurable quick tile area config GUI ({{bug |308993}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Remove legacy window decorations ({{bug |299144}}, Review 104281)|kwin-bugs-null@kde.org}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- END GENERATED SECTION --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port Task Manager applets to QML|hein@kde.org|Eike Hein (Sho_)}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|refresh Air Plasma theme|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port Kickoff to qml|yellowcake-@gmx.net|Greg T}}&lt;br /&gt;
{{FeatureTodo|systemsettings|Replace krandr KCM by libkscreen-based one|dvratil@redhat.com|Dan Vrátil}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port rssnow to qml|terietor@gmail.com|Giorgos Tsiapaliokas}}&lt;br /&gt;
{{FeatureInProgress|various|KActivities/SLC support for most our applications|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|first desktop SLC applet release|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureTodo|plasma workspace|Top-rated documents for Task Manager|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureInProgress|window manager|Rework and optimize vertex specification|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|window manager|Dynamic shader generation|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|window manager|Partial port to xcb|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|window manager|New launch feedback effect|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|activities|Encrypted activities|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureInProgress|powerdevil|Improve profile error handling (DPMS)|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
{{FeatureTodo|plasma workspace|Social Feed|mklapetek@kde.org|Martin Klapetek}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Split into PopupApplet and Containment|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
{{FeatureTodo|FolderView|Port to QML|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement files quick preview feature (named Klook)  |evgeniy.augin@osinit.ru|Evgeniy Auzhin}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Kate|As-you-type search for the search plugin|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureTodo|Kate|Session name API for plugins + automatic ctags database naming|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureInProgress|Kate|Add optional document &amp;quot;minimap&amp;quot; to the Symbols view plugin|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureInProgress|Kate|Vim Mode Macro support|kdedevel@etothepiplusone.com|Simon St James}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Kdialog|Add support for detailedsorry/detailederror messages|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
{{FeatureTodo|Konsole|Improve the search filter bar|francesco.cecconi@gmail.com|Francesco Cecconi}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Konsole|Add the --separate cmdline option for running in new process|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureTodo|Konsole|Make the d&amp;amp;d popup menu optional|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Konqueror|Settings for WebKit Part|sandfeld@kde.org|Allan Sandfeld}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Marble|Have support for &amp;quot;repeatX&amp;quot; in the projection classes|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Satellite Map NG|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Mars &amp;amp; Venus satellite plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Help Menu polishing / Support page inclusion|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Toolbar polishing/refactoring|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|Marble|Foursquare plugin|utkuaydin34@gmail.com|Utku Aydın}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android (including SOK branch merge)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|OSM vector rendering (GSOC branch merge)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Zoom to content of geo file after loading (at least on start-up)|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Marble|Geo files thumbnailer|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Marble|Geo files metadata extractor|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Rocs|Data Structure Backend wise iconsets and preconfigurations for types|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Printing and image export of graphs.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Data Structure Snapshot and Recovery.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Visual Graph Editor Handling: copy&amp;amp;paste, data structure focus, property display|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Cantor|Python backend|filipe@kde.org|Filipe Saraiva}}&lt;br /&gt;
{{FeatureInProgress|Kig|Mark right angles|david.narvaez@computer.org|David E. Narváez}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|libkipi|[http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/dodonvictor/10002 Porting libkipi to KDE-XML GUI]|dodonvictor@gmail.com|Victor Dodon}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Juk|[http://community.kde.org/Juk#Porting_plan Port Juk away from kde3support]|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KGet|Metalink/HTTP Support|dahalaishraj@gmail.com|Aish Raj Dahal}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Facebook resource|Include it in default install|martin.klapetek@gmail.com|Martin Klapetek}}&lt;br /&gt;
{{FeatureInProgress|Akregator2|Merge in kdepim|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|Knode|Merge in KMail|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|BackupMail|Extend backup to all kdepim apps|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|Sieve|Rewrite dialogbox|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|libs|Move folderview to kdepimlibs/akonadi|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|kolab-resource|Make Kolab 3.0 option available|mollekopf@kolabsys.com|Christian Mollekopf}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|Microblog|replace with QML version|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureTodo|StackFolder|Add applet for quick browse the stack of folders|ural.mullabaev@rosalab.ru|Ural Mullabaev}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Eyes|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|FifteenPuzzle|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|Luna|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|Timer|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureInProgress|Okteta|Add tagged unions to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureInProgress|Okteta|Add array indices to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureInProgress|Umbrello| widget resize and diagram auto resize feature |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureTodo|Umbrello|add spline based association lines to avoid autolayout widget/line overlapping (needs volunteers)|ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Ark|Make it possible to disable internal previewer|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.11_Feature_Plan</id>
		<title>Schedules/KDE4/4.11 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.11_Feature_Plan"/>
				<updated>2013-01-01T20:55:38Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: initial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TBD by Release Team&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.11_Release_Schedule</id>
		<title>Schedules/KDE4/4.11 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.11_Release_Schedule"/>
				<updated>2013-01-01T20:55:02Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: initial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TBD by Release Team&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules</id>
		<title>Schedules</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules"/>
				<updated>2013-01-01T20:54:06Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* KDE4 */ placeholders for KDE SC 4.11&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
During development, the KDE project sets goals in features and dates for upcoming releases. This way, the team knows when it would be a good time to add a new feature or when it's time to&lt;br /&gt;
focus on cleaning up any bugs in preparation for a release. Any plans are tentative schedules and the final dates are generally decided on the kde-core-devel mailing list.&lt;br /&gt;
&lt;br /&gt;
Learn more about [[Schedules/Release Schedules Guide|release schedules]].&lt;br /&gt;
&lt;br /&gt;
== KDE4 ==&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.11'''&lt;br /&gt;
** [[Schedules/KDE4/4.11 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.11 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.10'''&lt;br /&gt;
** [[Schedules/KDE4/4.10 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.10 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.9'''&lt;br /&gt;
** [[Schedules/KDE4/4.9 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.9 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.8'''&lt;br /&gt;
** [[Schedules/KDE4/4.8 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.8 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.7'''&lt;br /&gt;
** [[Schedules/KDE4/4.7 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.7 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.6'''&lt;br /&gt;
** [[Schedules/KDE4/4.6 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.6 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.5'''&lt;br /&gt;
** [[Schedules/KDE4/4.5 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.5 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.4'''&lt;br /&gt;
** [[Schedules/KDE4/4.4 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.4 for you?|Is KDE 4.4 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.3'''&lt;br /&gt;
** [[Schedules/KDE4/4.3 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.3 for you?|Is KDE 4.3 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.2'''&lt;br /&gt;
** [[Schedules/KDE4/4.2 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.2 for you?|Is KDE 4.2 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.1'''&lt;br /&gt;
** [[Schedules/KDE4/4.1 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.1 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.1 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.1 for you?|Is KDE 4.1 for you?]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.0'''&lt;br /&gt;
** [[Schedules/KDE4/4.0 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Release Roadmap|Release Milestones]] &lt;br /&gt;
** [[Schedules/KDE4/4.0 Module_Status|Module Status and Pending Application Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Announcements|Announcement Information]]&lt;br /&gt;
** [http://developer.kde.org/development-versions/kde-4.0-features.html Feature Plan]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
== KDE3 ==&lt;br /&gt;
&lt;br /&gt;
*'''KDE 3.5''' [[Schedules/KDE 3.5 Release Schedule|release schedule]], [[Schedules/KDE 3.5 Feature Plan|feature plan]]&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KDE 3.4''' [[Schedules/KDE 3.4 Release Schedule|release schedule]], [[Schedules/KDE 3.4 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.3''' [[Schedules/KDE 3.3 Release Schedule|release schedule]], [[Schedules/KDE 3.3 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.2''' [[Schedules/KDE 3.2 Release Schedule|release schedule]], [[Schedules/KDE 3.2 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.1''' [[Schedules/KDE 3.1 Release Schedule|release schedule]], [[Schedules/KDE 3.1 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.0''' [[Schedules/KDE 3.0 Release Schedule|release schedule]], [[Schedules/KDE 3.0 Feature Plan|feature plan]]&lt;br /&gt;
&lt;br /&gt;
== KOffice ==&lt;br /&gt;
&lt;br /&gt;
=== Current releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KOffice 2.3''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.3/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.3/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.2''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.2/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.2/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.1''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.1/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.1/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.0''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.0/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.0/Feature_Plan feature plan]&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KOffice 1.6''' [[Schedules/KOffice 1.6 Release Schedule|release schedule]]&lt;br /&gt;
*'''KOffice 1.5''' [[Schedules/KOffice 1.5 Release Schedule|release schedule]]&lt;br /&gt;
&lt;br /&gt;
== Extragear ==&lt;br /&gt;
* [[Schedules/Extragear|Overview of upcoming Extragear releases]]&lt;br /&gt;
&lt;br /&gt;
== Playground ==&lt;br /&gt;
* [[Schedules/Playground|Overview of upcoming Playground releases]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Widgets_and_Classes</id>
		<title>Projects/Widgets and Classes</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Widgets_and_Classes"/>
				<updated>2012-12-27T22:39:10Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Remove KDateEdit and KTimeEdit as both of these are in kdelibs now (as KDateComboBox and KTimeComboBox, respectively)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
If you have a KDE class or widget that you feel would be useful to other applications but which isn't in kdelibs, please add it to this page in alphabetical order. Please include the name of the class, a description (and a screenshot if you wish), where the source code can be found, the version of KDE required (if any), your name and the date of the entry.&lt;br /&gt;
&lt;br /&gt;
== KAnimatedSystemTrayIcon ==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| valign=top | '''Description''' || A hack to KSystemTrayIcon to allow it to play QMovies. I unfortunately had to create this when the movie support in KDE3's KSystemTray was removed in KDE 4.&lt;br /&gt;
|-&lt;br /&gt;
| '''Location''' || trunk/KDE/kdenetwork/kopete/kanimatedsystemtrayicon.*&lt;br /&gt;
|-&lt;br /&gt;
| '''Author''' || Charles Connell (cconnell)&lt;br /&gt;
|-&lt;br /&gt;
| '''Date''' || December 5, 2007&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== KCurve ==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| valign=top | '''Description''' || A widget that allows editing of spline based y=f(x) curves. Handy for cases where you want the user to control such things as tablet pressure response, color transformations, acceleration by time, aeroplane lift by angle of attack. Already used in krita, and originally (less generic code) in digiKam&lt;br /&gt;
|-&lt;br /&gt;
| '''Location''' || trunk/koffice/krita/ui/kcurve.*&lt;br /&gt;
|-&lt;br /&gt;
| '''Author''' || Camilla Boemann (boemann) and Gilles (of digiKam fame)&lt;br /&gt;
|-&lt;br /&gt;
| '''Date''' || April, 05, 2007&lt;br /&gt;
|-&lt;br /&gt;
| '''Screenshots''' || [http://www.kdedevelopers.org/system/files?file=images//pressuresensitive2.preview.png Link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KDatePickerPopup ==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| valign=top | '''Description''' ||  A menu to select a date quickly&lt;br /&gt;
|-&lt;br /&gt;
| '''Location''' || trunk/KDE/kdepim/libkdepim/kdatepickerpopup.h&lt;br /&gt;
|-&lt;br /&gt;
| '''Author''' || Bram Schoenmakers&lt;br /&gt;
|-&lt;br /&gt;
| '''Date''' || September, 15, 2007&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== KMimeTypeWriter ==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| valign=top | '''Description''' || Writes out the definition of a mimetype in a XDG shared-mime-info compliant way. Used by nspluginscan too. Not sure if anyone else needs this.&lt;br /&gt;
|-&lt;br /&gt;
| '''Location''' || trunk/KDE/kdebase/apps/konqueror/settings/filetypes/mimetypewriter.*&lt;br /&gt;
|-&lt;br /&gt;
| '''Author''' || David Faure&lt;br /&gt;
|-&lt;br /&gt;
| '''Date''' || January, 29, 2008&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== KTreeViewHeaderContextMenu ==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| valign=top | '''Description''' || A class that takes a QListView and adds a contextmenu to its header. With this contextmenu you can show and hide the columns.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
* specify which columns can be shown/hidden&lt;br /&gt;
&lt;br /&gt;
Style of the contextmenu:&lt;br /&gt;
* Show checkboxes before column names&lt;br /&gt;
* Show checkboxes before column names only if the checkbox is checked&lt;br /&gt;
* Do not show checkboxes. Display the text &amp;quot;Hide&amp;quot;/&amp;quot;Show&amp;quot; before the column names&lt;br /&gt;
|-&lt;br /&gt;
| '''Location''' || trunk/KDE/kdepim/ktimetracker/treeviewheadercontextmenu.*&lt;br /&gt;
|-&lt;br /&gt;
| '''Author''' || Mathias Soeken (msoeken)&lt;br /&gt;
|-&lt;br /&gt;
| '''Date''' || April, 18, 2007&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== KTimerDialog ==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| valign=top | '''Description''' || Provides a dialog with a timeout.&lt;br /&gt;
&lt;br /&gt;
The dialog is available only for a specified amount of time and reports the time remaining to the user.&lt;br /&gt;
Timer is capable of counting up or down.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''Location''' || trunk/KDE/kdebase/workspace/kcontrol/randr/ktimerdialog.*&lt;br /&gt;
|-&lt;br /&gt;
| '''Author''' || Hamish Rodda&lt;br /&gt;
|-&lt;br /&gt;
| '''Date''' || October, 5, 2007&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2012-12-16T15:02:36Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: warn about msys-git in your path&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''emerge'' is a tool to build the KDE sources and its third-party requirements on MS Windows. It is the '''easy''' way to build KDE on MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Emerge is a tool that can build the different parts of KDE and its dependencies under Windows. We created this tool to automate and simplify the build process under Windows. We try to build all packages that we offer in the KDE installer with emerge. That has some advantages for us:&lt;br /&gt;
* it is easy for people to join us:&lt;br /&gt;
Before emerge it was quite some work to set a system up for development. There were some quirks, which were documented in some mailing lists, but you had to remember them or you ran into an already solved problem again, etc.&lt;br /&gt;
Now to get a development machine you need a Windows computer, need to install Python and Git and do the emerge checkout. Then execute emerge to build what you want to build. This is easy for developers coming from Windows to KDE, and also for KDE developers coming to Windows.&lt;br /&gt;
* it is easy for us to do (nightly/continuous/release/reproducable/...) builds:&lt;br /&gt;
With emerge you can build the whole software stack (low-level libs, Qt, kdelibs, things above that) with only one command. You can start that build, and some hours later you can check if it worked, or if something broke. So we can spot problems easier and earlier. We can also start with a &amp;quot;naked&amp;quot; Windows computer without any other installed software and bootstrap kde on it. That ensures, that no hidden dependencies on some pieces of software sneak in, because then the builds on a &amp;quot;naked&amp;quot; computer would break and show the problem.&lt;br /&gt;
* it is easier to collaborate:&lt;br /&gt;
We can test the same emerge build description for a package on different Windows versions/computers before we do binary releases. People can also add build descriptions for new packages to the Subversion repository.&lt;br /&gt;
&lt;br /&gt;
This emerge tool was inspired by the Gentoo emerge tool.&lt;br /&gt;
&lt;br /&gt;
== Set up the environment ==&lt;br /&gt;
=== Root directory ===&lt;br /&gt;
Create a directory if possible in your harddrive's root e.g. C:\kderoot or D:\kderoot (You will need this PATH later). This directory will contain the whole kde installation later. We will refer to it as %KDEROOT%.&lt;br /&gt;
&lt;br /&gt;
=== Python interpreter ===&lt;br /&gt;
&amp;lt;tt&amp;gt;emerge.bat&amp;lt;/tt&amp;gt; invokes an &amp;lt;tt&amp;gt;emerge.py&amp;lt;/tt&amp;gt; script written in [http://en.wikipedia.org/wiki/Python_%28programming_language%29 Python] programming language, so you first need to [http://www.python.org/download/ install the Python 3.2 Interpreter]. The ''python'' installation directory will be added to the PATH later by &amp;lt;tt&amp;gt;%KDEROOT%\etc\kdesettings.bat&amp;lt;/tt&amp;gt; script.&lt;br /&gt;
''Beginning from the KDE 4.8 (including master and the frameworks branch) Python 3.2 will be required.''&lt;br /&gt;
&lt;br /&gt;
=== Git client ===&lt;br /&gt;
The latest source code for Windows ''emerge'' and a lot of the rest of KDE is stored in a repository created and managed using the [http://git-scm.com/ Git] version control tool. You need a git client for the first checkout of emerge. There are at least two applications:&lt;br /&gt;
*a command line client, available at [http://code.google.com/p/msysgit/downloads/list?can=3 subversion.apache.org], aimed at developers or power users accustomed with the command line,&lt;br /&gt;
*a GUI program like [http://code.google.com/p/tortoisegit/ TortoiseGit], optional, useful for displaying differences between various versions of files in the repository in a graphical way.&lt;br /&gt;
&lt;br /&gt;
Emerge uses its own git client for checking out all KDE source code. You can find it in %KDEROOT%\dev-utils\git\bin. It will be used by emerge even if you have another git executable installed.&lt;br /&gt;
&lt;br /&gt;
=== Getting the ''emerge'' tool ===&lt;br /&gt;
The source code of the ''emerge'' tool and the recipes for creating KDE packages are located at &amp;lt;tt&amp;gt;git://anongit.kde.org/emerge.git&amp;lt;/tt&amp;gt;, which is an URL based on the git-specific ''git'' protocol.&lt;br /&gt;
&lt;br /&gt;
You need to check out the source code from the ''emerge'' Subversion directory into a new directory below your root directory (the root directory is normally called %KDEROOT% here) or get it inside a self extracting archive (not tested yet).&lt;br /&gt;
&lt;br /&gt;
==== Check out using the 'git' command ====&lt;br /&gt;
&lt;br /&gt;
*Option 1: With the ''git'' command line tool, you can accomplish this with the following commands:&amp;lt;pre&amp;gt;cd /d %KDEROOT%&amp;lt;/pre&amp;gt;&lt;br /&gt;
**if you will only use anonymous (read-only) access to the KDE git repository:&amp;lt;pre&amp;gt;git clone git://anongit.kde.org/emerge.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
**if the git and ssh ports are blocked, and only http is allowed, it is better to clone over the http port for getting (read-only) access to the KDE git repository:&amp;lt;pre&amp;gt;git clone http://anongit.kde.org/emerge.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
**or, if you plan to use write access (commit) to the emerge repository using your existing account &amp;amp; OpenSSH private key: &amp;lt;pre&amp;gt;git clone git@git.kde.org:emerge.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configure the ''emerge'' tool ===&lt;br /&gt;
# Create the directory &amp;lt;tt&amp;gt;%KDEROOT%\etc&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Copy the file &amp;lt;tt&amp;gt;%KDEROOT%\emerge\kdesettings-example.bat&amp;lt;/tt&amp;gt; as &amp;lt;tt&amp;gt;%KDEROOT%\etc\kdesettings.bat&amp;lt;/tt&amp;gt; and change its contents according to your needs. The options are described in the ''rem'' lines in the file itself.&lt;br /&gt;
&lt;br /&gt;
The kdesettings.bat script will be called by the main kdeenv.bat script.&lt;br /&gt;
&lt;br /&gt;
Note 0: '''Read the comments in that file very carefully'''&lt;br /&gt;
&lt;br /&gt;
Note 1: '''Be sure that you neither have the msys/bin nor the cygwin/bin in your path. If so you have to definitely remove it from the path.'''  The same goes for msys-git, so make sure to remove c:\Program Files (x86)\git\bin from your path.&lt;br /&gt;
&lt;br /&gt;
Note 2 '''from a user: The applications gimp, inkscape and graphviz are also a problem. To make sure that there's nothing wrong I stripped my path to contain only what I needed to build.'''&lt;br /&gt;
&lt;br /&gt;
Note 3 '''from another user: be careful when renaming the file to &amp;quot;kdesettings.bat&amp;quot; it is easy to end up with &amp;quot;kdesettings.bat.bat&amp;quot; instead of what you want since Windows(by default) will not show the the file extension part of a file.'''&lt;br /&gt;
&lt;br /&gt;
emerge has several branches which contain specific package versions. E.g. if you want to build the 4.8 branch of KDE (or one of the 4.8 releases) you should checkout the ''kde-4.8'' branch of emerge; in the ''master'' branch, you can find KDE ''master/trunk''. To view all branches, use the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;git branch -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
To change the branch of emerge, do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd emerge &amp;amp;&amp;amp; git checkout kde-4.8&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [Optional, Advanced] emergehosts.conf ===&lt;br /&gt;
Add a file emergehosts.conf in the &amp;lt;tt&amp;gt;%KDEROOT%\etc&amp;lt;/tt&amp;gt; directory. The format of this file is a typical config file with only two entries per section:&lt;br /&gt;
The first entry is the ''host'' as mentioned in the portage file for the package. The second entry is called ''replace'' and is the replace string for the host string.&lt;br /&gt;
&lt;br /&gt;
As an example, here is how to checkout all gitorious based repos of the kde-developers group using a push url instead of the anonymous access:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
[qt gitorious]&lt;br /&gt;
host: git://gitorious.org/+kde-developers/&lt;br /&gt;
replace: git@gitorious.org:+kde-developers/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a second example here is how to checkout with a ssh user from a subversion repository:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
[svn.example.com]&lt;br /&gt;
host: svn://svn.example.com/&lt;br /&gt;
replace: svn+ssh://user@svn.example.com/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The name of the section doesn't matter and can be used for descriptions.&lt;br /&gt;
&lt;br /&gt;
=== [Optional, Advanced] emerge-boost-config.jam ===&lt;br /&gt;
Add a file emerge-boost-config.jam in the &amp;lt;tt&amp;gt;%KDEROOT%\etc&amp;lt;/tt&amp;gt; directory to build boost in a specific way. The only current use case is for the following problem:&lt;br /&gt;
If you build 32bit binaries with emerge on a 64bit system you need to link boost-python against a 32bit python library. In case your standard python installation is 64bit though, you can specify the python installation in the following way:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
# ---------------------&lt;br /&gt;
# Python configuration.&lt;br /&gt;
# ---------------------&lt;br /&gt;
&lt;br /&gt;
# Configure specific Python version.&lt;br /&gt;
using python : 3.2 : C:\\Python32_x86 ;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This way boost-python would be using the headers &amp;amp; libraries from C:\\Python32_x86 instead of the default one.&lt;br /&gt;
Please remember that for mingw compilers you must regenerate the import library for the python dll (also for the mingw 64bit compiler):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
R:\&amp;gt; emerge pexports&lt;br /&gt;
R:\&amp;gt; pexports C:\Python32_x86\python32.dll &amp;gt; C:\Python32_x86\libs\python32.def&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
NOTE: In case you generate the import library for the 64bit compiler, add the following line to the file python32.def:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Py_InitModule4 = Py_InitModule4_64&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
For both compilers you should now run:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
dlltool -d C:\Python32_x86\libs\python32.def -l C:\Python32_x86\libs\libpython32.dll.a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Now you should be able to do emerge -i boost-python-src without errors.&lt;br /&gt;
&lt;br /&gt;
== Using emerge ==&lt;br /&gt;
&lt;br /&gt;
To use emerge you need to start a console window and point that to &amp;lt;tt&amp;gt;%KDEROOT%\emerge&amp;lt;/tt&amp;gt;. For example:&lt;br /&gt;
&lt;br /&gt;
 C:&lt;br /&gt;
 cd \%KDEROOT%\emerge&lt;br /&gt;
&lt;br /&gt;
Then you have to execute&lt;br /&gt;
&lt;br /&gt;
 kdeenv.bat&lt;br /&gt;
&lt;br /&gt;
This tells emerge about your environment settings (e.g. paths). It will load your configuration from &amp;lt;tt&amp;gt;%KDEROOT%\etc\kdesettings.bat&amp;lt;/tt&amp;gt;. It should not give any error messages, otherwise emerge will not work as expected. The output should look similar to this one (of course with your paths):&lt;br /&gt;
&lt;br /&gt;
 C:\kderoot\emerge&amp;gt;kdeenv.bat&lt;br /&gt;
 kdesettings.bat executed&lt;br /&gt;
 KDEROOT     : C:\kderoot&lt;br /&gt;
 KDECOMPILER : mingw&lt;br /&gt;
 KDESVNDIR   : C:\kderoot\svn&lt;br /&gt;
 PYTHONPATH  : C:\python32&lt;br /&gt;
 DOWNLOADDIR : C:\kderoot\download&lt;br /&gt;
&lt;br /&gt;
 C:\kderoot\emerge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, if you have configured your kdesettings.bat to use svn+ssh for your subversion checkout, then you need to run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;plink &amp;lt;your-svn-username&amp;gt;@svn.kde.org&lt;br /&gt;
plink &amp;lt;your-kde-username&amp;gt;@git.kde.org&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will prompt you to accept the fingerprint of the server, otherwise svn will hang forever when trying to download from the server.&lt;br /&gt;
&lt;br /&gt;
Now you should be able to use emerge. Type&lt;br /&gt;
&lt;br /&gt;
 emerge --help&lt;br /&gt;
&lt;br /&gt;
to get some help on usage.&lt;br /&gt;
&lt;br /&gt;
''Note: There is a short path option in kdesettings which you will&lt;br /&gt;
need if you want to build Qt in a directory that has a pathlenght of&lt;br /&gt;
more then around 5 characters. This problem is due to limitations of the command line length and the Qt build system.''&lt;br /&gt;
&lt;br /&gt;
== Setting up a compiler ==&lt;br /&gt;
Currently emerge supports both the MinGW and MS Visual C++ (msvc) compilers. We did not add dependencies for the compilers, so you have to make sure to install a compiler by yourself. There are three ways to set up a compiler for emerge.&lt;br /&gt;
We assumed you have set KDECOMPILER variable properly in the &amp;lt;tt&amp;gt;%KDEROOT%\etc\kdesettings.bat&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In the following sections you can find information on how to install or reuse an existing compiler.&lt;br /&gt;
&lt;br /&gt;
=== Install the MinGW compiler with emerge ===&lt;br /&gt;
Let emerge install the MinGW compiler, as soon as emerge needs MinGW it will automatically fetch the correct version for you.&lt;br /&gt;
&lt;br /&gt;
=== Install MS Visual C++ ===&lt;br /&gt;
Read [[../MS_Visual_Studio#The_Compiler|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point to an existing MS Visual C++ installation ===&lt;br /&gt;
You need to point emerge to an existing msvc installation. This is run automatically for you from kdeenv.bat if configured properly in kdesettings.bat. Check your kdesettings.bat file to know where to set it.&lt;br /&gt;
&lt;br /&gt;
== Installing the base system ==&lt;br /&gt;
Once you have emerge and a compiler installed and working, try:&lt;br /&gt;
* &amp;lt;tt&amp;gt;emerge --help&amp;lt;/tt&amp;gt; for a list of available commands&lt;br /&gt;
* &amp;lt;tt&amp;gt;emerge --print-installable&amp;lt;/tt&amp;gt; to get a list of available packages&lt;br /&gt;
* &amp;lt;tt&amp;gt;emerge --print-installed&amp;lt;/tt&amp;gt; to get a list of currently installed packages&lt;br /&gt;
Further options are described below.&lt;br /&gt;
&lt;br /&gt;
You are now ready to start building KDE, it is recommended to do so progressively, relying on emerge to automatically resolve the required dependencies at each set step:&lt;br /&gt;
&lt;br /&gt;
* Enter &amp;lt;tt&amp;gt;emerge qt&amp;lt;/tt&amp;gt;.  This will fetch and install Windows versions of numerous UNIX-like utilities and libraries, then checkout, compile and install Qt.  This will take several hours.&lt;br /&gt;
* Enter &amp;lt;tt&amp;gt;emerge kdelibs&amp;lt;/tt&amp;gt;.  This will checkout, compile and install the required kdesupport modules and then kdelibs.&lt;br /&gt;
* Enter &amp;lt;tt&amp;gt;emerge kde-baseapps&amp;lt;/tt&amp;gt;. This will checkout, compile and install kdebase-runtime, and kdebase-apps.&lt;br /&gt;
&lt;br /&gt;
You will now have successfully installed a base KDE system and can now install other KDE modules as required.&lt;br /&gt;
&lt;br /&gt;
Note that this will install the development version of KDE (trunk in svn repositories, master in git repositories), if you wish to install a particular stable branch then you should change the branch of emerge to the specific branch of that release. '''NOTE:''' You should not mix kde packages from different branches.&lt;br /&gt;
&lt;br /&gt;
It is strongly recommended you do not choose to manually install any of the utilities and libraries yourself, as you may install the wrong version and cause installation failures.  Instead allow emerge to resolve the dependencies for you.&lt;br /&gt;
&lt;br /&gt;
Every time you want to update or install a package, you should first update your emerge checkout (simply run emerge --update emerge) to ensure you are using the latest package recipies.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
'''emerge ''packageName'' ''' performs the separate actions &amp;lt;tt&amp;gt;--fetch&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--unpack&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--compile&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--install&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;--qmerge&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;--fetch&amp;lt;/tt&amp;gt; action will retrieve either a binary or the source code for the package:&lt;br /&gt;
* If a binary package, this will be downloaded into the &amp;lt;tt&amp;gt;DOWNLOADDIR&amp;lt;/tt&amp;gt; defined in your &amp;lt;tt&amp;gt;kdesettings.bat&amp;lt;/tt&amp;gt;, which is usually &amp;lt;tt&amp;gt;%KDEROOT%\download&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* If a non-KDE source package, the source repository will be checked-out into &amp;lt;tt&amp;gt;%DOWNLOADDIR%\svn-src&amp;lt;/tt&amp;gt;, e.g. Qt source may be found in &amp;lt;tt&amp;gt;C:\kderoot\download\svn-src\qt&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* If a KDE source package from the &amp;lt;tt&amp;gt;svn.kde.org&amp;lt;/tt&amp;gt; repository, then the source will be checked-out into the &amp;lt;tt&amp;gt;KDESVNDIR&amp;lt;/tt&amp;gt; defined in your &amp;lt;tt&amp;gt;kdesettings.bat&amp;lt;/tt&amp;gt;, which is usually &amp;lt;tt&amp;gt;%KDEROOT%\svn&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== ''emerge'' command line options and settings ==&lt;br /&gt;
There are some options that can be used when building with ''emerge''.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!Command line switch&lt;br /&gt;
!Command line argument&lt;br /&gt;
!&lt;br /&gt;
!Description&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;EMERGE_VERBOSE&amp;lt;/tt&amp;gt;&lt;br /&gt;
|width=&amp;quot;5%&amp;quot;|&lt;br /&gt;
|This option sets the verbosity level. Currently the highest verbosity level is 3 (&amp;lt;tt&amp;gt;-v -v -v&amp;lt;/tt&amp;gt;). A verbosity level of 0 should give no output and equals to &amp;lt;tt&amp;gt;-q&amp;lt;/tt&amp;gt;. You can set &amp;lt;tt&amp;gt;EMERGE_VERBOSE=3&amp;lt;/tt&amp;gt; instead in the environment of the commandline or within your &amp;lt;tt&amp;gt;kdesettings.bat&amp;lt;/tt&amp;gt; file.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;--offline&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This option suppresses the update step of the local tree - which needs some time. Be aware though that you have to have existing sources already if you want to use this option.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;-t&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;EMERGE_BUILDTESTS&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|This option enables or disables KDE4 buildtests for KDE modules. Other packages will not change. Use &amp;lt;tt&amp;gt;EMERGE_BUILDTESTS=True&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;=False&amp;lt;/tt&amp;gt;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;--print-targets&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This option will display all &amp;quot;targets&amp;quot; a certain package has. Normally targets are fixed releases or different branches. They are defined in the portage file.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;--target=TARGET&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This sets a specific target for this package. If not added, the default target is used, which can be checked by looking at the output of '''--print-targets'''.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;-i&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This option ignores that a package is already installed. It builds it completely new, but keeps the dependencies.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;--update&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This option ignores that a package is already installed but doesn't cleanup an already existing build directory. Thus you will only rebuild files that have changed since the last build.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hints ==&lt;br /&gt;
=== Updating packages ===&lt;br /&gt;
*Once you have ''packagename'' built, type &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;emerge --update packagename&amp;lt;/syntaxhighlight&amp;gt; to update &amp;lt;tt&amp;gt;packagename&amp;lt;/tt&amp;gt; from the Subversion and compile it without removing the build dir or &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;emerge --update-all&amp;lt;/syntaxhighlight&amp;gt; to update all packages that can be rebuild (they are rebuild with --update).&lt;br /&gt;
&lt;br /&gt;
=== General setup ===&lt;br /&gt;
For Fine Tuning see here:&lt;br /&gt;
[[Projects/KDE_on_Windows/Installation#Fine-tuning|Fine-tuning]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
''emerge'' can mostly cooperate with the [[Projects/KDE_on_Windows/Installation#KDE_Installer_for_Windows|kdewin-installer]] but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
''emerge'' creates lots of files in '''\kderoot\tmp''' during build.&lt;br /&gt;
After a package is successfully installed&lt;br /&gt;
(check '''\kderoot\etc\portage\installed''' or the directory '''\kderoot\manifest\'''), you can delete its temporary directory.&lt;br /&gt;
&lt;br /&gt;
Windows ''emerge'' is derived from the Gentoo portage system, but we are currently not enforcing compatibility. If you have questions about that please contact us at the channel #kde-windows on irc.freenode.net.&lt;br /&gt;
&lt;br /&gt;
last reviewed by [[User:SaroEngels|SaroEngels]] 22:52, 26th July 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Vista issues==&lt;br /&gt;
*[[User:Jstaniek|jstaniek]] 12:02, 15 January 2008 (CET): UAC has infamous heuristics that make programs like patch.exe treat as installers and try to run them with admin rights (!). This heuristics can be tricked by renaming patch.exe to something like pch.exe ([http://nevali.net/2007/01/update-workaround-for-the-cygwin-uac-problem/ example]) but we did not want to add item to our infrastructure. Instead it is possibleto turn off the heuristics (see the screenshot [http://theinvisiblethings.blogspot.com/2007/02/running-vista-every-day.html here in the security blog calling the heuristics 'severe hole in the design of UAC']). If you happen to disable the UAC, as many annoyed users and devs do (msvc demands admin rights anyway!), patch.exe should already work for you as in older Windows. Alternatively you may want to disable UAC [http://www.howtogeek.com/howto/windows-vista/disable-user-account-controluac-for-administrators-only/ for admins only], but this makes no sense if you are the only user of your machine and use only the admin account.&lt;br /&gt;
* [http://ben.versionzero.org/wiki/Fixing_the_way_Vista_Auto-detects_Installers This wiki page] lists instructions on how to use program manifest to disable privilege elevation for a single binary and makes patch play nice with UAC.  This [https://bugs.kde.org/show_bug.cgi?id=186712 should] eventually be integrated to emerge scripts. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.10_Release_Schedule</id>
		<title>Schedules/KDE4/4.10 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.10_Release_Schedule"/>
				<updated>2012-12-08T00:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add 4.10.5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Add your features to [[Schedules/KDE4/4.10 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
You can also add http://www.kde.org/releaseschedule.ics as remote calendar to korganizer so you always have the release schedule near you.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, October 25, 2012: KDE SC 4.10 Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the  planned feature document. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until the next KDE SC release.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 1, 2012: KDE SC 4.10 Dependency Freeze ===&lt;br /&gt;
From this moment on it is not allowed to add new dependencies or bump dependencies versions. It is possible to get an exception for this. Post the patch to reviewboard and add the release-team as reviewer. We will check if the dependency is needed and is available on all platforms.&lt;br /&gt;
&lt;br /&gt;
In other words: If you have a feature that requires a new dependency or a version of a dependency that is higher than currently checked for in the build system, you need to have committed this change before this date.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 8, 2012: KDE SC 4.10 Soft Message Freeze ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. No major new strings changes should be done. You cannot add new strings, if you really need one ask kde-i18n-doc for an exception. It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until the Hard Message Freeze, but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 8, 2012: KDE SC 4.10 Soft API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do their work in preparation to the final release, the API should now be mostly fixed. Changing API is allowed, but commits have to be cc'ed to the kde-bindings mailinglist. This is including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 8, 2012: KDE SC 4.10 Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 15, 2012: KDE SC 4.10 Beta 1 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, November 21, 2012: KDE SC 4.10 Beta 1 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 29, 2012: KDE SC 4.10 Beta 2 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, December 5, 2012: KDE SC 4.10 Beta 2 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 17, 2012: KDE SC 4.10 Tagging Freeze for Release Candidate 1 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Monday, December 17, 2012: KDE SC 4.10 Hard API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do their work in preparation to the final release, the API is now frozen. No more changes to APIs or header files (except docs) after this date, including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 17, 2012: KDE SC 4.10 Hard Message Freeze ===&lt;br /&gt;
Up to now you were able to do typo changes, but you had to mail kde-i18n-doc saying you made a typo fix change. From this moment on you need to contact kde-i18n-doc for every single string change, if noone objects in 5 days you can commit the change.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 17, 2012: KDE SC 4.10 Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. No new artwork should be added. Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 17, 2012: KDE SC 4.10 Documentation Freeze ===&lt;br /&gt;
No more changes to documentation or handbooks after this date. For typos, spelling and simple grammar changes you have to mail kde-i18n-doc for approval.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, December 18, 2012: KDE SC 4.10 Release Candidate 1 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, December 19, 2012: KDE SC 4.10 Release Candidate 1 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 2, 2012: KDE SC 4.10 Tagging Freeze for Release Candidate 2 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Thursday, January 3, 2013: KDE SC 4.10 Release Candidate 2 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 4, 2013: KDE SC 4.10 Release Candidate 2 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 16, 2013: KDE SC 4.10 Final Tag ===&lt;br /&gt;
The branch is frozen for final release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 23, 2013: KDE SC 4.10 Release ===&lt;br /&gt;
Final release is released for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, February 28, 2013: KDE SC 4.10.1 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, March 5, 2013: KDE SC 4.10.1 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, March 28, 2013: KDE SC 4.10.2 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, April 2, 2013: KDE SC 4.10.2 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 2, 2013: KDE SC 4.10.3 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, May 7, 2013: KDE SC 4.10.3 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 30, 2013: KDE SC 4.10.4 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, June 4, 2013: KDE SC 4.10.4 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, June 27, 2013: KDE SC 4.10.5 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 2 2013: KDE SC 4.10.5 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.9_Release_Schedule</id>
		<title>Schedules/KDE4/4.9 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.9_Release_Schedule"/>
				<updated>2012-12-07T14:15:19Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: added 4.9.5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE SC 4.9 is a feature release for KDE SC 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for this release.&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team.&lt;br /&gt;
&lt;br /&gt;
(the below schedule is generated based on software. Don't edit below, but edit the software and regenerate the schedule.) &lt;br /&gt;
&lt;br /&gt;
You can also add [http://www.kde.org/releaseschedule.ics http://www.kde.org/releaseschedule.ics] as remote calendar to korganizer so you always have the release schedule near you.&lt;br /&gt;
&lt;br /&gt;
== KDE SC 4.9 ==&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 3, 2012: KDE SC 4.9 Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the  planned feature document. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until the next KDE SC release.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 10, 2012: KDE SC 4.9 Dependency Freeze ===&lt;br /&gt;
From this moment on it is not allowed to add new dependencies or bump dependencies versions. It is possible to get an exception for this. Post the patch to reviewboard and add the release-team as reviewer. We will check if the dependency is needed and is available on all platforms.&lt;br /&gt;
&lt;br /&gt;
In other words: If you have a feature that requires a new dependency or a version of a dependency that is higher than currently checked for in the build system, you need to have committed this change before this date.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 17, 2012: KDE SC 4.9 Soft Message Freeze ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. No major new strings changes should be done. You cannot add new strings, if you really need one ask kde-i18n-doc for an exception. It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until the Hard Message Freeze, but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 17, 2012: KDE SC 4.9 Soft API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do their work in preparation to the final release, the API should now be mostly fixed. Changing API is allowed, but commits have to be cc'ed to the kde-bindings mailinglist. This is including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 17, 2012: KDE SC 4.9 Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 24, 2012: KDE SC 4.9 Beta 1 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, May 30, 2012: KDE SC 4.9 Beta 1 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, June 7, 2012: KDE SC 4.9 Beta 2 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, June 13, 2012: KDE SC 4.9 Beta 2 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Monday, June 25, 2012: KDE SC 4.9 Tagging Freeze for Release Candidate 1 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Monday, June 25, 2012: KDE SC 4.9 Hard API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API is now frozen. No more changes to APIs or header files (except docs) after this date, including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Monday, June 25, 2012: KDE SC 4.9 Hard Message Freeze ===&lt;br /&gt;
Up to now you were able to do typo changes, but you had to mail kde-i18n-doc saying you made a typo fix change. From this moment on you need to contact kde-i18n-doc for every single string change, if noone objects in 5 days you can commit the change.&lt;br /&gt;
&lt;br /&gt;
=== Monday, June 25, 2012: KDE SC 4.9 Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. No new artwork should be added. Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== Monday, June 25, 2012: KDE SC 4.9 Documentation Freeze ===&lt;br /&gt;
No more changes to documentation or handbooks after this date. For typos, spelling and simple grammar changes you have to mail kde-i18n-doc for approval.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, June 26, 2012: KDE SC 4.9 Release Candidate 1 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, June 27, 2012: KDE SC 4.9 Release Candidate 1 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Monday, July 9, 2012: KDE SC 4.9 Tagging Freeze for Release Candidate 2 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 10, 2012: KDE SC 4.9 Release Candidate 2 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, July 11, 2012: KDE SC 4.9 Release Candidate 2 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, July 25, 2012: KDE SC 4.9 Final Tag ===&lt;br /&gt;
The branch is frozen for final release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, August 1, 2012: KDE SC 4.9 Release ===&lt;br /&gt;
Final release is released for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, August 30, 2012: KDE SC 4.9.1 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, September 4, 2012: KDE SC 4.9.1 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, September 27, 2012: KDE SC 4.9.2 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, October 2, 2012: KDE SC 4.9.2 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 1, 2012: KDE SC 4.9.3 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, November 6, 2012: KDE SC 4.9.3 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 29, 2012: KDE SC 4.9.4 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, December 4, 2012: KDE SC 4.9.4 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, December 27, 2012: KDE SC 4.9.5 tagging ===&lt;br /&gt;
A KDE SC minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 2, 2013: KDE SC 4.9.5 release ===&lt;br /&gt;
A KDE SC minor release is released to the public.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.10_Release_Schedule</id>
		<title>Schedules/KDE4/4.10 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.10_Release_Schedule"/>
				<updated>2012-07-20T22:05:39Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Created page with &amp;quot;TBD&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TBD&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.10_Feature_Plan</id>
		<title>Schedules/KDE4/4.10 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.10_Feature_Plan"/>
				<updated>2012-07-20T22:05:23Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.10 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.10 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.9 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;b&amp;gt;NO NEW FEATURES ALLOWED&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|ksmserver|Merge the new qml based screen locker|mart@kde.org|Marco Martin}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!&lt;br /&gt;
BEGIN GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureTodo|kwin|windows that are moved to another desktop should be treated as sticky windows ({{bug |213847}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Fix fullscreen state handling: NETWM says it's bound to focus and not stacking order, also see bug #224600 ({{bug |296076}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Lanczos Filter broken after screen size changes ({{bug |296065}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|GHNS support for KWin Scripts ({{bug |296774}}, Review 104877)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|KConf Update Script for KWin 4.9 ({{bug |296775}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for scripted KWin Effects on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297634}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for KWin Scripts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297635}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|GHNS support for Window Switching Layouts ({{bug |297636}}, Review 104894)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for Window Switcher Layouts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297637}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Update Documentation for Window Switcher Layouts ({{bug |297638}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|ThumbnailItem allows upscaling of Windows ({{bug |297864}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Window Tab support for QML based Aurorae ({{bug |299138}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Increase ABI version for KDecorations ({{bug |299140}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Break NETWM to allow inner xinerama struts ({{bug |299247}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- END GENERATED SECTION --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Refactor into PopupApplet and Containment|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement files quick preview feature (named Klook)  |evgeniy.augin@osinit.ru|Evgeniy Auzhin}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Marble|Have support for &amp;quot;repeatX&amp;quot; in the projection classes|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Satellite Map NG|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Mars &amp;amp; Venus satellite plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Help Menu polishing / Support page inclusion|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Toolbar polishing/refactoring|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Rocs|Journal files for projects.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|Revisit graph export/import functionality to fully support: TGF, DOT, GML, GraphML|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Printing and image export of graphs.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|libkdegames|[http://community.kde.org/KDE_Games/API_cleanup Major cleanup and rewrite] (done, except for the new highscore classes)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;'''Release team:''' please link to the [[Projects/Games/Porting_to_libkdegames_v5|porting instructions]]  for third-party developers|stefan.majewsky@googlemail.com|Stefan Majewsky}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|Microblog|replace with QML version|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|StackFolder|Add applet for quick browse the stack of folders|ural.mullabaev@rosalab.ru|Ural Mullabaev}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.10_Feature_Plan</id>
		<title>Schedules/KDE4/4.10 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.10_Feature_Plan"/>
				<updated>2012-07-20T21:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: moved Schedules/KDE4/4.10 Feature Plan to Schedules/KDE4/4.10 Release Schedule over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Schedules/KDE4/4.10 Release Schedule]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.9_Release_Schedule</id>
		<title>Schedules/KDE4/4.9 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.9_Release_Schedule"/>
				<updated>2012-07-20T21:52:50Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Replaced content with &amp;quot;TBD&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TBD&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules</id>
		<title>Schedules</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules"/>
				<updated>2012-07-19T22:46:53Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add links for the 4.10 docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
During development, the KDE project sets goals in features and dates for upcoming releases. This way, the team knows when it would be a good time to add a new feature or when it's time to&lt;br /&gt;
focus on cleaning up any bugs in preparation for a release. Any plans are tentative schedules and the final dates are generally decided on the kde-core-devel mailing list.&lt;br /&gt;
&lt;br /&gt;
Learn more about [[Schedules/Release Schedules Guide|release schedules]].&lt;br /&gt;
&lt;br /&gt;
== KDE4 ==&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.10'''&lt;br /&gt;
** [[Schedules/KDE4/4.10 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.10 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.9'''&lt;br /&gt;
** [[Schedules/KDE4/4.9 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.9 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.8'''&lt;br /&gt;
** [[Schedules/KDE4/4.8 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.8 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.7'''&lt;br /&gt;
** [[Schedules/KDE4/4.7 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.7 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.6'''&lt;br /&gt;
** [[Schedules/KDE4/4.6 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.6 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.5'''&lt;br /&gt;
** [[Schedules/KDE4/4.5 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.5 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.4'''&lt;br /&gt;
** [[Schedules/KDE4/4.4 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.4 for you?|Is KDE 4.4 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.3'''&lt;br /&gt;
** [[Schedules/KDE4/4.3 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.3 for you?|Is KDE 4.3 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.2'''&lt;br /&gt;
** [[Schedules/KDE4/4.2 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.2 for you?|Is KDE 4.2 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.1'''&lt;br /&gt;
** [[Schedules/KDE4/4.1 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.1 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.1 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.1 for you?|Is KDE 4.1 for you?]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.0'''&lt;br /&gt;
** [[Schedules/KDE4/4.0 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Release Roadmap|Release Milestones]] &lt;br /&gt;
** [[Schedules/KDE4/4.0 Module_Status|Module Status and Pending Application Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Announcements|Announcement Information]]&lt;br /&gt;
** [http://developer.kde.org/development-versions/kde-4.0-features.html Feature Plan]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
== KDE3 ==&lt;br /&gt;
&lt;br /&gt;
*'''KDE 3.5''' [[Schedules/KDE 3.5 Release Schedule|release schedule]], [[Schedules/KDE 3.5 Feature Plan|feature plan]]&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KDE 3.4''' [[Schedules/KDE 3.4 Release Schedule|release schedule]], [[Schedules/KDE 3.4 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.3''' [[Schedules/KDE 3.3 Release Schedule|release schedule]], [[Schedules/KDE 3.3 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.2''' [[Schedules/KDE 3.2 Release Schedule|release schedule]], [[Schedules/KDE 3.2 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.1''' [[Schedules/KDE 3.1 Release Schedule|release schedule]], [[Schedules/KDE 3.1 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.0''' [[Schedules/KDE 3.0 Release Schedule|release schedule]], [[Schedules/KDE 3.0 Feature Plan|feature plan]]&lt;br /&gt;
&lt;br /&gt;
== KOffice ==&lt;br /&gt;
&lt;br /&gt;
=== Current releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KOffice 2.3''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.3/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.3/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.2''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.2/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.2/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.1''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.1/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.1/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.0''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.0/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.0/Feature_Plan feature plan]&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KOffice 1.6''' [[Schedules/KOffice 1.6 Release Schedule|release schedule]]&lt;br /&gt;
*'''KOffice 1.5''' [[Schedules/KOffice 1.5 Release Schedule|release schedule]]&lt;br /&gt;
&lt;br /&gt;
== Extragear ==&lt;br /&gt;
* [[Schedules/Extragear|Overview of upcoming Extragear releases]]&lt;br /&gt;
&lt;br /&gt;
== Playground ==&lt;br /&gt;
* [[Schedules/Playground|Overview of upcoming Playground releases]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.8_Release_Schedule</id>
		<title>Schedules/KDE4/4.8 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.8_Release_Schedule"/>
				<updated>2012-07-14T17:20:41Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: added a 4.8.5 release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE SC 4.8 is a feature release for KDE SC 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for this release.&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
(the below schedule is generated based on [http://websvn.kde.org/trunk/playground/utils/releaseschedule/ software]. Don't edit below, but edit the software and regenerate the schedule.)&lt;br /&gt;
&lt;br /&gt;
You can also add [http://www.kde.org/releaseschedule.ics http://www.kde.org/releaseschedule.ics] as remote calendar to korganizer so you always have the release schedule near you.&lt;br /&gt;
&lt;br /&gt;
== KDE SC 4.8 ==&lt;br /&gt;
&lt;br /&gt;
=== Thursday, October 27, 2011: KDE SC 4.8 Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the  planned feature document. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until the next KDE SC release.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 3, 2011: KDE SC 4.8 Dependency Freeze ===&lt;br /&gt;
From this moment on it is not allowed to add new dependencies or bump dependencies versions. It is possible to get an exception for this. Post the patch to reviewboard and add the release-team as reviewer. We will check if the dependency is needed and is available on all platforms.&lt;br /&gt;
&lt;br /&gt;
In other words: If you have a feature that requires a new dependency or a version of a dependency that is higher than currently checked for in the build system, you need to have committed this change before this date.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 10, 2011: KDE SC 4.8 Soft Message Freeze ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. No major new strings changes should be done. You cannot add new strings, if you really need one ask kde-i18n-doc for an exception. It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until the Hard Message Freeze, but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 10, 2011: KDE SC 4.8 Soft API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do their work in preparation to the final release, the API should now be mostly fixed. Changing API is allowed, but commits have to be cc'ed to the kde-bindings mailinglist. This is including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 10, 2011: KDE SC 4.8 Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 17, 2011: KDE SC 4.8 Beta 1 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, November 23, 2011: KDE SC 4.8 Beta 1 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, December 1, 2011: KDE SC 4.8 Beta 2 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, December 7, 2011: KDE SC 4.8 Beta 2 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 19, 2011: KDE SC 4.8 Tagging Freeze for Release Candidate 1 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Monday, December 19, 2011: KDE SC 4.8 Hard API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API is now frozen. No more changes to APIs or header files (except docs) after this date, including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 19, 2011: KDE SC 4.8 Hard Message Freeze ===&lt;br /&gt;
Up to now you were able to do typo changes, but you had to mail kde-i18n-doc saying you made a typo fix change. From this moment on you need to contact kde-i18n-doc for every single string change, if noone objects in 5 days you can commit the change.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 19, 2011: KDE SC 4.8 Documentation Freeze ===&lt;br /&gt;
No more changes to documentation or handbooks after this date. For typos, spelling and simple grammar changes you have to mail kde-i18n-doc for approval.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 19, 2011: KDE SC 4.8 Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. No new artwork should be added. Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, December 20, 2011: KDE SC 4.8 Release Candidate 1 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, December 21, 2011: KDE SC 4.8 Release Candidate 1 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Monday, January 2, 2012: KDE SC 4.8 Tagging Freeze for Release Candidate 2 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Tuesday, January 3, 2012: KDE SC 4.8 Release Candidate 2 Tagging ===&lt;br /&gt;
Branch is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 4, 2012: KDE SC 4.8 Release Candidate 2 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 18, 2012: KDE SC 4.8 Final Tag ===&lt;br /&gt;
The branch is frozen for final release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 25, 2012: KDE SC 4.8 Release ===&lt;br /&gt;
Final release is released for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, March 1, 2012: KDE SC 4.8.1 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, March 6, 2012: KDE SC 4.8.1 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, March 29, 2012: KDE SC 4.8.2 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, April 3, 2012: KDE SC 4.8.2 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, April 26, 2012: KDE SC 4.8.3 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, May 1, 2012: KDE SC 4.8.3 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, May 31, 2012: KDE SC 4.8.4 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, June 5, 2012: KDE SC 4.8.4 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, July 26, 2012: KDE SC 4.8.5 tagging ===&lt;br /&gt;
A KDE minor release is tagged and made available to the packagers.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, July 31, 2012: KDE SC 4.8.5 release ===&lt;br /&gt;
A KDE minor release is released to the public.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan</id>
		<title>Schedules/KDE4/4.9 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan"/>
				<updated>2012-05-25T23:30:08Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.9 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.9 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|KGlobalSettings|Make KGlobalSettings reread locale settings before calling settingsChanged().|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
{{FeatureDone|Kate Part|Reworked Color Configuration|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|KActivities|Encryption for private activities (not available via UI).|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureDone|KActivities|Linking files to activities in Dolphin, Konqueror, Folder View.|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureDone|KActivities|Activities KIO.|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Thumbnail|fix for bookmarks|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|ksmserver|Port shutdown dialog to QML|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
{{FeatureInProgress|ksmserver|Merge the new qml based screen locker|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureDone|plasma|MPRIS2 dataengine|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
&amp;lt;!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!&lt;br /&gt;
BEGIN GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureTodo|kwin|windows that are moved to another desktop should be treated as sticky windows ({{bug |213847}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Fix fullscreen state handling: NETWM says it's bound to focus and not stacking order, also see bug #224600 ({{bug |296076}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Lanczos Filter broken after screen size changes ({{bug |296065}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|GHNS support for KWin Scripts ({{bug |296774}}, Review 104877)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|KConf Update Script for KWin 4.9 ({{bug |296775}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for scripted KWin Effects on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297634}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for KWin Scripts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297635}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|GHNS support for Window Switching Layouts ({{bug |297636}}, Review 104894)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for Window Switcher Layouts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297637}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Update Documentation for Window Switcher Layouts ({{bug |297638}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|ThumbnailItem allows upscaling of Windows ({{bug |297864}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Window Tab support for QML based Aurorae ({{bug |299138}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Increase ABI version for KDecorations ({{bug |299140}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Break NETWM to allow inner xinerama struts ({{bug |299247}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Useraction menu closes when focus passes to another window ({{bug |81743}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: change focus only when moving mouse ({{bug |92290}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: kwin fulscreen / un-fullscreen system notifications ({{bug |124612}}, Review 104457)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Insufficient stacking order handling for deleted windows ({{bug |158262}}, Review 104519)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Use arrow keys to control cover switch. ({{bug |178595}}, Review 104438)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|No reason given why some desktop effects cannot be activated ({{bug |209213}}, Review 104847)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Dragging a title bar against a bottom panel twice makes it go under the panel on the second time ({{bug |210926}})|kwin-bugs-null@kde.org}}                                                                                                                            &lt;br /&gt;
{{FeatureDone|kwin|Wobbly windows wobbles strange after quick-maximization ({{bug |222102}})|kwin-bugs-null@kde.org}}                        &lt;br /&gt;
{{FeatureDone|kwin|&amp;quot;Move&amp;quot; command should allow off-screen window moving same as Alt + click trick ({{bug |229942}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Bug with shading always inactive windows ({{bug |242217}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Change title of menu item &amp;quot;Configure window behaviour...&amp;quot; ({{bug |249486}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Task switcher message when no windows looks ugly with stars ({{bug |260938}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Placement Policy 'under mouse' ({{bug |272162}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Synchronize Show Desktop wording in all tabbox effects ({{bug |273478}}, Review 104436)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|closing session crash ({{bug |282933}}, Review 104690)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Window Specific Settings dialog has no help function ({{bug |286783}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add &amp;quot;Present Windows - Window Class&amp;quot; to &amp;quot;Screen Edges&amp;quot; functions ({{bug |288960}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|[JJ] Select next window with arrow key in Alt+Tab ({{bug |291916}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|KWin crashed when I was switching windows ({{bug |292614}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Kill helper should be out of process ({{bug |295940}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Synchronize user actions menu with libtaskmanager ({{bug |296056}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Different binary name for KWin Active ({{bug |296084}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Window Switcher KCM needs to be reworked ({{bug |297639}}, Review 104525)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Document global JavaScript methods in KWin Scripting API documentation ({{bug |297640}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Elevate windows in addition to highlight ({{bug |297809}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|KWin crashes when interacting with Plasma ({{bug |298669}}, Review 104714)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add ABI check to KDecorations ({{bug |299141}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Effects cannot be configured ({{bug |299163}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Adding proper window thumbnail clipping to the QML tabbox ({{bug |299198}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Improve VSync strategy ({{bug |299274}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Screen Edge bindings for KWin Scripting ({{bug |299275}}, Review 104904)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Better QML selection list for Window Switcher layout ({{bug |299278}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add layout specification to D-Bus call for invoking TabBox ({{bug |299279}}, Review 104838)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Default Bindings for Switching between Windows of current Application ({{bug |299308}}, Review 104730)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Make desktop focus chains activities aware ({{bug |299309}}, Review 104649)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Activity window rules (Review 104972) |ivan.cukic@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Desktop Zoom should be saved between sessions ({{bug |189956}}, Review 104597)|kwin-bugs-null@kde.org}}&lt;br /&gt;
&amp;lt;!-- END GENERATED SECTION --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Refactor into PopupApplet and Containment|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
{{FeatureDone|FolderView|Show files related to an activity|ivan.cukic@kde.org|Ivan Cukic}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to show any kind of metadata like ratings, tags, comments, image-sizes, music-artist, ... beside each item of the view.|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Use KMessageWidget for information- and error-messages (see http://agateau.com/2011/04/21/kde-ux-2011/ for details)|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Optionally remember the column-widths of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to disable the expandable folders of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Implement inline renaming for the new view-engine|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to optionally set a maximum number of lines for the icons-view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement files quick preview feature (named Klook)  |evgeniy.augin@osinit.ru|Evgeniy Auzhin}}&lt;br /&gt;
{{FeatureDone|Konsole|Move menubar and tabbar settings out of profile and into &amp;quot;Configure Konsole&amp;quot;|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureDone|Konsole|Add command line options for controlling the visibility of menubar and tabbar|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureDone|Konsole|Allow dragging tab out of current window and into its own window|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureDone|Konsole|Add &amp;quot;Clone Tab&amp;quot; action for opening new tab using the same profile used by current tab |adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureDone|Konsole|Add &amp;quot;Change Directory To&amp;quot; action in the popup menu of drag &amp;amp; drop operation |adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureDone|Konsole|Allow action in the context menu for searching selected text using KDE WebShortcuts |adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureDone|Konsole|Provide the searching ability in konsolepart|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureDone|Konsole|konsolepart can notify the hosting application(e.g, dolphin) of the changing of current directory |adaptee@gmail.com|Jekyll Wu}} &lt;br /&gt;
{{FeatureDone|Konsole|Allow changing tab title through escape sequence like &amp;quot;\e]30;Tab Title\a&amp;quot; |adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureDone|Konsole|Allow users to have better control of the copy &amp;amp; paste behavior of mouse within Konsole|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Marble|Satellite Map NG|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Mars &amp;amp; Venus satellite plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Help Menu polishing / Support page inclusion|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Toolbar polishing/refactoring|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureDone|Rocs|Project Files to combine graphs and algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Extend graph data structure to support overlay graphs|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Stepped execution of algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|General unit test cleanup and overhauling|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|New Project Wizard - guided creation based on loaded plugins|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|Project journal files|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|New Add-Node/Add-Link Toolbar for data types and pointer types|rocs-devel@kde.org|Rocs Developers}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve Cancel Construction and Undo actions|david.narvaez@computer.org|David E. Narváez}}&lt;br /&gt;
{{FeatureDone|Pairs|New memory game|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
{{FeatureDone|KAlgebra Mobile|Many improvements, including Android and better Active support|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|libkdegames|[http://community.kde.org/Games/API_cleanup Major cleanup and rewrite] (done, except for the new highscore classes)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;'''Release team:''' please link to the [[Projects/Games/Porting_to_libkdegames_v5|porting instructions]]  for third-party developers|stefan.majewsky@googlemail.com|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|Granatier|improve config UI for player and arena selection|m-hias@gmx.de|Mathias Kraus}}&lt;br /&gt;
{{FeatureDone|Kajongg|tooltips giving playings hints|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|new config option: propose what to do|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|make it possible to replay a game from a screen shot (for better debugging)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|improve Robot AI|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Add default voices|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Players can chat with each other from within kajongg|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Define a central game server, making it easier to play over the internet (no more tweaking of firewalls for the server side)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureInProgress|Kajongg|Add support for other rule variants, starting with Classical Chinese variants|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureTodo|Kajongg|Print rulesets, also more than one in parallel for comparisons|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add the Gold Rush II championship game (20 levels), contributed by Gabriel Miltschitzky|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add solution files to some KGoldrunner games|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KPatience|Saved game files now include the whole game history|coates@kde.org|Parker Coates}}&lt;br /&gt;
{{FeatureDone|KSudoku|Simplify the XML descriptions of puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for seven new two-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for three new three-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Improve the quality and relevance of KSudoku hints|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make Load and Save work correctly for all puzzle types, including display of small markers/notes and restart of the puzzle clock from a saved value|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Integrate the new generator/solver and the old KSudoku code more closely|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make puzzle features easier to see and use by improving highlighting, control and settings in both 2-D and 3-D puzzles and adding keyboard input to 3-D puzzles|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KMahjongg|Make the BoardEditor running again|Coding@Christian-Krippendorf.de|Christian Krippendorf}}&lt;br /&gt;
{{FeatureDone|KMahjongg|Implement an option for random layouts|Coding@Christian-Krippendorf.de|Christian Krippendorf}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Gwenview|Fullscreen browse|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Okular|Store annotations with documents {{bug |151614}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureInProgress|Okular|Print document with annotations {{bug |159005}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Annotations Screen support (embedded movies in PDF) {{bug |172847}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Aggressive page preloading {{bug |184196}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Hyphen-aware search {{bug |190433}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Multiple bookmarks per page {{bug |157198}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Allow the renaming of bookmark &amp;quot;parent&amp;quot; items|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Allow the page number selector to be added to the toolbar {{bug |279128}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Double click to select workds {{bug |187347}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Make Okular inhibit sleep and screen power management when in Presentation mode|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Behavior for left/right arrow keys (Review 104596)|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Remember the mouse mode on exit|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Make search from the current page the default|okular-devel@kde.org|}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|JuK|last.fm scrobbling|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureDone|JuK|cover-fetching from last.fm|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureDone|JuK|MPRIS2 support|alex.merry@kmail.net|Alex Merry}}&lt;br /&gt;
{{FeatureDone|JuK|MPRIS2 support|hein@kde.org|Eike Hein}}&lt;br /&gt;
{{FeatureDone|Dragon|MPRIS2 support|hein@kde.org|Eike Hein}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|Kopete|Add option to group all offline users into a &amp;quot;Offline Users&amp;quot; group|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureDone|Kopete|Show contact's status change in chat window|igor.poboiko@gmail.com|Igor Poboiko}}&lt;br /&gt;
{{FeatureDone|Kopete|Add context option &amp;quot;rename&amp;quot; to contacts and allow changing custom display name inline.|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Akonadi Google Resources|Move contacts and calendars resources from Akonadi Google project to kdepim-runtime|dan@progdan.cz|Dan Vratil}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|KTnef|Bring back KTnef from the KDE3 days. KTnef is a standalone TNEF attachment viewer|winter@kde.org|Allen Winter}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Akonadi Kolab Resources|Kolab resource using the Kolab libraries to kdepim-runtime|chrigi_1@fastmail.fm|Christian Mollekopf}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Extend Akonotes Format|Extend the akonotes format to support features required by zanshin and kolab|chrigi_1@fastmail.fm|Christian Mollekopf}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Import pim data|ImportWizard allows to import settings/mails/filters/calendar/addressbook from thunderbird/evolution/etc. when exists.|montel@kde.org|Laurent Montel}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Archive Mail Agent|Archive Mail Agent archives your mail folders on a scheduled basis.|montel@kde.org|Laurent Montel}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Backup Mail|Backup Mail saves/restores mail config/config (akonadi)/database nepomuk/resources etc.|montel@kde.org|Laurent Montel}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|Now Playing|replace with QML version|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
{{FeatureInProgress|Microblog|replace with QML version|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|StackFolder|Add applet for quick browse the stack of folders|ural.mullabaev@rosalab.ru|Ural Mullabaev}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureDone|Lokalize|Optimize TM fuzzy searching||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Lokalize|File search tab||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|.ts support||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram auto layout support|ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram graphviz dot export |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureDone|Thumbnail|PO thumbnailer|shuizhuyuanluo@126.com|Ni Hui}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan</id>
		<title>Schedules/KDE4/4.9 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan"/>
				<updated>2012-05-25T10:50:27Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.9 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.9 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|KGlobalSettings|Make KGlobalSettings reread locale settings before calling settingsChanged().|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
{{FeatureDone|Kate Part|Reworked Color Configuration|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|KActivities|Encryption for private activities (not available via UI).|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureDone|KActivities|Linking files to activities in Dolphin, Konqueror, Folder View.|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureTodo|KActivities|Activities KIO.|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Thumbnail|fix for bookmarks|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|ksmserver|Port shutdown dialog to QML|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
{{FeatureInProgress|ksmserver|Merge the new qml based screen locker|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureDone|plasma|MPRIS2 dataengine|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
&amp;lt;!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!&lt;br /&gt;
BEGIN GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureTodo|kwin|windows that are moved to another desktop should be treated as sticky windows ({{bug |213847}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Fix fullscreen state handling: NETWM says it's bound to focus and not stacking order, also see bug #224600 ({{bug |296076}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Lanczos Filter broken after screen size changes ({{bug |296065}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|GHNS support for KWin Scripts ({{bug |296774}}, Review 104877)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|KConf Update Script for KWin 4.9 ({{bug |296775}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for scripted KWin Effects on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297634}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for KWin Scripts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297635}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|GHNS support for Window Switching Layouts ({{bug |297636}}, Review 104894)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for Window Switcher Layouts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297637}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Update Documentation for Window Switcher Layouts ({{bug |297638}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|ThumbnailItem allows upscaling of Windows ({{bug |297864}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Window Tab support for QML based Aurorae ({{bug |299138}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Increase ABI version for KDecorations ({{bug |299140}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Break NETWM to allow inner xinerama struts ({{bug |299247}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Useraction menu closes when focus passes to another window ({{bug |81743}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: change focus only when moving mouse ({{bug |92290}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: kwin fulscreen / un-fullscreen system notifications ({{bug |124612}}, Review 104457)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Insufficient stacking order handling for deleted windows ({{bug |158262}}, Review 104519)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Use arrow keys to control cover switch. ({{bug |178595}}, Review 104438)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|No reason given why some desktop effects cannot be activated ({{bug |209213}}, Review 104847)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Dragging a title bar against a bottom panel twice makes it go under the panel on the second time ({{bug |210926}})|kwin-bugs-null@kde.org}}                                                                                                                            &lt;br /&gt;
{{FeatureDone|kwin|Wobbly windows wobbles strange after quick-maximization ({{bug |222102}})|kwin-bugs-null@kde.org}}                        &lt;br /&gt;
{{FeatureDone|kwin|&amp;quot;Move&amp;quot; command should allow off-screen window moving same as Alt + click trick ({{bug |229942}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Bug with shading always inactive windows ({{bug |242217}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Change title of menu item &amp;quot;Configure window behaviour...&amp;quot; ({{bug |249486}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Task switcher message when no windows looks ugly with stars ({{bug |260938}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Placement Policy 'under mouse' ({{bug |272162}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Synchronize Show Desktop wording in all tabbox effects ({{bug |273478}}, Review 104436)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|closing session crash ({{bug |282933}}, Review 104690)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Window Specific Settings dialog has no help function ({{bug |286783}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add &amp;quot;Present Windows - Window Class&amp;quot; to &amp;quot;Screen Edges&amp;quot; functions ({{bug |288960}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|[JJ] Select next window with arrow key in Alt+Tab ({{bug |291916}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|KWin crashed when I was switching windows ({{bug |292614}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Kill helper should be out of process ({{bug |295940}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Synchronize user actions menu with libtaskmanager ({{bug |296056}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Different binary name for KWin Active ({{bug |296084}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Window Switcher KCM needs to be reworked ({{bug |297639}}, Review 104525)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Document global JavaScript methods in KWin Scripting API documentation ({{bug |297640}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Elevate windows in addition to highlight ({{bug |297809}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|KWin crashes when interacting with Plasma ({{bug |298669}}, Review 104714)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add ABI check to KDecorations ({{bug |299141}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Effects cannot be configured ({{bug |299163}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Adding proper window thumbnail clipping to the QML tabbox ({{bug |299198}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Improve VSync strategy ({{bug |299274}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Screen Edge bindings for KWin Scripting ({{bug |299275}}, Review 104904)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Better QML selection list for Window Switcher layout ({{bug |299278}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add layout specification to D-Bus call for invoking TabBox ({{bug |299279}}, Review 104838)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Default Bindings for Switching between Windows of current Application ({{bug |299308}}, Review 104730)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Make desktop focus chains activities aware ({{bug |299309}}, Review 104649)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Desktop Zoom should be saved between sessions ({{bug |189956}}, Review 104597)|kwin-bugs-null@kde.org}}&lt;br /&gt;
&amp;lt;!-- END GENERATED SECTION --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Refactor into PopupApplet and Containment|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to show any kind of metadata like ratings, tags, comments, image-sizes, music-artist, ... beside each item of the view.|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Use KMessageWidget for information- and error-messages (see http://agateau.com/2011/04/21/kde-ux-2011/ for details)|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Optionally remember the column-widths of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to disable the expandable folders of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Implement inline renaming for the new view-engine|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to optionally set a maximum number of lines for the icons-view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement files quick preview feature (named Klook)  |evgeniy.augin@osinit.ru|Evgeniy Auzhin}}&lt;br /&gt;
{{FeatureDone|Konsole|Add command line options for controlling the visibility of menubar and tabbar|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Marble|Satellite Map NG|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Mars &amp;amp; Venus satellite plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Help Menu polishing / Support page inclusion|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Toolbar polishing/refactoring|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureDone|Rocs|Project Files to combine graphs and algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Extend graph data structure to support overlay graphs|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Stepped execution of algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|General unit test cleanup and overhauling|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|New Project Wizard - guided creation based on loaded plugins|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|Project journal files|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|New Add-Node/Add-Link Toolbar for data types and pointer types|rocs-devel@kde.org|Rocs Developers}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve Cancel Construction and Undo actions|david.narvaez@computer.org|David E. Narváez}}&lt;br /&gt;
{{FeatureDone|Pairs|New memory game|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
{{FeatureDone|KAlgebra Mobile|Many improvements, including Android and better Active support|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|libkdegames|[http://community.kde.org/Games/API_cleanup Major cleanup and rewrite] (done, except for the new highscore classes)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;'''Release team:''' please link to the [[Projects/Games/Porting_to_libkdegames_v5|porting instructions]]  for third-party developers|stefan.majewsky@googlemail.com|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|Granatier|improve config UI for player and arena selection|m-hias@gmx.de|Mathias Kraus}}&lt;br /&gt;
{{FeatureDone|Kajongg|tooltips giving playings hints|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|new config option: propose what to do|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|make it possible to replay a game from a screen shot (for better debugging)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|improve Robot AI|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Add default voices|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Players can chat with each other from within kajongg|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Define a central game server, making it easier to play over the internet (no more tweaking of firewalls for the server side)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureInProgress|Kajongg|Add support for other rule variants, starting with Classical Chinese variants|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureTodo|Kajongg|Print rulesets, also more than one in parallel for comparisons|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add the Gold Rush II championship game (20 levels), contributed by Gabriel Miltschitzky|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add solution files to some KGoldrunner games|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Simplify the XML descriptions of puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for seven new two-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for three new three-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Improve the quality and relevance of KSudoku hints|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make Load and Save work correctly for all puzzle types, including display of small markers/notes and restart of the puzzle clock from a saved value|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Integrate the new generator/solver and the old KSudoku code more closely|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make puzzle features easier to see and use by improving highlighting, control and settings in both 2-D and 3-D puzzles and adding keyboard input to 3-D puzzles|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KMahjongg|Make the BoardEditor running again|Coding@Christian-Krippendorf.de|Christian Krippendorf}}&lt;br /&gt;
{{FeatureDone|KMahjongg|Implement an option for random layouts|Coding@Christian-Krippendorf.de|Christian Krippendorf}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Gwenview|Fullscreen browse|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Okular|Store annotations with documents {{bug |151614}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureInProgress|Okular|Print document with annotations {{bug |159005}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Annotations Screen support (embedded movies in PDF) {{bug |172847}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Aggressive page preloading {{bug |184196}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Hyphen-aware search {{bug |190433}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Multiple bookmarks per page {{bug |157198}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Allow the renaming of bookmark &amp;quot;parent&amp;quot; items|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Allow the page number selector to be added to the toolbar {{bug |279128}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Double click to select workds {{bug |187347}}|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Make Okular inhibit sleep and screen power management when in Presentation mode|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Behavior for left/right arrow keys (Review 104596)|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Remember the mouse mode on exit|okular-devel@kde.org|}}&lt;br /&gt;
{{FeatureDone|Okular|Make search from the current page the default|okular-devel@kde.org|}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|JuK|last.fm scrobbling|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureDone|JuK|cover-fetching from last.fm|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureInProgress|JuK|MPRIS2 support|alex.merry@kmail.net|Alex Merry}}&lt;br /&gt;
{{FeatureDone|Dragon|MPRIS2 support|hein@kde.org|Eike Hein}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|Kopete|Add option to group all offline users into a &amp;quot;Offline Users&amp;quot; group|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureDone|Kopete|Show contact's status change in chat window|igor.poboiko@gmail.com|Igor Poboiko}}&lt;br /&gt;
{{FeatureDone|Kopete|Add context option &amp;quot;rename&amp;quot; to contacts and allow changing custom display name inline.|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Akonadi Google Resources|Move contacts and calendars resources from Akonadi Google project to kdepim-runtime|dan@progdan.cz|Dan Vratil}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|KTnef|Bring back KTnef from the KDE3 days. KTnef is a standalone TNEF attachment viewer|winter@kde.org|Allen Winter}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Akonadi Kolab Resources|Kolab resource using the Kolab libraries to kdepim-runtime|chrigi_1@fastmail.fm|Christian Mollekopf}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Extend Akonotes Format|Extend the akonotes format to support features required by zanshin and kolab|chrigi_1@fastmail.fm|Christian Mollekopf}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Import pim data|ImportWizard allows to import settings/mails/filters/calendar/addressbook from thunderbird/evolution/etc. when exists.|montel@kde.org|Laurent Montel}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|Now Playing|replace with QML version|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
{{FeatureInProgress|Microblog|replace with QML version|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|StackFolder|Add applet for quick browse the stack of folders|ural.mullabaev@rosalab.ru|Ural Mullabaev}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureDone|Lokalize|Optimize TM fuzzy searching||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Lokalize|File search tab||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|.ts support||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram auto layout support|ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram graphviz dot export |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureDone|Thumbnail|PO thumbnailer|shuizhuyuanluo@126.com|Ni Hui}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements/kde-runtime_by_module</id>
		<title>Getting Started/Build/Requirements/kde-runtime by module</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements/kde-runtime_by_module"/>
				<updated>2012-05-07T15:26:58Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: initial version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== kde-runtime Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Comments&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://websvn.kde.org/trunk/kdesupport/attica/ libattica]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| A library to access Open Collaboration Service providers&lt;br /&gt;
|| Required for Get Hot New Stuff.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [git://anongit.kde.org/phonon.git Phonon &amp;gt;= 4.4.57]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Phonon library&lt;br /&gt;
|| STRONGLY RECOMMENDED: Required for playing audio and video throughout KDE&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.bzip.org BZip2]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| A high-quality data compressor&lt;br /&gt;
|| Provides the ability to read and write bzip2 compressed data files in the filter kioslave.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://0pointer.de/lennart/projects/libcanberra/ libcanberra]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| libcanberra audio library&lt;br /&gt;
|| libcanberra is needed for audio setup GUI&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.exiv2.org Exiv2]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| A library to access image metadata&lt;br /&gt;
|| Provides support for automatic rotation of JPEGs in the thumbnail kioslave&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.alsa-project.org/ ALSA &amp;gt;= 1.0.14a]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| The Advanced Linux Sound Architecture (ALSA) library&lt;br /&gt;
|| A current ALSA library is needed for dmix and virtual device listing&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [ rpc library]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| library routines for remote procedure calls&lt;br /&gt;
|| Needed to build the NFS kioslave&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://tukaani.org/xz/ LZMA/XZ]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| A very high compression ratio data compressor&lt;br /&gt;
|| Provides the ability to read and write xz compressed data files.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.libssh.org/ libssh &amp;gt;= 0.4.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| the SSH library with SFTP support&lt;br /&gt;
|| Needed to build the SFTP kioslave&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://projects.gnome.org/NetworkManager NetworkManager headers]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| kded support to NetworkManager&lt;br /&gt;
|| Needed for kded's networkstatus module&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [kdelibs Nepomuk]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Nepomuk Libraries&lt;br /&gt;
|| Required to build Nepomuk.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.openexr.com OpenEXR]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| API for accessing OpenEXR formatted images&lt;br /&gt;
|| Provides support for OpenEXR formatted images in the thumbnail kioslave&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.pulseaudio.org/ PulseAudio &amp;gt;= 0.9.16]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| PulseAudio Audio Server&lt;br /&gt;
|| libpulse is needed for audio setup GUI&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://delta.affinix.com/qca QCA2 &amp;gt;= 2.0.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for remote plasma widgets&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://launchpad.net/ntrack QNtrack]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Network status tracking library&lt;br /&gt;
|| Provides data input for Solid network status&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.samba.org Samba]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| the SMB client library, a version with smbc_set_context() and smbc_option_set()&lt;br /&gt;
|| Needed to build the SMB kioslave&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oscaf.sourceforge.net Shared desktop ontologies &amp;gt;= 0.8.52]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Desktop ontologies&lt;br /&gt;
|| Ontologies necessary for the Nepomuk semantic desktop.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.openslp.org/ OpenSLP]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| SLP (Service Location Protocol) implementation&lt;br /&gt;
|| Provides SLP support in the network:/ kioslave.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Raptor Parser]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| RDF parser plugin for Soprano&lt;br /&gt;
|| The Soprano raptor parser plugin is required to build the Nepomuk semantic desktop system.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Redland Backend]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Redland storage backend for Soprano&lt;br /&gt;
|| The Soprano redland backend is required to build the Nepomuk semantic desktop system.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Virtuoso Backend]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Virtuoso storage backend for Soprano&lt;br /&gt;
|| The Soprano Virtuoso backend is required to run the Nepomuk semantic desktop system.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.xine-project.org/ Xine]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Xine libraries&lt;br /&gt;
|| Needed to build the KCM for phonon's xine backend&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements/kde-baseapps_by_module</id>
		<title>Getting Started/Build/Requirements/kde-baseapps by module</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements/kde-baseapps_by_module"/>
				<updated>2012-05-07T15:14:44Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Created page with &amp;quot;== kde-baseapps Package Dependencies == {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; |- ! Package ! Level ! Description ! Comments |- valign=&amp;quot;top&amp;quot; | [http://www.g...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== kde-baseapps Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Comments&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.gtk.org glib2 &amp;gt;= 2.x]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Low-level core library for data structure handling, portability wrappers, etc.&lt;br /&gt;
|| Glib event loop integration from Qt is required for Netscape plugins support.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://tidy.sourceforge.net libtidy]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| HTML Tidy&lt;br /&gt;
|| Gives the Konqueror validators plugin the ability to validate HTML&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kde.org Nepomuk]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Nepomuk&lt;br /&gt;
|| For adding desktop-wide tagging support to dolphin&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements</id>
		<title>Getting Started/Build/Requirements</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements"/>
				<updated>2012-05-07T13:04:46Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* Package Dependencies by Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains lists of the various external package dependencies used by KDE SC and is up to date as of KDE SC 4.9.&lt;br /&gt;
&lt;br /&gt;
== Package Dependencies by Module ==&lt;br /&gt;
&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdelibs_by_module | kdelibs ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdepimlibs_by_module | kdepimlibs ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kde-baseapps_by_module | kde-baseapps ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kde-runtime_by_module | kde-runtime ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kde-workspace_by_module | kde-workspace ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdeaccessibility_by_module | kdeaccessibility ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdeedu_by_module | kdeedu ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdepim_by_module | kdepim ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdepim-runtime_by_module | kdepim-runtime ]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements/kdepim-runtime_by_module</id>
		<title>Getting Started/Build/Requirements/kdepim-runtime by module</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements/kdepim-runtime_by_module"/>
				<updated>2012-05-07T13:00:09Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim-runtime Package Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== kdepim-runtime Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Comments&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://pim.kde.org/akonadi Akonadi &amp;gt;= 1.4.91]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Akonadi server libraries&lt;br /&gt;
|| Akonadi is required to build kdepim-runtime.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.boost.org Boost &amp;gt;= 1.34.0]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Boost C++ Libraries&lt;br /&gt;
|| Required by Akonadi.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kde.org Nepomuk]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| The Nepomuk libraries&lt;br /&gt;
|| Nepomuk extends the search and tagging functionalities in KMail and Akonadi&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://qt.nokia.com QtDeclarative &amp;gt;= 4.7]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Qt Declarative (QML) module&lt;br /&gt;
|| Required for building mobile UI&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oscaf.sourceforge.net Shared desktop ontologies &amp;gt;= 0.6.51]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Desktop ontologies&lt;br /&gt;
|| Ontologies necessary for the Nepomuk semantic desktop.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://freedesktop.org/wiki/Software/shared-mime-info SMI &amp;gt;= 0.30]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| SharedMimeInfo&lt;br /&gt;
|| SharedMimeInfo is required.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano &amp;gt;= 2.3.70]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Semantic Desktop Storing&lt;br /&gt;
|| Soprano is needed for Nepomuk&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org/XSLT/ xsltproc]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| The command line XSLT processor from libxslt&lt;br /&gt;
|| Required for building Akonadi.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://qt.nokia.com/downloads QtXmlPatterns]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| The Qt module QtXmlPatterns (included with Qt)&lt;br /&gt;
|| Needed for building Akonadi resources. . Remove -no-exceptions from the Qt configure line if you are missing this library.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org LibXML2]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Libraries used to develop XML applications&lt;br /&gt;
|| Needed for building the knut Akonadi resource.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://strigi.sourceforge.net/ Strigi Qt D-Bus client library]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Strigi built with indexing&lt;br /&gt;
|| For Akonadi tools such as the message searchprovider&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://strigi.sourceforge.net Strigi]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Strigi desktop search engine&lt;br /&gt;
|| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements/kdepim-runtime_by_module</id>
		<title>Getting Started/Build/Requirements/kdepim-runtime by module</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements/kdepim-runtime_by_module"/>
				<updated>2012-05-07T12:52:56Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: initial version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== kdepim-runtime Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Comments&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://pim.kde.org/akonadi Akonadi &amp;gt;= 1.4.91]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Akonadi server libraries&lt;br /&gt;
|| Akonadi is required to build kdepim-runtime.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.boost.org Boost &amp;gt;= 1.34.0]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Boost C++ Libraries&lt;br /&gt;
|| Required by Akonadi.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kde.org Nepomuk]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| The Nepomuk libraries&lt;br /&gt;
|| Nepomuk extends the search and tagging functionalities in KMail and Akonadi&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://qt.nokia.com QtDeclarative &amp;gt;= 4.7]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Qt Declarative (QML) module&lt;br /&gt;
|| Required for building mobile UI&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oscaf.sourceforge.net Shared desktop ontologies &amp;gt;= 0.6.51]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Desktop ontologies&lt;br /&gt;
|| Ontologies necessary for the Nepomuk semantic desktop.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://freedesktop.org/wiki/Software/shared-mime-info SMI &amp;gt;= 0.30]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| SharedMimeInfo&lt;br /&gt;
|| SharedMimeInfo is required.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano &amp;gt;= 2.3.70]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Semantic Desktop Storing&lt;br /&gt;
|| Soprano is needed for Nepomuk&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org/XSLT/ xsltproc]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| The command line XSLT processor from libxslt&lt;br /&gt;
|| Required for building Akonadi.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://qt.nokia.com/downloads QtXmlPatterns]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| The Qt module QtXmlPatterns (included with Qt)&lt;br /&gt;
|| Needed for building Akonadi resources. . Remove -no-exceptions from the Qt configure line if you are missing this library.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org LibXML2]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Libraries used to develop XML applications&lt;br /&gt;
|| Needed for building the knut Akonadi resource.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://strigi.sourceforge.net/ strigi indexing]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Strigi built with indexing&lt;br /&gt;
|| For Akonadi tools such as the message searchprovider&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://strigi.sourceforge.net Strigi]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Index metadata of files&lt;br /&gt;
|| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements/kdepim_by_module</id>
		<title>Getting Started/Build/Requirements/kdepim by module</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements/kdepim_by_module"/>
				<updated>2012-05-07T12:44:10Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: initial version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== kdepim Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Comments&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://pim.kde.org/akonadi Akonadi &amp;gt;= 1.4.91]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Akonadi server libraries&lt;br /&gt;
|| Akonadi is required to build KDEPIM&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.boost.org Boost &amp;gt;= 1.34.0]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Boost C++ Libraries&lt;br /&gt;
|| Required by several critical KDEPIM apps.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kde.org Nepomuk]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| The Nepomuk libraries&lt;br /&gt;
|| Nepomuk extends the search and tagging functionalities in KMail and Akonadi&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kde.org QGpgME]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| The QGpgME library&lt;br /&gt;
|| QGpgME is required to build Kleopatra. QGpgME is required to build KMail, KOrganizer and Kleopatra&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://qt.nokia.com QtDeclarative &amp;gt;= 4.7]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Qt Declarative (QML) module&lt;br /&gt;
|| Required for building mobile UI. Required for building the mobile applications&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://asg.web.cmu.edu/sasl/sasl-library.html cyrus-sasl]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Cyrus SASL API&lt;br /&gt;
|| Required to support authentication of logins on ManageSieve servers.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oscaf.sourceforge.net Shared desktop ontologies &amp;gt;= 0.9]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Desktop ontologies&lt;br /&gt;
|| Ontologies necessary for the Nepomuk semantic desktop.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://strigi.sourceforge.net Strigi]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Index metadata of files&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano &amp;gt;= 2.3.70]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Semantic Desktop Storing&lt;br /&gt;
|| Soprano is needed for Nepomuk&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org/XSLT/ xsltproc]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| The command line XSLT processor from libxslt&lt;br /&gt;
|| Required to generate the D-Bus interfaces.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.zlib.net ZLib]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| The Zlib compression library&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.boost.org/ The Boost Topological_sort header]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| topological_sort.hpp (part of Boost_graph)&lt;br /&gt;
|| Necessary to build kleopatra&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://dblatex.sourceforge.net/ dblatex]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| The DocBook to LaTeX converter&lt;br /&gt;
|| Required for generating Kontact-Touch license information.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.grantlee.org Grantlee]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| The Grantlee Template System&lt;br /&gt;
|| Templating and theming for KJots and KaddressBook.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://projects.kde.org/prison Prison]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Prison library&lt;br /&gt;
|| Needed to show mobile barcodes of your contacts&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xorg.freedesktop.org X11 screensaver extension]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| X Window Screen Saver Development Library&lt;br /&gt;
|| Needed by Ktimetracker to measure the screen idle time&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements/kdelibs_by_module</id>
		<title>Getting Started/Build/Requirements/kdelibs by module</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements/kdelibs_by_module"/>
				<updated>2012-05-07T12:35:08Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdelibs Package Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== kdelibs Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Comments&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [https://launchpad.net/libdbusmenu-qt DBusMenuQt]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for notification area menus via the DBusMenu protocol&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.oasis-open.org/docbook/xml/${DOCBOOKXML_CURRENTDTD_VERSION} DocBook XML]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| XML DTDs for DocBook ${DOCBOOKXML_VERSIONS} and ${DOCBOOKXML_OLDDTD_VERSION} are needed&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://docbook.sourceforge.net/release/xsl/current/ DocBook XSL]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://sourceforge.net/projects/giflib giflib]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| GIF image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.ijg.org libjpeg]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| JPEG image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [git://anongit.kde.org/attica libattica &amp;gt;= 0.1.90]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for Get Hot New Stuff&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org LibXML2]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org xmllint]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org/XSLT LibXSLT]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.perl.org Perl]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Needed for building kdelibs&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.libpng.org/pub/png libpng]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| PNG image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://freedesktop.org/wiki/Software/shared-mime-info shared-mime-info &amp;gt;= 0.60]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Allows KDE applications to determine file types&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://strigi.sourceforge.net Strigi &amp;gt;= 0.6.0]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Desktop indexing and search support&lt;br /&gt;
|| Required by some critical kioslaves&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.zlib.net ZLib]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for gzip compressed files and data streams&lt;br /&gt;
|| Required by the core KDE libraries and some critical kioslaves&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [ftp://oss.sgi.com/projects/xfs/cmd_tars LibACL]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for manipulating access control lists&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org/ X Sync Extension (libXext)]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Efficient operation of KIdleTime&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.gnu.org/software/gettext Libintl]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for multiple languages&lt;br /&gt;
|| Enables KDE to be available in many different languages&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://openssl.org OpenSSL]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for secure network communications (SSL and TLS)&lt;br /&gt;
|| KDE uses OpenSSL for the bulk of secure communications, including secure web browsing via HTTPS&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org X Rendering Extension (libXrender)]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for compositing, rendering operations, and alpha-blending&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://aspell.net/ Aspell]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support via Aspell&lt;br /&gt;
|| This is not needed for spell checking if Enchant is provided or only Hebrew spell checking is required&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://avahi.org Avahi]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Facilities for service discovery on a local network (DNSSD)&lt;br /&gt;
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.gnu.org/software/bison Bison]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows the Solid predicate parser to be updated&lt;br /&gt;
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://avahi.org DNSSD]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Facilities for service discovery on a local network&lt;br /&gt;
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.abisource.com/projects/enchant/ Enchant]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support via Enchant&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oss.sgi.com/projects/fam FAM]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| File alteration notification support via a separate service&lt;br /&gt;
|| Provides file alteration notification facilities using a separate service.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://flex.sourceforge.net Flex]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows the Solid predicate parser to be updated&lt;br /&gt;
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://web.mit.edu/kerberos/www GSSAPI]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows KIO to make use of certain HTTP authentication services&lt;br /&gt;
|| A MIT or HEIMDAL flavor of GSSAPI can be used&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.grantlee.org Grantlee &amp;gt;= 0.1.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| ModelEventLogger code generation (part of the ProxyModel test suite)&lt;br /&gt;
|| Grantlee is used for generating compilable code by the ModelEventLogger. Without Grantlee, the logger will do nothing.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org/ X Screensaver Extension (libXss)]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for KIdleTime (fallback mode)&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://ivrix.org.il/projects/spell-checker/ HSpell]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support for Hebrew&lt;br /&gt;
|| Hebrew support can also be provided via Enchant, providing the correct Enchant backends are installed&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.herqq.org HUPnP]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| UPnP support for Solid&lt;br /&gt;
|| Allows Solid to provide information about UPnP devices on the network&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.ece.uvic.ca/~mdadams/jasper JasPer]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for JPEG-2000 images&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.freedesktop.org/wiki/Software/media-player-info media-player-info]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Enables identification and querying of portable media players&lt;br /&gt;
|| Runtime-only dependency of the udev solid backend. Support for m-p-i is included even if not found during build&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.openexr.com OpenEXR]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for OpenEXR images&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.pcre.org PCRE]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Perl-compatible regular expressions in KJS&lt;br /&gt;
|| Without PCRE, KJS will have extremely poor regular expression support, breaking many webpages.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://delta.affinix.com/qca QCA2 &amp;gt;= 2.0.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for remote plasma widgets&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oscaf.sourceforge.net Shared desktop ontologies &amp;gt;= 0.6.50]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano &amp;gt;= 2.5.60]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Raptor Parser]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Redland Backend]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html UDev]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| UDev support for Solid&lt;br /&gt;
|| Allows Solid to use UDev to provide information about devices on Linux&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements/kdepimlibs_by_module</id>
		<title>Getting Started/Build/Requirements/kdepimlibs by module</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements/kdepimlibs_by_module"/>
				<updated>2012-05-07T12:34:32Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: initial version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== kdepimlibs Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Comments&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://pim.kde.org/akonadi Akonadi server libraries &amp;gt;= 1.5.52]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Access to PIM storage and services&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.boost.org Boost C++ Libraries &amp;gt;= 1.34.0]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by core components&lt;br /&gt;
|| Boost must include the boost-graph library&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://sourceforge.net/projects/freeassociation libical &amp;gt;= 0.42]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Calendar support&lt;br /&gt;
|| Needed by the kcal and kcalcore libraries&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://asg.web.cmu.edu/sasl/sasl-library.html cyrus-sasl]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Login authentication for IMAP and Sieve&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oscaf.sourceforge.net Shared desktop ontologies &amp;gt;= 0.2]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Ontology information for use with Nepomuk&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://freedesktop.org/wiki/Software/shared-mime-info shared-mime-info &amp;gt;= 0.30]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Information about filetypes&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano &amp;gt;= 2.3.70]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Storage of semantic data&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org/XSLT/ xsltproc]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Needed to generate D-Bus interface specifications&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.openldap.org OpenLDAP]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| LDAP (Lightweight Directory Access Protocol) libraries&lt;br /&gt;
|| Needed to provide LDAP functionality in KDE. Used for additional LDAP Features on Windows Systems (System LDAP used as fallback for KDE)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kde.org Nepomuk]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for the semantic desktop, including indexing of PIM data&lt;br /&gt;
|| Nepomuk is part of kdelibs&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://projects.kde.org/prison Prison]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Prison library&lt;br /&gt;
|| Needed to show mobile barcodes of your contacts&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Winterz</id>
		<title>User:Winterz</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Winterz"/>
				<updated>2012-05-06T21:35:07Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Winterz</id>
		<title>User:Winterz</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Winterz"/>
				<updated>2012-05-06T21:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdelibs Package Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following was generated using a perl program I wrote that reads the CMakeLists.txt files in kdelibs.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements/kdelibs_by_module</id>
		<title>Getting Started/Build/Requirements/kdelibs by module</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements/kdelibs_by_module"/>
				<updated>2012-05-06T21:34:40Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: initial version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== kdelibs Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [https://launchpad.net/libdbusmenu-qt DBusMenuQt]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for notification area menus via the DBusMenu protocol&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.oasis-open.org/docbook/xml/${DOCBOOKXML_CURRENTDTD_VERSION} DocBook XML]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| XML DTDs for DocBook ${DOCBOOKXML_VERSIONS} and ${DOCBOOKXML_OLDDTD_VERSION} are needed&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://docbook.sourceforge.net/release/xsl/current/ DocBook XSL]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://sourceforge.net/projects/giflib giflib]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| GIF image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.ijg.org libjpeg]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| JPEG image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [git://anongit.kde.org/attica libattica &amp;gt;= 0.1.90]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for Get Hot New Stuff&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org LibXML2]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org xmllint]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org/XSLT LibXSLT]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.perl.org Perl]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Needed for building kdelibs&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.libpng.org/pub/png libpng]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| PNG image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://freedesktop.org/wiki/Software/shared-mime-info shared-mime-info &amp;gt;= 0.60]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Allows KDE applications to determine file types&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://strigi.sourceforge.net Strigi &amp;gt;= 0.6.0]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Desktop indexing and search support&lt;br /&gt;
|| Required by some critical kioslaves&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.zlib.net ZLib]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for gzip compressed files and data streams&lt;br /&gt;
|| Required by the core KDE libraries and some critical kioslaves&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [ftp://oss.sgi.com/projects/xfs/cmd_tars LibACL]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for manipulating access control lists&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org/ X Sync Extension (libXext)]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Efficient operation of KIdleTime&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.gnu.org/software/gettext Libintl]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for multiple languages&lt;br /&gt;
|| Enables KDE to be available in many different languages&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://openssl.org OpenSSL]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for secure network communications (SSL and TLS)&lt;br /&gt;
|| KDE uses OpenSSL for the bulk of secure communications, including secure web browsing via HTTPS&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org X Rendering Extension (libXrender)]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for compositing, rendering operations, and alpha-blending&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://aspell.net/ Aspell]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support via Aspell&lt;br /&gt;
|| This is not needed for spell checking if Enchant is provided or only Hebrew spell checking is required&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://avahi.org Avahi]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Facilities for service discovery on a local network (DNSSD)&lt;br /&gt;
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.gnu.org/software/bison Bison]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows the Solid predicate parser to be updated&lt;br /&gt;
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://avahi.org DNSSD]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Facilities for service discovery on a local network&lt;br /&gt;
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.abisource.com/projects/enchant/ Enchant]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support via Enchant&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oss.sgi.com/projects/fam FAM]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| File alteration notification support via a separate service&lt;br /&gt;
|| Provides file alteration notification facilities using a separate service.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://flex.sourceforge.net Flex]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows the Solid predicate parser to be updated&lt;br /&gt;
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://web.mit.edu/kerberos/www GSSAPI]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows KIO to make use of certain HTTP authentication services&lt;br /&gt;
|| A MIT or HEIMDAL flavor of GSSAPI can be used&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.grantlee.org Grantlee &amp;gt;= 0.1.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| ModelEventLogger code generation (part of the ProxyModel test suite)&lt;br /&gt;
|| Grantlee is used for generating compilable code by the ModelEventLogger. Without Grantlee, the logger will do nothing.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org/ X Screensaver Extension (libXss)]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for KIdleTime (fallback mode)&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://ivrix.org.il/projects/spell-checker/ HSpell]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support for Hebrew&lt;br /&gt;
|| Hebrew support can also be provided via Enchant, providing the correct Enchant backends are installed&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.herqq.org HUPnP]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| UPnP support for Solid&lt;br /&gt;
|| Allows Solid to provide information about UPnP devices on the network&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.ece.uvic.ca/~mdadams/jasper JasPer]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for JPEG-2000 images&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.freedesktop.org/wiki/Software/media-player-info media-player-info]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Enables identification and querying of portable media players&lt;br /&gt;
|| Runtime-only dependency of the udev solid backend. Support for m-p-i is included even if not found during build&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.openexr.com OpenEXR]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for OpenEXR images&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.pcre.org PCRE]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Perl-compatible regular expressions in KJS&lt;br /&gt;
|| Without PCRE, KJS will have extremely poor regular expression support, breaking many webpages.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://delta.affinix.com/qca QCA2 &amp;gt;= 2.0.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for remote plasma widgets&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oscaf.sourceforge.net Shared desktop ontologies &amp;gt;= 0.6.50]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano &amp;gt;= 2.5.60]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Raptor Parser]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Redland Backend]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html UDev]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| UDev support for Solid&lt;br /&gt;
|| Allows Solid to use UDev to provide information about devices on Linux&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Requirements</id>
		<title>Getting Started/Build/Requirements</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Requirements"/>
				<updated>2012-05-06T21:34:02Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: start the list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains lists of the various external package dependencies used by KDE SC and is up to date as of KDE SC 4.9.&lt;br /&gt;
&lt;br /&gt;
== Package Dependencies by Module ==&lt;br /&gt;
&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdelibs_by_module | kdelibs ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdepimlibs_by_module | kdepimlibs ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdepim_by_module | kdepim ]]&lt;br /&gt;
* [[Getting_Started/Build/Requirements/kdepim-runtime_by_module | kdepim-runtime ]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Winterz</id>
		<title>User:Winterz</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Winterz"/>
				<updated>2012-05-06T20:40:42Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following was generated using a perl program I wrote that reads the CMakeLists.txt files in kdelibs.&lt;br /&gt;
&lt;br /&gt;
== kdelibs Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [https://launchpad.net/libdbusmenu-qt DBusMenuQt]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for notification area menus via the DBusMenu protocol&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.oasis-open.org/docbook/xml/${DOCBOOKXML_CURRENTDTD_VERSION} DocBook XML]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| XML DTDs for DocBook ${DOCBOOKXML_VERSIONS} and ${DOCBOOKXML_OLDDTD_VERSION} are needed&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://docbook.sourceforge.net/release/xsl/current/ DocBook XSL]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://sourceforge.net/projects/giflib giflib]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| GIF image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.ijg.org libjpeg]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| JPEG image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [git://anongit.kde.org/attica libattica &amp;gt;= 0.1.90]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for Get Hot New Stuff&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org LibXML2]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org xmllint]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org/XSLT LibXSLT]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.perl.org Perl]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Needed for building kdelibs&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.libpng.org/pub/png libpng]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| PNG image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://freedesktop.org/wiki/Software/shared-mime-info shared-mime-info &amp;gt;= 0.60]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Allows KDE applications to determine file types&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://strigi.sourceforge.net Strigi &amp;gt;= 0.6.0]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Desktop indexing and search support&lt;br /&gt;
|| Required by some critical kioslaves&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.zlib.net ZLib]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for gzip compressed files and data streams&lt;br /&gt;
|| Required by the core KDE libraries and some critical kioslaves&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [ftp://oss.sgi.com/projects/xfs/cmd_tars LibACL]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for manipulating access control lists&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org/ X Sync Extension (libXext)]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Efficient operation of KIdleTime&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.gnu.org/software/gettext Libintl]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for multiple languages&lt;br /&gt;
|| Enables KDE to be available in many different languages&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://openssl.org OpenSSL]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for secure network communications (SSL and TLS)&lt;br /&gt;
|| KDE uses OpenSSL for the bulk of secure communications, including secure web browsing via HTTPS&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org X Rendering Extension (libXrender)]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for compositing, rendering operations, and alpha-blending&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://aspell.net/ Aspell]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support via Aspell&lt;br /&gt;
|| This is not needed for spell checking if Enchant is provided or only Hebrew spell checking is required&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://avahi.org Avahi]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Facilities for service discovery on a local network (DNSSD)&lt;br /&gt;
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.gnu.org/software/bison Bison]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows the Solid predicate parser to be updated&lt;br /&gt;
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://avahi.org DNSSD]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Facilities for service discovery on a local network&lt;br /&gt;
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.abisource.com/projects/enchant/ Enchant]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support via Enchant&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oss.sgi.com/projects/fam FAM]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| File alteration notification support via a separate service&lt;br /&gt;
|| Provides file alteration notification facilities using a separate service.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://flex.sourceforge.net Flex]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows the Solid predicate parser to be updated&lt;br /&gt;
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://web.mit.edu/kerberos/www GSSAPI]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows KIO to make use of certain HTTP authentication services&lt;br /&gt;
|| A MIT or HEIMDAL flavor of GSSAPI can be used&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.grantlee.org Grantlee &amp;gt;= 0.1.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| ModelEventLogger code generation (part of the ProxyModel test suite)&lt;br /&gt;
|| Grantlee is used for generating compilable code by the ModelEventLogger. Without Grantlee, the logger will do nothing.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org/ X Screensaver Extension (libXss)]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for KIdleTime (fallback mode)&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://ivrix.org.il/projects/spell-checker/ HSpell]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support for Hebrew&lt;br /&gt;
|| Hebrew support can also be provided via Enchant, providing the correct Enchant backends are installed&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.herqq.org HUPnP]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| UPnP support for Solid&lt;br /&gt;
|| Allows Solid to provide information about UPnP devices on the network&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.ece.uvic.ca/~mdadams/jasper JasPer]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for JPEG-2000 images&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.freedesktop.org/wiki/Software/media-player-info media-player-info]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Enables identification and querying of portable media players&lt;br /&gt;
|| Runtime-only dependency of the udev solid backend. Support for m-p-i is included even if not found during build&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.openexr.com OpenEXR]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for OpenEXR images&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.pcre.org PCRE]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Perl-compatible regular expressions in KJS&lt;br /&gt;
|| Without PCRE, KJS will have extremely poor regular expression support, breaking many webpages.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://delta.affinix.com/qca QCA2 &amp;gt;= 2.0.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for remote plasma widgets&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oscaf.sourceforge.net Shared desktop ontologies &amp;gt;= 0.6.50]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano &amp;gt;= 2.5.60]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Raptor Parser]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Redland Backend]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html UDev]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| UDev support for Solid&lt;br /&gt;
|| Allows Solid to use UDev to provide information about devices on Linux&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Release_Team/Release_Process_Responsibilities</id>
		<title>Projects/Release Team/Release Process Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Release_Team/Release_Process_Responsibilities"/>
				<updated>2012-05-06T20:39:19Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: moved Release Team/Release Process Responsibilities to Projects/Release Team/Release Process Responsibilities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Responsibilities = &lt;br /&gt;
&lt;br /&gt;
== The KDE Continuous Integration (CI) System ==&lt;br /&gt;
&lt;br /&gt;
  1. all the KDE SC modules are built continuously&lt;br /&gt;
  2. no packaging unless all modules build ok&lt;br /&gt;
     (even better would be to force all make tests too)&lt;br /&gt;
  3. the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs&lt;br /&gt;
  4. the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  5.&lt;br /&gt;
&lt;br /&gt;
== The KDE Sysadmin Team ==&lt;br /&gt;
&lt;br /&gt;
  1. provides and manages the CI system&lt;br /&gt;
  2. will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  3. prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  4.&lt;br /&gt;
&lt;br /&gt;
== The KDE Promo Team ==&lt;br /&gt;
&lt;br /&gt;
  1. writes and distributes release announcements through normal channels&lt;br /&gt;
  2. deals with the media&lt;br /&gt;
  3. manages public expectations&lt;br /&gt;
  4.&lt;br /&gt;
&lt;br /&gt;
== The KDE i18n Team ==&lt;br /&gt;
&lt;br /&gt;
  1. maintains the languages list&lt;br /&gt;
  2.&lt;br /&gt;
&lt;br /&gt;
== The KDE Release Team ==&lt;br /&gt;
&lt;br /&gt;
  1. coordinates the entire release effort&lt;br /&gt;
  2. sets release milestones and dates&lt;br /&gt;
  3. communicates important dates to the community and to distros&lt;br /&gt;
  4. communicates important news to the community and to distros&lt;br /&gt;
  5. creates &amp;quot;test&amp;quot; tarballs using the CI system and handles distro feedback&lt;br /&gt;
  6. adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  7. creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  8. pushes tags to the module repositories in a timely manner&lt;br /&gt;
  9. writes and maintains the necessary tools&lt;br /&gt;
  10. writes and maintains the release process documentation&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Release_Team/Release_Process_Responsibilities</id>
		<title>Release Team/Release Process Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Release_Team/Release_Process_Responsibilities"/>
				<updated>2012-05-06T20:39:19Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: moved Release Team/Release Process Responsibilities to Projects/Release Team/Release Process Responsibilities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Projects/Release Team/Release Process Responsibilities]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Release_Team</id>
		<title>Projects/Release Team</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Release_Team"/>
				<updated>2012-05-06T20:38:27Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* The Release Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The KDE Release Team Project Page =&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
The purpose of the KDE Release Team is to define and execute the official software releases of KDE.&lt;br /&gt;
&lt;br /&gt;
The Release Team is responsible for setting release schedules for the official KDE releases. This includes release dates, deadlines for individual release steps and restrictions for code changes.&lt;br /&gt;
&lt;br /&gt;
The Release Team coordinates release dates with the marketing and press efforts of KDE.&lt;br /&gt;
&lt;br /&gt;
== Members ==&lt;br /&gt;
The Release Team is composed of Module Coordinators, Marketing Team liaison (sebas), and the people who actually do the work of tagging and creating the releases (dirk).&lt;br /&gt;
&lt;br /&gt;
As is our tradition, decision making is an open and public process and we welcome input from all concerned parties, including our partners, the packagers, and the distros.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
Please contact the Release Team by [mailto:release-team@kde.org email] or join our public [https://mail.kde.org/mailman/listinfo/release-team mailing list]. The release-team mailinglist is moderated by Richard Moore (IRC: richmoore) and Dirk Müller (IRC: dirk). They will (need to) approve email sent by people not subscribed. In case they miss something (which can always happen as we're all busy people), please ping them on IRC.&lt;br /&gt;
&lt;br /&gt;
== Activities ==&lt;br /&gt;
* Make sure KDE is in a releasable state when we release it (this depends of course on the individual modules)&lt;br /&gt;
* Plan and communicate when KDE releases happen, and intermediate steps to get there (betas, rcs, code freeze and unfreezes)&lt;br /&gt;
* Providing packagers with sufficient information to package and ship KDE (information about dependencies, for example)&lt;br /&gt;
* Decide on exemptions for the code freezes (often boils down to granting it if the translation team OKs it)&lt;br /&gt;
* Collecting the set of features for the next release&lt;br /&gt;
* Take the final decision if a feature enters the release, or not&lt;br /&gt;
&lt;br /&gt;
== The Release Process ==&lt;br /&gt;
&lt;br /&gt;
* [[Projects/Release_Team/Release_Process_Responsibilities | Release Process Responsibilities]]&lt;br /&gt;
* The old [[Projects/Release_Team/Release_Process | Release Process]] page&lt;br /&gt;
&lt;br /&gt;
== Module Coordinators ==&lt;br /&gt;
=== Functions ===&lt;br /&gt;
Module coordinators perform the following duties:&lt;br /&gt;
* primary point of contact for the Release Team concerning issues with the module&lt;br /&gt;
* help determine release schedules&lt;br /&gt;
* communicate release schedules with the module developers&lt;br /&gt;
* provide feedback from developers to the Release Team&lt;br /&gt;
* review new applications for inclusion in the module&lt;br /&gt;
* review old, unmaintained applications for removal from the modules and help find new maintainers&lt;br /&gt;
* review external dependencies for the module&lt;br /&gt;
* help set and review goals for major and feature releases&lt;br /&gt;
* help with release preparation (eg. update application version numbers)&lt;br /&gt;
&lt;br /&gt;
=== Coordinator List ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module !! Description !! Release&amp;amp;nbsp;Coordinator&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdelibs kdelibs] || KDE foundational libraries || help wanted&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdepimlibs kdepimlibs] || KDE personal information libraries || [mailto:winter@kde.org Allen Winter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-runtime kde-runtime] ||Applications required by KDE apps to function properly at runtime, such as a help browser, framework (e.g. phonon, solid) backends, and certain configuration modules || [mailto:ogoffart@kde.org Olivier Goffart]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-workspace kde-workspace] || the UNIX/Linux desktop shell || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-baseapps kde-baseapps] || Essential apps needed to complement a desktop shell for basic functionality (web browser, file manager, ...) || help wanted&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kate kate] || The KDE editor || ?&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/konsole konsole] || The KDE Console || [mailto:cullmann@kde.org Christoph Cullmann]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeaccessibility kdeaccessibility] || Accessibility applications || [mailto:gunnar@schmi-dt.de Gunnar Schmi Dt]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdeartwork kdeartwork] || Additional icons, styles, etc. || [mailto:riccardo@kde.org Riccardo Iaconelli]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdeadmin kdeadmin] || Tools for system administration || [mailto:nicolas.ternisien@gmail.com Nicolas Ternisien]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeedu kdeedu] || Applications with educational content ||[mailto:annma@kde.org Anne-Marie Mahfouf]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdegames kdegames] || Entertainment || [mailto:matt@milliams.com Matt Williams]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdegraphics kdegraphics] || Graphics viewing and editing || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdemultimedia kdemultimedia] || Audio and video applications || [mailto:sitter@kde.org Harald Sitter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdenetwork kdenetwork] || Network-centric apps (IM, remote desktop, etc) || [mailto:uwolfer@kde.org Urs Wolfer]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdepim kdepim] || Groupware || [mailto:winter@kde.org Allen Winter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeplasma-addons kdeplasma-addons] || Plasma applets || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/kdereview kdereview] || Staging area || &lt;br /&gt;
[mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdesdk kdesdk] || Tools for software development || [mailto:mattr@kde.org Matt Rogers]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdetoys kdetoys] || Fun distractions || [mailto:kde@hilefoks.org Stefan Böhmann]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeutils kdeutils] || Miscellaneous utilities || [mailto:kubito@gmail.com Raphael Kubo da Costa]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdewebdev kdewebdev] || Web development tool suite || [mailto:amantia@kde.org Andras Mantia]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/extragear extragear] || Extragear || [mailto:helio@kde.org Helio Chissini de Castro]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/l10n-kde4 l10n-kde4] || Localization || [mailto:aacid@kde.org Albert Astals Cid]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/koffice koffice] || KOffice || [mailto:zander@kde.org Thomas Zander]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/calligra calligra] || Calligra Office Suite || [mailto:cberger@cberger.net Cyrille Berger]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Release_Team</id>
		<title>Projects/Release Team</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Release_Team"/>
				<updated>2012-05-06T20:31:03Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* The Release Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The KDE Release Team Project Page =&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
The purpose of the KDE Release Team is to define and execute the official software releases of KDE.&lt;br /&gt;
&lt;br /&gt;
The Release Team is responsible for setting release schedules for the official KDE releases. This includes release dates, deadlines for individual release steps and restrictions for code changes.&lt;br /&gt;
&lt;br /&gt;
The Release Team coordinates release dates with the marketing and press efforts of KDE.&lt;br /&gt;
&lt;br /&gt;
== Members ==&lt;br /&gt;
The Release Team is composed of Module Coordinators, Marketing Team liaison (sebas), and the people who actually do the work of tagging and creating the releases (dirk).&lt;br /&gt;
&lt;br /&gt;
As is our tradition, decision making is an open and public process and we welcome input from all concerned parties, including our partners, the packagers, and the distros.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
Please contact the Release Team by [mailto:release-team@kde.org email] or join our public [https://mail.kde.org/mailman/listinfo/release-team mailing list]. The release-team mailinglist is moderated by Richard Moore (IRC: richmoore) and Dirk Müller (IRC: dirk). They will (need to) approve email sent by people not subscribed. In case they miss something (which can always happen as we're all busy people), please ping them on IRC.&lt;br /&gt;
&lt;br /&gt;
== Activities ==&lt;br /&gt;
* Make sure KDE is in a releasable state when we release it (this depends of course on the individual modules)&lt;br /&gt;
* Plan and communicate when KDE releases happen, and intermediate steps to get there (betas, rcs, code freeze and unfreezes)&lt;br /&gt;
* Providing packagers with sufficient information to package and ship KDE (information about dependencies, for example)&lt;br /&gt;
* Decide on exemptions for the code freezes (often boils down to granting it if the translation team OKs it)&lt;br /&gt;
* Collecting the set of features for the next release&lt;br /&gt;
* Take the final decision if a feature enters the release, or not&lt;br /&gt;
&lt;br /&gt;
== The Release Process ==&lt;br /&gt;
&lt;br /&gt;
* The [[Release_Team/Release Process Responsibilities]]&lt;br /&gt;
* The old [[Release_Team/Release_Process]] page&lt;br /&gt;
&lt;br /&gt;
== Module Coordinators ==&lt;br /&gt;
=== Functions ===&lt;br /&gt;
Module coordinators perform the following duties:&lt;br /&gt;
* primary point of contact for the Release Team concerning issues with the module&lt;br /&gt;
* help determine release schedules&lt;br /&gt;
* communicate release schedules with the module developers&lt;br /&gt;
* provide feedback from developers to the Release Team&lt;br /&gt;
* review new applications for inclusion in the module&lt;br /&gt;
* review old, unmaintained applications for removal from the modules and help find new maintainers&lt;br /&gt;
* review external dependencies for the module&lt;br /&gt;
* help set and review goals for major and feature releases&lt;br /&gt;
* help with release preparation (eg. update application version numbers)&lt;br /&gt;
&lt;br /&gt;
=== Coordinator List ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module !! Description !! Release&amp;amp;nbsp;Coordinator&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdelibs kdelibs] || KDE foundational libraries || help wanted&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdepimlibs kdepimlibs] || KDE personal information libraries || [mailto:winter@kde.org Allen Winter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-runtime kde-runtime] ||Applications required by KDE apps to function properly at runtime, such as a help browser, framework (e.g. phonon, solid) backends, and certain configuration modules || [mailto:ogoffart@kde.org Olivier Goffart]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-workspace kde-workspace] || the UNIX/Linux desktop shell || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-baseapps kde-baseapps] || Essential apps needed to complement a desktop shell for basic functionality (web browser, file manager, ...) || help wanted&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kate kate] || The KDE editor || ?&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/konsole konsole] || The KDE Console || [mailto:cullmann@kde.org Christoph Cullmann]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeaccessibility kdeaccessibility] || Accessibility applications || [mailto:gunnar@schmi-dt.de Gunnar Schmi Dt]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdeartwork kdeartwork] || Additional icons, styles, etc. || [mailto:riccardo@kde.org Riccardo Iaconelli]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdeadmin kdeadmin] || Tools for system administration || [mailto:nicolas.ternisien@gmail.com Nicolas Ternisien]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeedu kdeedu] || Applications with educational content ||[mailto:annma@kde.org Anne-Marie Mahfouf]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdegames kdegames] || Entertainment || [mailto:matt@milliams.com Matt Williams]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdegraphics kdegraphics] || Graphics viewing and editing || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdemultimedia kdemultimedia] || Audio and video applications || [mailto:sitter@kde.org Harald Sitter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdenetwork kdenetwork] || Network-centric apps (IM, remote desktop, etc) || [mailto:uwolfer@kde.org Urs Wolfer]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdepim kdepim] || Groupware || [mailto:winter@kde.org Allen Winter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeplasma-addons kdeplasma-addons] || Plasma applets || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/kdereview kdereview] || Staging area || &lt;br /&gt;
[mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdesdk kdesdk] || Tools for software development || [mailto:mattr@kde.org Matt Rogers]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdetoys kdetoys] || Fun distractions || [mailto:kde@hilefoks.org Stefan Böhmann]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeutils kdeutils] || Miscellaneous utilities || [mailto:kubito@gmail.com Raphael Kubo da Costa]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdewebdev kdewebdev] || Web development tool suite || [mailto:amantia@kde.org Andras Mantia]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/extragear extragear] || Extragear || [mailto:helio@kde.org Helio Chissini de Castro]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/l10n-kde4 l10n-kde4] || Localization || [mailto:aacid@kde.org Albert Astals Cid]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/koffice koffice] || KOffice || [mailto:zander@kde.org Thomas Zander]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/calligra calligra] || Calligra Office Suite || [mailto:cberger@cberger.net Cyrille Berger]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Release_Team</id>
		<title>Projects/Release Team</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Release_Team"/>
				<updated>2012-05-06T20:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* The Release Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The KDE Release Team Project Page =&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
The purpose of the KDE Release Team is to define and execute the official software releases of KDE.&lt;br /&gt;
&lt;br /&gt;
The Release Team is responsible for setting release schedules for the official KDE releases. This includes release dates, deadlines for individual release steps and restrictions for code changes.&lt;br /&gt;
&lt;br /&gt;
The Release Team coordinates release dates with the marketing and press efforts of KDE.&lt;br /&gt;
&lt;br /&gt;
== Members ==&lt;br /&gt;
The Release Team is composed of Module Coordinators, Marketing Team liaison (sebas), and the people who actually do the work of tagging and creating the releases (dirk).&lt;br /&gt;
&lt;br /&gt;
As is our tradition, decision making is an open and public process and we welcome input from all concerned parties, including our partners, the packagers, and the distros.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
Please contact the Release Team by [mailto:release-team@kde.org email] or join our public [https://mail.kde.org/mailman/listinfo/release-team mailing list]. The release-team mailinglist is moderated by Richard Moore (IRC: richmoore) and Dirk Müller (IRC: dirk). They will (need to) approve email sent by people not subscribed. In case they miss something (which can always happen as we're all busy people), please ping them on IRC.&lt;br /&gt;
&lt;br /&gt;
== Activities ==&lt;br /&gt;
* Make sure KDE is in a releasable state when we release it (this depends of course on the individual modules)&lt;br /&gt;
* Plan and communicate when KDE releases happen, and intermediate steps to get there (betas, rcs, code freeze and unfreezes)&lt;br /&gt;
* Providing packagers with sufficient information to package and ship KDE (information about dependencies, for example)&lt;br /&gt;
* Decide on exemptions for the code freezes (often boils down to granting it if the translation team OKs it)&lt;br /&gt;
* Collecting the set of features for the next release&lt;br /&gt;
* Take the final decision if a feature enters the release, or not&lt;br /&gt;
&lt;br /&gt;
== The Release Process ==&lt;br /&gt;
&lt;br /&gt;
* The [[Release Process Responsibilities]]&lt;br /&gt;
&lt;br /&gt;
== Module Coordinators ==&lt;br /&gt;
=== Functions ===&lt;br /&gt;
Module coordinators perform the following duties:&lt;br /&gt;
* primary point of contact for the Release Team concerning issues with the module&lt;br /&gt;
* help determine release schedules&lt;br /&gt;
* communicate release schedules with the module developers&lt;br /&gt;
* provide feedback from developers to the Release Team&lt;br /&gt;
* review new applications for inclusion in the module&lt;br /&gt;
* review old, unmaintained applications for removal from the modules and help find new maintainers&lt;br /&gt;
* review external dependencies for the module&lt;br /&gt;
* help set and review goals for major and feature releases&lt;br /&gt;
* help with release preparation (eg. update application version numbers)&lt;br /&gt;
&lt;br /&gt;
=== Coordinator List ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module !! Description !! Release&amp;amp;nbsp;Coordinator&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdelibs kdelibs] || KDE foundational libraries || help wanted&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdepimlibs kdepimlibs] || KDE personal information libraries || [mailto:winter@kde.org Allen Winter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-runtime kde-runtime] ||Applications required by KDE apps to function properly at runtime, such as a help browser, framework (e.g. phonon, solid) backends, and certain configuration modules || [mailto:ogoffart@kde.org Olivier Goffart]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-workspace kde-workspace] || the UNIX/Linux desktop shell || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-baseapps kde-baseapps] || Essential apps needed to complement a desktop shell for basic functionality (web browser, file manager, ...) || help wanted&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kate kate] || The KDE editor || ?&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/konsole konsole] || The KDE Console || [mailto:cullmann@kde.org Christoph Cullmann]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeaccessibility kdeaccessibility] || Accessibility applications || [mailto:gunnar@schmi-dt.de Gunnar Schmi Dt]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdeartwork kdeartwork] || Additional icons, styles, etc. || [mailto:riccardo@kde.org Riccardo Iaconelli]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdeadmin kdeadmin] || Tools for system administration || [mailto:nicolas.ternisien@gmail.com Nicolas Ternisien]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeedu kdeedu] || Applications with educational content ||[mailto:annma@kde.org Anne-Marie Mahfouf]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdegames kdegames] || Entertainment || [mailto:matt@milliams.com Matt Williams]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdegraphics kdegraphics] || Graphics viewing and editing || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdemultimedia kdemultimedia] || Audio and video applications || [mailto:sitter@kde.org Harald Sitter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdenetwork kdenetwork] || Network-centric apps (IM, remote desktop, etc) || [mailto:uwolfer@kde.org Urs Wolfer]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdepim kdepim] || Groupware || [mailto:winter@kde.org Allen Winter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeplasma-addons kdeplasma-addons] || Plasma applets || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/kdereview kdereview] || Staging area || &lt;br /&gt;
[mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdesdk kdesdk] || Tools for software development || [mailto:mattr@kde.org Matt Rogers]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdetoys kdetoys] || Fun distractions || [mailto:kde@hilefoks.org Stefan Böhmann]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeutils kdeutils] || Miscellaneous utilities || [mailto:kubito@gmail.com Raphael Kubo da Costa]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdewebdev kdewebdev] || Web development tool suite || [mailto:amantia@kde.org Andras Mantia]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/extragear extragear] || Extragear || [mailto:helio@kde.org Helio Chissini de Castro]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/l10n-kde4 l10n-kde4] || Localization || [mailto:aacid@kde.org Albert Astals Cid]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/koffice koffice] || KOffice || [mailto:zander@kde.org Thomas Zander]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/calligra calligra] || Calligra Office Suite || [mailto:cberger@cberger.net Cyrille Berger]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Release_Team/Release_Process_Responsibilities</id>
		<title>Projects/Release Team/Release Process Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Release_Team/Release_Process_Responsibilities"/>
				<updated>2012-05-06T20:06:40Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: moved Release Process Responsibilities to Release Team/Release Process Responsibilities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Responsibilities = &lt;br /&gt;
&lt;br /&gt;
== The KDE Continuous Integration (CI) System ==&lt;br /&gt;
&lt;br /&gt;
  1. all the KDE SC modules are built continuously&lt;br /&gt;
  2. no packaging unless all modules build ok&lt;br /&gt;
     (even better would be to force all make tests too)&lt;br /&gt;
  3. the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs&lt;br /&gt;
  4. the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  5.&lt;br /&gt;
&lt;br /&gt;
== The KDE Sysadmin Team ==&lt;br /&gt;
&lt;br /&gt;
  1. provides and manages the CI system&lt;br /&gt;
  2. will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  3. prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  4.&lt;br /&gt;
&lt;br /&gt;
== The KDE Promo Team ==&lt;br /&gt;
&lt;br /&gt;
  1. writes and distributes release announcements through normal channels&lt;br /&gt;
  2. deals with the media&lt;br /&gt;
  3. manages public expectations&lt;br /&gt;
  4.&lt;br /&gt;
&lt;br /&gt;
== The KDE i18n Team ==&lt;br /&gt;
&lt;br /&gt;
  1. maintains the languages list&lt;br /&gt;
  2.&lt;br /&gt;
&lt;br /&gt;
== The KDE Release Team ==&lt;br /&gt;
&lt;br /&gt;
  1. coordinates the entire release effort&lt;br /&gt;
  2. sets release milestones and dates&lt;br /&gt;
  3. communicates important dates to the community and to distros&lt;br /&gt;
  4. communicates important news to the community and to distros&lt;br /&gt;
  5. creates &amp;quot;test&amp;quot; tarballs using the CI system and handles distro feedback&lt;br /&gt;
  6. adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  7. creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  8. pushes tags to the module repositories in a timely manner&lt;br /&gt;
  9. writes and maintains the necessary tools&lt;br /&gt;
  10. writes and maintains the release process documentation&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Release_Process_Responsibilities</id>
		<title>Release Process Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Release_Process_Responsibilities"/>
				<updated>2012-05-06T20:06:40Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: moved Release Process Responsibilities to Release Team/Release Process Responsibilities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Release Team/Release Process Responsibilities]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Release_Team/Release_Process_Responsibilities</id>
		<title>Projects/Release Team/Release Process Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Release_Team/Release_Process_Responsibilities"/>
				<updated>2012-05-06T20:06:13Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: moved Release Process Outline to Release Process Responsibilities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Responsibilities = &lt;br /&gt;
&lt;br /&gt;
== The KDE Continuous Integration (CI) System ==&lt;br /&gt;
&lt;br /&gt;
  1. all the KDE SC modules are built continuously&lt;br /&gt;
  2. no packaging unless all modules build ok&lt;br /&gt;
     (even better would be to force all make tests too)&lt;br /&gt;
  3. the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs&lt;br /&gt;
  4. the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  5.&lt;br /&gt;
&lt;br /&gt;
== The KDE Sysadmin Team ==&lt;br /&gt;
&lt;br /&gt;
  1. provides and manages the CI system&lt;br /&gt;
  2. will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  3. prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  4.&lt;br /&gt;
&lt;br /&gt;
== The KDE Promo Team ==&lt;br /&gt;
&lt;br /&gt;
  1. writes and distributes release announcements through normal channels&lt;br /&gt;
  2. deals with the media&lt;br /&gt;
  3. manages public expectations&lt;br /&gt;
  4.&lt;br /&gt;
&lt;br /&gt;
== The KDE i18n Team ==&lt;br /&gt;
&lt;br /&gt;
  1. maintains the languages list&lt;br /&gt;
  2.&lt;br /&gt;
&lt;br /&gt;
== The KDE Release Team ==&lt;br /&gt;
&lt;br /&gt;
  1. coordinates the entire release effort&lt;br /&gt;
  2. sets release milestones and dates&lt;br /&gt;
  3. communicates important dates to the community and to distros&lt;br /&gt;
  4. communicates important news to the community and to distros&lt;br /&gt;
  5. creates &amp;quot;test&amp;quot; tarballs using the CI system and handles distro feedback&lt;br /&gt;
  6. adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  7. creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  8. pushes tags to the module repositories in a timely manner&lt;br /&gt;
  9. writes and maintains the necessary tools&lt;br /&gt;
  10. writes and maintains the release process documentation&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Release_Process_Outline</id>
		<title>Release Process Outline</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Release_Process_Outline"/>
				<updated>2012-05-06T20:06:13Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: moved Release Process Outline to Release Process Responsibilities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Release Process Responsibilities]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Release_Team/Release_Process_Responsibilities</id>
		<title>Projects/Release Team/Release Process Responsibilities</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Release_Team/Release_Process_Responsibilities"/>
				<updated>2012-05-06T20:05:24Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Created page with &amp;quot;= KDE SC Release Packaging Responsibilities =   == The KDE Continuous Integration (CI) System ==    1. all the KDE SC modules are built continuously   2. no packaging unless all ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Responsibilities = &lt;br /&gt;
&lt;br /&gt;
== The KDE Continuous Integration (CI) System ==&lt;br /&gt;
&lt;br /&gt;
  1. all the KDE SC modules are built continuously&lt;br /&gt;
  2. no packaging unless all modules build ok&lt;br /&gt;
     (even better would be to force all make tests too)&lt;br /&gt;
  3. the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs&lt;br /&gt;
  4. the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  5.&lt;br /&gt;
&lt;br /&gt;
== The KDE Sysadmin Team ==&lt;br /&gt;
&lt;br /&gt;
  1. provides and manages the CI system&lt;br /&gt;
  2. will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  3. prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  4.&lt;br /&gt;
&lt;br /&gt;
== The KDE Promo Team ==&lt;br /&gt;
&lt;br /&gt;
  1. writes and distributes release announcements through normal channels&lt;br /&gt;
  2. deals with the media&lt;br /&gt;
  3. manages public expectations&lt;br /&gt;
  4.&lt;br /&gt;
&lt;br /&gt;
== The KDE i18n Team ==&lt;br /&gt;
&lt;br /&gt;
  1. maintains the languages list&lt;br /&gt;
  2.&lt;br /&gt;
&lt;br /&gt;
== The KDE Release Team ==&lt;br /&gt;
&lt;br /&gt;
  1. coordinates the entire release effort&lt;br /&gt;
  2. sets release milestones and dates&lt;br /&gt;
  3. communicates important dates to the community and to distros&lt;br /&gt;
  4. communicates important news to the community and to distros&lt;br /&gt;
  5. creates &amp;quot;test&amp;quot; tarballs using the CI system and handles distro feedback&lt;br /&gt;
  6. adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  7. creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  8. pushes tags to the module repositories in a timely manner&lt;br /&gt;
  9. writes and maintains the necessary tools&lt;br /&gt;
  10. writes and maintains the release process documentation&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Release_Team</id>
		<title>Projects/Release Team</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Release_Team"/>
				<updated>2012-05-06T19:35:07Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add a link to the release process outline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The KDE Release Team Project Page =&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
The purpose of the KDE Release Team is to define and execute the official software releases of KDE.&lt;br /&gt;
&lt;br /&gt;
The Release Team is responsible for setting release schedules for the official KDE releases. This includes release dates, deadlines for individual release steps and restrictions for code changes.&lt;br /&gt;
&lt;br /&gt;
The Release Team coordinates release dates with the marketing and press efforts of KDE.&lt;br /&gt;
&lt;br /&gt;
== Members ==&lt;br /&gt;
The Release Team is composed of Module Coordinators, Marketing Team liaison (sebas), and the people who actually do the work of tagging and creating the releases (dirk).&lt;br /&gt;
&lt;br /&gt;
As is our tradition, decision making is an open and public process and we welcome input from all concerned parties, including our partners, the packagers, and the distros.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
Please contact the Release Team by [mailto:release-team@kde.org email] or join our public [https://mail.kde.org/mailman/listinfo/release-team mailing list]. The release-team mailinglist is moderated by Richard Moore (IRC: richmoore) and Dirk Müller (IRC: dirk). They will (need to) approve email sent by people not subscribed. In case they miss something (which can always happen as we're all busy people), please ping them on IRC.&lt;br /&gt;
&lt;br /&gt;
== Activities ==&lt;br /&gt;
* Make sure KDE is in a releasable state when we release it (this depends of course on the individual modules)&lt;br /&gt;
* Plan and communicate when KDE releases happen, and intermediate steps to get there (betas, rcs, code freeze and unfreezes)&lt;br /&gt;
* Providing packagers with sufficient information to package and ship KDE (information about dependencies, for example)&lt;br /&gt;
* Decide on exemptions for the code freezes (often boils down to granting it if the translation team OKs it)&lt;br /&gt;
* Collecting the set of features for the next release&lt;br /&gt;
* Take the final decision if a feature enters the release, or not&lt;br /&gt;
&lt;br /&gt;
== The Release Process ==&lt;br /&gt;
&lt;br /&gt;
* The [[Release Process Outline]]&lt;br /&gt;
&lt;br /&gt;
== Module Coordinators ==&lt;br /&gt;
=== Functions ===&lt;br /&gt;
Module coordinators perform the following duties:&lt;br /&gt;
* primary point of contact for the Release Team concerning issues with the module&lt;br /&gt;
* help determine release schedules&lt;br /&gt;
* communicate release schedules with the module developers&lt;br /&gt;
* provide feedback from developers to the Release Team&lt;br /&gt;
* review new applications for inclusion in the module&lt;br /&gt;
* review old, unmaintained applications for removal from the modules and help find new maintainers&lt;br /&gt;
* review external dependencies for the module&lt;br /&gt;
* help set and review goals for major and feature releases&lt;br /&gt;
* help with release preparation (eg. update application version numbers)&lt;br /&gt;
&lt;br /&gt;
=== Coordinator List ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module !! Description !! Release&amp;amp;nbsp;Coordinator&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdelibs kdelibs] || KDE foundational libraries || help wanted&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdepimlibs kdepimlibs] || KDE personal information libraries || [mailto:winter@kde.org Allen Winter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-runtime kde-runtime] ||Applications required by KDE apps to function properly at runtime, such as a help browser, framework (e.g. phonon, solid) backends, and certain configuration modules || [mailto:ogoffart@kde.org Olivier Goffart]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-workspace kde-workspace] || the UNIX/Linux desktop shell || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kde-baseapps kde-baseapps] || Essential apps needed to complement a desktop shell for basic functionality (web browser, file manager, ...) || help wanted&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/kate kate] || The KDE editor || ?&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdebase/konsole konsole] || The KDE Console || [mailto:cullmann@kde.org Christoph Cullmann]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeaccessibility kdeaccessibility] || Accessibility applications || [mailto:gunnar@schmi-dt.de Gunnar Schmi Dt]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdeartwork kdeartwork] || Additional icons, styles, etc. || [mailto:riccardo@kde.org Riccardo Iaconelli]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdeadmin kdeadmin] || Tools for system administration || [mailto:nicolas.ternisien@gmail.com Nicolas Ternisien]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeedu kdeedu] || Applications with educational content ||[mailto:annma@kde.org Anne-Marie Mahfouf]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdegames kdegames] || Entertainment || [mailto:matt@milliams.com Matt Williams]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdegraphics kdegraphics] || Graphics viewing and editing || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdemultimedia kdemultimedia] || Audio and video applications || [mailto:sitter@kde.org Harald Sitter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdenetwork kdenetwork] || Network-centric apps (IM, remote desktop, etc) || [mailto:uwolfer@kde.org Urs Wolfer]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdepim kdepim] || Groupware || [mailto:winter@kde.org Allen Winter]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeplasma-addons kdeplasma-addons] || Plasma applets || [mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/kdereview kdereview] || Staging area || &lt;br /&gt;
[mailto:aseigo@kde.org Aaron Seigo]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdesdk kdesdk] || Tools for software development || [mailto:mattr@kde.org Matt Rogers]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdetoys kdetoys] || Fun distractions || [mailto:kde@hilefoks.org Stefan Böhmann]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/kde/kdeutils kdeutils] || Miscellaneous utilities || [mailto:kubito@gmail.com Raphael Kubo da Costa]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/KDE/kdewebdev kdewebdev] || Web development tool suite || [mailto:amantia@kde.org Andras Mantia]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/extragear extragear] || Extragear || [mailto:helio@kde.org Helio Chissini de Castro]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [http://websvn.kde.org/trunk/l10n-kde4 l10n-kde4] || Localization || [mailto:aacid@kde.org Albert Astals Cid]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/koffice koffice] || KOffice || [mailto:zander@kde.org Thomas Zander]&lt;br /&gt;
|- valign=top&lt;br /&gt;
| [https://projects.kde.org/projects/calligra calligra] || Calligra Office Suite || [mailto:cberger@cberger.net Cyrille Berger]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Winterz</id>
		<title>User:Winterz</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Winterz"/>
				<updated>2012-05-06T17:35:29Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* KDE SC Release Packaging Thoughts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Thoughts = &lt;br /&gt;
&lt;br /&gt;
1. the Continuous Integration (CI) System&lt;br /&gt;
  - all the KDE SC modules are built continuously&lt;br /&gt;
  - no packaging unless all modules build ok&lt;br /&gt;
    (even better would be to force all make tests too)&lt;br /&gt;
  - the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs&lt;br /&gt;
  - the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
2. the KDE Sysadmin Team&lt;br /&gt;
  - provides and manages the CI system&lt;br /&gt;
  - will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  - prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
3. the KDE Promo Team&lt;br /&gt;
  - writes and distributes release announcements through normal channels&lt;br /&gt;
  - deals with the media&lt;br /&gt;
  - manages public expectations&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
4. the KDE i18n Team&lt;br /&gt;
  - maintains the languages list&lt;br /&gt;
  - &lt;br /&gt;
&lt;br /&gt;
5. the KDE Release Team&lt;br /&gt;
  - coordinates the entire release effort&lt;br /&gt;
  - sets release milestones and dates&lt;br /&gt;
  - communicates important dates to the community and to distros&lt;br /&gt;
  - communicates important news to the community and to distros&lt;br /&gt;
  - creates &amp;quot;test&amp;quot; tarballs using the CI system and handles distro feedback&lt;br /&gt;
  - adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  - creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  - pushes tags to the module repositories in a timely manner&lt;br /&gt;
  - writes and maintains the necessary tools&lt;br /&gt;
  - writes and maintains the release process documentation&lt;br /&gt;
&lt;br /&gt;
== kdelibs Package Dependencies ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [https://launchpad.net/libdbusmenu-qt DBusMenuQt]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for notification area menus via the DBusMenu protocol&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.oasis-open.org/docbook/xml/${DOCBOOKXML_CURRENTDTD_VERSION} DocBook XML]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| XML DTDs for DocBook ${DOCBOOKXML_VERSIONS} and ${DOCBOOKXML_OLDDTD_VERSION} are needed&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://docbook.sourceforge.net/release/xsl/current/ DocBook XSL]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://sourceforge.net/projects/giflib giflib]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| GIF image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.ijg.org libjpeg]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| JPEG image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [git://anongit.kde.org/attica libattica &amp;gt;= 0.1.90]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for Get Hot New Stuff&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org LibXML2]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org xmllint]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xmlsoft.org/XSLT LibXSLT]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Required by the KDE help system to process DocBook XML&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.perl.org Perl]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Needed for building kdelibs&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.libpng.org/pub/png libpng]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| PNG image format support&lt;br /&gt;
|| Required by khtml.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://freedesktop.org/wiki/Software/shared-mime-info shared-mime-info &amp;gt;= 0.60]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Allows KDE applications to determine file types&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://strigi.sourceforge.net Strigi &amp;gt;= 0.6.0]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Desktop indexing and search support&lt;br /&gt;
|| Required by some critical kioslaves&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.zlib.net ZLib]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Support for gzip compressed files and data streams&lt;br /&gt;
|| Required by the core KDE libraries and some critical kioslaves&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [ftp://oss.sgi.com/projects/xfs/cmd_tars LibACL]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for manipulating access control lists&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org/ X Sync Extension (libXext)]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Efficient operation of KIdleTime&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.gnu.org/software/gettext Libintl]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for multiple languages&lt;br /&gt;
|| Enables KDE to be available in many different languages&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://openssl.org OpenSSL]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for secure network communications (SSL and TLS)&lt;br /&gt;
|| KDE uses OpenSSL for the bulk of secure communications, including secure web browsing via HTTPS&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org X Rendering Extension (libXrender)]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| STRONGLY RECOMMENDED&lt;br /&gt;
|| Support for compositing, rendering operations, and alpha-blending&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://aspell.net/ Aspell]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support via Aspell&lt;br /&gt;
|| This is not needed for spell checking if Enchant is provided or only Hebrew spell checking is required&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://avahi.org Avahi]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Facilities for service discovery on a local network (DNSSD)&lt;br /&gt;
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.gnu.org/software/bison Bison]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows the Solid predicate parser to be updated&lt;br /&gt;
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://avahi.org DNSSD]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Facilities for service discovery on a local network&lt;br /&gt;
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.abisource.com/projects/enchant/ Enchant]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support via Enchant&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oss.sgi.com/projects/fam FAM]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| File alteration notification support via a separate service&lt;br /&gt;
|| Provides file alteration notification facilities using a separate service.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://flex.sourceforge.net Flex]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows the Solid predicate parser to be updated&lt;br /&gt;
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://web.mit.edu/kerberos/www GSSAPI]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Allows KIO to make use of certain HTTP authentication services&lt;br /&gt;
|| A MIT or HEIMDAL flavor of GSSAPI can be used&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.grantlee.org Grantlee &amp;gt;= 0.1.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| ModelEventLogger code generation (part of the ProxyModel test suite)&lt;br /&gt;
|| Grantlee is used for generating compilable code by the ModelEventLogger. Without Grantlee, the logger will do nothing.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.x.org/ X Screensaver Extension (libXss)]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for KIdleTime (fallback mode)&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://ivrix.org.il/projects/spell-checker/ HSpell]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Spell checking support for Hebrew&lt;br /&gt;
|| Hebrew support can also be provided via Enchant, providing the correct Enchant backends are installed&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.herqq.org HUPnP]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| UPnP support for Solid&lt;br /&gt;
|| Allows Solid to provide information about UPnP devices on the network&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.ece.uvic.ca/~mdadams/jasper JasPer]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for JPEG-2000 images&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.freedesktop.org/wiki/Software/media-player-info media-player-info]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Enables identification and querying of portable media players&lt;br /&gt;
|| Runtime-only dependency of the udev solid backend. Support for m-p-i is included even if not found during build&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.openexr.com OpenEXR]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for OpenEXR images&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.pcre.org PCRE]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Perl-compatible regular expressions in KJS&lt;br /&gt;
|| Without PCRE, KJS will have extremely poor regular expression support, breaking many webpages.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://delta.affinix.com/qca QCA2 &amp;gt;= 2.0.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for remote plasma widgets&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://oscaf.sourceforge.net Shared desktop ontologies &amp;gt;= 0.6.50]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano &amp;gt;= 2.5.60]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Raptor Parser]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://soprano.sourceforge.net Soprano Redland Backend]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Support for the Nepomuk semantic desktop system&lt;br /&gt;
|| &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html UDev]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| UDev support for Solid&lt;br /&gt;
|| Allows Solid to use UDev to provide information about devices on Linux&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan</id>
		<title>Schedules/KDE4/4.9 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan"/>
				<updated>2012-05-02T22:17:05Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.9 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.9 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|KGlobalSettings|Make KGlobalSettings reread locale settings before calling settingsChanged().|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|ksmserver|Port shutdown dialog to QML|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
{{FeatureInProgress|plasma|MPRIS2 dataengine|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
&amp;lt;!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!&lt;br /&gt;
BEGIN GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureTodo|kwin|&amp;quot;Move&amp;quot; command should allow off-screen window moving same as Alt + click trick (Bug 229942)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Quick Tile shortcuts should be toggle buttons (Bug 263755)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Display application menu and title bar side by side for maximized windows (Bug 102607)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Insufficient stacking order handling for deleted windows (Bug 158262)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|No reason given why some desktop effects cannot be activated (Bug 209213)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Add support for appmenu-qt (Bug 266596)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Placement Policy 'under mouse' (Bug 272162)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Kill helper should be out of process (Bug 295940)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Decoration KCM should show comment for decoration (Bug 296041)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Lanczos Filter broken after screen size changes (Bug 296065)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|DesktopThumbnailItem for QML (Bug 296067)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Packages for Desktop Switching Layouts (Bug 296068)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Walk Through Desktop layout rendering desktop previews (Bug 296069)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Move ThumbnailBar from BoxSwitch to CoverSwitch (Bug 296070)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Drop BoxSwitch effect (Bug 296071)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Different binary name for KWin Active (Bug 296084)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Import Scripted Effect from All Effets Tab (Bug 296772)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for Scripted Effects (Bug 296773)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for KWin Scripts (Bug 296774)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|KConf Update Script for KWin 4.9 (Bug 296775)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Long caption in Thumbnail layout overlaps box for only one item (Bug 297028)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for scripted KWin Effects on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org (Bug 297634)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for KWin Scripts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org (Bug 297635)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for Window Switching Layouts (Bug 297636)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for Window Switcher Layouts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org (Bug 297637)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Update Documentation for Window Switcher Layouts (Bug 297638)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Window Switcher KCM needs to be reworked (Bug 297639)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Document global JavaScript methods in KWin Scripting API documentation (Bug 297640)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: kwin fulscreen / un-fullscreen system notifications (Bug 124612)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Use arrow keys to control cover switch. (Bug 178595)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Change title of menu item &amp;quot;Configure window behaviour...&amp;quot; (Bug 249486)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Task switcher message when no windows looks ugly with stars (Bug 260938)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Synchronize Show Desktop wording in all tabbox effects (Bug 273478)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Window Specific Settings dialog has no help function (Bug 286783)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add &amp;quot;Present Windows - Window Class&amp;quot; to &amp;quot;Screen Edges&amp;quot; functions (Bug 288960)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|[JJ] Select next window with arrow key in Alt+Tab (Bug 291916)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Synchronize user actions menu with libtaskmanager (Bug 296056)|kwin-bugs-null@kde.org}}&lt;br /&gt;
&amp;lt;!-- END GENERATED SECTION --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Refactor into PopupApplet and Containment|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
{{FeatureInProgress|Dolphin|Allow to show any kind of metadata like ratings, tags, comments, image-sizes, music-artist, ... beside each item of the view.|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureInProgress|Dolphin|Use KMessageWidget for information- and error-messages (see http://agateau.com/2011/04/21/kde-ux-2011/ for details)|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Optionally remember the column-widths of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to disable the expandable folders of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement inline renaming for the new view-engine|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to optionally set a maximum number of lines for the icons-view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureDone|Rocs|Project Files to combine graphs and algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Extend graph data structure to support overlay graphs|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Stepped execution of algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|General unit test cleanup and overhauling|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|New Project Wizard - guided creation based on loaded plugins|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|Project journal files|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|New Add-Node/Add-Link Toolbar for data types and pointer types|rocs-devel@kde.org|Rocs Developers}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve Cancel Construction and Undo actions|david.narvaez@computer.org|David E. Narváez}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|libkdegames|[http://community.kde.org/Games/API_cleanup Major cleanup and rewrite] (done, except for the new highscore classes)|stefan.majewsky@googlemail.com|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|Kajongg|tooltips giving playings hints|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|new config option: propose what to do|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|make it possible to replay a game from a screen shot (for better debugging)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|improve Robot AI|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Add default voices|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Players can chat with each other from within kajongg|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Define a central game server, making it easier to play over the internet (no more tweaking of firewalls for the server side)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureInProgress|Kajongg|Add support for other rule variants, starting with Classical Chinese variants|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureTodo|Kajongg|Print rulesets, also more than one in parallel for comparisons|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureInProgress|KGoldrunner|Add the Gold Rush II championship game (20 levels), contributed by Gabriel Miltschitzky|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureTodo|KGoldrunner|Add solution files to some KGoldrunner games, possibly using Get Hot New Stuff|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Simplify the XML descriptions of puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for seven new two-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for three new three-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Improve the quality and relevance of KSudoku hints|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make Load and Save work correctly for all puzzle types, including display of small markers/notes and restart of the puzzle clock from a saved value|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Integrate the new generator/solver and the old KSudoku code more closely|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make puzzle features easier to see and use by improving highlighting, control and settings in both 2-D and 3-D puzzles and adding keyboard input to 3-D puzzles|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Gwenview|Fullscreen browse|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|JuK|last.fm scrobbling|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureDone|JuK|cover-fetching from last.fm|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureInProgress|JuK|MPRIS2 support|alex.merry@kmail.net|Alex Merry}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|Kopete|Add option to group all offline users into a &amp;quot;Offline Users&amp;quot; group|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureDone|Kopete|Show contact's status change in chat window|igor.poboiko@gmail.com|Igor Poboiko}}&lt;br /&gt;
{{FeatureDone|Kopete|Add context option &amp;quot;rename&amp;quot; to contacts and allow changing custom display name inline.|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Akonadi Google Resources|Move contacts and calendars resources from Akonadi Google project to kdepim-runtime|dan@progdan.cz|Dan Vratil}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|KTnef|Bring back KTnef from the KDE3 days. KTnef is a standalone TNEF attachment viewer|winter@kde.org|Allen Winter}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Akonadi Kolab Resources|Kolab resource using the Kolab libraries to kdepim-runtime|chrigi_1@fastmail.fm|Christian Mollekopf}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Extend Akonotes Format|Extend the akonotes format to support features required by zanshin and kolab|chrigi_1@fastmail.fm|Christian Mollekopf}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|Now Playing|replace with QML version|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureDone|Lokalize|Optimize TM fuzzy searching||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Lokalize|File search tab||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|.ts support||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram auto layout support|ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram graphviz dot export |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Winterz</id>
		<title>User:Winterz</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Winterz"/>
				<updated>2012-04-27T22:16:27Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* KDE SC Release Packaging Thoughts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Thoughts = &lt;br /&gt;
&lt;br /&gt;
1. the Continuous Integration (CI) System&lt;br /&gt;
  - all the KDE SC modules are built continuously&lt;br /&gt;
  - no packaging unless all modules build ok&lt;br /&gt;
    (even better would be to force all make tests too)&lt;br /&gt;
  - the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs&lt;br /&gt;
  - the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
2. the KDE Sysadmin Team&lt;br /&gt;
  - provides and manages the CI system&lt;br /&gt;
  - will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  - prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
3. the KDE Promo Team&lt;br /&gt;
  - writes and distributes release announcements through normal channels&lt;br /&gt;
  - deals with the media&lt;br /&gt;
  - manages public expectations&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
4. the KDE i18n Team&lt;br /&gt;
  - maintains the languages list&lt;br /&gt;
  - &lt;br /&gt;
&lt;br /&gt;
5. the KDE Release Team&lt;br /&gt;
  - coordinates the entire release effort&lt;br /&gt;
  - sets release milestones and dates&lt;br /&gt;
  - communicates important dates to the community and to distros&lt;br /&gt;
  - communicates important news to the community and to distros&lt;br /&gt;
  - creates &amp;quot;test&amp;quot; tarballs using the CI system and handles distro feedback&lt;br /&gt;
  - adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  - creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  - pushes tags to the module repositories in a timely manner&lt;br /&gt;
  - writes and maintains the necessary tools&lt;br /&gt;
  - writes and maintains the release process documentation&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Winterz</id>
		<title>User:Winterz</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Winterz"/>
				<updated>2012-04-27T22:15:34Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* KDE SC Release Packaging Thoughts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Thoughts = &lt;br /&gt;
&lt;br /&gt;
1. the CI System&lt;br /&gt;
  - all the KDE SC modules are built continuously&lt;br /&gt;
  - no packaging unless all modules build ok&lt;br /&gt;
    (even better would be to force all make tests too)&lt;br /&gt;
  - the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs&lt;br /&gt;
  - the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
2. the KDE Sysadmin Team&lt;br /&gt;
  - provides and manages the CI system&lt;br /&gt;
  - will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  - prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
3. the KDE Promo Team&lt;br /&gt;
  - writes and distributes release announcements through normal channels&lt;br /&gt;
  - deals with the media&lt;br /&gt;
  - manages public expectations&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
4. the KDE i18n Team&lt;br /&gt;
  - maintains the languages list&lt;br /&gt;
  - &lt;br /&gt;
&lt;br /&gt;
5. the KDE Release Team&lt;br /&gt;
  - coordinates the entire release effort&lt;br /&gt;
  - sets release milestones and dates&lt;br /&gt;
  - communicates important dates to the community and to distros&lt;br /&gt;
  - communicates important news to the community and to distros&lt;br /&gt;
  - creates &amp;quot;test&amp;quot; tarballs using the CI system and handles distro feedback&lt;br /&gt;
  - adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  - creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  - pushes tags to the module repositories in a timely manner&lt;br /&gt;
  - writes and maintains the necessary tools&lt;br /&gt;
  - writes and maintains the release process documentation&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Winterz</id>
		<title>User:Winterz</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Winterz"/>
				<updated>2012-04-27T21:46:57Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Thoughts = &lt;br /&gt;
&lt;br /&gt;
1. the CI System&lt;br /&gt;
  - all the KDE SC modules are built continuously&lt;br /&gt;
  - no packaging unless all modules build ok&lt;br /&gt;
    (even better would be to force all make tests too)&lt;br /&gt;
  - the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs.&lt;br /&gt;
  - the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
2. the KDE Sysadmin Team&lt;br /&gt;
  - provides and manages the CI system&lt;br /&gt;
  - will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  - prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
3. the KDE Promo Team&lt;br /&gt;
  - writes and distributes release announcements through normal channels&lt;br /&gt;
  - deals with the media&lt;br /&gt;
  - manages public expectations&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
4. the KDE i18n Team&lt;br /&gt;
  - maintains the languages list&lt;br /&gt;
  - &lt;br /&gt;
&lt;br /&gt;
5. the KDE Release Team&lt;br /&gt;
  - coordinates the entire release effort&lt;br /&gt;
  - sets release milestones and dates&lt;br /&gt;
  - communicates important dates to the community and to distros&lt;br /&gt;
  - communicates important news to the community and to distros&lt;br /&gt;
  - creates &amp;quot;test&amp;quot; tarballs using the CI system and handles distro feedback&lt;br /&gt;
  - adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  - creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  - pushes tags to the module repositories in a timely manner&lt;br /&gt;
  - writes and maintains the necessary tools&lt;br /&gt;
  - writes and documents the release process&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Winterz</id>
		<title>User:Winterz</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Winterz"/>
				<updated>2012-04-27T21:07:26Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* KDE SC Release Packaging Thoughts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Thoughts = &lt;br /&gt;
&lt;br /&gt;
1. a CI system where we build all of KDE SC&lt;br /&gt;
  - no packaging unless all modules build ok&lt;br /&gt;
    (even better would be to force all make tests too)&lt;br /&gt;
  - the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs.&lt;br /&gt;
  - the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
2. the KDE Sysadmin Team&lt;br /&gt;
  - provides and manages the CI system&lt;br /&gt;
  - will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  - prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
3. the KDE Promo Team&lt;br /&gt;
  - writes and distributes release announcements through normal channels&lt;br /&gt;
  - deals with the media&lt;br /&gt;
  - manages public expectations&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
4. the KDE i18n Team&lt;br /&gt;
  - maintains the languages list&lt;br /&gt;
  - &lt;br /&gt;
&lt;br /&gt;
5. the KDE Release Team&lt;br /&gt;
  - coordinates the entire release effort&lt;br /&gt;
  - sets release milestones and dates&lt;br /&gt;
  - communicates important dates to the community and to distros&lt;br /&gt;
  - communicates important news to the community and to distros&lt;br /&gt;
  - creates &amp;quot;test&amp;quot; tarballs using the CI system and handles feedback&lt;br /&gt;
  - adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  - creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  - pushes tags to the module repositories in a timely manner&lt;br /&gt;
  - writes and maintains the necessary tools&lt;br /&gt;
  - writes and documents the release process&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Winterz</id>
		<title>User:Winterz</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Winterz"/>
				<updated>2012-04-27T21:04:02Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KDE SC Release Packaging Thoughts = &lt;br /&gt;
&lt;br /&gt;
1. a CI system where we build all of KDE SC&lt;br /&gt;
  - no packaging unless all modules build ok&lt;br /&gt;
    (even better would be to force all make tests too)&lt;br /&gt;
  - the packaging tools run on the CI system generating &amp;quot;test&amp;quot; tarballs.&lt;br /&gt;
  - the &amp;quot;test&amp;quot; tarballs could be downloaded from the CI system&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
2. the KDE Sysadmin Team&lt;br /&gt;
  - provides and manages the CI system&lt;br /&gt;
  - will transfer &amp;quot;test&amp;quot; tarballs to the public ftp site&lt;br /&gt;
  - prepares the public ftp site for bandwidth requirements at release announce time&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
3. the KDE Promo Team&lt;br /&gt;
  - writes and distributes release announcements through normal channels&lt;br /&gt;
  - deals with the media&lt;br /&gt;
  - manages public expectations&lt;br /&gt;
  -&lt;br /&gt;
&lt;br /&gt;
4. the KDE i18n Team&lt;br /&gt;
  - maintains the languages list&lt;br /&gt;
  - &lt;br /&gt;
&lt;br /&gt;
* the KDE Release Team&lt;br /&gt;
  - coordinates the entire release effort&lt;br /&gt;
  - sets release milestones and dates&lt;br /&gt;
  - communicates important dates to the community and to distros&lt;br /&gt;
  - communicates important news to the community and to distros&lt;br /&gt;
  - creates &amp;quot;test&amp;quot; tarballs using the CI system and handles feedback&lt;br /&gt;
  - adds hot and security patches to the tarballs before the final release&lt;br /&gt;
  - creates &amp;quot;final&amp;quot; tarballs using the CI system&lt;br /&gt;
  - pushes tags to the module repositories in a timely manner&lt;br /&gt;
  -&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan</id>
		<title>Schedules/KDE4/4.9 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan"/>
				<updated>2012-04-14T14:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ add KTnef&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.9 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.9 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|KGlobalSettings|Make KGlobalSettings reread locale settings before calling settingsChanged().|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|ksmserver|Port shutdown dialog to QML|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
&amp;lt;!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!&lt;br /&gt;
BEGIN GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureTodo|kwin|&amp;quot;Move&amp;quot; command should allow off-screen window moving same as Alt + click trick (Bug 229942)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Quick Tile shortcuts should be toggle buttons (Bug 263755)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Display application menu and title bar side by side for maximized windows (Bug 102607)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Insufficient stacking order handling for deleted windows (Bug 158262)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|No reason given why some desktop effects cannot be activated (Bug 209213)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Add support for appmenu-qt (Bug 266596)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Placement Policy 'under mouse' (Bug 272162)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Kill helper should be out of process (Bug 295940)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Decoration KCM should show comment for decoration (Bug 296041)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Lanczos Filter broken after screen size changes (Bug 296065)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|DesktopThumbnailItem for QML (Bug 296067)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Packages for Desktop Switching Layouts (Bug 296068)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Walk Through Desktop layout rendering desktop previews (Bug 296069)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Move ThumbnailBar from BoxSwitch to CoverSwitch (Bug 296070)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Drop BoxSwitch effect (Bug 296071)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Different binary name for KWin Active (Bug 296084)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Import Scripted Effect from All Effets Tab (Bug 296772)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for Scripted Effects (Bug 296773)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for KWin Scripts (Bug 296774)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|KConf Update Script for KWin 4.9 (Bug 296775)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Long caption in Thumbnail layout overlaps box for only one item (Bug 297028)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for scripted KWin Effects on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org (Bug 297634)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for KWin Scripts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org (Bug 297635)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for Window Switching Layouts (Bug 297636)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for Window Switcher Layouts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org (Bug 297637)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Update Documentation for Window Switcher Layouts (Bug 297638)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Window Switcher KCM needs to be reworked (Bug 297639)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Document global JavaScript methods in KWin Scripting API documentation (Bug 297640)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: kwin fulscreen / un-fullscreen system notifications (Bug 124612)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Use arrow keys to control cover switch. (Bug 178595)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Change title of menu item &amp;quot;Configure window behaviour...&amp;quot; (Bug 249486)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Task switcher message when no windows looks ugly with stars (Bug 260938)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Synchronize Show Desktop wording in all tabbox effects (Bug 273478)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Window Specific Settings dialog has no help function (Bug 286783)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add &amp;quot;Present Windows - Window Class&amp;quot; to &amp;quot;Screen Edges&amp;quot; functions (Bug 288960)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|[JJ] Select next window with arrow key in Alt+Tab (Bug 291916)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Synchronize user actions menu with libtaskmanager (Bug 296056)|kwin-bugs-null@kde.org}}&lt;br /&gt;
&amp;lt;!-- END GENERATED SECTION --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Refactor into PopupApplet and Containment|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
{{FeatureInProgress|Dolphin|Allow to show any kind of metadata like ratings, tags, comments, image-sizes, music-artist, ... beside each item of the view.|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureInProgress|Dolphin|Use KMessageWidget for information- and error-messages (see http://agateau.com/2011/04/21/kde-ux-2011/ for details)|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Optionally remember the column-widths of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to disable the expandable folders of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement inline renaming for the new view-engine|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to optionally set a maximum number of lines for the icons-view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|Rocs|Project Files to combine graphs and algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Extend graph data structure to support overlay graphs|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Stepped execution of algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|General unit test cleanup and overhauling|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve Cancel Construction and Undo actions|david.narvaez@computer.org|David E. Narváez}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kajongg|tooltips giving playings hints|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|new config option: propose what to do|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|make it possible to replay a game from a screen shot (for better debugging)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|improve Robot AI|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Add default voices|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Players can chat with each other from within kajongg|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Define a central game server, making it easier to play over the internet (no more tweaking of firewalls for the server side)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureInProgress|Kajongg|Add support for other rule variants, starting with Classical Chinese variants|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureTodo|Kajongg|Print rulesets, also more than one in parallel for comparisons|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureInProgress|libkdegames|[http://community.kde.org/Games/API_cleanup Major cleanup and rewrite]|stefan.majewsky@googlemail.com|Stefan Majewsky}}&lt;br /&gt;
{{FeatureInProgress|KGoldrunner|Add the Gold Rush II championship game (20 levels), contributed by Gabriel Miltschitzky|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureTodo|KGoldrunner|Add solution files to some KGoldrunner games, possibly using Get Hot New Stuff|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Simplify the XML descriptions of puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for seven new two-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for three new three-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Improve the quality and relevance of KSudoku hints|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make Load and Save work correctly for all puzzle types, including display of small markers/notes and restart of the puzzle clock from a saved value|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Integrate the new generator/solver and the old KSudoku code more closely|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make puzzle features easier to see and use by improving highlighting, control and settings in both 2-D and 3-D puzzles and adding keyboard input to 3-D puzzles|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Gwenview|Fullscreen browse|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|JuK|last.fm scrobbling|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureDone|JuK|cover-fetching from last.fm|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|Kopete|Add option to group all offline users into a &amp;quot;Offline Users&amp;quot; group|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureDone|Kopete|Show contact's status change in chat window|igor.poboiko@gmail.com|Igor Poboiko}}&lt;br /&gt;
{{FeatureDone|Kopete|Add context option &amp;quot;rename&amp;quot; to contacts and allow changing custom display name inline.|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Akonadi Google Resources|Move contacts and calendars resources from Akonadi Google project to kdepim-runtime|dan@progdan.cz|Dan Vratil}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|KTnef|Bring back KTnef from the KDE3 days. KTnef is a standalone TNEF attachment viewer|winter@kde.org|Allen Winter}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureDone|Lokalize|Optimize TM fuzzy searching||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Lokalize|File search tab||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|.ts support||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram auto layout support|ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram graphviz dot export |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/English_Breakfast_Network</id>
		<title>Projects/English Breakfast Network</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/English_Breakfast_Network"/>
				<updated>2012-03-18T21:44:20Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* Adding a Checkout for a Component */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/English Breakfast Network}}&lt;br /&gt;
&lt;br /&gt;
The [http://www.englishbreakfastnetwork.com English Breakfast Network (EBN)] is a site dedicated to KDE Quality, including: KDE API Documentation Validation, User Documentation Validation and Source Code Checking.&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Code_Checking Krazy]&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Localization/i18n_Krazy i18nc checks]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
=== Code Checking (Krazy) ===&lt;br /&gt;
* dpointers - Make sure that installed class headers have dpointers.&lt;br /&gt;
=== APIDOX ===&lt;br /&gt;
=== Doc Sanitizer ===&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
==Things To-do==&lt;br /&gt;
* Web Pages and Server Stuff&lt;br /&gt;
&lt;br /&gt;
* Krazy&lt;br /&gt;
** Web Stuff&lt;br /&gt;
*** Say when the next update will be run&lt;br /&gt;
*** Put the output 'krazy --list --explain --export=ebn' someplace?&lt;br /&gt;
** Tutorials http://techbase.kde.org/Development/Tutorials/Code_Checking&lt;br /&gt;
*** Document .krazy files&lt;br /&gt;
*** How to get the names of the plugins (in order to use //krazy:exclude=&amp;lt;plugin_name&amp;gt;)&lt;br /&gt;
** Krazy (the program)&lt;br /&gt;
** Krazyall&lt;br /&gt;
** Krazyebn&lt;br /&gt;
** Plugins&lt;br /&gt;
*** General&lt;br /&gt;
*** Ideas&lt;br /&gt;
**** check for '^\*[[:space:]]*const[[:space:]]' in headers  to find stuff like &amp;quot;virtual FolderStorage* const rootFolder() const = 0;&amp;quot; where we'd rather have &amp;quot;virtual FolderStorage* rootFolder() const = 0;&amp;quot;  but stuff like &amp;quot;const char * const p&amp;quot; is ok in structures.&lt;br /&gt;
*** copyright&lt;br /&gt;
**** look in kde-common/accounts to validate name and email address&lt;br /&gt;
**** look in an AUTHORS file??&lt;br /&gt;
*** spelling&lt;br /&gt;
**** provide a list of possible alternatives&lt;br /&gt;
**** rewrite the spellchecker to only look at strings and comments in C++ files&lt;br /&gt;
*** license&lt;br /&gt;
**** Adriaan's updated license checker&lt;br /&gt;
**** Look in a COPYRIGHT file?&lt;br /&gt;
*** classes&lt;br /&gt;
**** there are cases where we want to require ctors and dtors, but it is complicated.  (frerich,roberto)&lt;br /&gt;
**** Check if all boolean members of a class are initialized in the constructor. See http://thread.gmane.org/gmane.comp.kde.cvs/540002&lt;br /&gt;
*** qdisablecopy&lt;br /&gt;
****classes with non-pure virtual functions or derived from classes with non-pure virtual functions must have a Q_DISABLE_COPY().  in addition, all the other dpointer requirements are necessary to require Q_DISABLE_COPY().&lt;br /&gt;
*** foreach&lt;br /&gt;
**** a test that detects using foreach() with objects instead of pointers             or const object references, i.e., something that detects &amp;quot;foreach (QModelIndex index, indexes)&amp;quot; (tsdgeos)&lt;br /&gt;
*** includes&lt;br /&gt;
**** the use of &amp;quot;foo.h&amp;quot; vs. &amp;lt;foo.h&amp;gt;&lt;br /&gt;
**** if there is an include &amp;lt;kfoo.h&amp;gt;, check for the presence of KFoo::  or KFoo\s+\w  or if one class inherits from KFoo. if none found then no need to include that file. (Gof)&lt;br /&gt;
**** check if &amp;quot;include &amp;lt;kfoo.h&amp;gt;&amp;quot; would be better as &amp;quot;class KFoo&amp;quot; in a header.&lt;br /&gt;
**** consistent about mixing indirect includes &amp;lt;QtCore/QString&amp;gt; and direct includes &amp;lt;qstring.h&amp;gt;&lt;br /&gt;
**** &amp;lt;QtCore/QString&amp;gt; vs. &amp;lt;QString&amp;gt;&lt;br /&gt;
*** constmethods&lt;br /&gt;
**** check for methods that should be const, i.e methods that return a non-instrinic type and don't modify passed values. a partially working plugin exists in tplugins, but it needs some work&lt;br /&gt;
**** check for constness of overloaded operators like ==, !=, &amp;lt;, &amp;gt;, &amp;gt;=, &amp;lt;=, +,-,hat,&amp;amp;,| (christoph4)&lt;br /&gt;
*** cast syntax&lt;br /&gt;
**** detect the &amp;quot;old cast&amp;quot; syntax: use static_cast&amp;lt;int&amp;gt;(p) instead of (int)p&lt;br /&gt;
**** detect useless static_cast: void method(A* p) { x=static_cast&amp;lt;A*&amp;gt;(p);}&lt;br /&gt;
*** functions&lt;br /&gt;
**** check for reimplementing public-non-virtual-functions&lt;br /&gt;
**** check whether reimplemented virtual functions have the same argument list as the function of the base class. Different arguments are probably always error and lead to unwanted results (the wrong virtual functions are called). See commit 672971 as an example. This needs very good support from the C++ parser.&lt;br /&gt;
*** connect&lt;br /&gt;
**** check whether the signals and slots in a connect() actually exist and match. Although this is also checked at runtime by Qt, rare code paths may still contain errors, especially after all the porting. This needs very good C++ parser support.&lt;br /&gt;
*** Blacklist Methods&lt;br /&gt;
**** QImage::depth() (fredrikh)&lt;br /&gt;
**** calling QApplication::palette() in a class that inherits QWidget is just plain wrong. each widget has its own palette, and it should use that one.&lt;br /&gt;
**** don't use the new mixColors() with the background color in the palette&lt;br /&gt;
**** Blacklist certain KFoo classes (which ones?) in the public API&lt;br /&gt;
*** inline&lt;br /&gt;
**** complain for the classes that don't declare a ctor or dtor because that make them inline, implicitly. (Gof)&lt;br /&gt;
&lt;br /&gt;
== XML Migration plan ==&lt;br /&gt;
&lt;br /&gt;
Currently bbroeksema is working on xml output for the krazy2 tool. The plan is to slim down krazy2 in such a way that it will only support text output and xml output. The xml output will be transformed, using XSLT style sheets to other outputs like the ebn website html code but also to SQL queries to keep track of historical data.&lt;br /&gt;
&lt;br /&gt;
First work on style sheets can be found at:&lt;br /&gt;
&lt;br /&gt;
http://websvn.kde.org:80/trunk/quality/krazy2/stylesheets/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Migration steps ===&lt;br /&gt;
&lt;br /&gt;
* Check the XML output of a complete module (e.g. KDEPIM)&lt;br /&gt;
* Fix eventually issues in the xml output.&lt;br /&gt;
* Check the output of the style sheets which generates the ebn sites.&lt;br /&gt;
* Fix eventually issues in the style sheets.&lt;br /&gt;
* Make sure that saxon8 is installed on EBN.&lt;br /&gt;
* Adapt the script that generates the EBN sites to use XML output (krazy2ebn?)&lt;br /&gt;
  and to perform the transformations.&lt;br /&gt;
* Switch EBN to XML output.&lt;br /&gt;
* Remove the other output methods from the krazy2 script.&lt;br /&gt;
&lt;br /&gt;
Next steps would involve storing all results in the db:&lt;br /&gt;
&lt;br /&gt;
* Create new database structure on ebn&lt;br /&gt;
* Create xml -&amp;gt; sql stylesheet&lt;br /&gt;
* Modify the krazy2xml script to store results in db.&lt;br /&gt;
* At some point we might want to migrate the ebn website to a full php website which just queries that db.&lt;br /&gt;
&lt;br /&gt;
== Administration HowTo ==&lt;br /&gt;
&lt;br /&gt;
=== Finding Component Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Components table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding a Component to the DB ===&lt;br /&gt;
For example, to add component for KDE SC 4.8:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into components values (27,'kde-4.8','KDE SC 4.8','');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now reload [http://ebn.kde.org/database.php The EBN Administration page] and you will see the new Id listed in the Components table.&lt;br /&gt;
&lt;br /&gt;
=== Finding Tool Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Tools table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding Tools to the DB ===&lt;br /&gt;
You need to add each supported tool to the components of interest. So, to add all our favorite tools to the new kde-4.8 component:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into tools values (120,'krazy',27,'Code Checking','','/krazy/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (121,'sanitizer',27,'Documentation Sanitizer','','/sanitizer/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (122,'dox',27,'API Documentation','','/apidox/',0,'t');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now reload [http://ebn.kde.org/database.php The EBN Administration page] and you will see the new Tools listed in the Tools table.&lt;br /&gt;
&lt;br /&gt;
=== Adding a Checkout for a Component ===&lt;br /&gt;
In the quality repo, edit tools/update-checkouts and add a &amp;quot;source_update&amp;quot; line for the new component. For example, to add 4.8:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source_update $TOP/kde-4.8 &amp;quot;$SC_SVN_MODULES&amp;quot; &amp;quot;branches/KDE/4.8&amp;quot; &amp;quot;4.8&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Commit the change for update-checkouts.&lt;br /&gt;
&lt;br /&gt;
The next time the EBN machine does a checkout update (done nightly), the new component will be added to the sources available.&lt;br /&gt;
&lt;br /&gt;
Or, you can login to the EBN and manually install and run the update, like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% cd /srv/sources/quality&lt;br /&gt;
% svn up&lt;br /&gt;
% cd tools&lt;br /&gt;
% ./install.sh&lt;br /&gt;
% ~/bin/update-checkouts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The EBN is operated by Adriaan de Groot and Allen Winter.&lt;br /&gt;
 &lt;br /&gt;
Authors/Maintainers of the individual quality tools can be found on the [http://www.englishbreakfastnetwork.org/about.php About page].&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/English_Breakfast_Network</id>
		<title>Projects/English Breakfast Network</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/English_Breakfast_Network"/>
				<updated>2012-03-18T21:43:31Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add info on how to do add a new component to the checkouts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/English Breakfast Network}}&lt;br /&gt;
&lt;br /&gt;
The [http://www.englishbreakfastnetwork.com English Breakfast Network (EBN)] is a site dedicated to KDE Quality, including: KDE API Documentation Validation, User Documentation Validation and Source Code Checking.&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Code_Checking Krazy]&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Localization/i18n_Krazy i18nc checks]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
=== Code Checking (Krazy) ===&lt;br /&gt;
* dpointers - Make sure that installed class headers have dpointers.&lt;br /&gt;
=== APIDOX ===&lt;br /&gt;
=== Doc Sanitizer ===&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
==Things To-do==&lt;br /&gt;
* Web Pages and Server Stuff&lt;br /&gt;
&lt;br /&gt;
* Krazy&lt;br /&gt;
** Web Stuff&lt;br /&gt;
*** Say when the next update will be run&lt;br /&gt;
*** Put the output 'krazy --list --explain --export=ebn' someplace?&lt;br /&gt;
** Tutorials http://techbase.kde.org/Development/Tutorials/Code_Checking&lt;br /&gt;
*** Document .krazy files&lt;br /&gt;
*** How to get the names of the plugins (in order to use //krazy:exclude=&amp;lt;plugin_name&amp;gt;)&lt;br /&gt;
** Krazy (the program)&lt;br /&gt;
** Krazyall&lt;br /&gt;
** Krazyebn&lt;br /&gt;
** Plugins&lt;br /&gt;
*** General&lt;br /&gt;
*** Ideas&lt;br /&gt;
**** check for '^\*[[:space:]]*const[[:space:]]' in headers  to find stuff like &amp;quot;virtual FolderStorage* const rootFolder() const = 0;&amp;quot; where we'd rather have &amp;quot;virtual FolderStorage* rootFolder() const = 0;&amp;quot;  but stuff like &amp;quot;const char * const p&amp;quot; is ok in structures.&lt;br /&gt;
*** copyright&lt;br /&gt;
**** look in kde-common/accounts to validate name and email address&lt;br /&gt;
**** look in an AUTHORS file??&lt;br /&gt;
*** spelling&lt;br /&gt;
**** provide a list of possible alternatives&lt;br /&gt;
**** rewrite the spellchecker to only look at strings and comments in C++ files&lt;br /&gt;
*** license&lt;br /&gt;
**** Adriaan's updated license checker&lt;br /&gt;
**** Look in a COPYRIGHT file?&lt;br /&gt;
*** classes&lt;br /&gt;
**** there are cases where we want to require ctors and dtors, but it is complicated.  (frerich,roberto)&lt;br /&gt;
**** Check if all boolean members of a class are initialized in the constructor. See http://thread.gmane.org/gmane.comp.kde.cvs/540002&lt;br /&gt;
*** qdisablecopy&lt;br /&gt;
****classes with non-pure virtual functions or derived from classes with non-pure virtual functions must have a Q_DISABLE_COPY().  in addition, all the other dpointer requirements are necessary to require Q_DISABLE_COPY().&lt;br /&gt;
*** foreach&lt;br /&gt;
**** a test that detects using foreach() with objects instead of pointers             or const object references, i.e., something that detects &amp;quot;foreach (QModelIndex index, indexes)&amp;quot; (tsdgeos)&lt;br /&gt;
*** includes&lt;br /&gt;
**** the use of &amp;quot;foo.h&amp;quot; vs. &amp;lt;foo.h&amp;gt;&lt;br /&gt;
**** if there is an include &amp;lt;kfoo.h&amp;gt;, check for the presence of KFoo::  or KFoo\s+\w  or if one class inherits from KFoo. if none found then no need to include that file. (Gof)&lt;br /&gt;
**** check if &amp;quot;include &amp;lt;kfoo.h&amp;gt;&amp;quot; would be better as &amp;quot;class KFoo&amp;quot; in a header.&lt;br /&gt;
**** consistent about mixing indirect includes &amp;lt;QtCore/QString&amp;gt; and direct includes &amp;lt;qstring.h&amp;gt;&lt;br /&gt;
**** &amp;lt;QtCore/QString&amp;gt; vs. &amp;lt;QString&amp;gt;&lt;br /&gt;
*** constmethods&lt;br /&gt;
**** check for methods that should be const, i.e methods that return a non-instrinic type and don't modify passed values. a partially working plugin exists in tplugins, but it needs some work&lt;br /&gt;
**** check for constness of overloaded operators like ==, !=, &amp;lt;, &amp;gt;, &amp;gt;=, &amp;lt;=, +,-,hat,&amp;amp;,| (christoph4)&lt;br /&gt;
*** cast syntax&lt;br /&gt;
**** detect the &amp;quot;old cast&amp;quot; syntax: use static_cast&amp;lt;int&amp;gt;(p) instead of (int)p&lt;br /&gt;
**** detect useless static_cast: void method(A* p) { x=static_cast&amp;lt;A*&amp;gt;(p);}&lt;br /&gt;
*** functions&lt;br /&gt;
**** check for reimplementing public-non-virtual-functions&lt;br /&gt;
**** check whether reimplemented virtual functions have the same argument list as the function of the base class. Different arguments are probably always error and lead to unwanted results (the wrong virtual functions are called). See commit 672971 as an example. This needs very good support from the C++ parser.&lt;br /&gt;
*** connect&lt;br /&gt;
**** check whether the signals and slots in a connect() actually exist and match. Although this is also checked at runtime by Qt, rare code paths may still contain errors, especially after all the porting. This needs very good C++ parser support.&lt;br /&gt;
*** Blacklist Methods&lt;br /&gt;
**** QImage::depth() (fredrikh)&lt;br /&gt;
**** calling QApplication::palette() in a class that inherits QWidget is just plain wrong. each widget has its own palette, and it should use that one.&lt;br /&gt;
**** don't use the new mixColors() with the background color in the palette&lt;br /&gt;
**** Blacklist certain KFoo classes (which ones?) in the public API&lt;br /&gt;
*** inline&lt;br /&gt;
**** complain for the classes that don't declare a ctor or dtor because that make them inline, implicitly. (Gof)&lt;br /&gt;
&lt;br /&gt;
== XML Migration plan ==&lt;br /&gt;
&lt;br /&gt;
Currently bbroeksema is working on xml output for the krazy2 tool. The plan is to slim down krazy2 in such a way that it will only support text output and xml output. The xml output will be transformed, using XSLT style sheets to other outputs like the ebn website html code but also to SQL queries to keep track of historical data.&lt;br /&gt;
&lt;br /&gt;
First work on style sheets can be found at:&lt;br /&gt;
&lt;br /&gt;
http://websvn.kde.org:80/trunk/quality/krazy2/stylesheets/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Migration steps ===&lt;br /&gt;
&lt;br /&gt;
* Check the XML output of a complete module (e.g. KDEPIM)&lt;br /&gt;
* Fix eventually issues in the xml output.&lt;br /&gt;
* Check the output of the style sheets which generates the ebn sites.&lt;br /&gt;
* Fix eventually issues in the style sheets.&lt;br /&gt;
* Make sure that saxon8 is installed on EBN.&lt;br /&gt;
* Adapt the script that generates the EBN sites to use XML output (krazy2ebn?)&lt;br /&gt;
  and to perform the transformations.&lt;br /&gt;
* Switch EBN to XML output.&lt;br /&gt;
* Remove the other output methods from the krazy2 script.&lt;br /&gt;
&lt;br /&gt;
Next steps would involve storing all results in the db:&lt;br /&gt;
&lt;br /&gt;
* Create new database structure on ebn&lt;br /&gt;
* Create xml -&amp;gt; sql stylesheet&lt;br /&gt;
* Modify the krazy2xml script to store results in db.&lt;br /&gt;
* At some point we might want to migrate the ebn website to a full php website which just queries that db.&lt;br /&gt;
&lt;br /&gt;
== Administration HowTo ==&lt;br /&gt;
&lt;br /&gt;
=== Finding Component Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Components table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding a Component to the DB ===&lt;br /&gt;
For example, to add component for KDE SC 4.8:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into components values (27,'kde-4.8','KDE SC 4.8','');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now reload [http://ebn.kde.org/database.php The EBN Administration page] and you will see the new Id listed in the Components table.&lt;br /&gt;
&lt;br /&gt;
=== Finding Tool Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Tools table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding Tools to the DB ===&lt;br /&gt;
You need to add each supported tool to the components of interest. So, to add all our favorite tools to the new kde-4.8 component:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into tools values (120,'krazy',27,'Code Checking','','/krazy/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (121,'sanitizer',27,'Documentation Sanitizer','','/sanitizer/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (122,'dox',27,'API Documentation','','/apidox/',0,'t');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now reload [http://ebn.kde.org/database.php The EBN Administration page] and you will see the new Tools listed in the Tools table.&lt;br /&gt;
&lt;br /&gt;
=== Adding a Checkout for a Component ===&lt;br /&gt;
In the quality repo, edit tools/update-checkouts and add a &amp;quot;source_update&amp;quot; line for the new component. For example, to add 4.8:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source_update $TOP/kde-4.8 &amp;quot;$SC_SVN_MODULES&amp;quot; &amp;quot;branches/KDE/4.8&amp;quot; &amp;quot;4.8&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
now commit the change for update-checkouts. The next time the EBN machine does a checkout update (done nightly), the new component will be added to the sources available.  Or, you can login to the EBN and manually install and run the update, like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% cd /srv/sources/quality&lt;br /&gt;
% svn up&lt;br /&gt;
% cd tools&lt;br /&gt;
% ./install.sh&lt;br /&gt;
% ~/bin/update-checkouts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The EBN is operated by Adriaan de Groot and Allen Winter.&lt;br /&gt;
 &lt;br /&gt;
Authors/Maintainers of the individual quality tools can be found on the [http://www.englishbreakfastnetwork.org/about.php About page].&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/English_Breakfast_Network</id>
		<title>Projects/English Breakfast Network</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/English_Breakfast_Network"/>
				<updated>2012-03-18T21:34:43Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/English Breakfast Network}}&lt;br /&gt;
&lt;br /&gt;
The [http://www.englishbreakfastnetwork.com English Breakfast Network (EBN)] is a site dedicated to KDE Quality, including: KDE API Documentation Validation, User Documentation Validation and Source Code Checking.&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Code_Checking Krazy]&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Localization/i18n_Krazy i18nc checks]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
=== Code Checking (Krazy) ===&lt;br /&gt;
* dpointers - Make sure that installed class headers have dpointers.&lt;br /&gt;
=== APIDOX ===&lt;br /&gt;
=== Doc Sanitizer ===&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
==Things To-do==&lt;br /&gt;
* Web Pages and Server Stuff&lt;br /&gt;
&lt;br /&gt;
* Krazy&lt;br /&gt;
** Web Stuff&lt;br /&gt;
*** Say when the next update will be run&lt;br /&gt;
*** Put the output 'krazy --list --explain --export=ebn' someplace?&lt;br /&gt;
** Tutorials http://techbase.kde.org/Development/Tutorials/Code_Checking&lt;br /&gt;
*** Document .krazy files&lt;br /&gt;
*** How to get the names of the plugins (in order to use //krazy:exclude=&amp;lt;plugin_name&amp;gt;)&lt;br /&gt;
** Krazy (the program)&lt;br /&gt;
** Krazyall&lt;br /&gt;
** Krazyebn&lt;br /&gt;
** Plugins&lt;br /&gt;
*** General&lt;br /&gt;
*** Ideas&lt;br /&gt;
**** check for '^\*[[:space:]]*const[[:space:]]' in headers  to find stuff like &amp;quot;virtual FolderStorage* const rootFolder() const = 0;&amp;quot; where we'd rather have &amp;quot;virtual FolderStorage* rootFolder() const = 0;&amp;quot;  but stuff like &amp;quot;const char * const p&amp;quot; is ok in structures.&lt;br /&gt;
*** copyright&lt;br /&gt;
**** look in kde-common/accounts to validate name and email address&lt;br /&gt;
**** look in an AUTHORS file??&lt;br /&gt;
*** spelling&lt;br /&gt;
**** provide a list of possible alternatives&lt;br /&gt;
**** rewrite the spellchecker to only look at strings and comments in C++ files&lt;br /&gt;
*** license&lt;br /&gt;
**** Adriaan's updated license checker&lt;br /&gt;
**** Look in a COPYRIGHT file?&lt;br /&gt;
*** classes&lt;br /&gt;
**** there are cases where we want to require ctors and dtors, but it is complicated.  (frerich,roberto)&lt;br /&gt;
**** Check if all boolean members of a class are initialized in the constructor. See http://thread.gmane.org/gmane.comp.kde.cvs/540002&lt;br /&gt;
*** qdisablecopy&lt;br /&gt;
****classes with non-pure virtual functions or derived from classes with non-pure virtual functions must have a Q_DISABLE_COPY().  in addition, all the other dpointer requirements are necessary to require Q_DISABLE_COPY().&lt;br /&gt;
*** foreach&lt;br /&gt;
**** a test that detects using foreach() with objects instead of pointers             or const object references, i.e., something that detects &amp;quot;foreach (QModelIndex index, indexes)&amp;quot; (tsdgeos)&lt;br /&gt;
*** includes&lt;br /&gt;
**** the use of &amp;quot;foo.h&amp;quot; vs. &amp;lt;foo.h&amp;gt;&lt;br /&gt;
**** if there is an include &amp;lt;kfoo.h&amp;gt;, check for the presence of KFoo::  or KFoo\s+\w  or if one class inherits from KFoo. if none found then no need to include that file. (Gof)&lt;br /&gt;
**** check if &amp;quot;include &amp;lt;kfoo.h&amp;gt;&amp;quot; would be better as &amp;quot;class KFoo&amp;quot; in a header.&lt;br /&gt;
**** consistent about mixing indirect includes &amp;lt;QtCore/QString&amp;gt; and direct includes &amp;lt;qstring.h&amp;gt;&lt;br /&gt;
**** &amp;lt;QtCore/QString&amp;gt; vs. &amp;lt;QString&amp;gt;&lt;br /&gt;
*** constmethods&lt;br /&gt;
**** check for methods that should be const, i.e methods that return a non-instrinic type and don't modify passed values. a partially working plugin exists in tplugins, but it needs some work&lt;br /&gt;
**** check for constness of overloaded operators like ==, !=, &amp;lt;, &amp;gt;, &amp;gt;=, &amp;lt;=, +,-,hat,&amp;amp;,| (christoph4)&lt;br /&gt;
*** cast syntax&lt;br /&gt;
**** detect the &amp;quot;old cast&amp;quot; syntax: use static_cast&amp;lt;int&amp;gt;(p) instead of (int)p&lt;br /&gt;
**** detect useless static_cast: void method(A* p) { x=static_cast&amp;lt;A*&amp;gt;(p);}&lt;br /&gt;
*** functions&lt;br /&gt;
**** check for reimplementing public-non-virtual-functions&lt;br /&gt;
**** check whether reimplemented virtual functions have the same argument list as the function of the base class. Different arguments are probably always error and lead to unwanted results (the wrong virtual functions are called). See commit 672971 as an example. This needs very good support from the C++ parser.&lt;br /&gt;
*** connect&lt;br /&gt;
**** check whether the signals and slots in a connect() actually exist and match. Although this is also checked at runtime by Qt, rare code paths may still contain errors, especially after all the porting. This needs very good C++ parser support.&lt;br /&gt;
*** Blacklist Methods&lt;br /&gt;
**** QImage::depth() (fredrikh)&lt;br /&gt;
**** calling QApplication::palette() in a class that inherits QWidget is just plain wrong. each widget has its own palette, and it should use that one.&lt;br /&gt;
**** don't use the new mixColors() with the background color in the palette&lt;br /&gt;
**** Blacklist certain KFoo classes (which ones?) in the public API&lt;br /&gt;
*** inline&lt;br /&gt;
**** complain for the classes that don't declare a ctor or dtor because that make them inline, implicitly. (Gof)&lt;br /&gt;
&lt;br /&gt;
== XML Migration plan ==&lt;br /&gt;
&lt;br /&gt;
Currently bbroeksema is working on xml output for the krazy2 tool. The plan is to slim down krazy2 in such a way that it will only support text output and xml output. The xml output will be transformed, using XSLT style sheets to other outputs like the ebn website html code but also to SQL queries to keep track of historical data.&lt;br /&gt;
&lt;br /&gt;
First work on style sheets can be found at:&lt;br /&gt;
&lt;br /&gt;
http://websvn.kde.org:80/trunk/quality/krazy2/stylesheets/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Migration steps ===&lt;br /&gt;
&lt;br /&gt;
* Check the XML output of a complete module (e.g. KDEPIM)&lt;br /&gt;
* Fix eventually issues in the xml output.&lt;br /&gt;
* Check the output of the style sheets which generates the ebn sites.&lt;br /&gt;
* Fix eventually issues in the style sheets.&lt;br /&gt;
* Make sure that saxon8 is installed on EBN.&lt;br /&gt;
* Adapt the script that generates the EBN sites to use XML output (krazy2ebn?)&lt;br /&gt;
  and to perform the transformations.&lt;br /&gt;
* Switch EBN to XML output.&lt;br /&gt;
* Remove the other output methods from the krazy2 script.&lt;br /&gt;
&lt;br /&gt;
Next steps would involve storing all results in the db:&lt;br /&gt;
&lt;br /&gt;
* Create new database structure on ebn&lt;br /&gt;
* Create xml -&amp;gt; sql stylesheet&lt;br /&gt;
* Modify the krazy2xml script to store results in db.&lt;br /&gt;
* At some point we might want to migrate the ebn website to a full php website which just queries that db.&lt;br /&gt;
&lt;br /&gt;
== Administration HowTo ==&lt;br /&gt;
&lt;br /&gt;
=== Finding Component Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Components table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding a Component to the DB ===&lt;br /&gt;
For example, to add component for KDE SC 4.8:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into components values (27,'kde-4.8','KDE SC 4.8','');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now reload [http://ebn.kde.org/database.php The EBN Administration page] and you will see the new Id listed in the Components table.&lt;br /&gt;
&lt;br /&gt;
=== Finding Tool Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Tools table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding Tools to the DB ===&lt;br /&gt;
You need to add each supported tool to the components of interest. So, to add all our favorite tools to the new kde-4.8 component:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into tools values (120,'krazy',27,'Code Checking','','/krazy/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (121,'sanitizer',27,'Documentation Sanitizer','','/sanitizer/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (122,'dox',27,'API Documentation','','/apidox/',0,'t');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now reload [http://ebn.kde.org/database.php The EBN Administration page] and you will see the new Tools listed in the Tools table.&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The EBN is operated by Adriaan de Groot and Allen Winter.&lt;br /&gt;
 &lt;br /&gt;
Authors/Maintainers of the individual quality tools can be found on the [http://www.englishbreakfastnetwork.org/about.php About page].&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/English_Breakfast_Network</id>
		<title>Projects/English Breakfast Network</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/English_Breakfast_Network"/>
				<updated>2012-03-18T21:33:53Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/English Breakfast Network}}&lt;br /&gt;
&lt;br /&gt;
The [http://www.englishbreakfastnetwork.com English Breakfast Network (EBN)] is a site dedicated to KDE Quality, including: KDE API Documentation Validation, User Documentation Validation and Source Code Checking.&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Code_Checking Krazy]&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Localization/i18n_Krazy i18nc checks]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
=== Code Checking (Krazy) ===&lt;br /&gt;
* dpointers - Make sure that installed class headers have dpointers.&lt;br /&gt;
=== APIDOX ===&lt;br /&gt;
=== Doc Sanitizer ===&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
==Things To-do==&lt;br /&gt;
* Web Pages and Server Stuff&lt;br /&gt;
&lt;br /&gt;
* Krazy&lt;br /&gt;
** Web Stuff&lt;br /&gt;
*** Say when the next update will be run&lt;br /&gt;
*** Put the output 'krazy --list --explain --export=ebn' someplace?&lt;br /&gt;
** Tutorials http://techbase.kde.org/Development/Tutorials/Code_Checking&lt;br /&gt;
*** Document .krazy files&lt;br /&gt;
*** How to get the names of the plugins (in order to use //krazy:exclude=&amp;lt;plugin_name&amp;gt;)&lt;br /&gt;
** Krazy (the program)&lt;br /&gt;
** Krazyall&lt;br /&gt;
** Krazyebn&lt;br /&gt;
** Plugins&lt;br /&gt;
*** General&lt;br /&gt;
*** Ideas&lt;br /&gt;
**** check for '^\*[[:space:]]*const[[:space:]]' in headers  to find stuff like &amp;quot;virtual FolderStorage* const rootFolder() const = 0;&amp;quot; where we'd rather have &amp;quot;virtual FolderStorage* rootFolder() const = 0;&amp;quot;  but stuff like &amp;quot;const char * const p&amp;quot; is ok in structures.&lt;br /&gt;
*** copyright&lt;br /&gt;
**** look in kde-common/accounts to validate name and email address&lt;br /&gt;
**** look in an AUTHORS file??&lt;br /&gt;
*** spelling&lt;br /&gt;
**** provide a list of possible alternatives&lt;br /&gt;
**** rewrite the spellchecker to only look at strings and comments in C++ files&lt;br /&gt;
*** license&lt;br /&gt;
**** Adriaan's updated license checker&lt;br /&gt;
**** Look in a COPYRIGHT file?&lt;br /&gt;
*** classes&lt;br /&gt;
**** there are cases where we want to require ctors and dtors, but it is complicated.  (frerich,roberto)&lt;br /&gt;
**** Check if all boolean members of a class are initialized in the constructor. See http://thread.gmane.org/gmane.comp.kde.cvs/540002&lt;br /&gt;
*** qdisablecopy&lt;br /&gt;
****classes with non-pure virtual functions or derived from classes with non-pure virtual functions must have a Q_DISABLE_COPY().  in addition, all the other dpointer requirements are necessary to require Q_DISABLE_COPY().&lt;br /&gt;
*** foreach&lt;br /&gt;
**** a test that detects using foreach() with objects instead of pointers             or const object references, i.e., something that detects &amp;quot;foreach (QModelIndex index, indexes)&amp;quot; (tsdgeos)&lt;br /&gt;
*** includes&lt;br /&gt;
**** the use of &amp;quot;foo.h&amp;quot; vs. &amp;lt;foo.h&amp;gt;&lt;br /&gt;
**** if there is an include &amp;lt;kfoo.h&amp;gt;, check for the presence of KFoo::  or KFoo\s+\w  or if one class inherits from KFoo. if none found then no need to include that file. (Gof)&lt;br /&gt;
**** check if &amp;quot;include &amp;lt;kfoo.h&amp;gt;&amp;quot; would be better as &amp;quot;class KFoo&amp;quot; in a header.&lt;br /&gt;
**** consistent about mixing indirect includes &amp;lt;QtCore/QString&amp;gt; and direct includes &amp;lt;qstring.h&amp;gt;&lt;br /&gt;
**** &amp;lt;QtCore/QString&amp;gt; vs. &amp;lt;QString&amp;gt;&lt;br /&gt;
*** constmethods&lt;br /&gt;
**** check for methods that should be const, i.e methods that return a non-instrinic type and don't modify passed values. a partially working plugin exists in tplugins, but it needs some work&lt;br /&gt;
**** check for constness of overloaded operators like ==, !=, &amp;lt;, &amp;gt;, &amp;gt;=, &amp;lt;=, +,-,hat,&amp;amp;,| (christoph4)&lt;br /&gt;
*** cast syntax&lt;br /&gt;
**** detect the &amp;quot;old cast&amp;quot; syntax: use static_cast&amp;lt;int&amp;gt;(p) instead of (int)p&lt;br /&gt;
**** detect useless static_cast: void method(A* p) { x=static_cast&amp;lt;A*&amp;gt;(p);}&lt;br /&gt;
*** functions&lt;br /&gt;
**** check for reimplementing public-non-virtual-functions&lt;br /&gt;
**** check whether reimplemented virtual functions have the same argument list as the function of the base class. Different arguments are probably always error and lead to unwanted results (the wrong virtual functions are called). See commit 672971 as an example. This needs very good support from the C++ parser.&lt;br /&gt;
*** connect&lt;br /&gt;
**** check whether the signals and slots in a connect() actually exist and match. Although this is also checked at runtime by Qt, rare code paths may still contain errors, especially after all the porting. This needs very good C++ parser support.&lt;br /&gt;
*** Blacklist Methods&lt;br /&gt;
**** QImage::depth() (fredrikh)&lt;br /&gt;
**** calling QApplication::palette() in a class that inherits QWidget is just plain wrong. each widget has its own palette, and it should use that one.&lt;br /&gt;
**** don't use the new mixColors() with the background color in the palette&lt;br /&gt;
**** Blacklist certain KFoo classes (which ones?) in the public API&lt;br /&gt;
*** inline&lt;br /&gt;
**** complain for the classes that don't declare a ctor or dtor because that make them inline, implicitly. (Gof)&lt;br /&gt;
&lt;br /&gt;
== XML Migration plan ==&lt;br /&gt;
&lt;br /&gt;
Currently bbroeksema is working on xml output for the krazy2 tool. The plan is to slim down krazy2 in such a way that it will only support text output and xml output. The xml output will be transformed, using XSLT style sheets to other outputs like the ebn website html code but also to SQL queries to keep track of historical data.&lt;br /&gt;
&lt;br /&gt;
First work on style sheets can be found at:&lt;br /&gt;
&lt;br /&gt;
http://websvn.kde.org:80/trunk/quality/krazy2/stylesheets/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Migration steps ===&lt;br /&gt;
&lt;br /&gt;
* Check the XML output of a complete module (e.g. KDEPIM)&lt;br /&gt;
* Fix eventually issues in the xml output.&lt;br /&gt;
* Check the output of the style sheets which generates the ebn sites.&lt;br /&gt;
* Fix eventually issues in the style sheets.&lt;br /&gt;
* Make sure that saxon8 is installed on EBN.&lt;br /&gt;
* Adapt the script that generates the EBN sites to use XML output (krazy2ebn?)&lt;br /&gt;
  and to perform the transformations.&lt;br /&gt;
* Switch EBN to XML output.&lt;br /&gt;
* Remove the other output methods from the krazy2 script.&lt;br /&gt;
&lt;br /&gt;
Next steps would involve storing all results in the db:&lt;br /&gt;
&lt;br /&gt;
* Create new database structure on ebn&lt;br /&gt;
* Create xml -&amp;gt; sql stylesheet&lt;br /&gt;
* Modify the krazy2xml script to store results in db.&lt;br /&gt;
* At some point we might want to migrate the ebn website to a full php website which just queries that db.&lt;br /&gt;
&lt;br /&gt;
== Administration HowTo ==&lt;br /&gt;
&lt;br /&gt;
=== Finding Component Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Components table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding a Component to the DB ===&lt;br /&gt;
For example, to add component for KDE SC 4.8:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into components values (27,'kde-4.8','KDE SC 4.8','');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now reload [http://ebn.kde.org/database.php The EBN Administration page] and you will see the new Id listed in the Components table.&lt;br /&gt;
&lt;br /&gt;
=== Finding Tool Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Tools table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding Tools to the DB ===&lt;br /&gt;
You need to add each supported tool to the components of interest. So, to add all our favorite tools to the new kde-4.8 component:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into tools values (120,'krazy',27,'Code Checking','','/krazy/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (121,'sanitizer',27,'Documentation Sanitizer','','/sanitizer/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (122,'dox',27,'API Documentation','','/apidox/',0,'t');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The EBN is operated by Adriaan de Groot and Allen Winter.&lt;br /&gt;
 &lt;br /&gt;
Authors/Maintainers of the individual quality tools can be found on the [http://www.englishbreakfastnetwork.org/about.php About page].&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/English_Breakfast_Network</id>
		<title>Projects/English Breakfast Network</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/English_Breakfast_Network"/>
				<updated>2012-03-18T21:32:35Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: start an admin section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/English Breakfast Network}}&lt;br /&gt;
&lt;br /&gt;
The [http://www.englishbreakfastnetwork.com English Breakfast Network (EBN)] is a site dedicated to KDE Quality, including: KDE API Documentation Validation, User Documentation Validation and Source Code Checking.&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Code_Checking Krazy]&lt;br /&gt;
* [http://techbase.kde.org/Development/Tutorials/Localization/i18n_Krazy i18nc checks]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
=== Code Checking (Krazy) ===&lt;br /&gt;
* dpointers - Make sure that installed class headers have dpointers.&lt;br /&gt;
=== APIDOX ===&lt;br /&gt;
=== Doc Sanitizer ===&lt;br /&gt;
=== Coverage ===&lt;br /&gt;
&lt;br /&gt;
==Things To-do==&lt;br /&gt;
* Web Pages and Server Stuff&lt;br /&gt;
&lt;br /&gt;
* Krazy&lt;br /&gt;
** Web Stuff&lt;br /&gt;
*** Say when the next update will be run&lt;br /&gt;
*** Put the output 'krazy --list --explain --export=ebn' someplace?&lt;br /&gt;
** Tutorials http://techbase.kde.org/Development/Tutorials/Code_Checking&lt;br /&gt;
*** Document .krazy files&lt;br /&gt;
*** How to get the names of the plugins (in order to use //krazy:exclude=&amp;lt;plugin_name&amp;gt;)&lt;br /&gt;
** Krazy (the program)&lt;br /&gt;
** Krazyall&lt;br /&gt;
** Krazyebn&lt;br /&gt;
** Plugins&lt;br /&gt;
*** General&lt;br /&gt;
*** Ideas&lt;br /&gt;
**** check for '^\*[[:space:]]*const[[:space:]]' in headers  to find stuff like &amp;quot;virtual FolderStorage* const rootFolder() const = 0;&amp;quot; where we'd rather have &amp;quot;virtual FolderStorage* rootFolder() const = 0;&amp;quot;  but stuff like &amp;quot;const char * const p&amp;quot; is ok in structures.&lt;br /&gt;
*** copyright&lt;br /&gt;
**** look in kde-common/accounts to validate name and email address&lt;br /&gt;
**** look in an AUTHORS file??&lt;br /&gt;
*** spelling&lt;br /&gt;
**** provide a list of possible alternatives&lt;br /&gt;
**** rewrite the spellchecker to only look at strings and comments in C++ files&lt;br /&gt;
*** license&lt;br /&gt;
**** Adriaan's updated license checker&lt;br /&gt;
**** Look in a COPYRIGHT file?&lt;br /&gt;
*** classes&lt;br /&gt;
**** there are cases where we want to require ctors and dtors, but it is complicated.  (frerich,roberto)&lt;br /&gt;
**** Check if all boolean members of a class are initialized in the constructor. See http://thread.gmane.org/gmane.comp.kde.cvs/540002&lt;br /&gt;
*** qdisablecopy&lt;br /&gt;
****classes with non-pure virtual functions or derived from classes with non-pure virtual functions must have a Q_DISABLE_COPY().  in addition, all the other dpointer requirements are necessary to require Q_DISABLE_COPY().&lt;br /&gt;
*** foreach&lt;br /&gt;
**** a test that detects using foreach() with objects instead of pointers             or const object references, i.e., something that detects &amp;quot;foreach (QModelIndex index, indexes)&amp;quot; (tsdgeos)&lt;br /&gt;
*** includes&lt;br /&gt;
**** the use of &amp;quot;foo.h&amp;quot; vs. &amp;lt;foo.h&amp;gt;&lt;br /&gt;
**** if there is an include &amp;lt;kfoo.h&amp;gt;, check for the presence of KFoo::  or KFoo\s+\w  or if one class inherits from KFoo. if none found then no need to include that file. (Gof)&lt;br /&gt;
**** check if &amp;quot;include &amp;lt;kfoo.h&amp;gt;&amp;quot; would be better as &amp;quot;class KFoo&amp;quot; in a header.&lt;br /&gt;
**** consistent about mixing indirect includes &amp;lt;QtCore/QString&amp;gt; and direct includes &amp;lt;qstring.h&amp;gt;&lt;br /&gt;
**** &amp;lt;QtCore/QString&amp;gt; vs. &amp;lt;QString&amp;gt;&lt;br /&gt;
*** constmethods&lt;br /&gt;
**** check for methods that should be const, i.e methods that return a non-instrinic type and don't modify passed values. a partially working plugin exists in tplugins, but it needs some work&lt;br /&gt;
**** check for constness of overloaded operators like ==, !=, &amp;lt;, &amp;gt;, &amp;gt;=, &amp;lt;=, +,-,hat,&amp;amp;,| (christoph4)&lt;br /&gt;
*** cast syntax&lt;br /&gt;
**** detect the &amp;quot;old cast&amp;quot; syntax: use static_cast&amp;lt;int&amp;gt;(p) instead of (int)p&lt;br /&gt;
**** detect useless static_cast: void method(A* p) { x=static_cast&amp;lt;A*&amp;gt;(p);}&lt;br /&gt;
*** functions&lt;br /&gt;
**** check for reimplementing public-non-virtual-functions&lt;br /&gt;
**** check whether reimplemented virtual functions have the same argument list as the function of the base class. Different arguments are probably always error and lead to unwanted results (the wrong virtual functions are called). See commit 672971 as an example. This needs very good support from the C++ parser.&lt;br /&gt;
*** connect&lt;br /&gt;
**** check whether the signals and slots in a connect() actually exist and match. Although this is also checked at runtime by Qt, rare code paths may still contain errors, especially after all the porting. This needs very good C++ parser support.&lt;br /&gt;
*** Blacklist Methods&lt;br /&gt;
**** QImage::depth() (fredrikh)&lt;br /&gt;
**** calling QApplication::palette() in a class that inherits QWidget is just plain wrong. each widget has its own palette, and it should use that one.&lt;br /&gt;
**** don't use the new mixColors() with the background color in the palette&lt;br /&gt;
**** Blacklist certain KFoo classes (which ones?) in the public API&lt;br /&gt;
*** inline&lt;br /&gt;
**** complain for the classes that don't declare a ctor or dtor because that make them inline, implicitly. (Gof)&lt;br /&gt;
&lt;br /&gt;
== XML Migration plan ==&lt;br /&gt;
&lt;br /&gt;
Currently bbroeksema is working on xml output for the krazy2 tool. The plan is to slim down krazy2 in such a way that it will only support text output and xml output. The xml output will be transformed, using XSLT style sheets to other outputs like the ebn website html code but also to SQL queries to keep track of historical data.&lt;br /&gt;
&lt;br /&gt;
First work on style sheets can be found at:&lt;br /&gt;
&lt;br /&gt;
http://websvn.kde.org:80/trunk/quality/krazy2/stylesheets/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Migration steps ===&lt;br /&gt;
&lt;br /&gt;
* Check the XML output of a complete module (e.g. KDEPIM)&lt;br /&gt;
* Fix eventually issues in the xml output.&lt;br /&gt;
* Check the output of the style sheets which generates the ebn sites.&lt;br /&gt;
* Fix eventually issues in the style sheets.&lt;br /&gt;
* Make sure that saxon8 is installed on EBN.&lt;br /&gt;
* Adapt the script that generates the EBN sites to use XML output (krazy2ebn?)&lt;br /&gt;
  and to perform the transformations.&lt;br /&gt;
* Switch EBN to XML output.&lt;br /&gt;
* Remove the other output methods from the krazy2 script.&lt;br /&gt;
&lt;br /&gt;
Next steps would involve storing all results in the db:&lt;br /&gt;
&lt;br /&gt;
* Create new database structure on ebn&lt;br /&gt;
* Create xml -&amp;gt; sql stylesheet&lt;br /&gt;
* Modify the krazy2xml script to store results in db.&lt;br /&gt;
* At some point we might want to migrate the ebn website to a full php website which just queries that db.&lt;br /&gt;
&lt;br /&gt;
== Administration HowTo ==&lt;br /&gt;
&lt;br /&gt;
=== Finding Component Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Components table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding a Component to the DB ===&lt;br /&gt;
For example, to add branch 4.8:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into components values (27,'kde-4.8','KDE SC 4.8','');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now reload [http://ebn.kde.org/database.php The EBN Administration page] and you will see the new Id listed in the Components table.&lt;br /&gt;
&lt;br /&gt;
=== Finding Tool Ids in the DB ===&lt;br /&gt;
Look at [http://ebn.kde.org/database.php The EBN Administration page] in the Tools table area.&lt;br /&gt;
&lt;br /&gt;
=== Adding Tools to the DB ===&lt;br /&gt;
You need to add each supported tool to the components of interest. So, to add all our favorite tools to the new kde-4.8 component:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% psql -t -h localhost -U kde ebn&lt;br /&gt;
ebn=&amp;gt; insert into tools values (120,'krazy',27,'Code Checking','','/krazy/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (121,'sanitizer',27,'Documentation Sanitizer','','/sanitizer/',0,'t');&lt;br /&gt;
ebn=&amp;gt; insert into tools values (122,'dox',27,'API Documentation','','/apidox/',0,'t');&lt;br /&gt;
ebn=&amp;gt; \quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The EBN is operated by Adriaan de Groot and Allen Winter.&lt;br /&gt;
 &lt;br /&gt;
Authors/Maintainers of the individual quality tools can be found on the [http://www.englishbreakfastnetwork.org/about.php About page].&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan</id>
		<title>Schedules/KDE4/4.9 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan"/>
				<updated>2012-02-21T22:17:50Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: we probably won't have a release goals page for 4.9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.9 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.9 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules</id>
		<title>Schedules</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules"/>
				<updated>2012-02-21T22:16:48Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: link to the 4.9 Release Schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
During development, the KDE project sets goals in features and dates for upcoming releases. This way, the team knows when it would be a good time to add a new feature or when it's time to&lt;br /&gt;
focus on cleaning up any bugs in preparation for a release. Any plans are tentative schedules and the final dates are generally decided on the kde-core-devel mailing list.&lt;br /&gt;
&lt;br /&gt;
Learn more about [[Schedules/Release Schedules Guide|release schedules]].&lt;br /&gt;
&lt;br /&gt;
== KDE4 ==&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.9'''&lt;br /&gt;
** [[Schedules/KDE4/4.9 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.9 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.8'''&lt;br /&gt;
** [[Schedules/KDE4/4.8 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.8 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.7'''&lt;br /&gt;
** [[Schedules/KDE4/4.7 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.7 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.6'''&lt;br /&gt;
** [[Schedules/KDE4/4.6 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.6 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.5'''&lt;br /&gt;
** [[Schedules/KDE4/4.5 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.5 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.4'''&lt;br /&gt;
** [[Schedules/KDE4/4.4 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.4 for you?|Is KDE 4.4 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.3'''&lt;br /&gt;
** [[Schedules/KDE4/4.3 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.3 for you?|Is KDE 4.3 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.2'''&lt;br /&gt;
** [[Schedules/KDE4/4.2 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.2 for you?|Is KDE 4.2 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.1'''&lt;br /&gt;
** [[Schedules/KDE4/4.1 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.1 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.1 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.1 for you?|Is KDE 4.1 for you?]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.0'''&lt;br /&gt;
** [[Schedules/KDE4/4.0 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Release Roadmap|Release Milestones]] &lt;br /&gt;
** [[Schedules/KDE4/4.0 Module_Status|Module Status and Pending Application Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Announcements|Announcement Information]]&lt;br /&gt;
** [http://developer.kde.org/development-versions/kde-4.0-features.html Feature Plan]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
== KDE3 ==&lt;br /&gt;
&lt;br /&gt;
*'''KDE 3.5''' [[Schedules/KDE 3.5 Release Schedule|release schedule]], [[Schedules/KDE 3.5 Feature Plan|feature plan]]&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KDE 3.4''' [[Schedules/KDE 3.4 Release Schedule|release schedule]], [[Schedules/KDE 3.4 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.3''' [[Schedules/KDE 3.3 Release Schedule|release schedule]], [[Schedules/KDE 3.3 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.2''' [[Schedules/KDE 3.2 Release Schedule|release schedule]], [[Schedules/KDE 3.2 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.1''' [[Schedules/KDE 3.1 Release Schedule|release schedule]], [[Schedules/KDE 3.1 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.0''' [[Schedules/KDE 3.0 Release Schedule|release schedule]], [[Schedules/KDE 3.0 Feature Plan|feature plan]]&lt;br /&gt;
&lt;br /&gt;
== KOffice ==&lt;br /&gt;
&lt;br /&gt;
=== Current releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KOffice 2.3''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.3/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.3/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.2''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.2/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.2/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.1''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.1/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.1/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.0''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.0/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.0/Feature_Plan feature plan]&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KOffice 1.6''' [[Schedules/KOffice 1.6 Release Schedule|release schedule]]&lt;br /&gt;
*'''KOffice 1.5''' [[Schedules/KOffice 1.5 Release Schedule|release schedule]]&lt;br /&gt;
&lt;br /&gt;
== Extragear ==&lt;br /&gt;
* [[Schedules/Extragear|Overview of upcoming Extragear releases]]&lt;br /&gt;
&lt;br /&gt;
== Playground ==&lt;br /&gt;
* [[Schedules/Playground|Overview of upcoming Playground releases]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan</id>
		<title>Schedules/KDE4/4.9 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan"/>
				<updated>2012-02-21T22:15:31Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: updated for 4.9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.9 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.9 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.9 Release Goals]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules</id>
		<title>Schedules</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules"/>
				<updated>2012-02-21T22:11:07Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Initial links for the 4.9 Release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
During development, the KDE project sets goals in features and dates for upcoming releases. This way, the team knows when it would be a good time to add a new feature or when it's time to&lt;br /&gt;
focus on cleaning up any bugs in preparation for a release. Any plans are tentative schedules and the final dates are generally decided on the kde-core-devel mailing list.&lt;br /&gt;
&lt;br /&gt;
Learn more about [[Schedules/Release Schedules Guide|release schedules]].&lt;br /&gt;
&lt;br /&gt;
== KDE4 ==&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.9'''&lt;br /&gt;
** 4.9 Release Schedule (Coming Soon!)&lt;br /&gt;
** [[Schedules/KDE4/4.9 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.8'''&lt;br /&gt;
** [[Schedules/KDE4/4.8 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.8 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.7'''&lt;br /&gt;
** [[Schedules/KDE4/4.7 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.7 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.6'''&lt;br /&gt;
** [[Schedules/KDE4/4.6 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.6 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.5'''&lt;br /&gt;
** [[Schedules/KDE4/4.5 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.5 Feature Plan|Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE SC 4.4'''&lt;br /&gt;
** [[Schedules/KDE4/4.4 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.4 for you?|Is KDE 4.4 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.4 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.3'''&lt;br /&gt;
** [[Schedules/KDE4/4.3 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.3 for you?|Is KDE 4.3 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.3 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.2'''&lt;br /&gt;
** [[Schedules/KDE4/4.2 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.2 for you?|Is KDE 4.2 for you?]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.2 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.1'''&lt;br /&gt;
** [[Schedules/KDE4/4.1 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.1 Release Goals|Release Goals]]&lt;br /&gt;
** [[Schedules/KDE4/4.1 Feature Plan|Feature Plan]]&lt;br /&gt;
** [[Schedules/Is KDE 4.1 for you?|Is KDE 4.1 for you?]]&lt;br /&gt;
&lt;br /&gt;
*'''KDE 4.0'''&lt;br /&gt;
** [[Schedules/KDE4/4.0 Release Schedule|Release Schedule]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Release Roadmap|Release Milestones]] &lt;br /&gt;
** [[Schedules/KDE4/4.0 Module_Status|Module Status and Pending Application Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Upstream Issues|Release Critical Upstream Issues]]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Announcements|Announcement Information]]&lt;br /&gt;
** [http://developer.kde.org/development-versions/kde-4.0-features.html Feature Plan]&lt;br /&gt;
** [[Schedules/KDE4/4.0 Requirements|Compilation Requirements]]&lt;br /&gt;
&lt;br /&gt;
== KDE3 ==&lt;br /&gt;
&lt;br /&gt;
*'''KDE 3.5''' [[Schedules/KDE 3.5 Release Schedule|release schedule]], [[Schedules/KDE 3.5 Feature Plan|feature plan]]&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KDE 3.4''' [[Schedules/KDE 3.4 Release Schedule|release schedule]], [[Schedules/KDE 3.4 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.3''' [[Schedules/KDE 3.3 Release Schedule|release schedule]], [[Schedules/KDE 3.3 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.2''' [[Schedules/KDE 3.2 Release Schedule|release schedule]], [[Schedules/KDE 3.2 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.1''' [[Schedules/KDE 3.1 Release Schedule|release schedule]], [[Schedules/KDE 3.1 Feature Plan|feature plan]]&lt;br /&gt;
*'''KDE 3.0''' [[Schedules/KDE 3.0 Release Schedule|release schedule]], [[Schedules/KDE 3.0 Feature Plan|feature plan]]&lt;br /&gt;
&lt;br /&gt;
== KOffice ==&lt;br /&gt;
&lt;br /&gt;
=== Current releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KOffice 2.3''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.3/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.3/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.2''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.2/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.2/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.1''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.1/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.1/Feature_Plan feature plan]&lt;br /&gt;
*'''KOffice 2.0''' [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.0/Release_Plan release schedule], [http://wiki.koffice.org/index.php?title=Schedules/KOffice/2.0/Feature_Plan feature plan]&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
*'''KOffice 1.6''' [[Schedules/KOffice 1.6 Release Schedule|release schedule]]&lt;br /&gt;
*'''KOffice 1.5''' [[Schedules/KOffice 1.5 Release Schedule|release schedule]]&lt;br /&gt;
&lt;br /&gt;
== Extragear ==&lt;br /&gt;
* [[Schedules/Extragear|Overview of upcoming Extragear releases]]&lt;br /&gt;
&lt;br /&gt;
== Playground ==&lt;br /&gt;
* [[Schedules/Playground|Overview of upcoming Playground releases]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/Using_KConfig_XT</id>
		<title>Development/Tutorials/Using KConfig XT</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/Using_KConfig_XT"/>
				<updated>2011-12-11T22:26:41Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: swap the order of &amp;lt;include&amp;gt; and &amp;lt;kcfgfile...&amp;gt; lines so the example will validate against the kcfg.xsd schema&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/Using_KConfig_XT}}&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=KConfig|&lt;br /&gt;
&lt;br /&gt;
pre=[[../KConfig|Introduction to KConfig]]&amp;lt;br&amp;gt;[[../CMake|Introduction to CMake]]|&lt;br /&gt;
&lt;br /&gt;
next=None|&lt;br /&gt;
&lt;br /&gt;
name=Using KConfig XT|&lt;br /&gt;
&lt;br /&gt;
reading=[http://api.kde.org/4.0-api/kdelibs-apidocs/kdecore/html/kconfig_compiler.html The KDE Configuration Compiler (KDE 4)]&amp;lt;br&amp;gt;[http://api.kde.org/3.5-api/kdelibs-apidocs/kdecore/html/kconfig_compiler.html The KDE Configuration Compiler (KDE 3)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Using KConfig XT ==&lt;br /&gt;
''Original Author'': Zack Rusin &amp;lt;[mailto:zack@kde.org zack@kde.org]&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial introduces the main concepts of the KconfigXT &lt;br /&gt;
configuration framework and shows how to efficiently use it in applications. It assumes that the reader has already developed a KDE application and is familiar with KConfig. A basic understanding of XML and concepts behind XML Schema is also required.&lt;br /&gt;
  &lt;br /&gt;
The main idea behind KConfig XT is to make the life of application developers &lt;br /&gt;
easier while making the administration of large KDE installations more manageable.&lt;br /&gt;
The four basic parts of the new framework are: &lt;br /&gt;
&lt;br /&gt;
* KConfigSkeleton - a class in the libkdecore library which grants a more flexible access to the configuration options,&lt;br /&gt;
* XML file containing information about configuration options (the {{path|.kcfg}} file)&lt;br /&gt;
* An ini like file which provides the code generation options (the {{path|.kcfgc}} file)&lt;br /&gt;
* kconfig_compiler - which generates C++ source code from {{path|.kcfg}} and {{path|.kcfgc}} files. The generated class is based on KConfigSkeleton and provides an API for the application to access its configuration data.&lt;br /&gt;
&lt;br /&gt;
{{note|In this tutorial more advanced and optional features of KConfig XT and their descriptions are marked by ''italic text''. If you decide to skip them during the first reading, be sure to come back to them at some point. }}&lt;br /&gt;
&lt;br /&gt;
== .kcfg Structure ==&lt;br /&gt;
&lt;br /&gt;
The structure of the {{path|.kcfg}} file is described by its XML Schema (kcfg.xsd - available from&lt;br /&gt;
[http://www.kde.org/standards/kcfg/1.0/kcfg.xsd here] or [http://websvn.kde.org/trunk/KDE/kdelibs/kdecore/kconfig_compiler/kcfg.xsd?view=markup from the kdecore library] ). Please go through it before you go any further.  &lt;br /&gt;
&lt;br /&gt;
Lets create a simple .kcfg file. Please reference the code below as we go through each step.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;kcfg xmlns=&amp;quot;http://www.kde.org/standards/kcfg/1.0&amp;quot;&lt;br /&gt;
      xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      xsi:schemaLocation=&amp;quot;http://www.kde.org/standards/kcfg/1.0&lt;br /&gt;
                          http://www.kde.org/standards/kcfg/1.0/kcfg.xsd&amp;quot; &amp;gt;&lt;br /&gt;
  &amp;lt;include&amp;gt;kglobalsettings.h&amp;lt;/include&amp;gt;&lt;br /&gt;
  &amp;lt;kcfgfile name=&amp;quot;kjotsrc&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;group name=&amp;quot;kjots&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;entry name=&amp;quot;SplitterSizes&amp;quot; type=&amp;quot;IntList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;How the main window is divided.&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;/entry&amp;gt;&lt;br /&gt;
    &amp;lt;entry name=&amp;quot;Width&amp;quot; type=&amp;quot;Int&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;Width of the main window.&amp;lt;/label&amp;gt;&lt;br /&gt;
      &amp;lt;default&amp;gt;600&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/entry&amp;gt;&lt;br /&gt;
    &amp;lt;entry name=&amp;quot;Height&amp;quot; type=&amp;quot;Int&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;Height of the main window.&amp;lt;/label&amp;gt;&lt;br /&gt;
      &amp;lt;default&amp;gt;400&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/entry&amp;gt;&lt;br /&gt;
    &amp;lt;entry name=&amp;quot;OpenBooks&amp;quot; type=&amp;quot;StringList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;All books that are opened.&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;/entry&amp;gt;&lt;br /&gt;
    &amp;lt;entry name=&amp;quot;CurrentBook&amp;quot; type=&amp;quot;String&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;The book currently opened.&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;/entry&amp;gt;&lt;br /&gt;
    &amp;lt;entry name=&amp;quot;Font&amp;quot; type=&amp;quot;Font&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;The font used to display the contents of books.&amp;lt;/label&amp;gt;&lt;br /&gt;
      &amp;lt;default code=&amp;quot;true&amp;quot;&amp;gt;KGlobalSettings::generalFont()&amp;lt;/default&amp;gt;&lt;br /&gt;
    &amp;lt;/entry&amp;gt;&lt;br /&gt;
  &amp;lt;/group&amp;gt;&lt;br /&gt;
&amp;lt;/kcfg&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Use your favorite code editor to open a your_application_name{{path|.kcfg}} file (of course replacing your_application_name with the name of the application you want to convert to KConfig XT).&lt;br /&gt;
* Start that file by opening the &amp;amp;lt;kcfgfile&amp;amp;gt; tag which controls which KConfig file the data will be stored in. There are three possibilities:&lt;br /&gt;
*# If the &amp;amp;lt;kcfgfile&amp;amp;gt; tag has no attributes the generated code will use the application's default KConfig file (normally {{path|$HOME/.kde/config/&amp;lt;appname&amp;gt;rc}}).&lt;br /&gt;
*# ''The &amp;quot;name&amp;quot; attribute is used to manually specify a file name. If the value assigned to &amp;quot;name&amp;quot; is not an absolute file path, the file will be created in the default KDE config directory (normally {{path|$HOME/.kde/config}}).''&lt;br /&gt;
*# ''If you would like to be able to specify the config file at construction time, use &amp;amp;lt;kcfgfile arg=&amp;quot;true&amp;quot;&amp;amp;gt;. This causes the constructor of the generated class to take a KSharedConfig::Ptr as an argument, allowing you to construct multiple instances pointing to different files.''&lt;br /&gt;
* ''Add the optional &amp;amp;lt;include&amp;amp;gt; tags which may contain C++ header files that are needed to compile the code required to compute the default values.''&lt;br /&gt;
* The remaining entries in the XML file are grouped by the tag &amp;amp;lt;group&amp;amp;gt; which describes the corresponding groups in the configuration file.&lt;br /&gt;
*#The individual entries must have at least a name or a key. The key is used as the key in the config file. The name is used to create accessor and modifier functions. If &amp;amp;lt;key&amp;amp;gt; is not given, the name is used as the config file key. If &amp;amp;lt;key&amp;amp;gt; is given, but not &amp;amp;lt;name&amp;amp;gt;, the name is constructed by removing all spaces from the &amp;amp;lt;key&amp;amp;gt; contents.&lt;br /&gt;
*# Always add &amp;amp;lt;label&amp;amp;gt;, &amp;amp;lt;tooltip&amp;amp;gt; and &amp;amp;lt;whatsthis&amp;amp;gt; tags to your application in which you describe the configuration options. The &amp;amp;lt;label&amp;amp;gt; tag is used for short descriptions of the entry, while &amp;amp;lt;tooltip&amp;amp;gt; and &amp;amp;lt;whatsthis&amp;amp;gt; contains more verbose documentation. ''It's important for tools like KConfigEditor which can be used by systems administrators to setup machines over on the network. Note that this tags will be ignored unless you provide SetUserTexts=true option in your .kcfgc file (see section on it below)''&lt;br /&gt;
*# An entry must also have a type. The allowed types are: String, Url, StringList, Font, Rect, Size, Color, Point, Int, UInt, Bool, Double, DateTime, Int64, UInt64 and Password. '' Besides those basic type the following special types are supported and include:''&lt;br /&gt;
*#* Path - This is a string that is specially treated as a file-path. In particular paths in the home directory are prefixed with $HOME when being stored in the configuration file.&lt;br /&gt;
*#* Enum - This indicates an enumeration. The possible enum values should be provided via the &amp;amp;lt;choices&amp;amp;gt; tag. Enum values are accessed as integers by the application but stored as string in the configuration file. This makes it possible to add more values at a later date without breaking compatibility.&lt;br /&gt;
*#* IntList - This indicates a list of integers. This information is provided to the application as QList&amp;amp;lt;int&amp;amp;gt;. Useful for storing QSplitter geometries.&lt;br /&gt;
*#* PathList - List of Path elements.&lt;br /&gt;
*# The min and max tags can be set to limit the value of the integer-type options.&lt;br /&gt;
*#''An entry can optionally have a default value which is used as default when the value isn't specified in any config file. Default values are interpreted as literal constant values. If a default value needs to be computed or if it needs to be obtained from a function call, the &amp;amp;lt;default&amp;amp;gt; tag should contain the code=&amp;quot;true&amp;quot; attribute. The contents of the &amp;amp;lt;default&amp;amp;gt; tag is then considered to be a C++ expression. ''&lt;br /&gt;
*#''Additional code for computing default values can be provided via the &amp;amp;lt;code&amp;amp;gt; tag. The contents of the &amp;amp;lt;code&amp;amp;gt; tag is inserted as-is. A typical use for this is to compute a common default value which can then be referenced by multiple entries that follow.''&lt;br /&gt;
*#''Optionally, the hidden option can also be added to the &amp;amp;lt;entry&amp;amp;gt;. The possible values are true and false.''&lt;br /&gt;
&lt;br /&gt;
== .kcfgc files ==&lt;br /&gt;
&lt;br /&gt;
After creating a {{path|.kcfg}} file create a {{path|.kcfgc}} file which describes the C++ file &lt;br /&gt;
generation options. The .kcfgc file is a simple ini file with the typical &lt;br /&gt;
&amp;quot;entry=value&amp;quot; format. To create a simple .kcfgc file follow these steps:&lt;br /&gt;
&lt;br /&gt;
# Open a new file in your favorite text editor.&lt;br /&gt;
# Start it with the &amp;quot;File=your_application_name.kcfg&amp;quot; entry which specifies where the configuration options for your application are stored.&lt;br /&gt;
# Add the &amp;quot;ClassName=YourConfigClassName&amp;quot; entry which specifies the name of the class that will be generated from the .kcfg file. Remember that the generated class will be derived from KConfigSkeleton. PLease make sure that YourConfigClassName is not a class name already used in your application. Save this file under {{path|yourconfigclassname.kcfgc.}} This will ensure the generation of the yourconfigclassname.{h,cpp} files where your configuration class will reside. &lt;br /&gt;
# Add any additional entries, which your application might need. Those additional entries include:&lt;br /&gt;
#* NameSpace - specifies the namespace in which the generated config class should reside,&lt;br /&gt;
#* Inherits - if you need the generated class to inherit your custom class,&lt;br /&gt;
#* Singleton - if the configuration class should be a singleton,&lt;br /&gt;
#* MemberVariables - specifies the access to the member variables, default is private,&lt;br /&gt;
#* ItemAccessors - relates to the above item, if member variables are public then it might make little sense to generate accessors. By default they are generated,&lt;br /&gt;
#* Mutators - similar to the above one, but applies to the mutator methods,&lt;br /&gt;
#* GlobalEnums - specifies whether enums should be class wide of whether they should be always explicitly prefixed with their type name,&lt;br /&gt;
#* UseEnumTypes - specifies whether enum values should be passed as type int or as their enum type in the return value of accessor functions and the arguments of mutator and signal functions.&lt;br /&gt;
#* SetUserTexts - specifies whether &amp;amp;lt;label&amp;amp;gt;, &amp;amp;lt;tooltip&amp;amp;gt; and &amp;amp;lt;whatsthis&amp;amp;gt; tags should be processed. This allows tools like KConfigDialog make use of these tags. By default this tags are ignored&lt;br /&gt;
&lt;br /&gt;
For details see the description of kconfig_compiler: [http://api.kde.org/4.0-api/kdelibs-apidocs/kdecore/html/kconfig_compiler.html]&lt;br /&gt;
&lt;br /&gt;
== Adjusting the CMakeLists.txt file ==&lt;br /&gt;
&lt;br /&gt;
After creating the .kcfg and .kcfgc files the next step is to adjust the &lt;br /&gt;
build to let kconfig_compiler generate the required class at compile time. For in-source builds, doing this is trivial and requires only one step, adding this two lines to the CMakeLists.txt file example (asuming your files are named settings.kcfg and settings.kcfgc):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
kde4_add_kcfg_files(&amp;lt;project name&amp;gt;_SRCS settings.kcfgc)&lt;br /&gt;
install(FILES settings.kcfg DESTINATION ${KCFG_INSTALL_DIR})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Alternatively, if a .moc file needs to be generated before compiling the generated source code, use&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
kde4_add_kcfg_files(&amp;lt;project name&amp;gt;_SRCS GENERATE_MOC settings.kcfgc)&lt;br /&gt;
install(FILES settings.kcfg DESTINATION ${KCFG_INSTALL_DIR})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This assures that the configuration class is properly generated (&amp;lt;tt&amp;gt;kde4_add_kcfg_files&amp;lt;/tt&amp;gt;) and that the .kcfg is installed so it can be used by tools like the KConfigEditor (&amp;lt;tt&amp;gt;install&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Out-of-source builds ===&lt;br /&gt;
&lt;br /&gt;
Out-of-source builds require one more step.&lt;br /&gt;
&lt;br /&gt;
'''The problem:''' In out-of-source builds, the code that is generated by kconfig_compiler is saved in the build tree. So how can we still include the header generated by kconfig_compiler with a simple &amp;lt;tt&amp;gt;#include &amp;quot;settings.h&amp;quot;&amp;lt;/tt&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
'''The solution:''' Probably you have yet a line similar to the following line in your CMakeLists.txt:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
include_directories(${QT_INCLUDE} ${KDE4_INCLUDES})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Add the variable ''CMAKE_CURRENT_BINARY_DIR'', so that you get something like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
include_directories(${QT_INCLUDE} ${KDE4_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Notice that you should call &amp;lt;tt&amp;gt;include_directories&amp;lt;/tt&amp;gt; only once in your project. (When you call &amp;lt;tt&amp;gt;include_directories&amp;lt;/tt&amp;gt; in your base source directory, but than call it another time in a subdirectory (added by &amp;lt;tt&amp;gt;add_subdirectory&amp;lt;/tt&amp;gt;), then the second call will be ignored.)&lt;br /&gt;
&lt;br /&gt;
== Use and Dialogs ==&lt;br /&gt;
&lt;br /&gt;
After making all of the above changes you're ready to use KConfig XT. The &lt;br /&gt;
kconfig_compiler generated header file will have the name equal to the name of the .kcfg file but with a &amp;quot;.h&amp;quot; extension. Simply include that file wherever you want to access your configuration options.&lt;br /&gt;
&lt;br /&gt;
The use will depend on whether you have added the &amp;lt;tt&amp;gt;Singleton=true&amp;lt;/tt&amp;gt; entry to your .kcfgc file. &lt;br /&gt;
&lt;br /&gt;
One the nicest features of the KConfig XT is its seamless integration with the Qt &lt;br /&gt;
Designer generated dialogs. You can do that by using {{class|KConfigDialog}}. The &lt;br /&gt;
steps to do that are as follows: &lt;br /&gt;
&lt;br /&gt;
# Create the KConfigDialog and pass the instance of your configuration data as one of the arguments. The construct would look like the following example:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp-qt&amp;quot;&amp;gt;&lt;br /&gt;
KConfigDialog* dialog = new KConfigDialog( &lt;br /&gt;
         this, &amp;quot;settings&amp;quot;, YourAppSettings::self() );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
assuming that YourAppSettings is the value of the ClassName variable from the kcfgc file and the settings class is a singelton.&lt;br /&gt;
# In Qt Designer create widgets which should be used to configure your options. In order to make those widgets interact with the kcfg you have to name each one of them using the following scheme:&lt;br /&gt;
## Prefix the Name of the widget which should control one of the options with &amp;quot;kcfg_&amp;quot;&lt;br /&gt;
## Append the &amp;quot;name&amp;quot; attribute value from your kcfg file which corresponds to option the given widget should control.&lt;br /&gt;
# Add the Qt Designer generated widget to the KConfigDialog.&lt;br /&gt;
# Show the dialog when you're done.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
Here's an example usage of KConfig XT for the application named Example.&lt;br /&gt;
With the following example.kcfg file: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;kcfg xmlns=&amp;quot;http://www.kde.org/standards/kcfg/1.0&amp;quot;&lt;br /&gt;
      xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      xsi:schemaLocation=&amp;quot;http://www.kde.org/standards/kcfg/1.0&lt;br /&gt;
                          http://www.kde.org/standards/kcfg/1.0/kcfg.xsd&amp;quot; &amp;gt;&lt;br /&gt;
  &amp;lt;kcfgfile name=&amp;quot;examplerc&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;group name=&amp;quot;network&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;entry name=&amp;quot;ServerName&amp;quot; type=&amp;quot;String&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;Defines the sample server.&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;/entry&amp;gt;&lt;br /&gt;
    &amp;lt;entry name=&amp;quot;Port&amp;quot; type=&amp;quot;Int&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;label&amp;gt;Defines the server port&amp;lt;/label&amp;gt;&lt;br /&gt;
      &amp;lt;default&amp;gt;21&amp;lt;/default&amp;gt;&lt;br /&gt;
      &amp;lt;min&amp;gt;20&amp;lt;/min&amp;gt;&lt;br /&gt;
      &amp;lt;max&amp;gt;990&amp;lt;/max&amp;gt;&lt;br /&gt;
    &amp;lt;/entry&amp;gt;&lt;br /&gt;
  &amp;lt;/group&amp;gt;&lt;br /&gt;
&amp;lt;/kcfg&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And here's how to actually use the generated class. for the given kcfgc file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
File=example.kcfg &lt;br /&gt;
ClassName=ExampleSettings &lt;br /&gt;
Singleton=true &lt;br /&gt;
Mutators=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The header files wouldn't change, but the cpp files must now contain the &lt;br /&gt;
following code to access and store the configuration data :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp-qt&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
#include &amp;lt;ExampleSettings.h&amp;gt; &lt;br /&gt;
... &lt;br /&gt;
void ExampleClass::readConfig() { &lt;br /&gt;
        m_server  = ExampleSettings::serverName(); &lt;br /&gt;
        m_port    = ExampleSettings::port(); &lt;br /&gt;
} &lt;br /&gt;
void ExampleClass::saveSettings() { &lt;br /&gt;
        ExampleSettings::setServerName( m_server ); &lt;br /&gt;
        ExampleSettings::setPort( m_port ); &lt;br /&gt;
        ExampleSettings::self()-&amp;gt;writeConfig(); &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
self() returns the current instance of the object. You need to call writeConfig() this way, since it's a virtual method.&lt;br /&gt;
&lt;br /&gt;
To add a dialog you need to create a Qt Designer widget with the widget names&lt;br /&gt;
corresponding to the names of the options they should edit and prefixed with &amp;quot;kcfg_&amp;quot;. &lt;br /&gt;
It could be something along the lines of:&lt;br /&gt;
&lt;br /&gt;
[[Image:kconfigxt.png|center|256px]]&lt;br /&gt;
&lt;br /&gt;
And you can use the dialog with the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp-qt&amp;quot;&amp;gt;&lt;br /&gt;
// An instance of your dialog could be already created and could be&lt;br /&gt;
// cached, in which case you want to display the cached dialog &lt;br /&gt;
// instead of creating another one&lt;br /&gt;
if ( KConfigDialog::showDialog( &amp;quot;settings&amp;quot; ) )&lt;br /&gt;
  return; &lt;br /&gt;
 &lt;br /&gt;
// KConfigDialog didn't find an instance of this dialog, so lets&lt;br /&gt;
// create it : &lt;br /&gt;
KConfigDialog* dialog = new KConfigDialog(this, &amp;quot;settings&amp;quot;,&lt;br /&gt;
                                          ExampleSettings::self()); &lt;br /&gt;
ExampleDesignerWidget* confWdg =  &lt;br /&gt;
                  new ExampleDesignerWidget( 0, &amp;quot;Example&amp;quot; ); &lt;br /&gt;
 &lt;br /&gt;
dialog-&amp;gt;addPage( confWdg, i18n(&amp;quot;Example&amp;quot;), &amp;quot;example&amp;quot; ); &lt;br /&gt;
 &lt;br /&gt;
// User edited the configuration - update your local copies of the &lt;br /&gt;
// configuration data &lt;br /&gt;
connect( dialog, SIGNAL(settingsChanged()), &lt;br /&gt;
         this, SLOT(updateConfiguration()) ); &lt;br /&gt;
 &lt;br /&gt;
dialog-&amp;gt;show();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And that's all it takes. You can have a look at [http://websvn.kde.org/trunk/KDE/kdegames/kreversi KReversi] and [http://websvn.kde.org/trunk/KDE/kdegames/ktron/ KTron] code in the [http://websvn.kde.org/trunk/KDE/kdegames kdegames module] to see a live example of KConfig XT!&lt;br /&gt;
&lt;br /&gt;
== Common Pitfalls and Tips ==&lt;br /&gt;
&lt;br /&gt;
* Do not forget to add the &amp;quot;type&amp;quot; attribute to the &amp;quot;entry&amp;quot; tag in your .kcfg file.&lt;br /&gt;
* Always try to add both the &amp;amp;lt;label&amp;amp;gt;, &amp;amp;lt;whatsthis&amp;amp;gt; and &amp;amp;lt;tooltip&amp;amp;gt; tags to each entry.&lt;br /&gt;
* Putting the MemberVariables=public in your .kcfgc is usually a bad idea - you'll avoid accidental changes to those members by using the aggregation and forcing the use of the mutators.&lt;br /&gt;
* If your application doesn't have one central object (created before and destructed after; all others) then always put the Singleton=true entry in your .kcfgs file.&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
* [http://dot.kde.org/2005/07/07/cornelius-schumacher-kconfig-xt Cornelius Schumacher on KConfig XT (KDE.news)]&lt;br /&gt;
* [http://www.usenix.org/event/usenix04/tech/freenix/full_papers/faure/faure_html/node8.html#SECTION00044200000000000000 KDE Kontact: An Application Integration Framework - KConfig XT]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.8_Feature_Plan</id>
		<title>Schedules/KDE4/4.8 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.8_Feature_Plan"/>
				<updated>2011-10-21T19:36:02Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ add htmlreplies feature&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.8 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.8 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Release Goals]] &lt;br /&gt;
*[[Schedules/KDE4/4.7 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KWin|Take over screensaver/locking management from KRunner|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
{{FeatureInProgress|KCM|make mouse cursor size configurable (http://git.reviewboard.kde.org/r/101701/)|SommerLuk@gmail.com|Lukas Sommer}}&lt;br /&gt;
{{FeatureDone|powerdevil|Remove Desktop Effects Management|drf@kde.org|Dario Freddi}}&lt;br /&gt;
{{FeatureInProgress|powerdevil|Allow static profiles only|drf@kde.org|Dario Freddi}}&lt;br /&gt;
{{FeatureInProgress|powerdevil|Allow activity interaction|drf@kde.org|Dario Freddi}}&lt;br /&gt;
{{FeatureTodo|Plasma|Add MPRIS2 support to nowplaying|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|ksecretsserviced|KSecretsService daemon implementing the freedesktop.org secrets API. KDE applications will want to use the related kdelibs API (see below)|kde@rusu.info|Valentin Rusu}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|Line modification system|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|Kate Part|Modeline Editor|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|Kate Part|Search &amp;amp; Replace in files plugin|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureDone|Kate Part|Reliable code folding|adrian.lungu89@gmail.com|Adrian Lungu}}&lt;br /&gt;
{{FeatureDone|Kate Part|Improved vi input mode|svatoslav1@gmail.com|Svyatoslav Kuzmich}}&lt;br /&gt;
{{FeatureInProgress|kdeui|KSecretsService API addition|kde@rusu.info|Valentin Rusu}}&lt;br /&gt;
{{FeatureInProgress|kdeui/util|Connect KWallet class to KSecretsService client API|kde@rusu.info|Valentin Rusu}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Dolphin|Implement new view-engine for Dolphin 2.0 (see http://ppenz.blogspot.com/2011/08/introducing-dolphin-20.html)|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement support for back/forward mouse buttons|sebasti@n-doerner.de|Sebastian Dörner}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KTouch|New organisation of keyboard and lecture files according to languages|peter.ruethemann@gmail.com|Rüthemann Peter}}&lt;br /&gt;
{{FeatureInProgress|KTouch|New organisation of menu system: Training, Statistic, Settings|peter.ruethemann@gmail.com|Rüthemann Peter}}&lt;br /&gt;
{{FeatureTodo|KTouch|End of lecture statistics|peter.ruethemann@gmail.com|Rüthemann Peter}}&lt;br /&gt;
{{FeatureDone|Rocs|Alignment Actions to minimize crossing graph edges|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Project Files to combine graphs and algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Stepped Execution of Algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|Resurrect import-/export-features|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|User Interface Cleanup|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Cantor|Add Qalculate backend|matteo@agostinelli.me|Matteo Agostinelli}}&lt;br /&gt;
{{FeatureDone|Marble|Marble Runner plugins for Parsing files|tgridel@freedotfr|Thibaut Gridel}}&lt;br /&gt;
{{FeatureDone|Marble|(GSoC) OSM file rendering|oblaukhov.konstantin@gmail.com|Konstantin Oblaukhov}}&lt;br /&gt;
{{FeatureDone|Marble|Marble Graphics Scene (Performance of Vector Drawing)|oblaukhov.konstantin@gmail.com|Konstantin Oblaukhov}}&lt;br /&gt;
{{FeatureDone|Marble|Gps Info Plugin|tgridel@freedotfr|Thibaut Gridel}}&lt;br /&gt;
{{FeatureInProgress|Marble|Routing API|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo&lt;br /&gt;
|attachment:/ kio-slave&lt;br /&gt;
|Implement kio-slave to access (email) attachments in Akonadi&lt;br /&gt;
|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KAlarm|Port to Akonadi|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo&lt;br /&gt;
|sieve: implement wizard&lt;br /&gt;
|Implement wizard to help user to create sieve script&lt;br /&gt;
|montel@kde.org|Montel Laurent}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress&lt;br /&gt;
|HTML Replies&lt;br /&gt;
|Give messagecomposer (especially for KMail) the ability to compose replies in HTML&lt;br /&gt;
|nyblom@kde.org|Torgny Nyblom}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureInProgress|Okteta|Add Flags Datatype to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureInProgress|dolphin-plugins|Mercurial plugin for Dolphin|vishesh3y@gmail.com|Vishesh Yadav}} &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|Libkdegames|Improve graphics performance in all games by standardizing on the use of Qt Raster Graphics.|stefan.majewsky@googlemail.com|Stefan Majewsky}}{{FeatureInProgress|KSudoku|Add a new generator and solver to KSudoku, based on published algorithms. This will provide a full range of puzzle difficulties, rather than mainly easy puzzles, and will address bug 217925 and its duplicates 228614 and 237262 (now nearly two years old).|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureInProgress|KSudoku|Re-implement the puzzle-symmetry feature.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureInProgress|KSudoku|Re-order the puzzle types on the welcome screen.  Use KDE Games Difficulty combo-box instead of a slider. Save user's choices of puzzle between sessions.  Do minor tidy-ups of the user interface.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureInProgress|KGoldrunner|Add the championship level &amp;quot;Gold Rush&amp;quot; game, with Traditional rules, contributed by Gabriel Miltschitzky.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureInProgress|KGoldrunner|Add the championship level &amp;quot;Jail Break&amp;quot; game, with KGoldrunner rules, contributed by Gabriel Miltschitzky.|iandw.au@gmail.com|Ian Wadham}}|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|Okular|Reset Form Action support|aacid@kde.org|Albert Astals Cid}}&lt;br /&gt;
{{FeatureInProgress|Gwenview|Animated image transitions|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|ksecrets|A suite of tools related to the KSecretsService infrastructure|kde@rusu.info|Valentin Rusu}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Policies/CMake_Coding_Style</id>
		<title>Policies/CMake Coding Style</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Policies/CMake_Coding_Style"/>
				<updated>2011-09-17T15:55:33Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: new &amp;quot;End Commands&amp;quot; section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document describes the recommended coding style for CMake files in KDE, i.e. CMakeLists.txt files and *.cmake files.&lt;br /&gt;
&lt;br /&gt;
==Indentation==&lt;br /&gt;
&lt;br /&gt;
Indent all code correctly, i.e. the body of &lt;br /&gt;
&lt;br /&gt;
* if/else/endif&lt;br /&gt;
* foreach/endforeach&lt;br /&gt;
* while/endwhile&lt;br /&gt;
* macro/endmacro&lt;br /&gt;
* function/endfunction&lt;br /&gt;
&lt;br /&gt;
Use spaces for indenting, 2, 3 or 4 spaces preferably. Use the same amount&lt;br /&gt;
of spaces for indenting as is used in the rest of the file. Do not use tabs.&lt;br /&gt;
&lt;br /&gt;
==Upper/lower casing==&lt;br /&gt;
&lt;br /&gt;
CMake commands are case-insensitive (only the commands, not the arguments or variable names). So all the following versions work:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
add_executable(foo foo.c)&lt;br /&gt;
ADD_EXECUTABLE(bar bar.c)&lt;br /&gt;
Add_Executable(hello hello.c)&lt;br /&gt;
aDd_ExEcUtAbLe(blub blub.c)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But this would be ugly.&lt;br /&gt;
&lt;br /&gt;
In KDE the ''all-lowercase'' style is preferred. Mixing upper- and lowercase should not be done in KDE CMake files.&lt;br /&gt;
&lt;br /&gt;
== End commands ==&lt;br /&gt;
&lt;br /&gt;
To make the code easier to read, use empty commands for endforeach(), endif(), endfunction(),  endmacro() and endwhile().  Also, use empty else() commands.&lt;br /&gt;
&lt;br /&gt;
For example, do this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if(FOOVAR)&lt;br /&gt;
 some_command(...)&lt;br /&gt;
else()&lt;br /&gt;
 another_command(...)&lt;br /&gt;
endif()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and not this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if(FOOVAR)&lt;br /&gt;
  some_command(...)&lt;br /&gt;
else(FOOVAR)&lt;br /&gt;
  another_command(...)&lt;br /&gt;
endif(FOOVAR)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==(Not) Using pkg-config==&lt;br /&gt;
&lt;br /&gt;
You are free to use pkg-config in FindXXX.cmake modules, as long as the following conditions are met:&lt;br /&gt;
* the FindXXX.cmake must also work without pkg-config, as long as the package is either installed to one of the default locations (as /usr or /usr/local) or if CMAKE_PREFIX_PATH is set accordingly&lt;br /&gt;
* use only find_package(PkgConfig), don't use include(UsePkgConfig), this one is deprecated&lt;br /&gt;
* make sure the variables created by pkg_check_modules() are all prefixed with &amp;quot;PC_&amp;quot;, so they don't mix up with other variables, e.g. set via find_path() etc.&lt;br /&gt;
* FindLibXml2.cmake as shipped with CMake 2.8.5 is a good example how pkg-config should be handled&lt;br /&gt;
* putting something like if(NOT WIN32) around the pkg-config stuff is not necessary (and should be removed if it is somewhere). If pkg-config is not found, e.g. on Windows, the macros simply do nothing.&lt;br /&gt;
&lt;br /&gt;
==Writing CMake Find-modules==&lt;br /&gt;
&lt;br /&gt;
* Follow the style guide from CMake when writing some FindFoo.cmake module: &lt;br /&gt;
[http://www.cmake.org/cgi-bin/viewcvs.cgi/Modules/readme.txt?root=CMake&amp;amp;view=markup readme.txt]&lt;br /&gt;
&lt;br /&gt;
* For checking the results inside the Find-module, the macro find_package_handle_standard_args() (coming with CMake) should be used, using the new extended syntax, which supports also version checking.&lt;br /&gt;
&lt;br /&gt;
* Micro-optimizations like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if(FOO_LIBRARY AND FOO_INCLUDE_DIR)&lt;br /&gt;
  set(FOO_FOUND TRUE)&lt;br /&gt;
else()&lt;br /&gt;
  ... execute the whole find-logic&lt;br /&gt;
endif()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
should be removed, the find-logic should be executed always. These shortcuts can cause problems e.g. when the same file is used from multiple directories but e.g. with different required versions or components etc.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Policies/CMake_Coding_Style</id>
		<title>Policies/CMake Coding Style</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Policies/CMake_Coding_Style"/>
				<updated>2011-09-17T15:47:33Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: lowercase&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document describes the recommended coding style for CMake files in KDE, i.e. CMakeLists.txt files and *.cmake files.&lt;br /&gt;
&lt;br /&gt;
==Indentation==&lt;br /&gt;
&lt;br /&gt;
Indent all code correctly, i.e. the body of &lt;br /&gt;
&lt;br /&gt;
* if/else/endif&lt;br /&gt;
* foreach/endforeach&lt;br /&gt;
* while/endwhile&lt;br /&gt;
* macro/endmacro&lt;br /&gt;
* function/endfunction (CMake 2.6)&lt;br /&gt;
&lt;br /&gt;
Use spaces for indenting, 2, 3 or 4 spaces preferably. Use the same amount&lt;br /&gt;
of spaces for indenting as is used in the rest of the file. Do not use tabs.&lt;br /&gt;
&lt;br /&gt;
==Upper/lower casing==&lt;br /&gt;
&lt;br /&gt;
CMake commands are case-insensitive (only the commands, not the arguments or variable names). So all the following versions work:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
add_executable(foo foo.c)&lt;br /&gt;
ADD_EXECUTABLE(bar bar.c)&lt;br /&gt;
Add_Executable(hello hello.c)&lt;br /&gt;
aDd_ExEcUtAbLe(blub blub.c)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But this would be ugly.&lt;br /&gt;
&lt;br /&gt;
In KDE the ''all-lowercase'' style is preferred. Mixing upper- and lowercase should not be done in KDE CMake files.&lt;br /&gt;
&lt;br /&gt;
==(Not) Using pkg-config==&lt;br /&gt;
&lt;br /&gt;
You are free to use pkg-config in FindXXX.cmake modules, as long as the following conditions are met:&lt;br /&gt;
* the FindXXX.cmake must also work without pkg-config, as long as the package is either installed to one of the default locations (as /usr or /usr/local) or if CMAKE_PREFIX_PATH is set accordingly&lt;br /&gt;
* use only find_package(PkgConfig), don't use include(UsePkgConfig), this one is deprecated&lt;br /&gt;
* make sure the variables created by pkg_check_modules() are all prefixed with &amp;quot;PC_&amp;quot;, so they don't mix up with other variables, e.g. set via find_path() etc.&lt;br /&gt;
* FindLibXml2.cmake as shipped with CMake 2.8.5 is a good example how pkg-config should be handled&lt;br /&gt;
* putting something like if(NOT WIN32) around the pkg-config stuff is not necessary (and should be removed if it is somewhere). If pkg-config is not found, e.g. on Windows, the macros simply do nothing.&lt;br /&gt;
&lt;br /&gt;
==Writing CMake Find-modules==&lt;br /&gt;
&lt;br /&gt;
* Follow the style guide from CMake when writing some FindFoo.cmake module: &lt;br /&gt;
[http://www.cmake.org/cgi-bin/viewcvs.cgi/Modules/readme.txt?root=CMake&amp;amp;view=markup readme.txt]&lt;br /&gt;
&lt;br /&gt;
* For checking the results inside the Find-module, the macro find_package_handle_standard_args() (coming with CMake) should be used, using the new extended syntax, which supports also version checking.&lt;br /&gt;
&lt;br /&gt;
* Micro-optimizations like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if(FOO_LIBRARY AND FOO_INCLUDE_DIR)&lt;br /&gt;
  set(FOO_FOUND TRUE)&lt;br /&gt;
else()&lt;br /&gt;
  ... execute the whole find-logic&lt;br /&gt;
endif()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
should be removed, the find-logic should be executed always. These shortcuts can cause problems e.g. when the same file is used from multiple directories but e.g. with different required versions or components etc.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Policies/CMake_Coding_Style</id>
		<title>Policies/CMake Coding Style</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Policies/CMake_Coding_Style"/>
				<updated>2011-09-17T15:45:36Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* Upper/lower casing */ lower-case is preferred over upper-case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document describes the recommended coding style for CMake files in KDE, i.e. CMakeLists.txt files and *.cmake files.&lt;br /&gt;
&lt;br /&gt;
==Indentation==&lt;br /&gt;
&lt;br /&gt;
Indent all code correctly, i.e. the body of &lt;br /&gt;
&lt;br /&gt;
* if/else/endif&lt;br /&gt;
* foreach/endforeach&lt;br /&gt;
* while/endwhile&lt;br /&gt;
* macro/endmacro&lt;br /&gt;
* function/endfunction (CMake 2.6)&lt;br /&gt;
&lt;br /&gt;
Use spaces for indenting, 2, 3 or 4 spaces preferably. Use the same amount&lt;br /&gt;
of spaces for indenting as is used in the rest of the file. Do not use tabs.&lt;br /&gt;
&lt;br /&gt;
==Upper/lower casing==&lt;br /&gt;
&lt;br /&gt;
CMake commands are case-insensitive (only the commands, not the arguments or variable names). So all the following versions work:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
add_executable(foo foo.c)&lt;br /&gt;
ADD_EXECUTABLE(bar bar.c)&lt;br /&gt;
Add_Executable(hello hello.c)&lt;br /&gt;
aDd_ExEcUtAbLe(blub blub.c)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But this would be ugly.&lt;br /&gt;
&lt;br /&gt;
In KDE the ''all-lowercase'' style is preferred. Mixing upper- and lowercase should not be done in KDE CMake files.&lt;br /&gt;
&lt;br /&gt;
==(Not) Using pkg-config==&lt;br /&gt;
&lt;br /&gt;
You are free to use pkg-config in FindXXX.cmake modules, as long as the following conditions are met:&lt;br /&gt;
* the FindXXX.cmake must also work without pkg-config, as long as the package is either installed to one of the default locations (as /usr or /usr/local) or if CMAKE_PREFIX_PATH is set accordingly&lt;br /&gt;
* use only FIND_PACKAGE(PkgConfig), don't use INCLUDE(UsePkgConfig), this one is deprecated&lt;br /&gt;
* make sure the variables created by PKG_CHECK_MODULES() are all prefixed with &amp;quot;PC_&amp;quot;, so they don't mix up with other variables, e.g. set via FIND_PATH() etc.&lt;br /&gt;
* FindLibXml2.cmake as shipped with CMake 2.8.5 is a good example how pkg-config should be handled&lt;br /&gt;
* putting something like if(NOT WIN32) around the pkg-config stuff is not necessary (and should be removed if it is somewhere). If pkg-config is not found, e.g. on Windows, the macros simply do nothing.&lt;br /&gt;
&lt;br /&gt;
==Writing CMake Find-modules==&lt;br /&gt;
&lt;br /&gt;
* Follow the style guide from CMake when writing some FindFoo.cmake module: &lt;br /&gt;
[http://www.cmake.org/cgi-bin/viewcvs.cgi/Modules/readme.txt?root=CMake&amp;amp;view=markup readme.txt]&lt;br /&gt;
&lt;br /&gt;
* For checking the results inside the Find-module, the macro find_package_handle_standard_args() (coming with CMake) should be used, using the new extended syntax, which supports also version checking.&lt;br /&gt;
&lt;br /&gt;
* Micro-optimizations like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if(FOO_LIBRARY AND FOO_INCLUDE_DIR)&lt;br /&gt;
  set(FOO_FOUND TRUE)&lt;br /&gt;
else()&lt;br /&gt;
  ... execute the whole find-logic&lt;br /&gt;
endif()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
should be removed, the find-logic should be executed always. These shortcuts can cause problems e.g. when the same file is used from multiple directories but e.g. with different required versions or components etc.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Policies/CMake_Coding_Style</id>
		<title>Policies/CMake Coding Style</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Policies/CMake_Coding_Style"/>
				<updated>2011-09-17T15:42:29Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* Indentation */ lowercase.  also mention not to use tabs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document describes the recommended coding style for CMake files in KDE, i.e. CMakeLists.txt files and *.cmake files.&lt;br /&gt;
&lt;br /&gt;
==Indentation==&lt;br /&gt;
&lt;br /&gt;
Indent all code correctly, i.e. the body of &lt;br /&gt;
&lt;br /&gt;
* if/else/endif&lt;br /&gt;
* foreach/endforeach&lt;br /&gt;
* while/endwhile&lt;br /&gt;
* macro/endmacro&lt;br /&gt;
* function/endfunction (CMake 2.6)&lt;br /&gt;
&lt;br /&gt;
Use spaces for indenting, 2, 3 or 4 spaces preferably. Use the same amount&lt;br /&gt;
of spaces for indenting as is used in the rest of the file. Do not use tabs.&lt;br /&gt;
&lt;br /&gt;
==Upper/lower casing==&lt;br /&gt;
&lt;br /&gt;
CMake commands are case-insensitive (only the commands, not the arguments or variable names). So all the following versions work:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
add_executable(foo foo.c)&lt;br /&gt;
ADD_EXECUTABLE(bar bar.c)&lt;br /&gt;
Add_Executable(hello hello.c)&lt;br /&gt;
aDd_ExEcUtAbLe(blub blub.c)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But this would be ugly.&lt;br /&gt;
&lt;br /&gt;
In KDE the ''all-lowercase style is preferred''. The all-uppercase style is also ok. Mixing upper- and lowercase should not be done in KDE CMake files.&lt;br /&gt;
Although all-lowercase is preferred, if a file is apparently in all-uppercase style, then stay consistent and also use all-uppercase in this file.&lt;br /&gt;
&lt;br /&gt;
==(Not) Using pkg-config==&lt;br /&gt;
&lt;br /&gt;
You are free to use pkg-config in FindXXX.cmake modules, as long as the following conditions are met:&lt;br /&gt;
* the FindXXX.cmake must also work without pkg-config, as long as the package is either installed to one of the default locations (as /usr or /usr/local) or if CMAKE_PREFIX_PATH is set accordingly&lt;br /&gt;
* use only FIND_PACKAGE(PkgConfig), don't use INCLUDE(UsePkgConfig), this one is deprecated&lt;br /&gt;
* make sure the variables created by PKG_CHECK_MODULES() are all prefixed with &amp;quot;PC_&amp;quot;, so they don't mix up with other variables, e.g. set via FIND_PATH() etc.&lt;br /&gt;
* FindLibXml2.cmake as shipped with CMake 2.8.5 is a good example how pkg-config should be handled&lt;br /&gt;
* putting something like if(NOT WIN32) around the pkg-config stuff is not necessary (and should be removed if it is somewhere). If pkg-config is not found, e.g. on Windows, the macros simply do nothing.&lt;br /&gt;
&lt;br /&gt;
==Writing CMake Find-modules==&lt;br /&gt;
&lt;br /&gt;
* Follow the style guide from CMake when writing some FindFoo.cmake module: &lt;br /&gt;
[http://www.cmake.org/cgi-bin/viewcvs.cgi/Modules/readme.txt?root=CMake&amp;amp;view=markup readme.txt]&lt;br /&gt;
&lt;br /&gt;
* For checking the results inside the Find-module, the macro find_package_handle_standard_args() (coming with CMake) should be used, using the new extended syntax, which supports also version checking.&lt;br /&gt;
&lt;br /&gt;
* Micro-optimizations like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if(FOO_LIBRARY AND FOO_INCLUDE_DIR)&lt;br /&gt;
  set(FOO_FOUND TRUE)&lt;br /&gt;
else()&lt;br /&gt;
  ... execute the whole find-logic&lt;br /&gt;
endif()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
should be removed, the find-logic should be executed always. These shortcuts can cause problems e.g. when the same file is used from multiple directories but e.g. with different required versions or components etc.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Policies</id>
		<title>Policies</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Policies"/>
				<updated>2011-02-27T15:21:15Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add a link to the new minor point release policy page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are a couple of written and unwritten rules KDE developers usually adhere to. The following documents summarize some of these policies. The list is still incomplete. If you are interested in helping out with formulating the KDE policies or would like to discuss them please use the kde-policies mailing list which was created for this purpose.&lt;br /&gt;
&lt;br /&gt;
== Policies for Developers ==&lt;br /&gt;
&lt;br /&gt;
These policies apply to KDE developers and it is expected that all persons with a KDE SVN account follow these policies. The SVN commit policy is the most important one. Persons working on libraries (kdelibs mostly, but central libraries in other SVN modules fall under this as well) should read the library documentation policy (and the apidox howto as well). &lt;br /&gt;
&lt;br /&gt;
;[[/SVN Commit Policy|SVN Commit Policy]]&lt;br /&gt;
:Rules for commits to the KDE SVN repository. The three golden rules (make sure it compiles, follow existing coding style, use descriptive log messages) and 18 more rules to follow to make sure that your SVN commits are the best they can be.&lt;br /&gt;
&lt;br /&gt;
;[[/SVN Guidelines|Application Life Cycle]]&lt;br /&gt;
:Learn all about the Life Cycle of a KDE Application. Where you can upload new application, how to get in one of the main KDE modules and what to do when you give up maintainership of your application.&lt;br /&gt;
&lt;br /&gt;
;[[/Licensing Policy|Licensing Policy]]&lt;br /&gt;
:Files in KDE SVN cannot be arbitrarily licensed. This policy explains what licenses are allowed where in the repository. In short: use LGPL for libraries, GPL or BSD for everything else. &lt;br /&gt;
&lt;br /&gt;
;[[/Library Documentation Policy|Library Documentation Policy]]&lt;br /&gt;
:Libraries for (re)use should be completely documented. This policy explains why as well as how to document things, and what style to follow. The [[Development/Tutorials/API Documentation|apidox howto]] contains more technical information on writing documentation for libraries.&lt;br /&gt;
&lt;br /&gt;
;[[/Library Code Policy|Library Code Policy]]&lt;br /&gt;
:KDE Library API and Code should follow some conventions that are explained in this policy.&lt;br /&gt;
&lt;br /&gt;
;[[/Kdelibs Coding Style|Kdelibs Coding Style]]&lt;br /&gt;
:This document describes the recommended coding style for kdelibs. Nobody is forced to use this style, but to have consistent formating of the source code files it is recommended to make use of it.&lt;br /&gt;
&lt;br /&gt;
;[[/New_KDE_Library_API_Policy|Adding New Classes to kdelibs]]&lt;br /&gt;
:Recommendations on how to add new classes or libraries to kdelibs.&lt;br /&gt;
&lt;br /&gt;
;[[/CMake Coding Style|CMake Coding Style]]&lt;br /&gt;
:This document describes the recommended coding style for CMake files in KDE.&lt;br /&gt;
&lt;br /&gt;
;[[/CMake and Source Compatibility|CMake and Source Compatibility]]&lt;br /&gt;
:Keeping future KDE releases CMake-compatible.&lt;br /&gt;
&lt;br /&gt;
;[[/CMake Commit Policy|CMake Commit Policies]]&lt;br /&gt;
:Rules to follow when considering a change to the CMake buildsystem.&lt;br /&gt;
&lt;br /&gt;
;[[/Binary Compatibility Issues With C++|Binary Compatibility Issues With C++]] ([http://developer.kde.org/documentation/other/binarycompatibility.html Original])&lt;br /&gt;
:A quick overview of issues with binary compatibility with C++. Keep this in mind while altering the API of kdelibs.&lt;br /&gt;
&lt;br /&gt;
;[[/URI &amp;amp; XML Namespaces Policy|URI &amp;amp; XML Namespaces Policy]]&lt;br /&gt;
:Sometimes KDE technologies and applications needs URIs, such as for XML formats. This policy describes practices for that, and how to allocate URIs.&lt;br /&gt;
&lt;br /&gt;
;[[/API to Avoid|API to Avoid]]&lt;br /&gt;
:There are classes and functions in Qt or other places that should be avoided by KDE applications.&lt;br /&gt;
&lt;br /&gt;
== Procedures ==&lt;br /&gt;
&lt;br /&gt;
Whereas policies are normative for individual developers -- that is, they describe how developers must behave -- procedures describe how 'the KDE project' as a whole has chosen to behave. We describe what we will do under certain circumstances and why. &lt;br /&gt;
&lt;br /&gt;
;[[/Security Policy|Security Policy]]&lt;br /&gt;
:How security problems can be reported to [mailto:security@kde.org security@kde.org] and how the security team responds to security issues.&lt;br /&gt;
&lt;br /&gt;
;[[/Packaging Policy|Packaging Policy]]&lt;br /&gt;
:This describes KDE's viewpoint on binary packages and elaborates the statement 'KDE provides source.'&lt;br /&gt;
&lt;br /&gt;
;[[/Minor_Point_Release_Policy|Point Release Policy]]&lt;br /&gt;
:Discusses KDE policies for minor point releases.&lt;br /&gt;
[[Category:Policies]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tools/svnmerge.py</id>
		<title>Development/Tools/svnmerge.py</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tools/svnmerge.py"/>
				<updated>2010-12-17T15:01:16Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: in the examples, use &amp;quot;-S enterprise/kdepim&amp;quot; instead of &amp;quot;-S enterprise&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is svnmerge and why use it? ==&lt;br /&gt;
&lt;br /&gt;
When you have multiple branches of the same project in SVN, you probably want to keep these branches in sync, at least to a certain extent.&lt;br /&gt;
&lt;br /&gt;
One example of this would be feature branches, i.e. a branch where a bigger feature is developed. You usually want to keep that feature branch in sync with trunk by merging all commits from trunk into that feature branch. Once the feature branch is ready to be merged back to trunk, you want to do just that with as little work as possible.&lt;br /&gt;
&lt;br /&gt;
Another example are the [[Projects/PIM#Enterprise_branches|KDEPIM enterprise branches]]. All changes from the enterprise branches are merged to trunk, but only some changes from trunk are merged back to the enterprise branches.&lt;br /&gt;
&lt;br /&gt;
In both situation, svnmerge.py will help you by keeping track of the merges and assisting you in the process of merging.&lt;br /&gt;
&lt;br /&gt;
It has the following useful features:&lt;br /&gt;
* Keeping a list of merged and unmerged commits, so you never forget to merge a single commit&lt;br /&gt;
* Ability to block commits from merging&lt;br /&gt;
* Ability to automatically generate commit messages&lt;br /&gt;
* Support for merging many commits at once&lt;br /&gt;
* Support for multiple branches as merge source&lt;br /&gt;
* Support for bidirectional merges&lt;br /&gt;
&lt;br /&gt;
See also the [http://www.orcaware.com/svn/wiki/Svnmerge.py svnmerge wiki page].&lt;br /&gt;
&lt;br /&gt;
Note that ''svnmerge.py'' should not be confused with ''svn merge''. The later is a normal SVN command, which is used, among others, by svnmerge.py.&lt;br /&gt;
When refering to ''svnmerge'' on this page, I always mean ''svnmerge.py''. Also, when referring to ''svn merge'', I mean the built-in subversion command.&lt;br /&gt;
&lt;br /&gt;
== How does it work internally? ==&lt;br /&gt;
&lt;br /&gt;
svnmerge somehow needs to keep track of which commits are merged and which are not. For this, it uses the SVN properties of the top-level project directory. The properties contain a list with revisions, and that list is updated each time you merge something with svnmerge.&lt;br /&gt;
&lt;br /&gt;
You can view that list with&lt;br /&gt;
 svn propedit svnmerge-blocked .&lt;br /&gt;
and with&lt;br /&gt;
 svn propedit svnmerge-integrated .&lt;br /&gt;
&lt;br /&gt;
'''Never change those properties manually!'''&lt;br /&gt;
&lt;br /&gt;
== Installing svnmerge ==&lt;br /&gt;
&lt;br /&gt;
Download svnmerge.py from [http://www.orcaware.com/svn/wiki/Svnmerge.py#Downloads the svnmerge home page]. The trunk version should be fine.&lt;br /&gt;
&lt;br /&gt;
Then, put it into ''/usr/local/bin'' and make sure it has executable permissions by issuing&lt;br /&gt;
 chmod +x /usr/local/bin/svnmerge.py&lt;br /&gt;
&lt;br /&gt;
You need to have Python installed, probably with some add-on modules.&lt;br /&gt;
&lt;br /&gt;
== Initializing merge tracking for a branch ==&lt;br /&gt;
&lt;br /&gt;
After creating a new work branch, you need to tell svnmerge about this, so it can set up the initial revision list in the properties.&lt;br /&gt;
You can skip this section if somebody else already did set up merge tracking for your branches.&lt;br /&gt;
&lt;br /&gt;
To get help in doing so, type&lt;br /&gt;
 svnmerge.py help init&lt;br /&gt;
&lt;br /&gt;
After you executed the correct ''svnmerge.py init'' command, make sure you commit your changes. Only the SVN properties should have changed, type ''svn status'' to confirm this.&lt;br /&gt;
&lt;br /&gt;
Afterwards, commit it with&lt;br /&gt;
 svn ci -F svnmerge-commit-message.txt&lt;br /&gt;
&lt;br /&gt;
== Merging Changes ==&lt;br /&gt;
&lt;br /&gt;
All the svnmerge commands below should be issued in the top-level project working directory, i.e. the directory ''svnmerge.py init'' was run in. This directory is what I mean with ''working directory'' below.&lt;br /&gt;
&lt;br /&gt;
=== Getting the list of available merges ===&lt;br /&gt;
First of all, you probably want a list of revisions that are not yet merged.&lt;br /&gt;
This list can be retrieved with ''svnmerge avail''. The ''avail'' command supports many options, to get help, type:&lt;br /&gt;
 svnmerge.py help avail&lt;br /&gt;
&lt;br /&gt;
Sometimes you already know the revision numbers of the commits you want to merge, in this case you don't need to run ''svnmerge avail''. But be careful, it is easy to forget commits when you don't run this command.&lt;br /&gt;
&lt;br /&gt;
A good practice is get the list of revisions to be merged together with their log message, which often comes in handy. Run the following to store that list in a file:&lt;br /&gt;
 svnmerge.py avail --log -b &amp;gt; avail.txt &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Note that the command can take a long time, so we run it in the background with ''&amp;amp;''. Also, svnmerge issues a lot of SVN command in the background, so be sure your passphrase is cached when using svn+ssh, by using ''ssh-add'' and ssh-agent.&lt;br /&gt;
&lt;br /&gt;
When you have got multiple branches to merge from, you need to specify the target branch with the ''-S'' option. This is the case in the enterprise4 branch, which can merge from the enterprise35 branch or the KDE 4.2.x branch.&lt;br /&gt;
 svnmerge.py avail --log -b -S enterprise/kdepim &amp;gt; avail.txt &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Now, open avail.txt in a text editor. Your goal is now to deal with all revisions in this list, either by merging them, blocking them or marking them as already merged.&lt;br /&gt;
&lt;br /&gt;
Since getting the list can take really long, KDAB has a cron job that runs each night and generates the logs for all KDEPIM branches. You can find the logs [http://kdab.com/~thomas/avail here]. If you have a branch that you like to include in the automatic generation of logs, ask me (Thomas McGuire) on IRC and I'll set it up for you.&lt;br /&gt;
&lt;br /&gt;
=== Merging commits ===&lt;br /&gt;
&lt;br /&gt;
Merging a commit is simple:&lt;br /&gt;
 svnmerge.py merge [-S enterprise/kdepim] -r900000&lt;br /&gt;
&lt;br /&gt;
Here, 900000 is a revision number you got from avail.txt, and the name after ''-S'' is the branch you want to merge from. You can omit ''-S'' if you only have a single branch with merge tracking.&lt;br /&gt;
&lt;br /&gt;
Before typing that command, make sure your working directory is clean, neither the SVN properties nor any files in sub-directories should have any pending changes. Normally, svnmerge will abort if the directories are not clean. Also, your working branch should be up-to-date.&lt;br /&gt;
&lt;br /&gt;
After svnmerge is finished, it will have modified the properties of the working directory, because the properties contain the list of merged revisions, and the revision 900000 was just added to that list. Also, the command has modified your source files, as it merged all changes from the original revision.&lt;br /&gt;
Nothing is committed yet.&lt;br /&gt;
&lt;br /&gt;
You should now test that the changes actually compile and work as expected, and fix any problems. Sometimes, you'll get conflicts, which you have to resolve manually and then mark as resolved by using ''svn resolved''. After that is done, you can check your changes in.&lt;br /&gt;
&lt;br /&gt;
svnmerge has helpfully created a file named ''svnmerge-commit-message.txt''. You can use that file directly as commit message, or modify its contents. Check in your changes with&lt;br /&gt;
 svn ci -F svnmerge-commit-message.txt&lt;br /&gt;
&lt;br /&gt;
Congratulations, you have just merged your first commit!&lt;br /&gt;
&lt;br /&gt;
You can also merge multiple revisions at once. But use this with care, it will appear as a single commit, and therefore make ''svn annotate'' less useful. Only use this for closely related changes. For this, you can specify a revision list after ''-r'', like:&lt;br /&gt;
 svnmerge.py merge [-S enterprise/kdepim] -r900000,9000002,900004-900010&lt;br /&gt;
&lt;br /&gt;
=== Blocking commits ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, you don't want to merge a certain revision, and want that revision to not appear in the ''avail'' list at all, for example if the original revision is not useful for the current branch. This can be done by blocking a commit.&lt;br /&gt;
&lt;br /&gt;
Blocking commits has the same syntax as merging:&lt;br /&gt;
 svnmerge.py block [-S enterprise/kdepim] -r900099,9000101,900110-900120&lt;br /&gt;
&lt;br /&gt;
Unlike merging, you should block all revisions you want to block in one go, so you don't create many unnecessary commits.&lt;br /&gt;
&lt;br /&gt;
You should edit svnmerge-commit-message.txt before committing, adding a very brief explanation why you block the commits. Also, add the SVN_SILENT keyword.&lt;br /&gt;
&lt;br /&gt;
Now you can commit your changes with&lt;br /&gt;
 svn ci -F svnmerge-commit-message.txt&lt;br /&gt;
&lt;br /&gt;
Blocking a commit only changes the SVN properties, no source files are changed (since the goal of blocking the revision is to '''not''' merge the source file changes of that revision).&lt;br /&gt;
&lt;br /&gt;
The next time you run ''svnmerge.py avail'', the revisions you blocked will not show up there.&lt;br /&gt;
&lt;br /&gt;
=== Recording merges ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, it happens that a revision is already merged, but svnmerge doesn't know this. One situation where this happens is if somebody else, who didn't use svnmerge, merged that revision manually. Because the revision was merged manually, the list of merged revisions in the SVN properties was not updated. This means that the commit will show up in ''svnmerge.py avail'', although it was already merged.&lt;br /&gt;
&lt;br /&gt;
To fix this situation, you can mark a revision as merged by adding ''-M'' to the ''svnmerge.py merge'' command:&lt;br /&gt;
 svnmerge.py merge -M [-S enterprise/kdepim] -r900099,9000201,900210-900220&lt;br /&gt;
&lt;br /&gt;
This command will add the given revisions to the list of merged commits in the list of the SVN properties.&lt;br /&gt;
&lt;br /&gt;
As with blocking commits, try to record as many merges in a single go as possible. Also, add a short explanation to the commit message, as well as the SVN_SILENT keyword.&lt;br /&gt;
&lt;br /&gt;
To check in your changes, type&lt;br /&gt;
 svn ci -F svnmerge-commit-message.txt&lt;br /&gt;
&lt;br /&gt;
=== Commit Keywords ===&lt;br /&gt;
&lt;br /&gt;
* ''SVN_SILENT'': As written in the above sections, use this keyword when blocking or recording commits. This will cause the commit message to be filtered out for most users, avoiding unnecessary noise.&lt;br /&gt;
* ''SVN_MERGE'': Add this keyword to '''all''' commit messages that involve merging with svnmerge.py. With this keyword, the changes in the SVN properties are not added to the commit mail, which makes it possible to see the actual diff of the commit. This is very useful, as otherwise reviewing a merge from the enterprise35 to the enterprise4 branch would not be possible without launching an external diff viewer. Additionally, it lets users filter out merge commit notifications if they are not interested in those.&lt;br /&gt;
* ''MERGE'': This keyword is a reminder, and should contain a list of branches that the commit should be merged. This is purely informational. For example, a commit with the line ''MERGE: trunk, 4.5'' in the commit message would indicate that the commit should be merged to trunk and to the 4.5 branch. This is useful information in case that the person doing the merge is someone else than the person doing the initial commit. If there are no branches that the commit should be merged to, the keyword should be ''MERGE: None'', which simply indicates that the commit can be blocked by the person doing the merges with svnmerge.py.&lt;br /&gt;
&lt;br /&gt;
== Commit and merge policy for the KDEPIM branches ==&lt;br /&gt;
&lt;br /&gt;
This section is only about the commits to the KDEPIM branches and for those who work on it.&lt;br /&gt;
&lt;br /&gt;
There are 4 branches in total which need to be kept in sync: enterprise3, enterprise4, trunk and the 4.5 branch.&lt;br /&gt;
&lt;br /&gt;
Merge tracking is available in the following directions:&lt;br /&gt;
&lt;br /&gt;
 (3.5 -&amp;gt; enterprise3)&lt;br /&gt;
 enterprise3 -&amp;gt; trunk&lt;br /&gt;
 enterprise4 -&amp;gt; trunk&lt;br /&gt;
 4.5 -&amp;gt; trunk&lt;br /&gt;
 trunk -&amp;gt; 4.5&lt;br /&gt;
&lt;br /&gt;
The enterprise4 branch is discontinued, only Kleopatra-related commits happen there. Don't commit anything else to that branch.&lt;br /&gt;
&lt;br /&gt;
It is important to use svnmerge.py as much as possible. '''Avoid manual merging and crossporting!'''&lt;br /&gt;
Manual merges and backports should be avoided because it doesn't update the merge tracking information in the SVN properties. This means that the merge guy later has to find out which commits were merged to which places, which usually involves digging through mail archives and websvn.kde.org, which is very time consuming.&lt;br /&gt;
&lt;br /&gt;
=== Lifecycle of a commit ===&lt;br /&gt;
&lt;br /&gt;
==== trunk &amp;amp; 4.5 ====&lt;br /&gt;
&lt;br /&gt;
All bugfixes should go to the 4.5 branch first, and then be merged to trunk. This way we can provide a stable 4.5 branch that includes all bugfixes, which will become the first Akonadi-based PIM release. For details, see [http://thread.gmane.org/gmane.comp.kde.devel.pim/28222 this thread on the PIM mailinglist]. Please commit to the 4.5 branch first if possible.&lt;br /&gt;
&lt;br /&gt;
If you for some reason committed a bugfix to trunk first, it can be backported to the 4.5 branch with svnmerge.py. Since svnmerge.py is set up in both directions and since svnmerge.py detects bidirectional merges, the backported commit should not appear in the list of available commits in the ''4.5 -&amp;gt; trunk'' direction, so everything should work. If however you manually backported a bugfix from trunk to 4.5 without using svnmerge.py, then that commits needs to be marked as merged in the ''4.5 -&amp;gt; trunk'' direction.&lt;br /&gt;
&lt;br /&gt;
New features should go to trunk and shouldn't be merged anywhere.&lt;br /&gt;
&lt;br /&gt;
==== enterprise3 ====&lt;br /&gt;
&lt;br /&gt;
All commits to the enterprise3 branch should be merged into trunk. All commits should go to enterprise3 first.&lt;br /&gt;
A commit might need backporting to the KDE 4.5 branch, which should also be done with svnmerge.py (using trunk as the merge source).&lt;br /&gt;
The commit does not need to be merged to the enterprise4 branch.&lt;br /&gt;
&lt;br /&gt;
==== enterprise4 ====&lt;br /&gt;
&lt;br /&gt;
Only Kleopatra-related commits should go into the enterprise4 branch at all.&lt;br /&gt;
All commits to the enterprise4 branch should be merged into trunk. All commits should go to enterprise4 first.&lt;br /&gt;
A commit might need backporting to the KDE 4.5 branch, which should also be done with svnmerge.py (using trunk as the merge source).&lt;br /&gt;
&lt;br /&gt;
== Problems &amp;amp; Solutions ==&lt;br /&gt;
=== Common Error Messages ===&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;xyz&amp;quot; is neither a valid URL, nor an unambiguous substring of a repository path, nor a working directory&lt;br /&gt;
: This can happen when using the ''-S'' parameter. Make sure you run svnmerge on the top-level project directory, not a subdirectory. Also make sure you didn't misspell the branch name after the ''-S'' parameter.&lt;br /&gt;
&lt;br /&gt;
* svnmerge: no integration info available&lt;br /&gt;
: Run svnmerge in the top-level project directory, not a subdirectory. Also, someone should have run ''svnmerge.py init'' on the top-level project directory once.&lt;br /&gt;
&lt;br /&gt;
=== Files that have been moved will be skipped ===&lt;br /&gt;
One problem of svnmerge is that it can't deal well with moved files. As an example, take merging from the KDE 4.2 branch to the enterprise4 branch. In KDE 4.2, some files of KOrganizer have been moved to the ''views'' sub-directory, while in the enterprise4 branch, they are still in the top-level KOrganizer folder.&lt;br /&gt;
&lt;br /&gt;
When this happens, svnmerge will say something like ''Skipped missing target xyz.cpp''. It is now your job to merge the changes to the moved files manually.&lt;br /&gt;
&lt;br /&gt;
This can be done by running ''svn merge''. Example:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
cd korganizer&lt;br /&gt;
svn merge $SVNBASE/branches/KDE/4.2/kdepim/korganizer/views/agendaview/ -c934407&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
In this example, the exact directory where the moved files, in the branch to merge from, are, is specified (''korganizer/views/agendaview''). If this command is run in the directory (''korganizer'')  where the files are, in the branch to merge to, the changes will be applied.&lt;br /&gt;
&lt;br /&gt;
After you merged the changes to the skipped and moved files manually, you can commit like you normally would do.&lt;br /&gt;
&lt;br /&gt;
=== Files have been moved to a different project ===&lt;br /&gt;
&lt;br /&gt;
The above case deals with files that have been moved within the project. But what to do if the files have been moved to a totally different project, which is not covered by the merge tracking?&lt;br /&gt;
&lt;br /&gt;
One example where this happens is when merging from the enterprise35 branch to the enterprise4 branch. Say there was a commit in enterprise35, which changed both the KCal library ''libkcal'' and KOrganizer. The enterprise 35 branch is KDE 3 based. In KDE 3, the ''kdepim'' directory had both the ''libkcal'' and the ''korganizer'' sub-directories. In the KDE 4 based enterprise4 branch, the KCal library has been moved to a new module, ''kdepimlibs'', and was renamed from ''libkcal'' to ''kcal''. But ''kdepimlibs'' is not covered by merge tracking, only the two ''kdepim'' directories are. What now?&lt;br /&gt;
&lt;br /&gt;
First, you start by normally merging the revision, but not yet committing it.&lt;br /&gt;
 svnmerge.py merge -S enterprise/kdepim -r678876&lt;br /&gt;
&lt;br /&gt;
You'll see some messages about skipped files, since we know they have been moved. In our example, it would be something like ''Skipped missing target libkcal/incidence.h''. Only the KOrganizer changes are not skipped.&lt;br /&gt;
&lt;br /&gt;
You need to merge the moved files manually with ''svn merge''. In our example above, you would first change into the directory where the new files are, in this case the KCal library that has been moved to kdepimlibs:&lt;br /&gt;
 cd /path/to/kdepimlibs/kcal&lt;br /&gt;
&lt;br /&gt;
Then, use ''svn merge'', like so:&lt;br /&gt;
 svn merge $SVNBASE/branches/kdepim/enterprise/kdepim/libkcal -c678876&lt;br /&gt;
&lt;br /&gt;
Now, you can commit the changes to kdepimlibs. The easiest way is to reuse the commit message svnmerge created in the kdepim directory:&lt;br /&gt;
 svn ci -F /path/to/kdepim/svnmerge-commit-message.txt&lt;br /&gt;
You can also copy the commit message file and add something like ''First part of the merge'' to it, so others will know that there will be more commits for this merge.&lt;br /&gt;
&lt;br /&gt;
So now, you have done the first part of the merge. You have merged the changes of the files that have been moved outside of the project, and you have not changed any SVN properties yet that keep track of the merges.&lt;br /&gt;
&lt;br /&gt;
Time for the second part of the merge. Change back into the original project directory where merge tracking information is available, in our case the kdepim directory:&lt;br /&gt;
 cd /path/to/kdepim&lt;br /&gt;
&lt;br /&gt;
Then simply commit the changes svnmerge has made in the first step. Those are the changes to the files that have not been moved.&lt;br /&gt;
 svn ci -F svnmerge-commit-message.txt&lt;br /&gt;
&lt;br /&gt;
Now, both the changes to moved files and the changes to the non-moved files have been made. Also, the SVN properties have been updated in the second step to record the merge. The merge is now complete.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As always, you should make sure your changes compile and work before checking anything in.&lt;br /&gt;
&lt;br /&gt;
=== Conflicts on ''.'' ===&lt;br /&gt;
&lt;br /&gt;
When you have a merge chain, it can sometimes happen that there are conflicts on the SVN properties, which will show up as conflicts on ''.''.&lt;br /&gt;
One place where this can happen is when merging a commit that was itself a merge of another commit, for example when merging from enterprise35 to enterprise4, and than merging that commit to trunk. This also happens when backporting a merge.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;ONLY&amp;lt;/u&amp;gt; in the above cases''' the conflict is bogus. To resolve it, type&lt;br /&gt;
 svn resolved .&lt;br /&gt;
&lt;br /&gt;
'''Remember, only use that command in the cases described above, but &amp;lt;u&amp;gt;not&amp;lt;/u&amp;gt; when you get a normal conflict!'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;NEVER&amp;lt;/u&amp;gt; USE ''svn resolved .'' WHEN YOUR WORKING COPY IS OUTDATED, this will CORRUPT the merge information!!'''&lt;br /&gt;
&lt;br /&gt;
If you get a conflict on . that is not one of the above cases, '''revert''' your work with ''svn revert -R . *'' and do a ''svn update'', then try the svnmerge.py operation again. '''Do not attempt to fix the conflict on . manually, revert'''!&lt;br /&gt;
If you have important changes, save them with ''svn diff &amp;gt; somefile'' before reverting, and then afterwards cherry-pick those changes again.&lt;br /&gt;
&lt;br /&gt;
'''Afterwards, double-check that the SVN properties changes are indeed correct, by using the ''mergediff'' script from below. You do &amp;lt;u&amp;gt;not&amp;lt;/u&amp;gt; want your SVN properties to become corrupted!'''&lt;br /&gt;
&lt;br /&gt;
== Helpful Scripts ==&lt;br /&gt;
&lt;br /&gt;
Place those functions into your ''~/.bashrc''.&lt;br /&gt;
&lt;br /&gt;
=== mergediff ===&lt;br /&gt;
&lt;br /&gt;
The ''mergediff'' function shows the changes on the SVN properties in a nice way, because the normal output of ''svn diff'' is unreadable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
function mergediff { &lt;br /&gt;
  svn diff -N | {    &lt;br /&gt;
    read; read; read; read # skip headers}&lt;br /&gt;
    read line;                            &lt;br /&gt;
    echo $line | tr ' ' '\n' | tr ',:' '\n' | grep -v &amp;quot;^-$&amp;quot; &amp;gt; /tmp/svnmerge.pre&lt;br /&gt;
    while read line; do                                                        &lt;br /&gt;
      if ! [ -z &amp;quot;$line&amp;quot; ]; then break; fi&lt;br /&gt;
    done&lt;br /&gt;
    echo $line | tr ' ' '\n' | tr ',:' '\n' | grep -v &amp;quot;^+$&amp;quot; &amp;gt; /tmp/svnmerge.post&lt;br /&gt;
  }&lt;br /&gt;
  diff -u /tmp/svnmerge.pre /tmp/svnmerge.post&lt;br /&gt;
  rm /tmp/svnmerge.pre /tmp/svnmerge.post&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== automerge ===&lt;br /&gt;
&lt;br /&gt;
The ''automerge'' function is helpful if you want to automatically merge a list of revisions, but do not want to use ''svnmerge.py merge'' because it wouldn't preserve history for ''svn annotate'' correctly.&lt;br /&gt;
&lt;br /&gt;
Normally, you would do&lt;br /&gt;
 svnmerge.py merge -r1,2,3,4,5&lt;br /&gt;
&lt;br /&gt;
However, that places all 5 revisions into a single commit, so you'll loose history information.&lt;br /&gt;
&lt;br /&gt;
Instead, you can do&lt;br /&gt;
 automerge_e4 1,2,3,4,5&lt;br /&gt;
&lt;br /&gt;
This will use svnmerge to automatically merge all 5 revisions, but makes sure it uses a separate commit for each revision, thus producing 5 distinct commits. This preserves history much better. The ''_e4'' suffix is just from a custom one-liner function to merge from the enterprise4 branch, it is easy to create your own functions. See the code below for more details. Also notice the lack of ''-r''.&lt;br /&gt;
&lt;br /&gt;
'''Warning:''' This automatically commits stuff, without any opportunity for reviews. The script will only stop in case of conflicts, even compile errors are not tested! '''Only use this when you know what you are doing!!''' A good way is to first use ''svnmerge.py merge'' for your revisions, test if that compiles and works, then use ''svn revert -R . *'' to revert those changes again. Afterwards, you can use ''automerge'', because you already know that those revisions work correctly, since you just tried that. For a large list of commits that can be merged without conflicts, this is still faster than manually merging every single commit.&lt;br /&gt;
&lt;br /&gt;
You need to export $SVNBASE before using this function.&lt;br /&gt;
&lt;br /&gt;
The ''ssh-add'' is only needed when using svn+ssh, remove that is you use https or have found a better way to cache the key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
function revlist_sort {&lt;br /&gt;
  sed 's/,/\n/g' | sort&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function automerge_general {&lt;br /&gt;
  ssh-add -t 99999999&lt;br /&gt;
  REPO=$1&lt;br /&gt;
  while read line&lt;br /&gt;
  do&lt;br /&gt;
    rm -f svnmerge-commit-message.txt&lt;br /&gt;
    echo &amp;quot;Merging revision $line from $REPO&amp;quot;&lt;br /&gt;
    echo &amp;quot;  Running svnmerge...&amp;quot;&lt;br /&gt;
    echo &amp;quot;    command: svnmerge.py merge -S $REPO -r$line&amp;quot;&lt;br /&gt;
    svnmerge.py merge -S $REPO -r$line&lt;br /&gt;
    if test -e svnmerge-commit-message.txt; then&lt;br /&gt;
      echo &amp;quot;  Committing...&amp;quot;&lt;br /&gt;
      echo &amp;quot;    command: svn ci -F svnmerge-commit-message.txt&amp;quot;&lt;br /&gt;
      svn ci -F svnmerge-commit-message.txt&lt;br /&gt;
    else&lt;br /&gt;
      echo &amp;quot;    Commit file missing! Something went wrong! Aborting!&amp;quot;&lt;br /&gt;
      return 1&lt;br /&gt;
    fi&lt;br /&gt;
  done&lt;br /&gt;
  return 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function automerge_e4 {&lt;br /&gt;
  echo $1 | revlist_sort | automerge_general $SVNBASE/branches/kdepim/enterprise4/kdepim&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.orcaware.com/svn/wiki/Svnmerge.py The project page of svnmerge]&lt;br /&gt;
[[Category:PIM]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.6_Release_Schedule</id>
		<title>Schedules/KDE4/4.6 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.6_Release_Schedule"/>
				<updated>2010-12-13T18:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* Monday, November 29, 2010: Documentatin Freeze */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE SC 4.6 is a feature release for KDE SC 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for this release.&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
(the below schedule is generated based on [http://websvn.kde.org/trunk/playground/utils/releaseschedule/ software]. Don't edit below, but edit the software and regenerate the schedule.)&lt;br /&gt;
&lt;br /&gt;
You can also add [http://www.kde.org/releaseschedule.ics http://www.kde.org/releaseschedule.ics] as remote calendar to korganizer so you always have the release schedule near you.&lt;br /&gt;
&lt;br /&gt;
== KDE SC 4.6 ==&lt;br /&gt;
&lt;br /&gt;
=== Thursday, October 28, 2010: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the  planned feature document. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until the next KDE SC release.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 11, 2010: Soft Message Freeze ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. No major new strings changes should be done. It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until the Hard Message Freeze, but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 11, 2010: Soft API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do their work in preparation to the final release, the API should now be mostly fixed. Changing API is allowed, but commits have to be cc'ed to the kde-bindings mailinglist. This is including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 11, 2010: Dependency Freeze ===&lt;br /&gt;
From this moment on it is not allowed to add new dependencies or bump dependencies versions. It is possible to get an exception for this. Post the patch to reviewboard and add the release-team as reviewer. We will check if the dependency is needed and is available on all platforms.&lt;br /&gt;
&lt;br /&gt;
In other words: If you have a feature that requires a new dependency or a version of a dependency that is higher than currently checked for in the build system, you need to have committed this change before this date.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 11, 2010: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, November 18, 2010: Beta 1 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, November 24, 2010: Beta 1 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Monday, November 29, 2010: Documentation Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== Thursday, December 2, 2010: Beta 2 Tagging ===&lt;br /&gt;
Trunk is frozen for beta release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, December 8, 2010: Beta 2 Release ===&lt;br /&gt;
The beta becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 20, 2010: Tagging Freeze  for Release Candidate 1 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Monday, December 20, 2010: Hard API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API is now frozen. No more changes to APIs or header files (except docs) after this date, including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 20, 2010: Hard Message Freeze ===&lt;br /&gt;
Up to now you were able to do typo changes, but you had to mail kde-i18n-doc saying you made a typo fix change. From this moment on you need to contact kde-i18n-doc for every single string change, if noone objects in 5 days you can commit the change.&lt;br /&gt;
&lt;br /&gt;
=== Monday, December 20, 2010: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. No new artwork should be added. Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== Tuesday, December 21, 2010: Release Candidate 1 Tagging ===&lt;br /&gt;
Trunk is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, December 22, 2010: Release Candidate 1 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Monday, January 3, 2011: Tagging Freeze  for Release Candidate 2 ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer. &lt;br /&gt;
&lt;br /&gt;
=== Tuesday, January 4, 2011: Release Candidate 2 Tagging ===&lt;br /&gt;
Trunk is frozen for release candidate tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 5, 2011: Release Candidate 2 Release ===&lt;br /&gt;
The release candidate is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed.As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 19, 2011: Final Tag ===&lt;br /&gt;
The branch is frozen for final release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== Wednesday, January 26, 2011: Release ===&lt;br /&gt;
Final release is released for general consumption.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.5_Release_Schedule</id>
		<title>Schedules/KDE4/4.5 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.5_Release_Schedule"/>
				<updated>2010-11-26T16:50:51Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add a 4.5.5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE SC 4.5 is a feature release for KDE SC 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for this release.&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
== KDE SC 4.5 ==&lt;br /&gt;
&lt;br /&gt;
=== April 26th: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.5_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until KDE SC 4.6.&lt;br /&gt;
&lt;br /&gt;
=== May 11th: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed.&lt;br /&gt;
&lt;br /&gt;
=== May 11th: Dependency Freeze ===&lt;br /&gt;
From this moment on it is not allowed to add new dependencies or bump dependencies versions. It is possible to get an exception for this. Post the patch to reviewboard and add the release-team as reviewer. We will check if the dependency is needed and is available on all platforms. &lt;br /&gt;
&lt;br /&gt;
In other words: If you have a feature that requires a new dependency or a version of a dependency that is higher than currently checked for in the build system, you need to have committed this change before this date.&lt;br /&gt;
&lt;br /&gt;
=== May 11th: Soft API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API should now be mostly fixed. Changing API is allowed, but commits have to be cc'ed to the kde-bindings mailinglist. This is including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== May 19th: Soft Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until Beta2 is released but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== May 19th: Tag Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== May 26th: Release Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== June 2nd: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== June 4th: Tag Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== June 9th: Release Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
May 19th: Soft Message Freeze.&lt;br /&gt;
&lt;br /&gt;
=== June 22nd: Tagging freeze ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer.&lt;br /&gt;
&lt;br /&gt;
=== June 22nd: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== June 22nd: Hard Message Freeze ===&lt;br /&gt;
Up to now you were able to do typo changes, but you had to mail kde-i18n-doc saying you made a typo fix change. From this moment on you need an explicit ok '''beforehand''' from kde-i18n-doc for every single string change.&lt;br /&gt;
&lt;br /&gt;
=== June 22nd: Hard API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API is now frozen. No more changes to APIs or header files (except docs) after this date, including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== June 23rd: Tag + release RC 1 ===&lt;br /&gt;
&lt;br /&gt;
The 4.5 branch is made and trunk is re-opened for development targetting the 4.6 release. Afterwards, RC 1 release is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed. As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== July 6th: Tagging freeze ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) '''have''' to be run through reviewboard, with the release-team and the effected maintainers as reviewer.&lt;br /&gt;
&lt;br /&gt;
=== July 7th: Tag + release RC 2 ===&lt;br /&gt;
RC 2 release is tagged. As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== July 28th: Tag KDE SC 4.5 ===&lt;br /&gt;
Branch is frozen for KDE SC 4.5 tagging. Only very urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== August 10th: Release KDE SC 4.5 ===&lt;br /&gt;
KDE SC 4.5 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== August 26th, 2010: Tag KDE SC 4.5.1 ===&lt;br /&gt;
&lt;br /&gt;
=== August 31st, 2010: Release KDE SC 4.5.1 ===&lt;br /&gt;
&lt;br /&gt;
=== September 30th, 2010: Tag KDE SC 4.5.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 5th, 2010: Release KDE SC 4.5.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 28th, 2010: Tag KDE SC 4.5.3 ===&lt;br /&gt;
&lt;br /&gt;
=== November 2nd, 2010: Release KDE SC 4.5.3 ===&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2010: Tag KDE SC 4.5.4 ===&lt;br /&gt;
&lt;br /&gt;
=== November 30th, 2010: Release KDE SC 4.5.4 ===&lt;br /&gt;
&lt;br /&gt;
=== December 30th, 2010: Tag KDE SC 4.5.5 ===&lt;br /&gt;
&lt;br /&gt;
=== January 4th, 2011: Release KDE SC 4.5.5 ===&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/PIM/PIMsters</id>
		<title>Projects/PIM/PIMsters</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/PIM/PIMsters"/>
				<updated>2010-11-04T20:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepimlibs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a contact list for the people working on the KDEPIM project.  Please add a link to your identity if you are helping out in any way with the KDEPIM libraries, applications, buildsystem, documentation, webpages, etc.&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Maintainer&lt;br /&gt;
! Active Contributors &lt;br /&gt;
! Contributors Emeritus&lt;br /&gt;
|-&lt;br /&gt;
|Module Coordinator&lt;br /&gt;
|Allen Winter &amp;lt;winter@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Buildsystem&lt;br /&gt;
|krop&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|akonadi&lt;br /&gt;
|Volker Krause &amp;lt;vkrause@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gpgme++&lt;br /&gt;
|Marc Mutz &amp;lt;mutz@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Maintainer&lt;br /&gt;
! Active Contributors &lt;br /&gt;
! Contributors Emeritus&lt;br /&gt;
|-&lt;br /&gt;
|Module Coordinator&lt;br /&gt;
|Allen Winter &amp;lt;winter@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Buildsystem&lt;br /&gt;
|krop&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|akregator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|blogilo&lt;br /&gt;
|Mehrdad Momeny &amp;lt;mehrdad.momeny@gmail.com&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/PIM/PIMsters</id>
		<title>Projects/PIM/PIMsters</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/PIM/PIMsters"/>
				<updated>2010-11-04T20:05:00Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a contact list for the people working on the KDEPIM project.  Please add a link to your identity if you are helping out in any way with the KDEPIM libraries, applications, buildsystem, documentation, webpages, etc.&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Maintainer&lt;br /&gt;
! Active Contributors &lt;br /&gt;
| Contributors Emeritus&lt;br /&gt;
|-&lt;br /&gt;
|Module Coordinator&lt;br /&gt;
|Allen Winter &amp;lt;winter@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Buildsystem&lt;br /&gt;
|krop&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|akonadi&lt;br /&gt;
|Volker Krause &amp;lt;vkrause@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gpgme++&lt;br /&gt;
|Marc Mutz &amp;lt;mutz@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Maintainer&lt;br /&gt;
! Active Contributors &lt;br /&gt;
! Contributors Emeritus&lt;br /&gt;
|-&lt;br /&gt;
|Module Coordinator&lt;br /&gt;
|Allen Winter &amp;lt;winter@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Buildsystem&lt;br /&gt;
|krop&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|akregator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|blogilo&lt;br /&gt;
|Mehrdad Momeny &amp;lt;mehrdad.momeny@gmail.com&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/PIM/PIMsters</id>
		<title>Projects/PIM/PIMsters</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/PIM/PIMsters"/>
				<updated>2010-11-04T18:09:35Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: first quick attempt.  sucks so far&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a contact list for the people working on the KDEPIM project.  Please add a link to your identity if you are helping out in any way with the KDEPIM libraries, applications, buildsystem, documentation, webpages, etc.&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Maintainer&lt;br /&gt;
! Contributors &lt;br /&gt;
|-&lt;br /&gt;
|Module Coordinator&lt;br /&gt;
|&lt;br /&gt;
|Allen Winter &amp;lt;winter@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Buildsystem&lt;br /&gt;
|&lt;br /&gt;
|krop&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|akonadi&lt;br /&gt;
|&lt;br /&gt;
|Volker Krause &amp;lt;vkrause@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gpgme++&lt;br /&gt;
|&lt;br /&gt;
|Marc Mutz &amp;lt;mutz@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Maintainer&lt;br /&gt;
! Contributors &lt;br /&gt;
|-&lt;br /&gt;
|Module Coordinator&lt;br /&gt;
|&lt;br /&gt;
|Allen Winter &amp;lt;winter@kde.org&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Buildsystem&lt;br /&gt;
|&lt;br /&gt;
|krop&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|akregator&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|blogilo&lt;br /&gt;
|&lt;br /&gt;
|Mehrdad Momeny &amp;lt;mehrdad.momeny@gmail.com&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/PIM/PIMsters</id>
		<title>Talk:Projects/PIM/PIMsters</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/PIM/PIMsters"/>
				<updated>2010-11-04T17:27:17Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Created page with '(01:21:33 pm)  sergio:   so first page we need, &amp;quot;Who is kdepim?&amp;quot;, with some tables with columns &amp;lt;modules&amp;gt; &amp;lt;maintainers&amp;gt; &amp;lt;contributors&amp;gt;   (01:22:02 pm)  sergio:   for example, i h...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(01:21:33 pm)  sergio:  &lt;br /&gt;
so first page we need, &amp;quot;Who is kdepim?&amp;quot;, with some tables with columns &amp;lt;modules&amp;gt; &amp;lt;maintainers&amp;gt; &amp;lt;contributors&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
(01:22:02 pm)  sergio:  &lt;br /&gt;
for example, i have a question about the build system, i just go to the wiki, and see I can ask krop&lt;br /&gt;
 &lt;br /&gt;
(01:23:41 pm)  sergio:  &lt;br /&gt;
we should list more than the maintainers, people with know how on a subject&lt;br /&gt;
 &lt;br /&gt;
(01:24:25 pm)  sergio:  &lt;br /&gt;
we could do an svn log and see who are the active contributors of each folder&lt;br /&gt;
 &lt;br /&gt;
(01:25:01 pm)  sergio:  &lt;br /&gt;
another thing this is useful for, is anwswering: What the state of development of &amp;quot;program foo&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
(01:25:14 pm)  sergio:  &lt;br /&gt;
for example, what's going on in KJots?&lt;br /&gt;
 &lt;br /&gt;
(01:25:22 pm)  sergio:  &lt;br /&gt;
or akregator ?&lt;br /&gt;
 &lt;br /&gt;
(01:25:33 pm)  sergio:  &lt;br /&gt;
should be just a matter of going to wiki&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/PIM/PIMsters</id>
		<title>Projects/PIM/PIMsters</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/PIM/PIMsters"/>
				<updated>2010-11-04T17:27:00Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: Created page with 'Who's doing what in KDEPIM and who is responsible'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Who's doing what in KDEPIM and who is responsible&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/PIM</id>
		<title>Projects/PIM</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/PIM"/>
				<updated>2010-11-04T17:26:00Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: added new link for &amp;quot;Who are we?&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/PIM}}&lt;br /&gt;
KDE PIM is a package that contains personal information management tools.&lt;br /&gt;
&lt;br /&gt;
The KDEPIM team develops the main application Kontact with all its plugins like KMail, KNode, KOrganizer, KAddressbook, Akregator, KJots and others.&lt;br /&gt;
&lt;br /&gt;
To join the team, simply email the {{KDEML|kdepim}} mailing list, and join the irc://freenode.net/kontact IRC channel.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[PIMsters | Who are we?]]&lt;br /&gt;
*[http://kdepim.kde.org Homepage of the KDE PIM]&lt;br /&gt;
*[http://kontact.kde.org/ Homepage of Kontact]&lt;br /&gt;
*[mailto:kdepim-users@kde.org kdepim-users@kde.org] mailing list (for users): [https://mail.kde.org/mailman/listinfo/kdepim-users subscribe], [http://lists.kde.org/?l=kdepim-users&amp;amp;r=1&amp;amp;w=2 archives]&lt;br /&gt;
*[mailto:kde-pim@kde.org kde-pim@kde.org] mailing list (for developers): [https://mail.kde.org/mailman/listinfo/kde-pim subscribe], [http://lists.kde.org/?l=kde-pim&amp;amp;r=1&amp;amp;w=2 archives]&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
Much of the infrastructure of KDE PIM has been moved to kdepimlibs module as a framework for all KDE applications. Therefore we have two main modules within the KDE SVN: '''kdepim''' and '''kdepimlibs'''. The latter contains code that provides public APIs.&lt;br /&gt;
&lt;br /&gt;
Current development focus as of January 2009 is on the Akonadi service and porting existing applications to Akonadi and KMime and other frameworks.&lt;br /&gt;
&lt;br /&gt;
'''If you're looking into starting KMail development, have a look at the [[Projects/PIM/KMail Junior Jobs|list of KMail junior jobs]].'''&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The KMail handbook is currently being rewritten, for more information look at the [[Projects/Documentation/KDE4/kdepim/kmail|documentation wiki page]].&lt;br /&gt;
===KDE PIM 4===&lt;br /&gt;
*README documents stored in the KDE SVN:&lt;br /&gt;
:*kdepim: &lt;br /&gt;
::*[http://websvn.kde.org/*checkout*/trunk/KDE/kdepim/README README]&lt;br /&gt;
::*[http://websvn.kde.org/*checkout*/trunk/KDE/kdepim/README.Kolab README.Kolab]&lt;br /&gt;
::*[http://websvn.kde.org/*checkout*/trunk/KDE/kdepim/kmail/HACKING KMail's HACKING file]&lt;br /&gt;
&lt;br /&gt;
:*kdepimlibs&lt;br /&gt;
::*[http://websvn.kde.org/*checkout*/trunk/KDE/kdepimlibs/README README]&lt;br /&gt;
::*[http://websvn.kde.org/*checkout*/trunk/KDE/kdepimlibs/POLICIES POLICIES]&lt;br /&gt;
::*[http://websvn.kde.org/*checkout*/trunk/KDE/kdepimlibs/PLAN PLAN]&lt;br /&gt;
*[http://api.kde.org/4.x-api/kdepimlibs-apidocs/ KDE PIM LIBS API Reference]&lt;br /&gt;
*[http://api.kde.org/4.x-api/kdepim-apidocs/ KDE PIM API Reference]&lt;br /&gt;
*[[/KDE 4-related bugs|List of KDE 4-specific bugs, regressions and junior jobs]]&lt;br /&gt;
*[[/KMail_SoC_regressions|List of regressions after the merge of the KMail SoC branch]]&lt;br /&gt;
*[[/MS Windows|MS Windows topics]]&lt;br /&gt;
*[[Development/Tutorials/Writing_kontact_plugins|Tutorial for writing a Kontact plugin]]&lt;br /&gt;
&lt;br /&gt;
====Planning====&lt;br /&gt;
*[[Schedules/KDE4/4.2_Feature_Plan#kdepim|Feature Plan]] (see also [[Schedules/KDE4/4.2_Feature_Plan#kdepimlibs|KDEPIMlibs feature plan]])&lt;br /&gt;
*Akonadi: [[Projects/PIM/Akonadi|Feature Plan]], [http://lists.kde.org/?l=kde-pim&amp;amp;m=120216697126489&amp;amp;w=2 Osnabrück Meeting Notes]&lt;br /&gt;
*[[Projects/PIM/Ideas|Ideas]]:&lt;br /&gt;
&lt;br /&gt;
===Other===&lt;br /&gt;
*[[/Development/SingleFileResourceRefactoring|SingleFileResource refactoring plan]]&lt;br /&gt;
* [[Projects/PIM/Mobile|KDE PIM for mobile devices]]&lt;br /&gt;
*[[/Development/IncidenceEditorsRefactoring|Incidence editors refactoring]]&lt;br /&gt;
&lt;br /&gt;
===KDE PIM 3===&lt;br /&gt;
&lt;br /&gt;
The KDE PIM 3 branch is frozen and no longer actively maintained. Use the KDE 3 enterprise branch for a version of Kontact that is still being updated.&lt;br /&gt;
&lt;br /&gt;
*[[/Features_3.5.9|New Features included with KDE 3.5.9]]&lt;br /&gt;
*[[/Installing the KDE PIM 3.5.5+ feature branch|Installing the KDE PIM 3.5.5+ feature branch]]&lt;br /&gt;
&lt;br /&gt;
===Enterprise branches===&lt;br /&gt;
Kontact is the primary [http://kolab.org/ Kolab] client. There are different release cycles for the Kolab clients and for KDE, and therefore there are so-called &amp;lt;i&amp;gt;enterprise&amp;lt;/i&amp;gt; branches in SVN where the Kolab versions are maintained. Changes in the enterprise branches are regularly merged back to SVN trunk.&lt;br /&gt;
The enterprise branches are maintained by [http://www.klaralvdalens-datakonsult.se/ KDAB].&lt;br /&gt;
&lt;br /&gt;
More information about the enterprise branches can be found at:&lt;br /&gt;
*[http://websvn.kde.org/branches/kdepim/ KDEPIM branches in SVN (notably &amp;lt;i&amp;gt;enterprise&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;enterprise4&amp;lt;/i&amp;gt;)]&lt;br /&gt;
*[http://wiki.kolab.org/index.php/Kontact_for_Windows_(beta-huge-debug) Kontact on Windows (enterprise4 branch)]&lt;br /&gt;
*[http://kolab.org/roadmap.html Roadmap for the Kolab clients]&lt;br /&gt;
*[http://kolab.org/download.html Downloads of the Kolab clients]&lt;br /&gt;
*[http://wiki.kolab.org/index.php/Kontact Kontact wiki page]&lt;br /&gt;
*[http://kolab.org/documentation.html Various Kolab documents]&lt;br /&gt;
*[[Development/Tools/svnmerge.py|Merge Tracking with svnmerge.py]]&lt;br /&gt;
*[[Projects/PIM/Enterprise_Translation_Howto|Enterprise Translation Howto]]&lt;br /&gt;
&lt;br /&gt;
===Other Links===&lt;br /&gt;
*[http://techbase.kde.org/Category:PIM List of all KDE PIM related articles on TechBase]&lt;br /&gt;
*[[Projects/Oxygen/Missing_Icons#KDE_main_modules|Missing Icons in KDE PIM]]&lt;br /&gt;
*[http://www.englishbreakfastnetwork.org/krazy/index.php?component=kde-4.x&amp;amp;module=kdepimlibs KDE PIM libraries at the Krazy code checker]&lt;br /&gt;
*[http://www.englishbreakfastnetwork.org/krazy/index.php?component=kde-4.x&amp;amp;module=kdepim KDE PIM at the Krazy code checker]&lt;br /&gt;
*[http://cia.vc/stats/project/kde/kdepim KDE PIM on CIA]&lt;br /&gt;
*[http://cia.vc/account/bots/6503/ CIA commit bot for #kontact (account needed)]&lt;br /&gt;
*[http://cia.vc/account/bots/12872/ CIA commit bot for #akonadi (account needed)]&lt;br /&gt;
*[http://www.ohloh.net/p/kmail KMail on ohloh.net]&lt;br /&gt;
*[http://freshmeat.net/projects/kmail/ Totally outdated KMail freshmeat page]&lt;br /&gt;
&lt;br /&gt;
*[http://forum.kde.org/office-personal-information-management-f-20.html KDE PIM in the KDE forums]&lt;br /&gt;
*[http://userbase.kde.org/Applications/Office#Kontact KDE PIM on UserBase]&lt;br /&gt;
*[http://userbase.kde.org/Tutorials#In_Kontact KDE PIM tutorials on UserBase]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/KDE_Personal_Information_Management KDE PIM on Wikipedia]&lt;br /&gt;
*[http://linux.wordpress.com/2007/11/13/howto-configuring-kmail-with-gmail-imap-and-disconnected-imap/ Howto: Configuring KMail with Gmail - IMAP and Disconnected IMAP]&lt;br /&gt;
&lt;br /&gt;
===PIM SoC 2008 projects===&lt;br /&gt;
*[[/RSS_framework_for_Akonadi|RSS framework for Akonadi]]&lt;br /&gt;
[[Category:PIM]]&lt;br /&gt;
&lt;br /&gt;
===Technologies used in KDE PIM===&lt;br /&gt;
&lt;br /&gt;
This list is quite incomplete.&lt;br /&gt;
&lt;br /&gt;
* http://doc.trolltech.com/4.4/richtext.html - Used for the KMail composer. See also [http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKRichTextWidget.html KRichTextWidget].&lt;br /&gt;
* http://doc.trolltech.com/4.4/model-view-programming.html - Used throughout KDEPIM including KMail tree views etc.&lt;br /&gt;
* Akonadi: [[Projects/PIM/Akonadi|Wiki]], [http://www.akonadi-project.org/ Website], [http://download.akonadi-project.org/ Tarballs]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.5_Release_Schedule</id>
		<title>Schedules/KDE4/4.5 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.5_Release_Schedule"/>
				<updated>2010-08-23T15:18:26Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add 4.5.x schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE SC 4.5 is a feature release for KDE SC 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for this release.&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
== KDE SC 4.5 ==&lt;br /&gt;
&lt;br /&gt;
=== April 26th: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.5_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until KDE SC 4.6.&lt;br /&gt;
&lt;br /&gt;
=== May 11th: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed.&lt;br /&gt;
&lt;br /&gt;
=== May 11th: Dependency Freeze ===&lt;br /&gt;
From this moment on it is not allowed to add new dependencies or bump dependencies versions. It is possible to get an exception for this. Post the patch to reviewboard and add the release-team as reviewer. We will check if the dependency is needed and is available on all platforms. &lt;br /&gt;
&lt;br /&gt;
In other words: If you have a feature that requires a new dependency or a version of a dependency that is higher than currently checked for in the build system, you need to have committed this change before this date.&lt;br /&gt;
&lt;br /&gt;
=== May 11th: Soft API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API should now be mostly fixed. Changing API is allowed, but commits have to be cc'ed to the kde-bindings mailinglist. This is including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== May 19th: Soft Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until Beta2 is released but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== May 19th: Tag Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== May 26th: Release Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== June 2nd: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== June 4th: Tag Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== June 9th: Release Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
May 19th: Soft Message Freeze.&lt;br /&gt;
&lt;br /&gt;
=== June 22nd: Tagging freeze ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) *have* to be run through reviewboard, with the release-team and the affected maintainers as reviewer.&lt;br /&gt;
&lt;br /&gt;
=== June 22nd: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== June 22nd: Hard Message Freeze ===&lt;br /&gt;
Up to now you were able to do typo changes, but you had to mail kde-i18n-doc saying you made a typo fix change. From this moment on you need an explicit ok '''beforehand''' from kde-i18n-doc for every single string change.&lt;br /&gt;
&lt;br /&gt;
=== June 22nd: Hard API Freeze ===&lt;br /&gt;
To allow the bindings people to have proper time to do there work in preparation to the final release, the API is now frozen. No more changes to APIs or header files (except docs) after this date, including older APIs and newly introduced libraries/APIs.&lt;br /&gt;
&lt;br /&gt;
=== June 23rd: Tag + release RC 1 ===&lt;br /&gt;
&lt;br /&gt;
The 4.5 branch is made and trunk is re-opened for development targetting the 4.6 release. Afterwards, RC 1 release is tagged from the branch. Only urgent fixes, such as those fixing compilation errors, should be committed. As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== July 6th: Tagging freeze ===&lt;br /&gt;
During tagging freeze only compilation fixes for all platforms are allowed to be committed. Everything else (even showstopper fixes) '''have''' to be run through reviewboard, with the release-team and the effected maintainers as reviewer.&lt;br /&gt;
&lt;br /&gt;
=== July 7th: Tag + release RC 2 ===&lt;br /&gt;
RC 2 release is tagged. As soon as the RC has been confirmed to build it will be released immediately.&lt;br /&gt;
&lt;br /&gt;
=== July 28th: Tag KDE SC 4.5 ===&lt;br /&gt;
Branch is frozen for KDE SC 4.5 tagging. Only very urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== August 10th: Release KDE SC 4.5 ===&lt;br /&gt;
KDE SC 4.5 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== August 26th, 2010: Tag KDE 4.5.1 ===&lt;br /&gt;
&lt;br /&gt;
=== August 31st, 2010: Release KDE 4.5.1 ===&lt;br /&gt;
&lt;br /&gt;
=== September 30th, 2010: Tag KDE 4.5.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 5th, 2010: Release KDE 4.5.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 28th, 2010: Tag KDE 4.5.3 ===&lt;br /&gt;
&lt;br /&gt;
=== November 2nd, 2010: Release KDE 4.5.3 ===&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2010: Tag KDE 4.5.4 ===&lt;br /&gt;
&lt;br /&gt;
=== November 30th, 2010: Release KDE 4.5.4 ===&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/PIM/Akonadi/Release_Howto</id>
		<title>Projects/PIM/Akonadi/Release Howto</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/PIM/Akonadi/Release_Howto"/>
				<updated>2010-06-30T18:26:10Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* Step 3: Tarball Creation */ remove the info about patching create_tarball.rb.  not needed anymore&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to do a release of the Akonadi server? I ask that myself and then Tom every time I have to do it. So, finally document that here.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Changelog, NEWS, version number ==&lt;br /&gt;
&lt;br /&gt;
Run the ''makechangelog'' script in the source directory (which either is trunk or ''branches/akonadi/&amp;lt;version&amp;gt;'' depending on if you are doing a major (pre-)release or a minor one):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sh makechangelog&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That will add all revisions since the last time to the ''ChangeLog'' file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next step is to update the NEWS file, run ''svn diff ChangeLog'' and summarize the changes for that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally, update the version number in the top-level CMakeLists.txt and commit all your changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Step 2: Tagging/Branching ==&lt;br /&gt;
&lt;br /&gt;
Tagging a major (pre-)release, i.e. a release from trunk is done with the following (server side and thus fast) ''svn'' command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
svn cp $SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/trunk/kdesupport/akonadi $SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/tags/akonadi/x.y.z&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Obviously, replace protocol, username and version with appropriate values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For a stable release, that is a release from a stable branch, the command looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
svn cp $SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/branches/akonadi/x.y $SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/tags/akonadi/x.y.z&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Creating a new stable branch ===&lt;br /&gt;
&lt;br /&gt;
A new stable branch is created by the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
svn cp $SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/trunk/kdesupport/akonadi $SVNPROTOCOL://$SVNUSER@svn.kde.org/home/kde/branches/akonadi/x.y&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards perform the following steps:&lt;br /&gt;
* increment the version number in trunk&lt;br /&gt;
* adapt the SVN url in the makechangelog script in the new branch&lt;br /&gt;
&lt;br /&gt;
== Step 3: Tarball Creation ==&lt;br /&gt;
&lt;br /&gt;
You need the tarball creation script from ''kdesdk'' for that.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
cd KDE/kdesdk/scripts/createtarball&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, edit ''config.ini'' to contain the following for releases from trunk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code ini&amp;gt;&lt;br /&gt;
[akonadi]&lt;br /&gt;
mainmodule  = trunk/kdesupport&lt;br /&gt;
submodule   = akonadi&lt;br /&gt;
wholeModule = yes&lt;br /&gt;
version     = x.y.z&lt;br /&gt;
translations= no&lt;br /&gt;
remove      = makechangelog&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For releases from the branch, ''config.ini'' needs to contain the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code ini&amp;gt;&lt;br /&gt;
[akonadi]&lt;br /&gt;
mainmodule  = branches/akonadi&lt;br /&gt;
submodule   = x.y&lt;br /&gt;
wholeModule = yes&lt;br /&gt;
version     = x.y.z&lt;br /&gt;
translations= no&lt;br /&gt;
remove      = makechangelog&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, run the ''create_tarball'' script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
./create_tarball.rb -u $SVNUSER -a akonadi&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a ''-w'' there if you are using https instead of ssh to access subversion. &lt;br /&gt;
&lt;br /&gt;
Wait a bit and check the tarball created in the current directory. Should be ''akonadi-x.y.z.tar.bz2''.&lt;br /&gt;
&lt;br /&gt;
TODO: can we simplify this by e.g. using CPack?&lt;br /&gt;
&lt;br /&gt;
== Step 4: Upload ==&lt;br /&gt;
&lt;br /&gt;
Upload the tarball somewhere and notify Tom or Volker to move it to http://download.akonadi-project.org/ (unless you are one of those two, then upload directly).&lt;br /&gt;
&lt;br /&gt;
== Step 5: Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
Log into http://bugs.kde.org/, chose ''Edit Products -&amp;gt; Akonadi -&amp;gt; Add version'' and add the version you just released.&lt;br /&gt;
&lt;br /&gt;
== Step 6: Announcements ==&lt;br /&gt;
&lt;br /&gt;
Update channel topic on #akonadi.&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
In case you are releasing a stable version, also consider updating the recommended stable tags for KDE (kdesupport-for-x.y).&lt;br /&gt;
&lt;br /&gt;
== Step 7: Dirk ==&lt;br /&gt;
&lt;br /&gt;
Finally, apologize to Dirk for being late again with the release ;-)&lt;br /&gt;
&lt;br /&gt;
[[Category:Akonadi]] [[Category:PIM]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.4_Release_Schedule</id>
		<title>Schedules/KDE4/4.4 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.4_Release_Schedule"/>
				<updated>2010-06-01T13:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add 4.4.5 schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE SC 4.4 is the fourth feature release for KDE SC 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for the 4.4 release.&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
== KDE SC 4.4 ==&lt;br /&gt;
&lt;br /&gt;
=== October 10th, 2009: Trunk depends on Qt 4.6 ===&lt;br /&gt;
Trunk is open for all commits which depend on Qt 4.6. From now on compilation with Qt4.5 will fail.&lt;br /&gt;
&lt;br /&gt;
=== November 4th, 2009: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.4_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until KDE SC 4.5.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed. Binary compatibility for new API is not yet required.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until RC1 but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Tag KDE SC 4.4 Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Release KDE SC 4.4 Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== December 16th, 2009: Tag KDE SC 4.4 Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== December 22nd, 2009: Release KDE SC 4.4 Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== January 5th, 2010: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== January 5th, 2010: Tag KDE SC 4.4 RC 1 ===&lt;br /&gt;
Trunk is frozen for branching into branches/KDE/4.4. Afterwards, RC 1 release is tagged. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 6th, 2010: Release KDE SC 4.4 RC 1 ===&lt;br /&gt;
RC 1 becomes available for general consumption. Incoming bugs will be reviewed for their severity.&lt;br /&gt;
&lt;br /&gt;
=== January 19th, 2010: Tag KDE SC 4.4 RC 2 ===&lt;br /&gt;
RC 2 is tagged from branches/KDE/4.4 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 20th, 2010: Release KDE SC 4.4 RC 2 ===&lt;br /&gt;
RC 2 becomes available for general consumption. Incoming bugs will be reviewed for their severity. &lt;br /&gt;
&lt;br /&gt;
=== January 28th, 2010: Tag KDE SC 4.4 RC 3 ===&lt;br /&gt;
RC 3 is tagged from branches/KDE/4.4 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 29th, 2010: Release KDE SC 4.4 RC 3 ===&lt;br /&gt;
RC 3 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed with a 2 weeks interval&lt;br /&gt;
&lt;br /&gt;
=== February 3rd, 2010: Tag KDE SC 4.4 ===&lt;br /&gt;
Branch is frozen for KDE SC 4.4 tagging. Only very urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== February 9th, 2010: Release KDE SC 4.4 ===&lt;br /&gt;
KDE SC 4.4 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== February 25th, 2010: Tag KDE 4.4.1 ===&lt;br /&gt;
&lt;br /&gt;
=== March 2nd, 2010: Release KDE 4.4.1 ===&lt;br /&gt;
&lt;br /&gt;
=== March 25th, 2010: Tag KDE 4.4.2 ===&lt;br /&gt;
&lt;br /&gt;
=== March 30th, 2010: Release KDE 4.4.2 ===&lt;br /&gt;
&lt;br /&gt;
=== April 29th, 2010: Tag KDE 4.4.3 ===&lt;br /&gt;
&lt;br /&gt;
=== May 4th, 2010: Release KDE 4.4.3 ===&lt;br /&gt;
&lt;br /&gt;
=== May 27th, 2010: Tag KDE 4.4.4 ===&lt;br /&gt;
&lt;br /&gt;
=== June 1st, 2010: Release KDE 4.4.4 ===&lt;br /&gt;
&lt;br /&gt;
=== June 24th, 2010: Tag KDE 4.4.5 ===&lt;br /&gt;
&lt;br /&gt;
=== June 29th, 2010: Release KDE 4.4.5 ===&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.4_Release_Schedule</id>
		<title>Schedules/KDE4/4.4 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.4_Release_Schedule"/>
				<updated>2010-05-01T14:13:36Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add tag and release dates for 4.4.4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE SC 4.4 is the fourth feature release for KDE SC 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for the 4.4 release.&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
== KDE SC 4.4 ==&lt;br /&gt;
&lt;br /&gt;
=== October 10th, 2009: Trunk depends on Qt 4.6 ===&lt;br /&gt;
Trunk is open for all commits which depend on Qt 4.6. From now on compilation with Qt4.5 will fail.&lt;br /&gt;
&lt;br /&gt;
=== November 4th, 2009: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.4_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until KDE SC 4.5.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed. Binary compatibility for new API is not yet required.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until RC1 but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Tag KDE SC 4.4 Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Release KDE SC 4.4 Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== December 16th, 2009: Tag KDE SC 4.4 Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== December 22nd, 2009: Release KDE SC 4.4 Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== January 5th, 2010: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== January 5th, 2010: Tag KDE SC 4.4 RC 1 ===&lt;br /&gt;
Trunk is frozen for branching into branches/KDE/4.4. Afterwards, RC 1 release is tagged. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 6th, 2010: Release KDE SC 4.4 RC 1 ===&lt;br /&gt;
RC 1 becomes available for general consumption. Incoming bugs will be reviewed for their severity.&lt;br /&gt;
&lt;br /&gt;
=== January 19th, 2010: Tag KDE SC 4.4 RC 2 ===&lt;br /&gt;
RC 2 is tagged from branches/KDE/4.4 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 20th, 2010: Release KDE SC 4.4 RC 2 ===&lt;br /&gt;
RC 2 becomes available for general consumption. Incoming bugs will be reviewed for their severity. &lt;br /&gt;
&lt;br /&gt;
=== January 28th, 2010: Tag KDE SC 4.4 RC 3 ===&lt;br /&gt;
RC 3 is tagged from branches/KDE/4.4 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 29th, 2010: Release KDE SC 4.4 RC 3 ===&lt;br /&gt;
RC 3 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed with a 2 weeks interval&lt;br /&gt;
&lt;br /&gt;
=== February 3rd, 2010: Tag KDE SC 4.4 ===&lt;br /&gt;
Branch is frozen for KDE SC 4.4 tagging. Only very urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== February 9th, 2010: Release KDE SC 4.4 ===&lt;br /&gt;
KDE SC 4.4 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== February 25th, 2010: Tag KDE 4.4.1 ===&lt;br /&gt;
&lt;br /&gt;
=== March 2nd, 2010: Release KDE 4.4.1 ===&lt;br /&gt;
&lt;br /&gt;
=== March 25th, 2010: Tag KDE 4.4.2 ===&lt;br /&gt;
&lt;br /&gt;
=== March 30th, 2010: Release KDE 4.4.2 ===&lt;br /&gt;
&lt;br /&gt;
=== April 29th, 2010: Tag KDE 4.4.3 ===&lt;br /&gt;
&lt;br /&gt;
=== May 4th, 2010: Release KDE 4.4.3 ===&lt;br /&gt;
&lt;br /&gt;
=== May 27th, 2010: Tag KDE 4.4.4 ===&lt;br /&gt;
&lt;br /&gt;
=== June 1st, 2010: Release KDE 4.4.4 ===&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.4_Release_Schedule</id>
		<title>Schedules/KDE4/4.4 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.4_Release_Schedule"/>
				<updated>2010-02-21T12:49:09Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add tag and release dates for 4.4.1, 4.4.2 and 4.4.3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE SC 4.4 is the fourth feature release for KDE SC 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for the 4.4 release.&lt;br /&gt;
&lt;br /&gt;
All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team. &lt;br /&gt;
&lt;br /&gt;
== KDE SC 4.4 ==&lt;br /&gt;
&lt;br /&gt;
=== October 10th, 2009: Trunk depends on Qt 4.6 ===&lt;br /&gt;
Trunk is open for all commits which depend on Qt 4.6. From now on compilation with Qt4.5 will fail.&lt;br /&gt;
&lt;br /&gt;
=== November 4th, 2009: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.4_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until KDE SC 4.5.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed. Binary compatibility for new API is not yet required.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways). Exception: Typo fixes can be fixed until RC1 but you have to mail kde-i18n-doc saying you made a typo fix change.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Tag KDE SC 4.4 Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Release KDE SC 4.4 Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== December 16th, 2009: Tag KDE SC 4.4 Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== December 22nd, 2009: Release KDE SC 4.4 Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== January 5th, 2010: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== January 5th, 2010: Tag KDE SC 4.4 RC 1 ===&lt;br /&gt;
Trunk is frozen for branching into branches/KDE/4.4. Afterwards, RC 1 release is tagged. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 6th, 2010: Release KDE SC 4.4 RC 1 ===&lt;br /&gt;
RC 1 becomes available for general consumption. Incoming bugs will be reviewed for their severity.&lt;br /&gt;
&lt;br /&gt;
=== January 19th, 2010: Tag KDE SC 4.4 RC 2 ===&lt;br /&gt;
RC 2 is tagged from branches/KDE/4.4 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 20th, 2010: Release KDE SC 4.4 RC 2 ===&lt;br /&gt;
RC 2 becomes available for general consumption. Incoming bugs will be reviewed for their severity. &lt;br /&gt;
&lt;br /&gt;
=== January 28th, 2010: Tag KDE SC 4.4 RC 3 ===&lt;br /&gt;
RC 3 is tagged from branches/KDE/4.4 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 29th, 2010: Release KDE SC 4.4 RC 3 ===&lt;br /&gt;
RC 3 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed with a 2 weeks interval&lt;br /&gt;
&lt;br /&gt;
=== February 3rd, 2010: Tag KDE SC 4.4 ===&lt;br /&gt;
Branch is frozen for KDE SC 4.4 tagging. Only very urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== February 9th, 2010: Release KDE SC 4.4 ===&lt;br /&gt;
KDE SC 4.4 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== February 25th, 2010: Tag KDE 4.4.1 ===&lt;br /&gt;
&lt;br /&gt;
=== March 2nd, 2010: Release KDE 4.4.1 ===&lt;br /&gt;
&lt;br /&gt;
=== March 25th, 2010: Tag KDE 4.4.2 ===&lt;br /&gt;
&lt;br /&gt;
=== March 30th, 2010: Release KDE 4.4.2 ===&lt;br /&gt;
&lt;br /&gt;
=== April 29th, 2010: Tag KDE 4.4.3 ===&lt;br /&gt;
&lt;br /&gt;
=== May 4th, 2010: Release KDE 4.4.3 ===&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Release_Schedule</id>
		<title>Schedules/KDE4/4.3 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Release_Schedule"/>
				<updated>2010-01-14T22:15:22Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: added 4.3.5 tagging and release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE 4.3 is the third feature release for KDE 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
== KDE 4.3 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 16th, 2009: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.3_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or listed on the planned features page will have to wait until KDE 4.4.&lt;br /&gt;
&lt;br /&gt;
=== May 4th, 2009: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed. Binary compatibility for new API is not yet required.&lt;br /&gt;
&lt;br /&gt;
=== May 5th, 2009: Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways).&lt;br /&gt;
&lt;br /&gt;
=== May 5th, 2009: Tag KDE 4.3 Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== May 12th, 2009: Release KDE 4.3 Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== May 26th, 2009: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== June 2nd, 2009: Tag KDE 4.3 Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== June 9th, 2009: Release KDE 4.3 Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== June 23rd, 2009: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== June 23rd, 2009: Tag KDE 4.3 RC 1 ===&lt;br /&gt;
Trunk is frozen for branching into branches/KDE/4.3. Afterwards, RC 1 release is tagged. Only urgent fixes, such as those fixing compilation errors, should be committed. Afterwards, trunk is open for 4.4 development.&lt;br /&gt;
&lt;br /&gt;
=== June 30th, 2009: Release KDE 4.3 RC 1 ===&lt;br /&gt;
RC 1 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== July 8th, 2009: Tag KDE 4.3 RC 2 ===&lt;br /&gt;
RC 2 is tagged from branches/KDE/4.3 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== July 9th, 2009: Release KDE 4.3 RC 2 ===&lt;br /&gt;
RC 2 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== July 21st, 2009: Tag KDE 4.3 RC 3 ===&lt;br /&gt;
RC 3 is tagged from branches/KDE/4.3 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== July 22nd, 2009: Release KDE 4.3 RC 3 ===&lt;br /&gt;
RC 3 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== July 28th, 2009: Tag KDE 4.3 ===&lt;br /&gt;
Branch is frozen for KDE 4.3 tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== August 4th, 2009: Release KDE 4.3 ===&lt;br /&gt;
KDE 4.3 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== August 27th, 2009: Tag KDE 4.3.1 ===&lt;br /&gt;
&lt;br /&gt;
=== September 1st, 2009: Release KDE 4.3.1 ===&lt;br /&gt;
&lt;br /&gt;
=== October 1st, 2009: Tag KDE 4.3.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 6th, 2009: Release KDE 4.3.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 30th, 2009: Tag KDE 4.3.3 ===&lt;br /&gt;
&lt;br /&gt;
=== November 3rd, 2009: Release KDE 4.3.3 ===&lt;br /&gt;
&lt;br /&gt;
=== November 26th, 2009: Tag KDE 4.3.4 ===&lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Release KDE 4.3.4 ===&lt;br /&gt;
&lt;br /&gt;
=== January 21st, 2010: Tag KDE 4.3.5 ===&lt;br /&gt;
&lt;br /&gt;
=== January 28th, 2010: Release KDE 4.3.5 ===&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-11-13T14:42:21Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ mark a couple of in-progress items as now done&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_KDE_4.3_.2F_Akonadi_1.2|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
{{FeatureInProgress|KPackageKit|Pushing in KPackageKit (dependant on PolicyKit integration)|dantti85-dev@yahoo.com.br|Daniel}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|kdecore|Thread safety in ksycoca (KService, KMimeType etc.)|faure:AT:kde.org|David Faure}}&lt;br /&gt;
{{FeatureTodo|kdecore|Dynamic allocation of KDebug areas|faure:AT:kde.org|David Faure}}&lt;br /&gt;
{{FeatureInProgress|Sonnet|Implement language detection|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|Sonnet|Integrate language detection with spellchecking|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Sonnet|Integrate language detection with strigi|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Sonnet|Grammar checking (at least for English)|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|kio|Move KTcpSocket to kio and make it public; some cleanup required|ahartmetz@gmail.com|Andreas Hartmetz}}&lt;br /&gt;
{{FeatureTodo|kdeui|entries to help menu and aboutdata pointing to UserBase entry and forum.kde.org|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kdesu|Classes to help kde-apps open ports in the local firewall (via IPTables/IPFW, etc...)|tejas@gja.in|Tejas Dinkar}}&lt;br /&gt;
{{FeatureInProgress|katepart|Key mapping support for the vi input mode|ehamberg-hjå-gmail.com|Erlend Hamberg}}&lt;br /&gt;
{{FeatureTodo|katepart|Blockwise visual mode for the vi input mode|ehamberg-hjå-gmail.com|Erlend Hamberg}}&lt;br /&gt;
{{FeatureInProgress|katepart|Improve text objects in the vi input mode|ehamberg-hjå-gmail.com|Erlend Hamberg}}&lt;br /&gt;
{{FeatureTodo|katepart|Save registers and marks from the vi input mode|ehamberg-hjå-gmail.com|Erlend Hamberg}}&lt;br /&gt;
{{FeatureDone|kio|Fix D-Bus timeout in SlaveBase when calling kpasswdserver|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
{{FeatureInProgress|kdeui|Provide a class for detecting modifier keystrokes and locked key states|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
{{FeatureInProgress|khtml|CSS3 Web Fonts|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureTodo|khtml|support more properties from CSS3 Backgrounds and Borders module|germain@ebooksfrance.org|Fredrik Höglund and/or Germain Garand}}&lt;br /&gt;
{{FeatureInProgress|khtml|support more properties from CSS3 Text module|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureInProgress|solid|Smart card reader support|cblauvelt@gmail.com|Christopher Blauvelt}}&lt;br /&gt;
{{FeatureTodo|KEmoticons|emit a signal when the emoticon theme is changed|brandon.ml@gmail.com|Carlo Segato}}&lt;br /&gt;
{{FeatureTodo|KLocale|Per-language number formats, and exposing them to modification by user.|caslav.ilic@gmx.net|Chusslove Illich}}&lt;br /&gt;
{{FeatureInProgress|KLocale|Extension of date formats to cover many resolutions (month-year, day-month, etc.)|caslav.ilic@gmx.net|Chusslove Illich}}&lt;br /&gt;
{{FeatureDone|kfile|KDirSortFilterProxyModel: make it possible to not always sort folders first|frank78ac@googlemail.com|Frank Reininghaus}}&lt;br /&gt;
{{FeatureTodo|buildsystem|Add support for crosscompiling|neundorf@kde.org|Alexander Neundorf}}&lt;br /&gt;
{{FeatureInProgress|buildsystem|Add support for building parts of modules separately|neundorf@kde.org|Alexander Neundorf}}&lt;br /&gt;
{{FeatureTodo|Nepomuk|New Resource URI schema for Files (to better handle removable storage (parts in KDE Base)|dw@danielwinter.de|Daniel Winter}}&lt;br /&gt;
{{FeatureDone|KDateTime|Provide simulation of system date/time for application testing.|djarvie:AT:kde.org|David Jarvie}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
{{FeatureDone|PolicyKit integration|Import PolicyKit-KDE from extragear|drf54321@gmail.com|Dario Freddi}}&lt;br /&gt;
{{FeatureDone|Solid Actions KCM|Import Solid actions KControl module from playground|ben@eclipse.endoftheinternet.org|Ben Cooksley}}&lt;br /&gt;
{{FeatureDone|KControl4|Import refactor of systemsettings with Tree and Icon view support|ben(at)eclipse(dot)endoftheinternet(dot)org|Ben Cooksley and Mathias Soeken}}&lt;br /&gt;
{{FeatureDone|KSysguard|Added GetHotNewStuff support|a@b.com|name}}&lt;br /&gt;
{{FeatureInProgress|KActiveEdges|Split active screen edges from KWin|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|Solid Wicd Engine|Import Solid Wicd engine from github/playground|drf54321@gmail.com|Dario Freddi}}&lt;br /&gt;
{{FeatureDone|Klipper|Made klipper automatically find possible actions based on filename copied to clipboard|dimsuz@gmail.com|Dmitry Suzdalev}}&lt;br /&gt;
{{FeatureDone|Klipper|Improved action adding/editing workflow by implementing a special dialog for editing a certain action|dimsuz@gmail.com|Dmitry Suzdalev}}&lt;br /&gt;
{{FeatureTodo|Klipper|Make action popup unobtrusive by showing menu only when user clicks an icon in systray. Icon itself should change to indicate availability of some actions on current clipboard|dimsuz@gmail.com|Dmitry Suzdalev}}&lt;br /&gt;
{{FeatureTodo|Font Installer KCM |Use PolicyKit for installation of system-wide fonts.|craig@kde.org|Craig Drummond}}&lt;br /&gt;
{{FeatureInProgress|Font Settings KCM|Improved GUI for configuring anti-aliasing settings|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
{{FeatureInProgress|Nepomuk/Location Runners|Open with and service menu actions|ryan.bitanga@gmail.com|Ryan Bitanga}}&lt;br /&gt;
{{FeatureTodo|KRunner|Simple adaptive search|ryan.bitanga@gmail.com|Ryan Bitanga}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
{{FeatureTodo|Now Playing applet|Better design in panels|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
{{FeatureDone|Classic Menu Launcher|Allow to configure what submenus should be displayed|mail:AT:dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|Classic Menu Launcher|Allow to change the displayed icon|mail:AT:dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|Classic Menu Launcher|Optional recently used applications and System Settings menu|mail:AT:dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|Classic Menu Launcher|KDE3-like menu titles|mail:AT:dipe.org|Christian Loose}}&lt;br /&gt;
{{FeatureDone|Classic Menu Launcher|Context menu for menu items|mail:AT:dipe.org|Christian Loose}}&lt;br /&gt;
{{FeatureInProgress|Reusable video widget|A widget in libplasma that can play video and audio|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|Message box|A message box shown as an overlay over plasmoids|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureTodo|Panel spacers|A way to add/manage spacers directly from the panel controller|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|Systemtray protocol|New systemtray protocol beginnings: daemon and systemtray widget part|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|Default theme|Air: new default Plasma theme|notmart@gmail.com|Marco Martin and Nuno Pinheiro}}&lt;br /&gt;
{{FeatureInProgress|screensaver|security constraints|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureDone|keyboard shortcuts|configuration|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureTodo|icon plasmoid|make it suck less|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureDone|desktop|make a plasmoid when I paste stuff|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureDone|extenders|Add grouping support to extenders|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureDone|systemtray|Group multiple jobs and notifications|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureDone|systemtray|Job completed notifications, providing an sensible action ('open file' etc)|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureInProgress|Kickoff|Add multiple columns support to Kickoff|talvik@gmail.com|Luiz Felipe Talvik}}&lt;br /&gt;
{{FeatureDone|folderview|Show tooltips with large previews and file metadata when hovering icons|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|folderview|Show a popup view with the folder contents when hovering a folder in the icon view|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|folderview|Add menu items to the context menu for showing the applet browser, adding panels, locking the screen, logging out etc.|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|folderview|Add menu items to the drop menu for creating applets and setting the wallpaper|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|folderview|Optionally show the window list menu when middle clicking the containment|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|folderview|Implement support for keyboard navigation|jhahoneyk@gmail.com|Shantanu Tushar Jha}}&lt;br /&gt;
{{FeatureTodo|folderview|Accessing sub folders as sub menus in the popup view when the applet is on the panel|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureTodo|folderview|Offer to create applets based on the mimetype when pasting URL's in the containment|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|virus wallpaper|Move from playground to kdeplasma-addons and port to the new plasma::wallpaper|asraniel@fryx.ch|Beat Wolf}}&lt;br /&gt;
{{FeatureDone|Plasma|Add press-down feedback to folderview|haraldhv@stud.ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|Time DataEngine|Integrate solar position dataengine to time dataengine|damu@iki.fi|Petri Damstén}}&lt;br /&gt;
{{FeatureTodo|Time DataEngine|Moon position/phase data|damu@iki.fi|Petri Damstén}}&lt;br /&gt;
{{FeatureDone|Akonadi DataEngine|Move Akonadi dataengine to kdeplasma-addons|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|Social Desktop Plasmoid|Plasmoid displaying contacts via OpenDesktop|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|Knowledge base Plasmoid|Plasmoid for searching and dispaying results from Open Collaboration Services / OpenDesktop|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureTodo|Tool tips|Extend tool tips API|emdeck@gmail.com|Michał Dutkiewicz}}&lt;br /&gt;
{{FeatureInProgress|Theme System|Better fallback mechanisms for transparent panels/dialogs without composition|david.nolden.kdevelop@art-master.de|David Nolden}}&lt;br /&gt;
{{FeatureDone|Plasmaclock library|Context menu for fast copying date and time strings to clipboard|emdeck@gmail.com|Michał Dutkiewicz}}&lt;br /&gt;
{{FeatureInProgress|Plasmaclock/Calendar|Display various information on the calendar using kholiday/akonadi|?|?}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Internal desktop layout/pager support|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Non-composited Present Windows|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Tabbox improvements|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureTodo|KWin/Plasma|Toggle Compositing Plasmoid|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureTodo|KWin|OpenGL 3 compatible Shaders|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Improved cube reflection|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureTodo|KWin|Add and remove desktops in grid effect|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureTodo|KWin|Desktop Thumnails in Pager Tooltips|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureTodo|KWin|Slide In/Out effect|hein@kde.org|Eike Hein}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Highlight window effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|SlideBack effect|michael_zanetti@gmx.net|Michael Zanetti}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KDM&lt;br /&gt;
{{FeatureTodo|KDM|Plasma wallpaper|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureDone|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|libkleopatraclient|New interface library for kleopatra uiserver clients|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
{{FeatureDone|pimtextedit|New library around text edits, to provide support for inline images in the signature editor, among others|mcguire@kde.org|Thomas McGuire}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
{{FeatureInProgress|Telepathy|Telepathy-specification compliant Account Manager using KWallet to store account data|grundleborg@googlemail.com|George Goldberg}}&lt;br /&gt;
{{FeatureInProgress|Telepathy|Account Editing UI for Telepathy|grundleborg@googlemail.com|George Goldberg}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Network Manager Applet|wstephenson@kde.org|Will Stephenson}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Akonadi|Migration of contacts and calendar data from KResource to Akonadi ([http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3 Details])|kde-pim@kde.org|Volker Krause, Kevin Krammer, Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Add export of alarms to a new calendar file|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Allow configuration of default deferral time interval|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Accept drag-and-drop of Todo entries to create a new alarm|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Show command execution error indication in alarm list|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Add option to spread alarm windows across screen|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|Akonadi|Google calendar and contacts resource|cavalcantii@gmail.com|Adenilson Cavalcanti}}&lt;br /&gt;
{{FeatureTodo|[http://www.astrojar.org.uk/kalarm KAlarm]|Port to Akonadi|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application|christian_weilbach@.web.de|Christian Weilbach}}&lt;br /&gt;
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|KContactManager|A new Akonadi-based address book to replace KAddressbook|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureDone|KMail|Add support for HTML images|yez@familieschepers.nl|Edwin Schepers}}&lt;br /&gt;
{{FeatureDone|KMail|Use asynchronous Kleo|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}&lt;br /&gt;
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}&lt;br /&gt;
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Okteta|Add hash calculator tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Show tooltip over bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Add filesystem browser tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Add loaded documents tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Add bookmark managing tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Show selection range in status bar|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kwalletmanager|Move kwalletmanager to the Model/View architecture and redesign the UI.|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
{{FeatureDone|kdelirc|Bring back kdelirc, the KDE frontend to the Linux Infrared Control system|michael_zanetti@gmx.net|Michael Zanetti}}&lt;br /&gt;
{{FeatureDone|ark|Improve support for pure gzip and bzip2 files (read only)|kubito@gmail.com|Raphael Kubo da Costa}}&lt;br /&gt;
{{FeatureDone|ark| Finish cliinterface  |haraldhv@stud.ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|ark| Add lots of more meaningful error messages  |haraldhv@stud.ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|ark| Add support for zip archives (cli-based, ie. info-zip) |haraldhv@stud.ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|ark| Make the mimetype selection dialog more user-friendly |kubito@gmail.com|Raphael Kubo da Costa}}&lt;br /&gt;
{{FeatureDone|ark| Make the file list obey KDE's mouse settings |kubito@gmail.com|Raphael Kubo da Costa}}&lt;br /&gt;
{{FeatureDone|KGpg| Port to new systray framework |kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureTodo|KGpg| Clean up editor GUI and classes |kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureTodo|KGpg| Make keyserver operations more flexible |kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureDone|KGpg| Port key importing to be a transaction |kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureDone|KGpg| Port keyserver query to be a transaction |kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureDone|KGpg| Make &amp;amp;quot;import key&amp;amp;quot; also work with keyservers |kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureDone|KGpg| Integrate solid to know when a online action (e.g. keyserver query) does not make sense |kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureInProgress|KTimer| Redesign UI |zahl@transbay.net|A. L. Spehr}}&lt;br /&gt;
{{FeatureTodo|KTimer| Add hours and seconds to counter |zahl@transbay.net|A. L. Spehr}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|libkdegames|Convert old PNG based card decks to SVG, using embedded bitmaps were full vectorisation isn't possible.|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add Curse of the Mummy game (20 levels), contributed by Steve Mann.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Major rewrite, mainly of the game engine and editor.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|More accurate and reliable pause and resume.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureTodo|KGoldrunner|Save and reload at any instant in a game.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Record and replay games.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Run demos ... especially at startup or as hints for difficult levels.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureTodo|KGoldrunner|Hot-new-stuff support for themes and game sets.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureTodo|KGoldrunner|Integration of the Scavenger game (180 new levels) and its rule-set.  This would also involve allowing different grid dimensions for different games, as a feature of the new game engine.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureTodo|KGoldrunner|Better support for beginners, such as graphical cues for false bricks and hidden ladders, extra messages with &amp;quot;don't tell me this again&amp;quot;, etc.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|Killbots|Add a &amp;quot;vaporizer&amp;quot; action, similar to the &amp;quot;sonic screwdriver&amp;quot; found in Daleks.|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (please help!)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|KPatience|Add a command line switch to manually launch a game of a certain type.|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureDone|KPatience|Add an option to save the game state at shutdown to be automatically be restored on next run.|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureDone|KPatience|Add the ability to return to the game selection screen after selecting a game.|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureDone|KPatience|Add &amp;quot;Draw&amp;quot;, &amp;quot;Deal&amp;quot; and &amp;quot;Redeal&amp;quot; actions to those game types that support such methods of bring new cards into play.|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Previous/Next in start new game as described in bug #170774|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|KsirK|Polish the skin editor (doc, contextual help, ...)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KSpaceDuel|rewrite AI code|dirkrathlev@gmx.de|Dirk Rathlev}}&lt;br /&gt;
{{FeatureDone|KTron|Port and remake the KTron game for KDE 4.3|legolas@legolasweb.nl|Stas Verberkt}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Import the new logic engine as a library|joselb@gmx.net|Johannes Bergmeier}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Port KSudoku to the new engine|joselb@gmx.net|Johannes Bergmeier}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Add interactive help|joselb@gmx.net|Johannes Bergmeier}}&lt;br /&gt;
{{FeatureDone|Bovo|Add new AI|pelladigabor@gmail.com|Pelladi Gabor}}&lt;br /&gt;
{{FeatureDone|Bovo|Computer thinking doesn't block the GUI|pelladigabor@gmail.com|Pelladi Gabor}}&lt;br /&gt;
{{FeatureTodo|libkdegames|Import KGGZ libraries from GGZ SVN|spillner@kde.org|Josef Spillner}}&lt;br /&gt;
{{FeatureInProgress|libkmahjongg|Introduce new tileset, Bamboo.|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureDone|KMahjongg|Add 70 additional levels contributed by users|piacentini at kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|KMahjongg|Add start page with level selection|piacentini at kde.org|Mauricio Piacentini}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KGrubEditor|Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien &amp;lt;nicolas.ternisien@gmail.com&amp;gt; |artemis_dot_fowl_dot_2007@gmail_dot_com|Konstantinos Smanis}}&lt;br /&gt;
{{FeatureTodo|Guidance|Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gmail.com|Gopala Krishna A}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KAlgebra|Export to MathML Presentation Markup|aleixpol@kde.org|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Some integration with the QtMathMLWidget widget|aleixpol@kde.org|Aleix Pol}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Separate compound viewer/editor application from Kalzium.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Remove the libavogadro snapshot, depend on libavogadro directly.|jacob@math.jussieu.fr|Benoit Jacob}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureTodo|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the new/edit script wizard.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KLettres|Visual Indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureDone|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Extend conjunction tool to predict oppositions and occultations|prak902000@gmail.com|Prakash Mohan}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Merge SAC with NGC / IC as default catalog|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KTurtle|Optional rulers/grid for canvas units|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureInProgress|Marble|Bookmarks||Gaurav Gupta}}&lt;br /&gt;
{{FeatureInProgress|Marble|Planet Filter||Harshit Jain}}&lt;br /&gt;
{{FeatureInProgress|Marble|Time KML support||Harshit Jain}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for MarbleWidget::setEnabled( bool )|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Editing GeoDataFeatures|ewoerner@kde.org|Eckhart Wörner}}&lt;br /&gt;
{{FeatureTodo|Marble|Update Map (&amp;quot;F5&amp;quot;)|jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Layer Management Class|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Plugin architecture for map layers|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Extending GeoPainter|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble Runners|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoClue Integration |ewoerner@kde.org|Eckhart Wörner}}&lt;br /&gt;
{{FeatureInProgress|Marble|Routing |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|More map providers (WMS?) |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Winkel Triple projection / equivalent |hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble WorldClock Plasmoid|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureDone|Marble|Qt-Version settings dialog|hdevalence@gmail.com|Bastian Holst}}&lt;br /&gt;
{{FeatureInProgress|Marble|Panoramio Support||Bastian Holst}}&lt;br /&gt;
{{FeatureInProgress|Marble|Twitter Plugin||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|TimeZone Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureDone|Marble|Support for other planets and the moon|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureDone|Marble|DGML2 Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureDone|Marble|Support for imperial units|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureDone|Marble|Graticule plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|MeasureTool plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureDone|Marble|Port authors list from the Qt-About dialog to the KDE-About dialog|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Basic KML support|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoData Model/View Visualization|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|More generic projection support|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureInProgress|Marble|Network plugins|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Marble|Geolocation plugins|ewoerner@kde.org|Eckhart Wörner}}&lt;br /&gt;
{{FeatureInProgress|Parley|Declensions|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureTodo|Step|Improve GUI for creating softbody|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureTodo|Step|Use common constraints handling code for collisions|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|JuK|Remove Qt/KDE3 support lib requirements|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureDone|JuK|Use XCOMPOSITE real transparency when available for the track announcement popup|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow disabling crossfade|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Okular|Generator for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|strigi|Thumbnailer and analyzer for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|strigi|Analyzer for epub format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}&lt;br /&gt;
{{FeatureTodo|Okular|Synctex support.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Rich-text for annotations text.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|kruler|More ruler shapes.|msoeken_at_tzi_dot_de|Mathias Soeken}}&lt;br /&gt;
{{FeatureDone|kruler|Configurable shortcuts.|msoeken_at_tzi_dot_de|Mathias Soeken}}&lt;br /&gt;
{{FeatureTodo|kruler|DBUS Interface.|msoeken_at_tzi_dot_de|Mathias Soeken}}&lt;br /&gt;
{{FeatureDone|kruler|Transparent background and opaque drawing of the lines and numbers (Qt 4.5).|msoeken_at_tzi_dot_de|Mathias Soeken}}&lt;br /&gt;
{{FeatureInProgress|gwenview|Folder view.|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|gwenview|Make thumbnail bar more customizable (orientation, number of rows/columns).|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|gwenview|Add back video support.|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|gwenview|Improve history handling.|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|libksane|Add &amp;quot;Auto selection&amp;quot; after preview.|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureInProgress|Okular|Less intrusive search with find bar.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Better detection of where the Okular KPart is embedded into, and adapt the UI accordingly (sidebar, actions, etc).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|drkonqi|DrKonqi new dialog UI + Guided crash reporting tool|andresbajotierra@gmail.com|Dario Andres|}}&lt;br /&gt;
{{FeatureDone|drkonqi|Backtrace parsing and rating|gkiagiad@csd.uoc.gr|George Kiagiadakis|}}&lt;br /&gt;
{{FeatureDone|drkonqi|DrKonqi native english texts + guide|andresbajotierra@gmail.com|Dario Andres|}}&lt;br /&gt;
{{FeatureDone|kpasswdserver|Fix D-Bus timeout in kpasswdserver using an async API|lemma@confuego.org|Michael Leupold|}}&lt;br /&gt;
{{FeatureDone|network:/ KIOSlave|Move to kdebase/runtime|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|konq_thumbnails|Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code)|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|thumbnail support for all KonqFrame|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|more thumbnail page styles and customization|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konqueror|&amp;quot;Places&amp;quot; sidebar to replace KDE3's &amp;quot;media:/&amp;quot;|kdedevel_at_etotheipiplusone_dot_com|Simon St James}}&lt;br /&gt;
{{FeatureTodo|konqueror|Move Dolphin's Treeview to libkonq so that it can be used in Konqueror|kdedevel_at_etotheipiplusone_dot_com|Simon St James}}&lt;br /&gt;
{{FeatureTodo|konqueror|Move Dolphin's Information panel to libkonq so that it can be used in Konqueror|kdedevel_at_etotheipiplusone_dot_com|Simon St James}}&lt;br /&gt;
{{FeatureInProgress|dolphin|Matthias's Audio/ Video preview in Information panel|kdedevel_at_etotheipiplusone_dot_com|Simon St James}}&lt;br /&gt;
{{FeatureTodo|dolphin|Allow to configure and download service menus|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureInProgress|dolphin|Nepomuk search integration|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureInProgress|dolphin|Use Nepomuk to receive the meta data for the Information panel|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|dolphin|Let user choose if folders are always shown first or not|frank78ac@googlemail.com|Frank Reininghaus}}&lt;br /&gt;
{{FeatureInProgress|konsole|Get a working DBus interface|kurt.hindenburg@gmail.com|Kurt Hindenburg}}&lt;br /&gt;
{{FeatureTodo|konsole|Redesign manage profile dialog to allow users to sort profiles|kurt.hindenburg@gmail.com|Kurt Hindenburg}}&lt;br /&gt;
{{FeatureTodo|konsole|Allow window/terminal size to be set in profiles|kurt.hindenburg@gmail.com|Kurt Hindenburg}}&lt;br /&gt;
{{FeatureInProgress|libkonq|Add support in for pluginbased Drag'n'drop popup menus (and in my case, an &amp;quot;extract here&amp;quot; menu on dragged archives)|haraldhv@stud.ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureInProgress|konqueror|History browser as independent from sidebar, and improved (different grouping style, sorting, etc).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Video Plasmoid|a media player widget complete with a basic dbus interface|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|System Load Viewer|A tiny monitor for CPU, RAM and swap usage (known as System Monitor in KDE3)|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|Comic Plasmoid|Clean up the config-dialog|mat69@gmx.net|Matthias Fuchs}}&lt;br /&gt;
{{FeatureTodo|Comic Plasmoid|Port to popup applet|mat69@gmx.net|Matthias Fuchs}}&lt;br /&gt;
{{FeatureDone|PoTD Engine|Import PoTD engine - is in kdereview|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|Metadata Engine|Import Metadata engine - is in kdereview|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Frame Plasmoid|Display Picture Metadata|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Frame Plasmoid|Add url as setting|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Frame Plasmoid|Add buttons Next/Previous/pause in slideshow mode|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|wallpapers|Mandelbrot fractal wallpaper plugin|jacob.benoit.1@gmail.com|Benoît Jacob}}&lt;br /&gt;
{{FeatureInProgress|Weather Wallpaper|Add user-defined wallpapers|echidnaman@kubuntu.org|Jonathan Thomas}}&lt;br /&gt;
{{FeatureDone|wallpapers|Marble desktop globe wallpaper|sasch.pe@gmx.de|Sascha Peilicke}}&lt;br /&gt;
{{FeatureTodo|FileWatcher|Highlighting support|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
{{FeatureTodo|Now Playing|New widget UI|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
{{FeatureTodo|Life|Colors|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
{{FeatureTodo|Life|Fading|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|Timer|Restore countdown after a shutdown|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|Timer|Improved notifications|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
{{FeatureDone|Timer|Hide seconds|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
{{FeatureTodo|Unit converter|Improved widget UI|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|plasmaweather lib|Make plasmaweather library and use it in lcd weather, weather and weather wallpaper|damu@iki.fi|Petri Damstén}}&lt;br /&gt;
{{FeatureDone|LCD Weather|Tooltip|damu@iki.fi|Petri Damstén}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeartwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|screensavers|port to wallpaper packages|davide.bettio@kdemail.net|Davide Bettio}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.4_Release_Schedule</id>
		<title>Schedules/KDE4/4.4 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.4_Release_Schedule"/>
				<updated>2009-11-13T14:21:36Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: more concise wording for the Soft Feature Freeze&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE 4.4 is the fourth feature release for KDE 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for the 4.4 release.&lt;br /&gt;
&lt;br /&gt;
== KDE 4.4 ==&lt;br /&gt;
&lt;br /&gt;
=== October 10th, 2009: Trunk depends on Qt 4.6 ===&lt;br /&gt;
Trunk is open for all commits which depend on Qt 4.6. From now on compilation with Qt4.5 will fail.&lt;br /&gt;
&lt;br /&gt;
=== November 4th, 2009: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.4_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed after this date. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or not listed on the planned features page will have to wait until KDE 4.5.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed. Binary compatibility for new API is not yet required.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways).&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2009: Tag KDE 4.4 Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Release KDE 4.4 Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== December 16th, 2009: Tag KDE 4.4 Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== December 22nd, 2009: Release KDE 4.4 Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== January 5th, 2010: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== January 5th, 2010: Tag KDE 4.4 RC 1 ===&lt;br /&gt;
Trunk is frozen for branching into branches/KDE/4.4. Afterwards, RC 1 release is tagged. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 6th, 2010: Release KDE 4.4 RC 1 ===&lt;br /&gt;
RC 1 becomes available for general consumption. Incoming bugs will be reviewed for their severity.&lt;br /&gt;
&lt;br /&gt;
=== January 19th, 2010: Tag KDE 4.4 RC 2 ===&lt;br /&gt;
RC 2 is tagged from branches/KDE/4.4 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== January 20th, 2010: Release KDE 4.4 RC 2 ===&lt;br /&gt;
RC 2 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed with a 2 weeks interval&lt;br /&gt;
&lt;br /&gt;
=== February 3rd, 2010: Tag KDE 4.4 ===&lt;br /&gt;
Branch is frozen for KDE 4.4 tagging. Only very urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== February 9th, 2010: Release KDE 4.4 ===&lt;br /&gt;
KDE 4.4 becomes available for general consumption.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Release_Schedule</id>
		<title>Schedules/KDE4/4.3 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Release_Schedule"/>
				<updated>2009-11-06T16:24:05Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add tag and release dates for 4.3.4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE 4.3 is the third feature release for KDE 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
== KDE 4.3 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 16th, 2009: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.3_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or listed on the planned features page will have to wait until KDE 4.4.&lt;br /&gt;
&lt;br /&gt;
=== May 4th, 2009: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed. Binary compatibility for new API is not yet required.&lt;br /&gt;
&lt;br /&gt;
=== May 5th, 2009: Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways).&lt;br /&gt;
&lt;br /&gt;
=== May 5th, 2009: Tag KDE 4.3 Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== May 12th, 2009: Release KDE 4.3 Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== May 26th, 2009: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== June 2nd, 2009: Tag KDE 4.3 Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== June 9th, 2009: Release KDE 4.3 Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== June 23rd, 2009: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== June 23rd, 2009: Tag KDE 4.3 RC 1 ===&lt;br /&gt;
Trunk is frozen for branching into branches/KDE/4.3. Afterwards, RC 1 release is tagged. Only urgent fixes, such as those fixing compilation errors, should be committed. Afterwards, trunk is open for 4.4 development.&lt;br /&gt;
&lt;br /&gt;
=== June 30th, 2009: Release KDE 4.3 RC 1 ===&lt;br /&gt;
RC 1 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== July 8th, 2009: Tag KDE 4.3 RC 2 ===&lt;br /&gt;
RC 2 is tagged from branches/KDE/4.3 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== July 9th, 2009: Release KDE 4.3 RC 2 ===&lt;br /&gt;
RC 2 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== July 21st, 2009: Tag KDE 4.3 RC 3 ===&lt;br /&gt;
RC 3 is tagged from branches/KDE/4.3 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== July 22nd, 2009: Release KDE 4.3 RC 3 ===&lt;br /&gt;
RC 3 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== July 28th, 2009: Tag KDE 4.3 ===&lt;br /&gt;
Branch is frozen for KDE 4.3 tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== August 4th, 2009: Release KDE 4.3 ===&lt;br /&gt;
KDE 4.3 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== August 27th, 2009: Tag KDE 4.3.1 ===&lt;br /&gt;
&lt;br /&gt;
=== September 1st, 2009: Release KDE 4.3.1 ===&lt;br /&gt;
&lt;br /&gt;
=== October 1st, 2009: Tag KDE 4.3.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 6th, 2009: Release KDE 4.3.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 30th, 2009: Tag KDE 4.3.3 ===&lt;br /&gt;
&lt;br /&gt;
=== November 3rd, 2009: Release KDE 4.3.3 ===&lt;br /&gt;
&lt;br /&gt;
=== November 26th, 2009: Tag KDE 4.3.4 ===&lt;br /&gt;
&lt;br /&gt;
=== December 1st, 2009: Release KDE 4.3.4 ===&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Release_Schedule</id>
		<title>Schedules/KDE4/4.3 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Release_Schedule"/>
				<updated>2009-09-23T21:25:09Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: added 4.3.2 and 4.3.3 schedules&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE 4.3 is the third feature release for KDE 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
== KDE 4.3 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 16th, 2009: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.3_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or listed on the planned features page will have to wait until KDE 4.4.&lt;br /&gt;
&lt;br /&gt;
=== May 4th, 2009: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed. Binary compatibility for new API is not yet required.&lt;br /&gt;
&lt;br /&gt;
=== May 5th, 2009: Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings. Exception: Artwork (try to keep the number of new strings low anyways).&lt;br /&gt;
&lt;br /&gt;
=== May 5th, 2009: Tag KDE 4.3 Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== May 12th, 2009: Release KDE 4.3 Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== May 26th, 2009: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== June 2nd, 2009: Tag KDE 4.3 Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== June 9th, 2009: Release KDE 4.3 Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== June 23rd, 2009: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== June 23rd, 2009: Tag KDE 4.3 RC 1 ===&lt;br /&gt;
Trunk is frozen for branching into branches/KDE/4.3. Afterwards, RC 1 release is tagged. Only urgent fixes, such as those fixing compilation errors, should be committed. Afterwards, trunk is open for 4.4 development.&lt;br /&gt;
&lt;br /&gt;
=== June 30th, 2009: Release KDE 4.3 RC 1 ===&lt;br /&gt;
RC 1 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== July 8th, 2009: Tag KDE 4.3 RC 2 ===&lt;br /&gt;
RC 2 is tagged from branches/KDE/4.3 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== July 9th, 2009: Release KDE 4.3 RC 2 ===&lt;br /&gt;
RC 2 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== July 21st, 2009: Tag KDE 4.3 RC 3 ===&lt;br /&gt;
RC 3 is tagged from branches/KDE/4.3 and source tarballs are built. Only urgent fixes, such as those fixing compilation errors, should be committed. &lt;br /&gt;
&lt;br /&gt;
=== July 22nd, 2009: Release KDE 4.3 RC 3 ===&lt;br /&gt;
RC 3 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== July 28th, 2009: Tag KDE 4.3 ===&lt;br /&gt;
Branch is frozen for KDE 4.3 tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== August 4th, 2009: Release KDE 4.3 ===&lt;br /&gt;
KDE 4.3 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== August 27th, 2009: Tag KDE 4.3.1 ===&lt;br /&gt;
&lt;br /&gt;
=== September 1st, 2009: Release KDE 4.3.1 ===&lt;br /&gt;
&lt;br /&gt;
=== October 1st, 2009: Tag KDE 4.3.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 6th, 2009: Release KDE 4.3.2 ===&lt;br /&gt;
&lt;br /&gt;
=== October 30th, 2009: Tag KDE 4.3.3 ===&lt;br /&gt;
&lt;br /&gt;
=== November 3rd, 2009: Release KDE 4.3.3 ===&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Policies</id>
		<title>Policies</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Policies"/>
				<updated>2009-09-05T13:59:15Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: added CMake Policies link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are a couple of written and unwritten rules KDE developers usually adhere to. The following documents summarize some of these policies. The list is still incomplete. If you are interested in helping out with formulating the KDE policies or would like to discuss them please use the kde-policies mailing list which was created for this purpose.&lt;br /&gt;
&lt;br /&gt;
== Policies for Developers ==&lt;br /&gt;
&lt;br /&gt;
These policies apply to KDE developers and it is expected that all persons with a KDE SVN account follow these policies. The SVN commit policy is the most important one. Persons working on libraries (kdelibs mostly, but central libraries in other SVN modules fall under this as well) should read the library documentation policy (and the apidox howto as well). &lt;br /&gt;
&lt;br /&gt;
;[[/SVN Commit Policy|SVN Commit Policy]]&lt;br /&gt;
:Rules for commits to the KDE SVN repository. The three golden rules (make sure it compiles, follow existing coding style, use descriptive log messages) and 18 more rules to follow to make sure that your SVN commits are the best they can be.&lt;br /&gt;
&lt;br /&gt;
;[[/SVN Guidelines|Application Life Cycle]]&lt;br /&gt;
:Learn all about the Life Cycle of a KDE Application. Where you can upload new application, how to get in one of the main KDE modules and what to do when you give up maintainership of your application.&lt;br /&gt;
&lt;br /&gt;
;[[/Licensing Policy|Licensing Policy]]&lt;br /&gt;
:Files in KDE SVN cannot be arbitrarily licensed. This policy explains what licenses are allowed where in the repository. In short: use LGPL for libraries, GPL or BSD for everything else. &lt;br /&gt;
&lt;br /&gt;
;[[/Library Documentation Policy|Library Documentation Policy]]&lt;br /&gt;
:Libraries for (re)use should be completely documented. This policy explains why as well as how to document things, and what style to follow. The [[Development/Tutorials/API Documentation|apidox howto]] contains more technical information on writing documentation for libraries.&lt;br /&gt;
&lt;br /&gt;
;[[/Library Code Policy|Library Code Policy]]&lt;br /&gt;
:KDE Library API and Code should follow some conventions that are explained in this policy.&lt;br /&gt;
&lt;br /&gt;
;[[/Kdelibs Coding Style|Kdelibs Coding Style]]&lt;br /&gt;
:This document describes the recommended coding style for kdelibs. Nobody is forced to use this style, but to have consistent formating of the source code files it is recommended to make use of it.&lt;br /&gt;
&lt;br /&gt;
;[[/New_KDE_Library_API_Policy|Adding New Classes to kdelibs]]&lt;br /&gt;
:Recommendations on how to add new classes or libraries to kdelibs.&lt;br /&gt;
&lt;br /&gt;
;[[/CMake Coding Style|CMake Coding Style]]&lt;br /&gt;
:This document describes the recommended coding style for CMake files in KDE.&lt;br /&gt;
&lt;br /&gt;
;[[/CMake and Source Compatibility|CMake and Source Compatibility]]&lt;br /&gt;
:Keeping future KDE releases CMake-compatible.&lt;br /&gt;
&lt;br /&gt;
;[[/CMake Commit Policy|CMake Commit Policies]]&lt;br /&gt;
:Rules to follow when considering a change to the CMake buildsystem.&lt;br /&gt;
&lt;br /&gt;
;[[/Binary Compatibility Issues With C++|Binary Compatibility Issues With C++]] ([http://developer.kde.org/documentation/other/binarycompatibility.html Original])&lt;br /&gt;
:A quick overview of issues with binary compatibility with C++. Keep this in mind while altering the API of kdelibs.&lt;br /&gt;
&lt;br /&gt;
;[[/URI &amp;amp; XML Namespaces Policy|URI &amp;amp; XML Namespaces Policy]]&lt;br /&gt;
:Sometimes KDE technologies and applications needs URIs, such as for XML formats. This policy describes practices for that, and how to allocate URIs.&lt;br /&gt;
&lt;br /&gt;
;[[/API to Avoid|API to Avoid]]&lt;br /&gt;
:There are classes and functions in Qt or other places that should be avoided by KDE applications.&lt;br /&gt;
&lt;br /&gt;
== Procedures ==&lt;br /&gt;
&lt;br /&gt;
Whereas policies are normative for individual developers -- that is, they describe how developers must behave -- procedures describe how 'the KDE project' as a whole has chosen to behave. We describe what we will do under certain circumstances and why. &lt;br /&gt;
&lt;br /&gt;
;[[/Security Policy|Security Policy]]&lt;br /&gt;
:How security problems can be reported to [mailto:security@kde.org security@kde.org] and how the security team responds to security issues.&lt;br /&gt;
&lt;br /&gt;
;[[/Packaging Policy|Packaging Policy]]&lt;br /&gt;
:This describes KDE's viewpoint on binary packages and elaborates the statement 'KDE provides source.'&lt;br /&gt;
&lt;br /&gt;
[[Category:Policies]]&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Requirements</id>
		<title>Schedules/KDE4/4.3 Requirements</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Requirements"/>
				<updated>2009-06-16T15:03:16Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: initial version -- copied over from the 4.2 compilation requirements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE 4.3 Compilation Requirements -- intended to be a comprehensive list of all external software needed to build a full-featured KDE 4.3.&lt;br /&gt;
&lt;br /&gt;
= Compilers =&lt;br /&gt;
&amp;lt;em&amp;gt;Compiler Requirements.&amp;lt;/em&amp;gt; KDE is designed to be portable and hence to compile with a large variety of GNU/Linux, UNIX, Windows and MacOS compilers.&lt;br /&gt;
However, KDE is advancing very rapidly and the ability of native compilers on various systems to compile KDE depends on users of those systems [http://bugs.kde.org reporting] compile problems to the responsible developers. &lt;br /&gt;
&lt;br /&gt;
In addition, the C++ implementation in [http://gcc.gnu.org gcc], the most popular KDE compiler, has been advancing rapidly, and has also recently undergone a major redesign. As a result, KDE will not compile properly with older versions of gcc or their newest unreleased version.&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|+ Compiler support table&lt;br /&gt;
|-&lt;br /&gt;
! Compiler !! Version !! Status !! Comment&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=7 | gcc&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| 3.2 and older &lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Not supported&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| 3.3&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| 3.4 &lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| 4.0 &lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported &lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;|gcc 4.0.0 is not supported&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| 4.1&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| 4.2 &lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| 4.3 &lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=5 | Microsoft VisualStudio&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| 6.0&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;|Not supported&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| .NET 2002 &lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Not supported&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| .NET 2003 &lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| (.NET )2005 &lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported &lt;br /&gt;
| Including the Express version&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| (.NET )2008 &lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported &lt;br /&gt;
| Including the Express version&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=3 | SunStudio&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| 11 &lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Not supported&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| 12 &lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Supported&lt;br /&gt;
| See [[Projects/KDE_on_Solaris | KDE on Solaris]] for more information&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Buildsystem =&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Platform&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| ALL&lt;br /&gt;
| [http://cmake.org CMake &amp;gt;= 2.6.2]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| CMake is a cross-platform make system used that forms the basis of the KDE4 buildsystem.&lt;br /&gt;
|| CMake is required to build all KDE4 code on all platforms.&lt;br /&gt;
|| ALL&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Linux, Unix&lt;br /&gt;
| Make or [http://www.gnu.org/software/make GNU Make]&lt;br /&gt;
| style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
| Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.&lt;br /&gt;
| Any version shipped with your operating system should be ok.&lt;br /&gt;
|| ALL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Software Requirements, by Function =&lt;br /&gt;
== Basic ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.trolltech.com Qt 4.4]&amp;lt;BR &amp;gt; [http://bugs.kde.org/show_bug.cgi?id=174964 &amp;gt;= 4.4.3]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
|| Qt is the C++ cross-platform GUI toolkit upon which the great majority of KDE is built.&lt;br /&gt;
|| Qt is required by all KDE4 code.&lt;br /&gt;
|| ALL&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.freedesktop.org/wiki/Software/shared-mime-info Shared-Mime-Info &amp;gt;= 0.20]&lt;br /&gt;
|style=&amp;quot;background:red&amp;quot;| Required&lt;br /&gt;
||The freedesktop.org shared MIME database&lt;br /&gt;
||&lt;br /&gt;
|| ALL&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.freetype.org/ FreeType]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| A Free, High-Quality, and Portable Font Engine&lt;br /&gt;
|| Better DVI support in okular&lt;br /&gt;
|| kdegraphics&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.xmlsoft.org libxml2 &amp;gt;= 2.4.8]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| Recommended&lt;br /&gt;
|| Libxml provides an XML parser and toolkit. XML is a metalanguage to design markup languages, such as HTML.&lt;br /&gt;
|| Libxml is used for reading KDE documentation. Note that even though earlier versions of libxml2 may work, versions 2.4.26 through 2.4.28 have a bug which prevents their use in KDE.&lt;br /&gt;
|| kdelibs,&amp;lt;br&amp;gt; kdepimlibs,&amp;lt;br&amp;gt; kdebase,&amp;lt;br&amp;gt; kdeadmin,&amp;lt;br&amp;gt; kdeartwork,&amp;lt;br&amp;gt; kdebindings,&amp;lt;br&amp;gt; kdeedu,&amp;lt;br&amp;gt; kdegames,&amp;lt;br&amp;gt; kdegraphics,&amp;lt;br&amp;gt; kdemultimedia,&amp;lt;br&amp;gt; kdenetwork,&amp;lt;br&amp;gt; kdepim,&amp;lt;br&amp;gt; kdesdk,&amp;lt;br&amp;gt; kdetoys,&amp;lt;br&amp;gt; kdeutils,&amp;lt;br&amp;gt; koffice,&amp;lt;br&amp;gt; kdevelop&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.cups.org CUPS &amp;gt;= 1.1.9]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| CUPS (the Common Unix Printing System) is a modern printing architecture for UNIX systems.&lt;br /&gt;
|| CUPS provides enhanced printing administration, printing options and usability to all KDE applications. KDE provides tools to configure CUPS.&lt;br /&gt;
|| kdelibs,&amp;lt;br&amp;gt; kdebase&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://ppp.samba.org pppd]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Pppd is a PPP (Point-to-Point Protocol) daemon. PPP is a common protocol for connecting to the Internet via a modem.&lt;br /&gt;
|| Kppp uses pppd to connect to the Internet using a computer POTS modem.&lt;br /&gt;
|| kdenetwork&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://libvncserver.sourceforge.net/ LibVNCServer / LibVNCClient &amp;gt;= 0.9.1] ([http://sourceforge.net/project/showfiles.php?group_id=32584&amp;amp;package_id=24717 download])&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| LibVNCServer / LibVNCClient is a library for VNC support.&lt;br /&gt;
|| KRDC uses LibVNCClient for VNC client support. Krfb uses LibVNCServer for VNC server support.&lt;br /&gt;
|| kdenetwork&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.rdesktop.org/ rdesktop &amp;gt;= 1.5.0]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| rdesktop is a Remote Desktop Protocol (RDP) client.&lt;br /&gt;
|| KRDC uses rdesktop for RDP support.&lt;br /&gt;
|| kdenetwork&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Browsing ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://java.sun.com Java &amp;gt;= 1.3]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| Recommended&lt;br /&gt;
|| Java is a programming language designed for use in the distributed environment of the Internet. Since Netscape integrated Java into its browser, Java has become a popular language for websites.&lt;br /&gt;
|| Some websites require the use of Java for some or all of their services. In addition, Java bindings exist for KDE which enables writing KDE applications in the Java language.&lt;br /&gt;
|| kdebase,&amp;lt;br&amp;gt; kdebindings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.openssl.org OpenSSL &amp;gt;= 0.9.6]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| Recommended&lt;br /&gt;
|| OpenSSL is a robust, commercial-grade, full-featured and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.&lt;br /&gt;
|| KDE uses OpenSSL for the bulk of secure communications, including secure web browsing via HTTPS.&lt;br /&gt;
|| kdelibs,&amp;lt;br&amp;gt; kdebase,&amp;lt;br&amp;gt; kdenetwork,&amp;lt;br&amp;gt; kdepim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://mesa3d.sourceforge.net OpenGL]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| Recommended&lt;br /&gt;
|| OpenGL is an industry-standard API for developing portable, interactive 2D and 3D graphics applications.&lt;br /&gt;
|| The 3D hardware acceleration available through the OpenGL API is used in applications ranging from graphics and modellers to screensavers and video players.&lt;br /&gt;
|| kdelibs,&amp;lt;br&amp;gt; kdebase,&amp;lt;br&amp;gt; kdegames,&amp;lt;br&amp;gt; kdegraphics,&amp;lt;br&amp;gt; kdemultimedia&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://poppler.freedesktop.org Poppler-Qt4]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| PDF rendering library&lt;br /&gt;
|| Adds PDF support to Okular&lt;br /&gt;
|| kdegraphics&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://libspectre.freedesktop.org/ libspectre]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| PostScript library&lt;br /&gt;
|| Adds PostScript support to Okular (including support for printing preview in any KDE application)&lt;br /&gt;
|| kdegraphics&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://morte.jedrea.com/~jedwin/projects/chmlib chmlib]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| CHM library&lt;br /&gt;
|| Adds CHM support to Okular&lt;br /&gt;
|| kdegraphics&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://djvu.sourceforge.net/ DjVuLibre]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| DjVu library&lt;br /&gt;
|| Adds DjVu support to Okular&lt;br /&gt;
|| kdegraphics&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.remotesensing.org/libtiff/ libTIFF]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| TIFF library&lt;br /&gt;
|| Adds TIFF support to Okular&lt;br /&gt;
|| kdegraphics&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.ijg.org/ libjpeg]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| JPEG library&lt;br /&gt;
|| Needed for PalmDB documents in Okular&lt;br /&gt;
|| kdegraphics&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://sourceforge.net/projects/ebook-tools ebook-tools]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| eBook tools&lt;br /&gt;
|| Adds EPub support in Okular&lt;br /&gt;
|| kdegraphics&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.cups.org/ CUPS lpr and/or lp]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| CUPS version of lpr or lp commands&lt;br /&gt;
|| Needed for advanced printing of PDF, PS, or DjVu docments in Okular&lt;br /&gt;
|| kdegraphics&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.alsa-project.org ALSA]&lt;br /&gt;
|style=&amp;quot;background:yellow&amp;quot;| Recommended&lt;br /&gt;
|| ALSA (Advanced Linux Sound Architecture) provides audio and MIDI functionality for Linux.&lt;br /&gt;
|| ALSA provides advanced audio support for various KDE multimedia and audio applications&lt;br /&gt;
|| kdelibs,&amp;lt;br&amp;gt;kdemultimedia&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://xinehq.de/ Xine-lib]&lt;br /&gt;
| style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
|| The Xine libraries are a backend to decode and play various format of multimedia files (audio and video).&lt;br /&gt;
|| Phonon uses Xine as its main backend&lt;br /&gt;
|| kdebase-runtime&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: at least one Phonon backend must be compiled if you want to have any multimedia support.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://subversion.tigris.org Subversion]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Subversion is a revision control system like CVS.&lt;br /&gt;
|| KDevelop 3.0 can use Subversion to maintain a revision control repository for projects. There is also a kioslave for Subversion.&lt;br /&gt;
|| kdesdk,&amp;lt;br&amp;gt; kdevelop&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.nongnu.org/cvs CVS]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| CVS is a revision control system.&lt;br /&gt;
|| Cervisia is a graphical frontend for the CVS client.&lt;br /&gt;
|| kdesdk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Package&lt;br /&gt;
! Level&lt;br /&gt;
! Description&lt;br /&gt;
! Explanation&lt;br /&gt;
! Modules&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://caml.inria.fr/ocaml/ OCaml] + [http://www.recherche.enac.fr/opti/facile/ libfacile]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Objective Caml is the most popular variant of the Caml language; a Functional Constraint Library&lt;br /&gt;
|| OCaml and libfacile are used to implement a chemical equation solver in kalzium&lt;br /&gt;
|| kdeedu&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://www.python.org Python] + [http://www.boost.org Boost.Python]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Python is a programming language.&amp;lt;br /&amp;gt;Boost.Python is a Boost library to allow easy interface of C++ to Python.&lt;br /&gt;
|| Boost.Python is needed for Python scripting in kig.&lt;br /&gt;
|| kdeedu&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [http://tiswww.case.edu/php/chet/readline/rltop.html Readline]&lt;br /&gt;
|style=&amp;quot;background:green&amp;quot;| Optional&lt;br /&gt;
|| Readline is a library for having an input prompt.&lt;br /&gt;
|| It is used in KAlgebra's console version (calgebra).&lt;br /&gt;
|| kdeedu&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Software Requirements, by Module =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!| '''Module'''&lt;br /&gt;
!style=&amp;quot;background:red&amp;quot;|Required&lt;br /&gt;
!style=&amp;quot;background:yellow&amp;quot;|Recommended&lt;br /&gt;
!style=&amp;quot;background:green&amp;quot;|Optional&lt;br /&gt;
!style=&amp;quot;background:grey&amp;quot;|Comments&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdelibs'''&lt;br /&gt;
|| ALSA (Linux),&amp;lt;br&amp;gt; Perl,&amp;lt;br&amp;gt; GIF,&amp;lt;br&amp;gt; JPEG,&amp;lt;br&amp;gt; LibXml2,&amp;lt;br&amp;gt; LibXslt,&amp;lt;br&amp;gt; PNG,&amp;lt;br&amp;gt; SharedMimeInfo,&amp;lt;br&amp;gt; Strigi,&amp;lt;br&amp;gt; ZLib&lt;br /&gt;
|| ACLs,&amp;lt;br&amp;gt; BZip2,&amp;lt;br&amp;gt; Libintl,&amp;lt;br&amp;gt; OpenGL,&amp;lt;br&amp;gt; OpenSSL&lt;br /&gt;
|| ASpell,&amp;lt;br&amp;gt; Avahi,&amp;lt;br&amp;gt; DNSSD,&amp;lt;br&amp;gt; Enchant,&amp;lt;br&amp;gt; FAM,&amp;lt;br&amp;gt; Kerberos GSSAPI,&amp;lt;br&amp;gt; HSpell,&amp;lt;br&amp;gt; Jasper,&amp;lt;br&amp;gt; OpenEXR,&amp;lt;br&amp;gt; PCRE,&amp;lt;br&amp;gt; Soprano&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdepimlibs'''&lt;br /&gt;
|| Boost,&amp;lt;br&amp;gt; Gpgme&lt;br /&gt;
|| LDAP,&amp;lt;br&amp;gt; Sasl2&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdebase-runtime'''&lt;br /&gt;
|| Blitz,&amp;lt;br&amp;gt; Strigi,&amp;lt;br&amp;gt; Xine (Linux,Unix)&lt;br /&gt;
|| BZip2,&amp;lt;br&amp;gt; XCB&lt;br /&gt;
|| OpenEXR,&amp;lt;br&amp;gt; Samba,&amp;lt;br&amp;gt; Soprano,&amp;lt;br&amp;gt; CLucene&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdebase-workspace'''&lt;br /&gt;
|| Blitz,&amp;lt;br&amp;gt; Strigi&lt;br /&gt;
|| OpenGL,&amp;lt;br&amp;gt; LibXKlavier&lt;br /&gt;
|| BlueZ,&amp;lt;br&amp;gt; Freetype,&amp;lt;br&amp;gt; GLIB2,&amp;lt;br&amp;gt; GObject,&amp;lt;br&amp;gt; NetworkManager,&amp;lt;br&amp;gt; RAW1394,&amp;lt;br&amp;gt; Sensors,&amp;lt;br&amp;gt; LibUSB&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdebase-apps'''&lt;br /&gt;
|| Blitz,&amp;lt;br&amp;gt; Strigi&lt;br /&gt;
||&lt;br /&gt;
|| Soprano,&amp;lt;br&amp;gt; XKB&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdeaccessibility'''&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|| ALSA&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdeadmin'''&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|| No compilation requirements&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdeartwork'''&lt;br /&gt;
|| Strigi&lt;br /&gt;
|| Xscreensaver&lt;br /&gt;
|| OpenGL&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdeedu'''&lt;br /&gt;
|| Zlib&lt;br /&gt;
||&lt;br /&gt;
|| BoostPython,&amp;lt;br&amp;gt;&lt;br /&gt;
CFitsio,&amp;lt;br&amp;gt;&lt;br /&gt;
Eigen,&amp;lt;br&amp;gt;&lt;br /&gt;
Libfacile,&amp;lt;br&amp;gt;&lt;br /&gt;
Nova,&amp;lt;br&amp;gt;&lt;br /&gt;
OCaml,&amp;lt;br&amp;gt;&lt;br /&gt;
OpenBabel2,&amp;lt;br&amp;gt;&lt;br /&gt;
OpenGL,&amp;lt;br&amp;gt;&lt;br /&gt;
Readline,&amp;lt;br&amp;gt;&lt;br /&gt;
SBIG,&amp;lt;br&amp;gt;&lt;br /&gt;
LibUSB&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdegames'''&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|| GGZ,&amp;lt;br&amp;gt; OpenGL&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdegraphics'''&lt;br /&gt;
|| Strigi&lt;br /&gt;
|| Blitz,&amp;lt;br&amp;gt;&lt;br /&gt;
Exiv2,&amp;lt;br&amp;gt;&lt;br /&gt;
JPEG,&amp;lt;br&amp;gt;&lt;br /&gt;
LibGS,&amp;lt;br&amp;gt;&lt;br /&gt;
Poppler,&amp;lt;br&amp;gt;&lt;br /&gt;
SANE,&amp;lt;br&amp;gt;&lt;br /&gt;
|| CHM,&amp;lt;br&amp;gt;&lt;br /&gt;
DjVuLibre,&amp;lt;br&amp;gt;&lt;br /&gt;
Freetype,&amp;lt;br&amp;gt;&lt;br /&gt;
Gphoto2,&amp;lt;br&amp;gt;&lt;br /&gt;
TIFF&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdemultimedia'''&lt;br /&gt;
|| ALSA&lt;br /&gt;
||&lt;br /&gt;
||Cdparanoia,&amp;lt;br&amp;gt;&lt;br /&gt;
FLAC,&amp;lt;br&amp;gt;&lt;br /&gt;
MusicBrainz,&amp;lt;br&amp;gt;&lt;br /&gt;
OggVorbis,&amp;lt;br&amp;gt;&lt;br /&gt;
Taglib,&amp;lt;br&amp;gt;&lt;br /&gt;
Theora,&amp;lt;br&amp;gt;&lt;br /&gt;
TunePimp&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdenetwork'''&lt;br /&gt;
|| Blitz,&amp;lt;br&amp;gt;&lt;br /&gt;
Boost,&amp;lt;br&amp;gt;&lt;br /&gt;
ZLib&lt;br /&gt;
|| OpenSSL&lt;br /&gt;
||&lt;br /&gt;
Decibel,&amp;lt;br&amp;gt;&lt;br /&gt;
DNSSD,&amp;lt;br&amp;gt;&lt;br /&gt;
IDN,&amp;lt;br&amp;gt;&lt;br /&gt;
JPEG,&amp;lt;br&amp;gt;&lt;br /&gt;
LibVNCServer,&amp;lt;br&amp;gt;&lt;br /&gt;
LibXml2,&amp;lt;br&amp;gt;&lt;br /&gt;
LibXslt,&amp;lt;br&amp;gt;&lt;br /&gt;
QCA2,&amp;lt;br&amp;gt;&lt;br /&gt;
SLP,&amp;lt;br&amp;gt;&lt;br /&gt;
Sqlite,&amp;lt;br&amp;gt;&lt;br /&gt;
Xmms&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdepim'''&lt;br /&gt;
|| Boost,&amp;lt;br&amp;gt; QGpgme,&amp;lt;br&amp;gt; Strigi,&amp;lt;br&amp;gt; ZLib&lt;br /&gt;
|| OpenSSL&lt;br /&gt;
|| GLib2,&amp;lt;br&amp;gt; GNOKII,&amp;lt;br&amp;gt; LibXslt,&amp;lt;br&amp;gt; LibMal,&amp;lt;br&amp;gt; MySQL (Embedded),&amp;lt;br&amp;gt; OpenSync,&amp;lt;br&amp;gt; Pilotlink,&amp;lt;br&amp;gt; QCA2&lt;br /&gt;
|| Only xsltproc needed from the libXslt package&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdesdk'''&lt;br /&gt;
|| Strigi&lt;br /&gt;
||&lt;br /&gt;
|| LibXml2,&amp;lt;br&amp;gt;&lt;br /&gt;
LibXslt,&amp;lt;br&amp;gt;&lt;br /&gt;
Subversion,&amp;lt;br&amp;gt; CVS&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdeutils'''&lt;br /&gt;
|| Blitz&lt;br /&gt;
||&lt;br /&gt;
||GMP,&amp;lt;br&amp;gt;&lt;br /&gt;
LibZip,&amp;lt;br&amp;gt;&lt;br /&gt;
Python Libs,&amp;lt;br&amp;gt;&lt;br /&gt;
tpctl&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|| '''kdetoys'''&lt;br /&gt;
|| Strigi&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tools/apidox</id>
		<title>Development/Tools/apidox</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tools/apidox"/>
				<updated>2009-04-14T14:57:02Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: add a section for Qt assistant&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
The KDE project uses [http://www.doxygen.org doxygen] to generate API documentation from source code.&lt;br /&gt;
&lt;br /&gt;
Please see our [[Policies/Library_Documentation_Policy|documentation policy]]&lt;br /&gt;
and [[Development/Tutorials/API_Documentation|tutorial]].&lt;br /&gt;
&lt;br /&gt;
== Generating ==&lt;br /&gt;
===HTML pages===&lt;br /&gt;
Generate apidox in the KDE format using&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
% cd html_dir&lt;br /&gt;
% /path/to/trunk/KDE/kdelibs/doc/api/doxygen.sh --recurse \&lt;br /&gt;
    --doxdatadir=/path/to/trunk/KDE/kdelibs/doc/common \&lt;br /&gt;
    /path/to/trunk/KDE/kdelibs&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* You must type the paths in full - the script doesn't understand tilde ('~') representing your home directory.  However, you can use the $HOME environment variable instead.&lt;br /&gt;
&lt;br /&gt;
* The QTDOCDIR environment variable should point to the html folder of the Qt documentation.  If QTDOCDIR is not set, doxygen.sh will try to find the documentation based on the value of QTDIR.&lt;br /&gt;
&lt;br /&gt;
To generate documentation in {{program|doxygen}} style instead of KDE style, use {{program|kdedoxygen.sh}}:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
% cd source_dir&lt;br /&gt;
% /path/to/trunk/KDE/kdesdk/scripts/kdedoxygen.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You'll find the top-level html at {{path|./apidocs/html/index.html}}&lt;br /&gt;
Load that page into your favorite web browser, review your documentation,&lt;br /&gt;
then edit your code accordingly.&lt;br /&gt;
&lt;br /&gt;
Warnings from {{program|doxygen}} will be found in {{path|./doxygen.log}}.&lt;br /&gt;
Please try to fix all warnings reported by {{program|doxygen}}.&lt;br /&gt;
&lt;br /&gt;
===Man pages===&lt;br /&gt;
Man page lovers can generate man pages using {{program|kdedoxyman.sh}}&lt;br /&gt;
Like so:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
% cd source_dir&lt;br /&gt;
% /path/trunk/KDE/kdesdk/scripts/kdedoxyman.sh -d /path/kdeinstall/share&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You can also generate man pages from Qt source code using {{program|kdedoxyman.sh}}:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
% cd qt-copy/src&lt;br /&gt;
% /path/trunk/KDE/kdesdk/scripts/kdedoxyman.sh -d /path/kdeinstall/share&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
and then add {{path|/path/kdeinstall/share/man}} to your $MANPATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Qt Assistant===&lt;br /&gt;
If you like to view API documentation with Qt's {{program|assistant}}, then you can generate the necessary 'qch' files using {{program|kdedoxyqt.sh}}.&lt;br /&gt;
&lt;br /&gt;
Note that {{program|kdedoxyqt.sh}} requires {{program|doxygen}} as well as {{program|qhelpgenerator}} from the Qt toolkit.&lt;br /&gt;
&lt;br /&gt;
{{warning|doxygen v1.5.7 or above is required.}}&lt;br /&gt;
&lt;br /&gt;
To use:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
% cd source_dir&lt;br /&gt;
% /path/trunk/KDE/kdesk/scripts/kdedoxyqt.sh&lt;br /&gt;
[wait]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a file called apidocs/qch/KDE-4.2.qch in this current working directory. Copy KDE-4.2.qch some place for safe keeping.&lt;br /&gt;
&lt;br /&gt;
Now, start {{program|assistant}}.  Go into Edit-&amp;gt;Preferences-&amp;gt;Documentation&lt;br /&gt;
and add the safe copy of KDE-4.2.qch into the db.&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.2_Release_Schedule</id>
		<title>Schedules/KDE4/4.2 Release Schedule</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.2_Release_Schedule"/>
				<updated>2009-02-10T22:57:26Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* KDE 4.2 */ added schedule for 4.2.1 and 4.2.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE 4.2 is the second feature release for KDE 4. All dates given here are subject to revision, but we will try our best to stick to them if possible. The KDE Release Team is acting as the coordinator for the 4.2 release.&lt;br /&gt;
&lt;br /&gt;
== KDE 4.2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== October 19th, 2008: Soft Feature Freeze ===&lt;br /&gt;
Trunk is frozen for feature commits that are not listed in the [[Schedules/KDE4/4.2_Feature_Plan | planned feature document]]. Only bugfixes and the code implementing the listed features are to be committed. The feature list also closes today.&lt;br /&gt;
&lt;br /&gt;
Features not already finished or listed on the planned features page will have to wait until KDE 4.3.&lt;br /&gt;
&lt;br /&gt;
=== October 21st, 2008: Tag KDE 4.2 Alpha 1 ===&lt;br /&gt;
Trunk is frozen for Alpha 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
Alpha 1 will be source only - without translations.&lt;br /&gt;
&lt;br /&gt;
=== October 28th, 2008: Release KDE 4.2 Alpha 1 ===&lt;br /&gt;
Alpha 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== November 17th, 2008: Hard Feature Freeze ===&lt;br /&gt;
Trunk is frozen for all feature commits, even those listed in the planned feature document. Only bug fixes are allowed. Binary compatibility for new API is not yet required.&lt;br /&gt;
&lt;br /&gt;
=== November 18th, 2008: Message Freeze. ===&lt;br /&gt;
All translated messages (GUI strings) are frozen on this date. Only previously untranslated strings or clear errors in strings can be fixed. &amp;lt;b&amp;gt;No major new strings changes should be done.&amp;lt;/b&amp;gt; It is ok to remove strings.&lt;br /&gt;
&lt;br /&gt;
=== November 18th, 2008: Tag KDE 4.2 Beta 1 ===&lt;br /&gt;
Trunk is frozen for Beta 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed. The usual beta rules apply as soon as the Beta tarballs have been generated. &lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2008: Release KDE 4.2 Beta 1 ===&lt;br /&gt;
Beta 1 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== November 25th, 2008: Documentation/Handbook Freeze ===&lt;br /&gt;
No more substantive changes to documentation or handbooks after this date. Typos, spelling and simple grammar changes are permitted.&lt;br /&gt;
&lt;br /&gt;
=== December 9th, 2008: Tag KDE 4.2 Beta 2 ===&lt;br /&gt;
Trunk is frozen for Beta 2 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== December 16th, 2008: Release KDE 4.2 Beta 2 ===&lt;br /&gt;
Beta 2 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== January 6th, 2009: Artwork and Bindings Freeze ===&lt;br /&gt;
All artwork is frozen on this date. &amp;lt;b&amp;gt;No new artwork should be added.&amp;lt;/b&amp;gt; Existing artwork can continue to be tweaked and fixed.&lt;br /&gt;
&lt;br /&gt;
No new additions to the language bindings, except optional bindings as permitting by the kde-bindings team.&lt;br /&gt;
&lt;br /&gt;
=== January 6th, 2009: Tag KDE 4.2 RC 1 ===&lt;br /&gt;
Trunk is frozen for RC 1 release tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== January 13th, 2009: Release KDE 4.2 RC 1 ===&lt;br /&gt;
RC 1 becomes available for general consumption. Incoming bugs will be reviewed for their severity. Additional release candidates will be created as needed.&lt;br /&gt;
&lt;br /&gt;
=== January 20th, 2009: Tag KDE 4.2 ===&lt;br /&gt;
Assuming there is only one release candidate, trunk is frozen for KDE 4.2 tagging. Only urgent fixes, such as those fixing compilation errors, should be committed.&lt;br /&gt;
&lt;br /&gt;
=== January 27th, 2009: Release KDE 4.2 ===&lt;br /&gt;
KDE 4.2 becomes available for general consumption.&lt;br /&gt;
&lt;br /&gt;
=== February 25th, 2009: Tag KDE 4.2.1 ===&lt;br /&gt;
&lt;br /&gt;
=== March 4th, 2009: Release KDE 4.2.1 ===&lt;br /&gt;
&lt;br /&gt;
=== March 25th, 2009: Tag KDE 4.2.2 ===&lt;br /&gt;
&lt;br /&gt;
=== April 1st, 2009: Release KDE 4.2.2 ===&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/CMake</id>
		<title>Development/CMake</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/CMake"/>
				<updated>2009-01-17T14:04:34Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* KDE4 Specific CMake Documentation */ add a new page for describing the various build_types&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the central directory of all [http://www.cmake.org CMake]-related pages on TechBase.&lt;br /&gt;
&lt;br /&gt;
== KDE4 Specific CMake Documentation==&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/CMake|CMake tutorial]]&lt;br /&gt;
:''An introduction to using CMake for KDE4''&lt;br /&gt;
&lt;br /&gt;
;[[Development/CMake_FAQ|KDE's CMake FAQ]]&lt;br /&gt;
:''Some Frequently Asked Questions''&lt;br /&gt;
&lt;br /&gt;
;[[Development/CMake_BuildTypes|KDE's CMake BuildTypes]]&lt;br /&gt;
: ''Describes the builtin build types (debugfull, release,...)''&lt;br /&gt;
&lt;br /&gt;
;[[Development/CMake_KDE_4_2 |Changes in the buildsystem with KDE 4.2]]&lt;br /&gt;
:''What has changed in KDE 4.2 compared to KDE 4.0/4.1''&lt;br /&gt;
&lt;br /&gt;
;[[Policies/CMake_and_Source_Compatibility|Source compatiblity with CMake]]&lt;br /&gt;
:''This page discusses what has to be taken care of in order to stay source compatible on the CMake level.''&lt;br /&gt;
&lt;br /&gt;
;[[Policies/CMake_Coding_Style|Coding style for CMake files]]&lt;br /&gt;
:''Some guidelines how to write CMake scripts in KDE.''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tools/Automoc4|Automoc4]]&lt;br /&gt;
:''Automoc4 documentation.''&lt;br /&gt;
&lt;br /&gt;
;[http://api.kde.org/cmake/modules.html KDE CMake modules API]&lt;br /&gt;
:''Documentation for all CMake modules in kdelibs (generated from kdelibs svn)''&lt;br /&gt;
&lt;br /&gt;
;[[Development/CMake/Addons for KDE|KDE4 CMake macros and variables]]&lt;br /&gt;
:''Documentation for the macros and variables for building KDE4 software, provided by FindKDE4Internal.cmake (manually written)''&lt;br /&gt;
&lt;br /&gt;
==More Places to learn about CMake==&lt;br /&gt;
&lt;br /&gt;
Here are some good places to learn about CMake in general:&lt;br /&gt;
* [http://www.cmake.org/HTML/Documentation.html CMake Manual]&lt;br /&gt;
* [http://www.cmake.org/Wiki/CMake CMake Wiki]&lt;br /&gt;
* [http://www.cmake.org/Wiki/CMake_HowToDoPlatformChecks CMake System Checks ]&lt;br /&gt;
* [http://www.cmake.org/Wiki/CMake_HowToFindInstalledSoftware Finding Optional Packages ]&lt;br /&gt;
* [http://www.cmake.org/Wiki/HowToBuildKDE4Software KDE 4 Tutorial at the CMake Wiki ]&lt;br /&gt;
* [http://www.cmake.org/Wiki/CMake_FAQ CMake FAQ]&lt;br /&gt;
* [http://www.elpauer.org/stuff/learning_cmake.pdf Slides for the &amp;quot;Learning CMake&amp;quot; seminar]&lt;br /&gt;
* [http://mail.kde.org/pipermail/kde-buildsystem/ The kde-buildsystem Mailing List Archive]&lt;br /&gt;
&lt;br /&gt;
Also, consider joining the [http://www.cmake.org/mailman/listinfo/cmake CMake mailing list].&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-01-16T18:06:10Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureInProgress|Sonnet|Implement language detection|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Sonnet|Integrate language detection with spellchecking|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Sonnet|Integrate language detection with strigi|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|new bookmark system|Port KBookmarks to akonadi/nepomuk. Will need help on this. [[Projects/PIM/Akonadi/Bookmarks|Details]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
{{FeatureTodo|kdeui|entries to help menu and aboutdata pointing to UserBase entry and forum.kde.org|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Improved active screen edges|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureInProgress|KWin|Improved mouse mark/scribble effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|libkleopatraclient|New interface library for kleopatra uiserver clients|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
{{FeatureInProgress|Telepathy|Telepathy-specification compliant Account Manager using KWallet to store account data|grundleborg@googlemail.com|George Goldberg}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Akonadi|Migration of contacts and calendar data from KResource to Akonadi ([http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3 Details])|kde-pim@kde.org|Volker Krause, Kevin Krammer, Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application|christian_weilbach@.web.de|Christian Weilbach}}&lt;br /&gt;
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureDone|KMail|Add support for HTML images|yez@familieschepers.nl|Edwin Schepers}}&lt;br /&gt;
{{FeatureTodo|KMail|Use asynchronous Kleo|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}&lt;br /&gt;
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}&lt;br /&gt;
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KContactManager|A new Akonadi-based address book to replace KAddressbook|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Okteta|make editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kwalletmanager|Move kwalletmanager to the Model/View architecture and redesign the UI.|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|krossjava|Integrate into e.g. SuperKaramba and fix issues that show up.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossjava|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossfalcon|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (please help!)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KSpaceDuel|rewrite AI code|dirkrathlev@gmx.de|Dirk Rathlev}}&lt;br /&gt;
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Previous/Next in start new game as described in bug #170774|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Polish the skin editor (doc, contextual help, ...)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|ktron|Port and remake the KTron game for KDE 4.3|legolas@legolasweb.nl|Stas Verberkt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KGrubEditor|Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien &amp;lt;nicolas.ternisien@gmail.com&amp;gt; |artemis_dot_fowl_dot_2007@gmail_dot_com|Konstantinos Smanis}}&lt;br /&gt;
{{FeatureTodo|Guidance|Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.|john@layt.net|john Layt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gmail.com|Gopala Krishna A}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KAlgebra|Export to MathML Presentation Markup|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureTodo|KAlgebra|Some integration with the new KFormula widget|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureInProgress|KAlgebra|Add ability to draw 3D plots in cylindrical and spherical coordinates.|orgyforever@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Remove the libavogadro snapshot, depend on libavogadro directly.|jacob@math.jussieu.fr|Benoit Jacob}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureInProgress|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the new/edit script wizard.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KLettres|Visual Indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KTurtle|Optional rulers/grid for canvas units|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Bookmarks|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for MarbleWidget::setEnabled( bool )|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Editing GeoDataFeatures|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Layer Management Class|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Plugin architecture for map layers|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Extending GeoPainter|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble Runners|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoClue Integration |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Routing |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|More map providers (WMS?) |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Winkel Triple projection / equivalent |hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble WorldClock Plasmoid|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Qt-Version settings dialog|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Panoramio Support||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|Twitter Plugin||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|TimeZone Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for other planets and the moon|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|DGML2 Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for imperial units|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Graticule plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|MeasureTool plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Port authors list from the Qt-About dialog to the KDE-About dialog|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Basic KML support|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoData Model/View Visualization|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|More generic projection support|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureInProgress|Marble|Network plugins|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Parley|Declensions|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureTodo|Step|Improve GUI for creating softbody|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureTodo|Step|Use common constraints handling code for collisions|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|JuK|Remove Qt/KDE3 support lib requirements|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureDone|JuK|Use XCOMPOSITE real transparency when available for the track announcement popup|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow disabling crossfade|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Okular|Generator for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|strigi|Analyzer for epub format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}&lt;br /&gt;
{{FeatureTodo|Okular|Synctex support.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Rich-text for annotations text.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|kio_bookmarks|Refactoring using the new bookmarks system and qt/plasma for displaying|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|konq_thumbnails|Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code)|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|thumbnail support for all KonqFrame|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|more thumbnail page styles and customization|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-01-16T18:02:11Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ added kcontactmanager&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureInProgress|Sonnet|Implement language detection|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Sonnet|Integrate language detection with spellchecking|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Sonnet|Integrate language detection with strigi|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|new bookmark system|Port KBookmarks to akonadi/nepomuk. Will need help on this. [[Projects/PIM/Akonadi/Bookmarks|Details]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
{{FeatureTodo|kdeui|entries to help menu and aboutdata pointing to UserBase entry and forum.kde.org|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Improved active screen edges|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureInProgress|KWin|Improved mouse mark/scribble effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|libkleopatraclient|New interface library for kleopatra uiserver clients|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
{{FeatureInProgress|Telepathy|Telepathy-specification compliant Account Manager using KWallet to store account data|grundleborg@googlemail.com|George Goldberg}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Akonadi|Migration of contacts and calendar data from KResource to Akonadi ([http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3 Details])|kde-pim@kde.org|Volker Krause, Kevin Krammer, Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application|christian_weilbach@.web.de|Christian Weilbach}}&lt;br /&gt;
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureDone|KMail|Add support for HTML images|yez@familieschepers.nl|Edwin Schepers}}&lt;br /&gt;
{{FeatureTodo|KMail|Use asynchronous Kleo|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}&lt;br /&gt;
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}&lt;br /&gt;
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KContactManager|A new program to eventually replace KAddressbook|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Okteta|make editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kwalletmanager|Move kwalletmanager to the Model/View architecture and redesign the UI.|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|krossjava|Integrate into e.g. SuperKaramba and fix issues that show up.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossjava|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossfalcon|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (please help!)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KSpaceDuel|rewrite AI code|dirkrathlev@gmx.de|Dirk Rathlev}}&lt;br /&gt;
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Previous/Next in start new game as described in bug #170774|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Polish the skin editor (doc, contextual help, ...)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|ktron|Port and remake the KTron game for KDE 4.3|legolas@legolasweb.nl|Stas Verberkt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KGrubEditor|Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien &amp;lt;nicolas.ternisien@gmail.com&amp;gt; |artemis_dot_fowl_dot_2007@gmail_dot_com|Konstantinos Smanis}}&lt;br /&gt;
{{FeatureTodo|Guidance|Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.|john@layt.net|john Layt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gmail.com|Gopala Krishna A}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KAlgebra|Export to MathML Presentation Markup|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureTodo|KAlgebra|Some integration with the new KFormula widget|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureInProgress|KAlgebra|Add ability to draw 3D plots in cylindrical and spherical coordinates.|orgyforever@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Remove the libavogadro snapshot, depend on libavogadro directly.|jacob@math.jussieu.fr|Benoit Jacob}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureInProgress|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the new/edit script wizard.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KLettres|Visual Indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KTurtle|Optional rulers/grid for canvas units|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Bookmarks|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for MarbleWidget::setEnabled( bool )|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Editing GeoDataFeatures|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Layer Management Class|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Plugin architecture for map layers|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Extending GeoPainter|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble Runners|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoClue Integration |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Routing |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|More map providers (WMS?) |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Winkel Triple projection / equivalent |hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble WorldClock Plasmoid|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Qt-Version settings dialog|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Panoramio Support||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|Twitter Plugin||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|TimeZone Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for other planets and the moon|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|DGML2 Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for imperial units|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Graticule plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|MeasureTool plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Port authors list from the Qt-About dialog to the KDE-About dialog|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Basic KML support|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoData Model/View Visualization|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|More generic projection support|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureInProgress|Marble|Network plugins|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Parley|Declensions|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureTodo|Step|Improve GUI for creating softbody|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureTodo|Step|Use common constraints handling code for collisions|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|JuK|Remove Qt/KDE3 support lib requirements|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureDone|JuK|Use XCOMPOSITE real transparency when available for the track announcement popup|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow disabling crossfade|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Okular|Generator for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|strigi|Analyzer for epub format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}&lt;br /&gt;
{{FeatureTodo|Okular|Synctex support.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Rich-text for annotations text.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|kio_bookmarks|Refactoring using the new bookmarks system and qt/plasma for displaying|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|konq_thumbnails|Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code)|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|thumbnail support for all KonqFrame|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|more thumbnail page styles and customization|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-01-13T16:26:59Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepimlibs */ added libkleopatraclient&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|new bookmark system|Port KBookmarks to akonadi/nepomuk. Will need help on this. [[Projects/PIM/Akonadi/Bookmarks|Details]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
{{FeatureTodo|kdeui|entries to help menu and aboutdata pointing to UserBase entry and forum.kde.org|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Improved active screen edges|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureInProgress|KWin|Improved mouse mark/scribble effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|libkleopatraclient|New interface library for kleopatra uiserver clients|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Akonadi|Migration of contacts and calendar data from KResource to Akonadi ([http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3 Details])|kde-pim@kde.org|Volker Krause, Kevin Krammer, Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application|christian_weilbach@.web.de|Christian Weilbach}}&lt;br /&gt;
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureTodo|KMail|Use asynchronous Kleo|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}&lt;br /&gt;
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}&lt;br /&gt;
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Okteta|make editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kwalletmanager|Move kwalletmanager to the Model/View architecture and redesign the UI.|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|krossjava|Integrate into e.g. SuperKaramba and fix issues that show up.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossjava|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossfalcon|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (please help!)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KSpaceDuel|rewrite AI code|dirkrathlev@gmx.de|Dirk Rathlev}}&lt;br /&gt;
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Previous/Next in start new game as described in bug #170774|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Polish the skin editor (doc, contextual help, ...)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|ktron|Port and remake the KTron game for KDE 4.3|legolas@legolasweb.nl|Stas Verberkt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KGrubEditor|Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien &amp;lt;nicolas.ternisien@gmail.com&amp;gt; |artemis_dot_fowl_dot_2007@gmail_dot_com|Konstantinos Smanis}}&lt;br /&gt;
{{FeatureTodo|Guidance|Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.|john@layt.net|john Layt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gmail.com|Gopala Krishna A}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KAlgebra|Export to MathML Presentation Markup|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureTodo|KAlgebra|Some integration with the new KFormula widget|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureInProgress|KAlgebra|Add ability to draw 3D plots in cylindrical and spherical coordinates.|orgyforever@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Remove the libavogadro snapshot, depend on libavogadro directly.|jacob@math.jussieu.fr|Benoit Jacob}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureInProgress|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the new/edit script wizard.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KLettres|Visual Indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KTurtle|Optional rulers/grid for canvas units|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Bookmarks|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for MarbleWidget::setEnabled( bool )|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Editing GeoDataFeatures|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Layer Management Class|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Plugin architecture for map layers|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Extending GeoPainter|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble Runners|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoClue Integration |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Routing |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|More map providers (WMS?) |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Winkel Triple projection / equivalent |hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble WorldClock Plasmoid|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Qt-Version settings dialog|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Panoramio Support||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|Twitter Plugin||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|TimeZone Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for other planets and the moon|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|DGML2 Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for imperial units|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Graticule plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|MeasureTool plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Port authors list from the Qt-About dialog to the KDE-About dialog|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Basic KML support|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoData Model/View Visualization|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|More generic projection support|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureInProgress|Marble|Network plugins|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Parley|Declensions|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureTodo|Step|Improve GUI for creating softbody|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureTodo|Step|Use common constraints handling code for collisions|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Okular|Generator for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for epub format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}&lt;br /&gt;
{{FeatureTodo|Okular|Synctex support.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Rich-text for annotations text.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|kio_bookmarks|Refactoring using the new bookmarks system and qt/plasma for displaying|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|konq_thumbnails|Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code)|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|thumbnail support for all KonqFrame|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|more thumbnail page styles and customization|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-01-13T16:18:35Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ remove the Kleopatra plugins for konq/dolphin item, as this was completed in 4.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|new bookmark system|Port KBookmarks to akonadi/nepomuk. Will need help on this. [[Projects/PIM/Akonadi/Bookmarks|Details]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
{{FeatureTodo|kdeui|entries to help menu and aboutdata pointing to UserBase entry and forum.kde.org|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Improved active screen edges|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureInProgress|KWin|Improved mouse mark/scribble effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Akonadi|Migration of contacts and calendar data from KResource to Akonadi ([http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3 Details])|kde-pim@kde.org|Volker Krause, Kevin Krammer, Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application|christian_weilbach@.web.de|Christian Weilbach}}&lt;br /&gt;
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureTodo|KMail|Use asynchronous Kleo|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}&lt;br /&gt;
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}&lt;br /&gt;
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Okteta|make editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kwalletmanager|Move kwalletmanager to the Model/View architecture and redesign the UI.|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|krossjava|Integrate into e.g. SuperKaramba and fix issues that show up.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossjava|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossfalcon|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (please help!)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KSpaceDuel|rewrite AI code|dirkrathlev@gmx.de|Dirk Rathlev}}&lt;br /&gt;
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Previous/Next in start new game as described in bug #170774|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Polish the skin editor (doc, contextual help, ...)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|ktron|Port and remake the KTron game for KDE 4.3|legolas@legolasweb.nl|Stas Verberkt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KGrubEditor|Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien &amp;lt;nicolas.ternisien@gmail.com&amp;gt; |artemis_dot_fowl_dot_2007@gmail_dot_com|Konstantinos Smanis}}&lt;br /&gt;
{{FeatureTodo|Guidance|Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.|john@layt.net|john Layt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gmail.com|Gopala Krishna A}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KAlgebra|Export to MathML Presentation Markup|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureTodo|KAlgebra|Some integration with the new KFormula widget|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureInProgress|KAlgebra|Add ability to draw 3D plots in cylindrical and spherical coordinates.|orgyforever@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Remove the libavogadro snapshot, depend on libavogadro directly.|jacob@math.jussieu.fr|Benoit Jacob}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureInProgress|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the new/edit script wizard.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KLettres|Visual Indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KTurtle|Optional rulers/grid for canvas units|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Bookmarks|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for MarbleWidget::setEnabled( bool )|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Editing GeoDataFeatures|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Layer Management Class|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Plugin architecture for map layers|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Extending GeoPainter|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble Runners|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoClue Integration |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Routing |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|More map providers (WMS?) |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Winkel Triple projection / equivalent |hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble WorldClock Plasmoid|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Qt-Version settings dialog|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Panoramio Support||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|Twitter Plugin||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|TimeZone Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for other planets and the moon|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|DGML2 Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for imperial units|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Graticule plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|MeasureTool plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Port authors list from the Qt-About dialog to the KDE-About dialog|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Basic KML support|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoData Model/View Visualization|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|More generic projection support|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureInProgress|Marble|Network plugins|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Parley|Declensions|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureTodo|Step|Improve GUI for creating softbody|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureTodo|Step|Use common constraints handling code for collisions|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Okular|Generator for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for epub format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}&lt;br /&gt;
{{FeatureTodo|Okular|Synctex support.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Rich-text for annotations text.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|kio_bookmarks|Refactoring using the new bookmarks system and qt/plasma for displaying|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|konq_thumbnails|Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code)|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|thumbnail support for all KonqFrame|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|more thumbnail page styles and customization|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.2_Feature_Plan</id>
		<title>Schedules/KDE4/4.2 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.2_Feature_Plan"/>
				<updated>2009-01-13T16:18:01Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ the kleopatra plugins are done. this was mistakenly moved to the 4.3 plan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.2 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.2 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Release Goals]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.1 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|System Settings|add Administrator mode button. See Bug 151669|alediaferia@gmail.com|Alessandro Diaferia}}&lt;br /&gt;
{{FeatureInProgress|PolicyKit integration|Add PolicyKit support for KDE|drf54321@gmail.com|Dario Freddi}}&lt;br /&gt;
{{FeatureInProgress|KPackageKit|Pushing in KPackageKit (dependant on PolicyKit integration)|dantti85-dev@yahoo.com.br|Daniel}}&lt;br /&gt;
{{FeatureDone|Eigen|Make Eigen 2 ready for KDE, and move it to kdesupport|jacob@math.jussieu.fr|Benoît Jacob}}&lt;br /&gt;
{{FeatureDone|Eigen|Port all Eigen-using code in KDE and KOffice to Eigen 2.0|jacob@math.jussieu.fr|Benoît Jacob}}&lt;br /&gt;
{{FeatureInProgress|KNotify|Create OSD based replacement for current KPassivePopup [Deferred to 4.3]|ben()eclipse.endoftheinternet.org|Ben Cooksley}}&lt;br /&gt;
{{FeatureTodo|Dikku Context Framework|Create a context framework with working activities|harikrishna.anandhan@gmail.com|Harikrishna Anandhan}}&lt;br /&gt;
{{FeatureDone|kwrited|Use knotify in kwrited|gkiagiad@csd.uoc.gr|George Kiagiadakis}}&lt;br /&gt;
{{FeatureInProgress|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.2|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
{{FeatureDone|Printer Admin|KDEPrint is dead, long live system-config-printer-kde (kdeadmin) and printer-applet (kdeutils)!  Thanks to jriddell for these.|jriddell}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|kross|Extend QtScript integration.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|KLocale|Implement KLocale based methods to return correct working week start and end days and day of religious worship for the locale.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureDone|KDateTable|Correctly draw weekends and day of worship for locale using new KLocale settings.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Phonon|add Port class for fine grained control over data flow between Phonon objects|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|Phonon|make AbstractMediaStream/Streamterface threadsafe|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|Phonon|&amp;quot;low-level&amp;quot; PCM I/O with at least an ALSA implementation|kretz@kde.org|Matthias Kretz and Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Phonon|VideoWidget snapshot function|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|KConfig|API review and export KConfigBackend|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|KConfig|Make KConfigSkeleton KConfigGroup aware|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|KConfig|Make KConfigDialog work nicer with KConfigSkeleton + manually managed widgets|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|KUrlNavigator|Provide an option to always show the full path in the breadcrumb mode.|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Katepart|Make a Vi input mode for Katepart|ehamberg@gmail.com|Erlend Hamberg}}&lt;br /&gt;
{{FeatureTodo|KIO::Global|Make KDynamicJobTracker do the checking if the kuiserver service is registered or not, for full implementation of &amp;quot;Progress in the same window&amp;quot;|ereslibre@kde.org|Rafael Fernández López}}&lt;br /&gt;
{{FeatureInProgress|KJS|Further performance improvements|maksim@kde.org|Maksim Orlovich}}&lt;br /&gt;
{{FeatureDone|KJS and KHTML|Support for transparent reindenting of standalone sources in debugger|maksim@kde.org|Maksim Orlovich}}&lt;br /&gt;
{{FeatureInProgress|KHTML|SVG support in KHTML (port from WebKit)|tsjoker@gmail.com|Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureDone|KHTML|Use of IDString (hashed strings) for local names, prefixes and namespaces in DOM core instead of document-related ids, in particular for better API compatibility with WebCore|tsjoker@gmail.com|Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Significant CSS performance improvements|tsjoker@gmail.com|Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureTodo|KHTML|Scriptable extension plug-ins|porten@kde.org|Harri}}&lt;br /&gt;
{{FeatureTodo|KHTML|Gaussian SVG filter|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Support for CSS3 border-* properties|fredrik@kde.org|Fredrik Höglund and Maksim Orlovich}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Finish support of Video/Audio elements|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureDone|KHTML|Early domain name resolution (prefetch)|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureDone|KHTML|KHTMLFindBar - an embedded search/find-as-you-type bar|bbeschow@cs.tu-berlin.de|Bernhard Beschow (and Germain Garand)}}&lt;br /&gt;
{{FeatureTodo|KHTML|Faster page cache|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureTodo|KHTML|More automation in JS/C++ bindings generation|maksim@kde.org|Maksim Orlovich and Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureTodo|KHTML|XPath level 1|maksim@kde.org|Maksim Orlovich}}&lt;br /&gt;
{{FeatureDone|kwallet|Move kwalletd to kdebase-runtime|dfaure@kde.org|David Faure}}&lt;br /&gt;
{{FeatureInProgress|kdeui|Rich text builders for KTextEdit, including BBCode, html, plain text markup, mediawiki and markdown output.|steveire@gmail.com| Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|i18n|proper filenames decoding for FAT mounting, in KUrls and content-disposition|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Kross|expose KAssistantDialog as part of forms module|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|KLocale|Method to strip accelerator marker from UI strings; needs to take into account CJK-style markers too.|caslav.ilic@gmx.net|Chusslove Illich}}&lt;br /&gt;
{{FeatureInProgress|KStyle|New branch style for treeviews|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|CMake|Reduced library link interface|neundorf@kde.org|Alexander Neundorf}}&lt;br /&gt;
{{FeatureTodo|CMake|Exporting and importing (library) targets|neundorf@kde.org|Alexander Neundorf}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Calendar KCM|Add support for setting new KLocale settings for Working Week and Day or Religious Worship.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Color KCM|Add 'smart setting' of extended colors|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|Color KCM|Add KDE3 scheme import|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|Color KCM|Query kwin for supported colors; add full set of kwin colors|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureDone|Power Manager|import PowerDevil|drf@kdemod.ath.cx|Dario Freddi}}&lt;br /&gt;
{{FeatureTodo|Font Installer KCM|Use PolicyKit for installtion of system-wide fonts.|craig@kde.org|Craig Drummond}}&lt;br /&gt;
{{FeatureDone|Kephal|Import kephal for better xrandr-support.|dev@aikesommer.name|Aike Sommer}}&lt;br /&gt;
{{FeatureDone|ConsoleKit support|Add ConsoleKit support to kdm.|kkofler@fedoraproject.org|Kevin Kofler}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
{{FeatureInProgress|Krunner|Configuration options for blacklisting, user ranking, runner ranking, learning|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureInProgress|Krunner|SearchMatch configuration|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Simple learning|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Simple GUI for above options|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Runners able to share parsing|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureDone|Krunner|Noun-Verb support|ryan.bitanga@gmail.com|Ryan P. Bitanga}}&lt;br /&gt;
{{FeatureTodo|Krunner|Implement Nuno's UI polishings|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Runtime syntax documentation|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Runner configuration|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Search set paging|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|KRunner|runner for the plasma dbus interface|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|KRunner|Konqueror history runner|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|KRunner|Kate sessions runner|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|KRunner|Recent Documents runner|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|KRunner|Improve KDE startup speed by delaying KRunner startup|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
{{FeatureTodo|Plasma|Welcome plasmoid|aseigo@kde.org|Aaron Seigo}}{{FeatureInProgress|Plasma|JOLIE Integration|ervin@kde.org|Kevin Ottens}}&lt;br /&gt;
{{FeatureDone|Plasma|Notification plasmoid (integrated in systemtray)|dimsuzkde@gmail.com|Dmitry Suzdalev}}&lt;br /&gt;
{{FeatureDone|Plasma|Kuiserver plasmoid (integrated in systemtray)|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureTodo|KWin|Make it possible to focus plasma panels|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureDone|Plasma|panel-&amp;gt;desktop dragging|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Expand cashew to full action bar when zoomed out|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Plasmagik packaging (and package classes)|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureDone|Plasma|Improved Battery applet for Powerdevil|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Networkmanager Plasmoid and DataEngine|cblauvelt@gmail.com|Christopher Blauvelt}}&lt;br /&gt;
{{FeatureInProgress|Plasma|New ECMA Script Scriptengines|richmoore44@gmail.com|Richard Moore}}&lt;br /&gt;
{{FeatureDone|Plasma|Extenders|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureDone|Plasma|Wallpaper plugins|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Separate Desktop Settings from DesktopContainment|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Script Security Framework|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Python support|simon@simonzone.com|Simon Edwards}}&lt;br /&gt;
{{FeatureDone|Plasma|Ruby support|richard.j.dale@gmail.com|Richard Dale}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureDone|Plasma|Plasma Popup Tips|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Collapsing Applet convenience class|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Plasma|Taskbar grouping|hrigi_1@hotmail.com|Christian Mollekopf}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Small Form Factors|m.kruisselbrink@student.tue.nl|Marijn Kruisselbrink}}&lt;br /&gt;
{{FeatureDone|Plasma|Plasma On Screensaver|chanika@gmail.com|Chani Armitage}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Website update|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Grid applet|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Techbase Tutorials|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Context menu plugins|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Add New Widgets: Pluggable widget browser|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Activity&amp;lt;-&amp;gt;Virtual Desktop Affinity|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Optional Per-Virtual Desktop DesktopView|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Make non-SVG painting in Plasma low-color and non-anim friendly|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Runtime DataEngine documentation (sources, usage, etc)|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Panel Autohide|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Keyboard Shortcut Config UI|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Systray++ Spec|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Save icon positioning in folderview|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|New wallpapers|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureTodo|Plasma|Import Raptor|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureDone|Plasma|Quicklaunch Plasmoid|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|Plasma|Preserve wallpaper choice by copying user paper to home dir|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|New way of handling wallpapers and different sizes (package format, and so on...)|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureTodo|Plasma|Top-level windows plasmoids|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureDone|Plasma|drop indicator in panel|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|improve usability of appletbrowser delete button|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|adding containments from the appletbrowser (and remove the &amp;quot;add panel&amp;quot; from DefaultDesktop)|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|highlight the applet with active keyboard shortcuts|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureTodo|Plasma|dbus interface|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureDone|Plasma|make the panel controller a bit more usable|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|nicely draw the desktop toolbox when it's moved because of a panel|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|theme Plasma::PushButton with svg|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Tabbar widget derived from QTabBar and themed with svg|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Complete the panel size sliders feature: an applet can ask the panel to resize|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|New theming capabilities by expanding the lower level theming classes (Theme and PanelSvg)|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Activitybar: an applet to quickly switch between activities|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|A new plasmoid that implements the functionality of a simple web browser|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Visual clue when dragging applets from applet browser to the panel|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureTodo|Plasma|Wallpaper plugin: Mandelbrot fractal explorer|jacob@math.jussieu.fr|Benoît Jacob}}&lt;br /&gt;
{{FeatureDone|Plasma|Google Gadgets support|idlecat511@gmail.com|Tiger Dong}}&lt;br /&gt;
{{FeatureDone|Plasma|Add Google Gadgets from Internet through AppletBrowser|idlecat511@gmail.com|Tiger Dong}}&lt;br /&gt;
{{FeatureDone|Plasma|Panel form factor support in the folderview applet|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureTodo|Plasma|Support for creating applets for dropped URLs in the folderview applet when it's acting as a containment|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|Plasma|Add a places combo box to the location page in the folderview config dialog|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureDone|KWin|New window snapping zones; screen center and window corners|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Move maximized windows between Xinerama screens|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Support for decoration shadows|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Implement [http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2552578 _NET_WM_FULLSCREEN_MONITORS] EWMH spec hint|vR@movingparts.net|Jason 'vanRijn' Kasper}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureDone|KWin|Compositing enabled by default|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KWin|Compositing self-check|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KWin|Global animation speed setting|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KWin|Motion dynamics|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Improved UI for selecting window/desktop switcher|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|UI for assigning effects to screen edges|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Cube/cylinder/sphere effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Magic lamp minimize effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Animation in box switch effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Mouse interaction for cover switch Effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Thumbnail bar in the cover switch effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Improved snow effect; Different sizes, better randomness and different directions|torgny.johansson@gmail.com|Torgny Johansson}}&lt;br /&gt;
{{FeatureDone|KWin|Shader for snow effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Improved desktop grid|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|New present window layout modes|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Invert only selected windows|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Unredirecting of fullscreen windows|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KCal Library|Make the KCal library dependent on the external libical package (from freeassocation) rather than our own old, forked version.|winter@kde.org|Allen Winter}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Kopete|MSNP15 implementation for MSN|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kopete|Move file transfer request into chat window|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|Message delivery notifications|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|Improve file transfer progress dialog|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|Jabber Jingle Audio support (raw-udp)|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Network Manager Applet|cblauvelt@gmail.com|Christopher Blauvelt}}&lt;br /&gt;
{{FeatureDone|KRDC|Greatly improve experience for LDAP (e.g. MS Active Directory) administrators|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|KRDC|Improve per-host settings (remember scaling mode and other options) |gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Akregator|Basic support for enclosures (Displaying links, mimetype and size)|osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureDone|KAlarm|Improve alarm edit and preferences dialog layouts|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Add holidays support|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|Kjots| Import notes from KnowIt as KJots pages. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|KMail|Aggregated attachment view in the mail header area of the reader window|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Merge the new message list from the SoC branch|mcguire@kde.org|Thomas McGuire}}&lt;br /&gt;
{{FeatureDone|KNotes|Zeroconf support for sending notes on LAN|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|KonsoleKalendar|Add an option to support resources that might need a GUI (i.e. all resources)|kevin.krammer@gmx.at|Kevin Krammer}}&lt;br /&gt;
{{FeatureDone|Kontact|New Planner summary; combines Appointment+To-do+SpecialDates into 1 pretty summary|o_timocin@gmx.de|Oral Timocin}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Drag and drop in the free-busy view|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Support for comments in replies to invitations|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|Kleopatra|Konqueror and Dolphin Kleopatra plugins|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Okteta|rework Decoding table, add int64 and UTF-8|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|refactor KByteArrayView and add a row-oriented view|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|work on Tabs: add remove button, accept drop of url as load command|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Add option to extend selection in Goto dialog|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|parameter dialog for &amp;quot;Copy as...&amp;quot; and &amp;quot;Export as...&amp;quot;|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Status bar contains settings like cursor position or Insertmode|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|add a file info tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureInProgress|Ark|Implement proper drag/drop between Ark/dolphin|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|Ark|Make the service menu work (possibly doing it as a KonqPopupPlugin|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|Ark|Proper password support|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureTodo|Ark|Support for custom options from the compression interface (eg. a slider for selecting compression level for rar files)|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureInProgress|Ark|Implement a plugin for .gz files|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureTodo|Ark|Add an options dialog (maybe)|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|krosspython and krossruby|Support custom types via handlers|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|krosspython and krossruby|Support QList&amp;lt;CustomType*&amp;gt; constructs|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|Smoke|Wrap some more APIs (at least Akanodi for all languages and Plasma for C#)|kde-bindings@kde.org|KDE-bindings developers}}&lt;br /&gt;
{{FeatureDone|PyKDE|KCM support and other plugins|simon@simonzone.com|Simon Edwards}}&lt;br /&gt;
{{FeatureDone|krossfalcon|Move krossfalcon to kdebindings-trunk.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureInProgress|krossfalcon|Unittests++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|libkdegames|New highscore management system|milliams|Matt Williams}}&lt;br /&gt;
{{FeatureDone|kdiamond|Drag jewels|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|kdiamond|Support for untimed games|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|kdiamond|Optional OpenGL rendering|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|ksirk|Map scrolling arrows|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|KHotNewStuff skins|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|Jabber based net game finding (initial version)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|Use only names in skins instead of numeric ids|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|Skins editor|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|KBreakOut|(Optional) fire on mouse click|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|Sounds|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|Custom levelsets|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|KHotNewStuff support for themes|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KNetWalk|Support for custom and non-square board sizes|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KGoldrunner|Improvement to sound support and themes|mikelima@cirulla.net}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add the Count game (17 levels), contributed by Steve Mann.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KBlocks|Support for sounds|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|KMahjongg|Support for sounds|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureDone|Killbots|New app for 4.2|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Port of &amp;quot;print game&amp;quot; feature from old version|paulo.cattai@ltia.fc.unesp.br|Paulo Roberto Cattai}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Redesign of symbol themes|paulo.cattai@ltia.fc.unesp.br|Paulo Roberto Cattai}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Replace the core engine with a new version that will solve most bugs related to gameplay|johannes.bergmeier@gmx.net|Johannes Bergmeier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Kate|Port and reenable the Snippets plugin.|jpetso@gmx.at|Jakob Petsovits}}&lt;br /&gt;
{{FeatureDone|perldoc KIOSlave|Add KIOSlave to allow reading Perldoc documentation.|michael.pyne&amp;amp;#64;kdemail&amp;amp;#46;net|Michael Pyne}}&lt;br /&gt;
{{FeatureDone|Lokalize|wrap all windows belonging to one project into one MDI window|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Umbrello|Port code generation wizard to QWizard and replace all q3 widgets|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureDone|Kate|Move the kate-ctags plugin to kdesdk.|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureDone|Kate|Replace the make-plugin with katebuild-plugin.|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KAlgebra|New parser (using QLALR) and new lexer|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Import capability for MathML Presentation Markup in libanalitza|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|Kalzium|Visualization of Schemes and Gradients at same time|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}&lt;br /&gt;
{{FeatureDone|KBruch|Usability Improvements|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}&lt;br /&gt;
{{FeatureDone|KBruch|Merging KPercentage functionalities into KBruch|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}&lt;br /&gt;
{{FeatureDone|KHangMan|Add a Open File action|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|Marble|Python bindings to the Marble widget and classes|simon@simonzone.com|Simon Edwards}}&lt;br /&gt;
{{FeatureDone|KStars|Display millions of stars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Tool to predict Conjunctions|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Support of Non-western Constellations|jsid@emor3j.fr.eu.org|Jérôme Sonrier}}&lt;br /&gt;
{{FeatureDone|KStars|Include HD Catalog Numbers (in search, in display)|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Separate INDI From KStars|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureDone|KStars|Sky Calendar Tool|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureDone|KStars|Earth Satellites|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add command line|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add a color picker|nielsslot@gmail.com|Niels Slot}}&lt;br /&gt;
{{FeatureDone|KTurtle|Export canvas as image|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureDone|Parley|Rework main window infrastructure|d.laidig@gmx.de|Daniel Laidig}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|KsCD|Dbus Connection for Now Playing plasmoid|bouchikhi.amine@gmail.com|Amine Bouchikhi}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|Make Dragon indipendent from Xine|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|File Manager|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|play media dialog|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|slider changes|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|show info while playing audio files|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureTodo|JuK|Remove Qt/KDE3 support lib requirements|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureInProgress|JuK|Use XCOMPOSITE real transparency when available for the track announcement popup (Note: developer has working code but missed 4.2 timeframe -&amp;amp;gt; KDE 4.3)|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow disabling crossfade|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KbStatusApplet|Port the KDE3 applet to a Plasma applet and get it fully working again|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|KMagnifier|Refactor color menu, re-add invert, break current color blindness code into &amp;quot;daltonize&amp;quot; and &amp;quot;simulate&amp;quot;|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|KMagnifier|Add color-shift modes to help people with color blindness|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KSnapshot|Add support for grabbing a single screen in multihead|rich@kde.org|Richard Moore}}&lt;br /&gt;
{{FeatureDone|KSnapshot|Increase jpeg image quality from 75% to 85%|rich@kde.org|Richard Moore}}&lt;br /&gt;
{{FeatureDone|KSnapshot|If we're saving the window decorations then record the window title and class in the image (if the format supports it) to play nice with indexers like strigi|rich@kde.org|Richard Moore}}&lt;br /&gt;
{{FeatureTodo|Okular|Improve annotation support: for existing types (rubber stamps, line, note, etc), and for the way they are constructed and handled.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Okular|Support for videos &amp;amp; movie annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Gwenview|Support for animated images (.gif and .mng)|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Gwenview|Red Eye Reduction|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Gwenview|Nepomuk integration|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureTodo|Gwenview|Dolphin-like single-click selection|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureTodo|Gwenview|Optional tree view|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Okular|Usable inverse search.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Okular|&amp;quot;Okular document package&amp;quot; for import/export a document with metadata (eg annotations).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Okular|New backend for fax documents.|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
{{FeatureTodo|Okular|Usability improvements.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|kio_bookmarks|A new konqueror home page displaying user bookmarks. See [[http://kde-apps.org/content/show.php?content=86516 description]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
{{FeatureInProgress|kuiserver|KUiServer Goya port. General improvements for usability improvements|ereslibre@kde.org|Rafael Fernández López}}&lt;br /&gt;
{{FeatureDone|kio fish/sftp|port fish and sftp to windows|brandon.ml@gmail.com|Carlo Segato}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|konqueror|A new konqueror recover-dialog replacement|edulix@gmail.com|Eduardo Robles Elvira}}&lt;br /&gt;
{{FeatureTodo|konqueror|Rework bookmarks using Akonadi|edulix@gmail.com|Eduardo Robles Elvira}}&lt;br /&gt;
{{FeatureDone|dolphin|Add zoom slider into the status bar and general zooming improvments|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|dolphin|Tooltip previews|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureTodo|dolphin|ui to select preferred default settings for directory view|loic.marteau@gmail.com|Loic Marteau}}&lt;br /&gt;
{{FeatureInProgress|konqueror|Tagging and rating of webpages using Nepomuk - Already finished in playground.|trueg@kde.org|Sebastian Trueg}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|PoTD engine|Import from playground|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|Frame plasmoid|Honor EXIF rotation - see bug 164605|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Frame plasmoid|Previous, Pause and Next buttons - see bug 164704|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|Comic dataengine|Port all comics to QScript and offer them through GHNS|mat69@gmx.net|Matthias Fuchs}}&lt;br /&gt;
{{FeatureDone|Comic dataengine|Finish script support|mat69@gmx.net|Matthias Fuchs}}&lt;br /&gt;
{{FeatureDone|Eyes applet|xeyes clone applet|ogoffart%kde.org|Olivier Goffart}}|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-01-13T16:04:15Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ add kmail port to async kleo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|new bookmark system|Port KBookmarks to akonadi/nepomuk. Will need help on this. [[Projects/PIM/Akonadi/Bookmarks|Details]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
{{FeatureTodo|kdeui|entries to help menu and aboutdata pointing to UserBase entry and forum.kde.org|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Improved active screen edges|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureInProgress|KWin|Improved mouse mark/scribble effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Akonadi|Migration of contacts and calendar data from KResource to Akonadi ([http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3 Details])|kde-pim@kde.org|Volker Krause, Kevin Krammer, Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application|christian_weilbach@.web.de|Christian Weilbach}}&lt;br /&gt;
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureTodo|KMail|Use asynchronous Kleo|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
{{FeatureTodo|Kleopatra|Konqueror and Dolphin Kleopatra plugins|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}&lt;br /&gt;
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}&lt;br /&gt;
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Okteta|make editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kwalletmanager|Move kwalletmanager to the Model/View architecture and redesign the UI.|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|krossjava|Integrate into e.g. SuperKaramba and fix issues that show up.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossjava|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossfalcon|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (please help!)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KSpaceDuel|rewrite AI code|dirkrathlev@gmx.de|Dirk Rathlev}}&lt;br /&gt;
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Previous/Next in start new game as described in bug #170774|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Polish the skin editor (doc, contextual help, ...)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|ktron|Port and remake the KTron game for KDE 4.3|legolas@legolasweb.nl|Stas Verberkt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KGrubEditor|Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien &amp;lt;nicolas.ternisien@gmail.com&amp;gt; |artemis_dot_fowl_dot_2007@gmail_dot_com|Konstantinos Smanis}}&lt;br /&gt;
{{FeatureTodo|Guidance|Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.|john@layt.net|john Layt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gmail.com|Gopala Krishna A}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KAlgebra|Export to MathML Presentation Markup|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureTodo|KAlgebra|Some integration with the new KFormula widget|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureInProgress|KAlgebra|Add ability to draw 3D plots in cylindrical and spherical coordinates.|orgyforever@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Remove the libavogadro snapshot, depend on libavogadro directly.|jacob@math.jussieu.fr|Benoit Jacob}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureInProgress|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the new/edit script wizard.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KLettres|Visual Indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KTurtle|Optional rulers/grid for canvas units|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Bookmarks|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for MarbleWidget::setEnabled( bool )|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Editing GeoDataFeatures|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Layer Management Class|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Plugin architecture for map layers|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Extending GeoPainter|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble Runners|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoClue Integration |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Routing |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|More map providers (WMS?) |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Winkel Triple projection / equivalent |hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble WorldClock Plasmoid|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Qt-Version settings dialog|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Panoramio Support||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|Twitter Plugin||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|TimeZone Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for other planets and the moon|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|DGML2 Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for imperial units|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Graticule plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|MeasureTool plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Port authors list from the Qt-About dialog to the KDE-About dialog|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Basic KML support|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoData Model/View Visualization|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|More generic projection support|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureInProgress|Marble|Network plugins|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Parley|Declensions|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureTodo|Step|Improve GUI for creating softbody|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureTodo|Step|Use common constraints handling code for collisions|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Okular|Generator for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for epub format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}&lt;br /&gt;
{{FeatureTodo|Okular|Synctex support.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Rich-text for annotations text.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|kio_bookmarks|Refactoring using the new bookmarks system and qt/plasma for displaying|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|konq_thumbnails|Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code)|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|thumbnail support for all KonqFrame|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|more thumbnail page styles and customization|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-01-12T20:34:37Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ minor cleaning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|new bookmark system|Port KBookmarks to akonadi/nepomuk. Will need help on this. [[Projects/PIM/Akonadi/Bookmarks|Details]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Improved active screen edges|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureInProgress|KWin|Improved mouse mark/scribble effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Akonadi|Migration of contacts and calendar data from KResource to Akonadi ([http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3 Details])|kde-pim@kde.org|Volker Krause, Kevin Krammer, Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application|christian_weilbach@.web.de|Christian Weilbach}}&lt;br /&gt;
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureTodo|Kleopatra|Konqueror and Dolphin Kleopatra plugins|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}&lt;br /&gt;
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}&lt;br /&gt;
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Okteta|make editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|krossjava|Integrate into e.g. SuperKaramba and fix issues that show up.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossjava|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossfalcon|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (please help!)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KSpaceDuel|rewrite AI code|dirkrathlev@gmx.de|Dirk Rathlev}}&lt;br /&gt;
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Previous/Next in start new game as described in bug #170774|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Polish the skin editor (doc, contextual help, ...)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|ktron|Port and remake the KTron game for KDE 4.3|legolas@legolasweb.nl|Stas Verberkt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KGrubEditor|Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien &amp;lt;nicolas.ternisien@gmail.com&amp;gt; |artemis_dot_fowl_dot_2007@gmail_dot_com|Konstantinos Smanis}}&lt;br /&gt;
{{FeatureTodo|Guidance|Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.|john@layt.net|john Layt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gmail.com|Gopala Krishna A}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|KAlgebra|Add ability to draw 3D plots in cylindrical and spherical coordinates.|orgyforever@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Remove the libavogadro snapshot, depend on libavogadro directly.|jacob@math.jussieu.fr|Benoit Jacob}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureInProgress|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the new/edit script wizard.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KLettres|Visual Indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Okular|Generator for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for epub format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}&lt;br /&gt;
{{FeatureTodo|Okular|Synctex support.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Rich-text for annotations text.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|kio_bookmarks|Refactoring using the new bookmarks system and qt/plasma for displaying|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|konq_thumbnails|Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code)|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|thumbnail support for all KonqFrame|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|more thumbnail page styles and customization|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-01-12T20:32:11Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ move items from the 4.2 feature plan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|new bookmark system|Port KBookmarks to akonadi/nepomuk. Will need help on this. [[Projects/PIM/Akonadi/Bookmarks|Details]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Improved active screen edges|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureInProgress|KWin|Improved mouse mark/scribble effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Akonadi|Migration of contacts and calendar data from KResource to Akonadi ([http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.2 Details])||Volker Krause, Kevin Krammer, Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application|christian_weilbach@.web.de|Christian Weilbach}}&lt;br /&gt;
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureTodo|Kleopatra|Konqueror and Dolphin Kleopatra plugins|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}&lt;br /&gt;
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Okteta|make editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|krossjava|Integrate into e.g. SuperKaramba and fix issues that show up.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossjava|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossfalcon|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (please help!)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KSpaceDuel|rewrite AI code|dirkrathlev@gmx.de|Dirk Rathlev}}&lt;br /&gt;
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Previous/Next in start new game as described in bug #170774|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Polish the skin editor (doc, contextual help, ...)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|ktron|Port and remake the KTron game for KDE 4.3|legolas@legolasweb.nl|Stas Verberkt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KGrubEditor|Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien &amp;lt;nicolas.ternisien@gmail.com&amp;gt; |artemis_dot_fowl_dot_2007@gmail_dot_com|Konstantinos Smanis}}&lt;br /&gt;
{{FeatureTodo|Guidance|Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.|john@layt.net|john Layt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gmail.com|Gopala Krishna A}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|KAlgebra|Add ability to draw 3D plots in cylindrical and spherical coordinates.|orgyforever@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Remove the libavogadro snapshot, depend on libavogadro directly.|jacob@math.jussieu.fr|Benoit Jacob}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureInProgress|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the new/edit script wizard.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KLettres|Visual Indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Okular|Generator for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|strigi|Thumbnailer and analyzer for epub format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}&lt;br /&gt;
{{FeatureTodo|Okular|Synctex support.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Rich-text for annotations text.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|kio_bookmarks|Refactoring using the new bookmarks system and qt/plasma for displaying|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|konq_thumbnails|Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code)|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|thumbnail support for all KonqFrame|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|more thumbnail page styles and customization|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.2_Feature_Plan</id>
		<title>Schedules/KDE4/4.2 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.2_Feature_Plan"/>
				<updated>2009-01-12T20:31:20Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepim */ move inprogress and todo into the 4.3 feature plan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.2 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.2 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Release Goals]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.1 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|System Settings|add Administrator mode button. See Bug 151669|alediaferia@gmail.com|Alessandro Diaferia}}&lt;br /&gt;
{{FeatureInProgress|PolicyKit integration|Add PolicyKit support for KDE|drf54321@gmail.com|Dario Freddi}}&lt;br /&gt;
{{FeatureInProgress|KPackageKit|Pushing in KPackageKit (dependant on PolicyKit integration)|dantti85-dev@yahoo.com.br|Daniel}}&lt;br /&gt;
{{FeatureDone|Eigen|Make Eigen 2 ready for KDE, and move it to kdesupport|jacob@math.jussieu.fr|Benoît Jacob}}&lt;br /&gt;
{{FeatureDone|Eigen|Port all Eigen-using code in KDE and KOffice to Eigen 2.0|jacob@math.jussieu.fr|Benoît Jacob}}&lt;br /&gt;
{{FeatureInProgress|KNotify|Create OSD based replacement for current KPassivePopup [Deferred to 4.3]|ben()eclipse.endoftheinternet.org|Ben Cooksley}}&lt;br /&gt;
{{FeatureTodo|Dikku Context Framework|Create a context framework with working activities|harikrishna.anandhan@gmail.com|Harikrishna Anandhan}}&lt;br /&gt;
{{FeatureDone|kwrited|Use knotify in kwrited|gkiagiad@csd.uoc.gr|George Kiagiadakis}}&lt;br /&gt;
{{FeatureInProgress|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.2|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
{{FeatureDone|Printer Admin|KDEPrint is dead, long live system-config-printer-kde (kdeadmin) and printer-applet (kdeutils)!  Thanks to jriddell for these.|jriddell}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|kross|Extend QtScript integration.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|KLocale|Implement KLocale based methods to return correct working week start and end days and day of religious worship for the locale.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureDone|KDateTable|Correctly draw weekends and day of worship for locale using new KLocale settings.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Phonon|add Port class for fine grained control over data flow between Phonon objects|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|Phonon|make AbstractMediaStream/Streamterface threadsafe|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|Phonon|&amp;quot;low-level&amp;quot; PCM I/O with at least an ALSA implementation|kretz@kde.org|Matthias Kretz and Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Phonon|VideoWidget snapshot function|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|KConfig|API review and export KConfigBackend|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|KConfig|Make KConfigSkeleton KConfigGroup aware|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|KConfig|Make KConfigDialog work nicer with KConfigSkeleton + manually managed widgets|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|KUrlNavigator|Provide an option to always show the full path in the breadcrumb mode.|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Katepart|Make a Vi input mode for Katepart|ehamberg@gmail.com|Erlend Hamberg}}&lt;br /&gt;
{{FeatureTodo|KIO::Global|Make KDynamicJobTracker do the checking if the kuiserver service is registered or not, for full implementation of &amp;quot;Progress in the same window&amp;quot;|ereslibre@kde.org|Rafael Fernández López}}&lt;br /&gt;
{{FeatureInProgress|KJS|Further performance improvements|maksim@kde.org|Maksim Orlovich}}&lt;br /&gt;
{{FeatureDone|KJS and KHTML|Support for transparent reindenting of standalone sources in debugger|maksim@kde.org|Maksim Orlovich}}&lt;br /&gt;
{{FeatureInProgress|KHTML|SVG support in KHTML (port from WebKit)|tsjoker@gmail.com|Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureDone|KHTML|Use of IDString (hashed strings) for local names, prefixes and namespaces in DOM core instead of document-related ids, in particular for better API compatibility with WebCore|tsjoker@gmail.com|Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Significant CSS performance improvements|tsjoker@gmail.com|Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureTodo|KHTML|Scriptable extension plug-ins|porten@kde.org|Harri}}&lt;br /&gt;
{{FeatureTodo|KHTML|Gaussian SVG filter|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Support for CSS3 border-* properties|fredrik@kde.org|Fredrik Höglund and Maksim Orlovich}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Finish support of Video/Audio elements|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureDone|KHTML|Early domain name resolution (prefetch)|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureDone|KHTML|KHTMLFindBar - an embedded search/find-as-you-type bar|bbeschow@cs.tu-berlin.de|Bernhard Beschow (and Germain Garand)}}&lt;br /&gt;
{{FeatureTodo|KHTML|Faster page cache|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureTodo|KHTML|More automation in JS/C++ bindings generation|maksim@kde.org|Maksim Orlovich and Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureTodo|KHTML|XPath level 1|maksim@kde.org|Maksim Orlovich}}&lt;br /&gt;
{{FeatureDone|kwallet|Move kwalletd to kdebase-runtime|dfaure@kde.org|David Faure}}&lt;br /&gt;
{{FeatureInProgress|kdeui|Rich text builders for KTextEdit, including BBCode, html, plain text markup, mediawiki and markdown output.|steveire@gmail.com| Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|i18n|proper filenames decoding for FAT mounting, in KUrls and content-disposition|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Kross|expose KAssistantDialog as part of forms module|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|KLocale|Method to strip accelerator marker from UI strings; needs to take into account CJK-style markers too.|caslav.ilic@gmx.net|Chusslove Illich}}&lt;br /&gt;
{{FeatureInProgress|KStyle|New branch style for treeviews|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureTodo|kdeui|entries to help menu and aboutdata pointing to UserBase entry and forum.kde.org|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureInProgress|CMake|Reduced library link interface|neundorf@kde.org|Alexander Neundorf}}&lt;br /&gt;
{{FeatureTodo|CMake|Exporting and importing (library) targets|neundorf@kde.org|Alexander Neundorf}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Calendar KCM|Add support for setting new KLocale settings for Working Week and Day or Religious Worship.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Color KCM|Add 'smart setting' of extended colors|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|Color KCM|Add KDE3 scheme import|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|Color KCM|Query kwin for supported colors; add full set of kwin colors|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureDone|Power Manager|import PowerDevil|drf@kdemod.ath.cx|Dario Freddi}}&lt;br /&gt;
{{FeatureTodo|Font Installer KCM|Use PolicyKit for installtion of system-wide fonts.|craig@kde.org|Craig Drummond}}&lt;br /&gt;
{{FeatureDone|Kephal|Import kephal for better xrandr-support.|dev@aikesommer.name|Aike Sommer}}&lt;br /&gt;
{{FeatureDone|ConsoleKit support|Add ConsoleKit support to kdm.|kkofler@fedoraproject.org|Kevin Kofler}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
{{FeatureInProgress|Krunner|Configuration options for blacklisting, user ranking, runner ranking, learning|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureInProgress|Krunner|SearchMatch configuration|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Simple learning|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Simple GUI for above options|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Runners able to share parsing|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureDone|Krunner|Noun-Verb support|ryan.bitanga@gmail.com|Ryan P. Bitanga}}&lt;br /&gt;
{{FeatureTodo|Krunner|Implement Nuno's UI polishings|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Runtime syntax documentation|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Runner configuration|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Search set paging|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|KRunner|runner for the plasma dbus interface|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|KRunner|Konqueror history runner|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|KRunner|Kate sessions runner|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|KRunner|Recent Documents runner|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|KRunner|Improve KDE startup speed by delaying KRunner startup|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
{{FeatureTodo|Plasma|Welcome plasmoid|aseigo@kde.org|Aaron Seigo}}{{FeatureInProgress|Plasma|JOLIE Integration|ervin@kde.org|Kevin Ottens}}&lt;br /&gt;
{{FeatureDone|Plasma|Notification plasmoid (integrated in systemtray)|dimsuzkde@gmail.com|Dmitry Suzdalev}}&lt;br /&gt;
{{FeatureDone|Plasma|Kuiserver plasmoid (integrated in systemtray)|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureTodo|KWin|Make it possible to focus plasma panels|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureDone|Plasma|panel-&amp;gt;desktop dragging|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Expand cashew to full action bar when zoomed out|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Plasmagik packaging (and package classes)|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureDone|Plasma|Improved Battery applet for Powerdevil|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Networkmanager Plasmoid and DataEngine|cblauvelt@gmail.com|Christopher Blauvelt}}&lt;br /&gt;
{{FeatureInProgress|Plasma|New ECMA Script Scriptengines|richmoore44@gmail.com|Richard Moore}}&lt;br /&gt;
{{FeatureDone|Plasma|Extenders|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureDone|Plasma|Wallpaper plugins|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Separate Desktop Settings from DesktopContainment|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Script Security Framework|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Python support|simon@simonzone.com|Simon Edwards}}&lt;br /&gt;
{{FeatureDone|Plasma|Ruby support|richard.j.dale@gmail.com|Richard Dale}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureDone|Plasma|Plasma Popup Tips|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Collapsing Applet convenience class|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Plasma|Taskbar grouping|hrigi_1@hotmail.com|Christian Mollekopf}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Small Form Factors|m.kruisselbrink@student.tue.nl|Marijn Kruisselbrink}}&lt;br /&gt;
{{FeatureDone|Plasma|Plasma On Screensaver|chanika@gmail.com|Chani Armitage}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Website update|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Grid applet|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Techbase Tutorials|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Context menu plugins|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Add New Widgets: Pluggable widget browser|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Activity&amp;lt;-&amp;gt;Virtual Desktop Affinity|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Optional Per-Virtual Desktop DesktopView|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Make non-SVG painting in Plasma low-color and non-anim friendly|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Runtime DataEngine documentation (sources, usage, etc)|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Panel Autohide|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Keyboard Shortcut Config UI|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Systray++ Spec|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Save icon positioning in folderview|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|New wallpapers|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureTodo|Plasma|Import Raptor|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureDone|Plasma|Quicklaunch Plasmoid|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|Plasma|Preserve wallpaper choice by copying user paper to home dir|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|New way of handling wallpapers and different sizes (package format, and so on...)|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureTodo|Plasma|Top-level windows plasmoids|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureDone|Plasma|drop indicator in panel|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|improve usability of appletbrowser delete button|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|adding containments from the appletbrowser (and remove the &amp;quot;add panel&amp;quot; from DefaultDesktop)|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|highlight the applet with active keyboard shortcuts|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureTodo|Plasma|dbus interface|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureDone|Plasma|make the panel controller a bit more usable|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|nicely draw the desktop toolbox when it's moved because of a panel|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|theme Plasma::PushButton with svg|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Tabbar widget derived from QTabBar and themed with svg|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Complete the panel size sliders feature: an applet can ask the panel to resize|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|New theming capabilities by expanding the lower level theming classes (Theme and PanelSvg)|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Activitybar: an applet to quickly switch between activities|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|A new plasmoid that implements the functionality of a simple web browser|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Visual clue when dragging applets from applet browser to the panel|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureTodo|Plasma|Wallpaper plugin: Mandelbrot fractal explorer|jacob@math.jussieu.fr|Benoît Jacob}}&lt;br /&gt;
{{FeatureDone|Plasma|Google Gadgets support|idlecat511@gmail.com|Tiger Dong}}&lt;br /&gt;
{{FeatureDone|Plasma|Add Google Gadgets from Internet through AppletBrowser|idlecat511@gmail.com|Tiger Dong}}&lt;br /&gt;
{{FeatureDone|Plasma|Panel form factor support in the folderview applet|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureTodo|Plasma|Support for creating applets for dropped URLs in the folderview applet when it's acting as a containment|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|Plasma|Add a places combo box to the location page in the folderview config dialog|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureDone|KWin|New window snapping zones; screen center and window corners|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Move maximized windows between Xinerama screens|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Support for decoration shadows|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Implement [http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2552578 _NET_WM_FULLSCREEN_MONITORS] EWMH spec hint|vR@movingparts.net|Jason 'vanRijn' Kasper}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureDone|KWin|Compositing enabled by default|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KWin|Compositing self-check|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KWin|Global animation speed setting|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KWin|Motion dynamics|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Improved UI for selecting window/desktop switcher|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|UI for assigning effects to screen edges|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Cube/cylinder/sphere effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Magic lamp minimize effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Animation in box switch effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Mouse interaction for cover switch Effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Thumbnail bar in the cover switch effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Improved snow effect; Different sizes, better randomness and different directions|torgny.johansson@gmail.com|Torgny Johansson}}&lt;br /&gt;
{{FeatureDone|KWin|Shader for snow effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Improved desktop grid|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|New present window layout modes|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Invert only selected windows|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Unredirecting of fullscreen windows|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KCal Library|Make the KCal library dependent on the external libical package (from freeassocation) rather than our own old, forked version.|winter@kde.org|Allen Winter}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Kopete|MSNP15 implementation for MSN|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kopete|Move file transfer request into chat window|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|Message delivery notifications|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|Improve file transfer progress dialog|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|Jabber Jingle Audio support (raw-udp)|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Network Manager Applet|cblauvelt@gmail.com|Christopher Blauvelt}}&lt;br /&gt;
{{FeatureDone|KRDC|Greatly improve experience for LDAP (e.g. MS Active Directory) administrators|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|KRDC|Improve per-host settings (remember scaling mode and other options) |gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Akregator|Basic support for enclosures (Displaying links, mimetype and size)|osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureDone|KAlarm|Improve alarm edit and preferences dialog layouts|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Add holidays support|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|Kjots| Import notes from KnowIt as KJots pages. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|KMail|Aggregated attachment view in the mail header area of the reader window|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Merge the new message list from the SoC branch|mcguire@kde.org|Thomas McGuire}}&lt;br /&gt;
{{FeatureDone|KNotes|Zeroconf support for sending notes on LAN|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|KonsoleKalendar|Add an option to support resources that might need a GUI (i.e. all resources)|kevin.krammer@gmx.at|Kevin Krammer}}&lt;br /&gt;
{{FeatureDone|Kontact|New Planner summary; combines Appointment+To-do+SpecialDates into 1 pretty summary|o_timocin@gmx.de|Oral Timocin}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Drag and drop in the free-busy view|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Support for comments in replies to invitations|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Okteta|rework Decoding table, add int64 and UTF-8|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|refactor KByteArrayView and add a row-oriented view|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|work on Tabs: add remove button, accept drop of url as load command|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Add option to extend selection in Goto dialog|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|parameter dialog for &amp;quot;Copy as...&amp;quot; and &amp;quot;Export as...&amp;quot;|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Status bar contains settings like cursor position or Insertmode|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureInProgress|Okteta|add a document info tool(view)|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureInProgress|Ark|Implement proper drag/drop between Ark/dolphin|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|Ark|Make the service menu work (possibly doing it as a KonqPopupPlugin|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|Ark|Proper password support|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureTodo|Ark|Support for custom options from the compression interface (eg. a slider for selecting compression level for rar files)|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureInProgress|Ark|Implement a plugin for .gz files|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureTodo|Ark|Add an options dialog (maybe)|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureInProgress|kwalletmanager|Move kwalletmanager to the Model/View architecture and redesign the UI|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|krosspython and krossruby|Support custom types via handlers|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|krosspython and krossruby|Support QList&amp;lt;CustomType*&amp;gt; constructs|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|Smoke|Wrap some more APIs (at least Akanodi for all languages and Plasma for C#)|kde-bindings@kde.org|KDE-bindings developers}}&lt;br /&gt;
{{FeatureDone|PyKDE|KCM support and other plugins|simon@simonzone.com|Simon Edwards}}&lt;br /&gt;
{{FeatureDone|krossfalcon|Move krossfalcon to kdebindings-trunk.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureInProgress|krossfalcon|Unittests++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|libkdegames|New highscore management system|milliams|Matt Williams}}&lt;br /&gt;
{{FeatureDone|kdiamond|Drag jewels|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|kdiamond|Support for untimed games|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|kdiamond|Optional OpenGL rendering|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|ksirk|Map scrolling arrows|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|KHotNewStuff skins|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|Jabber based net game finding (initial version)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|Use only names in skins instead of numeric ids|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|Skins editor|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|KBreakOut|(Optional) fire on mouse click|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|Sounds|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|Custom levelsets|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|KHotNewStuff support for themes|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KNetWalk|Support for custom and non-square board sizes|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KGoldrunner|Improvement to sound support and themes|mikelima@cirulla.net}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add the Count game (17 levels), contributed by Steve Mann.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KBlocks|Support for sounds|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|KMahjongg|Support for sounds|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureDone|Killbots|New app for 4.2|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Port of &amp;quot;print game&amp;quot; feature from old version|paulo.cattai@ltia.fc.unesp.br|Paulo Roberto Cattai}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Redesign of symbol themes|paulo.cattai@ltia.fc.unesp.br|Paulo Roberto Cattai}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Replace the core engine with a new version that will solve most bugs related to gameplay|johannes.bergmeier@gmx.net|Johannes Bergmeier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Kate|Port and reenable the Snippets plugin.|jpetso@gmx.at|Jakob Petsovits}}&lt;br /&gt;
{{FeatureDone|perldoc KIOSlave|Add KIOSlave to allow reading Perldoc documentation.|michael.pyne&amp;amp;#64;kdemail&amp;amp;#46;net|Michael Pyne}}&lt;br /&gt;
{{FeatureDone|Lokalize|wrap all windows belonging to one project into one MDI window|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Umbrello|Port code generation wizard to QWizard and replace all q3 widgets|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureDone|Kate|Move the kate-ctags plugin to kdesdk.|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureDone|Kate|Replace the make-plugin with katebuild-plugin.|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KAlgebra|New parser (using QLALR) and new lexer|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Import capability for MathML Presentation Markup in libanalitza|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|Kalzium|Visualization of Schemes and Gradients at same time|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}&lt;br /&gt;
{{FeatureDone|KBruch|Usability Improvements|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}&lt;br /&gt;
{{FeatureDone|KBruch|Merging KPercentage functionalities into KBruch|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}&lt;br /&gt;
{{FeatureDone|KHangMan|Add a Open File action|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|Marble|Python bindings to the Marble widget and classes|simon@simonzone.com|Simon Edwards}}&lt;br /&gt;
{{FeatureDone|KStars|Display millions of stars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Tool to predict Conjunctions|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Support of Non-western Constellations|jsid@emor3j.fr.eu.org|Jérôme Sonrier}}&lt;br /&gt;
{{FeatureDone|KStars|Include HD Catalog Numbers (in search, in display)|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Separate INDI From KStars|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureDone|KStars|Sky Calendar Tool|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureDone|KStars|Earth Satellites|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add command line|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add a color picker|nielsslot@gmail.com|Niels Slot}}&lt;br /&gt;
{{FeatureDone|KTurtle|Export canvas as image|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureDone|Parley|Rework main window infrastructure|d.laidig@gmx.de|Daniel Laidig}}&lt;br /&gt;
{{FeatureTodo|Step|Improve GUI for creating softbody|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureTodo|Step|Use common constraints handling code for collisions|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureTodo|KAlgebra|Export to MathML Presentation Markup|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureTodo|KAlgebra|Some integration with the new KFormula widget|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureInProgress|Parley|Declensions|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Bookmarks|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for MarbleWidget::setEnabled( bool )|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Editing GeoDataFeatures|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Layer Management Class|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Plugin architecture for map layers|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Extending GeoPainter|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble Runners|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoClue Integration |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Routing |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|More map providers (WMS?) |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Winkel Triple projection / equivalent |hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble WorldClock Plasmoid|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Qt-Version settings dialog|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Panoramio Support||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|Twitter Plugin||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|TimeZone Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for other planets and the moon|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|DGML2 Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for imperial units|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Graticule plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|MeasureTool plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Port authors list from the Qt-About dialog to the KDE-About dialog|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Basic KML support|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoData Model/View Visualization|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|More generic projection support|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureInProgress|Marble|Network plugins|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KTurtle|Optional rulers/grid for canvas units|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|KsCD|Dbus Connection for Now Playing plasmoid|bouchikhi.amine@gmail.com|Amine Bouchikhi}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|Make Dragon indipendent from Xine|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|File Manager|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|play media dialog|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|slider changes|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|show info while playing audio files|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureTodo|JuK|Remove Qt/KDE3 support lib requirements|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureInProgress|JuK|Use XCOMPOSITE real transparency when available for the track announcement popup (Note: developer has working code but missed 4.2 timeframe -&amp;amp;gt; KDE 4.3)|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow disabling crossfade|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KbStatusApplet|Port the KDE3 applet to a Plasma applet and get it fully working again|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|KMagnifier|Refactor color menu, re-add invert, break current color blindness code into &amp;quot;daltonize&amp;quot; and &amp;quot;simulate&amp;quot;|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|KMagnifier|Add color-shift modes to help people with color blindness|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KSnapshot|Add support for grabbing a single screen in multihead|rich@kde.org|Richard Moore}}&lt;br /&gt;
{{FeatureDone|KSnapshot|Increase jpeg image quality from 75% to 85%|rich@kde.org|Richard Moore}}&lt;br /&gt;
{{FeatureDone|KSnapshot|If we're saving the window decorations then record the window title and class in the image (if the format supports it) to play nice with indexers like strigi|rich@kde.org|Richard Moore}}&lt;br /&gt;
{{FeatureTodo|Okular|Improve annotation support: for existing types (rubber stamps, line, note, etc), and for the way they are constructed and handled.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Okular|Support for videos &amp;amp; movie annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Gwenview|Support for animated images (.gif and .mng)|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Gwenview|Red Eye Reduction|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Gwenview|Nepomuk integration|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureTodo|Gwenview|Dolphin-like single-click selection|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureTodo|Gwenview|Optional tree view|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Okular|Usable inverse search.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Okular|&amp;quot;Okular document package&amp;quot; for import/export a document with metadata (eg annotations).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Okular|New backend for fax documents.|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
{{FeatureTodo|Okular|Usability improvements.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|kio_bookmarks|A new konqueror home page displaying user bookmarks. See [[http://kde-apps.org/content/show.php?content=86516 description]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
{{FeatureInProgress|kuiserver|KUiServer Goya port. General improvements for usability improvements|ereslibre@kde.org|Rafael Fernández López}}&lt;br /&gt;
{{FeatureDone|kio fish/sftp|port fish and sftp to windows|brandon.ml@gmail.com|Carlo Segato}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|konqueror|A new konqueror recover-dialog replacement|edulix@gmail.com|Eduardo Robles Elvira}}&lt;br /&gt;
{{FeatureTodo|konqueror|Rework bookmarks using Akonadi|edulix@gmail.com|Eduardo Robles Elvira}}&lt;br /&gt;
{{FeatureDone|dolphin|Add zoom slider into the status bar and general zooming improvments|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|dolphin|Tooltip previews|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureTodo|dolphin|ui to select preferred default settings for directory view|loic.marteau@gmail.com|Loic Marteau}}&lt;br /&gt;
{{FeatureInProgress|konqueror|Tagging and rating of webpages using Nepomuk - Already finished in playground.|trueg@kde.org|Sebastian Trueg}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|PoTD engine|Import from playground|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|Frame plasmoid|Honor EXIF rotation - see bug 164605|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Frame plasmoid|Previous, Pause and Next buttons - see bug 164704|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|Comic dataengine|Port all comics to QScript and offer them through GHNS|mat69@gmx.net|Matthias Fuchs}}&lt;br /&gt;
{{FeatureDone|Comic dataengine|Finish script support|mat69@gmx.net|Matthias Fuchs}}&lt;br /&gt;
{{FeatureDone|Eyes applet|xeyes clone applet|ogoffart%kde.org|Olivier Goffart}}|}&lt;/div&gt;</summary>
		<author><name>Winterz</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-01-12T20:15:51Z</updated>
		
		<summary type="html">&lt;p&gt;Winterz: /* kdepimlibs */ add requirement for OpenLDAP and Cyrus-SASL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|new bookmark system|Port KBookmarks to akonadi/nepomuk. Will need help on this. [[Projects/PIM/Akonadi/Bookmarks|Details]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Improved active screen edges|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureInProgress|KWin|Improved mouse mark/scribble effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Okteta|make editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot