<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jon+Phillips</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jon+Phillips"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Jon_Phillips"/>
	<updated>2026-05-20T13:34:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=14077</id>
		<title>Announcing Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=14077"/>
		<updated>2007-04-07T01:11:53Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Formal PR Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release Announcements (Informal) ==&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseAnnounce046]]&lt;br /&gt;
* [[ReleaseAnnounce045]]&lt;br /&gt;
* [[ReleaseAnnounce044]]&lt;br /&gt;
* [[ReleaseAnnounce043]]&lt;br /&gt;
* [[ReleaseAnnounce042]]&lt;br /&gt;
* [[ReleaseAnnounce041]]&lt;br /&gt;
* [[ReleaseAnnounce040]]&lt;br /&gt;
* [[ReleaseAnnounce039]]&lt;br /&gt;
* [[ReleaseAnnounce038]]&lt;br /&gt;
&lt;br /&gt;
== Press Releases (Formal) ==&lt;br /&gt;
&lt;br /&gt;
* [[PressRelease046]]&lt;br /&gt;
* [[PressRelease045]]&lt;br /&gt;
* [[PressRelease044]]&lt;br /&gt;
* [[PressRelease043]]&lt;br /&gt;
* [[PressRelease042]]&lt;br /&gt;
* [[PressRelease041]]&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.stetson.edu/~rhansen/prguide.html guide to writing successful pr]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Places to Announce ==&lt;br /&gt;
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.&lt;br /&gt;
&lt;br /&gt;
=== Open Source Community (Receive Informal PR) ===&lt;br /&gt;
&lt;br /&gt;
* gnome-office-list@gnome.org [0.45 sent]&lt;br /&gt;
* svg-developers@yahoo.com - must join the list to send (rejon is on)&lt;br /&gt;
* SVG.org: antoine@graougraou.com [0.45 sent]&lt;br /&gt;
* svgfaq.org - maxdunn@siliconpublishing.com&lt;br /&gt;
* svgfoundation.org - michael (at) svgfoundation.org&lt;br /&gt;
* cairo list - cairo@cairographics.org [0.45 sent]&lt;br /&gt;
* gnome-list - gnome-announce-list@gnome.org [0.45 sent]&lt;br /&gt;
* Scribus List (mrdocs) - scribus@nashi.altmuehlnet.de [0.45 sent]&lt;br /&gt;
* osnews.com - http://osnews.com/submit.php [0.45 sent]&lt;br /&gt;
* [[LWN Submission Guide]]&lt;br /&gt;
* [http://www.svgi.org/ [[W3C]] SVG Implementations] [0.45 sent]&lt;br /&gt;
* newstips@heise.de [0.45 sent]&lt;br /&gt;
* news@golem.de [0.45 sent]&lt;br /&gt;
* http://slashdot.org/submit.pl [0.45 sent]&lt;br /&gt;
* mozilla svg project&lt;br /&gt;
* submit if you have an account: http://svg.org/submitstory/Diary&lt;br /&gt;
* http://www.desktoplinux.com/ - http://www.desktoplinux.com/cgi-bin/news_post.cgi&lt;br /&gt;
* http://www.svg-cafe.com/ - join and post to news section&lt;br /&gt;
* [http://freshmeat.net/ Freshmeat]&lt;br /&gt;
* [http://gnomedesktop.org/node/add/story gnome footnotes]&lt;br /&gt;
* [http://www.scale-a-vector.de/cont.htm scale-a-vector] - kukofka@scale-a-vector.de&lt;br /&gt;
* http://www.gnomefiles.org/app.php/Inkscape&lt;br /&gt;
&lt;br /&gt;
* Art sites&lt;br /&gt;
** clipart-list - clipart@freedesktop.org&lt;br /&gt;
** [http://www.deviantart.com/ [[DeviantART]]]&lt;br /&gt;
&lt;br /&gt;
* kde sites&lt;br /&gt;
** http://dot.kde.org&lt;br /&gt;
** http://kde-look.org&lt;br /&gt;
** http://kde-artists.org&lt;br /&gt;
PR: theobroma@revelinux.com&lt;br /&gt;
&lt;br /&gt;
=== Social Sites ===&lt;br /&gt;
&lt;br /&gt;
* http://digg.com/&lt;br /&gt;
* http://del.icio.us/&lt;br /&gt;
* http://technorati.com/wtf&lt;br /&gt;
* BLOG IT!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Formal PR Contacts ===&lt;br /&gt;
&lt;br /&gt;
* [http://prleap.com/ prleap] - another free pr service&lt;br /&gt;
* [http://prbuzz.com/ prbuzz] - another free pr service&lt;br /&gt;
* [http://openpr.com openpr] - another free pr service&lt;br /&gt;
* nettime-ann - http://www.nettime.org/&lt;br /&gt;
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/&lt;br /&gt;
* arts sites? &amp;lt;-- continue looking these up!!!&lt;br /&gt;
* news site&lt;br /&gt;
* need more magazines&lt;br /&gt;
* need more press outlets&lt;br /&gt;
&lt;br /&gt;
=== Magazines (Get formal PR) ===&lt;br /&gt;
&lt;br /&gt;
* I've requested where to send PR and how to get our software reviewed from these magazines.&lt;br /&gt;
&lt;br /&gt;
* http://linuxformat.co.uk/ - webmaster@linuxformat.co.uk&lt;br /&gt;
** PR: login and submit news via top of page link&lt;br /&gt;
* http://linux-magazine.com/ - info@linux-magazine.com edit@linux-magazine.com&lt;br /&gt;
** PR: pr@linux-magazine.com&lt;br /&gt;
** Product Reviews: coming soon&lt;br /&gt;
* http://linuxjournal.com/ - ljeditor@ssc.com&lt;br /&gt;
** PR: newproducts@ssc.com&lt;br /&gt;
** Product Reviews: Heather Mead, heather@ssc.com, http://www.linuxjournal.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://linuxmagazine.com/ - editors@linux-mag.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: &lt;br /&gt;
* http://linuxuser.co.uk - http://linuxuser.co.uk/index.php?option=com_content&amp;amp;task=view&amp;amp;id=48&amp;amp;Itemid=40&lt;br /&gt;
** PR: terry@linuxuser.co.uk&lt;br /&gt;
** Product Reviews: martin@linuxuser.co.uk&lt;br /&gt;
* http://www.tuxmagazine.com/ - editor@tuxmagazine.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: http://www.tuxmagazine.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://www.linuxworld.com/ - mrhinkle@linuxworld.com tim@linuxworld.com&lt;br /&gt;
&lt;br /&gt;
* http://cmykmag.com/&lt;br /&gt;
* http://www.computerarts.co.uk/&lt;br /&gt;
** http://www.computerarts.co.uk/contacts&lt;br /&gt;
** PR &amp;amp; Product Reviews: dom.hall@futurenet.co.uk&lt;br /&gt;
** Gallery and Exposure: richard.llewellyn@futurenet.co.uk&lt;br /&gt;
* http://www.layersmagazine.com/&lt;br /&gt;
&lt;br /&gt;
* http://graphicdesign.about.com&lt;br /&gt;
* http://graphicssoft.about.com&lt;br /&gt;
* http://desktoppublishing.about.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Updates ===&lt;br /&gt;
* http://en.wikipedia.org/wiki/Inkscape Update the 'Features', 'Interface and usability', &amp;amp; 'Versions', also check the other languages and maybe ask for an update on the respective talk page&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=14032</id>
		<title>Inkscape</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=14032"/>
		<updated>2007-03-24T23:10:28Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* User Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a freeform area for Inkscape development and discussion.  &lt;br /&gt;
Curious about [[WikiSyntax]]?&lt;br /&gt;
&lt;br /&gt;
Other languages: [[Inkscape en español|Wiki en español]], [[L'Inkscape en Català|Wiki en Català]], [[Inkscape em Português|Wiki em Português]], [[Startseite|Wiki auf Deutsch]]...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;11&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width:33%;background-color: #EFFBFF; padding:.5em; border: 1px solid #BFEEFF&amp;quot;&amp;gt;&lt;br /&gt;
=== About Inkscape ===&lt;br /&gt;
* [http://www.inkscape.org/ Inkscape Homepage]&lt;br /&gt;
* [[About Inkscape]]&lt;br /&gt;
* [[InkscapeFeatures]]&lt;br /&gt;
* [[FAQ]] - Frequently Asked Questions&lt;br /&gt;
* [[ProjectInfo]]&lt;br /&gt;
* [[SupportedOperatingSystems]]&lt;br /&gt;
* [[Tools]] - Supporting Tools and Applications&lt;br /&gt;
* [[Galleries]]&lt;br /&gt;
* [[ArticlesAndPresentations]]&lt;br /&gt;
* [[TestimonialComments]]&lt;br /&gt;
* [[InkscapePopularity]]&lt;br /&gt;
* [[ContactInfo]] our heroes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:33%;;background-color: #FFF1EF; padding:.5em; border: 1px solid #FFC7BF;margin:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Documentation ===&lt;br /&gt;
* [[InstallHelp]]&lt;br /&gt;
* [[InkscapeTerminology]]&lt;br /&gt;
* [[UserManual]]&lt;br /&gt;
* [http://inkscape.org/doc/ Tutorials]&lt;br /&gt;
* [[InkscapeSVG|Inkscape SVG vs. Plain SVG]]&lt;br /&gt;
* [[GettingExtensionsWorking]]&lt;br /&gt;
* [[GettingEffectsWorking]]&lt;br /&gt;
* [[WhatEffectsDo]]&lt;br /&gt;
* [[UsingTheConnectorTool]]&lt;br /&gt;
* [[Installing Fonts as a User]]&lt;br /&gt;
* [[EmergencySave]]&lt;br /&gt;
* [[ReleaseNotes046|Release Notes]] for 0.46 (upcoming)&lt;br /&gt;
* [[ReleaseNotes045|Release Notes]] for 0.45&lt;br /&gt;
* [[ReleaseNotes044|Release Notes]] for 0.44 and past&lt;br /&gt;
* [[Announcing Releases]] for 0.44 and past&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40|Introducing Inkscape 0.40]]&lt;br /&gt;
* [[TricksAndTips]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:33%;background-color: #FFFAE5; padding:.5em; border: 1px solid #FFFF66; margin:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help Inkscape Without Coding === &lt;br /&gt;
&lt;br /&gt;
* [[HelpWanted]]&lt;br /&gt;
* [[CreatingDists]]: how to build packages&lt;br /&gt;
* [[WebsiteEditing]]&lt;br /&gt;
* [[UpdatingTrackerItems]]&lt;br /&gt;
* [[TutorialsAndHelp]]&lt;br /&gt;
* [[How_To_Start_A_Page]] how to use the wiki&lt;br /&gt;
* [[TestingInkscape]]&lt;br /&gt;
* [[Translation information]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;table cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;background-color: #FFFAE5; border-width:0em .5em; border-style:solid; border-color:white&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;padding:11px 0em 0em 11px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;padding:.5em 0em 0em .5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Developer Documentation ===&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
==== General ====&lt;br /&gt;
* [[DeveloperManual]]&lt;br /&gt;
* [[CompilingInkscape]]&lt;br /&gt;
* [[WorkingWithSVN]]&lt;br /&gt;
* [[HandlingPreferences]]:  creating and using preference values&lt;br /&gt;
* [[AddSPObject]]: how to add a new SPObject type&lt;br /&gt;
* [[ReprListeners]]: responding to XML doc changes&lt;br /&gt;
* [[ErrorsAndWarnings]]: how to deal with reporting errors, warnings, and other messages&lt;br /&gt;
* [[DebuggingTips]]: random tips to help debug problems&lt;br /&gt;
&lt;br /&gt;
* [[DeveloperTitles]]: terms for various roles in Inkscape&lt;br /&gt;
* [[InkscapeJanitors]]: small tasks that need doing&lt;br /&gt;
* [[ExtensionAttributes]]: currently defined attributes in Inkscape's XML namespace and what they do&lt;br /&gt;
&lt;br /&gt;
* [[ExtensionsRepository]]: an Internet central for Inkscape Extensions&lt;br /&gt;
* [[OtherProjects]] (outside links)&lt;br /&gt;
* [[:Category:Extensions|Extensions]]&lt;br /&gt;
** [[ExtensionArchitecture]]: an overview of the functionality provided by extensions and the possible implementations&lt;br /&gt;
** [[MakingAnINX]]: A description of the INX file format&lt;br /&gt;
** [[ScriptingHOWTO]]: Guidelines for writing External Script Extensions&lt;br /&gt;
** [[PythonModules]]: Helper modules for extensions crafted with python&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Development Discussion ====&lt;br /&gt;
* [[Roadmap]]: the main todo list&lt;br /&gt;
* [[NewFeatureProposals]]&lt;br /&gt;
* [[ExtensionArchitectureProposals]]&lt;br /&gt;
* [[Coding Style|Coding Style Discussion]]&lt;br /&gt;
* [[FileTypes]]&lt;br /&gt;
* [[ApplicationIcons]] ( Application + Interface )&lt;br /&gt;
* [[InkscapeColor]]&lt;br /&gt;
* [[PrintingSubsystem]]&lt;br /&gt;
* [[SVG Competitors Plan]] - MS WVG vs SVG, etc&lt;br /&gt;
* [[SVG Tiny Compliance]]&lt;br /&gt;
* [[SVG Test Suite Compliance]] - [[W3C]] full test suite&lt;br /&gt;
* [[CSS Support]]&lt;br /&gt;
* [[OpenDocument proposal]]&lt;br /&gt;
* [[Googles Summer Of Code]]&lt;br /&gt;
* [[UI MockupScreenshots]]&lt;br /&gt;
* [[lib2geom]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Interface Discussion ====&lt;br /&gt;
* [[Translation_information]]&lt;br /&gt;
* [[AddingInterfaceVerbs]]&lt;br /&gt;
* [[AccessibleGraphics]]&lt;br /&gt;
* [[ObjectManager]]&lt;br /&gt;
* [[DialogsReorganization]]&lt;br /&gt;
* [[ModalInterfaces]]&lt;br /&gt;
* [[TextUsability]]: text tool /dialog dialog&lt;br /&gt;
* [[KeyboardShortcutsToDo]]&lt;br /&gt;
** [[KeyboardProfiles]]: how you can help &lt;br /&gt;
* [[StatusbarAPI]]&lt;br /&gt;
* [[Animation-(Timeline)]]&lt;br /&gt;
* [[Free Desktop Graphic Suite]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rearchitecture Discussion ====&lt;br /&gt;
* [[SubsystemRearchitecture]]&lt;br /&gt;
* [[GtkMMification]]: replace C boilerplate with gtkmm objects&lt;br /&gt;
* [[PathRepresentation]]&lt;br /&gt;
* [[Cairoification]]&lt;br /&gt;
* [[ScribusInteroperability]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* [[WikiAttic]]: pages that are no longer relevant but kept for historical value&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:User Documentation]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.46&amp;diff=14031</id>
		<title>Release notes/0.46</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.46&amp;diff=14031"/>
		<updated>2007-03-24T23:09:55Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Even more improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Inkscape 0.46=&lt;br /&gt;
'''(not released yet)'''&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
&lt;br /&gt;
==Paint Bucket tool==&lt;br /&gt;
&lt;br /&gt;
The new Paint Bucket tool works exactly as you would expect: click in any area bounded on all sides and it will '''fill it with color'''. Being a vector tool, however, Inkscape's Paint Bucket just creates a new ''path'' that &amp;quot;fills in&amp;quot; the area in which you clicked. &lt;br /&gt;
&lt;br /&gt;
It is important to note that the tool is '''perceptual''', not geometric. That is, when looking for the boundaries around the point you clicked, it takes for such boundaries any ''visible'' color changes. This means that filling will stop at gradients, blurs, and even the color edges in the imported bitmaps, but will ignore any paths or other objects that are fully (or almost) transparent and do not stand out from the background. In short, it will work exactly as if you were filling a rasterized version of your image in a bitmap editor like Photoshop or GIMP - but will give you a vector object to work with.&lt;br /&gt;
&lt;br /&gt;
For example, now you can scan a pencil sketch, import the bitmap into Inkscape, and quickly fill all its cells with colors even without tracing the bitmap first. This is a very convenient and interactive way of digitizing your paper drawings, making the traditional bitmap tracing unnecessary in many cases.&lt;br /&gt;
&lt;br /&gt;
Internally, the tool works by performing a bitmap-based flood fill on a rendered version of the visible canvas, then tracing the resulting fill using [[potrace]] and placing the traced path into the document.&lt;br /&gt;
&lt;br /&gt;
It places the rendered path onto the current layer, so you can have a layer on top (for example, &amp;quot;Inks&amp;quot;) and select the layer below (&amp;quot;Colors&amp;quot;) and do the fills so that they always appear below the Inks.&lt;br /&gt;
&lt;br /&gt;
The resolution of the bitmap image used to perform the trace is dependent upon your document zoom level -- the more zoomed in to an area that you are, the higher the resolution of the bitmap-based flood fill. So, if you are got a fill that is too imprecise, has rough corners, or don't go into small nooks and appendices where it is supposed to go, just undo, zoom in closer and repeat filling from the same point. Conversely, if the fill leaks out through a small gap, zoom out to make the gap less visible and fill again.&lt;br /&gt;
&lt;br /&gt;
Like all object-creating tools, the Paint Bucket may use the last-set style for the objects it creates (this is the default), or it can use its own fixed style. You can switch between these modes on this tool's page in Inkscape Preferences (Ctrl+Shift+P). In the right-hand end of the tool's Controls bar, a swatch shows the style that will be used for the next created fill object. &lt;br /&gt;
&lt;br /&gt;
* The amount of ''outset'' on the resulting fill path is controllable.  Setting a positive outset causes fill paths to be larger than the filled bitmap area (good for eliminating anti-aliasing errors), while setting a negative outset causes the path to be smaller.  This works the same as the Outset and Inset path options.&lt;br /&gt;
&lt;br /&gt;
* Paint Bucket's perceptual fill can perform its fill on specific color channels, or on all of the visible colors.  You can restrict the fill algorithm to the following channels:&lt;br /&gt;
** Red&lt;br /&gt;
** Green&lt;br /&gt;
** Blue&lt;br /&gt;
** Hue&lt;br /&gt;
** Saturation&lt;br /&gt;
** Lightness&lt;br /&gt;
** Alpha&lt;br /&gt;
&lt;br /&gt;
Some potential improvements to the tool are:&lt;br /&gt;
&lt;br /&gt;
* If the [Ctrl] key is held down, clicking on an object changes the fill color to the current fill color, and [Shift]-[Ctrl] changes the stroke color to the current stroke color&lt;br /&gt;
&lt;br /&gt;
==Gradient Tool==&lt;br /&gt;
[- johan]&lt;br /&gt;
*Stops in gradients can be added, deleted, and edited on-canvas now.&lt;br /&gt;
**Stops can be added by double clicking on the gradient line or by Ctrl+Alt+Click on the line.&lt;br /&gt;
**Stops can be deleted by Ctrl+Alt+Click on a Stop or the delete key for the selected stop(s).&lt;br /&gt;
**More than one stop can be selected at a time.&lt;br /&gt;
***Can be moved together if next to each other.&lt;br /&gt;
***Can be deleted at the same time.&lt;br /&gt;
***When you have one of the '''gradient handles selected''', its style (color and opacity) is reflected by the selected style indicator (left of the statusbar) and the Fill&amp;amp;Stroke dialog. Previously, opacity of a gradient handle was reflected as fill-opacity and stroke-opacity; now it is reflected as '''master opacity''' (the &amp;quot;O:&amp;quot; spinbutton in the selected style indicator, the &amp;quot;Master opacity&amp;quot; slider in Fill&amp;amp;Stroke). This makes it much easier to view and change opacity of gradient handles using only the selected style indicator in the statusbar.&lt;br /&gt;
****When multiple gradient stops are selected, the selected style indicator (in the statusbar) displays and controls the averaged color and opacity of the selected stops.&lt;br /&gt;
*If the selected object(s) have gradient in fill or stroke, the '''selected style indicator''' in the bottom-left corner of the editing window now displays a '''live gradient preview''' prefixed by '''R''' or '''L''' to indicate Radial or Linear gradients (instead of displaying &amp;quot;L Gradient&amp;quot; or &amp;quot;R Gradient&amp;quot; text labels as before). Also, this and other similar widget now use italic font face to indicate &amp;lt;i&amp;gt;None&amp;lt;/i&amp;gt; and bold to indicate &amp;lt;b&amp;gt;Unset&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Node Tool:==&lt;br /&gt;
[sculpt profiles - bbyak]&lt;br /&gt;
&lt;br /&gt;
==Text Tool:==&lt;br /&gt;
* [text toolbar - deadchip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Speed and interactivity=&lt;br /&gt;
&lt;br /&gt;
* In this version, Inkscape starts using the [http://www.cairographics.org cairo] library for rendering. It is now used for '''outline mode''' display which, thanks to using cairo and other optimizations, redraws '''faster by about 25%'''. More impressive are memory savings: thanks to cairo, in outline mode Inkscape now takes about '''50% of the memory''' used by 0.45 for the same file. &lt;br /&gt;
&lt;br /&gt;
* '''Smart redraw:''' With complex images and/or on slow computers, you may have noticed that Inkscape redraws the screen image in horizontal strips, and these strips are painted sequentially top to bottom. Now this direction is automatically changed based on where your mouse cursor is. In particular, if mouse is closer to the bottom of the area to redraw, strips will be painted in the bottom-to-top order. This significantly improves the responsiveness and interactivity in some situations. For example, when you are node-editing the bottom part of a complex path, the entire path needs to be redrawn on each change, but now this redraw starts from the bottom and therefore the you see the effect of your changes at once - i.e. while screen redraw may still lag behind your mouse movement, this lag is less noticeable. &lt;br /&gt;
&lt;br /&gt;
* [faster IIR blur - jasper]&lt;br /&gt;
&lt;br /&gt;
* '''Moving the cursor around''' in a file with large and complex paths has become much snappier and more responsive. Previously, in extreme cases Inkscape could freeze for seconds while catching up with the mouse cursor; such delays are now eliminated.&lt;br /&gt;
&lt;br /&gt;
* Several improvements make '''canvas panning and scrolling''' smoother and more interactive in complex slow-rendering documents:&lt;br /&gt;
&lt;br /&gt;
:* When panning by the middle mouse button, Inkscape no longer attempts to redraw the canvas while your mouse button is pressed. Any redrawing only happens after you release the mouse. As a result, the newly revealed parts of the canvas are somewhat more &amp;quot;dirty&amp;quot; but the '''panning is smoother than before''', with few if any &amp;quot;hiccups&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:* Previously, if you start panning with middle button while Inkscape is still redrawing screen in a complex drawing, panning sometimes completely failed or moved canvas just a little step. Now it is '''guaranteed to pan the canvas all the way''' from mouse-press point to mouse-release point in any case, even if sometimes it fails to show the intermediate positions.&lt;br /&gt;
&lt;br /&gt;
:* When pressing and holding Ctrl+arrows to scroll canvas, Inkscape normally accelerates scrolling so that each next scrolling step is bigger than the previous. Previously, in complex drawings this acceleration sometimes got interrupted, which made scrolling annoyingly bumpy and slow. Now this is fixed so that '''scrolling is smoothly accelerated''' even in a slow-rendering document. &lt;br /&gt;
&lt;br /&gt;
:* The default '''starting speed and acceleration''' of Ctrl+arrows scrolling are slightly increased. (They are both settable in Preferences.)&lt;br /&gt;
&lt;br /&gt;
=Filters=&lt;br /&gt;
&lt;br /&gt;
[More filters - kiirala, haa_rodrigues?]&lt;br /&gt;
&lt;br /&gt;
=Effects=&lt;br /&gt;
&lt;br /&gt;
*[spirograph]&lt;br /&gt;
&lt;br /&gt;
=Bitmap export=&lt;br /&gt;
&lt;br /&gt;
* '''Batch export''': The Bitmap Export dialog (Ctrl+Shift+E) got a new checkbox, ''Batch export all selected objects''. This checkbox is available when two or more objects are selected. If it is checked, instead of exporting selection as a whole, Inkscape exports each selected object separately into its own PNG file. This uses each object's export hints (i.e. export filename and DPI) if they are remembered from a previous export; otherwise, the filename is created from the object ID and the DPI is 90 pixels per inch. '''Caution:''' Unlike regular export, batch export overwrites all existing PNG files without warning.&lt;br /&gt;
&lt;br /&gt;
:This makes it possible to implement all kinds of '''image slicing''' and automated export scenarios. For example, if you are working on a web site design, you can create a separate &amp;quot;export&amp;quot; layer. In that layer, &amp;quot;slice&amp;quot; your web page image into separate areas by creating invisible rectangles with no fill and no stroke. Select each rectangle (by Tab/Shift+Tab, or by switching to Outline mode where even an invisible rectangle can be selected by clicking on its outline) and export it into the corresponding filename (which gets saved as that object's export hint). After that, if you do any changes to your graphics, it's very easy to reexport all the slices: just switch to the &amp;quot;export&amp;quot; layer, select all in that layer (Ctrl+A), and export with the ''Batch export selected objects'' checkbox on.&lt;br /&gt;
&lt;br /&gt;
* '''Hide all except selected''': A new checkbox allows you to hide in the exported image everything except selected object(s).&lt;br /&gt;
&lt;br /&gt;
=Import/Export=&lt;br /&gt;
&lt;br /&gt;
* [new wpg lib - ted gould]&lt;br /&gt;
&lt;br /&gt;
=Command line=&lt;br /&gt;
&lt;br /&gt;
Several new command line options are added that make Inkscape even more scriptable and automatable than before.&lt;br /&gt;
&lt;br /&gt;
* --verb-list will list all the Verb IDs and their names in Inkscape. This makes writing your own menus and hotkeys much easier as you can easily find out what the choices are.&lt;br /&gt;
&lt;br /&gt;
* --verb followed by a verb ID allows you to specify a verb to be called on every document opened by Inkscape initially from the command line.&lt;br /&gt;
&lt;br /&gt;
* --select followed by a node ID will allow you to add a node to the list of selected objects.&lt;br /&gt;
&lt;br /&gt;
These options can be used, for example, for performance testing.  You could do something like this:&lt;br /&gt;
&lt;br /&gt;
 $ time inkscape --verb=FileClose my_complex_file.svg&lt;br /&gt;
&lt;br /&gt;
to measure the time it takes to load and display the file.&lt;br /&gt;
&lt;br /&gt;
Of course, with the ability to select objects, it can be much more useful than&lt;br /&gt;
that.  You can call effects, or any other verb, then FileSave and&lt;br /&gt;
FileClose to automate all kinds of things on your drawings.&lt;br /&gt;
&lt;br /&gt;
=UI=&lt;br /&gt;
&lt;br /&gt;
==Markers==&lt;br /&gt;
&lt;br /&gt;
* stock markers now appear in the &amp;quot;recently used markers&amp;quot; section of the marker selector dropdowns in the Fill &amp;amp; Stroke dialog.  Before, any markers with stock id's (including markers modified by the user) were hidden, making it difficult to work with modified stock markers.&lt;br /&gt;
&lt;br /&gt;
== [toolbars - joncruz] ==&lt;br /&gt;
&lt;br /&gt;
[calligraphy: menus, tooltips; star; ...]&lt;br /&gt;
&lt;br /&gt;
== [filedialogs - joncruz] ==&lt;br /&gt;
&lt;br /&gt;
== Print dialog integration == &lt;br /&gt;
&lt;br /&gt;
* '''Print Dialog''': The GTK Unix Print Dialog has been hooked up!  From the dialog, you can select any of the Postscript-capable printers known to your system and configure them as with any other GTK application.&lt;br /&gt;
&lt;br /&gt;
=Even more improvements=&lt;br /&gt;
&lt;br /&gt;
* '''[if enabled! - mental]''' A new cairo-based PDF exporter has been added to Inkscape. Inkscape 0.46 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to cairo. While clipping paths and masks are known to be faulty or missing. cairo will write a PDF with vector graphics when possible and fall back to raster graphics when needed. What can be exported as vectors and how much of the image will be rasterized when the fallback kicks in depends on your version of cairo. cairo version 1.2 with the pdf backend compiled in is the minimum requirement for any cairo-based PDF exports.&lt;br /&gt;
&lt;br /&gt;
* '''Gnome VFS Improvements''': Gnome VFS Non-Local files are now usable through all of our file choosers in Open, Save and Export. This compile-time option allowed people to open any Gnome-VFS-based URI from the command-line in the past, but not non-local resources (WebDAV, SFTP, etc) and this now allows for all the lovely possibilities Gnome-VFS provides.&lt;br /&gt;
&lt;br /&gt;
* In previous versions, Inkscape didn't allow you to '''group a single object.''' Yet in some cases, this operation is useful (for example, to blur the clipped edged of an object, or apply more than one clippath/mask to an object). Now this limitation is removed; just select any single object and group it to get a single-object group. &lt;br /&gt;
&lt;br /&gt;
* The somewhat cryptic &amp;quot;F:&amp;quot; and &amp;quot;S:&amp;quot; labels in the selected style indicator (at the left end of the statusbar) and in tool's style swatches are now spelled out as '''Fill:''' and '''Stroke:'''. We believe this makes the interface, even if less space-efficient, a bit more friendly for newbies.&lt;br /&gt;
&lt;br /&gt;
* The '''style swatches''' at the right end of object-creating tools' control bars now open the Preferences page of the corresponding tool when clicked. Also, now these swatches display a tooltip explaining its purpose (e.g. &amp;quot;Style of new rectangles&amp;quot;, &amp;quot;Style of new calligraphic strokes&amp;quot;, etc.)&lt;br /&gt;
&lt;br /&gt;
* After dragging a curve segment in Node tool, Inkscape no longer selects the two adjacent nodes if they were not selected before. &lt;br /&gt;
&lt;br /&gt;
* '''Snapping behavior''' has been implemented or improved for drawing of new shapes, for dragging the nodes of existing shapes, and for gradient handles. Snapping of text baselines works again. Furthermore, the bug where &amp;quot;node-to-node&amp;quot; snapping caused jerky movement of nodes is fixed; snapping while skewing has been implemented; the aspect ratio is correctly preserved while scaling with snapping turned on; and all four boundingbox corners now snap instead of only the lower-left and upper-right. &lt;br /&gt;
&lt;br /&gt;
* In '''Pencil''' and '''Calligraphic''' tools, pressing '''Esc''' or '''Ctrl+Z''' while drawing cancels the currently drawn path or stroke. When not drawing, these keys work as before (Esc deselects, Crel+Z undoes last action). (This is the same behavior as in the Pen tool where it was introduced in a previous version.)&lt;br /&gt;
&lt;br /&gt;
* A set of new verbs has been added to allow the user to easily '''unlock all locked objects''' or '''unhide all hidden objects'''. There are two variants one that operates on the current layer and its children and one that operates globally. While searching for hidden or locked object descendants of locked layers are ignored.&lt;br /&gt;
&lt;br /&gt;
* [busy cursor: paintbucket, simplify, ...; statusbar updates: save, ...]&lt;br /&gt;
&lt;br /&gt;
* Several improvements in '''inkview''': busy cursor is shown while loading file, the button window stays on top and responds to keyboard shortcuts; several memleaks stopped and bugs fixed. The &amp;quot;slideshow mode&amp;quot; of the main inkscape application (-s or --slideshow command line option) is removed; use inkview instead.&lt;br /&gt;
&lt;br /&gt;
* In Document Metadata dialog, updated Creative Commons Licenses to version 3.0.&lt;br /&gt;
&lt;br /&gt;
=Notable bugfixes=&lt;br /&gt;
&lt;br /&gt;
These are bugfixes compared to 0.45.1; for a list of fixes in 0.45.1 compared to 0.45, see [[ReleaseNotes045|0.45.1 release notes]]&lt;br /&gt;
&lt;br /&gt;
* The '''sodipodi:docbase''' attribute is no longer added to the root &amp;lt;svg&amp;gt; element. This attribute used to keep the latest directory that the document was saved to, and thus represented a mild privacy violation (i.e., by sharing your Inkscape SVG files you allowed others to have a peek into your directory structure). Note, however, that Inkscape does not remove this attribute from old documents it opens; if you want you can remove it yourself. Inkscape just no longer creates this attribute in new documents. &lt;br /&gt;
&lt;br /&gt;
* Inkscape now properly quotes &amp;lt;code&amp;gt;font-family&amp;lt;/code&amp;gt; values and therefore can use fonts with various nonalphanumeric characters in their names, which previously failed. &lt;br /&gt;
&lt;br /&gt;
* If you have saved documents with a previous version of Inkscape which used '''right-to-left text''' (e.g. Arabic, Hebrew) then the paragraph alignment of non-flowed text has been reversed in this release. This is due to a bug in previous versions - the new behaviour is compliant with the SVG specification and compatible with other editors and viewers. To correct your images, simply reverse the paragraph alignment by selecting the text and clicking the appropriate button on the toolbar.&lt;br /&gt;
&lt;br /&gt;
* Previously, if there was a single invalid property in a &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; attribute, the entire attribute was discarded, i.e. the object lost all styling. Now Inkscape's behavior is more compliant to the CSS specification: it ignores only the invalid property but reads in all the rest.&lt;br /&gt;
&lt;br /&gt;
* Several bugs are fixed in searching for linked images. Now moving SVG documents with their associated images to a different place or a different machine should work more reliably. &lt;br /&gt;
&lt;br /&gt;
* Master opacity did not apply to stroke markers as it should; fixed.&lt;br /&gt;
&lt;br /&gt;
* Creative Commons Public Domain Declaration URI points to right location now.&lt;br /&gt;
&lt;br /&gt;
= Previous releases =&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseNotes045]]&lt;br /&gt;
* [[ReleaseNotes044]]&lt;br /&gt;
* [[ReleaseNotes043]]&lt;br /&gt;
* [[ReleaseNotes042]]&lt;br /&gt;
* [[ReleaseNotes041]]&lt;br /&gt;
* [[ReleaseNotes040]]&lt;br /&gt;
* [[ReleaseNotes039]]&lt;br /&gt;
* [[ReleaseNotes038]]&lt;br /&gt;
* [[ReleaseNotes037]]&lt;br /&gt;
* [[ReleaseNotes036]]&lt;br /&gt;
* [[ReleaseNotes035]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.46&amp;diff=14030</id>
		<title>Release notes/0.46</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.46&amp;diff=14030"/>
		<updated>2007-03-24T23:09:23Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Notable bugfixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Inkscape 0.46=&lt;br /&gt;
'''(not released yet)'''&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
&lt;br /&gt;
==Paint Bucket tool==&lt;br /&gt;
&lt;br /&gt;
The new Paint Bucket tool works exactly as you would expect: click in any area bounded on all sides and it will '''fill it with color'''. Being a vector tool, however, Inkscape's Paint Bucket just creates a new ''path'' that &amp;quot;fills in&amp;quot; the area in which you clicked. &lt;br /&gt;
&lt;br /&gt;
It is important to note that the tool is '''perceptual''', not geometric. That is, when looking for the boundaries around the point you clicked, it takes for such boundaries any ''visible'' color changes. This means that filling will stop at gradients, blurs, and even the color edges in the imported bitmaps, but will ignore any paths or other objects that are fully (or almost) transparent and do not stand out from the background. In short, it will work exactly as if you were filling a rasterized version of your image in a bitmap editor like Photoshop or GIMP - but will give you a vector object to work with.&lt;br /&gt;
&lt;br /&gt;
For example, now you can scan a pencil sketch, import the bitmap into Inkscape, and quickly fill all its cells with colors even without tracing the bitmap first. This is a very convenient and interactive way of digitizing your paper drawings, making the traditional bitmap tracing unnecessary in many cases.&lt;br /&gt;
&lt;br /&gt;
Internally, the tool works by performing a bitmap-based flood fill on a rendered version of the visible canvas, then tracing the resulting fill using [[potrace]] and placing the traced path into the document.&lt;br /&gt;
&lt;br /&gt;
It places the rendered path onto the current layer, so you can have a layer on top (for example, &amp;quot;Inks&amp;quot;) and select the layer below (&amp;quot;Colors&amp;quot;) and do the fills so that they always appear below the Inks.&lt;br /&gt;
&lt;br /&gt;
The resolution of the bitmap image used to perform the trace is dependent upon your document zoom level -- the more zoomed in to an area that you are, the higher the resolution of the bitmap-based flood fill. So, if you are got a fill that is too imprecise, has rough corners, or don't go into small nooks and appendices where it is supposed to go, just undo, zoom in closer and repeat filling from the same point. Conversely, if the fill leaks out through a small gap, zoom out to make the gap less visible and fill again.&lt;br /&gt;
&lt;br /&gt;
Like all object-creating tools, the Paint Bucket may use the last-set style for the objects it creates (this is the default), or it can use its own fixed style. You can switch between these modes on this tool's page in Inkscape Preferences (Ctrl+Shift+P). In the right-hand end of the tool's Controls bar, a swatch shows the style that will be used for the next created fill object. &lt;br /&gt;
&lt;br /&gt;
* The amount of ''outset'' on the resulting fill path is controllable.  Setting a positive outset causes fill paths to be larger than the filled bitmap area (good for eliminating anti-aliasing errors), while setting a negative outset causes the path to be smaller.  This works the same as the Outset and Inset path options.&lt;br /&gt;
&lt;br /&gt;
* Paint Bucket's perceptual fill can perform its fill on specific color channels, or on all of the visible colors.  You can restrict the fill algorithm to the following channels:&lt;br /&gt;
** Red&lt;br /&gt;
** Green&lt;br /&gt;
** Blue&lt;br /&gt;
** Hue&lt;br /&gt;
** Saturation&lt;br /&gt;
** Lightness&lt;br /&gt;
** Alpha&lt;br /&gt;
&lt;br /&gt;
Some potential improvements to the tool are:&lt;br /&gt;
&lt;br /&gt;
* If the [Ctrl] key is held down, clicking on an object changes the fill color to the current fill color, and [Shift]-[Ctrl] changes the stroke color to the current stroke color&lt;br /&gt;
&lt;br /&gt;
==Gradient Tool==&lt;br /&gt;
[- johan]&lt;br /&gt;
*Stops in gradients can be added, deleted, and edited on-canvas now.&lt;br /&gt;
**Stops can be added by double clicking on the gradient line or by Ctrl+Alt+Click on the line.&lt;br /&gt;
**Stops can be deleted by Ctrl+Alt+Click on a Stop or the delete key for the selected stop(s).&lt;br /&gt;
**More than one stop can be selected at a time.&lt;br /&gt;
***Can be moved together if next to each other.&lt;br /&gt;
***Can be deleted at the same time.&lt;br /&gt;
***When you have one of the '''gradient handles selected''', its style (color and opacity) is reflected by the selected style indicator (left of the statusbar) and the Fill&amp;amp;Stroke dialog. Previously, opacity of a gradient handle was reflected as fill-opacity and stroke-opacity; now it is reflected as '''master opacity''' (the &amp;quot;O:&amp;quot; spinbutton in the selected style indicator, the &amp;quot;Master opacity&amp;quot; slider in Fill&amp;amp;Stroke). This makes it much easier to view and change opacity of gradient handles using only the selected style indicator in the statusbar.&lt;br /&gt;
****When multiple gradient stops are selected, the selected style indicator (in the statusbar) displays and controls the averaged color and opacity of the selected stops.&lt;br /&gt;
*If the selected object(s) have gradient in fill or stroke, the '''selected style indicator''' in the bottom-left corner of the editing window now displays a '''live gradient preview''' prefixed by '''R''' or '''L''' to indicate Radial or Linear gradients (instead of displaying &amp;quot;L Gradient&amp;quot; or &amp;quot;R Gradient&amp;quot; text labels as before). Also, this and other similar widget now use italic font face to indicate &amp;lt;i&amp;gt;None&amp;lt;/i&amp;gt; and bold to indicate &amp;lt;b&amp;gt;Unset&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Node Tool:==&lt;br /&gt;
[sculpt profiles - bbyak]&lt;br /&gt;
&lt;br /&gt;
==Text Tool:==&lt;br /&gt;
* [text toolbar - deadchip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Speed and interactivity=&lt;br /&gt;
&lt;br /&gt;
* In this version, Inkscape starts using the [http://www.cairographics.org cairo] library for rendering. It is now used for '''outline mode''' display which, thanks to using cairo and other optimizations, redraws '''faster by about 25%'''. More impressive are memory savings: thanks to cairo, in outline mode Inkscape now takes about '''50% of the memory''' used by 0.45 for the same file. &lt;br /&gt;
&lt;br /&gt;
* '''Smart redraw:''' With complex images and/or on slow computers, you may have noticed that Inkscape redraws the screen image in horizontal strips, and these strips are painted sequentially top to bottom. Now this direction is automatically changed based on where your mouse cursor is. In particular, if mouse is closer to the bottom of the area to redraw, strips will be painted in the bottom-to-top order. This significantly improves the responsiveness and interactivity in some situations. For example, when you are node-editing the bottom part of a complex path, the entire path needs to be redrawn on each change, but now this redraw starts from the bottom and therefore the you see the effect of your changes at once - i.e. while screen redraw may still lag behind your mouse movement, this lag is less noticeable. &lt;br /&gt;
&lt;br /&gt;
* [faster IIR blur - jasper]&lt;br /&gt;
&lt;br /&gt;
* '''Moving the cursor around''' in a file with large and complex paths has become much snappier and more responsive. Previously, in extreme cases Inkscape could freeze for seconds while catching up with the mouse cursor; such delays are now eliminated.&lt;br /&gt;
&lt;br /&gt;
* Several improvements make '''canvas panning and scrolling''' smoother and more interactive in complex slow-rendering documents:&lt;br /&gt;
&lt;br /&gt;
:* When panning by the middle mouse button, Inkscape no longer attempts to redraw the canvas while your mouse button is pressed. Any redrawing only happens after you release the mouse. As a result, the newly revealed parts of the canvas are somewhat more &amp;quot;dirty&amp;quot; but the '''panning is smoother than before''', with few if any &amp;quot;hiccups&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:* Previously, if you start panning with middle button while Inkscape is still redrawing screen in a complex drawing, panning sometimes completely failed or moved canvas just a little step. Now it is '''guaranteed to pan the canvas all the way''' from mouse-press point to mouse-release point in any case, even if sometimes it fails to show the intermediate positions.&lt;br /&gt;
&lt;br /&gt;
:* When pressing and holding Ctrl+arrows to scroll canvas, Inkscape normally accelerates scrolling so that each next scrolling step is bigger than the previous. Previously, in complex drawings this acceleration sometimes got interrupted, which made scrolling annoyingly bumpy and slow. Now this is fixed so that '''scrolling is smoothly accelerated''' even in a slow-rendering document. &lt;br /&gt;
&lt;br /&gt;
:* The default '''starting speed and acceleration''' of Ctrl+arrows scrolling are slightly increased. (They are both settable in Preferences.)&lt;br /&gt;
&lt;br /&gt;
=Filters=&lt;br /&gt;
&lt;br /&gt;
[More filters - kiirala, haa_rodrigues?]&lt;br /&gt;
&lt;br /&gt;
=Effects=&lt;br /&gt;
&lt;br /&gt;
*[spirograph]&lt;br /&gt;
&lt;br /&gt;
=Bitmap export=&lt;br /&gt;
&lt;br /&gt;
* '''Batch export''': The Bitmap Export dialog (Ctrl+Shift+E) got a new checkbox, ''Batch export all selected objects''. This checkbox is available when two or more objects are selected. If it is checked, instead of exporting selection as a whole, Inkscape exports each selected object separately into its own PNG file. This uses each object's export hints (i.e. export filename and DPI) if they are remembered from a previous export; otherwise, the filename is created from the object ID and the DPI is 90 pixels per inch. '''Caution:''' Unlike regular export, batch export overwrites all existing PNG files without warning.&lt;br /&gt;
&lt;br /&gt;
:This makes it possible to implement all kinds of '''image slicing''' and automated export scenarios. For example, if you are working on a web site design, you can create a separate &amp;quot;export&amp;quot; layer. In that layer, &amp;quot;slice&amp;quot; your web page image into separate areas by creating invisible rectangles with no fill and no stroke. Select each rectangle (by Tab/Shift+Tab, or by switching to Outline mode where even an invisible rectangle can be selected by clicking on its outline) and export it into the corresponding filename (which gets saved as that object's export hint). After that, if you do any changes to your graphics, it's very easy to reexport all the slices: just switch to the &amp;quot;export&amp;quot; layer, select all in that layer (Ctrl+A), and export with the ''Batch export selected objects'' checkbox on.&lt;br /&gt;
&lt;br /&gt;
* '''Hide all except selected''': A new checkbox allows you to hide in the exported image everything except selected object(s).&lt;br /&gt;
&lt;br /&gt;
=Import/Export=&lt;br /&gt;
&lt;br /&gt;
* [new wpg lib - ted gould]&lt;br /&gt;
&lt;br /&gt;
=Command line=&lt;br /&gt;
&lt;br /&gt;
Several new command line options are added that make Inkscape even more scriptable and automatable than before.&lt;br /&gt;
&lt;br /&gt;
* --verb-list will list all the Verb IDs and their names in Inkscape. This makes writing your own menus and hotkeys much easier as you can easily find out what the choices are.&lt;br /&gt;
&lt;br /&gt;
* --verb followed by a verb ID allows you to specify a verb to be called on every document opened by Inkscape initially from the command line.&lt;br /&gt;
&lt;br /&gt;
* --select followed by a node ID will allow you to add a node to the list of selected objects.&lt;br /&gt;
&lt;br /&gt;
These options can be used, for example, for performance testing.  You could do something like this:&lt;br /&gt;
&lt;br /&gt;
 $ time inkscape --verb=FileClose my_complex_file.svg&lt;br /&gt;
&lt;br /&gt;
to measure the time it takes to load and display the file.&lt;br /&gt;
&lt;br /&gt;
Of course, with the ability to select objects, it can be much more useful than&lt;br /&gt;
that.  You can call effects, or any other verb, then FileSave and&lt;br /&gt;
FileClose to automate all kinds of things on your drawings.&lt;br /&gt;
&lt;br /&gt;
=UI=&lt;br /&gt;
&lt;br /&gt;
==Markers==&lt;br /&gt;
&lt;br /&gt;
* stock markers now appear in the &amp;quot;recently used markers&amp;quot; section of the marker selector dropdowns in the Fill &amp;amp; Stroke dialog.  Before, any markers with stock id's (including markers modified by the user) were hidden, making it difficult to work with modified stock markers.&lt;br /&gt;
&lt;br /&gt;
== [toolbars - joncruz] ==&lt;br /&gt;
&lt;br /&gt;
[calligraphy: menus, tooltips; star; ...]&lt;br /&gt;
&lt;br /&gt;
== [filedialogs - joncruz] ==&lt;br /&gt;
&lt;br /&gt;
== Print dialog integration == &lt;br /&gt;
&lt;br /&gt;
* '''Print Dialog''': The GTK Unix Print Dialog has been hooked up!  From the dialog, you can select any of the Postscript-capable printers known to your system and configure them as with any other GTK application.&lt;br /&gt;
&lt;br /&gt;
=Even more improvements=&lt;br /&gt;
&lt;br /&gt;
* '''[if enabled! - mental]''' A new cairo-based PDF exporter has been added to Inkscape. Inkscape 0.46 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to cairo. While clipping paths and masks are known to be faulty or missing. cairo will write a PDF with vector graphics when possible and fall back to raster graphics when needed. What can be exported as vectors and how much of the image will be rasterized when the fallback kicks in depends on your version of cairo. cairo version 1.2 with the pdf backend compiled in is the minimum requirement for any cairo-based PDF exports.&lt;br /&gt;
&lt;br /&gt;
* '''Gnome VFS Improvements''': Gnome VFS Non-Local files are now usable through all of our file choosers in Open, Save and Export. This compile-time option allowed people to open any Gnome-VFS-based URI from the command-line in the past, but not non-local resources (WebDAV, SFTP, etc) and this now allows for all the lovely possibilities Gnome-VFS provides.&lt;br /&gt;
&lt;br /&gt;
* In previous versions, Inkscape didn't allow you to '''group a single object.''' Yet in some cases, this operation is useful (for example, to blur the clipped edged of an object, or apply more than one clippath/mask to an object). Now this limitation is removed; just select any single object and group it to get a single-object group. &lt;br /&gt;
&lt;br /&gt;
* The somewhat cryptic &amp;quot;F:&amp;quot; and &amp;quot;S:&amp;quot; labels in the selected style indicator (at the left end of the statusbar) and in tool's style swatches are now spelled out as '''Fill:''' and '''Stroke:'''. We believe this makes the interface, even if less space-efficient, a bit more friendly for newbies.&lt;br /&gt;
&lt;br /&gt;
* The '''style swatches''' at the right end of object-creating tools' control bars now open the Preferences page of the corresponding tool when clicked. Also, now these swatches display a tooltip explaining its purpose (e.g. &amp;quot;Style of new rectangles&amp;quot;, &amp;quot;Style of new calligraphic strokes&amp;quot;, etc.)&lt;br /&gt;
&lt;br /&gt;
* After dragging a curve segment in Node tool, Inkscape no longer selects the two adjacent nodes if they were not selected before. &lt;br /&gt;
&lt;br /&gt;
* '''Snapping behavior''' has been implemented or improved for drawing of new shapes, for dragging the nodes of existing shapes, and for gradient handles. Snapping of text baselines works again. Furthermore, the bug where &amp;quot;node-to-node&amp;quot; snapping caused jerky movement of nodes is fixed; snapping while skewing has been implemented; the aspect ratio is correctly preserved while scaling with snapping turned on; and all four boundingbox corners now snap instead of only the lower-left and upper-right. &lt;br /&gt;
&lt;br /&gt;
* In '''Pencil''' and '''Calligraphic''' tools, pressing '''Esc''' or '''Ctrl+Z''' while drawing cancels the currently drawn path or stroke. When not drawing, these keys work as before (Esc deselects, Crel+Z undoes last action). (This is the same behavior as in the Pen tool where it was introduced in a previous version.)&lt;br /&gt;
&lt;br /&gt;
* A set of new verbs has been added to allow the user to easily '''unlock all locked objects''' or '''unhide all hidden objects'''. There are two variants one that operates on the current layer and its children and one that operates globally. While searching for hidden or locked object descendants of locked layers are ignored.&lt;br /&gt;
&lt;br /&gt;
* [busy cursor: paintbucket, simplify, ...; statusbar updates: save, ...]&lt;br /&gt;
&lt;br /&gt;
* Several improvements in '''inkview''': busy cursor is shown while loading file, the button window stays on top and responds to keyboard shortcuts; several memleaks stopped and bugs fixed. The &amp;quot;slideshow mode&amp;quot; of the main inkscape application (-s or --slideshow command line option) is removed; use inkview instead.&lt;br /&gt;
&lt;br /&gt;
=Notable bugfixes=&lt;br /&gt;
&lt;br /&gt;
These are bugfixes compared to 0.45.1; for a list of fixes in 0.45.1 compared to 0.45, see [[ReleaseNotes045|0.45.1 release notes]]&lt;br /&gt;
&lt;br /&gt;
* The '''sodipodi:docbase''' attribute is no longer added to the root &amp;lt;svg&amp;gt; element. This attribute used to keep the latest directory that the document was saved to, and thus represented a mild privacy violation (i.e., by sharing your Inkscape SVG files you allowed others to have a peek into your directory structure). Note, however, that Inkscape does not remove this attribute from old documents it opens; if you want you can remove it yourself. Inkscape just no longer creates this attribute in new documents. &lt;br /&gt;
&lt;br /&gt;
* Inkscape now properly quotes &amp;lt;code&amp;gt;font-family&amp;lt;/code&amp;gt; values and therefore can use fonts with various nonalphanumeric characters in their names, which previously failed. &lt;br /&gt;
&lt;br /&gt;
* If you have saved documents with a previous version of Inkscape which used '''right-to-left text''' (e.g. Arabic, Hebrew) then the paragraph alignment of non-flowed text has been reversed in this release. This is due to a bug in previous versions - the new behaviour is compliant with the SVG specification and compatible with other editors and viewers. To correct your images, simply reverse the paragraph alignment by selecting the text and clicking the appropriate button on the toolbar.&lt;br /&gt;
&lt;br /&gt;
* Previously, if there was a single invalid property in a &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; attribute, the entire attribute was discarded, i.e. the object lost all styling. Now Inkscape's behavior is more compliant to the CSS specification: it ignores only the invalid property but reads in all the rest.&lt;br /&gt;
&lt;br /&gt;
* Several bugs are fixed in searching for linked images. Now moving SVG documents with their associated images to a different place or a different machine should work more reliably. &lt;br /&gt;
&lt;br /&gt;
* Master opacity did not apply to stroke markers as it should; fixed.&lt;br /&gt;
&lt;br /&gt;
* Creative Commons Public Domain Declaration URI points to right location now.&lt;br /&gt;
&lt;br /&gt;
= Previous releases =&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseNotes045]]&lt;br /&gt;
* [[ReleaseNotes044]]&lt;br /&gt;
* [[ReleaseNotes043]]&lt;br /&gt;
* [[ReleaseNotes042]]&lt;br /&gt;
* [[ReleaseNotes041]]&lt;br /&gt;
* [[ReleaseNotes040]]&lt;br /&gt;
* [[ReleaseNotes039]]&lt;br /&gt;
* [[ReleaseNotes038]]&lt;br /&gt;
* [[ReleaseNotes037]]&lt;br /&gt;
* [[ReleaseNotes036]]&lt;br /&gt;
* [[ReleaseNotes035]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=13728</id>
		<title>Announcing Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=13728"/>
		<updated>2007-02-28T00:23:55Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Formal PR Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release Announcements (Informal) ==&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseAnnounce046]]&lt;br /&gt;
* [[ReleaseAnnounce045]]&lt;br /&gt;
* [[ReleaseAnnounce044]]&lt;br /&gt;
* [[ReleaseAnnounce043]]&lt;br /&gt;
* [[ReleaseAnnounce042]]&lt;br /&gt;
* [[ReleaseAnnounce041]]&lt;br /&gt;
* [[ReleaseAnnounce040]]&lt;br /&gt;
* [[ReleaseAnnounce039]]&lt;br /&gt;
* [[ReleaseAnnounce038]]&lt;br /&gt;
&lt;br /&gt;
== Press Releases (Formal) ==&lt;br /&gt;
&lt;br /&gt;
* [[PressRelease046]]&lt;br /&gt;
* [[PressRelease045]]&lt;br /&gt;
* [[PressRelease044]]&lt;br /&gt;
* [[PressRelease043]]&lt;br /&gt;
* [[PressRelease042]]&lt;br /&gt;
* [[PressRelease041]]&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.stetson.edu/~rhansen/prguide.html guide to writing successful pr]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Places to Announce ==&lt;br /&gt;
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.&lt;br /&gt;
&lt;br /&gt;
=== Open Source Community (Receive Informal PR) ===&lt;br /&gt;
&lt;br /&gt;
* gnome-office-list@gnome.org [0.45 sent]&lt;br /&gt;
* svg-developers@yahoo.com - must join the list to send (rejon is on)&lt;br /&gt;
* SVG.org: antoine@graougraou.com [0.45 sent]&lt;br /&gt;
* svgfaq.org - maxdunn@siliconpublishing.com&lt;br /&gt;
* svgfoundation.org - michael (at) svgfoundation.org&lt;br /&gt;
* cairo list - cairo@cairographics.org [0.45 sent]&lt;br /&gt;
* gnome-list - gnome-announce-list@gnome.org [0.45 sent]&lt;br /&gt;
* Scribus List (mrdocs) - scribus@nashi.altmuehlnet.de [0.45 sent]&lt;br /&gt;
* osnews.com - http://osnews.com/submit.php [0.45 sent]&lt;br /&gt;
* [[LWN Submission Guide]]&lt;br /&gt;
* [http://www.svgi.org/ [[W3C]] SVG Implementations] [0.45 sent]&lt;br /&gt;
* newstips@heise.de [0.45 sent]&lt;br /&gt;
* news@golem.de [0.45 sent]&lt;br /&gt;
* http://slashdot.org/submit.pl [0.45 sent]&lt;br /&gt;
* mozilla svg project&lt;br /&gt;
* submit if you have an account: http://svg.org/submitstory/Diary&lt;br /&gt;
* http://www.desktoplinux.com/ - http://www.desktoplinux.com/cgi-bin/news_post.cgi&lt;br /&gt;
* http://www.svg-cafe.com/ - join and post to news section&lt;br /&gt;
* [http://freshmeat.net/ Freshmeat]&lt;br /&gt;
* [http://gnomedesktop.org/node/add/story gnome footnotes]&lt;br /&gt;
* [http://www.scale-a-vector.de/cont.htm scale-a-vector] - kukofka@scale-a-vector.de&lt;br /&gt;
* http://www.gnomefiles.org/app.php/Inkscape&lt;br /&gt;
&lt;br /&gt;
* Art sites&lt;br /&gt;
** clipart-list - clipart@freedesktop.org&lt;br /&gt;
** [http://www.deviantart.com/ [[DeviantART]]]&lt;br /&gt;
&lt;br /&gt;
* kde sites&lt;br /&gt;
** http://dot.kde.org&lt;br /&gt;
** http://kde-look.org&lt;br /&gt;
** http://kde-artists.org&lt;br /&gt;
PR: theobroma@revelinux.com&lt;br /&gt;
&lt;br /&gt;
=== Social Sites ===&lt;br /&gt;
&lt;br /&gt;
* http://digg.com/&lt;br /&gt;
* http://del.icio.us/&lt;br /&gt;
* http://technorati.com/wtf&lt;br /&gt;
* BLOG IT!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Formal PR Contacts ===&lt;br /&gt;
&lt;br /&gt;
* [http://prleap.com/ prleap] - another free pr service&lt;br /&gt;
* [http://prbuzz.com/ prbuzz] - another free pr service&lt;br /&gt;
* nettime-ann - http://www.nettime.org/&lt;br /&gt;
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/&lt;br /&gt;
* arts sites? &amp;lt;-- continue looking these up!!!&lt;br /&gt;
* news site&lt;br /&gt;
* need more magazines&lt;br /&gt;
* need more press outlets&lt;br /&gt;
&lt;br /&gt;
=== Magazines (Get formal PR) ===&lt;br /&gt;
&lt;br /&gt;
* I've requested where to send PR and how to get our software reviewed from these magazines.&lt;br /&gt;
&lt;br /&gt;
* http://linuxformat.co.uk/ - webmaster@linuxformat.co.uk&lt;br /&gt;
** PR: login and submit news via top of page link&lt;br /&gt;
* http://linux-magazine.com/ - info@linux-magazine.com edit@linux-magazine.com&lt;br /&gt;
** PR: pr@linux-magazine.com&lt;br /&gt;
** Product Reviews: coming soon&lt;br /&gt;
* http://linuxjournal.com/ - ljeditor@ssc.com&lt;br /&gt;
** PR: newproducts@ssc.com&lt;br /&gt;
** Product Reviews: Heather Mead, heather@ssc.com, http://www.linuxjournal.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://linuxmagazine.com/ - editors@linux-mag.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: &lt;br /&gt;
* http://linuxuser.co.uk - http://linuxuser.co.uk/index.php?option=com_content&amp;amp;task=view&amp;amp;id=48&amp;amp;Itemid=40&lt;br /&gt;
** PR: terry@linuxuser.co.uk&lt;br /&gt;
** Product Reviews: martin@linuxuser.co.uk&lt;br /&gt;
* http://www.tuxmagazine.com/ - editor@tuxmagazine.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: http://www.tuxmagazine.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://www.linuxworld.com/ - mrhinkle@linuxworld.com tim@linuxworld.com&lt;br /&gt;
&lt;br /&gt;
* http://cmykmag.com/&lt;br /&gt;
* http://www.computerarts.co.uk/&lt;br /&gt;
** http://www.computerarts.co.uk/contacts&lt;br /&gt;
** PR &amp;amp; Product Reviews: dom.hall@futurenet.co.uk&lt;br /&gt;
** Gallery and Exposure: richard.llewellyn@futurenet.co.uk&lt;br /&gt;
* http://www.layersmagazine.com/&lt;br /&gt;
&lt;br /&gt;
* http://graphicdesign.about.com&lt;br /&gt;
* http://graphicssoft.about.com&lt;br /&gt;
* http://desktoppublishing.about.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Updates ===&lt;br /&gt;
* http://en.wikipedia.org/wiki/Inkscape Update the 'Features', 'Interface and usability', &amp;amp; 'Versions', also check the other languages and maybe ask for an update on the respective talk page&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=13726</id>
		<title>Announcing Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=13726"/>
		<updated>2007-02-28T00:22:46Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Formal PR Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release Announcements (Informal) ==&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseAnnounce046]]&lt;br /&gt;
* [[ReleaseAnnounce045]]&lt;br /&gt;
* [[ReleaseAnnounce044]]&lt;br /&gt;
* [[ReleaseAnnounce043]]&lt;br /&gt;
* [[ReleaseAnnounce042]]&lt;br /&gt;
* [[ReleaseAnnounce041]]&lt;br /&gt;
* [[ReleaseAnnounce040]]&lt;br /&gt;
* [[ReleaseAnnounce039]]&lt;br /&gt;
* [[ReleaseAnnounce038]]&lt;br /&gt;
&lt;br /&gt;
== Press Releases (Formal) ==&lt;br /&gt;
&lt;br /&gt;
* [[PressRelease046]]&lt;br /&gt;
* [[PressRelease045]]&lt;br /&gt;
* [[PressRelease044]]&lt;br /&gt;
* [[PressRelease043]]&lt;br /&gt;
* [[PressRelease042]]&lt;br /&gt;
* [[PressRelease041]]&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.stetson.edu/~rhansen/prguide.html guide to writing successful pr]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Places to Announce ==&lt;br /&gt;
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.&lt;br /&gt;
&lt;br /&gt;
=== Open Source Community (Receive Informal PR) ===&lt;br /&gt;
&lt;br /&gt;
* gnome-office-list@gnome.org [0.45 sent]&lt;br /&gt;
* svg-developers@yahoo.com - must join the list to send (rejon is on)&lt;br /&gt;
* SVG.org: antoine@graougraou.com [0.45 sent]&lt;br /&gt;
* svgfaq.org - maxdunn@siliconpublishing.com&lt;br /&gt;
* svgfoundation.org - michael (at) svgfoundation.org&lt;br /&gt;
* cairo list - cairo@cairographics.org [0.45 sent]&lt;br /&gt;
* gnome-list - gnome-announce-list@gnome.org [0.45 sent]&lt;br /&gt;
* Scribus List (mrdocs) - scribus@nashi.altmuehlnet.de [0.45 sent]&lt;br /&gt;
* osnews.com - http://osnews.com/submit.php [0.45 sent]&lt;br /&gt;
* [[LWN Submission Guide]]&lt;br /&gt;
* [http://www.svgi.org/ [[W3C]] SVG Implementations] [0.45 sent]&lt;br /&gt;
* newstips@heise.de [0.45 sent]&lt;br /&gt;
* news@golem.de [0.45 sent]&lt;br /&gt;
* http://slashdot.org/submit.pl [0.45 sent]&lt;br /&gt;
* mozilla svg project&lt;br /&gt;
* submit if you have an account: http://svg.org/submitstory/Diary&lt;br /&gt;
* http://www.desktoplinux.com/ - http://www.desktoplinux.com/cgi-bin/news_post.cgi&lt;br /&gt;
* http://www.svg-cafe.com/ - join and post to news section&lt;br /&gt;
* [http://freshmeat.net/ Freshmeat]&lt;br /&gt;
* [http://gnomedesktop.org/node/add/story gnome footnotes]&lt;br /&gt;
* [http://www.scale-a-vector.de/cont.htm scale-a-vector] - kukofka@scale-a-vector.de&lt;br /&gt;
* http://www.gnomefiles.org/app.php/Inkscape&lt;br /&gt;
&lt;br /&gt;
* Art sites&lt;br /&gt;
** clipart-list - clipart@freedesktop.org&lt;br /&gt;
** [http://www.deviantart.com/ [[DeviantART]]]&lt;br /&gt;
&lt;br /&gt;
* kde sites&lt;br /&gt;
** http://dot.kde.org&lt;br /&gt;
** http://kde-look.org&lt;br /&gt;
** http://kde-artists.org&lt;br /&gt;
PR: theobroma@revelinux.com&lt;br /&gt;
&lt;br /&gt;
=== Social Sites ===&lt;br /&gt;
&lt;br /&gt;
* http://digg.com/&lt;br /&gt;
* http://del.icio.us/&lt;br /&gt;
* http://technorati.com/wtf&lt;br /&gt;
* BLOG IT!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Formal PR Contacts ===&lt;br /&gt;
&lt;br /&gt;
* [http://prleap.com/ prleap] - another free pr service&lt;br /&gt;
* [http://prbuzz.com/ prbuzz] - another free pr service&lt;br /&gt;
* [http://www.prweb.com/ prweb] - has free pr distribution, but you need to do 2 days in advance unless contribution of $10 or more&lt;br /&gt;
* nettime-ann - http://www.nettime.org/&lt;br /&gt;
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/&lt;br /&gt;
* arts sites? &amp;lt;-- continue looking these up!!!&lt;br /&gt;
* news site&lt;br /&gt;
* need more magazines&lt;br /&gt;
* need more press outlets&lt;br /&gt;
&lt;br /&gt;
=== Magazines (Get formal PR) ===&lt;br /&gt;
&lt;br /&gt;
* I've requested where to send PR and how to get our software reviewed from these magazines.&lt;br /&gt;
&lt;br /&gt;
* http://linuxformat.co.uk/ - webmaster@linuxformat.co.uk&lt;br /&gt;
** PR: login and submit news via top of page link&lt;br /&gt;
* http://linux-magazine.com/ - info@linux-magazine.com edit@linux-magazine.com&lt;br /&gt;
** PR: pr@linux-magazine.com&lt;br /&gt;
** Product Reviews: coming soon&lt;br /&gt;
* http://linuxjournal.com/ - ljeditor@ssc.com&lt;br /&gt;
** PR: newproducts@ssc.com&lt;br /&gt;
** Product Reviews: Heather Mead, heather@ssc.com, http://www.linuxjournal.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://linuxmagazine.com/ - editors@linux-mag.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: &lt;br /&gt;
* http://linuxuser.co.uk - http://linuxuser.co.uk/index.php?option=com_content&amp;amp;task=view&amp;amp;id=48&amp;amp;Itemid=40&lt;br /&gt;
** PR: terry@linuxuser.co.uk&lt;br /&gt;
** Product Reviews: martin@linuxuser.co.uk&lt;br /&gt;
* http://www.tuxmagazine.com/ - editor@tuxmagazine.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: http://www.tuxmagazine.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://www.linuxworld.com/ - mrhinkle@linuxworld.com tim@linuxworld.com&lt;br /&gt;
&lt;br /&gt;
* http://cmykmag.com/&lt;br /&gt;
* http://www.computerarts.co.uk/&lt;br /&gt;
** http://www.computerarts.co.uk/contacts&lt;br /&gt;
** PR &amp;amp; Product Reviews: dom.hall@futurenet.co.uk&lt;br /&gt;
** Gallery and Exposure: richard.llewellyn@futurenet.co.uk&lt;br /&gt;
* http://www.layersmagazine.com/&lt;br /&gt;
&lt;br /&gt;
* http://graphicdesign.about.com&lt;br /&gt;
* http://graphicssoft.about.com&lt;br /&gt;
* http://desktoppublishing.about.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Updates ===&lt;br /&gt;
* http://en.wikipedia.org/wiki/Inkscape Update the 'Features', 'Interface and usability', &amp;amp; 'Versions', also check the other languages and maybe ask for an update on the respective talk page&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=13724</id>
		<title>Announcing Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=13724"/>
		<updated>2007-02-28T00:20:44Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Formal PR Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release Announcements (Informal) ==&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseAnnounce046]]&lt;br /&gt;
* [[ReleaseAnnounce045]]&lt;br /&gt;
* [[ReleaseAnnounce044]]&lt;br /&gt;
* [[ReleaseAnnounce043]]&lt;br /&gt;
* [[ReleaseAnnounce042]]&lt;br /&gt;
* [[ReleaseAnnounce041]]&lt;br /&gt;
* [[ReleaseAnnounce040]]&lt;br /&gt;
* [[ReleaseAnnounce039]]&lt;br /&gt;
* [[ReleaseAnnounce038]]&lt;br /&gt;
&lt;br /&gt;
== Press Releases (Formal) ==&lt;br /&gt;
&lt;br /&gt;
* [[PressRelease046]]&lt;br /&gt;
* [[PressRelease045]]&lt;br /&gt;
* [[PressRelease044]]&lt;br /&gt;
* [[PressRelease043]]&lt;br /&gt;
* [[PressRelease042]]&lt;br /&gt;
* [[PressRelease041]]&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.stetson.edu/~rhansen/prguide.html guide to writing successful pr]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Places to Announce ==&lt;br /&gt;
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.&lt;br /&gt;
&lt;br /&gt;
=== Open Source Community (Receive Informal PR) ===&lt;br /&gt;
&lt;br /&gt;
* gnome-office-list@gnome.org [0.45 sent]&lt;br /&gt;
* svg-developers@yahoo.com - must join the list to send (rejon is on)&lt;br /&gt;
* SVG.org: antoine@graougraou.com [0.45 sent]&lt;br /&gt;
* svgfaq.org - maxdunn@siliconpublishing.com&lt;br /&gt;
* svgfoundation.org - michael (at) svgfoundation.org&lt;br /&gt;
* cairo list - cairo@cairographics.org [0.45 sent]&lt;br /&gt;
* gnome-list - gnome-announce-list@gnome.org [0.45 sent]&lt;br /&gt;
* Scribus List (mrdocs) - scribus@nashi.altmuehlnet.de [0.45 sent]&lt;br /&gt;
* osnews.com - http://osnews.com/submit.php [0.45 sent]&lt;br /&gt;
* [[LWN Submission Guide]]&lt;br /&gt;
* [http://www.svgi.org/ [[W3C]] SVG Implementations] [0.45 sent]&lt;br /&gt;
* newstips@heise.de [0.45 sent]&lt;br /&gt;
* news@golem.de [0.45 sent]&lt;br /&gt;
* http://slashdot.org/submit.pl [0.45 sent]&lt;br /&gt;
* mozilla svg project&lt;br /&gt;
* submit if you have an account: http://svg.org/submitstory/Diary&lt;br /&gt;
* http://www.desktoplinux.com/ - http://www.desktoplinux.com/cgi-bin/news_post.cgi&lt;br /&gt;
* http://www.svg-cafe.com/ - join and post to news section&lt;br /&gt;
* [http://freshmeat.net/ Freshmeat]&lt;br /&gt;
* [http://gnomedesktop.org/node/add/story gnome footnotes]&lt;br /&gt;
* [http://www.scale-a-vector.de/cont.htm scale-a-vector] - kukofka@scale-a-vector.de&lt;br /&gt;
* http://www.gnomefiles.org/app.php/Inkscape&lt;br /&gt;
&lt;br /&gt;
* Art sites&lt;br /&gt;
** clipart-list - clipart@freedesktop.org&lt;br /&gt;
** [http://www.deviantart.com/ [[DeviantART]]]&lt;br /&gt;
&lt;br /&gt;
* kde sites&lt;br /&gt;
** http://dot.kde.org&lt;br /&gt;
** http://kde-look.org&lt;br /&gt;
** http://kde-artists.org&lt;br /&gt;
PR: theobroma@revelinux.com&lt;br /&gt;
&lt;br /&gt;
=== Formal PR Contacts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://prleap.com/ prleap] - another free pr service&lt;br /&gt;
* [http://prbuzz.com/ prbuzz] - another free pr service&lt;br /&gt;
* [http://www.prweb.com/ prweb] - has free pr distribution, but you need to do 2 days in advance unless contribution of $10 or more&lt;br /&gt;
* nettime-ann - http://www.nettime.org/&lt;br /&gt;
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/&lt;br /&gt;
* arts sites? &amp;lt;-- continue looking these up!!!&lt;br /&gt;
* news site&lt;br /&gt;
* need more magazines&lt;br /&gt;
* need more press outlets&lt;br /&gt;
&lt;br /&gt;
=== Magazines (Get formal PR) ===&lt;br /&gt;
&lt;br /&gt;
* I've requested where to send PR and how to get our software reviewed from these magazines.&lt;br /&gt;
&lt;br /&gt;
* http://linuxformat.co.uk/ - webmaster@linuxformat.co.uk&lt;br /&gt;
** PR: login and submit news via top of page link&lt;br /&gt;
* http://linux-magazine.com/ - info@linux-magazine.com edit@linux-magazine.com&lt;br /&gt;
** PR: pr@linux-magazine.com&lt;br /&gt;
** Product Reviews: coming soon&lt;br /&gt;
* http://linuxjournal.com/ - ljeditor@ssc.com&lt;br /&gt;
** PR: newproducts@ssc.com&lt;br /&gt;
** Product Reviews: Heather Mead, heather@ssc.com, http://www.linuxjournal.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://linuxmagazine.com/ - editors@linux-mag.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: &lt;br /&gt;
* http://linuxuser.co.uk - http://linuxuser.co.uk/index.php?option=com_content&amp;amp;task=view&amp;amp;id=48&amp;amp;Itemid=40&lt;br /&gt;
** PR: terry@linuxuser.co.uk&lt;br /&gt;
** Product Reviews: martin@linuxuser.co.uk&lt;br /&gt;
* http://www.tuxmagazine.com/ - editor@tuxmagazine.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: http://www.tuxmagazine.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://www.linuxworld.com/ - mrhinkle@linuxworld.com tim@linuxworld.com&lt;br /&gt;
&lt;br /&gt;
* http://cmykmag.com/&lt;br /&gt;
* http://www.computerarts.co.uk/&lt;br /&gt;
** http://www.computerarts.co.uk/contacts&lt;br /&gt;
** PR &amp;amp; Product Reviews: dom.hall@futurenet.co.uk&lt;br /&gt;
** Gallery and Exposure: richard.llewellyn@futurenet.co.uk&lt;br /&gt;
* http://www.layersmagazine.com/&lt;br /&gt;
&lt;br /&gt;
* http://graphicdesign.about.com&lt;br /&gt;
* http://graphicssoft.about.com&lt;br /&gt;
* http://desktoppublishing.about.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Updates ===&lt;br /&gt;
* http://en.wikipedia.org/wiki/Inkscape Update the 'Features', 'Interface and usability', &amp;amp; 'Versions', also check the other languages and maybe ask for an update on the respective talk page&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2007&amp;diff=13568</id>
		<title>Google Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2007&amp;diff=13568"/>
		<updated>2007-02-23T22:51:34Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Past Years */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This year Inkscape is going to participate, yet again, in Google's Summer of Code 2007. Help us come up with some solid places to innovate and push forward.&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
'''NOTE: These are the examples from 2006. They need to be adjusted.'''&lt;br /&gt;
&lt;br /&gt;
=== A.  PDF Export Extension ===&lt;br /&gt;
&lt;br /&gt;
PDF is the most important graphic document interchange format, but Inkscape's current capability is woefully inadequate (we export to postscript and use ps2pdf).  This project would focus on establishing a solid solution to this need.&lt;br /&gt;
&lt;br /&gt;
An implementation approach for this would be to create a new Inkscape extension, &amp;quot;crs2pdf&amp;quot;, which links to the [http://cairographics.org/ Cairo] library for [http://www.cairographics.org/manual/cairo-PDF-Surfaces.html PDF rendering] capability, and to [http://scratchcomputing.com/projects/vectorsection Vector Section] for parsing the SVG into CRS.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to Cairo and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
The tool must successfully convert at least half of the about screens used in Inkscape versions 0.35-0.44.  Major kudos if you can convert all of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
=== B.  EPS Import ===&lt;br /&gt;
&lt;br /&gt;
While SVG is becoming a common format for exchanging data between graphics programs, EPS is currently much more common.  Inkscape's current EPS support is flakey and poorly maintained.  The plan is to switch to use of Scribus' EPS Import Library.&lt;br /&gt;
&lt;br /&gt;
This project would involve creating a new Inkscape extension, &amp;quot;eps2crs&amp;quot;, which links to Scribus' EPS import library and exports into the [http://scratchcomputing.com/projects/vectorsection Vector Section] CRS format.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to the Scribus PDF library and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C.  Memory Optimization ===&lt;br /&gt;
&lt;br /&gt;
Inkscape is a bit heavy in its memory use, and is tough to use on computers with limited RAM.  This project would seek to analyze and understand Inkscape's memory usage, identify and correct major memory leaks, and decrease memory usage for typical cases by a nontrivial amount.  Ultimately, the project should result in Inkscape running smoothly on lower RAM systems than currently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  MentalGuy&lt;br /&gt;
&lt;br /&gt;
=== D.  Inkboard Portability ===&lt;br /&gt;
&lt;br /&gt;
Last year we had a successful project to integrate the SVG online whiteboard capability, called Inkboard, into Inkscape.  Unfortunately, it does not work on Windows, so many users are missing out on this capability.&lt;br /&gt;
&lt;br /&gt;
This work may involve [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/protocol/ formalizing and extending the Inkboard communication protocol] and [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/ working on the INKBOARD_PEDRO branch])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== E.  New Grids ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has square grids that can be snapped to.  Extend this to allow other kinds of grids:  Perspective, hex, iso, etc.&lt;br /&gt;
&lt;br /&gt;
This will involve modifying the grid code to support the ability to have multiple kinds of grids, implementing at least 3 new grids, and adding the UI elements to allow users to make use of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== F.  SVG Filters ===&lt;br /&gt;
&lt;br /&gt;
Filters are a very important SVG capability, that allows giving special features to drawing objects, including shadows, blurs, etc.  Inkscape currently does not support this capability, but it's high on the list of desires.&lt;br /&gt;
&lt;br /&gt;
This project would consist of two parts: (1) adding a SPObject for filters and CSS support for referencing them; (2) adding renderer support for doing the actual filter effects when rendering. Completing this project requires implementing at least one filter, 'Gaussian blur' as a proof of concept.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; Bulia&lt;br /&gt;
&lt;br /&gt;
=== G.  Adding bitmap capabilities to Inkscape ===&lt;br /&gt;
&lt;br /&gt;
While the purpose of Inkscape is to be a vector editor, design in the real world requires dealing with bitmaps too. Inkscape can import the bitmaps, and have them as full canvas objects, but there is no significant bitmap operations in Inkscape. While there is no reason for Inkscape to replicate the functionality of The GIMP, it would be desirable to have a few simple operations available from Inkscape.&lt;br /&gt;
&lt;br /&gt;
This project will use the Inkscape extensions system to add a series of bitmap effects. The majority of the effects will be achieved through the integration of the ImageMagick bitmap handling libraries.  GIMP may be another source.  These effects can then be run on bitmap graphics within Inkscape.&lt;br /&gt;
&lt;br /&gt;
The work should be encapsulated in such a way that in theory, other vector graphics applications (such as Xara), could also use the work.  However, for the scope of this project we only require demonstration of the capabilities in Inkscape.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Project Timeline:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Implement first effect. This involves building Inkscape, linking in ImageMagick and getting one effect written (6 weeks)&lt;br /&gt;
* Implement remaining effects within ImageMagick (3 weeks)&lt;br /&gt;
* Build a test suite for operations and complete all Doxygen documentation of code (3 weeks)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== H.  Inkscape / GIMP Bitmap Editing Integration ===&lt;br /&gt;
&lt;br /&gt;
Currently, you can embed raster/bitmap images into Inkscape drawings, but editing them is a bit of a hassle because Inkscape isn't really &amp;quot;aware&amp;quot; of external bitmap editing tools.&lt;br /&gt;
&lt;br /&gt;
This project would seek to correct this by modifying inkscape's image embedding code to interoperate more directly with external bitmap programs.  For instance, there would be an &amp;quot;open external editor&amp;quot; command that could be used when one or more bitmap images are selected.  Another idea would be to include some common bitmap modification commands from the external program, that can be run entirely within Inkscape.  A third idea is drag and drop of selections from the bitmap editor to Inkscape, and SVG selections from Inkscape to the bitmap tool.&lt;br /&gt;
&lt;br /&gt;
As a proof of concept, the result should demonstrate this interoperability with GIMP.  Note that the code should be developed such that in theory it should work with any bitmap editor, but we would only require demonstration of working with GIMP.&lt;br /&gt;
&lt;br /&gt;
Also see:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=862655&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== I.  Text Tool Improvements ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's text tool is handy, but still lacks many of the niceties that users would like.  This project would seek to address this by implementing various improvements that users have requested.&lt;br /&gt;
&lt;br /&gt;
Some ideas for improvements:&lt;br /&gt;
* Make flowed text respect the default style of the text tool&lt;br /&gt;
* when flowing a text which already contains line breaks, provide a way for the line breaks to be conserved.&lt;br /&gt;
* when the style selected in the the Text and Font dialog is applied it erases any other style applied to some part of the text (like italics on some words, bold on others...), it would also be better to keep them where appropriate. &lt;br /&gt;
* Search through the Inkscape RFE list for other text and font improvement ideas&lt;br /&gt;
&lt;br /&gt;
See: http://valessio.ul-jb.org/projetos/inkscape/inkscribus.htm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; TBD&lt;br /&gt;
&lt;br /&gt;
=== J.  Color Adjustment Dialog ===&lt;br /&gt;
&lt;br /&gt;
Currently, it is possible to select, say, 12 objects in the drawing and set them to the same color/gradient/pattern.  This project would go a step further, allowing multiple objects of differing color to have aspects of their color (such as brightness/contrast, HSL, etc.) altered, and to operate on vector objects with different fill styles (flat, gradient, or pattern fills), and to bitmaps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
=== K.  External CSS Support ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has good support for inline CSS, and limited read-only support for an internal stylesheet in a &amp;lt;style&amp;gt; element, and no support for external stylesheets.  Support for editing non-inline CSS would allow better expressiveness and adaptation, and smaller SVG files, and better support for SVG generated by other programs that use non-inline CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; Peter Moulder&lt;br /&gt;
&lt;br /&gt;
=== L.  Bucket fill tool  ===&lt;br /&gt;
&lt;br /&gt;
This feature provides a new tool that generates a vector object with the desired color.  This would allow, for example, the artist to draw a set of intersecting lines, and paint the blank spaces in between.&lt;br /&gt;
&lt;br /&gt;
Two approaches have been proposed:  The first would render the current image to a in-memory bitmap, perform a flood-fill (borrow the algorithm e.g. from Gimp), then trace the result and insert the resulting vector object into the drawing.  The second would strive to detect the surrounding vector objects and perform a boolean path operation to construct a matching shape with the desired fill.  Both approaches have their pros and cons; please select either and explain why you wish to do it that way, and how you would do it.  &lt;br /&gt;
&lt;br /&gt;
More discussion is available here:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1123138&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
=== M.  Justified Text ===&lt;br /&gt;
&lt;br /&gt;
The lack of this feature is perhaps one of the reasons why Inkscape is currently unusable for many applications. Justified text is very useful, and is currently missing. Justification options to offer might be some subset of those proposed at http://www.w3.org/TR/css3-text/.&lt;br /&gt;
&lt;br /&gt;
One reasonable starting point if you want to support text-in-shape and TeX-like line-breaking and hyphenation is the work of the Monash University group, who have a command-line tool that can justify some small subset of XHTML, and fit into a shape that can grow/shrink in a user-defined way to fit the text, and produces SVG output: http://bowman.csse.monash.edu.au/~pmoulder/text-in-shape.tar.gz.  A disadvantage of this starting point is that the tool was not designed with editing in mind.&lt;br /&gt;
&lt;br /&gt;
'''Mentor:''' Peter Moulder&lt;br /&gt;
&lt;br /&gt;
== Past Years ==&lt;br /&gt;
&lt;br /&gt;
* [[Googles Summer of Code 2006]]&lt;br /&gt;
* Googles Summer of Code 2005&lt;br /&gt;
** [[SOC Accepted Proposals]]&lt;br /&gt;
** [[SOC Writing Project Proposals]]&lt;br /&gt;
** [[SOC Selection Criteria]]&lt;br /&gt;
** [[SOC Original Project Prompts]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2007&amp;diff=13566</id>
		<title>Google Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2007&amp;diff=13566"/>
		<updated>2007-02-23T22:51:09Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This year Inkscape is going to participate, yet again, in Google's Summer of Code 2007. Help us come up with some solid places to innovate and push forward.&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
'''NOTE: These are the examples from 2006. They need to be adjusted.'''&lt;br /&gt;
&lt;br /&gt;
=== A.  PDF Export Extension ===&lt;br /&gt;
&lt;br /&gt;
PDF is the most important graphic document interchange format, but Inkscape's current capability is woefully inadequate (we export to postscript and use ps2pdf).  This project would focus on establishing a solid solution to this need.&lt;br /&gt;
&lt;br /&gt;
An implementation approach for this would be to create a new Inkscape extension, &amp;quot;crs2pdf&amp;quot;, which links to the [http://cairographics.org/ Cairo] library for [http://www.cairographics.org/manual/cairo-PDF-Surfaces.html PDF rendering] capability, and to [http://scratchcomputing.com/projects/vectorsection Vector Section] for parsing the SVG into CRS.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to Cairo and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
The tool must successfully convert at least half of the about screens used in Inkscape versions 0.35-0.44.  Major kudos if you can convert all of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
=== B.  EPS Import ===&lt;br /&gt;
&lt;br /&gt;
While SVG is becoming a common format for exchanging data between graphics programs, EPS is currently much more common.  Inkscape's current EPS support is flakey and poorly maintained.  The plan is to switch to use of Scribus' EPS Import Library.&lt;br /&gt;
&lt;br /&gt;
This project would involve creating a new Inkscape extension, &amp;quot;eps2crs&amp;quot;, which links to Scribus' EPS import library and exports into the [http://scratchcomputing.com/projects/vectorsection Vector Section] CRS format.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to the Scribus PDF library and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C.  Memory Optimization ===&lt;br /&gt;
&lt;br /&gt;
Inkscape is a bit heavy in its memory use, and is tough to use on computers with limited RAM.  This project would seek to analyze and understand Inkscape's memory usage, identify and correct major memory leaks, and decrease memory usage for typical cases by a nontrivial amount.  Ultimately, the project should result in Inkscape running smoothly on lower RAM systems than currently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  MentalGuy&lt;br /&gt;
&lt;br /&gt;
=== D.  Inkboard Portability ===&lt;br /&gt;
&lt;br /&gt;
Last year we had a successful project to integrate the SVG online whiteboard capability, called Inkboard, into Inkscape.  Unfortunately, it does not work on Windows, so many users are missing out on this capability.&lt;br /&gt;
&lt;br /&gt;
This work may involve [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/protocol/ formalizing and extending the Inkboard communication protocol] and [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/ working on the INKBOARD_PEDRO branch])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== E.  New Grids ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has square grids that can be snapped to.  Extend this to allow other kinds of grids:  Perspective, hex, iso, etc.&lt;br /&gt;
&lt;br /&gt;
This will involve modifying the grid code to support the ability to have multiple kinds of grids, implementing at least 3 new grids, and adding the UI elements to allow users to make use of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== F.  SVG Filters ===&lt;br /&gt;
&lt;br /&gt;
Filters are a very important SVG capability, that allows giving special features to drawing objects, including shadows, blurs, etc.  Inkscape currently does not support this capability, but it's high on the list of desires.&lt;br /&gt;
&lt;br /&gt;
This project would consist of two parts: (1) adding a SPObject for filters and CSS support for referencing them; (2) adding renderer support for doing the actual filter effects when rendering. Completing this project requires implementing at least one filter, 'Gaussian blur' as a proof of concept.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; Bulia&lt;br /&gt;
&lt;br /&gt;
=== G.  Adding bitmap capabilities to Inkscape ===&lt;br /&gt;
&lt;br /&gt;
While the purpose of Inkscape is to be a vector editor, design in the real world requires dealing with bitmaps too. Inkscape can import the bitmaps, and have them as full canvas objects, but there is no significant bitmap operations in Inkscape. While there is no reason for Inkscape to replicate the functionality of The GIMP, it would be desirable to have a few simple operations available from Inkscape.&lt;br /&gt;
&lt;br /&gt;
This project will use the Inkscape extensions system to add a series of bitmap effects. The majority of the effects will be achieved through the integration of the ImageMagick bitmap handling libraries.  GIMP may be another source.  These effects can then be run on bitmap graphics within Inkscape.&lt;br /&gt;
&lt;br /&gt;
The work should be encapsulated in such a way that in theory, other vector graphics applications (such as Xara), could also use the work.  However, for the scope of this project we only require demonstration of the capabilities in Inkscape.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Project Timeline:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Implement first effect. This involves building Inkscape, linking in ImageMagick and getting one effect written (6 weeks)&lt;br /&gt;
* Implement remaining effects within ImageMagick (3 weeks)&lt;br /&gt;
* Build a test suite for operations and complete all Doxygen documentation of code (3 weeks)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== H.  Inkscape / GIMP Bitmap Editing Integration ===&lt;br /&gt;
&lt;br /&gt;
Currently, you can embed raster/bitmap images into Inkscape drawings, but editing them is a bit of a hassle because Inkscape isn't really &amp;quot;aware&amp;quot; of external bitmap editing tools.&lt;br /&gt;
&lt;br /&gt;
This project would seek to correct this by modifying inkscape's image embedding code to interoperate more directly with external bitmap programs.  For instance, there would be an &amp;quot;open external editor&amp;quot; command that could be used when one or more bitmap images are selected.  Another idea would be to include some common bitmap modification commands from the external program, that can be run entirely within Inkscape.  A third idea is drag and drop of selections from the bitmap editor to Inkscape, and SVG selections from Inkscape to the bitmap tool.&lt;br /&gt;
&lt;br /&gt;
As a proof of concept, the result should demonstrate this interoperability with GIMP.  Note that the code should be developed such that in theory it should work with any bitmap editor, but we would only require demonstration of working with GIMP.&lt;br /&gt;
&lt;br /&gt;
Also see:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=862655&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== I.  Text Tool Improvements ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's text tool is handy, but still lacks many of the niceties that users would like.  This project would seek to address this by implementing various improvements that users have requested.&lt;br /&gt;
&lt;br /&gt;
Some ideas for improvements:&lt;br /&gt;
* Make flowed text respect the default style of the text tool&lt;br /&gt;
* when flowing a text which already contains line breaks, provide a way for the line breaks to be conserved.&lt;br /&gt;
* when the style selected in the the Text and Font dialog is applied it erases any other style applied to some part of the text (like italics on some words, bold on others...), it would also be better to keep them where appropriate. &lt;br /&gt;
* Search through the Inkscape RFE list for other text and font improvement ideas&lt;br /&gt;
&lt;br /&gt;
See: http://valessio.ul-jb.org/projetos/inkscape/inkscribus.htm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; TBD&lt;br /&gt;
&lt;br /&gt;
=== J.  Color Adjustment Dialog ===&lt;br /&gt;
&lt;br /&gt;
Currently, it is possible to select, say, 12 objects in the drawing and set them to the same color/gradient/pattern.  This project would go a step further, allowing multiple objects of differing color to have aspects of their color (such as brightness/contrast, HSL, etc.) altered, and to operate on vector objects with different fill styles (flat, gradient, or pattern fills), and to bitmaps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
=== K.  External CSS Support ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has good support for inline CSS, and limited read-only support for an internal stylesheet in a &amp;lt;style&amp;gt; element, and no support for external stylesheets.  Support for editing non-inline CSS would allow better expressiveness and adaptation, and smaller SVG files, and better support for SVG generated by other programs that use non-inline CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; Peter Moulder&lt;br /&gt;
&lt;br /&gt;
=== L.  Bucket fill tool  ===&lt;br /&gt;
&lt;br /&gt;
This feature provides a new tool that generates a vector object with the desired color.  This would allow, for example, the artist to draw a set of intersecting lines, and paint the blank spaces in between.&lt;br /&gt;
&lt;br /&gt;
Two approaches have been proposed:  The first would render the current image to a in-memory bitmap, perform a flood-fill (borrow the algorithm e.g. from Gimp), then trace the result and insert the resulting vector object into the drawing.  The second would strive to detect the surrounding vector objects and perform a boolean path operation to construct a matching shape with the desired fill.  Both approaches have their pros and cons; please select either and explain why you wish to do it that way, and how you would do it.  &lt;br /&gt;
&lt;br /&gt;
More discussion is available here:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1123138&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
=== M.  Justified Text ===&lt;br /&gt;
&lt;br /&gt;
The lack of this feature is perhaps one of the reasons why Inkscape is currently unusable for many applications. Justified text is very useful, and is currently missing. Justification options to offer might be some subset of those proposed at http://www.w3.org/TR/css3-text/.&lt;br /&gt;
&lt;br /&gt;
One reasonable starting point if you want to support text-in-shape and TeX-like line-breaking and hyphenation is the work of the Monash University group, who have a command-line tool that can justify some small subset of XHTML, and fit into a shape that can grow/shrink in a user-defined way to fit the text, and produces SVG output: http://bowman.csse.monash.edu.au/~pmoulder/text-in-shape.tar.gz.  A disadvantage of this starting point is that the tool was not designed with editing in mind.&lt;br /&gt;
&lt;br /&gt;
'''Mentor:''' Peter Moulder&lt;br /&gt;
&lt;br /&gt;
== Past Years ==&lt;br /&gt;
&lt;br /&gt;
* [[Googles Summer of Code 2006]]&lt;br /&gt;
* Googles Summer of Code 2005&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2006&amp;diff=13562</id>
		<title>Google Summer of Code 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2006&amp;diff=13562"/>
		<updated>2007-02-23T22:48:57Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: Googles Summer Of Code 2006 moved to Googles Summer of Code 2006: bad spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SOC 2006 ===&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/soc/ Google] has been kind enough to invite Inkscape to participate as a mentoring organization in the Summer of Code 2006.  The students and developers had a lot of fun last year, and resulted in some _great_ additions to the software, so we are very enthused about this year.&lt;br /&gt;
&lt;br /&gt;
Below is a list of ideas that Inkscape developers think might make good projects.  Please do not let this list constrain you; if you have a good idea beyond what is listed we'd love to see it!&lt;br /&gt;
&lt;br /&gt;
Also, we would strongly encourage students to contact us on the Inkscape developer's list prior to submitting your proposal.  This gives us a chance to get to know you and to give you feedback that will strengthen your proposal.&lt;br /&gt;
&lt;br /&gt;
No more applications are accepted for Summer of Code 2006. Google has a [http://code.google.com/soc/inkscape/about.html list] of accepted proposals.&lt;br /&gt;
&lt;br /&gt;
There is also a wiki page for [[Filter Effects]] SoC project.&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
=== A.  PDF Export Extension ===&lt;br /&gt;
&lt;br /&gt;
PDF is the most important graphic document interchange format, but Inkscape's current capability is woefully inadequate (we export to postscript and use ps2pdf).  This project would focus on establishing a solid solution to this need.&lt;br /&gt;
&lt;br /&gt;
An implementation approach for this would be to create a new Inkscape extension, &amp;quot;crs2pdf&amp;quot;, which links to the [http://cairographics.org/ Cairo] library for [http://www.cairographics.org/manual/cairo-PDF-Surfaces.html PDF rendering] capability, and to [http://scratchcomputing.com/projects/vectorsection Vector Section] for parsing the SVG into CRS.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to Cairo and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
The tool must successfully convert at least half of the about screens used in Inkscape versions 0.35-0.44.  Major kudos if you can convert all of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
=== B.  EPS Import ===&lt;br /&gt;
&lt;br /&gt;
While SVG is becoming a common format for exchanging data between graphics programs, EPS is currently much more common.  Inkscape's current EPS support is flakey and poorly maintained.  The plan is to switch to use of Scribus' EPS Import Library.&lt;br /&gt;
&lt;br /&gt;
This project would involve creating a new Inkscape extension, &amp;quot;eps2crs&amp;quot;, which links to Scribus' EPS import library and exports into the [http://scratchcomputing.com/projects/vectorsection Vector Section] CRS format.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to the Scribus PDF library and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C.  Memory Optimization ===&lt;br /&gt;
&lt;br /&gt;
Inkscape is a bit heavy in its memory use, and is tough to use on computers with limited RAM.  This project would seek to analyze and understand Inkscape's memory usage, identify and correct major memory leaks, and decrease memory usage for typical cases by a nontrivial amount.  Ultimately, the project should result in Inkscape running smoothly on lower RAM systems than currently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  MentalGuy&lt;br /&gt;
&lt;br /&gt;
=== D.  Inkboard Portability ===&lt;br /&gt;
&lt;br /&gt;
Last year we had a successful project to integrate the SVG online whiteboard capability, called Inkboard, into Inkscape.  Unfortunately, it does not work on Windows, so many users are missing out on this capability.&lt;br /&gt;
&lt;br /&gt;
This work may involve [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/protocol/ formalizing and extending the Inkboard communication protocol] and [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/ working on the INKBOARD_PEDRO branch])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== E.  New Grids ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has square grids that can be snapped to.  Extend this to allow other kinds of grids:  Perspective, hex, iso, etc.&lt;br /&gt;
&lt;br /&gt;
This will involve modifying the grid code to support the ability to have multiple kinds of grids, implementing at least 3 new grids, and adding the UI elements to allow users to make use of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== F.  SVG Filters ===&lt;br /&gt;
&lt;br /&gt;
Filters are a very important SVG capability, that allows giving special features to drawing objects, including shadows, blurs, etc.  Inkscape currently does not support this capability, but it's high on the list of desires.&lt;br /&gt;
&lt;br /&gt;
This project would consist of two parts: (1) adding a SPObject for filters and CSS support for referencing them; (2) adding renderer support for doing the actual filter effects when rendering. Completing this project requires implementing at least one filter, 'Gaussian blur' as a proof of concept.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; Bulia&lt;br /&gt;
&lt;br /&gt;
=== G.  Adding bitmap capabilities to Inkscape ===&lt;br /&gt;
&lt;br /&gt;
While the purpose of Inkscape is to be a vector editor, design in the real world requires dealing with bitmaps too. Inkscape can import the bitmaps, and have them as full canvas objects, but there is no significant bitmap operations in Inkscape. While there is no reason for Inkscape to replicate the functionality of The GIMP, it would be desirable to have a few simple operations available from Inkscape.&lt;br /&gt;
&lt;br /&gt;
This project will use the Inkscape extensions system to add a series of bitmap effects. The majority of the effects will be achieved through the integration of the ImageMagick bitmap handling libraries.  GIMP may be another source.  These effects can then be run on bitmap graphics within Inkscape.&lt;br /&gt;
&lt;br /&gt;
The work should be encapsulated in such a way that in theory, other vector graphics applications (such as Xara), could also use the work.  However, for the scope of this project we only require demonstration of the capabilities in Inkscape.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Project Timeline:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Implement first effect. This involves building Inkscape, linking in ImageMagick and getting one effect written (6 weeks)&lt;br /&gt;
* Implement remaining effects within ImageMagick (3 weeks)&lt;br /&gt;
* Build a test suite for operations and complete all Doxygen documentation of code (3 weeks)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== H.  Inkscape / GIMP Bitmap Editing Integration ===&lt;br /&gt;
&lt;br /&gt;
Currently, you can embed raster/bitmap images into Inkscape drawings, but editing them is a bit of a hassle because Inkscape isn't really &amp;quot;aware&amp;quot; of external bitmap editing tools.&lt;br /&gt;
&lt;br /&gt;
This project would seek to correct this by modifying inkscape's image embedding code to interoperate more directly with external bitmap programs.  For instance, there would be an &amp;quot;open external editor&amp;quot; command that could be used when one or more bitmap images are selected.  Another idea would be to include some common bitmap modification commands from the external program, that can be run entirely within Inkscape.  A third idea is drag and drop of selections from the bitmap editor to Inkscape, and SVG selections from Inkscape to the bitmap tool.&lt;br /&gt;
&lt;br /&gt;
As a proof of concept, the result should demonstrate this interoperability with GIMP.  Note that the code should be developed such that in theory it should work with any bitmap editor, but we would only require demonstration of working with GIMP.&lt;br /&gt;
&lt;br /&gt;
Also see:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=862655&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== I.  Text Tool Improvements ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's text tool is handy, but still lacks many of the niceties that users would like.  This project would seek to address this by implementing various improvements that users have requested.&lt;br /&gt;
&lt;br /&gt;
Some ideas for improvements:&lt;br /&gt;
* Make flowed text respect the default style of the text tool&lt;br /&gt;
* when flowing a text which already contains line breaks, provide a way for the line breaks to be conserved.&lt;br /&gt;
* when the style selected in the the Text and Font dialog is applied it erases any other style applied to some part of the text (like italics on some words, bold on others...), it would also be better to keep them where appropriate. &lt;br /&gt;
* Search through the Inkscape RFE list for other text and font improvement ideas&lt;br /&gt;
&lt;br /&gt;
See: http://valessio.ul-jb.org/projetos/inkscape/inkscribus.htm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; TBD&lt;br /&gt;
&lt;br /&gt;
=== J.  Color Adjustment Dialog ===&lt;br /&gt;
&lt;br /&gt;
Currently, it is possible to select, say, 12 objects in the drawing and set them to the same color/gradient/pattern.  This project would go a step further, allowing multiple objects of differing color to have aspects of their color (such as brightness/contrast, HSL, etc.) altered, and to operate on vector objects with different fill styles (flat, gradient, or pattern fills), and to bitmaps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
=== K.  External CSS Support ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has good support for inline CSS, and limited read-only support for an internal stylesheet in a &amp;lt;style&amp;gt; element, and no support for external stylesheets.  Support for editing non-inline CSS would allow better expressiveness and adaptation, and smaller SVG files, and better support for SVG generated by other programs that use non-inline CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; Peter Moulder&lt;br /&gt;
&lt;br /&gt;
=== L.  Bucket fill tool  ===&lt;br /&gt;
&lt;br /&gt;
This feature provides a new tool that generates a vector object with the desired color.  This would allow, for example, the artist to draw a set of intersecting lines, and paint the blank spaces in between.&lt;br /&gt;
&lt;br /&gt;
Two approaches have been proposed:  The first would render the current image to a in-memory bitmap, perform a flood-fill (borrow the algorithm e.g. from Gimp), then trace the result and insert the resulting vector object into the drawing.  The second would strive to detect the surrounding vector objects and perform a boolean path operation to construct a matching shape with the desired fill.  Both approaches have their pros and cons; please select either and explain why you wish to do it that way, and how you would do it.  &lt;br /&gt;
&lt;br /&gt;
More discussion is available here:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1123138&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
=== M.  Justified Text ===&lt;br /&gt;
&lt;br /&gt;
The lack of this feature is perhaps one of the reasons why Inkscape is currently unusable for many applications. Justified text is very useful, and is currently missing. Justification options to offer might be some subset of those proposed at http://www.w3.org/TR/css3-text/.&lt;br /&gt;
&lt;br /&gt;
One reasonable starting point if you want to support text-in-shape and TeX-like line-breaking and hyphenation is the work of the Monash University group, who have a command-line tool that can justify some small subset of XHTML, and fit into a shape that can grow/shrink in a user-defined way to fit the text, and produces SVG output: http://bowman.csse.monash.edu.au/~pmoulder/text-in-shape.tar.gz.  A disadvantage of this starting point is that the tool was not designed with editing in mind.&lt;br /&gt;
&lt;br /&gt;
'''Mentor:''' Peter Moulder&lt;br /&gt;
&lt;br /&gt;
== Additional Ideas ==&lt;br /&gt;
&lt;br /&gt;
* SVG support in OpenOffice (not exactly Inkscape development, but would allow Inkscape users to paste in art rather than having to export to png and really promote usuage of Inkscape). Not to mention eliminating all those duplicate svg/png image files!&lt;br /&gt;
&lt;br /&gt;
* More potrace/SIOX/etc. style features/development&lt;br /&gt;
&lt;br /&gt;
* Extending the online InkscapeSVG stuff - might be very cool for sharing sketches, etc&lt;br /&gt;
&lt;br /&gt;
* Building a public whiteboard server for Inkscape users, with a web site of its own, user galleries, interest groups, scheduled drawathons, connections to OCAL, etc.&lt;br /&gt;
&lt;br /&gt;
* Skeletal Strokes and Effect Lines - A few links: Our wiki page on Expression [[http://wiki.inkscape.org/wiki/index.php/Expression]], Technical papers on Skeletal Strokes [[http://portal.acm.org/citation.cfm?id=192186]], Examples - [[http://northlite.50megs.com/expr/effectlines.htm]], [[http://www.wa.commufa.jp/~ksg/p_pfwp5_cgf.htm]], [[http://personal-computer-tutor.com/abc4/v36/sara36.htm]].&lt;br /&gt;
&lt;br /&gt;
* Improve the functionality and ease of use of the python effects API (see my proposal in the [[ImprovingPythonExtensionAPI]] page )&lt;br /&gt;
&lt;br /&gt;
* Standalone palette editor&lt;br /&gt;
&lt;br /&gt;
* Converter from Visio to VectorSection's CRS format&lt;br /&gt;
&lt;br /&gt;
* Converter from CorelDraw (CDR) to VectorSection's CRS format&lt;br /&gt;
&lt;br /&gt;
* Converter enhancements for VectorSection (dxf2rzp, rzp2dxf, rzp2crs, crs2rzp, etc.)&lt;br /&gt;
&lt;br /&gt;
* Converter from Flash (SWF) to VectorSection's CRS format&lt;br /&gt;
&lt;br /&gt;
* Implementation of scissors and razor tools. Yes, these blunt tools are so necessary to quickly cut paths.&lt;br /&gt;
&lt;br /&gt;
* Add user profiles (some nice graphical interface) to store different sets of default metadata that can be used quickly&lt;br /&gt;
&lt;br /&gt;
* upgrade the metadata and licensing dialogs with more options and general licenses checking (upgrade cc license selection to using web services&lt;br /&gt;
&lt;br /&gt;
* Advanced grade tool. Each node of a shape could have a different color. Inkscape fills in with a complex grade.&lt;br /&gt;
&lt;br /&gt;
* Begin work on adding animation features to inkscape. If animated SVG is to ever truely compete with Macromedia Flash, then we'll need a good editor to create them with ;)&lt;br /&gt;
&lt;br /&gt;
Perhaps we can move the ideas that are not being done as SOC projects to other pages in the wiki.&lt;br /&gt;
&lt;br /&gt;
=== SOC 2005 ===&lt;br /&gt;
* [[SOC Accepted Proposals]]&lt;br /&gt;
* [[SOC Writing Project Proposals]]&lt;br /&gt;
* [[SOC Selection Criteria]]&lt;br /&gt;
* [[SOC Original Project Prompts]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Discussion]]&lt;br /&gt;
[[Category:Needs Work]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2007&amp;diff=13560</id>
		<title>Google Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2007&amp;diff=13560"/>
		<updated>2007-02-23T22:47:48Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This year Inkscape is going to participate, yet again, in Google's Summer of Code 2007. Help us come up with some solid places to innovate and push forward.&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
=== Add your idea ===&lt;br /&gt;
&lt;br /&gt;
Here!&lt;br /&gt;
&lt;br /&gt;
== Past Years ==&lt;br /&gt;
&lt;br /&gt;
* [[Googles Summer of Code 2006]]&lt;br /&gt;
* Googles Summer of Code 2005&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2006&amp;diff=13554</id>
		<title>Google Summer of Code 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2006&amp;diff=13554"/>
		<updated>2007-02-23T22:46:03Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: Googles Summer Of Code moved to Googles Summer Of Code 2006: The old page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SOC 2006 ===&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/soc/ Google] has been kind enough to invite Inkscape to participate as a mentoring organization in the Summer of Code 2006.  The students and developers had a lot of fun last year, and resulted in some _great_ additions to the software, so we are very enthused about this year.&lt;br /&gt;
&lt;br /&gt;
Below is a list of ideas that Inkscape developers think might make good projects.  Please do not let this list constrain you; if you have a good idea beyond what is listed we'd love to see it!&lt;br /&gt;
&lt;br /&gt;
Also, we would strongly encourage students to contact us on the Inkscape developer's list prior to submitting your proposal.  This gives us a chance to get to know you and to give you feedback that will strengthen your proposal.&lt;br /&gt;
&lt;br /&gt;
No more applications are accepted for Summer of Code 2006. Google has a [http://code.google.com/soc/inkscape/about.html list] of accepted proposals.&lt;br /&gt;
&lt;br /&gt;
There is also a wiki page for [[Filter Effects]] SoC project.&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
=== A.  PDF Export Extension ===&lt;br /&gt;
&lt;br /&gt;
PDF is the most important graphic document interchange format, but Inkscape's current capability is woefully inadequate (we export to postscript and use ps2pdf).  This project would focus on establishing a solid solution to this need.&lt;br /&gt;
&lt;br /&gt;
An implementation approach for this would be to create a new Inkscape extension, &amp;quot;crs2pdf&amp;quot;, which links to the [http://cairographics.org/ Cairo] library for [http://www.cairographics.org/manual/cairo-PDF-Surfaces.html PDF rendering] capability, and to [http://scratchcomputing.com/projects/vectorsection Vector Section] for parsing the SVG into CRS.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to Cairo and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
The tool must successfully convert at least half of the about screens used in Inkscape versions 0.35-0.44.  Major kudos if you can convert all of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
=== B.  EPS Import ===&lt;br /&gt;
&lt;br /&gt;
While SVG is becoming a common format for exchanging data between graphics programs, EPS is currently much more common.  Inkscape's current EPS support is flakey and poorly maintained.  The plan is to switch to use of Scribus' EPS Import Library.&lt;br /&gt;
&lt;br /&gt;
This project would involve creating a new Inkscape extension, &amp;quot;eps2crs&amp;quot;, which links to Scribus' EPS import library and exports into the [http://scratchcomputing.com/projects/vectorsection Vector Section] CRS format.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to the Scribus PDF library and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C.  Memory Optimization ===&lt;br /&gt;
&lt;br /&gt;
Inkscape is a bit heavy in its memory use, and is tough to use on computers with limited RAM.  This project would seek to analyze and understand Inkscape's memory usage, identify and correct major memory leaks, and decrease memory usage for typical cases by a nontrivial amount.  Ultimately, the project should result in Inkscape running smoothly on lower RAM systems than currently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  MentalGuy&lt;br /&gt;
&lt;br /&gt;
=== D.  Inkboard Portability ===&lt;br /&gt;
&lt;br /&gt;
Last year we had a successful project to integrate the SVG online whiteboard capability, called Inkboard, into Inkscape.  Unfortunately, it does not work on Windows, so many users are missing out on this capability.&lt;br /&gt;
&lt;br /&gt;
This work may involve [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/protocol/ formalizing and extending the Inkboard communication protocol] and [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/ working on the INKBOARD_PEDRO branch])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== E.  New Grids ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has square grids that can be snapped to.  Extend this to allow other kinds of grids:  Perspective, hex, iso, etc.&lt;br /&gt;
&lt;br /&gt;
This will involve modifying the grid code to support the ability to have multiple kinds of grids, implementing at least 3 new grids, and adding the UI elements to allow users to make use of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== F.  SVG Filters ===&lt;br /&gt;
&lt;br /&gt;
Filters are a very important SVG capability, that allows giving special features to drawing objects, including shadows, blurs, etc.  Inkscape currently does not support this capability, but it's high on the list of desires.&lt;br /&gt;
&lt;br /&gt;
This project would consist of two parts: (1) adding a SPObject for filters and CSS support for referencing them; (2) adding renderer support for doing the actual filter effects when rendering. Completing this project requires implementing at least one filter, 'Gaussian blur' as a proof of concept.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; Bulia&lt;br /&gt;
&lt;br /&gt;
=== G.  Adding bitmap capabilities to Inkscape ===&lt;br /&gt;
&lt;br /&gt;
While the purpose of Inkscape is to be a vector editor, design in the real world requires dealing with bitmaps too. Inkscape can import the bitmaps, and have them as full canvas objects, but there is no significant bitmap operations in Inkscape. While there is no reason for Inkscape to replicate the functionality of The GIMP, it would be desirable to have a few simple operations available from Inkscape.&lt;br /&gt;
&lt;br /&gt;
This project will use the Inkscape extensions system to add a series of bitmap effects. The majority of the effects will be achieved through the integration of the ImageMagick bitmap handling libraries.  GIMP may be another source.  These effects can then be run on bitmap graphics within Inkscape.&lt;br /&gt;
&lt;br /&gt;
The work should be encapsulated in such a way that in theory, other vector graphics applications (such as Xara), could also use the work.  However, for the scope of this project we only require demonstration of the capabilities in Inkscape.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Project Timeline:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Implement first effect. This involves building Inkscape, linking in ImageMagick and getting one effect written (6 weeks)&lt;br /&gt;
* Implement remaining effects within ImageMagick (3 weeks)&lt;br /&gt;
* Build a test suite for operations and complete all Doxygen documentation of code (3 weeks)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== H.  Inkscape / GIMP Bitmap Editing Integration ===&lt;br /&gt;
&lt;br /&gt;
Currently, you can embed raster/bitmap images into Inkscape drawings, but editing them is a bit of a hassle because Inkscape isn't really &amp;quot;aware&amp;quot; of external bitmap editing tools.&lt;br /&gt;
&lt;br /&gt;
This project would seek to correct this by modifying inkscape's image embedding code to interoperate more directly with external bitmap programs.  For instance, there would be an &amp;quot;open external editor&amp;quot; command that could be used when one or more bitmap images are selected.  Another idea would be to include some common bitmap modification commands from the external program, that can be run entirely within Inkscape.  A third idea is drag and drop of selections from the bitmap editor to Inkscape, and SVG selections from Inkscape to the bitmap tool.&lt;br /&gt;
&lt;br /&gt;
As a proof of concept, the result should demonstrate this interoperability with GIMP.  Note that the code should be developed such that in theory it should work with any bitmap editor, but we would only require demonstration of working with GIMP.&lt;br /&gt;
&lt;br /&gt;
Also see:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=862655&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== I.  Text Tool Improvements ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's text tool is handy, but still lacks many of the niceties that users would like.  This project would seek to address this by implementing various improvements that users have requested.&lt;br /&gt;
&lt;br /&gt;
Some ideas for improvements:&lt;br /&gt;
* Make flowed text respect the default style of the text tool&lt;br /&gt;
* when flowing a text which already contains line breaks, provide a way for the line breaks to be conserved.&lt;br /&gt;
* when the style selected in the the Text and Font dialog is applied it erases any other style applied to some part of the text (like italics on some words, bold on others...), it would also be better to keep them where appropriate. &lt;br /&gt;
* Search through the Inkscape RFE list for other text and font improvement ideas&lt;br /&gt;
&lt;br /&gt;
See: http://valessio.ul-jb.org/projetos/inkscape/inkscribus.htm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; TBD&lt;br /&gt;
&lt;br /&gt;
=== J.  Color Adjustment Dialog ===&lt;br /&gt;
&lt;br /&gt;
Currently, it is possible to select, say, 12 objects in the drawing and set them to the same color/gradient/pattern.  This project would go a step further, allowing multiple objects of differing color to have aspects of their color (such as brightness/contrast, HSL, etc.) altered, and to operate on vector objects with different fill styles (flat, gradient, or pattern fills), and to bitmaps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
=== K.  External CSS Support ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has good support for inline CSS, and limited read-only support for an internal stylesheet in a &amp;lt;style&amp;gt; element, and no support for external stylesheets.  Support for editing non-inline CSS would allow better expressiveness and adaptation, and smaller SVG files, and better support for SVG generated by other programs that use non-inline CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; Peter Moulder&lt;br /&gt;
&lt;br /&gt;
=== L.  Bucket fill tool  ===&lt;br /&gt;
&lt;br /&gt;
This feature provides a new tool that generates a vector object with the desired color.  This would allow, for example, the artist to draw a set of intersecting lines, and paint the blank spaces in between.&lt;br /&gt;
&lt;br /&gt;
Two approaches have been proposed:  The first would render the current image to a in-memory bitmap, perform a flood-fill (borrow the algorithm e.g. from Gimp), then trace the result and insert the resulting vector object into the drawing.  The second would strive to detect the surrounding vector objects and perform a boolean path operation to construct a matching shape with the desired fill.  Both approaches have their pros and cons; please select either and explain why you wish to do it that way, and how you would do it.  &lt;br /&gt;
&lt;br /&gt;
More discussion is available here:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1123138&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
=== M.  Justified Text ===&lt;br /&gt;
&lt;br /&gt;
The lack of this feature is perhaps one of the reasons why Inkscape is currently unusable for many applications. Justified text is very useful, and is currently missing. Justification options to offer might be some subset of those proposed at http://www.w3.org/TR/css3-text/.&lt;br /&gt;
&lt;br /&gt;
One reasonable starting point if you want to support text-in-shape and TeX-like line-breaking and hyphenation is the work of the Monash University group, who have a command-line tool that can justify some small subset of XHTML, and fit into a shape that can grow/shrink in a user-defined way to fit the text, and produces SVG output: http://bowman.csse.monash.edu.au/~pmoulder/text-in-shape.tar.gz.  A disadvantage of this starting point is that the tool was not designed with editing in mind.&lt;br /&gt;
&lt;br /&gt;
'''Mentor:''' Peter Moulder&lt;br /&gt;
&lt;br /&gt;
== Additional Ideas ==&lt;br /&gt;
&lt;br /&gt;
* SVG support in OpenOffice (not exactly Inkscape development, but would allow Inkscape users to paste in art rather than having to export to png and really promote usuage of Inkscape). Not to mention eliminating all those duplicate svg/png image files!&lt;br /&gt;
&lt;br /&gt;
* More potrace/SIOX/etc. style features/development&lt;br /&gt;
&lt;br /&gt;
* Extending the online InkscapeSVG stuff - might be very cool for sharing sketches, etc&lt;br /&gt;
&lt;br /&gt;
* Building a public whiteboard server for Inkscape users, with a web site of its own, user galleries, interest groups, scheduled drawathons, connections to OCAL, etc.&lt;br /&gt;
&lt;br /&gt;
* Skeletal Strokes and Effect Lines - A few links: Our wiki page on Expression [[http://wiki.inkscape.org/wiki/index.php/Expression]], Technical papers on Skeletal Strokes [[http://portal.acm.org/citation.cfm?id=192186]], Examples - [[http://northlite.50megs.com/expr/effectlines.htm]], [[http://www.wa.commufa.jp/~ksg/p_pfwp5_cgf.htm]], [[http://personal-computer-tutor.com/abc4/v36/sara36.htm]].&lt;br /&gt;
&lt;br /&gt;
* Improve the functionality and ease of use of the python effects API (see my proposal in the [[ImprovingPythonExtensionAPI]] page )&lt;br /&gt;
&lt;br /&gt;
* Standalone palette editor&lt;br /&gt;
&lt;br /&gt;
* Converter from Visio to VectorSection's CRS format&lt;br /&gt;
&lt;br /&gt;
* Converter from CorelDraw (CDR) to VectorSection's CRS format&lt;br /&gt;
&lt;br /&gt;
* Converter enhancements for VectorSection (dxf2rzp, rzp2dxf, rzp2crs, crs2rzp, etc.)&lt;br /&gt;
&lt;br /&gt;
* Converter from Flash (SWF) to VectorSection's CRS format&lt;br /&gt;
&lt;br /&gt;
* Implementation of scissors and razor tools. Yes, these blunt tools are so necessary to quickly cut paths.&lt;br /&gt;
&lt;br /&gt;
* Add user profiles (some nice graphical interface) to store different sets of default metadata that can be used quickly&lt;br /&gt;
&lt;br /&gt;
* upgrade the metadata and licensing dialogs with more options and general licenses checking (upgrade cc license selection to using web services&lt;br /&gt;
&lt;br /&gt;
* Advanced grade tool. Each node of a shape could have a different color. Inkscape fills in with a complex grade.&lt;br /&gt;
&lt;br /&gt;
* Begin work on adding animation features to inkscape. If animated SVG is to ever truely compete with Macromedia Flash, then we'll need a good editor to create them with ;)&lt;br /&gt;
&lt;br /&gt;
Perhaps we can move the ideas that are not being done as SOC projects to other pages in the wiki.&lt;br /&gt;
&lt;br /&gt;
=== SOC 2005 ===&lt;br /&gt;
* [[SOC Accepted Proposals]]&lt;br /&gt;
* [[SOC Writing Project Proposals]]&lt;br /&gt;
* [[SOC Selection Criteria]]&lt;br /&gt;
* [[SOC Original Project Prompts]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Discussion]]&lt;br /&gt;
[[Category:Needs Work]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.46&amp;diff=13278</id>
		<title>Release notes/0.46</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.46&amp;diff=13278"/>
		<updated>2007-02-11T04:38:54Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Inkscape 0.46 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Inkscape 0.46=&lt;br /&gt;
&lt;br /&gt;
* '''Smart redraw:''' With complex images and/or on slow computers, you may have noticed that Inkscape redraws the screen image in horizontal strips, and these strips are painted sequentially top to bottom. Now this direction is automatically changed based on where your mouse cursor is. In particular, if mouse is closer to the bottom of the area to redraw, strips will be painted in the bottom-to-top order. This significantly improves the responsiveness and interactivity in some situations. For example, when you are node-editing the bottom part of a complex path, the entire path needs to be redrawn on each change, but now this redraw starts from the bottom and therefore the you see the effect of your changes at once - i.e. while screen redraw may still lag behind your mouse movement, this lag is less noticeable. &lt;br /&gt;
&lt;br /&gt;
* [gradient tool redesign: [[Inkscape/gradientgoodness]] - johan]&lt;br /&gt;
&lt;br /&gt;
* [faster blur - jasper]&lt;br /&gt;
&lt;br /&gt;
* [sculpt profiles - bbyak]&lt;br /&gt;
&lt;br /&gt;
* [if enabled!] A new cairo-based PDF exporter has been added to Inkscape. Inkscape 0.46 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to cairo. While clipping paths and masks are known to be faulty or missing. cairo will write a PDF with vector graphics when possible and fall back to raster graphics when needed. What can be exported as vectors and how much of the image will be rasterized when the fallback kicks in depends on your version of cairo. cairo version 1.2 with the pdf backend compiled in is the minimum requirement for any cairo-based PDF exports.&lt;br /&gt;
&lt;br /&gt;
* In Gradient tool, when you have one of the '''gradient handles selected''', its style (color and opacity) is reflected by the selected style indicator (left of the statusbar) and the Fill&amp;amp;Stroke dialog. Previously, opacity of a gradient handle was reflected as fill-opacity and stroke-opacity; now it is reflected as '''master opacity''' (the &amp;quot;O:&amp;quot; spinbutton in the selected style indicator, the &amp;quot;Master opacity&amp;quot; slider in Fill&amp;amp;Stroke). This makes it much easier to view and change opacity of gradient handles using only the selected style indicator in the statusbar.&lt;br /&gt;
&lt;br /&gt;
* If the selected object(s) have gradient in fill or stroke, the '''selected style indicator''' in the bottom-left corner of the editing window now displays a '''live gradient preview''' prefixed by '''R''' or '''L''' to indicate Radial or Linear gradients (instead of displaying &amp;quot;L Gradient&amp;quot; or &amp;quot;R Gradient&amp;quot; text labels as before). Also, this and other similar widget now use italic font face to indicate &amp;lt;i&amp;gt;None&amp;lt;/i&amp;gt; and bold to indicate &amp;lt;b&amp;gt;Unset&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Gnome VFS Non-Local files are now usable through all of our file choosers in Open, Save and Export. This compile-time option allowed people to open any Gnome-VFS-based URI from the command-line in the past, but not non-local resources (WebDAV, SFTP, etc) and this now allows for all the lovely possibilities Gnome-VFS provides.&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=OLPC&amp;diff=13262</id>
		<title>OLPC</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=OLPC&amp;diff=13262"/>
		<updated>2007-02-08T20:08:20Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Build]]&lt;br /&gt;
[[Category:Developer]]&lt;br /&gt;
[[Category:Guide]]&lt;br /&gt;
&lt;br /&gt;
This is a generic page for getting Inkscape involved in the [http://laptop.org One Laptop Per Child] (OLPC) project.&lt;br /&gt;
&lt;br /&gt;
OLPC wants Inkscape. So, lets get inkscape to build on [http://wiki.laptop.org/go/Sugar sugar], their core human interface guidelines, UI, etc.&lt;br /&gt;
&lt;br /&gt;
== Plan ==&lt;br /&gt;
&lt;br /&gt;
* Get Inkscape to build with Sugar first&lt;br /&gt;
* Possibly rip away bulk of inkscape to be something like inkpaint (for kids, etc)&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=13190</id>
		<title>Announcing Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=13190"/>
		<updated>2007-02-05T22:00:17Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Open Source Community (Receive Informal PR) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release Announcements (Informal) ==&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseAnnounce046]]&lt;br /&gt;
* [[ReleaseAnnounce045]]&lt;br /&gt;
* [[ReleaseAnnounce044]]&lt;br /&gt;
* [[ReleaseAnnounce043]]&lt;br /&gt;
* [[ReleaseAnnounce042]]&lt;br /&gt;
* [[ReleaseAnnounce041]]&lt;br /&gt;
* [[ReleaseAnnounce040]]&lt;br /&gt;
* [[ReleaseAnnounce039]]&lt;br /&gt;
* [[ReleaseAnnounce038]]&lt;br /&gt;
&lt;br /&gt;
== Press Releases (Formal) ==&lt;br /&gt;
&lt;br /&gt;
* [[PressRelease046]]&lt;br /&gt;
* [[PressRelease045]]&lt;br /&gt;
* [[PressRelease044]]&lt;br /&gt;
* [[PressRelease043]]&lt;br /&gt;
* [[PressRelease042]]&lt;br /&gt;
* [[PressRelease041]]&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.stetson.edu/~rhansen/prguide.html guide to writing successful pr]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Places to Announce ==&lt;br /&gt;
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.&lt;br /&gt;
&lt;br /&gt;
=== Open Source Community (Receive Informal PR) ===&lt;br /&gt;
&lt;br /&gt;
* gnome-office-list@gnome.org [0.45 sent]&lt;br /&gt;
* svg-developers@yahoo.com - must join the list to send (rejon is on)&lt;br /&gt;
* SVG.org: antoine@graougraou.com [0.45 sent]&lt;br /&gt;
* svgfaq.org - maxdunn@siliconpublishing.com&lt;br /&gt;
* svgfoundation.org - michael (at) svgfoundation.org&lt;br /&gt;
* cairo list - cairo@cairographics.org [0.45 sent]&lt;br /&gt;
* gnome-list - gnome-announce-list@gnome.org [0.45 sent]&lt;br /&gt;
* Scribus List (mrdocs) - scribus@nashi.altmuehlnet.de [0.45 sent]&lt;br /&gt;
* osnews.com - http://osnews.com/submit.php [0.45 sent]&lt;br /&gt;
* [[LWN Submission Guide]]&lt;br /&gt;
* [http://www.svgi.org/ [[W3C]] SVG Implementations] [0.45 sent]&lt;br /&gt;
* newstips@heise.de [0.45 sent]&lt;br /&gt;
* http://slashdot.org/submit.pl [0.45 sent]&lt;br /&gt;
* mozilla svg project&lt;br /&gt;
* submit if you have an account: http://svg.org/submitstory/Diary&lt;br /&gt;
* http://www.desktoplinux.com/ - http://www.desktoplinux.com/cgi-bin/news_post.cgi&lt;br /&gt;
* http://www.svg-cafe.com/ - join and post to news section&lt;br /&gt;
* [http://freshmeat.net/ Freshmeat]&lt;br /&gt;
* [http://gnomedesktop.org/node/add/story gnome footnotes]&lt;br /&gt;
* [http://www.scale-a-vector.de/cont.htm scale-a-vector] - kukofka@scale-a-vector.de&lt;br /&gt;
* http://www.gnomefiles.org/app.php/Inkscape&lt;br /&gt;
&lt;br /&gt;
* Art sites&lt;br /&gt;
** clipart-list - clipart@freedesktop.org&lt;br /&gt;
** [http://www.deviantart.com/ [[DeviantART]]]&lt;br /&gt;
&lt;br /&gt;
* kde sites&lt;br /&gt;
** http://dot.kde.org&lt;br /&gt;
** http://kde-look.org&lt;br /&gt;
** http://kde-artists.org&lt;br /&gt;
PR: theobroma@revelinux.com&lt;br /&gt;
&lt;br /&gt;
=== Formal PR Contacts ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.prweb.com/ prweb] - has free pr distribution, but you need to do 2 days in advance unless contribution of $10 or more&lt;br /&gt;
* nettime-ann - http://www.nettime.org/&lt;br /&gt;
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/&lt;br /&gt;
* arts sites? &amp;lt;-- continue looking these up!!!&lt;br /&gt;
* news site&lt;br /&gt;
* need more magazines&lt;br /&gt;
* need more press outlets&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Magazines (Get formal PR) ===&lt;br /&gt;
&lt;br /&gt;
* I've requested where to send PR and how to get our software reviewed from these magazines.&lt;br /&gt;
&lt;br /&gt;
* http://linuxformat.co.uk/ - webmaster@linuxformat.co.uk&lt;br /&gt;
** PR: login and submit news via top of page link&lt;br /&gt;
* http://linux-magazine.com/ - info@linux-magazine.com edit@linux-magazine.com&lt;br /&gt;
** PR: pr@linux-magazine.com&lt;br /&gt;
** Product Reviews: coming soon&lt;br /&gt;
* http://linuxjournal.com/ - ljeditor@ssc.com&lt;br /&gt;
** PR: newproducts@ssc.com&lt;br /&gt;
** Product Reviews: Heather Mead, heather@ssc.com, http://www.linuxjournal.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://linuxmagazine.com/ - editors@linux-mag.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: &lt;br /&gt;
* http://linuxuser.co.uk - http://linuxuser.co.uk/index.php?option=com_content&amp;amp;task=view&amp;amp;id=48&amp;amp;Itemid=40&lt;br /&gt;
** PR: terry@linuxuser.co.uk&lt;br /&gt;
** Product Reviews: martin@linuxuser.co.uk&lt;br /&gt;
* http://www.tuxmagazine.com/ - editor@tuxmagazine.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: http://www.tuxmagazine.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://www.linuxworld.com/ - mrhinkle@linuxworld.com tim@linuxworld.com&lt;br /&gt;
&lt;br /&gt;
* http://cmykmag.com/&lt;br /&gt;
* http://www.computerarts.co.uk/&lt;br /&gt;
** http://www.computerarts.co.uk/contacts&lt;br /&gt;
** PR &amp;amp; Product Reviews: dom.hall@futurenet.co.uk&lt;br /&gt;
** Gallery and Exposure: richard.llewellyn@futurenet.co.uk&lt;br /&gt;
* http://www.layersmagazine.com/&lt;br /&gt;
&lt;br /&gt;
* http://graphicdesign.about.com&lt;br /&gt;
* http://graphicssoft.about.com&lt;br /&gt;
* http://desktoppublishing.about.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Updates ===&lt;br /&gt;
* http://en.wikipedia.org/wiki/Inkscape Update the 'Features', 'Interface and usability', &amp;amp; 'Versions', also check the other languages and maybe ask for an update on the respective talk page&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=PressRelease045&amp;diff=13188</id>
		<title>PressRelease045</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=PressRelease045&amp;diff=13188"/>
		<updated>2007-02-05T21:54:59Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Draw Freely: Inkscape Announces 0.45 Release&lt;br /&gt;
&lt;br /&gt;
The Inkscape community today announced the newest version of its cross-platform open source vector graphic drawing software, Inkscape.  Inkscape 0.45 features a new Gaussian Blur SVG filter.  Sponsored by Google's Summer of Code program, Gaussian Blur allows you to softly and naturally blur any Inkscape objects, including shapes, text, and images.  This enables a wide range of photorealistic effects: arbitrarily shaped shades and lights, depth of field, drop shadows, glows, etc. Also, blurred objects can be used as masks for other objects to achieve the &amp;quot;feathered mask&amp;quot; effect. &lt;br /&gt;
&lt;br /&gt;
Numerous other new features, enhancements to existing features, and bug fixes have been included. A history dialog allows you to browse your change history.  Many new extension effects are added including Pattern along Path and Color Effects.  There are performance improvements to rendering speed, on the order of 2-3% in general, and up to 5-10% for drawings using heavy transparency and/or radial gradients.  Compositing quality is also improved through the removal of banding seen in gradients.&lt;br /&gt;
&lt;br /&gt;
The Inkscape community invites anyone to contribute to the project. The project is now working on the upcoming 0.46 release which will focus on the initial stages of adding SVG animation support, increasing the apps PDF functionality, and other refactoring tasks. On a global scale, Inkscape is pushing for version 0.50 to have full compatibility with SVG Mobile/Tiny. Then, the ultimate large goal is to get to Inkscape 1.0 which will be a fully W3C SVG 1.1 compliant application. The more help the project receives, the faster the aforementioned goals will be accomplished.&lt;br /&gt;
 &lt;br /&gt;
Download Linux, Windows, and Mac OS X packages:&lt;br /&gt;
 &lt;br /&gt;
     http://sourceforge.net/project/showfiles.php?group_id=93438&lt;br /&gt;
&lt;br /&gt;
For many more details, see the complete Release Notes for 0.45:&lt;br /&gt;
 &lt;br /&gt;
     http://wiki.inkscape.org/wiki/index.php/Release_Notes045&lt;br /&gt;
&lt;br /&gt;
Community submitted screenshots:&lt;br /&gt;
 &lt;br /&gt;
     http://www.inkscape.org/screenshots/&lt;br /&gt;
&lt;br /&gt;
About Inkscape&lt;br /&gt;
&lt;br /&gt;
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.&lt;br /&gt;
&lt;br /&gt;
Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process.&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=PressRelease045&amp;diff=13184</id>
		<title>PressRelease045</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=PressRelease045&amp;diff=13184"/>
		<updated>2007-02-05T21:36:09Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Draw Freely: Inkscape Announces 0.45 Release&lt;br /&gt;
&lt;br /&gt;
The Inkscape community today announced the newest version of its cross-platform open source vector graphic drawing software, Inkscape.  Inkscape 0.45 features a new Gaussian Blur SVG filter.  Sponsored by Google's Summer of Code program, Gaussian Blur allows you to softly and naturally blur any Inkscape objects, including shapes, text, and images.  This enables a wide range of photorealistic effects: arbitrarily shaped shades and lights, depth of field, drop shadows, glows, etc. Also, blurred objects can be used as masks for other objects to achieve the &amp;quot;feathered mask&amp;quot; effect. &lt;br /&gt;
&lt;br /&gt;
Numerous other new features, enhancements to existing features, and bug fixes have been included. A history dialog allows you to browse your change history.  Many new extension effects are added including Pattern along Path and Color Effects.  There are performance improvements to rendering speed, on the order of 2-3% in general, and up to 5-10% for drawings using heavy transparency and/or radial gradients.  Compositing quality is also improved through the removal of banding seen in gradients.&lt;br /&gt;
&lt;br /&gt;
The Inkscape community invites anyone to contribute to the project. The project is now working on the upcoming 0.46 release which will focus on the initial stages of adding SVG animation support, increasing the apps PDF functionality, and other refactoring tasks. On a global scale, Inkscape is pushing for version 0.50 to have full compatibility with SVG Mobile/Tiny. Then, the ultimate large goal is to get to Inkscape 1.0 which will be a fully W3C SVG 1.1 compliant application. The more help the project receives, the faster the aforementioned goals will be accomplished.&lt;br /&gt;
 &lt;br /&gt;
Download Linux, Windows, and Mac OS X packages:&lt;br /&gt;
 &lt;br /&gt;
     http://sourceforge.net/project/showfiles.php?group_id=93438&lt;br /&gt;
&lt;br /&gt;
For many more details, see the complete Release Notes for 0.45:&lt;br /&gt;
 &lt;br /&gt;
     http://wiki.inkscape.org/wiki/index.php/Release_Notes045&lt;br /&gt;
&lt;br /&gt;
Community submitted screenshots:&lt;br /&gt;
 &lt;br /&gt;
     http://www.inkscape.org/screenshots/&lt;br /&gt;
&lt;br /&gt;
About Inkscape&lt;br /&gt;
&lt;br /&gt;
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's ([[W3C]]) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, &amp;lt;nowiki&amp;gt;PostScript&amp;lt;/nowiki&amp;gt;, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.&lt;br /&gt;
&lt;br /&gt;
Inkscape's main motivation is to provide the Open Source community with a fully [[W3C]] compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from &amp;lt;nowiki&amp;gt;C/Gtk&amp;lt;/nowiki&amp;gt; to &amp;lt;nowiki&amp;gt;C++/Gtkmm&amp;lt;/nowiki&amp;gt;, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process.&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=13038</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=13038"/>
		<updated>2007-01-31T23:29:53Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Milestone 19 - Inkscape 0.53 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inkscape Development Roadmap == &lt;br /&gt;
&lt;br /&gt;
NOTE: This is a working document showing specific near-term tasks needed for achieving the numbered milestones.&lt;br /&gt;
&lt;br /&gt;
''Milestones 0-11 have been completed since the start of the Inkscape Project. See [[OldRoadmap]]''&lt;br /&gt;
&lt;br /&gt;
=== Milestone 12 - Inkscape 0.46 ===&lt;br /&gt;
&lt;br /&gt;
New/Changed Dependencies:&lt;br /&gt;
* Gtk 2.8 (required)&lt;br /&gt;
* 2geom (optional)&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* Eliminate all use of sp_repr_new in favor of XML::Document::* classes (see [http://article.gmane.org/gmane.comp.graphics.inkscape.devel/19068]&lt;br /&gt;
* Migrate SPObject to native C++ classes&lt;br /&gt;
* Implement [http://grin-optics.org gradient] UI &amp;quot;release&amp;quot; handler to deal with gradient garbage collection (see bug 984854)&lt;br /&gt;
* Create an SPObject API for tracking references and avoiding id clashes on import and interdocument copy/paste. What we need are a void SPDocument::importCopies([set of SPObjects]), and an [set of SPObjects] SPObject::dependencies() method.&lt;br /&gt;
* Prepatory work to integrate lib2geom next release&lt;br /&gt;
&lt;br /&gt;
Codebase Cleanup Effort:&lt;br /&gt;
* Change to use of GQuarks instead of #defines where feasible&lt;br /&gt;
* Learn and use autoscan and autoreconf to find out which configure tests are still needed.&lt;br /&gt;
* Clean up configure.in&lt;br /&gt;
* (PARTIALLY DONE) [[DirectoryReorgProposal]]&lt;br /&gt;
* Convert all tabs into spaces (convert tabs to 4 spaces)&lt;br /&gt;
** Also see http://sourceforge.net/mailarchive/message.php?msg_id=7164324&lt;br /&gt;
* Remove trailing whitespace&lt;br /&gt;
** See http://wiki.inkscape.org/wiki/index.php/InkscapeJanitors#Cleanup:_Whitespace&lt;br /&gt;
* Rename all '[[SPFooBar]]' routines to '[[FooBar]]' and put into namespaces&lt;br /&gt;
** (DONE) dialogs folder&lt;br /&gt;
* (DONE) Convert use of gboolean to bool where feasible&lt;br /&gt;
* (DONE) Switch from use of TRUE/FALSE to true/false&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* PDF Import/Export&lt;br /&gt;
** Identify remaining problems with the cairo-based PDF tool&lt;br /&gt;
** Ensure clippaths, transparency, bitmaps, etc. all work&lt;br /&gt;
&lt;br /&gt;
Inkboard Effort&lt;br /&gt;
* Stabilize the code by closing crash bugs in the bug tracker&lt;br /&gt;
&lt;br /&gt;
SVG Feature Compliance Effort:&lt;br /&gt;
* Animation&lt;br /&gt;
** Sketch out UI mockup ideas for animation rendering/animation&lt;br /&gt;
** Make an ultra-preliminary proof of concept of at least one animation feature&lt;br /&gt;
&lt;br /&gt;
User Documentation Effort:&lt;br /&gt;
* Re-arrange tutorial categories&lt;br /&gt;
* Switch to use of xml2po for tutorial files&lt;br /&gt;
* Document filters&lt;br /&gt;
&lt;br /&gt;
=== Milestone 13 - Inkscape 0.47 ===&lt;br /&gt;
&lt;br /&gt;
New/Changed Dependencies:&lt;br /&gt;
* Gtk 2.10 (required)&lt;br /&gt;
* 2geom (required)&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* PDF Import/Export&lt;br /&gt;
** Choice of PDF spec. (PDF/X-1a, PDF/X-3)&lt;br /&gt;
** Add file info/comments&lt;br /&gt;
** Add color bars&lt;br /&gt;
* [[MicrosoftVisio|Visio]] support&lt;br /&gt;
** Add extension for use of [[VDX2SVG]] (http://vdxtosvg.sourceforge.net/)&lt;br /&gt;
** Add extension for use of [[PDF2SVG]] (http://www.solidcode.net/pdf2svg/ - this doesn't actually link to a useful page)&lt;br /&gt;
&lt;br /&gt;
Tools:&lt;br /&gt;
* [http://sourceforge.net/tracker/?group_id=93438&amp;amp;atid=604306&amp;amp;func=detail&amp;amp;aid=904962 correct handling of multiple font faces] by Text tool&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* 2geom Integration&lt;br /&gt;
** Eliminate code in favor of 2geom where feasible&lt;br /&gt;
* Convert remaining GTK dialog code to Gtkmm&lt;br /&gt;
&lt;br /&gt;
DOM Binding Effort:&lt;br /&gt;
* Evaluate Adobe Activescript to use instead of Spidermonkey for our JS engine&lt;br /&gt;
* Create sample prototype app to explore ActiveScript&lt;br /&gt;
* Decide whether to go with Spidermonkey or Adobe ActiveScript&lt;br /&gt;
&lt;br /&gt;
User Interface Effort:&lt;br /&gt;
* improvement of svg patterns UI - make it similar to gradient-drag, instead of piggybacking knotholder&lt;br /&gt;
* Palettes&lt;br /&gt;
** Custom palettes like from Gnome&lt;br /&gt;
** Ability to load 3rd-party palettes (e.g. Pantone, Trumatch, Focoltone, Toyo, etc.)&lt;br /&gt;
* Reenable fuzzy font matching [bb]&lt;br /&gt;
* Improve freehand curve smoothness [pjrm, paraprax]&lt;br /&gt;
&lt;br /&gt;
Desktop Integration Effort:&lt;br /&gt;
* Replace existing printer dialog with one from gtk 2.10&lt;br /&gt;
* Inter-application cut-and-paste&lt;br /&gt;
* Inter-application drag-and-drop&lt;br /&gt;
&lt;br /&gt;
Testing Effort:&lt;br /&gt;
* Include some rendering tests in `make check'.&lt;br /&gt;
* Get 'make check' to pass on Win32 and OSX&lt;br /&gt;
* Investigate performance measurement testing for Inkscape&lt;br /&gt;
&lt;br /&gt;
Animation Effort&lt;br /&gt;
* Create a written conceptualization of how it should work&lt;br /&gt;
** Currently, part of the concept discussion is at [[Animation-(Timeline)|here]]&lt;br /&gt;
&lt;br /&gt;
Inkboard Effort&lt;br /&gt;
* Ensure multi-user conferences work across most JEP-compliant Jabber servers&lt;br /&gt;
* Conduct an informal security analysis of Inkboard for security flaws&lt;br /&gt;
&lt;br /&gt;
User Documentation Effort:&lt;br /&gt;
* Solicit more tutorial contributions from userbase&lt;br /&gt;
** Node editing&lt;br /&gt;
** Advanced text effects&lt;br /&gt;
** Grid snapping&lt;br /&gt;
** Connectors&lt;br /&gt;
** Creating photo-realistic art&lt;br /&gt;
&lt;br /&gt;
=== Milestone 14 - Inkscape 0.48 - Animation ===&lt;br /&gt;
&lt;br /&gt;
* Get basic rendering and authoring of simple animations working adequately&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* Complete lib2geom integration&lt;br /&gt;
* Streamline style.*&lt;br /&gt;
** Eliminate use of the style.h types in as much of codebase as possible, particularly display/*.&lt;br /&gt;
** Externally, it should present a simple sset of accessor methods for getting/setting properties by name, and propagating to/from repr.&lt;br /&gt;
** Inside, it should have:&lt;br /&gt;
*** a concise list of property names with the expected domain of values in CSS and the associated Inkscape data type&lt;br /&gt;
*** a concise list of property aliases which represent one or more properties combined, each with the rule used to combine&lt;br /&gt;
*** definitions of the aforementioned rules and value domains&lt;br /&gt;
*** some generic code (not tied to any one property) implementing the needed behavior&lt;br /&gt;
&lt;br /&gt;
DOM Binding Effort:&lt;br /&gt;
* Create tool that reads the w3c idl files and generates binding code&lt;br /&gt;
* Bind xpath parsing/execution&lt;br /&gt;
* Finish the CSS-DOM classes&lt;br /&gt;
* Add a 'run' mode in a separate window that runs and displays the scripted SVG&lt;br /&gt;
&lt;br /&gt;
Desktop Integration Effort:&lt;br /&gt;
* [[WebDAV/FTP]] support via GNOME-VFS, Neon, or the like&lt;br /&gt;
* Finish making printing work more efficiently and reliably&lt;br /&gt;
* Clipart manager GUI&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* PDF Import/Export&lt;br /&gt;
** Generate multipage PDF documents&lt;br /&gt;
** Define bleed and slug areas for offset printing&lt;br /&gt;
** Add crop, bleed and registration marks&lt;br /&gt;
&lt;br /&gt;
=== Milestone 15 - Inkscape 0.49 - Prototype all SVG Mobile features ===&lt;br /&gt;
&lt;br /&gt;
SVG Feature Compliance Effort:&lt;br /&gt;
* Ability to select which SVG spec version to save as&lt;br /&gt;
* Multi-page&lt;br /&gt;
* Animation&lt;br /&gt;
* Implement perspective transformations via [[PerspectiveObject]]&lt;br /&gt;
* Path editing&lt;br /&gt;
* Shaped strokes&lt;br /&gt;
* Masking/clippaths&lt;br /&gt;
** on-canvas editing&lt;br /&gt;
** Should work like gradient tool to apply transparency&lt;br /&gt;
* [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=893812&amp;amp;group_id=93438&amp;amp;atid=604309 hyperlinking]&lt;br /&gt;
* Ensure Inkscape does not throw away the internal DTD subsets of documents it reads&lt;br /&gt;
&lt;br /&gt;
=== Milestone 16 - Inkscape 0.50 - SVG Mobile Support ===&lt;br /&gt;
&lt;br /&gt;
SVG Feature Compliance Effort:&lt;br /&gt;
* Multi-page&lt;br /&gt;
* Scripting&lt;br /&gt;
* Markers&lt;br /&gt;
** Inherit stroke properties like color&lt;br /&gt;
** On-canvas editing&lt;br /&gt;
** Fix snapping issue&lt;br /&gt;
* Real CMYK / LAB / HSB support&lt;br /&gt;
&lt;br /&gt;
=== Milestone 17 - Inkscape 0.51 ===&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* cairo Adoption Effort:&lt;br /&gt;
** Prereq: Is renderer immune to the same kinds of numerical problems we see with our new renderer, libnr, or libart?&lt;br /&gt;
** Will the new renderer improve performance for most users?&lt;br /&gt;
** Integrate a cairo-based SVG Canvas library&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* Native [[Adobe Illustrator]] file Import/Export&lt;br /&gt;
** Requires good PDF Import/Export&lt;br /&gt;
* Native [[CorelDraw]] file Import/Export&lt;br /&gt;
* DXF import/export&lt;br /&gt;
* gdkpixbuf(?) - would give JPEG support&lt;br /&gt;
&lt;br /&gt;
=== Milestone 18 - Inkscape 0.52 - Tech drawing abilities ===&lt;br /&gt;
&lt;br /&gt;
User Interface Effort:&lt;br /&gt;
* Object-to-object snapping&lt;br /&gt;
* Implement [[LittleCMS]] as color management system&lt;br /&gt;
* Implement iso &amp;amp; hex grid&lt;br /&gt;
* Editable toolbars (libegg)&lt;br /&gt;
* Geometrical constraints&lt;br /&gt;
** &amp;quot;Perpendicular-to&amp;quot;, &amp;quot;Parallel-to&amp;quot;, etc.&lt;br /&gt;
* Path trimming/extending/offset&lt;br /&gt;
* Filleting tool&lt;br /&gt;
&lt;br /&gt;
Extensions Effort:&lt;br /&gt;
* Implement extension registry for users to upload/download extensions via Inkscape&lt;br /&gt;
* Dia-like smart shapes support&lt;br /&gt;
&lt;br /&gt;
=== Milestone 19 - Inkscape 0.53 - Inkcore ===&lt;br /&gt;
&lt;br /&gt;
* Separate sections of code into various libraries for use by other programs&lt;br /&gt;
** inkcanvas&lt;br /&gt;
** inkview&lt;br /&gt;
** inkscape&lt;br /&gt;
&lt;br /&gt;
=== Milestone 20 - Inkscape 0.54 ===&lt;br /&gt;
=== Milestone 21 - Inkscape 0.55 ===&lt;br /&gt;
&lt;br /&gt;
=== ??? - Inkscape 1.00 - Full SVG 1.1 support === &lt;br /&gt;
&lt;br /&gt;
=== Milestone [Future] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=13034</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=13034"/>
		<updated>2007-01-31T23:21:50Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Inkscape Development Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inkscape Development Roadmap == &lt;br /&gt;
&lt;br /&gt;
NOTE: This is a working document showing specific near-term tasks needed for achieving the numbered milestones.&lt;br /&gt;
&lt;br /&gt;
''Milestones 0-11 have been completed since the start of the Inkscape Project. See [[OldRoadmap]]''&lt;br /&gt;
&lt;br /&gt;
=== Milestone 12 - Inkscape 0.46 ===&lt;br /&gt;
&lt;br /&gt;
New/Changed Dependencies:&lt;br /&gt;
* Gtk 2.8 (required)&lt;br /&gt;
* 2geom (optional)&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* Eliminate all use of sp_repr_new in favor of XML::Document::* classes (see [http://article.gmane.org/gmane.comp.graphics.inkscape.devel/19068]&lt;br /&gt;
* Migrate SPObject to native C++ classes&lt;br /&gt;
* Implement [http://grin-optics.org gradient] UI &amp;quot;release&amp;quot; handler to deal with gradient garbage collection (see bug 984854)&lt;br /&gt;
* Create an SPObject API for tracking references and avoiding id clashes on import and interdocument copy/paste. What we need are a void SPDocument::importCopies([set of SPObjects]), and an [set of SPObjects] SPObject::dependencies() method.&lt;br /&gt;
* Prepatory work to integrate lib2geom next release&lt;br /&gt;
&lt;br /&gt;
Codebase Cleanup Effort:&lt;br /&gt;
* Change to use of GQuarks instead of #defines where feasible&lt;br /&gt;
* Learn and use autoscan and autoreconf to find out which configure tests are still needed.&lt;br /&gt;
* Clean up configure.in&lt;br /&gt;
* (PARTIALLY DONE) [[DirectoryReorgProposal]]&lt;br /&gt;
* Convert all tabs into spaces (convert tabs to 4 spaces)&lt;br /&gt;
** Also see http://sourceforge.net/mailarchive/message.php?msg_id=7164324&lt;br /&gt;
* Remove trailing whitespace&lt;br /&gt;
** See http://wiki.inkscape.org/wiki/index.php/InkscapeJanitors#Cleanup:_Whitespace&lt;br /&gt;
* Rename all '[[SPFooBar]]' routines to '[[FooBar]]' and put into namespaces&lt;br /&gt;
** (DONE) dialogs folder&lt;br /&gt;
* (DONE) Convert use of gboolean to bool where feasible&lt;br /&gt;
* (DONE) Switch from use of TRUE/FALSE to true/false&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* PDF Import/Export&lt;br /&gt;
** Identify remaining problems with the cairo-based PDF tool&lt;br /&gt;
** Ensure clippaths, transparency, bitmaps, etc. all work&lt;br /&gt;
&lt;br /&gt;
Inkboard Effort&lt;br /&gt;
* Stabilize the code by closing crash bugs in the bug tracker&lt;br /&gt;
&lt;br /&gt;
SVG Feature Compliance Effort:&lt;br /&gt;
* Animation&lt;br /&gt;
** Sketch out UI mockup ideas for animation rendering/animation&lt;br /&gt;
** Make an ultra-preliminary proof of concept of at least one animation feature&lt;br /&gt;
&lt;br /&gt;
User Documentation Effort:&lt;br /&gt;
* Re-arrange tutorial categories&lt;br /&gt;
* Switch to use of xml2po for tutorial files&lt;br /&gt;
* Document filters&lt;br /&gt;
&lt;br /&gt;
=== Milestone 13 - Inkscape 0.47 ===&lt;br /&gt;
&lt;br /&gt;
New/Changed Dependencies:&lt;br /&gt;
* Gtk 2.10 (required)&lt;br /&gt;
* 2geom (required)&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* PDF Import/Export&lt;br /&gt;
** Choice of PDF spec. (PDF/X-1a, PDF/X-3)&lt;br /&gt;
** Add file info/comments&lt;br /&gt;
** Add color bars&lt;br /&gt;
* [[MicrosoftVisio|Visio]] support&lt;br /&gt;
** Add extension for use of [[VDX2SVG]] (http://vdxtosvg.sourceforge.net/)&lt;br /&gt;
** Add extension for use of [[PDF2SVG]] (http://www.solidcode.net/pdf2svg/ - this doesn't actually link to a useful page)&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* 2geom Integration&lt;br /&gt;
** Eliminate code in favor of 2geom where feasible&lt;br /&gt;
* Convert remaining GTK dialog code to Gtkmm&lt;br /&gt;
&lt;br /&gt;
DOM Binding Effort:&lt;br /&gt;
* Evaluate Adobe Activescript to use instead of Spidermonkey for our JS engine&lt;br /&gt;
* Create sample prototype app to explore ActiveScript&lt;br /&gt;
* Decide whether to go with Spidermonkey or Adobe ActiveScript&lt;br /&gt;
&lt;br /&gt;
User Interface Effort:&lt;br /&gt;
* improvement of svg patterns UI - make it similar to gradient-drag, instead of piggybacking knotholder&lt;br /&gt;
* Palettes&lt;br /&gt;
** Custom palettes like from Gnome&lt;br /&gt;
** Ability to load 3rd-party palettes (e.g. Pantone, Trumatch, Focoltone, Toyo, etc.)&lt;br /&gt;
* Reenable fuzzy font matching [bb]&lt;br /&gt;
* Improve freehand curve smoothness [pjrm, paraprax]&lt;br /&gt;
&lt;br /&gt;
Desktop Integration Effort:&lt;br /&gt;
* Replace existing printer dialog with one from gtk 2.10&lt;br /&gt;
* Inter-application cut-and-paste&lt;br /&gt;
* Inter-application drag-and-drop&lt;br /&gt;
&lt;br /&gt;
Testing Effort:&lt;br /&gt;
* Include some rendering tests in `make check'.&lt;br /&gt;
* Get 'make check' to pass on Win32 and OSX&lt;br /&gt;
* Investigate performance measurement testing for Inkscape&lt;br /&gt;
&lt;br /&gt;
Animation Effort&lt;br /&gt;
* Create a written conceptualization of how it should work&lt;br /&gt;
** Currently, part of the concept discussion is at [[Animation-(Timeline)|here]]&lt;br /&gt;
&lt;br /&gt;
Inkboard Effort&lt;br /&gt;
* Ensure multi-user conferences work across most JEP-compliant Jabber servers&lt;br /&gt;
* Conduct an informal security analysis of Inkboard for security flaws&lt;br /&gt;
&lt;br /&gt;
User Documentation Effort:&lt;br /&gt;
* Solicit more tutorial contributions from userbase&lt;br /&gt;
** Node editing&lt;br /&gt;
** Advanced text effects&lt;br /&gt;
** Grid snapping&lt;br /&gt;
** Connectors&lt;br /&gt;
** Creating photo-realistic art&lt;br /&gt;
&lt;br /&gt;
=== Milestone 14 - Inkscape 0.48 - Animation ===&lt;br /&gt;
&lt;br /&gt;
* Get basic rendering and authoring of simple animations working adequately&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* Complete lib2geom integration&lt;br /&gt;
* Streamline style.*&lt;br /&gt;
** Eliminate use of the style.h types in as much of codebase as possible, particularly display/*.&lt;br /&gt;
** Externally, it should present a simple sset of accessor methods for getting/setting properties by name, and propagating to/from repr.&lt;br /&gt;
** Inside, it should have:&lt;br /&gt;
*** a concise list of property names with the expected domain of values in CSS and the associated Inkscape data type&lt;br /&gt;
*** a concise list of property aliases which represent one or more properties combined, each with the rule used to combine&lt;br /&gt;
*** definitions of the aforementioned rules and value domains&lt;br /&gt;
*** some generic code (not tied to any one property) implementing the needed behavior&lt;br /&gt;
&lt;br /&gt;
DOM Binding Effort:&lt;br /&gt;
* Create tool that reads the w3c idl files and generates binding code&lt;br /&gt;
* Bind xpath parsing/execution&lt;br /&gt;
* Finish the CSS-DOM classes&lt;br /&gt;
* Add a 'run' mode in a separate window that runs and displays the scripted SVG&lt;br /&gt;
&lt;br /&gt;
Desktop Integration Effort:&lt;br /&gt;
* [[WebDAV/FTP]] support via GNOME-VFS, Neon, or the like&lt;br /&gt;
* Finish making printing work more efficiently and reliably&lt;br /&gt;
* Clipart manager GUI&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* PDF Import/Export&lt;br /&gt;
** Generate multipage PDF documents&lt;br /&gt;
** Define bleed and slug areas for offset printing&lt;br /&gt;
** Add crop, bleed and registration marks&lt;br /&gt;
&lt;br /&gt;
=== Milestone 15 - Inkscape 0.49 - Prototype all SVG Mobile features ===&lt;br /&gt;
&lt;br /&gt;
SVG Feature Compliance Effort:&lt;br /&gt;
* Ability to select which SVG spec version to save as&lt;br /&gt;
* Multi-page&lt;br /&gt;
* Animation&lt;br /&gt;
* Implement perspective transformations via [[PerspectiveObject]]&lt;br /&gt;
* Path editing&lt;br /&gt;
* Shaped strokes&lt;br /&gt;
* Masking/clippaths&lt;br /&gt;
** on-canvas editing&lt;br /&gt;
** Should work like gradient tool to apply transparency&lt;br /&gt;
* [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=893812&amp;amp;group_id=93438&amp;amp;atid=604309 hyperlinking]&lt;br /&gt;
* Ensure Inkscape does not throw away the internal DTD subsets of documents it reads&lt;br /&gt;
&lt;br /&gt;
=== Milestone 16 - Inkscape 0.50 - SVG Mobile Support ===&lt;br /&gt;
&lt;br /&gt;
SVG Feature Compliance Effort:&lt;br /&gt;
* Multi-page&lt;br /&gt;
* Scripting&lt;br /&gt;
* Markers&lt;br /&gt;
** Inherit stroke properties like color&lt;br /&gt;
** On-canvas editing&lt;br /&gt;
** Fix snapping issue&lt;br /&gt;
* Real CMYK / LAB / HSB support&lt;br /&gt;
&lt;br /&gt;
=== Milestone 17 - Inkscape 0.51 ===&lt;br /&gt;
&lt;br /&gt;
Architectural Refactoring Effort:&lt;br /&gt;
* cairo Adoption Effort:&lt;br /&gt;
** Prereq: Is renderer immune to the same kinds of numerical problems we see with our new renderer, libnr, or libart?&lt;br /&gt;
** Will the new renderer improve performance for most users?&lt;br /&gt;
** Integrate a cairo-based SVG Canvas library&lt;br /&gt;
&lt;br /&gt;
File Format Support Effort:&lt;br /&gt;
* Native [[Adobe Illustrator]] file Import/Export&lt;br /&gt;
** Requires good PDF Import/Export&lt;br /&gt;
* Native [[CorelDraw]] file Import/Export&lt;br /&gt;
* DXF import/export&lt;br /&gt;
* gdkpixbuf(?) - would give JPEG support&lt;br /&gt;
&lt;br /&gt;
=== Milestone 18 - Inkscape 0.52 - Tech drawing abilities ===&lt;br /&gt;
&lt;br /&gt;
User Interface Effort:&lt;br /&gt;
* Object-to-object snapping&lt;br /&gt;
* Implement [[LittleCMS]] as color management system&lt;br /&gt;
* Implement iso &amp;amp; hex grid&lt;br /&gt;
* Editable toolbars (libegg)&lt;br /&gt;
* Geometrical constraints&lt;br /&gt;
** &amp;quot;Perpendicular-to&amp;quot;, &amp;quot;Parallel-to&amp;quot;, etc.&lt;br /&gt;
* Path trimming/extending/offset&lt;br /&gt;
* Filleting tool&lt;br /&gt;
&lt;br /&gt;
Extensions Effort:&lt;br /&gt;
* Implement extension registry for users to upload/download extensions via Inkscape&lt;br /&gt;
* Dia-like smart shapes support&lt;br /&gt;
&lt;br /&gt;
=== Milestone 19 - Inkscape 0.53 ===&lt;br /&gt;
=== Milestone 20 - Inkscape 0.54 ===&lt;br /&gt;
=== Milestone 21 - Inkscape 0.55 ===&lt;br /&gt;
&lt;br /&gt;
=== ??? - Inkscape 1.00 - Full SVG 1.1 support === &lt;br /&gt;
&lt;br /&gt;
=== Milestone [Future] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8670</id>
		<title>Release notes/0.45</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8670"/>
		<updated>2006-10-22T19:18:43Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Even more improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.45: overview =&lt;br /&gt;
&lt;br /&gt;
This release brings the exciting new features developed by the Google Summer of Code 2006 participants, as well as tons of other improvements across the board.&lt;br /&gt;
&lt;br /&gt;
= Gaussian blur =&lt;br /&gt;
&lt;br /&gt;
Thanks to Google's Summer of Code program, Inkscape now has basic support for [http://www.w3.org/TR/SVG11/filters.html SVG filters]. The only filter enabled so far is &amp;lt;b&amp;gt;Gaussian Blur&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
With it, you can softly and naturally blur any Inkscape objects: paths, shapes, groups, text], images. Clones inherit blurring from their original, but they can also be blurred independently from the original (you can create blurred clones with Tile Clones, too). Both the fill and stroke of an object are blurred together, creating semitransparent margins that smoothly blend into the background. &lt;br /&gt;
&lt;br /&gt;
Gaussian blur enables a wide range of photorealistic effects: arbitrarily shaped shades and lights, depth of field, drop shadows, glows, etc. Also, blurred objects can be used as masks for other objects to achieve the &amp;quot;feathered mask&amp;quot; effect.&lt;br /&gt;
&lt;br /&gt;
* To blur selected objects, open the Fill and Stroke dialog (Ctrl+Shift+F) and use the &amp;lt;b&amp;gt;Blur&amp;lt;/b&amp;gt; slider. The blur value is a percentage, with 100% corresponding to a blurring radius of 1/8 of the object's bounding box' perimeter (that is, for a square, a blur of 100% will have the radius equal to half a side). &lt;br /&gt;
&lt;br /&gt;
* The Tile Clones dialog also supports blurring. On the &amp;lt;b&amp;gt;Blur &amp;amp; opacity&amp;lt;/b&amp;gt; tab, you can set the blur percentage per row or per column of your tiling, as well as randomize blurring and make it alternate (all the same options as for Opacity).&lt;br /&gt;
&lt;br /&gt;
* The quality of on-screen blur display is controlled by the &amp;lt;b&amp;gt;Blur quality&amp;lt;/b&amp;gt; option on the new &amp;lt;b&amp;gt;Filters&amp;lt;/b&amp;gt; tab of Inkscape Preferences (Ctrl+Shift+P). The available options range from best quality/slowest display to worst quality/fastest display, the default being in the middle of the range. Any setting except the &amp;quot;best quality&amp;quot; may introduce some rendering artefacts, especially when blurring thin strokes; on the other hand, the &amp;quot;best quality&amp;quot; setting may make Inkscape extremely slow at high zooms. These settings only affect the screen display of blurred objects; bitmap export always uses the best quality.&lt;br /&gt;
&lt;br /&gt;
Here are a few tips on using blur:&lt;br /&gt;
&lt;br /&gt;
* You can combine &amp;lt;b&amp;gt;blurring with gradients&amp;lt;/b&amp;gt;. For example, an ellipse with elliptic opacity gradient will look much softer and more natural when blurred. An object with a horizontal linear opacity gradient, when blurred, will look like it is more blurred on its transparent side than on its opaque side.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Masks and clipping&amp;lt;/b&amp;gt; are applied &amp;lt;i&amp;gt;after&amp;lt;/i&amp;gt; blur. That is, if you clip an object and then blur it (or blur it first and then clip - it makes no difference), the clipped edges will remain crisp. Often, this is what you want. If, however, you want to blur the clipped/masked edges too (possibly with a different radius), you can use grouping: group the clipped object with some other object (which you can then delete from the group) and blur the group.&lt;br /&gt;
&lt;br /&gt;
* A simple &amp;lt;b&amp;gt;drop shadow&amp;lt;/b&amp;gt; is now very easy to do: just copy the object, paint the copy black, blur it, shift away a bit and lower it to the bottom. However, such a shadow does not update when you edit the foreground object. If your object is already black (or, more generally, if you want the shadow to be the same color as the object), you can clone instead of copy to make the shadow auto-updating. But what if your foreground object is not black but you need a black shadow? Here's a recipe: unset the object's fill (it becomes black); create &amp;lt;i&amp;gt;two&amp;lt;/i&amp;gt; clones of it; put one clone on top and paint any color you want; put the other clone at bottom, blur it and shift sideways. Now you can edit the unset-fill original (use Alt+click to select it) and everything will update. &lt;br /&gt;
&lt;br /&gt;
* If an object has a fill that you don't want to blur (e.g. pattern, or if it's a bitmap), but you just want to &amp;lt;b&amp;gt;feather its edges&amp;lt;/b&amp;gt;, use a blurred transparency mask. For this, copy the object; paint it white; blur it as needed; scale the blurred copy down so its blur margins are entirely within the original object; select both the original and the blurred mask; do Object &amp;gt; Mask &amp;gt; Set.&lt;br /&gt;
&lt;br /&gt;
= Undo history =&lt;br /&gt;
&lt;br /&gt;
* Inkscape now features a &amp;lt;b&amp;gt;History Dialog&amp;lt;/b&amp;gt; accessible through [CTRL] + [SHIFT] + H or Edit→Undo History. All changes to the document since it was opened are recorded here.&lt;br /&gt;
** In the dialog, changes are listed from the oldest (top) to the newest (bottom). &lt;br /&gt;
** The type of each change is indicated by an icon and a short description.&lt;br /&gt;
** For readability, consecutive changes of the same type are placed in a collapsable branch showing a triangle marker and the number of the hidden actions in the branch.&lt;br /&gt;
** By clicking on an event event in the list, you can easily move through the undo history, i.e. undo or redo any number of actions with one click.&lt;br /&gt;
* The Undo and Redo commands in the Edit menu display the descriptions of the commands to be undone and redone, correspondingly.&lt;br /&gt;
&lt;br /&gt;
= Rendering improvements =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Interruptible display&amp;lt;/b&amp;gt;: Previously, Inkscape could not do anything until it finishes the current screen redraw. Now the redraw is made interruptible, so that Inkscape responds to mouse and keyboard input and can abort the current redraw and start over if you do some screen-changing operation. As a result, Inkscape now feels much snappier and more interactive. This interruptivility is fine-tuned for some interactive operations (such as node dragging) so that a balance is achieved between responsiveness and completeness of display.&lt;br /&gt;
&lt;br /&gt;
* Radial gradients are rendered faster by at least 10%.&lt;br /&gt;
&lt;br /&gt;
* Screen render is faster by 2-3%, up to 5% for complex drawings with transparency.&lt;br /&gt;
&lt;br /&gt;
* Display is more responsive when working at high zoom levels when using a tablet.&lt;br /&gt;
&lt;br /&gt;
* Rendering (compositing) quality has been improved. This is most visible with (partially) transparent gradients, banding is a lot less pronounced now. Speed has also been improved in some cases.&lt;br /&gt;
&lt;br /&gt;
= Tools = &lt;br /&gt;
&lt;br /&gt;
== Dropper ==&lt;br /&gt;
&lt;br /&gt;
* Instead of the confusing toggle button, now the Controls bar for the Dropper tool has two checkboxes, &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot;, which work as follows. Suppose you have an object selected and, using Dropper, click on an object which has red (#FF0000) fill and 0.5 opacity (half-transparent).&lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is off, the selected object will get the fill color #800000 (i.e. faded-out red) and fill opacity will be at 1.0 (opaque). &lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is on but &amp;quot;Set alpha&amp;quot; is off, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 1.0. &lt;br /&gt;
** If both &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot; are on, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 0.5 (half-transparent). &lt;br /&gt;
:If you Shift+click instead of click, the same changes will be made to stroke color and stroke opacity, correspondingly. Note that in no situation can Dropper change the master opacity of the selected object(s), although it can pick it just as it does any other kind of opacity.&lt;br /&gt;
&lt;br /&gt;
== Calligraphy ==&lt;br /&gt;
&lt;br /&gt;
* A new numeric parameter, &amp;lt;b&amp;gt;Round&amp;lt;/b&amp;gt;, controls the rounding of the ends of calligraphic strokes. This parameter can range from 0.0 (flat caps) to 1.0 (approximately half-circle caps). Rounded caps much improve the look of low fixation strokes, simulating a rounded pen.  &lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;Drag&amp;quot; parameter has been renamed to &amp;lt;b&amp;gt;Wiggle&amp;lt;/b&amp;gt; with a value inversion (i.e. low drag corresponds to high wiggle, and vice versa). Increase this parameter (default is 0) to make the pen waver and wiggle in curly patterns.&lt;br /&gt;
&lt;br /&gt;
= PDF export = &lt;br /&gt;
&lt;br /&gt;
* A new Cairo-based PDF exporter has been added to Inkscape. Inkscape 0.45 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to Cairo. While clipping paths and masks are known to be faulty or missing. Cairo will write a PDF with vector graphics when possible and fall back to raster graphics when needed. What can be exported as vectors and how much of the image will be rasterized when the fallback kicks in depends on your version of Cairo. Cairo version 1.2 with the pdf backend compiled in is the minimum requirement for any Cairo-based PDF exports.&lt;br /&gt;
&lt;br /&gt;
* The native PDF exporter introduced in Inkscape 0.44 is improved along with the new Cairo-based PDF exporter. Changes since Inkscape 0.44 include: New features: bitmap images can be embedded, pdf files can be exported from commandline. Changed behaviour: the pointless text to path question is gone. Fixed bugs: save failure is now detected, miter limits are now &amp;gt;= 1, pdfs with transparent gradient are now embeddable, eccentric elliptic gradients fixed, dash style inheritance fixed, transparency inheritance fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;code&amp;gt;--export-pdf&amp;lt;/code&amp;gt; command line parameter allows exporting an SVG image to PDF from command line.&lt;br /&gt;
&lt;br /&gt;
= Keyboard profiles =&lt;br /&gt;
&lt;br /&gt;
The previous release allowed sets of keybinding to be created for Inkscape in the style of other applications.  Two more sets of keybindings have been added.  &lt;br /&gt;
&lt;br /&gt;
* Adobe Illustrator &lt;br /&gt;
* Macromedia Freehand&lt;br /&gt;
&lt;br /&gt;
Of course not every feature in these other programs has a direct match to features in Inkscape so if you can please do help us out by reporting any problems you may have or improvements you would like to request.&lt;br /&gt;
&lt;br /&gt;
Additionally, a keybinding that focuses on tablet-based illustration and drawing work has been added:&lt;br /&gt;
&lt;br /&gt;
* right-handed-illustration.xml&lt;br /&gt;
&lt;br /&gt;
This keybinding places all commonly-used commands under the left hand, so that the user's hands rarely leave the keyboard or the tablet/stylus.&lt;br /&gt;
&lt;br /&gt;
= Extension effects =&lt;br /&gt;
&lt;br /&gt;
* [tabs in extension effect UI - Johan Engelen]&lt;br /&gt;
&lt;br /&gt;
* A new extension, &amp;lt;b&amp;gt;Render &amp;gt; Lorem ipsum&amp;lt;/b&amp;gt; creates the traditional Latin-like random text for design mock-ups. The number of paragraphs, the number of sentences per paragraph and the possible fluctuation of the number of sentences (for uneven paragraphs) can be adjusted. If no flowed text element is selected, a new one in a new layer is created, matching the size of the canvas.&lt;br /&gt;
&lt;br /&gt;
* In an extension's INX file, you can specify &amp;lt;effects-menu hidden=&amp;quot;yes&amp;quot;/&amp;gt; to hide that extension from the Effects menu. However, such a &amp;quot;hidden&amp;quot; extension can still be assigned a keyboard shortcut (by using its id as an &amp;quot;action&amp;quot; in your ~/.inkscape/keys/default.xml). &lt;br /&gt;
&lt;br /&gt;
= Even more improvements =&lt;br /&gt;
&lt;br /&gt;
* [Save a copy]&lt;br /&gt;
&lt;br /&gt;
* [new cursors - scislac]&lt;br /&gt;
&lt;br /&gt;
* [axonometric grid]&lt;br /&gt;
&lt;br /&gt;
* [new Help commands]&lt;br /&gt;
&lt;br /&gt;
* Exported PNG images have the correct resolution set in the headers.&lt;br /&gt;
&lt;br /&gt;
* [expand/contract selection in node tool, sculpt profiles - bbyak]&lt;br /&gt;
&lt;br /&gt;
* Simplify Path now had two modes when working with a group of paths:  the default mode, which treats all of the paths as one large object to simplify, or the new mode, which acts the same as using Simplify on each path in a group separately.  In preferences.xml, set '''options.simplifyindividualpaths''' to 1 to get the new mode.&lt;br /&gt;
&lt;br /&gt;
* For long Simplify operations (more than 20 paths at a time), Inkscape provides user feedback via the status bar as to how many paths have been simplified.  This change also prevents Inkscape from appearing to have locked up during the operation.&lt;br /&gt;
&lt;br /&gt;
* New templates for video (PAL, NTSC and HDTV 1080). Few DVD cover templates that was not installed in previous version. This will help video and DVD authoring with Inkscape. common Business card 85x54 template was not installed too.&lt;br /&gt;
&lt;br /&gt;
* Added &amp;quot;Other&amp;quot; license type to the metadata/license dialog so that people know that they are entering a URI to an &amp;quot;other&amp;quot; license.&lt;br /&gt;
&lt;br /&gt;
* Updated Doxygen DoxyFile&lt;br /&gt;
&lt;br /&gt;
* Added patch so SGI IRIX 6.5.28, gcc 3.4.0. systems can build Inkscape.&lt;br /&gt;
&lt;br /&gt;
* Added patch to support Tru64 systems building Inkscape.&lt;br /&gt;
&lt;br /&gt;
= Translations =&lt;br /&gt;
&lt;br /&gt;
* Remarkable improvements are in the '''Danish''', '''Finnish''', '''Nepalese''' and the '''Vietnamese''' translations of the user interface. They all jumped from 0 to over 90 percent in a very short timespan.&lt;br /&gt;
&lt;br /&gt;
* All people  which are familiar with '''pig latin''' are now able to use Inkscape's user interface in that language. Isthay isway oughtbray otay usway ybay away ewnay anslatortray.&lt;br /&gt;
&lt;br /&gt;
* default lituanian template was not installed. Fixed.&lt;br /&gt;
&lt;br /&gt;
* Updated '''British English''', '''Catalan''', '''Bulgarian''' and '''Thai''' translations.&lt;br /&gt;
&lt;br /&gt;
= Tutorials and Templates =&lt;br /&gt;
&lt;br /&gt;
* Added Catalan default template and elements tutorial.&lt;br /&gt;
&lt;br /&gt;
= Bugfixes =&lt;br /&gt;
&lt;br /&gt;
* When deleting a node, neighboring smooth nodes are converted to cusp.&lt;br /&gt;
&lt;br /&gt;
* Releasing the mouse button while dragging nodes using a tablet will now always release the nodes.  Before this, a race condition could occur where dragging could continue after the mouse button was released.&lt;br /&gt;
&lt;br /&gt;
* An object's mask and clipping path are now preserved after Simplify, Object to path, or boolean operations.&lt;br /&gt;
&lt;br /&gt;
* Previously, Inkscape didn't check if there's enough free memory for its pixel buffers and could crash without warning due to insufficient memory e.g. upon zooming in. This problem became much worse after implementing Gaussian blur, because rendering blurred objects at high zooms may require a pixel buffer much bigger than the visible canvas. Now this situation is handled more gracefully: if a display operation requires more memory than available, or more than 100Mb (which corresponds to a 5000x5000 pixel buffer), it is skipped. This may result in blurred objects &amp;quot;disappearing&amp;quot; at high zooms. This is purely a display issue, however, it never corrupts data; just zoom out (or reduce blur radius) and the disappeared object will show up OK.&lt;br /&gt;
&lt;br /&gt;
= Known problems =&lt;br /&gt;
&lt;br /&gt;
==== Problems with some Debian libgc-6.7 packages ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape will hang or crash when linked with the first Debian packaged version of the Boehm garbage collection library. This problem was fixed in version 1:6.7-2  of the package.  If you have libgc 6.7 on your Debian-based system, make sure that you are using that version of the package or later.&lt;br /&gt;
&lt;br /&gt;
==== Beware of defective themes on Linux ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape and other Gtk programs can crash on any Linux, when the &amp;lt;b&amp;gt;gtk2-engines-smooth / libsmooth&amp;lt;/b&amp;gt; package is installed. We have filed a bug against libsmooth which is now in gtk-engine and part of gnome. Removing the package resolves the problem. Update: this bug appears to be fixed in newer versions of gtk-engines. If you are affected by this problem please update to a newer version of gtk-engines. If problems persist then please inform the gtk-engines maintainers of the problem. &lt;br /&gt;
&lt;br /&gt;
* A similar crash happens if the &amp;lt;b&amp;gt;KDE Baghira&amp;lt;/b&amp;gt; theme or the package &amp;lt;b&amp;gt;gtk_qt_engine&amp;lt;/b&amp;gt; are installed. If you experience Inkscape crashes on KDE, please try to install a different theme from Baghira, or uninstall the gtk_qt_engine package from your system. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseNotes044]]&lt;br /&gt;
* [[ReleaseNotes043]]&lt;br /&gt;
* [[ReleaseNotes042]]&lt;br /&gt;
* [[ReleaseNotes041]]&lt;br /&gt;
* [[ReleaseNotes040]]&lt;br /&gt;
* [[ReleaseNotes039]]&lt;br /&gt;
* [[ReleaseNotes038]]&lt;br /&gt;
* [[ReleaseNotes037]]&lt;br /&gt;
* [[ReleaseNotes036]]&lt;br /&gt;
* [[ReleaseNotes035]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8668</id>
		<title>Release notes/0.45</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8668"/>
		<updated>2006-10-22T19:12:52Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Even more improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.45: overview =&lt;br /&gt;
&lt;br /&gt;
This release brings the exciting new features developed by the Google Summer of Code 2006 participants, as well as tons of other improvements across the board.&lt;br /&gt;
&lt;br /&gt;
= Gaussian blur =&lt;br /&gt;
&lt;br /&gt;
Thanks to Google's Summer of Code program, Inkscape now has basic support for [http://www.w3.org/TR/SVG11/filters.html SVG filters]. The only filter enabled so far is &amp;lt;b&amp;gt;Gaussian Blur&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
With it, you can softly and naturally blur any Inkscape objects: paths, shapes, groups, text], images. Clones inherit blurring from their original, but they can also be blurred independently from the original (you can create blurred clones with Tile Clones, too). Both the fill and stroke of an object are blurred together, creating semitransparent margins that smoothly blend into the background. &lt;br /&gt;
&lt;br /&gt;
Gaussian blur enables a wide range of photorealistic effects: arbitrarily shaped shades and lights, depth of field, drop shadows, glows, etc. Also, blurred objects can be used as masks for other objects to achieve the &amp;quot;feathered mask&amp;quot; effect.&lt;br /&gt;
&lt;br /&gt;
* To blur selected objects, open the Fill and Stroke dialog (Ctrl+Shift+F) and use the &amp;lt;b&amp;gt;Blur&amp;lt;/b&amp;gt; slider. The blur value is a percentage, with 100% corresponding to a blurring radius of 1/8 of the object's bounding box' perimeter (that is, for a square, a blur of 100% will have the radius equal to half a side). &lt;br /&gt;
&lt;br /&gt;
* The Tile Clones dialog also supports blurring. On the &amp;lt;b&amp;gt;Blur &amp;amp; opacity&amp;lt;/b&amp;gt; tab, you can set the blur percentage per row or per column of your tiling, as well as randomize blurring and make it alternate (all the same options as for Opacity).&lt;br /&gt;
&lt;br /&gt;
* The quality of on-screen blur display is controlled by the &amp;lt;b&amp;gt;Blur quality&amp;lt;/b&amp;gt; option on the new &amp;lt;b&amp;gt;Filters&amp;lt;/b&amp;gt; tab of Inkscape Preferences (Ctrl+Shift+P). The available options range from best quality/slowest display to worst quality/fastest display, the default being in the middle of the range. Any setting except the &amp;quot;best quality&amp;quot; may introduce some rendering artefacts, especially when blurring thin strokes; on the other hand, the &amp;quot;best quality&amp;quot; setting may make Inkscape extremely slow at high zooms. These settings only affect the screen display of blurred objects; bitmap export always uses the best quality.&lt;br /&gt;
&lt;br /&gt;
Here are a few tips on using blur:&lt;br /&gt;
&lt;br /&gt;
* You can combine &amp;lt;b&amp;gt;blurring with gradients&amp;lt;/b&amp;gt;. For example, an ellipse with elliptic opacity gradient will look much softer and more natural when blurred. An object with a horizontal linear opacity gradient, when blurred, will look like it is more blurred on its transparent side than on its opaque side.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Masks and clipping&amp;lt;/b&amp;gt; are applied &amp;lt;i&amp;gt;after&amp;lt;/i&amp;gt; blur. That is, if you clip an object and then blur it (or blur it first and then clip - it makes no difference), the clipped edges will remain crisp. Often, this is what you want. If, however, you want to blur the clipped/masked edges too (possibly with a different radius), you can use grouping: group the clipped object with some other object (which you can then delete from the group) and blur the group.&lt;br /&gt;
&lt;br /&gt;
* A simple &amp;lt;b&amp;gt;drop shadow&amp;lt;/b&amp;gt; is now very easy to do: just copy the object, paint the copy black, blur it, shift away a bit and lower it to the bottom. However, such a shadow does not update when you edit the foreground object. If your object is already black (or, more generally, if you want the shadow to be the same color as the object), you can clone instead of copy to make the shadow auto-updating. But what if your foreground object is not black but you need a black shadow? Here's a recipe: unset the object's fill (it becomes black); create &amp;lt;i&amp;gt;two&amp;lt;/i&amp;gt; clones of it; put one clone on top and paint any color you want; put the other clone at bottom, blur it and shift sideways. Now you can edit the unset-fill original (use Alt+click to select it) and everything will update. &lt;br /&gt;
&lt;br /&gt;
* If an object has a fill that you don't want to blur (e.g. pattern, or if it's a bitmap), but you just want to &amp;lt;b&amp;gt;feather its edges&amp;lt;/b&amp;gt;, use a blurred transparency mask. For this, copy the object; paint it white; blur it as needed; scale the blurred copy down so its blur margins are entirely within the original object; select both the original and the blurred mask; do Object &amp;gt; Mask &amp;gt; Set.&lt;br /&gt;
&lt;br /&gt;
= Undo history =&lt;br /&gt;
&lt;br /&gt;
* Inkscape now features a &amp;lt;b&amp;gt;History Dialog&amp;lt;/b&amp;gt; accessible through [CTRL] + [SHIFT] + H or Edit→Undo History. All changes to the document since it was opened are recorded here.&lt;br /&gt;
** In the dialog, changes are listed from the oldest (top) to the newest (bottom). &lt;br /&gt;
** The type of each change is indicated by an icon and a short description.&lt;br /&gt;
** For readability, consecutive changes of the same type are placed in a collapsable branch showing a triangle marker and the number of the hidden actions in the branch.&lt;br /&gt;
** By clicking on an event event in the list, you can easily move through the undo history, i.e. undo or redo any number of actions with one click.&lt;br /&gt;
* The Undo and Redo commands in the Edit menu display the descriptions of the commands to be undone and redone, correspondingly.&lt;br /&gt;
&lt;br /&gt;
= Rendering improvements =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Interruptible display&amp;lt;/b&amp;gt;: Previously, Inkscape could not do anything until it finishes the current screen redraw. Now the redraw is made interruptible, so that Inkscape responds to mouse and keyboard input and can abort the current redraw and start over if you do some screen-changing operation. As a result, Inkscape now feels much snappier and more interactive. This interruptivility is fine-tuned for some interactive operations (such as node dragging) so that a balance is achieved between responsiveness and completeness of display.&lt;br /&gt;
&lt;br /&gt;
* Radial gradients are rendered faster by at least 10%.&lt;br /&gt;
&lt;br /&gt;
* Screen render is faster by 2-3%, up to 5% for complex drawings with transparency.&lt;br /&gt;
&lt;br /&gt;
* Display is more responsive when working at high zoom levels when using a tablet.&lt;br /&gt;
&lt;br /&gt;
* Rendering (compositing) quality has been improved. This is most visible with (partially) transparent gradients, banding is a lot less pronounced now. Speed has also been improved in some cases.&lt;br /&gt;
&lt;br /&gt;
= Tools = &lt;br /&gt;
&lt;br /&gt;
== Dropper ==&lt;br /&gt;
&lt;br /&gt;
* Instead of the confusing toggle button, now the Controls bar for the Dropper tool has two checkboxes, &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot;, which work as follows. Suppose you have an object selected and, using Dropper, click on an object which has red (#FF0000) fill and 0.5 opacity (half-transparent).&lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is off, the selected object will get the fill color #800000 (i.e. faded-out red) and fill opacity will be at 1.0 (opaque). &lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is on but &amp;quot;Set alpha&amp;quot; is off, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 1.0. &lt;br /&gt;
** If both &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot; are on, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 0.5 (half-transparent). &lt;br /&gt;
:If you Shift+click instead of click, the same changes will be made to stroke color and stroke opacity, correspondingly. Note that in no situation can Dropper change the master opacity of the selected object(s), although it can pick it just as it does any other kind of opacity.&lt;br /&gt;
&lt;br /&gt;
== Calligraphy ==&lt;br /&gt;
&lt;br /&gt;
* A new numeric parameter, &amp;lt;b&amp;gt;Round&amp;lt;/b&amp;gt;, controls the rounding of the ends of calligraphic strokes. This parameter can range from 0.0 (flat caps) to 1.0 (approximately half-circle caps). Rounded caps much improve the look of low fixation strokes, simulating a rounded pen.  &lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;Drag&amp;quot; parameter has been renamed to &amp;lt;b&amp;gt;Wiggle&amp;lt;/b&amp;gt; with a value inversion (i.e. low drag corresponds to high wiggle, and vice versa). Increase this parameter (default is 0) to make the pen waver and wiggle in curly patterns.&lt;br /&gt;
&lt;br /&gt;
= PDF export = &lt;br /&gt;
&lt;br /&gt;
* A new Cairo-based PDF exporter has been added to Inkscape. Inkscape 0.45 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to Cairo. While clipping paths and masks are known to be faulty or missing. Cairo will write a PDF with vector graphics when possible and fall back to raster graphics when needed. What can be exported as vectors and how much of the image will be rasterized when the fallback kicks in depends on your version of Cairo. Cairo version 1.2 with the pdf backend compiled in is the minimum requirement for any Cairo-based PDF exports.&lt;br /&gt;
&lt;br /&gt;
* The native PDF exporter introduced in Inkscape 0.44 is improved along with the new Cairo-based PDF exporter. Changes since Inkscape 0.44 include: New features: bitmap images can be embedded, pdf files can be exported from commandline. Changed behaviour: the pointless text to path question is gone. Fixed bugs: save failure is now detected, miter limits are now &amp;gt;= 1, pdfs with transparent gradient are now embeddable, eccentric elliptic gradients fixed, dash style inheritance fixed, transparency inheritance fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;code&amp;gt;--export-pdf&amp;lt;/code&amp;gt; command line parameter allows exporting an SVG image to PDF from command line.&lt;br /&gt;
&lt;br /&gt;
= Keyboard profiles =&lt;br /&gt;
&lt;br /&gt;
The previous release allowed sets of keybinding to be created for Inkscape in the style of other applications.  Two more sets of keybindings have been added.  &lt;br /&gt;
&lt;br /&gt;
* Adobe Illustrator &lt;br /&gt;
* Macromedia Freehand&lt;br /&gt;
&lt;br /&gt;
Of course not every feature in these other programs has a direct match to features in Inkscape so if you can please do help us out by reporting any problems you may have or improvements you would like to request.&lt;br /&gt;
&lt;br /&gt;
Additionally, a keybinding that focuses on tablet-based illustration and drawing work has been added:&lt;br /&gt;
&lt;br /&gt;
* right-handed-illustration.xml&lt;br /&gt;
&lt;br /&gt;
This keybinding places all commonly-used commands under the left hand, so that the user's hands rarely leave the keyboard or the tablet/stylus.&lt;br /&gt;
&lt;br /&gt;
= Extension effects =&lt;br /&gt;
&lt;br /&gt;
* [tabs in extension effect UI - Johan Engelen]&lt;br /&gt;
&lt;br /&gt;
* A new extension, &amp;lt;b&amp;gt;Render &amp;gt; Lorem ipsum&amp;lt;/b&amp;gt; creates the traditional Latin-like random text for design mock-ups. The number of paragraphs, the number of sentences per paragraph and the possible fluctuation of the number of sentences (for uneven paragraphs) can be adjusted. If no flowed text element is selected, a new one in a new layer is created, matching the size of the canvas.&lt;br /&gt;
&lt;br /&gt;
* In an extension's INX file, you can specify &amp;lt;effects-menu hidden=&amp;quot;yes&amp;quot;/&amp;gt; to hide that extension from the Effects menu. However, such a &amp;quot;hidden&amp;quot; extension can still be assigned a keyboard shortcut (by using its id as an &amp;quot;action&amp;quot; in your ~/.inkscape/keys/default.xml). &lt;br /&gt;
&lt;br /&gt;
= Even more improvements =&lt;br /&gt;
&lt;br /&gt;
* [Save a copy]&lt;br /&gt;
&lt;br /&gt;
* [new cursors - scislac]&lt;br /&gt;
&lt;br /&gt;
* [axonometric grid]&lt;br /&gt;
&lt;br /&gt;
* [new Help commands]&lt;br /&gt;
&lt;br /&gt;
* Exported PNG images have the correct resolution set in the headers.&lt;br /&gt;
&lt;br /&gt;
* [expand/contract selection in node tool, sculpt profiles - bbyak]&lt;br /&gt;
&lt;br /&gt;
* Simplify Path now had two modes when working with a group of paths:  the default mode, which treats all of the paths as one large object to simplify, or the new mode, which acts the same as using Simplify on each path in a group separately.  In preferences.xml, set '''options.simplifyindividualpaths''' to 1 to get the new mode.&lt;br /&gt;
&lt;br /&gt;
* For long Simplify operations (more than 20 paths at a time), Inkscape provides user feedback via the status bar as to how many paths have been simplified.  This change also prevents Inkscape from appearing to have locked up during the operation.&lt;br /&gt;
&lt;br /&gt;
* New templates for video (PAL, NTSC and HDTV 1080). Few DVD cover templates that was not installed in previous version. This will help video and DVD authoring with Inkscape. common Business card 85x54 template was not installed too.&lt;br /&gt;
&lt;br /&gt;
* Added &amp;quot;Other&amp;quot; license type to the metadata/license dialog so that people know that they are entering a URI to an &amp;quot;other&amp;quot; license.&lt;br /&gt;
&lt;br /&gt;
* Updated Doxygen DoxyFile&lt;br /&gt;
&lt;br /&gt;
* Added patch so SGI IRIX 6.5.28, gcc 3.4.0. systems can build inkscape.&lt;br /&gt;
&lt;br /&gt;
= Translations =&lt;br /&gt;
&lt;br /&gt;
* Remarkable improvements are in the '''Danish''', '''Finnish''', '''Nepalese''' and the '''Vietnamese''' translations of the user interface. They all jumped from 0 to over 90 percent in a very short timespan.&lt;br /&gt;
&lt;br /&gt;
* All people  which are familiar with '''pig latin''' are now able to use Inkscape's user interface in that language. Isthay isway oughtbray otay usway ybay away ewnay anslatortray.&lt;br /&gt;
&lt;br /&gt;
* default lituanian template was not installed. Fixed.&lt;br /&gt;
&lt;br /&gt;
* Updated '''British English''', '''Catalan''', '''Bulgarian''' and '''Thai''' translations.&lt;br /&gt;
&lt;br /&gt;
= Tutorials and Templates =&lt;br /&gt;
&lt;br /&gt;
* Added Catalan default template and elements tutorial.&lt;br /&gt;
&lt;br /&gt;
= Bugfixes =&lt;br /&gt;
&lt;br /&gt;
* When deleting a node, neighboring smooth nodes are converted to cusp.&lt;br /&gt;
&lt;br /&gt;
* Releasing the mouse button while dragging nodes using a tablet will now always release the nodes.  Before this, a race condition could occur where dragging could continue after the mouse button was released.&lt;br /&gt;
&lt;br /&gt;
* An object's mask and clipping path are now preserved after Simplify, Object to path, or boolean operations.&lt;br /&gt;
&lt;br /&gt;
* Previously, Inkscape didn't check if there's enough free memory for its pixel buffers and could crash without warning due to insufficient memory e.g. upon zooming in. This problem became much worse after implementing Gaussian blur, because rendering blurred objects at high zooms may require a pixel buffer much bigger than the visible canvas. Now this situation is handled more gracefully: if a display operation requires more memory than available, or more than 100Mb (which corresponds to a 5000x5000 pixel buffer), it is skipped. This may result in blurred objects &amp;quot;disappearing&amp;quot; at high zooms. This is purely a display issue, however, it never corrupts data; just zoom out (or reduce blur radius) and the disappeared object will show up OK.&lt;br /&gt;
&lt;br /&gt;
= Known problems =&lt;br /&gt;
&lt;br /&gt;
==== Problems with some Debian libgc-6.7 packages ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape will hang or crash when linked with the first Debian packaged version of the Boehm garbage collection library. This problem was fixed in version 1:6.7-2  of the package.  If you have libgc 6.7 on your Debian-based system, make sure that you are using that version of the package or later.&lt;br /&gt;
&lt;br /&gt;
==== Beware of defective themes on Linux ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape and other Gtk programs can crash on any Linux, when the &amp;lt;b&amp;gt;gtk2-engines-smooth / libsmooth&amp;lt;/b&amp;gt; package is installed. We have filed a bug against libsmooth which is now in gtk-engine and part of gnome. Removing the package resolves the problem. Update: this bug appears to be fixed in newer versions of gtk-engines. If you are affected by this problem please update to a newer version of gtk-engines. If problems persist then please inform the gtk-engines maintainers of the problem. &lt;br /&gt;
&lt;br /&gt;
* A similar crash happens if the &amp;lt;b&amp;gt;KDE Baghira&amp;lt;/b&amp;gt; theme or the package &amp;lt;b&amp;gt;gtk_qt_engine&amp;lt;/b&amp;gt; are installed. If you experience Inkscape crashes on KDE, please try to install a different theme from Baghira, or uninstall the gtk_qt_engine package from your system. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseNotes044]]&lt;br /&gt;
* [[ReleaseNotes043]]&lt;br /&gt;
* [[ReleaseNotes042]]&lt;br /&gt;
* [[ReleaseNotes041]]&lt;br /&gt;
* [[ReleaseNotes040]]&lt;br /&gt;
* [[ReleaseNotes039]]&lt;br /&gt;
* [[ReleaseNotes038]]&lt;br /&gt;
* [[ReleaseNotes037]]&lt;br /&gt;
* [[ReleaseNotes036]]&lt;br /&gt;
* [[ReleaseNotes035]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8666</id>
		<title>Release notes/0.45</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8666"/>
		<updated>2006-10-22T18:45:56Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Even more improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.45: overview =&lt;br /&gt;
&lt;br /&gt;
This release brings the exciting new features developed by the Google Summer of Code 2006 participants, as well as tons of other improvements across the board.&lt;br /&gt;
&lt;br /&gt;
= Gaussian blur =&lt;br /&gt;
&lt;br /&gt;
Thanks to Google's Summer of Code program, Inkscape now has basic support for [http://www.w3.org/TR/SVG11/filters.html SVG filters]. The only filter enabled so far is &amp;lt;b&amp;gt;Gaussian Blur&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
With it, you can softly and naturally blur any Inkscape objects: paths, shapes, groups, text], images. Clones inherit blurring from their original, but they can also be blurred independently from the original (you can create blurred clones with Tile Clones, too). Both the fill and stroke of an object are blurred together, creating semitransparent margins that smoothly blend into the background. &lt;br /&gt;
&lt;br /&gt;
Gaussian blur enables a wide range of photorealistic effects: arbitrarily shaped shades and lights, depth of field, drop shadows, glows, etc. Also, blurred objects can be used as masks for other objects to achieve the &amp;quot;feathered mask&amp;quot; effect.&lt;br /&gt;
&lt;br /&gt;
* To blur selected objects, open the Fill and Stroke dialog (Ctrl+Shift+F) and use the &amp;lt;b&amp;gt;Blur&amp;lt;/b&amp;gt; slider. The blur value is a percentage, with 100% corresponding to a blurring radius of 1/8 of the object's bounding box' perimeter (that is, for a square, a blur of 100% will have the radius equal to half a side). &lt;br /&gt;
&lt;br /&gt;
* The Tile Clones dialog also supports blurring. On the &amp;lt;b&amp;gt;Blur &amp;amp; opacity&amp;lt;/b&amp;gt; tab, you can set the blur percentage per row or per column of your tiling, as well as randomize blurring and make it alternate (all the same options as for Opacity).&lt;br /&gt;
&lt;br /&gt;
* The quality of on-screen blur display is controlled by the &amp;lt;b&amp;gt;Blur quality&amp;lt;/b&amp;gt; option on the new &amp;lt;b&amp;gt;Filters&amp;lt;/b&amp;gt; tab of Inkscape Preferences (Ctrl+Shift+P). The available options range from best quality/slowest display to worst quality/fastest display, the default being in the middle of the range. Any setting except the &amp;quot;best quality&amp;quot; may introduce some rendering artefacts, especially when blurring thin strokes; on the other hand, the &amp;quot;best quality&amp;quot; setting may make Inkscape extremely slow at high zooms. These settings only affect the screen display of blurred objects; bitmap export always uses the best quality.&lt;br /&gt;
&lt;br /&gt;
Here are a few tips on using blur:&lt;br /&gt;
&lt;br /&gt;
* You can combine &amp;lt;b&amp;gt;blurring with gradients&amp;lt;/b&amp;gt;. For example, an ellipse with elliptic opacity gradient will look much softer and more natural when blurred. An object with a horizontal linear opacity gradient, when blurred, will look like it is more blurred on its transparent side than on its opaque side.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Masks and clipping&amp;lt;/b&amp;gt; are applied &amp;lt;i&amp;gt;after&amp;lt;/i&amp;gt; blur. That is, if you clip an object and then blur it (or blur it first and then clip - it makes no difference), the clipped edges will remain crisp. Often, this is what you want. If, however, you want to blur the clipped/masked edges too (possibly with a different radius), you can use grouping: group the clipped object with some other object (which you can then delete from the group) and blur the group.&lt;br /&gt;
&lt;br /&gt;
* A simple &amp;lt;b&amp;gt;drop shadow&amp;lt;/b&amp;gt; is now very easy to do: just copy the object, paint the copy black, blur it, shift away a bit and lower it to the bottom. However, such a shadow does not update when you edit the foreground object. If your object is already black (or, more generally, if you want the shadow to be the same color as the object), you can clone instead of copy to make the shadow auto-updating. But what if your foreground object is not black but you need a black shadow? Here's a recipe: unset the object's fill (it becomes black); create &amp;lt;i&amp;gt;two&amp;lt;/i&amp;gt; clones of it; put one clone on top and paint any color you want; put the other clone at bottom, blur it and shift sideways. Now you can edit the unset-fill original (use Alt+click to select it) and everything will update. &lt;br /&gt;
&lt;br /&gt;
* If an object has a fill that you don't want to blur (e.g. pattern, or if it's a bitmap), but you just want to &amp;lt;b&amp;gt;feather its edges&amp;lt;/b&amp;gt;, use a blurred transparency mask. For this, copy the object; paint it white; blur it as needed; scale the blurred copy down so its blur margins are entirely within the original object; select both the original and the blurred mask; do Object &amp;gt; Mask &amp;gt; Set.&lt;br /&gt;
&lt;br /&gt;
= Undo history =&lt;br /&gt;
&lt;br /&gt;
* Inkscape now features a &amp;lt;b&amp;gt;History Dialog&amp;lt;/b&amp;gt; accessible through [CTRL] + [SHIFT] + H or Edit→Undo History. All changes to the document since it was opened are recorded here.&lt;br /&gt;
** In the dialog, changes are listed from the oldest (top) to the newest (bottom). &lt;br /&gt;
** The type of each change is indicated by an icon and a short description.&lt;br /&gt;
** For readability, consecutive changes of the same type are placed in a collapsable branch showing a triangle marker and the number of the hidden actions in the branch.&lt;br /&gt;
** By clicking on an event event in the list, you can easily move through the undo history, i.e. undo or redo any number of actions with one click.&lt;br /&gt;
* The Undo and Redo commands in the Edit menu display the descriptions of the commands to be undone and redone, correspondingly.&lt;br /&gt;
&lt;br /&gt;
= Rendering improvements =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Interruptible display&amp;lt;/b&amp;gt;: Previously, Inkscape could not do anything until it finishes the current screen redraw. Now the redraw is made interruptible, so that Inkscape responds to mouse and keyboard input and can abort the current redraw and start over if you do some screen-changing operation. As a result, Inkscape now feels much snappier and more interactive. This interruptivility is fine-tuned for some interactive operations (such as node dragging) so that a balance is achieved between responsiveness and completeness of display.&lt;br /&gt;
&lt;br /&gt;
* Radial gradients are rendered faster by at least 10%.&lt;br /&gt;
&lt;br /&gt;
* Screen render is faster by 2-3%, up to 5% for complex drawings with transparency.&lt;br /&gt;
&lt;br /&gt;
* Display is more responsive when working at high zoom levels when using a tablet.&lt;br /&gt;
&lt;br /&gt;
* Rendering (compositing) quality has been improved. This is most visible with (partially) transparent gradients, banding is a lot less pronounced now. Speed has also been improved in some cases.&lt;br /&gt;
&lt;br /&gt;
= Tools = &lt;br /&gt;
&lt;br /&gt;
== Dropper ==&lt;br /&gt;
&lt;br /&gt;
* Instead of the confusing toggle button, now the Controls bar for the Dropper tool has two checkboxes, &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot;, which work as follows. Suppose you have an object selected and, using Dropper, click on an object which has red (#FF0000) fill and 0.5 opacity (half-transparent).&lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is off, the selected object will get the fill color #800000 (i.e. faded-out red) and fill opacity will be at 1.0 (opaque). &lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is on but &amp;quot;Set alpha&amp;quot; is off, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 1.0. &lt;br /&gt;
** If both &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot; are on, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 0.5 (half-transparent). &lt;br /&gt;
:If you Shift+click instead of click, the same changes will be made to stroke color and stroke opacity, correspondingly. Note that in no situation can Dropper change the master opacity of the selected object(s), although it can pick it just as it does any other kind of opacity.&lt;br /&gt;
&lt;br /&gt;
== Calligraphy ==&lt;br /&gt;
&lt;br /&gt;
* A new numeric parameter, &amp;lt;b&amp;gt;Round&amp;lt;/b&amp;gt;, controls the rounding of the ends of calligraphic strokes. This parameter can range from 0.0 (flat caps) to 1.0 (approximately half-circle caps). Rounded caps much improve the look of low fixation strokes, simulating a rounded pen.  &lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;Drag&amp;quot; parameter has been renamed to &amp;lt;b&amp;gt;Wiggle&amp;lt;/b&amp;gt; with a value inversion (i.e. low drag corresponds to high wiggle, and vice versa). Increase this parameter (default is 0) to make the pen waver and wiggle in curly patterns.&lt;br /&gt;
&lt;br /&gt;
= PDF export = &lt;br /&gt;
&lt;br /&gt;
* A new Cairo-based PDF exporter has been added to Inkscape. Inkscape 0.45 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to Cairo. While clipping paths and masks are known to be faulty or missing. Cairo will write a PDF with vector graphics when possible and fall back to raster graphics when needed. What can be exported as vectors and how much of the image will be rasterized when the fallback kicks in depends on your version of Cairo. Cairo version 1.2 with the pdf backend compiled in is the minimum requirement for any Cairo-based PDF exports.&lt;br /&gt;
&lt;br /&gt;
* The native PDF exporter introduced in Inkscape 0.44 is improved along with the new Cairo-based PDF exporter. Changes since Inkscape 0.44 include: New features: bitmap images can be embedded, pdf files can be exported from commandline. Changed behaviour: the pointless text to path question is gone. Fixed bugs: save failure is now detected, miter limits are now &amp;gt;= 1, pdfs with transparent gradient are now embeddable, eccentric elliptic gradients fixed, dash style inheritance fixed, transparency inheritance fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;code&amp;gt;--export-pdf&amp;lt;/code&amp;gt; command line parameter allows exporting an SVG image to PDF from command line.&lt;br /&gt;
&lt;br /&gt;
= Keyboard profiles =&lt;br /&gt;
&lt;br /&gt;
The previous release allowed sets of keybinding to be created for Inkscape in the style of other applications.  Two more sets of keybindings have been added.  &lt;br /&gt;
&lt;br /&gt;
* Adobe Illustrator &lt;br /&gt;
* Macromedia Freehand&lt;br /&gt;
&lt;br /&gt;
Of course not every feature in these other programs has a direct match to features in Inkscape so if you can please do help us out by reporting any problems you may have or improvements you would like to request.&lt;br /&gt;
&lt;br /&gt;
Additionally, a keybinding that focuses on tablet-based illustration and drawing work has been added:&lt;br /&gt;
&lt;br /&gt;
* right-handed-illustration.xml&lt;br /&gt;
&lt;br /&gt;
This keybinding places all commonly-used commands under the left hand, so that the user's hands rarely leave the keyboard or the tablet/stylus.&lt;br /&gt;
&lt;br /&gt;
= Extension effects =&lt;br /&gt;
&lt;br /&gt;
* [tabs in extension effect UI - Johan Engelen]&lt;br /&gt;
&lt;br /&gt;
* A new extension, &amp;lt;b&amp;gt;Render &amp;gt; Lorem ipsum&amp;lt;/b&amp;gt; creates the traditional Latin-like random text for design mock-ups. The number of paragraphs, the number of sentences per paragraph and the possible fluctuation of the number of sentences (for uneven paragraphs) can be adjusted. If no flowed text element is selected, a new one in a new layer is created, matching the size of the canvas.&lt;br /&gt;
&lt;br /&gt;
* In an extension's INX file, you can specify &amp;lt;effects-menu hidden=&amp;quot;yes&amp;quot;/&amp;gt; to hide that extension from the Effects menu. However, such a &amp;quot;hidden&amp;quot; extension can still be assigned a keyboard shortcut (by using its id as an &amp;quot;action&amp;quot; in your ~/.inkscape/keys/default.xml). &lt;br /&gt;
&lt;br /&gt;
= Even more improvements =&lt;br /&gt;
&lt;br /&gt;
* [Save a copy]&lt;br /&gt;
&lt;br /&gt;
* [new cursors - scislac]&lt;br /&gt;
&lt;br /&gt;
* [axonometric grid]&lt;br /&gt;
&lt;br /&gt;
* [new Help commands]&lt;br /&gt;
&lt;br /&gt;
* Exported PNG images have the correct resolution set in the headers.&lt;br /&gt;
&lt;br /&gt;
* [expand/contract selection in node tool, sculpt profiles - bbyak]&lt;br /&gt;
&lt;br /&gt;
* Simplify Path now had two modes when working with a group of paths:  the default mode, which treats all of the paths as one large object to simplify, or the new mode, which acts the same as using Simplify on each path in a group separately.  In preferences.xml, set '''options.simplifyindividualpaths''' to 1 to get the new mode.&lt;br /&gt;
&lt;br /&gt;
* For long Simplify operations (more than 20 paths at a time), Inkscape provides user feedback via the status bar as to how many paths have been simplified.  This change also prevents Inkscape from appearing to have locked up during the operation.&lt;br /&gt;
&lt;br /&gt;
* New templates for video (PAL, NTSC and HDTV 1080). Few DVD cover templates that was not installed in previous version. This will help video and DVD authoring with Inkscape. common Business card 85x54 template was not installed too.&lt;br /&gt;
&lt;br /&gt;
* Added &amp;quot;Other&amp;quot; license type to the metadata/license dialog so that people know that they are entering a URI to an &amp;quot;other&amp;quot; license.&lt;br /&gt;
&lt;br /&gt;
* Updated Doxygen DoxyFile&lt;br /&gt;
&lt;br /&gt;
= Translations =&lt;br /&gt;
&lt;br /&gt;
* Remarkable improvements are in the '''Danish''', '''Finnish''', '''Nepalese''' and the '''Vietnamese''' translations of the user interface. They all jumped from 0 to over 90 percent in a very short timespan.&lt;br /&gt;
&lt;br /&gt;
* All people  which are familiar with '''pig latin''' are now able to use Inkscape's user interface in that language. Isthay isway oughtbray otay usway ybay away ewnay anslatortray.&lt;br /&gt;
&lt;br /&gt;
* default lituanian template was not installed. Fixed.&lt;br /&gt;
&lt;br /&gt;
* Updated '''British English''', '''Catalan''', '''Bulgarian''' and '''Thai''' translations.&lt;br /&gt;
&lt;br /&gt;
= Tutorials and Templates =&lt;br /&gt;
&lt;br /&gt;
* Added Catalan default template and elements tutorial.&lt;br /&gt;
&lt;br /&gt;
= Bugfixes =&lt;br /&gt;
&lt;br /&gt;
* When deleting a node, neighboring smooth nodes are converted to cusp.&lt;br /&gt;
&lt;br /&gt;
* Releasing the mouse button while dragging nodes using a tablet will now always release the nodes.  Before this, a race condition could occur where dragging could continue after the mouse button was released.&lt;br /&gt;
&lt;br /&gt;
* An object's mask and clipping path are now preserved after Simplify, Object to path, or boolean operations.&lt;br /&gt;
&lt;br /&gt;
* Previously, Inkscape didn't check if there's enough free memory for its pixel buffers and could crash without warning due to insufficient memory e.g. upon zooming in. This problem became much worse after implementing Gaussian blur, because rendering blurred objects at high zooms may require a pixel buffer much bigger than the visible canvas. Now this situation is handled more gracefully: if a display operation requires more memory than available, or more than 100Mb (which corresponds to a 5000x5000 pixel buffer), it is skipped. This may result in blurred objects &amp;quot;disappearing&amp;quot; at high zooms. This is purely a display issue, however, it never corrupts data; just zoom out (or reduce blur radius) and the disappeared object will show up OK.&lt;br /&gt;
&lt;br /&gt;
= Known problems =&lt;br /&gt;
&lt;br /&gt;
==== Problems with some Debian libgc-6.7 packages ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape will hang or crash when linked with the first Debian packaged version of the Boehm garbage collection library. This problem was fixed in version 1:6.7-2  of the package.  If you have libgc 6.7 on your Debian-based system, make sure that you are using that version of the package or later.&lt;br /&gt;
&lt;br /&gt;
==== Beware of defective themes on Linux ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape and other Gtk programs can crash on any Linux, when the &amp;lt;b&amp;gt;gtk2-engines-smooth / libsmooth&amp;lt;/b&amp;gt; package is installed. We have filed a bug against libsmooth which is now in gtk-engine and part of gnome. Removing the package resolves the problem. Update: this bug appears to be fixed in newer versions of gtk-engines. If you are affected by this problem please update to a newer version of gtk-engines. If problems persist then please inform the gtk-engines maintainers of the problem. &lt;br /&gt;
&lt;br /&gt;
* A similar crash happens if the &amp;lt;b&amp;gt;KDE Baghira&amp;lt;/b&amp;gt; theme or the package &amp;lt;b&amp;gt;gtk_qt_engine&amp;lt;/b&amp;gt; are installed. If you experience Inkscape crashes on KDE, please try to install a different theme from Baghira, or uninstall the gtk_qt_engine package from your system. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseNotes044]]&lt;br /&gt;
* [[ReleaseNotes043]]&lt;br /&gt;
* [[ReleaseNotes042]]&lt;br /&gt;
* [[ReleaseNotes041]]&lt;br /&gt;
* [[ReleaseNotes040]]&lt;br /&gt;
* [[ReleaseNotes039]]&lt;br /&gt;
* [[ReleaseNotes038]]&lt;br /&gt;
* [[ReleaseNotes037]]&lt;br /&gt;
* [[ReleaseNotes036]]&lt;br /&gt;
* [[ReleaseNotes035]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8664</id>
		<title>Release notes/0.45</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8664"/>
		<updated>2006-10-22T18:45:04Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.45: overview =&lt;br /&gt;
&lt;br /&gt;
This release brings the exciting new features developed by the Google Summer of Code 2006 participants, as well as tons of other improvements across the board.&lt;br /&gt;
&lt;br /&gt;
= Gaussian blur =&lt;br /&gt;
&lt;br /&gt;
Thanks to Google's Summer of Code program, Inkscape now has basic support for [http://www.w3.org/TR/SVG11/filters.html SVG filters]. The only filter enabled so far is &amp;lt;b&amp;gt;Gaussian Blur&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
With it, you can softly and naturally blur any Inkscape objects: paths, shapes, groups, text], images. Clones inherit blurring from their original, but they can also be blurred independently from the original (you can create blurred clones with Tile Clones, too). Both the fill and stroke of an object are blurred together, creating semitransparent margins that smoothly blend into the background. &lt;br /&gt;
&lt;br /&gt;
Gaussian blur enables a wide range of photorealistic effects: arbitrarily shaped shades and lights, depth of field, drop shadows, glows, etc. Also, blurred objects can be used as masks for other objects to achieve the &amp;quot;feathered mask&amp;quot; effect.&lt;br /&gt;
&lt;br /&gt;
* To blur selected objects, open the Fill and Stroke dialog (Ctrl+Shift+F) and use the &amp;lt;b&amp;gt;Blur&amp;lt;/b&amp;gt; slider. The blur value is a percentage, with 100% corresponding to a blurring radius of 1/8 of the object's bounding box' perimeter (that is, for a square, a blur of 100% will have the radius equal to half a side). &lt;br /&gt;
&lt;br /&gt;
* The Tile Clones dialog also supports blurring. On the &amp;lt;b&amp;gt;Blur &amp;amp; opacity&amp;lt;/b&amp;gt; tab, you can set the blur percentage per row or per column of your tiling, as well as randomize blurring and make it alternate (all the same options as for Opacity).&lt;br /&gt;
&lt;br /&gt;
* The quality of on-screen blur display is controlled by the &amp;lt;b&amp;gt;Blur quality&amp;lt;/b&amp;gt; option on the new &amp;lt;b&amp;gt;Filters&amp;lt;/b&amp;gt; tab of Inkscape Preferences (Ctrl+Shift+P). The available options range from best quality/slowest display to worst quality/fastest display, the default being in the middle of the range. Any setting except the &amp;quot;best quality&amp;quot; may introduce some rendering artefacts, especially when blurring thin strokes; on the other hand, the &amp;quot;best quality&amp;quot; setting may make Inkscape extremely slow at high zooms. These settings only affect the screen display of blurred objects; bitmap export always uses the best quality.&lt;br /&gt;
&lt;br /&gt;
Here are a few tips on using blur:&lt;br /&gt;
&lt;br /&gt;
* You can combine &amp;lt;b&amp;gt;blurring with gradients&amp;lt;/b&amp;gt;. For example, an ellipse with elliptic opacity gradient will look much softer and more natural when blurred. An object with a horizontal linear opacity gradient, when blurred, will look like it is more blurred on its transparent side than on its opaque side.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Masks and clipping&amp;lt;/b&amp;gt; are applied &amp;lt;i&amp;gt;after&amp;lt;/i&amp;gt; blur. That is, if you clip an object and then blur it (or blur it first and then clip - it makes no difference), the clipped edges will remain crisp. Often, this is what you want. If, however, you want to blur the clipped/masked edges too (possibly with a different radius), you can use grouping: group the clipped object with some other object (which you can then delete from the group) and blur the group.&lt;br /&gt;
&lt;br /&gt;
* A simple &amp;lt;b&amp;gt;drop shadow&amp;lt;/b&amp;gt; is now very easy to do: just copy the object, paint the copy black, blur it, shift away a bit and lower it to the bottom. However, such a shadow does not update when you edit the foreground object. If your object is already black (or, more generally, if you want the shadow to be the same color as the object), you can clone instead of copy to make the shadow auto-updating. But what if your foreground object is not black but you need a black shadow? Here's a recipe: unset the object's fill (it becomes black); create &amp;lt;i&amp;gt;two&amp;lt;/i&amp;gt; clones of it; put one clone on top and paint any color you want; put the other clone at bottom, blur it and shift sideways. Now you can edit the unset-fill original (use Alt+click to select it) and everything will update. &lt;br /&gt;
&lt;br /&gt;
* If an object has a fill that you don't want to blur (e.g. pattern, or if it's a bitmap), but you just want to &amp;lt;b&amp;gt;feather its edges&amp;lt;/b&amp;gt;, use a blurred transparency mask. For this, copy the object; paint it white; blur it as needed; scale the blurred copy down so its blur margins are entirely within the original object; select both the original and the blurred mask; do Object &amp;gt; Mask &amp;gt; Set.&lt;br /&gt;
&lt;br /&gt;
= Undo history =&lt;br /&gt;
&lt;br /&gt;
* Inkscape now features a &amp;lt;b&amp;gt;History Dialog&amp;lt;/b&amp;gt; accessible through [CTRL] + [SHIFT] + H or Edit→Undo History. All changes to the document since it was opened are recorded here.&lt;br /&gt;
** In the dialog, changes are listed from the oldest (top) to the newest (bottom). &lt;br /&gt;
** The type of each change is indicated by an icon and a short description.&lt;br /&gt;
** For readability, consecutive changes of the same type are placed in a collapsable branch showing a triangle marker and the number of the hidden actions in the branch.&lt;br /&gt;
** By clicking on an event event in the list, you can easily move through the undo history, i.e. undo or redo any number of actions with one click.&lt;br /&gt;
* The Undo and Redo commands in the Edit menu display the descriptions of the commands to be undone and redone, correspondingly.&lt;br /&gt;
&lt;br /&gt;
= Rendering improvements =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Interruptible display&amp;lt;/b&amp;gt;: Previously, Inkscape could not do anything until it finishes the current screen redraw. Now the redraw is made interruptible, so that Inkscape responds to mouse and keyboard input and can abort the current redraw and start over if you do some screen-changing operation. As a result, Inkscape now feels much snappier and more interactive. This interruptivility is fine-tuned for some interactive operations (such as node dragging) so that a balance is achieved between responsiveness and completeness of display.&lt;br /&gt;
&lt;br /&gt;
* Radial gradients are rendered faster by at least 10%.&lt;br /&gt;
&lt;br /&gt;
* Screen render is faster by 2-3%, up to 5% for complex drawings with transparency.&lt;br /&gt;
&lt;br /&gt;
* Display is more responsive when working at high zoom levels when using a tablet.&lt;br /&gt;
&lt;br /&gt;
* Rendering (compositing) quality has been improved. This is most visible with (partially) transparent gradients, banding is a lot less pronounced now. Speed has also been improved in some cases.&lt;br /&gt;
&lt;br /&gt;
= Tools = &lt;br /&gt;
&lt;br /&gt;
== Dropper ==&lt;br /&gt;
&lt;br /&gt;
* Instead of the confusing toggle button, now the Controls bar for the Dropper tool has two checkboxes, &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot;, which work as follows. Suppose you have an object selected and, using Dropper, click on an object which has red (#FF0000) fill and 0.5 opacity (half-transparent).&lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is off, the selected object will get the fill color #800000 (i.e. faded-out red) and fill opacity will be at 1.0 (opaque). &lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is on but &amp;quot;Set alpha&amp;quot; is off, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 1.0. &lt;br /&gt;
** If both &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot; are on, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 0.5 (half-transparent). &lt;br /&gt;
:If you Shift+click instead of click, the same changes will be made to stroke color and stroke opacity, correspondingly. Note that in no situation can Dropper change the master opacity of the selected object(s), although it can pick it just as it does any other kind of opacity.&lt;br /&gt;
&lt;br /&gt;
== Calligraphy ==&lt;br /&gt;
&lt;br /&gt;
* A new numeric parameter, &amp;lt;b&amp;gt;Round&amp;lt;/b&amp;gt;, controls the rounding of the ends of calligraphic strokes. This parameter can range from 0.0 (flat caps) to 1.0 (approximately half-circle caps). Rounded caps much improve the look of low fixation strokes, simulating a rounded pen.  &lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;Drag&amp;quot; parameter has been renamed to &amp;lt;b&amp;gt;Wiggle&amp;lt;/b&amp;gt; with a value inversion (i.e. low drag corresponds to high wiggle, and vice versa). Increase this parameter (default is 0) to make the pen waver and wiggle in curly patterns.&lt;br /&gt;
&lt;br /&gt;
= PDF export = &lt;br /&gt;
&lt;br /&gt;
* A new Cairo-based PDF exporter has been added to Inkscape. Inkscape 0.45 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to Cairo. While clipping paths and masks are known to be faulty or missing. Cairo will write a PDF with vector graphics when possible and fall back to raster graphics when needed. What can be exported as vectors and how much of the image will be rasterized when the fallback kicks in depends on your version of Cairo. Cairo version 1.2 with the pdf backend compiled in is the minimum requirement for any Cairo-based PDF exports.&lt;br /&gt;
&lt;br /&gt;
* The native PDF exporter introduced in Inkscape 0.44 is improved along with the new Cairo-based PDF exporter. Changes since Inkscape 0.44 include: New features: bitmap images can be embedded, pdf files can be exported from commandline. Changed behaviour: the pointless text to path question is gone. Fixed bugs: save failure is now detected, miter limits are now &amp;gt;= 1, pdfs with transparent gradient are now embeddable, eccentric elliptic gradients fixed, dash style inheritance fixed, transparency inheritance fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;code&amp;gt;--export-pdf&amp;lt;/code&amp;gt; command line parameter allows exporting an SVG image to PDF from command line.&lt;br /&gt;
&lt;br /&gt;
= Keyboard profiles =&lt;br /&gt;
&lt;br /&gt;
The previous release allowed sets of keybinding to be created for Inkscape in the style of other applications.  Two more sets of keybindings have been added.  &lt;br /&gt;
&lt;br /&gt;
* Adobe Illustrator &lt;br /&gt;
* Macromedia Freehand&lt;br /&gt;
&lt;br /&gt;
Of course not every feature in these other programs has a direct match to features in Inkscape so if you can please do help us out by reporting any problems you may have or improvements you would like to request.&lt;br /&gt;
&lt;br /&gt;
Additionally, a keybinding that focuses on tablet-based illustration and drawing work has been added:&lt;br /&gt;
&lt;br /&gt;
* right-handed-illustration.xml&lt;br /&gt;
&lt;br /&gt;
This keybinding places all commonly-used commands under the left hand, so that the user's hands rarely leave the keyboard or the tablet/stylus.&lt;br /&gt;
&lt;br /&gt;
= Extension effects =&lt;br /&gt;
&lt;br /&gt;
* [tabs in extension effect UI - Johan Engelen]&lt;br /&gt;
&lt;br /&gt;
* A new extension, &amp;lt;b&amp;gt;Render &amp;gt; Lorem ipsum&amp;lt;/b&amp;gt; creates the traditional Latin-like random text for design mock-ups. The number of paragraphs, the number of sentences per paragraph and the possible fluctuation of the number of sentences (for uneven paragraphs) can be adjusted. If no flowed text element is selected, a new one in a new layer is created, matching the size of the canvas.&lt;br /&gt;
&lt;br /&gt;
* In an extension's INX file, you can specify &amp;lt;effects-menu hidden=&amp;quot;yes&amp;quot;/&amp;gt; to hide that extension from the Effects menu. However, such a &amp;quot;hidden&amp;quot; extension can still be assigned a keyboard shortcut (by using its id as an &amp;quot;action&amp;quot; in your ~/.inkscape/keys/default.xml). &lt;br /&gt;
&lt;br /&gt;
= Even more improvements =&lt;br /&gt;
&lt;br /&gt;
* [Save a copy]&lt;br /&gt;
&lt;br /&gt;
* [new cursors - scislac]&lt;br /&gt;
&lt;br /&gt;
* [axonometric grid]&lt;br /&gt;
&lt;br /&gt;
* [new Help commands]&lt;br /&gt;
&lt;br /&gt;
* Exported PNG images have the correct resolution set in the headers.&lt;br /&gt;
&lt;br /&gt;
* [expand/contract selection in node tool, sculpt profiles - bbyak]&lt;br /&gt;
&lt;br /&gt;
* Simplify Path now had two modes when working with a group of paths:  the default mode, which treats all of the paths as one large object to simplify, or the new mode, which acts the same as using Simplify on each path in a group separately.  In preferences.xml, set '''options.simplifyindividualpaths''' to 1 to get the new mode.&lt;br /&gt;
&lt;br /&gt;
* For long Simplify operations (more than 20 paths at a time), Inkscape provides user feedback via the status bar as to how many paths have been simplified.  This change also prevents Inkscape from appearing to have locked up during the operation.&lt;br /&gt;
&lt;br /&gt;
* New templates for video (PAL, NTSC and HDTV 1080). Few DVD cover templates that was not installed in previous version. This will help video and DVD authoring with Inkscape. common Business card 85x54 template was not installed too.&lt;br /&gt;
&lt;br /&gt;
* Added &amp;quot;Other&amp;quot; license type to the metadata/license dialog so that people know that they are entering a URI to an &amp;quot;other&amp;quot; license.&lt;br /&gt;
&lt;br /&gt;
= Translations =&lt;br /&gt;
&lt;br /&gt;
* Remarkable improvements are in the '''Danish''', '''Finnish''', '''Nepalese''' and the '''Vietnamese''' translations of the user interface. They all jumped from 0 to over 90 percent in a very short timespan.&lt;br /&gt;
&lt;br /&gt;
* All people  which are familiar with '''pig latin''' are now able to use Inkscape's user interface in that language. Isthay isway oughtbray otay usway ybay away ewnay anslatortray.&lt;br /&gt;
&lt;br /&gt;
* default lituanian template was not installed. Fixed.&lt;br /&gt;
&lt;br /&gt;
* Updated '''British English''', '''Catalan''', '''Bulgarian''' and '''Thai''' translations.&lt;br /&gt;
&lt;br /&gt;
= Tutorials and Templates =&lt;br /&gt;
&lt;br /&gt;
* Added Catalan default template and elements tutorial.&lt;br /&gt;
&lt;br /&gt;
= Bugfixes =&lt;br /&gt;
&lt;br /&gt;
* When deleting a node, neighboring smooth nodes are converted to cusp.&lt;br /&gt;
&lt;br /&gt;
* Releasing the mouse button while dragging nodes using a tablet will now always release the nodes.  Before this, a race condition could occur where dragging could continue after the mouse button was released.&lt;br /&gt;
&lt;br /&gt;
* An object's mask and clipping path are now preserved after Simplify, Object to path, or boolean operations.&lt;br /&gt;
&lt;br /&gt;
* Previously, Inkscape didn't check if there's enough free memory for its pixel buffers and could crash without warning due to insufficient memory e.g. upon zooming in. This problem became much worse after implementing Gaussian blur, because rendering blurred objects at high zooms may require a pixel buffer much bigger than the visible canvas. Now this situation is handled more gracefully: if a display operation requires more memory than available, or more than 100Mb (which corresponds to a 5000x5000 pixel buffer), it is skipped. This may result in blurred objects &amp;quot;disappearing&amp;quot; at high zooms. This is purely a display issue, however, it never corrupts data; just zoom out (or reduce blur radius) and the disappeared object will show up OK.&lt;br /&gt;
&lt;br /&gt;
= Known problems =&lt;br /&gt;
&lt;br /&gt;
==== Problems with some Debian libgc-6.7 packages ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape will hang or crash when linked with the first Debian packaged version of the Boehm garbage collection library. This problem was fixed in version 1:6.7-2  of the package.  If you have libgc 6.7 on your Debian-based system, make sure that you are using that version of the package or later.&lt;br /&gt;
&lt;br /&gt;
==== Beware of defective themes on Linux ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape and other Gtk programs can crash on any Linux, when the &amp;lt;b&amp;gt;gtk2-engines-smooth / libsmooth&amp;lt;/b&amp;gt; package is installed. We have filed a bug against libsmooth which is now in gtk-engine and part of gnome. Removing the package resolves the problem. Update: this bug appears to be fixed in newer versions of gtk-engines. If you are affected by this problem please update to a newer version of gtk-engines. If problems persist then please inform the gtk-engines maintainers of the problem. &lt;br /&gt;
&lt;br /&gt;
* A similar crash happens if the &amp;lt;b&amp;gt;KDE Baghira&amp;lt;/b&amp;gt; theme or the package &amp;lt;b&amp;gt;gtk_qt_engine&amp;lt;/b&amp;gt; are installed. If you experience Inkscape crashes on KDE, please try to install a different theme from Baghira, or uninstall the gtk_qt_engine package from your system. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseNotes044]]&lt;br /&gt;
* [[ReleaseNotes043]]&lt;br /&gt;
* [[ReleaseNotes042]]&lt;br /&gt;
* [[ReleaseNotes041]]&lt;br /&gt;
* [[ReleaseNotes040]]&lt;br /&gt;
* [[ReleaseNotes039]]&lt;br /&gt;
* [[ReleaseNotes038]]&lt;br /&gt;
* [[ReleaseNotes037]]&lt;br /&gt;
* [[ReleaseNotes036]]&lt;br /&gt;
* [[ReleaseNotes035]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8662</id>
		<title>Release notes/0.45</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8662"/>
		<updated>2006-10-22T18:44:04Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Translations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.45: overview =&lt;br /&gt;
&lt;br /&gt;
This release brings the exciting new features developed by the Google Summer of Code 2006 participants, as well as tons of other improvements across the board.&lt;br /&gt;
&lt;br /&gt;
= Gaussian blur =&lt;br /&gt;
&lt;br /&gt;
Thanks to Google's Summer of Code program, Inkscape now has basic support for [http://www.w3.org/TR/SVG11/filters.html SVG filters]. The only filter enabled so far is &amp;lt;b&amp;gt;Gaussian Blur&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
With it, you can softly and naturally blur any Inkscape objects: paths, shapes, groups, text], images. Clones inherit blurring from their original, but they can also be blurred independently from the original (you can create blurred clones with Tile Clones, too). Both the fill and stroke of an object are blurred together, creating semitransparent margins that smoothly blend into the background. &lt;br /&gt;
&lt;br /&gt;
Gaussian blur enables a wide range of photorealistic effects: arbitrarily shaped shades and lights, depth of field, drop shadows, glows, etc. Also, blurred objects can be used as masks for other objects to achieve the &amp;quot;feathered mask&amp;quot; effect.&lt;br /&gt;
&lt;br /&gt;
* To blur selected objects, open the Fill and Stroke dialog (Ctrl+Shift+F) and use the &amp;lt;b&amp;gt;Blur&amp;lt;/b&amp;gt; slider. The blur value is a percentage, with 100% corresponding to a blurring radius of 1/8 of the object's bounding box' perimeter (that is, for a square, a blur of 100% will have the radius equal to half a side). &lt;br /&gt;
&lt;br /&gt;
* The Tile Clones dialog also supports blurring. On the &amp;lt;b&amp;gt;Blur &amp;amp; opacity&amp;lt;/b&amp;gt; tab, you can set the blur percentage per row or per column of your tiling, as well as randomize blurring and make it alternate (all the same options as for Opacity).&lt;br /&gt;
&lt;br /&gt;
* The quality of on-screen blur display is controlled by the &amp;lt;b&amp;gt;Blur quality&amp;lt;/b&amp;gt; option on the new &amp;lt;b&amp;gt;Filters&amp;lt;/b&amp;gt; tab of Inkscape Preferences (Ctrl+Shift+P). The available options range from best quality/slowest display to worst quality/fastest display, the default being in the middle of the range. Any setting except the &amp;quot;best quality&amp;quot; may introduce some rendering artefacts, especially when blurring thin strokes; on the other hand, the &amp;quot;best quality&amp;quot; setting may make Inkscape extremely slow at high zooms. These settings only affect the screen display of blurred objects; bitmap export always uses the best quality.&lt;br /&gt;
&lt;br /&gt;
Here are a few tips on using blur:&lt;br /&gt;
&lt;br /&gt;
* You can combine &amp;lt;b&amp;gt;blurring with gradients&amp;lt;/b&amp;gt;. For example, an ellipse with elliptic opacity gradient will look much softer and more natural when blurred. An object with a horizontal linear opacity gradient, when blurred, will look like it is more blurred on its transparent side than on its opaque side.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Masks and clipping&amp;lt;/b&amp;gt; are applied &amp;lt;i&amp;gt;after&amp;lt;/i&amp;gt; blur. That is, if you clip an object and then blur it (or blur it first and then clip - it makes no difference), the clipped edges will remain crisp. Often, this is what you want. If, however, you want to blur the clipped/masked edges too (possibly with a different radius), you can use grouping: group the clipped object with some other object (which you can then delete from the group) and blur the group.&lt;br /&gt;
&lt;br /&gt;
* A simple &amp;lt;b&amp;gt;drop shadow&amp;lt;/b&amp;gt; is now very easy to do: just copy the object, paint the copy black, blur it, shift away a bit and lower it to the bottom. However, such a shadow does not update when you edit the foreground object. If your object is already black (or, more generally, if you want the shadow to be the same color as the object), you can clone instead of copy to make the shadow auto-updating. But what if your foreground object is not black but you need a black shadow? Here's a recipe: unset the object's fill (it becomes black); create &amp;lt;i&amp;gt;two&amp;lt;/i&amp;gt; clones of it; put one clone on top and paint any color you want; put the other clone at bottom, blur it and shift sideways. Now you can edit the unset-fill original (use Alt+click to select it) and everything will update. &lt;br /&gt;
&lt;br /&gt;
* If an object has a fill that you don't want to blur (e.g. pattern, or if it's a bitmap), but you just want to &amp;lt;b&amp;gt;feather its edges&amp;lt;/b&amp;gt;, use a blurred transparency mask. For this, copy the object; paint it white; blur it as needed; scale the blurred copy down so its blur margins are entirely within the original object; select both the original and the blurred mask; do Object &amp;gt; Mask &amp;gt; Set.&lt;br /&gt;
&lt;br /&gt;
= Undo history =&lt;br /&gt;
&lt;br /&gt;
* Inkscape now features a &amp;lt;b&amp;gt;History Dialog&amp;lt;/b&amp;gt; accessible through [CTRL] + [SHIFT] + H or Edit→Undo History. All changes to the document since it was opened are recorded here.&lt;br /&gt;
** In the dialog, changes are listed from the oldest (top) to the newest (bottom). &lt;br /&gt;
** The type of each change is indicated by an icon and a short description.&lt;br /&gt;
** For readability, consecutive changes of the same type are placed in a collapsable branch showing a triangle marker and the number of the hidden actions in the branch.&lt;br /&gt;
** By clicking on an event event in the list, you can easily move through the undo history, i.e. undo or redo any number of actions with one click.&lt;br /&gt;
* The Undo and Redo commands in the Edit menu display the descriptions of the commands to be undone and redone, correspondingly.&lt;br /&gt;
&lt;br /&gt;
= Rendering improvements =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Interruptible display&amp;lt;/b&amp;gt;: Previously, Inkscape could not do anything until it finishes the current screen redraw. Now the redraw is made interruptible, so that Inkscape responds to mouse and keyboard input and can abort the current redraw and start over if you do some screen-changing operation. As a result, Inkscape now feels much snappier and more interactive. This interruptivility is fine-tuned for some interactive operations (such as node dragging) so that a balance is achieved between responsiveness and completeness of display.&lt;br /&gt;
&lt;br /&gt;
* Radial gradients are rendered faster by at least 10%.&lt;br /&gt;
&lt;br /&gt;
* Screen render is faster by 2-3%, up to 5% for complex drawings with transparency.&lt;br /&gt;
&lt;br /&gt;
* Display is more responsive when working at high zoom levels when using a tablet.&lt;br /&gt;
&lt;br /&gt;
* Rendering (compositing) quality has been improved. This is most visible with (partially) transparent gradients, banding is a lot less pronounced now. Speed has also been improved in some cases.&lt;br /&gt;
&lt;br /&gt;
= Tools = &lt;br /&gt;
&lt;br /&gt;
== Dropper ==&lt;br /&gt;
&lt;br /&gt;
* Instead of the confusing toggle button, now the Controls bar for the Dropper tool has two checkboxes, &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot;, which work as follows. Suppose you have an object selected and, using Dropper, click on an object which has red (#FF0000) fill and 0.5 opacity (half-transparent).&lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is off, the selected object will get the fill color #800000 (i.e. faded-out red) and fill opacity will be at 1.0 (opaque). &lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is on but &amp;quot;Set alpha&amp;quot; is off, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 1.0. &lt;br /&gt;
** If both &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot; are on, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 0.5 (half-transparent). &lt;br /&gt;
:If you Shift+click instead of click, the same changes will be made to stroke color and stroke opacity, correspondingly. Note that in no situation can Dropper change the master opacity of the selected object(s), although it can pick it just as it does any other kind of opacity.&lt;br /&gt;
&lt;br /&gt;
== Calligraphy ==&lt;br /&gt;
&lt;br /&gt;
* A new numeric parameter, &amp;lt;b&amp;gt;Round&amp;lt;/b&amp;gt;, controls the rounding of the ends of calligraphic strokes. This parameter can range from 0.0 (flat caps) to 1.0 (approximately half-circle caps). Rounded caps much improve the look of low fixation strokes, simulating a rounded pen.  &lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;Drag&amp;quot; parameter has been renamed to &amp;lt;b&amp;gt;Wiggle&amp;lt;/b&amp;gt; with a value inversion (i.e. low drag corresponds to high wiggle, and vice versa). Increase this parameter (default is 0) to make the pen waver and wiggle in curly patterns.&lt;br /&gt;
&lt;br /&gt;
= PDF export = &lt;br /&gt;
&lt;br /&gt;
* A new Cairo-based PDF exporter has been added to Inkscape. Inkscape 0.45 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to Cairo. While clipping paths and masks are known to be faulty or missing. Cairo will write a PDF with vector graphics when possible and fall back to raster graphics when needed. What can be exported as vectors and how much of the image will be rasterized when the fallback kicks in depends on your version of Cairo. Cairo version 1.2 with the pdf backend compiled in is the minimum requirement for any Cairo-based PDF exports.&lt;br /&gt;
&lt;br /&gt;
* The native PDF exporter introduced in Inkscape 0.44 is improved along with the new Cairo-based PDF exporter. Changes since Inkscape 0.44 include: New features: bitmap images can be embedded, pdf files can be exported from commandline. Changed behaviour: the pointless text to path question is gone. Fixed bugs: save failure is now detected, miter limits are now &amp;gt;= 1, pdfs with transparent gradient are now embeddable, eccentric elliptic gradients fixed, dash style inheritance fixed, transparency inheritance fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;code&amp;gt;--export-pdf&amp;lt;/code&amp;gt; command line parameter allows exporting an SVG image to PDF from command line.&lt;br /&gt;
&lt;br /&gt;
= Keyboard profiles =&lt;br /&gt;
&lt;br /&gt;
The previous release allowed sets of keybinding to be created for Inkscape in the style of other applications.  Two more sets of keybindings have been added.  &lt;br /&gt;
&lt;br /&gt;
* Adobe Illustrator &lt;br /&gt;
* Macromedia Freehand&lt;br /&gt;
&lt;br /&gt;
Of course not every feature in these other programs has a direct match to features in Inkscape so if you can please do help us out by reporting any problems you may have or improvements you would like to request.&lt;br /&gt;
&lt;br /&gt;
Additionally, a keybinding that focuses on tablet-based illustration and drawing work has been added:&lt;br /&gt;
&lt;br /&gt;
* right-handed-illustration.xml&lt;br /&gt;
&lt;br /&gt;
This keybinding places all commonly-used commands under the left hand, so that the user's hands rarely leave the keyboard or the tablet/stylus.&lt;br /&gt;
&lt;br /&gt;
= Extension effects =&lt;br /&gt;
&lt;br /&gt;
* [tabs in extension effect UI - Johan Engelen]&lt;br /&gt;
&lt;br /&gt;
* A new extension, &amp;lt;b&amp;gt;Render &amp;gt; Lorem ipsum&amp;lt;/b&amp;gt; creates the traditional Latin-like random text for design mock-ups. The number of paragraphs, the number of sentences per paragraph and the possible fluctuation of the number of sentences (for uneven paragraphs) can be adjusted. If no flowed text element is selected, a new one in a new layer is created, matching the size of the canvas.&lt;br /&gt;
&lt;br /&gt;
* In an extension's INX file, you can specify &amp;lt;effects-menu hidden=&amp;quot;yes&amp;quot;/&amp;gt; to hide that extension from the Effects menu. However, such a &amp;quot;hidden&amp;quot; extension can still be assigned a keyboard shortcut (by using its id as an &amp;quot;action&amp;quot; in your ~/.inkscape/keys/default.xml). &lt;br /&gt;
&lt;br /&gt;
= Even more improvements =&lt;br /&gt;
&lt;br /&gt;
* [Save a copy]&lt;br /&gt;
&lt;br /&gt;
* [new cursors - scislac]&lt;br /&gt;
&lt;br /&gt;
* [axonometric grid]&lt;br /&gt;
&lt;br /&gt;
* [new Help commands]&lt;br /&gt;
&lt;br /&gt;
* Exported PNG images have the correct resolution set in the headers.&lt;br /&gt;
&lt;br /&gt;
* [expand/contract selection in node tool, sculpt profiles - bbyak]&lt;br /&gt;
&lt;br /&gt;
* Simplify Path now had two modes when working with a group of paths:  the default mode, which treats all of the paths as one large object to simplify, or the new mode, which acts the same as using Simplify on each path in a group separately.  In preferences.xml, set '''options.simplifyindividualpaths''' to 1 to get the new mode.&lt;br /&gt;
&lt;br /&gt;
* For long Simplify operations (more than 20 paths at a time), Inkscape provides user feedback via the status bar as to how many paths have been simplified.  This change also prevents Inkscape from appearing to have locked up during the operation.&lt;br /&gt;
&lt;br /&gt;
* New templates for video (PAL, NTSC and HDTV 1080). Few DVD cover templates that was not installed in previous version. This will help video and DVD authoring with Inkscape. common Business card 85x54 template was not installed too.&lt;br /&gt;
&lt;br /&gt;
* Added &amp;quot;Other&amp;quot; license type to the metadata/license dialog so that people know that they are entering a URI to an &amp;quot;other&amp;quot; license.&lt;br /&gt;
&lt;br /&gt;
= Translations =&lt;br /&gt;
&lt;br /&gt;
* Remarkable improvements are in the '''Danish''', '''Finnish''', '''Nepalese''' and the '''Vietnamese''' translations of the user interface. They all jumped from 0 to over 90 percent in a very short timespan.&lt;br /&gt;
&lt;br /&gt;
* All people  which are familiar with '''pig latin''' are now able to use Inkscape's user interface in that language. Isthay isway oughtbray otay usway ybay away ewnay anslatortray.&lt;br /&gt;
&lt;br /&gt;
* default lituanian template was not installed. Fixed.&lt;br /&gt;
&lt;br /&gt;
* Updated '''British English''', '''Catalan''', '''Bulgarian''' and '''Thai''' translations.&lt;br /&gt;
&lt;br /&gt;
= Bugfixes =&lt;br /&gt;
&lt;br /&gt;
* When deleting a node, neighboring smooth nodes are converted to cusp.&lt;br /&gt;
&lt;br /&gt;
* Releasing the mouse button while dragging nodes using a tablet will now always release the nodes.  Before this, a race condition could occur where dragging could continue after the mouse button was released.&lt;br /&gt;
&lt;br /&gt;
* An object's mask and clipping path are now preserved after Simplify, Object to path, or boolean operations.&lt;br /&gt;
&lt;br /&gt;
* Previously, Inkscape didn't check if there's enough free memory for its pixel buffers and could crash without warning due to insufficient memory e.g. upon zooming in. This problem became much worse after implementing Gaussian blur, because rendering blurred objects at high zooms may require a pixel buffer much bigger than the visible canvas. Now this situation is handled more gracefully: if a display operation requires more memory than available, or more than 100Mb (which corresponds to a 5000x5000 pixel buffer), it is skipped. This may result in blurred objects &amp;quot;disappearing&amp;quot; at high zooms. This is purely a display issue, however, it never corrupts data; just zoom out (or reduce blur radius) and the disappeared object will show up OK.&lt;br /&gt;
&lt;br /&gt;
= Known problems =&lt;br /&gt;
&lt;br /&gt;
==== Problems with some Debian libgc-6.7 packages ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape will hang or crash when linked with the first Debian packaged version of the Boehm garbage collection library. This problem was fixed in version 1:6.7-2  of the package.  If you have libgc 6.7 on your Debian-based system, make sure that you are using that version of the package or later.&lt;br /&gt;
&lt;br /&gt;
==== Beware of defective themes on Linux ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape and other Gtk programs can crash on any Linux, when the &amp;lt;b&amp;gt;gtk2-engines-smooth / libsmooth&amp;lt;/b&amp;gt; package is installed. We have filed a bug against libsmooth which is now in gtk-engine and part of gnome. Removing the package resolves the problem. Update: this bug appears to be fixed in newer versions of gtk-engines. If you are affected by this problem please update to a newer version of gtk-engines. If problems persist then please inform the gtk-engines maintainers of the problem. &lt;br /&gt;
&lt;br /&gt;
* A similar crash happens if the &amp;lt;b&amp;gt;KDE Baghira&amp;lt;/b&amp;gt; theme or the package &amp;lt;b&amp;gt;gtk_qt_engine&amp;lt;/b&amp;gt; are installed. If you experience Inkscape crashes on KDE, please try to install a different theme from Baghira, or uninstall the gtk_qt_engine package from your system. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseNotes044]]&lt;br /&gt;
* [[ReleaseNotes043]]&lt;br /&gt;
* [[ReleaseNotes042]]&lt;br /&gt;
* [[ReleaseNotes041]]&lt;br /&gt;
* [[ReleaseNotes040]]&lt;br /&gt;
* [[ReleaseNotes039]]&lt;br /&gt;
* [[ReleaseNotes038]]&lt;br /&gt;
* [[ReleaseNotes037]]&lt;br /&gt;
* [[ReleaseNotes036]]&lt;br /&gt;
* [[ReleaseNotes035]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8660</id>
		<title>Release notes/0.45</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=8660"/>
		<updated>2006-10-22T18:42:33Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Even more improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.45: overview =&lt;br /&gt;
&lt;br /&gt;
This release brings the exciting new features developed by the Google Summer of Code 2006 participants, as well as tons of other improvements across the board.&lt;br /&gt;
&lt;br /&gt;
= Gaussian blur =&lt;br /&gt;
&lt;br /&gt;
Thanks to Google's Summer of Code program, Inkscape now has basic support for [http://www.w3.org/TR/SVG11/filters.html SVG filters]. The only filter enabled so far is &amp;lt;b&amp;gt;Gaussian Blur&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
With it, you can softly and naturally blur any Inkscape objects: paths, shapes, groups, text], images. Clones inherit blurring from their original, but they can also be blurred independently from the original (you can create blurred clones with Tile Clones, too). Both the fill and stroke of an object are blurred together, creating semitransparent margins that smoothly blend into the background. &lt;br /&gt;
&lt;br /&gt;
Gaussian blur enables a wide range of photorealistic effects: arbitrarily shaped shades and lights, depth of field, drop shadows, glows, etc. Also, blurred objects can be used as masks for other objects to achieve the &amp;quot;feathered mask&amp;quot; effect.&lt;br /&gt;
&lt;br /&gt;
* To blur selected objects, open the Fill and Stroke dialog (Ctrl+Shift+F) and use the &amp;lt;b&amp;gt;Blur&amp;lt;/b&amp;gt; slider. The blur value is a percentage, with 100% corresponding to a blurring radius of 1/8 of the object's bounding box' perimeter (that is, for a square, a blur of 100% will have the radius equal to half a side). &lt;br /&gt;
&lt;br /&gt;
* The Tile Clones dialog also supports blurring. On the &amp;lt;b&amp;gt;Blur &amp;amp; opacity&amp;lt;/b&amp;gt; tab, you can set the blur percentage per row or per column of your tiling, as well as randomize blurring and make it alternate (all the same options as for Opacity).&lt;br /&gt;
&lt;br /&gt;
* The quality of on-screen blur display is controlled by the &amp;lt;b&amp;gt;Blur quality&amp;lt;/b&amp;gt; option on the new &amp;lt;b&amp;gt;Filters&amp;lt;/b&amp;gt; tab of Inkscape Preferences (Ctrl+Shift+P). The available options range from best quality/slowest display to worst quality/fastest display, the default being in the middle of the range. Any setting except the &amp;quot;best quality&amp;quot; may introduce some rendering artefacts, especially when blurring thin strokes; on the other hand, the &amp;quot;best quality&amp;quot; setting may make Inkscape extremely slow at high zooms. These settings only affect the screen display of blurred objects; bitmap export always uses the best quality.&lt;br /&gt;
&lt;br /&gt;
Here are a few tips on using blur:&lt;br /&gt;
&lt;br /&gt;
* You can combine &amp;lt;b&amp;gt;blurring with gradients&amp;lt;/b&amp;gt;. For example, an ellipse with elliptic opacity gradient will look much softer and more natural when blurred. An object with a horizontal linear opacity gradient, when blurred, will look like it is more blurred on its transparent side than on its opaque side.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Masks and clipping&amp;lt;/b&amp;gt; are applied &amp;lt;i&amp;gt;after&amp;lt;/i&amp;gt; blur. That is, if you clip an object and then blur it (or blur it first and then clip - it makes no difference), the clipped edges will remain crisp. Often, this is what you want. If, however, you want to blur the clipped/masked edges too (possibly with a different radius), you can use grouping: group the clipped object with some other object (which you can then delete from the group) and blur the group.&lt;br /&gt;
&lt;br /&gt;
* A simple &amp;lt;b&amp;gt;drop shadow&amp;lt;/b&amp;gt; is now very easy to do: just copy the object, paint the copy black, blur it, shift away a bit and lower it to the bottom. However, such a shadow does not update when you edit the foreground object. If your object is already black (or, more generally, if you want the shadow to be the same color as the object), you can clone instead of copy to make the shadow auto-updating. But what if your foreground object is not black but you need a black shadow? Here's a recipe: unset the object's fill (it becomes black); create &amp;lt;i&amp;gt;two&amp;lt;/i&amp;gt; clones of it; put one clone on top and paint any color you want; put the other clone at bottom, blur it and shift sideways. Now you can edit the unset-fill original (use Alt+click to select it) and everything will update. &lt;br /&gt;
&lt;br /&gt;
* If an object has a fill that you don't want to blur (e.g. pattern, or if it's a bitmap), but you just want to &amp;lt;b&amp;gt;feather its edges&amp;lt;/b&amp;gt;, use a blurred transparency mask. For this, copy the object; paint it white; blur it as needed; scale the blurred copy down so its blur margins are entirely within the original object; select both the original and the blurred mask; do Object &amp;gt; Mask &amp;gt; Set.&lt;br /&gt;
&lt;br /&gt;
= Undo history =&lt;br /&gt;
&lt;br /&gt;
* Inkscape now features a &amp;lt;b&amp;gt;History Dialog&amp;lt;/b&amp;gt; accessible through [CTRL] + [SHIFT] + H or Edit→Undo History. All changes to the document since it was opened are recorded here.&lt;br /&gt;
** In the dialog, changes are listed from the oldest (top) to the newest (bottom). &lt;br /&gt;
** The type of each change is indicated by an icon and a short description.&lt;br /&gt;
** For readability, consecutive changes of the same type are placed in a collapsable branch showing a triangle marker and the number of the hidden actions in the branch.&lt;br /&gt;
** By clicking on an event event in the list, you can easily move through the undo history, i.e. undo or redo any number of actions with one click.&lt;br /&gt;
* The Undo and Redo commands in the Edit menu display the descriptions of the commands to be undone and redone, correspondingly.&lt;br /&gt;
&lt;br /&gt;
= Rendering improvements =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Interruptible display&amp;lt;/b&amp;gt;: Previously, Inkscape could not do anything until it finishes the current screen redraw. Now the redraw is made interruptible, so that Inkscape responds to mouse and keyboard input and can abort the current redraw and start over if you do some screen-changing operation. As a result, Inkscape now feels much snappier and more interactive. This interruptivility is fine-tuned for some interactive operations (such as node dragging) so that a balance is achieved between responsiveness and completeness of display.&lt;br /&gt;
&lt;br /&gt;
* Radial gradients are rendered faster by at least 10%.&lt;br /&gt;
&lt;br /&gt;
* Screen render is faster by 2-3%, up to 5% for complex drawings with transparency.&lt;br /&gt;
&lt;br /&gt;
* Display is more responsive when working at high zoom levels when using a tablet.&lt;br /&gt;
&lt;br /&gt;
* Rendering (compositing) quality has been improved. This is most visible with (partially) transparent gradients, banding is a lot less pronounced now. Speed has also been improved in some cases.&lt;br /&gt;
&lt;br /&gt;
= Tools = &lt;br /&gt;
&lt;br /&gt;
== Dropper ==&lt;br /&gt;
&lt;br /&gt;
* Instead of the confusing toggle button, now the Controls bar for the Dropper tool has two checkboxes, &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot;, which work as follows. Suppose you have an object selected and, using Dropper, click on an object which has red (#FF0000) fill and 0.5 opacity (half-transparent).&lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is off, the selected object will get the fill color #800000 (i.e. faded-out red) and fill opacity will be at 1.0 (opaque). &lt;br /&gt;
** If the &amp;quot;Pick alpha&amp;quot; checkbox is on but &amp;quot;Set alpha&amp;quot; is off, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 1.0. &lt;br /&gt;
** If both &amp;quot;Pick alpha&amp;quot; and &amp;quot;Set alpha&amp;quot; are on, the selected object will get the fill color #FF0000 (red) and fill opacity will be at 0.5 (half-transparent). &lt;br /&gt;
:If you Shift+click instead of click, the same changes will be made to stroke color and stroke opacity, correspondingly. Note that in no situation can Dropper change the master opacity of the selected object(s), although it can pick it just as it does any other kind of opacity.&lt;br /&gt;
&lt;br /&gt;
== Calligraphy ==&lt;br /&gt;
&lt;br /&gt;
* A new numeric parameter, &amp;lt;b&amp;gt;Round&amp;lt;/b&amp;gt;, controls the rounding of the ends of calligraphic strokes. This parameter can range from 0.0 (flat caps) to 1.0 (approximately half-circle caps). Rounded caps much improve the look of low fixation strokes, simulating a rounded pen.  &lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;Drag&amp;quot; parameter has been renamed to &amp;lt;b&amp;gt;Wiggle&amp;lt;/b&amp;gt; with a value inversion (i.e. low drag corresponds to high wiggle, and vice versa). Increase this parameter (default is 0) to make the pen waver and wiggle in curly patterns.&lt;br /&gt;
&lt;br /&gt;
= PDF export = &lt;br /&gt;
&lt;br /&gt;
* A new Cairo-based PDF exporter has been added to Inkscape. Inkscape 0.45 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to Cairo. While clipping paths and masks are known to be faulty or missing. Cairo will write a PDF with vector graphics when possible and fall back to raster graphics when needed. What can be exported as vectors and how much of the image will be rasterized when the fallback kicks in depends on your version of Cairo. Cairo version 1.2 with the pdf backend compiled in is the minimum requirement for any Cairo-based PDF exports.&lt;br /&gt;
&lt;br /&gt;
* The native PDF exporter introduced in Inkscape 0.44 is improved along with the new Cairo-based PDF exporter. Changes since Inkscape 0.44 include: New features: bitmap images can be embedded, pdf files can be exported from commandline. Changed behaviour: the pointless text to path question is gone. Fixed bugs: save failure is now detected, miter limits are now &amp;gt;= 1, pdfs with transparent gradient are now embeddable, eccentric elliptic gradients fixed, dash style inheritance fixed, transparency inheritance fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Command line =&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;code&amp;gt;--export-pdf&amp;lt;/code&amp;gt; command line parameter allows exporting an SVG image to PDF from command line.&lt;br /&gt;
&lt;br /&gt;
= Keyboard profiles =&lt;br /&gt;
&lt;br /&gt;
The previous release allowed sets of keybinding to be created for Inkscape in the style of other applications.  Two more sets of keybindings have been added.  &lt;br /&gt;
&lt;br /&gt;
* Adobe Illustrator &lt;br /&gt;
* Macromedia Freehand&lt;br /&gt;
&lt;br /&gt;
Of course not every feature in these other programs has a direct match to features in Inkscape so if you can please do help us out by reporting any problems you may have or improvements you would like to request.&lt;br /&gt;
&lt;br /&gt;
Additionally, a keybinding that focuses on tablet-based illustration and drawing work has been added:&lt;br /&gt;
&lt;br /&gt;
* right-handed-illustration.xml&lt;br /&gt;
&lt;br /&gt;
This keybinding places all commonly-used commands under the left hand, so that the user's hands rarely leave the keyboard or the tablet/stylus.&lt;br /&gt;
&lt;br /&gt;
= Extension effects =&lt;br /&gt;
&lt;br /&gt;
* [tabs in extension effect UI - Johan Engelen]&lt;br /&gt;
&lt;br /&gt;
* A new extension, &amp;lt;b&amp;gt;Render &amp;gt; Lorem ipsum&amp;lt;/b&amp;gt; creates the traditional Latin-like random text for design mock-ups. The number of paragraphs, the number of sentences per paragraph and the possible fluctuation of the number of sentences (for uneven paragraphs) can be adjusted. If no flowed text element is selected, a new one in a new layer is created, matching the size of the canvas.&lt;br /&gt;
&lt;br /&gt;
* In an extension's INX file, you can specify &amp;lt;effects-menu hidden=&amp;quot;yes&amp;quot;/&amp;gt; to hide that extension from the Effects menu. However, such a &amp;quot;hidden&amp;quot; extension can still be assigned a keyboard shortcut (by using its id as an &amp;quot;action&amp;quot; in your ~/.inkscape/keys/default.xml). &lt;br /&gt;
&lt;br /&gt;
= Even more improvements =&lt;br /&gt;
&lt;br /&gt;
* [Save a copy]&lt;br /&gt;
&lt;br /&gt;
* [new cursors - scislac]&lt;br /&gt;
&lt;br /&gt;
* [axonometric grid]&lt;br /&gt;
&lt;br /&gt;
* [new Help commands]&lt;br /&gt;
&lt;br /&gt;
* Exported PNG images have the correct resolution set in the headers.&lt;br /&gt;
&lt;br /&gt;
* [expand/contract selection in node tool, sculpt profiles - bbyak]&lt;br /&gt;
&lt;br /&gt;
* Simplify Path now had two modes when working with a group of paths:  the default mode, which treats all of the paths as one large object to simplify, or the new mode, which acts the same as using Simplify on each path in a group separately.  In preferences.xml, set '''options.simplifyindividualpaths''' to 1 to get the new mode.&lt;br /&gt;
&lt;br /&gt;
* For long Simplify operations (more than 20 paths at a time), Inkscape provides user feedback via the status bar as to how many paths have been simplified.  This change also prevents Inkscape from appearing to have locked up during the operation.&lt;br /&gt;
&lt;br /&gt;
* New templates for video (PAL, NTSC and HDTV 1080). Few DVD cover templates that was not installed in previous version. This will help video and DVD authoring with Inkscape. common Business card 85x54 template was not installed too.&lt;br /&gt;
&lt;br /&gt;
* Added &amp;quot;Other&amp;quot; license type to the metadata/license dialog so that people know that they are entering a URI to an &amp;quot;other&amp;quot; license.&lt;br /&gt;
&lt;br /&gt;
= Translations =&lt;br /&gt;
&lt;br /&gt;
* Remarkable improvements are in the '''Danish''', '''Finnish''', '''Nepalese''' and the '''Vietnamese''' translations of the user interface. They all jumped from 0 to over 90 percent in a very short timespan.&lt;br /&gt;
&lt;br /&gt;
* All people  which are familiar with '''pig latin''' are now able to use Inkscape's user interface in that language. Isthay isway oughtbray otay usway ybay away ewnay anslatortray.&lt;br /&gt;
&lt;br /&gt;
* default lituanian template was not installed. Fixed.&lt;br /&gt;
&lt;br /&gt;
= Bugfixes =&lt;br /&gt;
&lt;br /&gt;
* When deleting a node, neighboring smooth nodes are converted to cusp.&lt;br /&gt;
&lt;br /&gt;
* Releasing the mouse button while dragging nodes using a tablet will now always release the nodes.  Before this, a race condition could occur where dragging could continue after the mouse button was released.&lt;br /&gt;
&lt;br /&gt;
* An object's mask and clipping path are now preserved after Simplify, Object to path, or boolean operations.&lt;br /&gt;
&lt;br /&gt;
* Previously, Inkscape didn't check if there's enough free memory for its pixel buffers and could crash without warning due to insufficient memory e.g. upon zooming in. This problem became much worse after implementing Gaussian blur, because rendering blurred objects at high zooms may require a pixel buffer much bigger than the visible canvas. Now this situation is handled more gracefully: if a display operation requires more memory than available, or more than 100Mb (which corresponds to a 5000x5000 pixel buffer), it is skipped. This may result in blurred objects &amp;quot;disappearing&amp;quot; at high zooms. This is purely a display issue, however, it never corrupts data; just zoom out (or reduce blur radius) and the disappeared object will show up OK.&lt;br /&gt;
&lt;br /&gt;
= Known problems =&lt;br /&gt;
&lt;br /&gt;
==== Problems with some Debian libgc-6.7 packages ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape will hang or crash when linked with the first Debian packaged version of the Boehm garbage collection library. This problem was fixed in version 1:6.7-2  of the package.  If you have libgc 6.7 on your Debian-based system, make sure that you are using that version of the package or later.&lt;br /&gt;
&lt;br /&gt;
==== Beware of defective themes on Linux ====&lt;br /&gt;
&lt;br /&gt;
* Inkscape and other Gtk programs can crash on any Linux, when the &amp;lt;b&amp;gt;gtk2-engines-smooth / libsmooth&amp;lt;/b&amp;gt; package is installed. We have filed a bug against libsmooth which is now in gtk-engine and part of gnome. Removing the package resolves the problem. Update: this bug appears to be fixed in newer versions of gtk-engines. If you are affected by this problem please update to a newer version of gtk-engines. If problems persist then please inform the gtk-engines maintainers of the problem. &lt;br /&gt;
&lt;br /&gt;
* A similar crash happens if the &amp;lt;b&amp;gt;KDE Baghira&amp;lt;/b&amp;gt; theme or the package &amp;lt;b&amp;gt;gtk_qt_engine&amp;lt;/b&amp;gt; are installed. If you experience Inkscape crashes on KDE, please try to install a different theme from Baghira, or uninstall the gtk_qt_engine package from your system. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
=== Previous releases ===&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseNotes044]]&lt;br /&gt;
* [[ReleaseNotes043]]&lt;br /&gt;
* [[ReleaseNotes042]]&lt;br /&gt;
* [[ReleaseNotes041]]&lt;br /&gt;
* [[ReleaseNotes040]]&lt;br /&gt;
* [[ReleaseNotes039]]&lt;br /&gt;
* [[ReleaseNotes038]]&lt;br /&gt;
* [[ReleaseNotes037]]&lt;br /&gt;
* [[ReleaseNotes036]]&lt;br /&gt;
* [[ReleaseNotes035]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=8512</id>
		<title>Inkscape</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=8512"/>
		<updated>2006-10-13T05:15:50Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a freeform area for Inkscape development and discussion.  &lt;br /&gt;
Curious about [[WikiSyntax]]?&lt;br /&gt;
&lt;br /&gt;
Other languages: [[Inkscape en español|Wiki en español]], [[L'Inkscape en Català|Wiki en Català]], [[Inkscape em Português|Wiki em Português]], [[Startseite|Wiki auf Deutsch]]...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;11&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width:33%;background-color: #EFFBFF; padding:.5em; border: 1px solid #BFEEFF&amp;quot;&amp;gt;&lt;br /&gt;
=== About Inkscape ===&lt;br /&gt;
* [http://www.inkscape.org/ Inkscape Homepage]&lt;br /&gt;
* [[About Inkscape]]&lt;br /&gt;
* [[InkscapeFeatures]]&lt;br /&gt;
* [[FAQ]] - Frequently Asked Questions&lt;br /&gt;
* [[ProjectInfo]]&lt;br /&gt;
* [[SupportedOperatingSystems]]&lt;br /&gt;
* [[Tools]] - Supporting Tools and Applications&lt;br /&gt;
* [[Galleries]]&lt;br /&gt;
* [[ArticlesAndPresentations]]&lt;br /&gt;
* [[TestimonialComments]]&lt;br /&gt;
* [[InkscapePopularity]]&lt;br /&gt;
* [[ContactInfo]] our heroes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:33%;;background-color: #FFF1EF; padding:.5em; border: 1px solid #FFC7BF;margin:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Documentation ===&lt;br /&gt;
* [[InstallHelp]]&lt;br /&gt;
* [[InkscapeTerminology]]&lt;br /&gt;
* [[UserManual]]&lt;br /&gt;
* [http://inkscape.org/doc/ Tutorials]&lt;br /&gt;
* [[InkscapeSVG|Inkscape SVG vs. Plain SVG]]&lt;br /&gt;
* [[GettingExtensionsWorking]]&lt;br /&gt;
* [[GettingEffectsWorking]]&lt;br /&gt;
* [[WhatEffectsDo]]&lt;br /&gt;
* [[UsingTheConnectorTool]]&lt;br /&gt;
* [[Installing Fonts as a User]]&lt;br /&gt;
* [[EmergencySave]]&lt;br /&gt;
* [[ReleaseNotes045|Release Notes]] for 0.45 (unstable)&lt;br /&gt;
* [[ReleaseNotes044|Release Notes]] for 0.44 and past&lt;br /&gt;
* [[Announcing Releases]] for 0.44 and past&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40|Introducing Inkscape 0.40]]&lt;br /&gt;
* [[TricksAndTips]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:33%;background-color: #FFFAE5; padding:.5em; border: 1px solid #FFFF66; margin:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help Inkscape Without Coding === &lt;br /&gt;
&lt;br /&gt;
* [[PrintingConsensusPoll]]&lt;br /&gt;
* [[HelpWanted]]&lt;br /&gt;
* [[CreatingDists]]: how to build packages&lt;br /&gt;
* [[WebsiteEditing]]&lt;br /&gt;
* [[UpdatingTrackerItems]]&lt;br /&gt;
* [[TutorialIdeas]]&lt;br /&gt;
* [[How_To_Start_A_Page]] how to use the wiki&lt;br /&gt;
* [[TestingInkscape]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;table cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;background-color: #FFFAE5; border-width:0em .5em; border-style:solid; border-color:white&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;padding:11px 0em 0em 11px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;padding:.5em 0em 0em .5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Developer Documentation ===&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
==== General ====&lt;br /&gt;
* [[DeveloperManual]]&lt;br /&gt;
* [[CompilingInkscape]]&lt;br /&gt;
* [[WorkingWithSVN]]&lt;br /&gt;
* [[HandlingPreferences]]:  creating and using preference values&lt;br /&gt;
* [[AddSPObject]]: how to add a new SPObject type&lt;br /&gt;
* [[ReprListeners]]: responding to XML doc changes&lt;br /&gt;
* [[ErrorsAndWarnings]]: how to deal with reporting errors, warnings, and other messages&lt;br /&gt;
* [[DebuggingTips]]: random tips to help debug problems&lt;br /&gt;
&lt;br /&gt;
* [[DeveloperTitles]]: terms for various roles in Inkscape&lt;br /&gt;
* [[InkscapeJanitors]]: small tasks that need doing&lt;br /&gt;
* [http://livarot.sourceforge.net/ Livarot]: for boolean ops&lt;br /&gt;
* [[ExtensionAttributes]]: currently defined attributes in Inkscape's XML namespace and what they do&lt;br /&gt;
* [[MakingAnExtension]]: how extension must work and how to write an INX file&lt;br /&gt;
* [[ExtensionsRepository]]: an Internet central for Inkscape Extensions&lt;br /&gt;
* [[OtherProjects]] (outside links)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Development Discussion ====&lt;br /&gt;
* [[Roadmap]]: the main todo list&lt;br /&gt;
* [[NewFeatureProposals]]&lt;br /&gt;
* [[ExtensionArchitectureProposals]]&lt;br /&gt;
* [[Coding Style|Coding Style Discussion]]&lt;br /&gt;
* [[FileTypes]]&lt;br /&gt;
* [[ApplicationIcons]] ( Application + Interface )&lt;br /&gt;
* [[InkscapeColor]]&lt;br /&gt;
* [[PrintingSubsystem]]&lt;br /&gt;
* [[SVG Competitors Plan]] - MS WVG vs SVG, etc&lt;br /&gt;
* [[SVG Tiny Compliance]]&lt;br /&gt;
* [[SVG Test Suite Compliance]] - [[W3C]] full test suite&lt;br /&gt;
* [[CSS Support]]&lt;br /&gt;
* [[OpenVG]] Standard (draft)&lt;br /&gt;
* [[OpenDocument proposal]]&lt;br /&gt;
* [[Googles Summer Of Code]]&lt;br /&gt;
* [[UI MockupScreenshots]]&lt;br /&gt;
* [[lib2geom]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Interface Discussion ====&lt;br /&gt;
* [[Translation_information]]&lt;br /&gt;
* [[AccessibleGraphics]]&lt;br /&gt;
* [[ObjectManager]]&lt;br /&gt;
* [[DialogsReorganization]]&lt;br /&gt;
* [[DialogReplacement]]&lt;br /&gt;
* [[ModalInterfaces]]&lt;br /&gt;
* [[TextUsability]]: text tool /dialog dialog&lt;br /&gt;
* [[KeyboardShortcutsToDo]]&lt;br /&gt;
** [[KeyboardProfiles]]: how you can help &lt;br /&gt;
* [[StatusbarAPI]]&lt;br /&gt;
* [[Animation-(Timeline)]]&lt;br /&gt;
* [[Free Desktop Graphic Suite]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
==== Rearchitecture Discussion ====&lt;br /&gt;
* [[SubsystemRearchitecture]]&lt;br /&gt;
* [[GtkMMification]]: replace C boilerplate with gtkmm objects&lt;br /&gt;
* [[PathRepresentation]]&lt;br /&gt;
* [[Cairoification]]&lt;br /&gt;
* [[ScribusInteroperability]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* [[WikiAttic]]: pages that are no longer relevant but kept for historical value&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:User Documentation]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=8510</id>
		<title>Inkscape</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=8510"/>
		<updated>2006-10-13T04:52:09Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a freeform area for Inkscape development and discussion.  &lt;br /&gt;
Curious about [[WikiSyntax]]?&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:0em 0em 1em 0em; border:1px solid #cccccc; background-color:#f9f9f9;width:100%&amp;quot;&lt;br /&gt;
||[[Forside|Dansk]] | [[Hauptseite|Deutsch]] | [[Main Page|English]] | [[Portada|Español]] | [[Ĉefpaĝo|Esperanto]] | [[Accueil|Français]] | [[Pagina principale|Italiano]] | [[Hoofdpagina Nederlands|Nederlands]] | [[Strona główna|Polski]] | [[Página principal|Português]] | [[Заглавная страница|Русский]] | [[メインページ|日本語]] | [[الصفحة الرئيسية |العربية]] - ''Please, translate this main page.''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;11&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width:33%;background-color: #EFFBFF; padding:.5em; border: 1px solid #BFEEFF&amp;quot;&amp;gt;&lt;br /&gt;
=== About Inkscape ===&lt;br /&gt;
* [http://www.inkscape.org/ Inkscape Homepage]&lt;br /&gt;
* [[About Inkscape]]&lt;br /&gt;
* [[InkscapeFeatures]]&lt;br /&gt;
* [[FAQ]] - Frequently Asked Questions&lt;br /&gt;
* [[ProjectInfo]]&lt;br /&gt;
* [[SupportedOperatingSystems]]&lt;br /&gt;
* [[Tools]] - Supporting Tools and Applications&lt;br /&gt;
* [[Galleries]]&lt;br /&gt;
* [[ArticlesAndPresentations]]&lt;br /&gt;
* [[TestimonialComments]]&lt;br /&gt;
* [[InkscapePopularity]]&lt;br /&gt;
* [[ContactInfo]] our heroes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:33%;;background-color: #FFF1EF; padding:.5em; border: 1px solid #FFC7BF;margin:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Documentation ===&lt;br /&gt;
* [[InstallHelp]]&lt;br /&gt;
* [[InkscapeTerminology]]&lt;br /&gt;
* [[UserManual]]&lt;br /&gt;
* [http://inkscape.org/doc/ Tutorials]&lt;br /&gt;
* [[InkscapeSVG|Inkscape SVG vs. Plain SVG]]&lt;br /&gt;
* [[GettingExtensionsWorking]]&lt;br /&gt;
* [[GettingEffectsWorking]]&lt;br /&gt;
* [[WhatEffectsDo]]&lt;br /&gt;
* [[UsingTheConnectorTool]]&lt;br /&gt;
* [[Installing Fonts as a User]]&lt;br /&gt;
* [[EmergencySave]]&lt;br /&gt;
* [[ReleaseNotes045|Release Notes]] for 0.45 (unstable)&lt;br /&gt;
* [[ReleaseNotes044|Release Notes]] for 0.44 and past&lt;br /&gt;
* [[Announcing Releases]] for 0.44 and past&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40|Introducing Inkscape 0.40]]&lt;br /&gt;
* [[TricksAndTips]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:33%;background-color: #FFFAE5; padding:.5em; border: 1px solid #FFFF66; margin:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help Inkscape Without Coding === &lt;br /&gt;
&lt;br /&gt;
* [[PrintingConsensusPoll]]&lt;br /&gt;
* [[HelpWanted]]&lt;br /&gt;
* [[CreatingDists]]: how to build packages&lt;br /&gt;
* [[WebsiteEditing]]&lt;br /&gt;
* [[UpdatingTrackerItems]]&lt;br /&gt;
* [[TutorialIdeas]]&lt;br /&gt;
* [[How_To_Start_A_Page]] how to use the wiki&lt;br /&gt;
* [[TestingInkscape]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;table cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;background-color: #FFFAE5; border-width:0em .5em; border-style:solid; border-color:white&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;padding:11px 0em 0em 11px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;padding:.5em 0em 0em .5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Developer Documentation ===&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
==== General ====&lt;br /&gt;
* [[DeveloperManual]]&lt;br /&gt;
* [[CompilingInkscape]]&lt;br /&gt;
* [[WorkingWithSVN]]&lt;br /&gt;
* [[HandlingPreferences]]:  creating and using preference values&lt;br /&gt;
* [[AddSPObject]]: how to add a new SPObject type&lt;br /&gt;
* [[ReprListeners]]: responding to XML doc changes&lt;br /&gt;
* [[ErrorsAndWarnings]]: how to deal with reporting errors, warnings, and other messages&lt;br /&gt;
* [[DebuggingTips]]: random tips to help debug problems&lt;br /&gt;
&lt;br /&gt;
* [[DeveloperTitles]]: terms for various roles in Inkscape&lt;br /&gt;
* [[InkscapeJanitors]]: small tasks that need doing&lt;br /&gt;
* [http://livarot.sourceforge.net/ Livarot]: for boolean ops&lt;br /&gt;
* [[ExtensionAttributes]]: currently defined attributes in Inkscape's XML namespace and what they do&lt;br /&gt;
* [[MakingAnExtension]]: how extension must work and how to write an INX file&lt;br /&gt;
* [[ExtensionsRepository]]: an Internet central for Inkscape Extensions&lt;br /&gt;
* [[OtherProjects]] (outside links)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Development Discussion ====&lt;br /&gt;
* [[Roadmap]]: the main todo list&lt;br /&gt;
* [[NewFeatureProposals]]&lt;br /&gt;
* [[ExtensionArchitectureProposals]]&lt;br /&gt;
* [[Coding Style|Coding Style Discussion]]&lt;br /&gt;
* [[FileTypes]]&lt;br /&gt;
* [[ApplicationIcons]] ( Application + Interface )&lt;br /&gt;
* [[InkscapeColor]]&lt;br /&gt;
* [[PrintingSubsystem]]&lt;br /&gt;
* [[SVG Competitors Plan]] - MS WVG vs SVG, etc&lt;br /&gt;
* [[SVG Tiny Compliance]]&lt;br /&gt;
* [[SVG Test Suite Compliance]] - [[W3C]] full test suite&lt;br /&gt;
* [[CSS Support]]&lt;br /&gt;
* [[OpenVG]] Standard (draft)&lt;br /&gt;
* [[OpenDocument proposal]]&lt;br /&gt;
* [[Googles Summer Of Code]]&lt;br /&gt;
* [[UI MockupScreenshots]]&lt;br /&gt;
* [[lib2geom]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Interface Discussion ====&lt;br /&gt;
* [[Translation_information]]&lt;br /&gt;
* [[AccessibleGraphics]]&lt;br /&gt;
* [[ObjectManager]]&lt;br /&gt;
* [[DialogsReorganization]]&lt;br /&gt;
* [[DialogReplacement]]&lt;br /&gt;
* [[ModalInterfaces]]&lt;br /&gt;
* [[TextUsability]]: text tool /dialog dialog&lt;br /&gt;
* [[KeyboardShortcutsToDo]]&lt;br /&gt;
** [[KeyboardProfiles]]: how you can help &lt;br /&gt;
* [[StatusbarAPI]]&lt;br /&gt;
* [[Animation-(Timeline)]]&lt;br /&gt;
* [[Free Desktop Graphic Suite]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
==== Rearchitecture Discussion ====&lt;br /&gt;
* [[SubsystemRearchitecture]]&lt;br /&gt;
* [[GtkMMification]]: replace C boilerplate with gtkmm objects&lt;br /&gt;
* [[PathRepresentation]]&lt;br /&gt;
* [[Cairoification]]&lt;br /&gt;
* [[ScribusInteroperability]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* [[WikiAttic]]: pages that are no longer relevant but kept for historical value&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:User Documentation]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2006&amp;diff=6367</id>
		<title>Google Summer of Code 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Google_Summer_of_Code_2006&amp;diff=6367"/>
		<updated>2006-05-07T07:30:52Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Additional Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SOC 2006 ===&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/soc/ Google] has been kind enough to invite Inkscape to participate as a mentoring organization in the Summer of Code 2006.  The students and developers had a lot of fun last year, and resulted in some _great_ additions to the software, so we are very enthused about this year.&lt;br /&gt;
&lt;br /&gt;
Below is a list of ideas that Inkscape developers think might make good projects.  Please do not let this list constrain you; if you have a good idea beyond what is listed we'd love to see it!&lt;br /&gt;
&lt;br /&gt;
Also, we would strongly encourage students to contact us on the Inkscape developer's list prior to submitting your proposal.  This gives us a chance to get to know you and to give you feedback that will strengthen your proposal.&lt;br /&gt;
&lt;br /&gt;
To submit a proposal, [https://www.google.com/accounts/NewAccount sign up] for a Google Account, and then log in to the [http://code.google.com/soc/ Summer of Code] site.&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
=== A.  PDF Export Extension ===&lt;br /&gt;
&lt;br /&gt;
PDF is the most important graphic document interchange format, but Inkscape's current capability is woefully inadequate (we export to postscript and use ps2pdf).  This project would focus on establishing a solid solution to this need.&lt;br /&gt;
&lt;br /&gt;
An implementation approach for this would be to create a new Inkscape extension, &amp;quot;crs2pdf&amp;quot;, which links to the [http://cairographics.org/ Cairo] library for [http://www.cairographics.org/manual/cairo-PDF-Surfaces.html PDF rendering] capability, and to [http://scratchcomputing.com/projects/vectorsection Vector Section] for parsing the SVG into CRS.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to Cairo and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
The tool must successfully convert at least half of the about screens used in Inkscape versions 0.35-0.44.  Major kudos if you can convert all of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
=== B.  EPS Import ===&lt;br /&gt;
&lt;br /&gt;
While SVG is becoming a common format for exchanging data between graphics programs, EPS is currently much more common.  Inkscape's current EPS support is flakey and poorly maintained.  The plan is to switch to use of Scribus' EPS Import Library.&lt;br /&gt;
&lt;br /&gt;
This project would involve creating a new Inkscape extension, &amp;quot;eps2crs&amp;quot;, which links to Scribus' EPS import library and exports into the [http://scratchcomputing.com/projects/vectorsection Vector Section] CRS format.&lt;br /&gt;
&lt;br /&gt;
This work may also require making some alterations to the Scribus PDF library and/or VectorSection to improve the quality of the throughput.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  [[EricWilhelm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C.  Memory Optimization ===&lt;br /&gt;
&lt;br /&gt;
Inkscape is a bit heavy in its memory use, and is tough to use on computers with limited RAM.  This project would seek to analyze and understand Inkscape's memory usage, identify and correct major memory leaks, and decrease memory usage for typical cases by a nontrivial amount.  Ultimately, the project should result in Inkscape running smoothly on lower RAM systems than currently.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  MentalGuy&lt;br /&gt;
&lt;br /&gt;
=== D.  Inkboard Portability ===&lt;br /&gt;
&lt;br /&gt;
Last year we had a successful project to integrate the SVG online whiteboard capability, called Inkboard, into Inkscape.  Unfortunately, it does not work on Windows, so many users are missing out on this capability.&lt;br /&gt;
&lt;br /&gt;
This work may involve [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/protocol/ formalizing and extending the Inkboard communication protocol] and [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/branches/INKBOARD_PEDRO/src/jabber_whiteboard/ working on the INKBOARD_PEDRO branch])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== E.  New Grids ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently has square grids that can be snapped to.  Extend this to allow other kinds of grids:  Perspective, hex, iso, etc.&lt;br /&gt;
&lt;br /&gt;
This will involve modifying the grid code to support the ability to have multiple kinds of grids, implementing at least 3 new grids, and adding the UI elements to allow users to make use of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== F.  SVG Filters ===&lt;br /&gt;
&lt;br /&gt;
Filters are a very important SVG capability, that allows giving special features to drawing objects, including shadows, blurs, etc.  Inkscape currently does not support this capability, but it's high on the list of desires.&lt;br /&gt;
&lt;br /&gt;
This project would consist of two parts: (1) adding a SPObject for filters and CSS support for referencing them; (2) adding renderer support for doing the actual filter effects when rendering. Completing this project requires implementing at least one filter, 'Gaussian blur' as a proof of concept.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; Bulia&lt;br /&gt;
&lt;br /&gt;
=== G.  Adding bitmap capabilities to Inkscape ===&lt;br /&gt;
&lt;br /&gt;
While the purpose of Inkscape is to be a vector editor, design in the real world requires dealing with bitmaps too. Inkscape can import the bitmaps, and have them as full canvas objects, but there is no significant bitmap operations in Inkscape. While there is no reason for Inkscape to replicate the functionality of The GIMP, it would be desirable to have a few simple operations available from Inkscape.&lt;br /&gt;
&lt;br /&gt;
This project will use the Inkscape extensions system to add a series of bitmap effects. The majority of the effects will be achieved through the integration of the ImageMagick bitmap handling libraries.  GIMP may be another source.  These effects can then be run on bitmap graphics within Inkscape.&lt;br /&gt;
&lt;br /&gt;
The work should be encapsulated in such a way that in theory, other vector graphics applications (such as Xara), could also use the work.  However, for the scope of this project we only require demonstration of the capabilities in Inkscape.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Project Timeline:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Implement first effect. This involves building Inkscape, linking in ImageMagick and getting one effect written (6 weeks)&lt;br /&gt;
* Implement remaining effects within ImageMagick (3 weeks)&lt;br /&gt;
* Build a test suite for operations and complete all Doxygen documentation of code (3 weeks)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Ted&lt;br /&gt;
&lt;br /&gt;
=== H.  Inkscape / GIMP Bitmap Editing Integration ===&lt;br /&gt;
&lt;br /&gt;
Currently, you can embed raster/bitmap images into Inkscape drawings, but editing them is a bit of a hassle because Inkscape isn't really &amp;quot;aware&amp;quot; of external bitmap editing tools.&lt;br /&gt;
&lt;br /&gt;
This project would seek to correct this by modifying inkscape's image embedding code to interoperate more directly with external bitmap programs.  For instance, there would be an &amp;quot;open external editor&amp;quot; command that could be used when one or more bitmap images are selected.  Another idea would be to include some common bitmap modification commands from the external program, that can be run entirely within Inkscape.  A third idea is drag and drop of selections from the bitmap editor to Inkscape, and SVG selections from Inkscape to the bitmap tool.&lt;br /&gt;
&lt;br /&gt;
As a proof of concept, the result should demonstrate this interoperability with GIMP.  Note that the code should be developed such that in theory it should work with any bitmap editor, but we would only require demonstration of working with GIMP.&lt;br /&gt;
&lt;br /&gt;
Also see:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=862655&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  TBD&lt;br /&gt;
&lt;br /&gt;
=== I.  Text Tool Improvements ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's text tool is handy, but still lacks many of the niceties that users would like.  This project would seek to address this by implementing various improvements that users have requested.&lt;br /&gt;
&lt;br /&gt;
Some ideas for improvements:&lt;br /&gt;
* Make flowed text respect the default style of the text tool&lt;br /&gt;
* when flowing a text which already contains line breaks, provide a way for the line breaks to be conserved.&lt;br /&gt;
* when the style selected in the the Text and Font dialog is applied it erases any other style applied to some part of the text (like italics on some words, bold on others...), it would also be better to keep them where appropriate. &lt;br /&gt;
* Search through the Inkscape RFE list for other text and font improvement ideas&lt;br /&gt;
&lt;br /&gt;
See: http://valessio.ul-jb.org/projetos/inkscape/inkscribus.htm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; TBD&lt;br /&gt;
&lt;br /&gt;
=== J.  Color Adjustment Dialog ===&lt;br /&gt;
&lt;br /&gt;
Currently, it is possible to select, say, 12 objects in the drawing and set them to the same color/gradient/pattern.  This project would go a step further, allowing multiple objects of differing color to have aspects of their color (such as brightness/contrast, HSL, etc.) altered, and to operate on vector objects with different fill styles (flat, gradient, or pattern fills), and to bitmaps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
=== K.  External CSS Support ===&lt;br /&gt;
&lt;br /&gt;
Inkscape currently supports inline CSS, but real support for editing non-inline CSS would allow for great functionality when storing style elements in the document head or an external file. Implemengting this would help prevent a lot of duplication of css and will greatly improve our ability to use SVG generated by other programs that use non-inline CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt; TBD&lt;br /&gt;
&lt;br /&gt;
=== L.  Bucket fill tool  ===&lt;br /&gt;
&lt;br /&gt;
This feature provides a new tool that generates a vector object with the desired color.  This would allow, for example, the artist to draw a set of intersecting lines, and paint the blank spaces in between.&lt;br /&gt;
&lt;br /&gt;
Two approaches have been proposed:  The first would render the current image to a in-memory bitmap, perform a flood-fill (borrow the algorithm e.g. from Gimp), then trace the result and insert the resulting vector object into the drawing.  The second would strive to detect the surrounding vector objects and perform a boolean path operation to construct a matching shape with the desired fill.  Both approaches have their pros and cons; please select either and explain why you wish to do it that way, and how you would do it.  &lt;br /&gt;
&lt;br /&gt;
More discussion is available here:  http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1123138&amp;amp;group_id=93438&amp;amp;atid=604309&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mentor:&amp;lt;/b&amp;gt;  Bulia&lt;br /&gt;
&lt;br /&gt;
== Additional Ideas ==&lt;br /&gt;
&lt;br /&gt;
* SVG support in OpenOffice (not exactly Inkscape development, but would allow Inkscape users to paste in art rather than having to export to png and really promote usuage of Inkscape). Not to mention eliminating all those duplicate svg/png image files!&lt;br /&gt;
&lt;br /&gt;
* More potrace/SIOX/etc. style features/development&lt;br /&gt;
&lt;br /&gt;
* Extending the online InkscapeSVG stuff - might be very cool for sharing sketches, etc&lt;br /&gt;
&lt;br /&gt;
* Building a public whiteboard server for Inkscape users, with a web site of its own, user galleries, interest groups, scheduled drawathons, connections to OCAL, etc.&lt;br /&gt;
&lt;br /&gt;
* Skeletal Strokes and Effect Lines - A few links: Our wiki page on Expression [[http://wiki.inkscape.org/wiki/index.php/Expression]], Technical papers on Skeletal Strokes [[http://portal.acm.org/citation.cfm?id=192186]], Examples - [[http://northlite.50megs.com/expr/effectlines.htm]], [[http://www.wa.commufa.jp/~ksg/p_pfwp5_cgf.htm]], [[http://personal-computer-tutor.com/abc4/v36/sara36.htm]].&lt;br /&gt;
&lt;br /&gt;
* Improve the functionality and ease of use of the python effects API (see my proposal in the [[ImprovingPythonExtensionAPI]] page )&lt;br /&gt;
&lt;br /&gt;
* Standalone palette editor&lt;br /&gt;
&lt;br /&gt;
* Converter from Visio to VectorSection's CRS format&lt;br /&gt;
&lt;br /&gt;
* Converter from CorelDraw (CDR) to VectorSection's CRS format&lt;br /&gt;
&lt;br /&gt;
* Converter enhancements for VectorSection (dxf2rzp, rzp2dxf, rzp2crs, crs2rzp, etc.)&lt;br /&gt;
&lt;br /&gt;
* Converter from Flash (SWF) to VectorSection's CRS format&lt;br /&gt;
&lt;br /&gt;
* Implementation of scissors and razor tools. Yes, these blunt tools are so necessary to quickly cut paths.&lt;br /&gt;
&lt;br /&gt;
* Add user profiles (some nice graphical interface) to store different sets of default metadata that can be used quickly&lt;br /&gt;
&lt;br /&gt;
* upgrade the metadata and licensing dialogs with more options and general licenses checking (upgrade cc license selection to using web services&lt;br /&gt;
&lt;br /&gt;
=== SOC 2005 ===&lt;br /&gt;
* [[SOC Accepted Proposals]]&lt;br /&gt;
* [[SOC Writing Project Proposals]]&lt;br /&gt;
* [[SOC Selection Criteria]]&lt;br /&gt;
* [[SOC Original Project Prompts]]&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.44&amp;diff=6296</id>
		<title>Release notes/0.44</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.44&amp;diff=6296"/>
		<updated>2006-04-30T00:21:38Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Document Properties / Metadata dialogs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inkscape 0.44: overview ==&lt;br /&gt;
&lt;br /&gt;
Bigger and better.&lt;br /&gt;
&lt;br /&gt;
* Not directly related to Inkscape, but important nevertheless: since our last release, [http://www.mozilla.com/firefox/ Firefox 1.5] was released with SVG support enabled by default. This means that you can now view any Inkscape document right in your Firefox window without any format conversions or installing any plugins!&lt;br /&gt;
&lt;br /&gt;
= Performance =&lt;br /&gt;
&lt;br /&gt;
== Outline mode ==&lt;br /&gt;
&lt;br /&gt;
An Outline (&amp;quot;wireframe&amp;quot;) display mode is implemented. Use the &amp;lt;i&amp;gt;View &amp;gt; Display Mode &amp;gt; Outline&amp;lt;/i&amp;gt; to activate it. In this mode:&lt;br /&gt;
&lt;br /&gt;
* all paths and shapes are rendered as &amp;lt;b&amp;gt;inverse&amp;lt;/b&amp;gt; (black on light background and vice versa) &amp;lt;b&amp;gt;outlines&amp;lt;/b&amp;gt; of constant width (1 screen pixel regardless of zoom), without fill;&lt;br /&gt;
&lt;br /&gt;
* text is painted by inverse fill, without stroke; &lt;br /&gt;
&lt;br /&gt;
* bitmaps are shown as is;&lt;br /&gt;
&lt;br /&gt;
* any opacity and gradients are ignored.&lt;br /&gt;
&lt;br /&gt;
The outline mode is usually not drastically faster than regular mode (usually 10% to 50% faster), and in some special cases it may even be slower. However, the value of the outline mode is not only in its speed; it is a good way to get an idea of the structure and objects of your document, and it is convenient for precision node editing and for finding &amp;quot;stray objects&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
== Speed ==&lt;br /&gt;
&lt;br /&gt;
In addition to the Outline mode which makes it much easier to work with complex drawings, this version of Inkscape also provides significant speed improvements in many areas.&lt;br /&gt;
&lt;br /&gt;
* Thanks to &amp;lt;b&amp;gt;optimizations in the renderer&amp;lt;/b&amp;gt;, Inkscape's screen redraw is &amp;lt;b&amp;gt;faster by at least 10%&amp;lt;/b&amp;gt;, and in some cases (such as complex stroked/dashed paths at high zooms) &amp;lt;b&amp;gt;up to three times faster&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Optimizations in the Node tool&amp;lt;/b&amp;gt; resulted in noticeable speed gains for node editing. Thus, switching to and from the Node tool (with a path selected), as well as selecting nodes in that tool, are now &amp;lt;b&amp;gt;at least ten times faster&amp;lt;/b&amp;gt; than before. Other operations, including curve and node dragging and move/scale/rotate operations on multiple selected nodes, are much faster as well. This is especially important when working with complex paths; with these optimizations, paths containing several thousand nodes, though still slow, are much more usable.&lt;br /&gt;
&lt;br /&gt;
* An optimization in the attribute setting method made operations such as moving multiple objects with arrow keys at least &amp;lt;b&amp;gt;30% faster&amp;lt;/b&amp;gt; compared to 0.43. This is especially noticeable when you are moving clones selected together with their original (e.g. a clone tiling), in which case Inkscape now works &amp;lt;b&amp;gt;three to four times faster&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Interface icons&amp;lt;/b&amp;gt; are now rendered in the background (from SVG source in &amp;lt;code&amp;gt;share/icons/icons.svg&amp;lt;/code&amp;gt;) when Inkscape is idle, rather than waiting for all the icons in a menu to render the first time you pull it up. This eliminates the annoying delay when opening menus for the first time.&lt;br /&gt;
&lt;br /&gt;
* Previously, zooming in to view a small portion of a path (especially big and complex path), there was a very noticeable slowdown and memory use increased dramatically. We optimized the renderer to &amp;lt;b&amp;gt;only process the visible part of a path&amp;lt;/b&amp;gt;, and as a result the rendering speed is now almost the same at any zoom up to the maximum, providing up to 10-40 times speedup compared to the previous version (the closer is the zoom, the greater is the gain).&lt;br /&gt;
&lt;br /&gt;
= Interface =&lt;br /&gt;
&lt;br /&gt;
== Selected style indicator ==&lt;br /&gt;
&lt;br /&gt;
A new control in the left end of the statusbar lets you quickly view and change the &amp;lt;b&amp;gt;fill and stroke of the selected objects&amp;lt;/b&amp;gt;. When you have a text selection in Text tool or a gradient handle selected in the Gradient tool, this indicator displays and changes the style of the text fragment or gradient stop, instead of the entire object (it's the same behavior as the Fill&amp;amp;amp;Stroke dialog.)&lt;br /&gt;
&lt;br /&gt;
* The two indicators, labelled &amp;lt;b&amp;gt;F:&amp;lt;/b&amp;gt; (top) and &amp;lt;b&amp;gt;S:&amp;lt;/b&amp;gt; (bottom), display fill and stroke of the selected object(s) correspondingly. (For gradient handles, they always display the same style.)&lt;br /&gt;
&lt;br /&gt;
* Each fill/stroke indicator can display either a &amp;lt;b&amp;gt;color+opacity swatch&amp;lt;/b&amp;gt; (the opacity shown here is the fill opacity or stroke opacity, not the master opacity) or a text label specifying &amp;lt;b&amp;gt;N/A&amp;lt;/b&amp;gt; (nothing selected), &amp;lt;b&amp;gt;None&amp;lt;/b&amp;gt; (no fill/stroke), &amp;lt;b&amp;gt;Unset&amp;lt;/b&amp;gt; (unset fill/stroke), &amp;lt;b&amp;gt;L Gradient&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;R Gradient&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Pattern&amp;lt;/b&amp;gt; (corresponding fill/stroke types), or &amp;lt;b&amp;gt;Different&amp;lt;/b&amp;gt; (selected objects have different fill/stroke types).&lt;br /&gt;
&lt;br /&gt;
* Additionally, each indicator may be accompanied by one of two flags, &amp;lt;b&amp;gt;m&amp;lt;/b&amp;gt; (&amp;quot;multiple&amp;quot;, meaning there are two or more objects all with the same fill/stroke) or &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt; (&amp;quot;averaged&amp;quot;, meaning there are two or more objects with different flat colors in fill/stroke, and the indicator shows the average of these colors).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Left-click&amp;lt;/b&amp;gt; on an indicator opens or activates the Fill&amp;amp;Stroke dialog with the corresponding tab (Fill or Stroke) active.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Right-click&amp;lt;/b&amp;gt; on an indicator opens a popup menu with the following items:&lt;br /&gt;
** &amp;lt;b&amp;gt;Edit fill/stroke...&amp;lt;/b&amp;gt;: Opens or activates the Fill&amp;amp;Stroke dialog with the corresponding tab selected. (Same as left-click.)&lt;br /&gt;
** &amp;lt;b&amp;gt;Last set color&amp;lt;/b&amp;gt;: Applies to the selected objects the fill/stroke color that was last applied to anythig.&lt;br /&gt;
** &amp;lt;b&amp;gt;Last selected color&amp;lt;/b&amp;gt;: Applies to the selected objects the fill/stroke color that was last displayed in this indicator. (Allows you to easily copy fill/stroke color between objects: select source, select destination, apply &amp;quot;last selected color&amp;quot;.)&lt;br /&gt;
**  &amp;lt;b&amp;gt;Invert&amp;lt;/b&amp;gt;: Sets the fill or stroke to the inverse of the current color (does not affect opacity).&lt;br /&gt;
**  &amp;lt;b&amp;gt;White&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Black&amp;lt;/b&amp;gt;: Sets the fill or stroke to the corresponding color (fully opaque).&lt;br /&gt;
** &amp;lt;b&amp;gt;Copy color&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Paste color&amp;lt;/b&amp;gt;: Copies or pastes the fill or stroke color (when it's color) to/from the system clipboard, as text in the &amp;lt;code&amp;gt;#rrggbb&amp;lt;/code&amp;gt; hex format.&lt;br /&gt;
** &amp;lt;b&amp;gt;Swap fill and stroke&amp;lt;/b&amp;gt;: Exchanges fill and stroke (both their types and colors, if any). &lt;br /&gt;
** &amp;lt;b&amp;gt;Make fill/stroke opaque&amp;lt;/b&amp;gt;: Removes fill or stroke transparency (not master transparency!).&lt;br /&gt;
** &amp;lt;b&amp;gt;Unset fill/stroke&amp;lt;/b&amp;gt;: Unsets fill or stroke from selected objects.&lt;br /&gt;
** &amp;lt;b&amp;gt;Remove fill/stroke&amp;lt;/b&amp;gt;: Removes fill or stroke from the selected objects.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Middle-click&amp;lt;/b&amp;gt; on a fill/stroke indicator removes fill/stroke from selected objects; if it is already removed (i.e. if the indicator displays &amp;quot;None&amp;quot;), it does the same as the &amp;quot;Last set color&amp;quot; command from the popup menu.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Drag and Drop&amp;lt;/b&amp;gt; of colors onto a fil/stroke indicator sets the fill and stroke of the selected object(s) correspondingly.&lt;br /&gt;
&lt;br /&gt;
* The Stroke indicator also displays the &amp;lt;b&amp;gt;stroke width&amp;lt;/b&amp;gt; of selection (averaged if there are multiple objects selected with different stroke widths), located to the right of the stroke color/transparency swatch. Left-clicking on it opens the Fill&amp;amp;Stroke dialog with the Stroke Style tab selected. Right-clicking on it opens a popup menu which allows you to choose the units for displaying the stroke width, as well as choose one of the presets to assign to selection.&lt;br /&gt;
&lt;br /&gt;
* To the right of the fill/stroke indicators, the &amp;lt;b&amp;gt;Opacity&amp;lt;/b&amp;gt; numeric field (labelled &amp;quot;O:&amp;quot;) shows and allows you to change the master opacity of the selected object (or the averaged opacity of several selected objects). &amp;lt;b&amp;gt;Right-clicking &amp;lt;/b&amp;gt; the numeric field opens a popup menu with preset opacity levels. &amp;lt;b&amp;gt;Middle-clicking&amp;lt;/b&amp;gt; on the &amp;quot;O:&amp;quot; label cycles the opacity through the values of 0 (transparent), 0.5, and 1 (opaque).&lt;br /&gt;
&lt;br /&gt;
The zoom field and the cursor coordinates indicator have been rearranged for compactness and moved to the right end of the statusbar. There's also a window resize handle added at the very end of the statusbar.&lt;br /&gt;
&lt;br /&gt;
== Docked color palette ==&lt;br /&gt;
&lt;br /&gt;
Previously, color swatches could only be used from a floating palette (Ctrl+Shift+W).&lt;br /&gt;
&lt;br /&gt;
* The color swatches palette can be viewed embedded in the main UI (between the canvas and the statusbar). Use &amp;lt;i&amp;gt;View &amp;gt; Show/Hide &amp;gt; Palette&amp;lt;/i&amp;gt; to enable or disable it. The docked palette has the same functionality as the floating one; use a button in the top right corner to access the swatches menu.&lt;br /&gt;
&lt;br /&gt;
* All standard sizes of the swatches (Tiny, Small, Medium, Large) are made smaller overall,&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Drag and Drop&amp;lt;/b&amp;gt; of &amp;lt;b&amp;gt;colors&amp;lt;/b&amp;gt; has been enabled.&lt;br /&gt;
** Dragging colors from a palette now includes UI feedback of the color being dragged.&lt;br /&gt;
** Drag and Drop of colors onto a fil/stroke indicator sets the fill and stroke of the selected object(s) correspondingly.&lt;br /&gt;
** Colors can be &amp;lt;b&amp;gt;dropped&amp;lt;/b&amp;gt; directly on to objects on canvas to set their &amp;lt;b&amp;gt;fill&amp;lt;/b&amp;gt;.&lt;br /&gt;
** Colors can be &amp;lt;b&amp;gt;shift+dropped&amp;lt;/b&amp;gt; on to objects on canvas to set their &amp;lt;b&amp;gt;stroke&amp;lt;/b&amp;gt;.&lt;br /&gt;
** Colors can be dragged to and from other applications.&lt;br /&gt;
&lt;br /&gt;
== Inkscape Preferences dialog ==&lt;br /&gt;
&lt;br /&gt;
Not only was the Inkscape Preferences dialog completely rewritten and redesigned, it is now also &amp;lt;b&amp;gt;fully GNOME-HIG compliant&amp;lt;/b&amp;gt;. Numerous &amp;lt;b&amp;gt;bugs&amp;lt;/b&amp;gt; were taken care of with the rewrite. As a new feature, the &amp;lt;b&amp;gt;Simplify threshold&amp;lt;/b&amp;gt; can now be set with more precision.&lt;br /&gt;
&lt;br /&gt;
== Document Properties / Metadata dialogs ==&lt;br /&gt;
&lt;br /&gt;
* The Document Preferences dialog is now named &amp;lt;b&amp;gt;Document Properties&amp;lt;/b&amp;gt;, and it was split in two: metadata were extracted into the &amp;lt;b&amp;gt;Document Metadata&amp;lt;/b&amp;gt; dialog; metadata widgets are now also spread over two pages.&lt;br /&gt;
&lt;br /&gt;
* A button was added to &amp;lt;b&amp;gt;fit the canvas to the current selection&amp;lt;/b&amp;gt; or, if there's no selection, to the entire drawing. The button resizes the canvas and, if necessary, moves the drawing into place. It is now very easy to size the canvas to an illustration after it is ready.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;New controls&amp;lt;/b&amp;gt;: the new object snapping features required their own property widgets, and you can set the snapping sensitivity with a slider, or let it snap regardless of distance (grid only).&lt;br /&gt;
&lt;br /&gt;
* Rearrangements within &amp;lt;b&amp;gt;Document Properties&amp;lt;/b&amp;gt;: everything snapping-related was collected on one page; Grid and Guide widgets are on their own, the same page. For better HIG compliance, all widgets were categorized; especially the widgets on the Page page were completely rearranged in the General/Format/Border categories.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Bug fixes&amp;lt;/b&amp;gt;: grayed out license URI had too low contrast, so it's no longer grayed out; the proprietary license didn't clean the license URI; spinbuttons had no tooltips, and minor grid quirks were removed; data was not updated when a new file replaced another in the same window.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;HIG compliance&amp;lt;/b&amp;gt;: much work went into that, and now only a few details are missing from full Gnome-HIG compliance.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Updated Creative Commons Licenses&amp;lt;/b&amp;gt;: Updated CC licenses to the latest 2.5 versions by default in the license tab of the metadata dialog.&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Zoom&amp;lt;/b&amp;gt; commands in the View menu are moved to a submenu; the &amp;lt;i&amp;gt;Zoom In&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;Zoom Out&amp;lt;/i&amp;gt; commands are added to that submenu.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Clone&amp;lt;/b&amp;gt; commands are moved into a submenu in Edit menu and given more descriptive names and tips.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Pattern&amp;lt;/b&amp;gt; commands (&amp;lt;i&amp;gt;Objects to Pattern&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;Pattern to Objects&amp;lt;/i&amp;gt;) are moved into a submenu in Object menu, under the new Clip and Mask submenus.&lt;br /&gt;
&lt;br /&gt;
* The contents of the &amp;lt;b&amp;gt;Effects menu&amp;lt;/b&amp;gt; are categorized into submenus, and several effects are renamed to use more intuitive names. &lt;br /&gt;
&lt;br /&gt;
== Statusbar ==&lt;br /&gt;
&lt;br /&gt;
* In Selector, for multiple selected objects, the statusbar now reports their types. For example, if 5 groups are selected, it displays&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;b&amp;gt;5&amp;lt;/b&amp;gt; objects of type &amp;lt;b&amp;gt;Group&amp;lt;/b&amp;gt; in layer &amp;lt;b&amp;gt;LayerName&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:instead of just &amp;quot;5 objects selected&amp;quot; as before. If there are up to 3 types in the selection, they will be listed, for example:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;b&amp;gt;5&amp;lt;/b&amp;gt; objects of types &amp;lt;b&amp;gt;Group&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Path&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Rectangle&amp;lt;/b&amp;gt; in layer &amp;lt;b&amp;gt;LayerName&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:The order of the list will correspond to the order in which the objects were added to selection. If there are 4 or more types in selection, only the number of types is reported, for example:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;b&amp;gt;5&amp;lt;/b&amp;gt; objects of &amp;lt;b&amp;gt;4&amp;lt;/b&amp;gt; types in layer &amp;lt;b&amp;gt;LayerName&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* In Selector, objects selected in groups are now identified as such, and the group ID is given, for example:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;b&amp;gt;Rectangle&amp;lt;/b&amp;gt; in group &amp;lt;i&amp;gt;g212&amp;lt;/i&amp;gt; (layer &amp;lt;b&amp;gt;content&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
:If selected objects have different parents within one layer (for example, if one is selected in a group and another outside it), the number of parents is reported:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;b&amp;gt;2&amp;lt;/b&amp;gt; objects of types &amp;lt;b&amp;gt;Rectangle&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Path&amp;lt;/b&amp;gt; in &amp;lt;b&amp;gt;2&amp;lt;/b&amp;gt; parents (layer &amp;lt;b&amp;gt;content&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
:If objects are in different layers, only the number of layers is reported since this also implies different parents:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;b&amp;gt;2&amp;lt;/b&amp;gt; objects of types &amp;lt;b&amp;gt;Rectangle&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Path&amp;lt;/b&amp;gt; in &amp;lt;b&amp;gt;2&amp;lt;/b&amp;gt; layers&lt;br /&gt;
&lt;br /&gt;
* The contents of the &amp;lt;b&amp;gt;statusbar message&amp;lt;/b&amp;gt; are now duplicated as a &amp;lt;b&amp;gt;tooltip&amp;lt;/b&amp;gt; that is shown when you hover the mouse over the statusbar. [TODO: need to strip markup from the tooltips.] &lt;br /&gt;
&lt;br /&gt;
* The statusbar text is now no longer just cut off if there is insufficient room, but an ellipsis (...) is inserted at the end to show there's more (only with Gtk 2.6 and newer).&lt;br /&gt;
&lt;br /&gt;
== Theme ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape has a &amp;lt;b&amp;gt;new default icon set&amp;lt;/b&amp;gt; titled &amp;quot;Crispy&amp;quot; provided by Andre Sousa. The new icons are intended to add a more professional and cohesive look to our application, as well as to make the functions the icons represent more self-evident.&lt;br /&gt;
&lt;br /&gt;
* [new mouse cursors are coloured and antialiased - scislac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Clipping and masking =&lt;br /&gt;
&lt;br /&gt;
Inkscape now provides some UI for using &amp;lt;b&amp;gt;clipping paths and masks&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
* Any object can be non-destructively intersected with a path (called a &amp;lt;i&amp;gt;clipping path&amp;lt;/i&amp;gt;) so that only the intersected portion of the object is visible. &lt;br /&gt;
** &amp;lt;b&amp;gt;To apply clipping&amp;lt;/b&amp;gt;, select the objects to be clipped and the clipping path object, make sure the clipping path is above the other objects in z-order, and do &amp;lt;i&amp;gt;Object &amp;gt; Clip &amp;gt; Set&amp;lt;/i&amp;gt;.&lt;br /&gt;
** You can &amp;lt;b&amp;gt;transform, edit, or style&amp;lt;/b&amp;gt; the clipped objects as usual. The clipping remains applied and transforms together with each clipped object.&lt;br /&gt;
** To &amp;lt;b&amp;gt;remove the clipping&amp;lt;/b&amp;gt;, do &amp;lt;i&amp;gt;Object &amp;gt; Clip &amp;gt; Release&amp;lt;/i&amp;gt;. The clipping path is returned to the drawing as a regular object; it is inserted on top of the unclipped object in z-order. &lt;br /&gt;
&lt;br /&gt;
* Any object can be non-destructively masked by another object (called &amp;lt;i&amp;gt;mask&amp;lt;/i&amp;gt;) so that: the mask's black or transparent areas become fully transparent in the masked object; mask's opaque white areas become fully opaque; and all intermediate colors translate into intermediate levels of opacity in the masked object. This allows you to apply, for example, arbitrary transparency gradients to objects.&lt;br /&gt;
** To &amp;lt;b&amp;gt;apply a mask&amp;lt;/b&amp;gt;, select the objects to be masked and the mask object, make sure the mask is above the other objects in z-order, and do &amp;lt;i&amp;gt;Object &amp;gt; Mask &amp;gt; Set&amp;lt;/i&amp;gt;.&lt;br /&gt;
** You can &amp;lt;b&amp;gt;transform, edit, or style&amp;lt;/b&amp;gt; the masked objects as usual. The mask remains applied and transforms together with each masked object.&lt;br /&gt;
** To &amp;lt;b&amp;gt;remove the masking&amp;lt;/b&amp;gt;, do &amp;lt;i&amp;gt;Object &amp;gt; Mask &amp;gt; Release&amp;lt;/i&amp;gt;. The mask is returned to the drawing as a regular object; it is inserted on top of the unmasked object in z-order. &lt;br /&gt;
&lt;br /&gt;
* Objects with clippath show their bounding box intersected with the bounding box of the clippath, instead of the original unclipped bbox as before. (However, this does not apply to objects without clippath of their own which are clipped by being inside a clipped group.)&lt;br /&gt;
&lt;br /&gt;
* Clipped or masked objects display &amp;quot;&amp;lt;i&amp;gt;clipped&amp;lt;/i&amp;gt;&amp;quot; or &amp;quot;&amp;lt;i&amp;gt;masked&amp;lt;/i&amp;gt;&amp;quot;, correspondingly, in their statusbar descriptions.&lt;br /&gt;
&lt;br /&gt;
* Although Inkscape had render-only support for clipping paths and masks for quite some time, in this release we fixed a number of bugs which may affect the display of your documents using clippaths or masks.&lt;br /&gt;
** Clippaths and masks with objectBoundingBox units are now shown correctly upon loading of the document.&lt;br /&gt;
** Clippaths without fill didn't work, this is now fixed.&lt;br /&gt;
** Objects with clippaths or masks are correctly copied/pasted between documents.&lt;br /&gt;
&lt;br /&gt;
= SVG conformance =&lt;br /&gt;
&lt;br /&gt;
== Color profile support ==&lt;br /&gt;
&lt;br /&gt;
Inkscape now includes base ICC profile functionality. If compiled with LittleCMS support (if you run &amp;lt;code&amp;gt;configure&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;--enable-lcms&amp;lt;/code&amp;gt; switch), Inkscape passes the [http://www.w3.org/Graphics/SVG/Test/20030813/htmlframe/full-color-prof-01-f.html ICC color profile test] by W3C. The &amp;amp;lt;color-profile&amp;amp;gt; element has been implemented along with the &amp;quot;color-profile&amp;quot; attribute for &amp;amp;lt;image&amp;amp;gt; elements.&lt;br /&gt;
&lt;br /&gt;
== &amp;amp;lt;switch&amp;amp;gt; support ==&lt;br /&gt;
&lt;br /&gt;
SVG 1.1 '''Conditional Processing Module''' rendering support is implemented, including ''switch'' element, ''requiredFeatures'', ''requiredExtensions'', ''systemLanguage'' attributes. Inkscape passes the Conditional processing tests ([http://www.w3.org/Graphics/SVG/Test/20030813/htmlframe/full-struct-cond-01-t.html] and [http://www.w3.org/Graphics/SVG/Test/20030813/htmlframe/full-struct-cond-02-t.html]) by W3C.&lt;br /&gt;
&lt;br /&gt;
== SVG output ==&lt;br /&gt;
&lt;br /&gt;
* In Inkscape's SVG documents, &amp;lt;b&amp;gt;colors&amp;lt;/b&amp;gt; are now expressed by name (‘white’) or three-digit form (‘&amp;lt;tt&amp;gt;#f3c&amp;lt;/tt&amp;gt;’) when possible.&lt;br /&gt;
&lt;br /&gt;
* The numeric values in &amp;lt;code&amp;gt;transform&amp;lt;/code&amp;gt; attributes are written without insignificant trailing zeros, and anything less than that 1e-8 by absolute value (usually caused by rounding errors) is written as 0 to reduce clutter.&lt;br /&gt;
&lt;br /&gt;
= Transformations =&lt;br /&gt;
&lt;br /&gt;
== Transform dialog ==&lt;br /&gt;
&lt;br /&gt;
Fixes and improvements in the Transform dialog (Ctrl+Shift+M):&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Apply to each object separately&amp;lt;/b&amp;gt; checkbox is added, allowing you to scale/rotate/skew each selected object by the same amount, around that object's center. When off (by default), the selection is transformed as a whole. The status of this checkbox is remembered across sessions. (It has no effect on Move and Matrix tabs).&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Clear&amp;lt;/b&amp;gt; button resets the values on the current tab to defaults.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Scale&amp;lt;/b&amp;gt; tab now allows you to specify horizontal or vertical size increments in percentage or absolute units. Also, there's a &amp;lt;b&amp;gt;Scale proportionally&amp;lt;/b&amp;gt; checkbox which ensures that scaling preserves the width/height ratio. (If you are scaling several objects proportionally with &amp;quot;Apply to each object separately&amp;quot;, you can only use the % unit to specify the scaling; otherwise each object's scale increments will have the width/height ratio of the entire selection, not of that specific object.)&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Skew&amp;lt;/b&amp;gt; tab can now specify the skew as an &amp;lt;b&amp;gt;absolute displacement&amp;lt;/b&amp;gt; (e.g. for horizontal skewing of a rectangle, that means the shift of the top rectangle side relative to the bottom), as &amp;lt;b&amp;gt;percentage displacement&amp;lt;/b&amp;gt; (e.g. a 1% horizontal skew of a rectangle means shifting the top side by 1% of the rectangle height), or as an &amp;lt;b&amp;gt;angle&amp;lt;/b&amp;gt; (e.g. horizontal skew by 15 degrees results in the sides of a rectangle being rotated to that angle, while the top and bottom remain horizontal).&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Matrix&amp;lt;/b&amp;gt; tab (previously called &amp;quot;Transform&amp;quot;) can either edit the current &amp;lt;code&amp;gt;transform=&amp;lt;/code&amp;gt; matrix of an object, or post-multiply the &amp;lt;code&amp;gt;transform=&amp;lt;/code&amp;gt; with the matrix you specify, depending on the &amp;lt;b&amp;gt;Edit current matrix&amp;lt;/b&amp;gt; checkbox. (As it is now redundant, the transformation matrix in the Object Properties dialog is removed.)&lt;br /&gt;
&lt;br /&gt;
* The dialog now correctly &amp;lt;b&amp;gt;watches selection changes&amp;lt;/b&amp;gt; in the active document window and updates its values accordingly.&lt;br /&gt;
&lt;br /&gt;
* The layout of the dialog is simplified, tooltips and mnemonics added for better usability.&lt;br /&gt;
&lt;br /&gt;
* Many bugs are fixed, especially in value conversions between units.&lt;br /&gt;
&lt;br /&gt;
== Persistent rotation centers ==&lt;br /&gt;
&lt;br /&gt;
* The position of the center (axis) of rotation and skewing used by Selector is now &amp;lt;b&amp;gt;remembered&amp;lt;/b&amp;gt; for all objects and restored when you select those objects again (even after saving and reopening the document). When you move or scale an object, its rotation center is moved or scaled too, so its position relative to the object always remains the same unless you move it explicitly.&lt;br /&gt;
&lt;br /&gt;
* When you have several objects selected, they use the rotation center of the &amp;lt;b&amp;gt;first selected object&amp;lt;/b&amp;gt;. If the first object does not have center set (i.e. if it's in a default central position), then several objects will rotate around the geometric center of their common bounding box (as before).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Shift+click&amp;lt;/b&amp;gt; on the rotation center resets it back to the center of the object's box.&lt;br /&gt;
&lt;br /&gt;
* Consequently, dragging the rotation center is now &amp;lt;b&amp;gt;an undoable action&amp;lt;/b&amp;gt;; you can press Ctrl+Z to undo the drag.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Keyboard rotation&amp;lt;/b&amp;gt; by [, ] keys with various modifiers, as well as the Rotate tab in the &amp;lt;b&amp;gt;Transform dialog&amp;lt;/b&amp;gt;, work around the selected object's rotation center (for multi-object selection, the rotation center of the first selected object).&lt;br /&gt;
&lt;br /&gt;
* Rotation centers are &amp;lt;b&amp;gt;preserved&amp;lt;/b&amp;gt; when duplicating, cloning (including clone tiler), grouping/ungrouping, and converting to path.&lt;br /&gt;
&lt;br /&gt;
[TODO: &lt;br /&gt;
- make it work smartly for groups: if a group has center not set, return the center of the first object inside group with the center set&lt;br /&gt;
&lt;br /&gt;
- a separate tab in the Transform dialog, with 9 buttons in the square grid (for setting it to object's corners, sides, and center) as well as x/y fields for setting center to any position&lt;br /&gt;
&lt;br /&gt;
- make center snap to grid/guides/objects and to other centers&lt;br /&gt;
&lt;br /&gt;
- make objects snap with their center to grid/guides/objects]&lt;br /&gt;
&lt;br /&gt;
== Pasting size ==&lt;br /&gt;
&lt;br /&gt;
A number of commands are added to easily scale selected objects to match the size of the object(s) previously copied to the clipboard. They are all in the Paste Size submenu in Edit menu:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Paste Size&amp;lt;/b&amp;gt; scales the whole selection to match the overall size of the clipboard object(s).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Paste Width&amp;lt;/b&amp;gt;/&amp;lt;b&amp;gt;Paste Height&amp;lt;/b&amp;gt; scale the whole selection horizontally/vertically so that it matches the width/height of the clipboard object(s). These commands honor the scale ratio lock on the Selector controls bar (between W and H fields), so that when that lock is pressed, the other dimension of the selected object is scaled in the same proportion; otherwise the other dimension is unchanged.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Paste Size Separately&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Paste Width Separately&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;Paste Height Separately&amp;lt;/b&amp;gt; work similarly to the above described commands, except that they scale &amp;lt;i&amp;gt;each selected object&amp;lt;/i&amp;gt; separately to make it match the size/width/height of the clipboard object(s).&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Node tool ==&lt;br /&gt;
&lt;br /&gt;
* In Node tool, &amp;lt;b&amp;gt;deleting node(s)&amp;lt;/b&amp;gt; by Del/Backspace keys or by Ctrl+Alt+clicking a node now &amp;lt;b&amp;gt;tries to preserve, as much as possible, the current shape of the path&amp;lt;/b&amp;gt;. This means that the nodes adjacent to those being deleted have their handles adjusted to approximate the form that the path had before deletion. For example, if you Ctrl+Alt+click a path twice, once to add a new node and then to delete it, the path will not change at all (or change very slightly). The old deletion behavior without adjusting handles is still available via &amp;lt;b&amp;gt;Ctrl+Del&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;Ctrl+Backspace&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* When you &amp;lt;b&amp;gt;switch the type&amp;lt;/b&amp;gt; of the selected node to Smooth or Symmetric by pressing Shift+S/Shift+Y, you can now &amp;lt;b&amp;gt;preserve the position&amp;lt;/b&amp;gt; of one of the two handles by hovering your mouse over it, so that only the other handle is rotated/scaled to match.&lt;br /&gt;
&lt;br /&gt;
* Similarly, when you &amp;lt;b&amp;gt;join endnodes&amp;lt;/b&amp;gt; by pressing Shift+J, you can &amp;lt;b&amp;gt;preserve the position&amp;lt;/b&amp;gt; of one of the two nodes by hovering your mouse over it, so that only the other node is moved. &lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;!&amp;lt;/b&amp;gt; key &amp;lt;b&amp;gt;inverts node selection&amp;lt;/b&amp;gt; in the current subpath(s) (i.e. subpaths with at least one selected node); &amp;lt;b&amp;gt;Alt+!&amp;lt;/b&amp;gt; inverts in the entire path. (This is similar to how these keys work in Selector, with current subpath(s) instead of the current layer.)&lt;br /&gt;
&lt;br /&gt;
== Calligraphic pen ==&lt;br /&gt;
&lt;br /&gt;
* Even when using a graphics tablet with pressure sensitivity, the Calligraphy pen's strokes often look too smooth and artificial. To enable a more natural look, the new &amp;lt;b&amp;gt;Tremor&amp;lt;/b&amp;gt; parameter is added to the Calligraphy tool in this version. Adjustable in the Controls bar from 0.0 to 1.0, it will affect your strokes producing anything from slight unevenness to wild blotches and splotches. This significantly expands the creative range of the tool.&lt;br /&gt;
&lt;br /&gt;
* In all previous versions, pen width depended on zoom in such a way that the strokes &amp;lt;i&amp;gt;appeared&amp;lt;/i&amp;gt; the same visible width at any zoom, but were in fact narrower at zoom-in and wider at zoom-out. This behavior makes sense if you want to keep the same &amp;quot;feel&amp;quot; of the pen regardless of zoom; for example, if you zoomed in to make a small fix to your drawing, it's natural that your pen becomes physically smaller but feels the same to you. So, this behavior is kept as the default, but now we also added an alternative mode where your &amp;lt;b&amp;gt;pen width is constant in absolute units&amp;lt;/b&amp;gt; regardless of zoom. To switch to this mode, use the checkbox on the tool's Preferences page (you can open it by double-clicking the tool button).&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Width&amp;lt;/b&amp;gt; field in the tool's controls bar now changes &amp;lt;b&amp;gt;from 1 to 100&amp;lt;/b&amp;gt;, which corresponds to the range from 0.01 to 1.0 in the previous version. If the &amp;quot;width in absolute units&amp;quot; mode is turned on, the value in this fields gives the width of the stroke in px units. In the default mode, the value of 100 gives 100px wide strokes only at 100% zoom, and strokes are correspondingly narrower or wider at other zoom levels.&lt;br /&gt;
&lt;br /&gt;
== Pen tool ==&lt;br /&gt;
&lt;br /&gt;
* While drawing a path, you can now &amp;lt;b&amp;gt;move the last node you created&amp;lt;/b&amp;gt; by the same keys as in Node tool: arrows with Shift (for 10x displacement) or Alt (screen pixel displacement) modifiers. &lt;br /&gt;
&lt;br /&gt;
* Also, you can switch the not-yet-finalized (red) segment of the path being drawn from curve to line (&amp;lt;b&amp;gt;Shift+L&amp;lt;/b&amp;gt;) or back to curve (&amp;lt;b&amp;gt;Shift+U&amp;lt;/b&amp;gt;), again the same shortcuts as in the Node tool.&lt;br /&gt;
&lt;br /&gt;
= Connectors and automatic layout =&lt;br /&gt;
&lt;br /&gt;
* [automatic diagram layout - ?]&lt;br /&gt;
&lt;br /&gt;
* There is a new &amp;lt;b&amp;gt;Remove Overlaps&amp;lt;/b&amp;gt; button to move the selected objects enough that they don't overlap each other. This should be a significant addition to Inkscape's usability for diagramming. [Consider expanding this, comparing with existing Unclump and Distribute edge-to-edge buttons. - pjrm]&lt;br /&gt;
&lt;br /&gt;
* In Connector tool, the &amp;lt;b&amp;gt;margins around avoided shapes&amp;lt;/b&amp;gt; (used for autorouting connectors) can now be adjusted via the &amp;quot;Spacing&amp;quot; control on the controls bar.&lt;br /&gt;
&lt;br /&gt;
= Selective tracing with SIOX =&lt;br /&gt;
&lt;br /&gt;
[ishmal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Path effects =&lt;br /&gt;
&lt;br /&gt;
[acspike]&lt;br /&gt;
&lt;br /&gt;
= Snapping =&lt;br /&gt;
&lt;br /&gt;
* [object snap - carl]&lt;br /&gt;
&lt;br /&gt;
* [highlight - mtou]&lt;br /&gt;
&lt;br /&gt;
* [only to visible gridlines - mtou]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Guidelines&amp;lt;/b&amp;gt; are made easier to pick: now you don't need to position mouse &amp;lt;i&amp;gt;exactly&amp;lt;/i&amp;gt; over a guideline to activate it, instead there's a small position tolerance (1 screen pixel on each side of the guideline).&lt;br /&gt;
&lt;br /&gt;
= Sublayers =&lt;br /&gt;
&lt;br /&gt;
Previously, it was only possible to make a group a temporary sublayer by entering that group. Now Inkscape supports creating and using true persistent sublayers within a layer.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Add layer&amp;lt;/b&amp;gt; dialog allows you to place the new layer above, below, or inside the current layer.&lt;br /&gt;
&lt;br /&gt;
* Extended &amp;quot;Select All&amp;quot; option - now there is an option for &amp;quot;Select All&amp;quot; and TAB browsing to work in current layer with it's sublayers.&lt;br /&gt;
&lt;br /&gt;
= Extensions =&lt;br /&gt;
&lt;br /&gt;
* [enabled by default?]&lt;br /&gt;
&lt;br /&gt;
* [python extensions to work out of the box on windows? - ishmal]&lt;br /&gt;
&lt;br /&gt;
* [extension manager - gouldtj]&lt;br /&gt;
&lt;br /&gt;
* A new Python effect, &amp;lt;b&amp;gt;Flatten Path&amp;lt;/b&amp;gt;, flattens paths in the current selection, approximating each path with a polyline whose segments meet the specified criteria for flatness.&lt;br /&gt;
&lt;br /&gt;
* A new Python effect, &amp;lt;b&amp;gt;Measure Path&amp;lt;/b&amp;gt;, attaches a text label to each path in the selection giving the length of that path (in px units).&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Radius Randomize&amp;lt;/b&amp;gt; effect has a new parameter which enables normal distribution of random displacements instead of uniform as before, which gives a more natural feel to the randomized path.&lt;br /&gt;
&lt;br /&gt;
= Formats =&lt;br /&gt;
&lt;br /&gt;
* [save zip with images - mipmip] collects the svg file and all linked images into a zip archive for distribution.&lt;br /&gt;
&lt;br /&gt;
* An output format for &amp;lt;b&amp;gt;desktop cutting plotters&amp;lt;/b&amp;gt;, such as the Wishblade and Craftrobo, was added. This format is a very minimalist DXF file with appropriate scaling and translation applied. This output format should not be expected to operate as a generalized DXF output.&lt;br /&gt;
&lt;br /&gt;
* [xfig]&lt;br /&gt;
&lt;br /&gt;
* [odg - ishmal]&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;b&amp;gt;XCF output extension&amp;lt;/b&amp;gt; exports all top-level elements (i.e. layers and objects directly under root) as PNGs and assembles them into an XCF for procesing in the Gimp. Requires Python, PyXML and Gimp. Gimp 2.2.x or above must be in the path and be named &amp;lt;code&amp;gt;gimp&amp;lt;/code&amp;gt;. A version of Inkscape 0.44 or above must be accessible from the path. Does not function in Windows.&lt;br /&gt;
&lt;br /&gt;
= Configurable keyboard =&lt;br /&gt;
&lt;br /&gt;
Inkscape's &amp;lt;b&amp;gt;keyboard shortcuts are now configurable!&amp;lt;/b&amp;gt; &lt;br /&gt;
&lt;br /&gt;
At this time, not all Inkscape actions can have their shortcuts customized. However, the majority of actions, including everything you see in the menus, are already configurable, and we're working on making more actions configurable. &lt;br /&gt;
&lt;br /&gt;
On startup, Inkscape reads its keyboard shortcuts from &amp;lt;code&amp;gt;share/keys/default.xml&amp;lt;/code&amp;gt;. That file is a copy of &amp;lt;code&amp;gt;inkscape.xml&amp;lt;/code&amp;gt; in the same directory, which also contains keyboard emulation profiles for other vector editors:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;xara.xml&amp;lt;/code&amp;gt;: Xara X/Xara Xtreme/Xara LX keys&lt;br /&gt;
&lt;br /&gt;
You can copy any of these over default.xml to use that profile. In all profiles, those keys which are not used by the corresponding program still have their Inkscape bindings. If you can contribute a profile for some vector editor that we don't yet have, we will appreciate that. The files have a simple XML-based format described in &amp;lt;code&amp;gt;inkscape.xml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You can also &amp;lt;b&amp;gt;customize some of your keybindings&amp;lt;/b&amp;gt; without overwriting the main &amp;lt;code&amp;gt;default.xml&amp;lt;/code&amp;gt;. If your profile directory (&amp;lt;code&amp;gt;~/.inkscape&amp;lt;/code&amp;gt; on Linux) contains a &amp;lt;code&amp;gt;keys&amp;lt;/code&amp;gt; subdirectory with a &amp;lt;code&amp;gt;default.xml&amp;lt;/code&amp;gt; file, the keybindings from that file will overlay (i.e. add to, and override in case of a conflict) the default bindings. The format of your own &amp;lt;code&amp;gt;default.xml&amp;lt;/code&amp;gt; is the same as that of the main &amp;lt;code&amp;gt;default.xml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Miscellaneous shortcuts =&lt;br /&gt;
&lt;br /&gt;
* Now you can use &amp;lt;b&amp;gt;Shift+middle button drag&amp;lt;/b&amp;gt; in any tool to zoom into an area. This works the same as simple drag in Zoom tool, but is faster because it does not require switching away from your current tool. Together with &amp;lt;b&amp;gt;middle button drag&amp;lt;/b&amp;gt; (panning), &amp;lt;b&amp;gt;middle button click&amp;lt;/b&amp;gt; (zoom in) and &amp;lt;b&amp;gt;Shift+middle button click&amp;lt;/b&amp;gt; (zoom out), this completes the set of canvas navigation shortcuts available in any tool or context.&lt;br /&gt;
&lt;br /&gt;
* In Gradient tool, &amp;lt;b&amp;gt;Shift+R reverses the gradient definition&amp;lt;/b&amp;gt; (i.e. mirrors the stop positions) without moving the gradient handles. For example, an elliptic gradient with blue center and red periphery becomes red in the center and blue in the periphery. This works on the gradient(s) of the currently selected gradient handle or, if no handle is selected, on all selected objects' gradients. (Compare with the Node tool where Shift+R reverses the direction of the selected path.) This is especially convenient for elliptic gradients which, unlike linear, you cannot simply rotate by 180 degrees for the same result.&lt;br /&gt;
&lt;br /&gt;
* By popular demand, &amp;lt;b&amp;gt;in Pen tool&amp;lt;/b&amp;gt;, if a new path is being drawn but not yet finished, &amp;lt;b&amp;gt;Ctrl+Z cancels&amp;lt;/b&amp;gt; that unfinished path (i.e. does the same as Esc), instead of undoing the previous action.&lt;br /&gt;
&lt;br /&gt;
* In Pen tool, &amp;lt;b&amp;gt;Del&amp;lt;/b&amp;gt; works the same as Backspace to delete the last created point on the unfinished path.&lt;br /&gt;
&lt;br /&gt;
* The keyboard shortcut for &amp;quot;Make selected segments curves&amp;quot; in Node tool is changed from Shift+K to &amp;lt;b&amp;gt;Shift+U&amp;lt;/b&amp;gt; for better mnemonics.&lt;br /&gt;
&lt;br /&gt;
* In Calligraphic tool, &amp;lt;b&amp;gt;Esc&amp;lt;/b&amp;gt; deselects as in most other tools.&lt;br /&gt;
&lt;br /&gt;
* In Selector, &amp;lt;b&amp;gt;Ctrl+Enter&amp;lt;/b&amp;gt; enters the selected group (making it a temporary layer). &amp;lt;b&amp;gt;Ctrl+Backspace&amp;lt;/b&amp;gt; leaves the current layer and goes one layer up in the hierarchy (but not to root).&lt;br /&gt;
&lt;br /&gt;
* [pen tool keys - bb]&lt;br /&gt;
&lt;br /&gt;
= Miscellaneous improvements =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Document templates&amp;lt;/b&amp;gt; (listed in &amp;lt;i&amp;gt;File &amp;amp;gt; New&amp;lt;/i&amp;gt;) are now first searched in the &amp;lt;code&amp;gt;templates&amp;lt;/code&amp;gt; subdirectory of the user's profile directory (on Linux it's &amp;lt;code&amp;gt;~/.inkscape/templates&amp;lt;/code&amp;gt;), then in the system-wide Inkscape templates directory. This allows you to add your own templates on top of the list of standard templates, as well as override the default template with your own one (the &amp;lt;code&amp;gt;default.svg&amp;lt;/code&amp;gt; in the profile directory has priority over the system-wide one).&lt;br /&gt;
&lt;br /&gt;
* When toggling one of the &amp;quot;transform with object&amp;quot; buttons (for stroke width, rounded rectangle corners, gradients, or patterns), a &amp;lt;b&amp;gt;message&amp;lt;/b&amp;gt; is displayed in the statusbar explaining what has changed in the program's behavior. Hopefully this will reduce the number of complaints from users who had accidentally toggled one of these and were surprised by the result.&lt;br /&gt;
&lt;br /&gt;
* Whole thousands above 2000 in the rulers are now displayed as &amp;lt;b&amp;gt;2k, 3k, 4k&amp;lt;/b&amp;gt; etc.&lt;br /&gt;
&lt;br /&gt;
* In the Document Preferences dialog, the new object style for each tool is now shown as a &amp;lt;b&amp;gt;style swatch&amp;lt;/b&amp;gt; (displaying fill/stroke colors and opacity, stroke width, and master opacity), similar in design to the selected style indicator in the statusbar.&lt;br /&gt;
&lt;br /&gt;
* In the Grid Arrange dialog, row/column spacing can now be negative. &lt;br /&gt;
&lt;br /&gt;
* The installation default is now to scale the &amp;lt;b&amp;gt;rounded rectangle corners&amp;lt;/b&amp;gt; with the rectangles themselves (the previous default mode, still available as an option, was to keep rounding radii unchanged when scaling rectangles). &lt;br /&gt;
&lt;br /&gt;
* Added a new &amp;lt;code&amp;gt;--export-area-canvas&amp;lt;/code&amp;gt; command line parameter that causes the exported PNG to contain the full canvas. This option as well as &amp;lt;code&amp;gt;--export-area-drawing&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;--export-area&amp;lt;/code&amp;gt; can now be used along with &amp;lt;code&amp;gt;--export-id&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;--export-id-only&amp;lt;/code&amp;gt; for greater flexibility.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;code&amp;gt;--query-*&amp;lt;/code&amp;gt; command line parameters now return the true SVG bounding box of the object instead of the Inkscape coordinate system bbox (with inverted Y axis). The new behavior makes more sense for scripting use of Inkscape.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;dpi&amp;lt;/b&amp;gt; value in the Export dialog has had its range extended; now possible values are from 0.01 to 100000. &lt;br /&gt;
&lt;br /&gt;
* Individual &amp;lt;b&amp;gt;&amp;amp;lt;tspan&amp;amp;gt;s&amp;lt;/b&amp;gt; within text objects (including line tspans) can now be selected via the XML editor to view their bounding boxes (though per SVG, you cannot transform them). Also, you can use the &amp;lt;code&amp;gt;--query-*&amp;lt;/code&amp;gt; command line parameters to find out the bounding boxes of tspans from a script. (Individual strings within or between tspans are still not selectable, and they cannot have an ID for querying anyway.)&lt;br /&gt;
&lt;br /&gt;
* The placeholder image which is shown when a bitmap file was no longer accessible reads now &amp;quot;&amp;lt;b&amp;gt;Linked image not found&amp;lt;/b&amp;gt;&amp;quot; instead of the confusing &amp;quot;Broken image&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Cloning multiple selected objects&amp;lt;/b&amp;gt; now works as expected (i.e. each selected object is cloned separately, similar to the Duplicate command). Previously you could only clone a single selected object. &lt;br /&gt;
&lt;br /&gt;
* [about dialog redesign - mental]&lt;br /&gt;
&lt;br /&gt;
* [new cursors - scislac]&lt;br /&gt;
&lt;br /&gt;
* In the Transform dialog / Rotate tab, the icon was flipped horizontally to be in line with the direction of positive rotation; the change was applied to the default (now crispy) and legacy icon sets.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;scale ratio lock button&amp;lt;/b&amp;gt; on the Selector controls bar shows a closed lock when pressed and open lock otherwise (same as the layer lock in the statusbar).&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Browse&amp;lt;/b&amp;gt; button on Export dialog now opens the new file chooser, same as those used by Open and Save.&lt;br /&gt;
&lt;br /&gt;
= Miscellaneous bugfixes =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Scaling of objects with stroke&amp;lt;/b&amp;gt; in Selector used to cause undesired shifts of the scaled object, as well as scaling it in the dimension which was intended to remain untouched (e.g. slight change in width when you scale only height). All these problems are now fixed, both for interactive scaling by mouse and for numeric scaling via the Controls bar, and for both values of the &amp;quot;Scale stroke with objects&amp;quot; option. Among other things, this means that stroked objects no longer lose snapping on scale, and that the &amp;quot;Default scale origin&amp;quot; option in the Selector tool preferences finally works as designed. Caveat: There may still be problems if you scale a selection that contains objects with different stroke widths.&lt;br /&gt;
&lt;br /&gt;
* Scaling of stroke didn't work for objects that didn't specify stroke-width and thus had the default 1px stroke.&lt;br /&gt;
&lt;br /&gt;
* Bounding box for text and flowed text objects did not include stroke width.&lt;br /&gt;
&lt;br /&gt;
* Stroke miterlimit on text objects was misinterpreted in absolute units instead of multiplies of stroke width (resulting in miter joins rendered as bevel). &lt;br /&gt;
&lt;br /&gt;
* The unfinished path in Pen tool is now cancelled, not finalized, when you switch away from the Pen tool. Apart from being more intuitively correct, this also fixes a crash when you quit Inkscape with the unfinished path in Pen tool.&lt;br /&gt;
&lt;br /&gt;
* Fonts on Win32 now use the native font mapper, meaning that Inkscape's font list is the same as other Windows programs, and the (potentially) very long delay experienced when using fonts for the first time in each session is gone.&lt;br /&gt;
&lt;br /&gt;
* Setting dash pattern was broken for transformed objects, and copy/paste of style with dash pattern did not apply correctly to objects with transforms.&lt;br /&gt;
&lt;br /&gt;
* An error caused a complete extra screen redraw after each zoom operation. That is, after you press &amp;quot;+&amp;quot; in a complex drawing, Inkscape redraws, but for some time after that it remains still unresponsive because it does that second redraw (invisibly for you, i.e. nothing changes on the screen). This is fixed.&lt;br /&gt;
&lt;br /&gt;
* Gradient rendering was off by one pixel, which often resulted in visibly wrong gradient rendering for small objects or in zoom-out. &lt;br /&gt;
&lt;br /&gt;
* The SVG path parser could not handle fractional numbers with the initial dot. &lt;br /&gt;
&lt;br /&gt;
* Several pattern rendering bugs are fixed, discovered by working with SVG files exported from Adobe Illustrator.&lt;br /&gt;
&lt;br /&gt;
* Inkscape on Mac OS X will now notice fonts in your ~/Library/Fonts directory, in addition to the other standard places.&lt;br /&gt;
&lt;br /&gt;
* Inkscape couldn't be compiled with libxml versions &amp;lt;= 2.6.9, and we now bumped the requirements from 2.6.0 up to &amp;lt;b&amp;gt;libxml &amp;gt;= 2.6.11&amp;lt;/b&amp;gt;, which is the earliest you can get officially, anyway.&lt;br /&gt;
&lt;br /&gt;
* Inkscape no longer crashes when presented with a defect inx file for extensions.&lt;br /&gt;
&lt;br /&gt;
* There was a regression in 0.43 that caused several minor, though annoying bugs; knots and handles remained highlighted after the mouse was released, and the rubberband selection rectangle stayed visible if the selection was ended over a node while in the node tool.  This regression has been fixed.         &lt;br /&gt;
&lt;br /&gt;
* The connector routing code would previously sometimes confuse objects between multiple documents resulting in strange routing behaviour.  This has been fixed.&lt;br /&gt;
&lt;br /&gt;
* There existed a bug in 0.43's Inkboard code that allowed a malicious outsider to very easily disrupt an Inkboard session.  This has been fixed.&lt;br /&gt;
&lt;br /&gt;
* There existed a bug in 0.43's Inkboard code that would cause deadlocks in the case that two users attempted to invite each other at the same time (see bug #[https://sourceforge.net/tracker/?func=detail&amp;amp;atid=604306&amp;amp;aid=1352522&amp;amp;group_id=93438 1352522] for further details).  This should be fixed, although the fix has not been widely tested.&lt;br /&gt;
&lt;br /&gt;
* There existed a bug in 0.43's Inkboard code that would cause session invitations to not appear on the invitee's screen.  This was the result of a mistake in handling GDK modifier flags, and has been fixed.&lt;br /&gt;
&lt;br /&gt;
= Translations =&lt;br /&gt;
&lt;br /&gt;
* INX files (containing the UI of the external effects) now allow the user visible strings to be translated.  This means that effect dialogs, file type selections, and extension names can all be translated by translators.&lt;br /&gt;
&lt;br /&gt;
= Internal =&lt;br /&gt;
&lt;br /&gt;
* The Document Properties Dialog code was completely gtkmmified, which lead to dramatic reduction of code size due to usage of widget objects. The used widget objects should be reusable by other dialogs, too, and the code is much more readable.&lt;br /&gt;
&lt;br /&gt;
* Work on optimizing includes in all cpp files started, using the purgeincludes tool specifically written for that purpose, and ended with 40% of include lines removed!&lt;br /&gt;
&lt;br /&gt;
= Known problems =&lt;br /&gt;
&lt;br /&gt;
=== Beware: defect themes on Linux ===&lt;br /&gt;
&lt;br /&gt;
* Inkscape and other Gtk programs can crash on any Linux, when the &amp;lt;b&amp;gt;gtk2-engines-smooth / libsmooth&amp;lt;/b&amp;gt; package is installed. We have filed a bug against libsmooth which is now in gtk-engine and part of gnome. Removing the package resolves the problem, however, but it would be nice if you as affected user would inform the gtk-engines maintainers of the problem. See especially http://bugzilla.gnome.org/show_bug.cgi?id=312115 (thanks to Thomas Wood)&lt;br /&gt;
* A similar crash happens if the &amp;lt;b&amp;gt;KDE Baghira&amp;lt;/b&amp;gt; theme or the package &amp;lt;b&amp;gt;gtk_qt_engine&amp;lt;/b&amp;gt; are installed. If you experience Inkscape crashes on KDE, please try to install a different theme from Baghira, or uninstall the gtk_qt_engine package from your system. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
= Previous releases =&lt;br /&gt;
&lt;br /&gt;
* ReleaseNotes043 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes043)&lt;br /&gt;
* ReleaseNotes042 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes042)&lt;br /&gt;
* ReleaseNotes041 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes041)&lt;br /&gt;
* ReleaseNotes040 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes040)&lt;br /&gt;
* ReleaseNotes039 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes039)&lt;br /&gt;
* ReleaseNotes038 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes038)&lt;br /&gt;
* ReleaseNotes037 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes037)&lt;br /&gt;
* ReleaseNotes036 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes036)&lt;br /&gt;
* ReleaseNotes035 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes035)&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Editing_Inkscape%27s_website&amp;diff=5997</id>
		<title>Editing Inkscape's website</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Editing_Inkscape%27s_website&amp;diff=5997"/>
		<updated>2006-02-27T05:42:30Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* Making Your Changes Live on Inkscape.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Once you have developer-level access to the project, you can also help with maintenance of the Inkscape website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CVS Checkout of the Website Module ==&lt;br /&gt;
&lt;br /&gt;
To checkout the website cvs module:&lt;br /&gt;
&lt;br /&gt;
:Type &amp;lt;pre&amp;gt;svn co https://svn.sourceforge.net/svnroot/inkscape/inkscape_web/trunk inkscape_web&amp;lt;/pre&amp;gt; after you have logged in with your username/password&lt;br /&gt;
&lt;br /&gt;
For more info, see See [[WorkingWithSVN]].&lt;br /&gt;
&lt;br /&gt;
== Testing your website changes locally ==&lt;br /&gt;
&lt;br /&gt;
Once you have checked out (see previous heading) the website module, then make a symbolic link to your web root directory. To do this for apache on redhat9 the best way is to navigate to &amp;lt;pre&amp;gt;/var/www/html&amp;lt;/pre&amp;gt; and then type:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;ln -s /usr/src/inkscape-project/inkscape_web&amp;lt;/pre&amp;gt; (NOTE: that the path you pass should be relative/absolute to the inkscape_web module you just checked out)&lt;br /&gt;
&lt;br /&gt;
Thus, once you have done this, then you will be able to view the Inkscape website at &amp;lt;pre&amp;gt;http://localhost/inkscape_web/&amp;lt;/pre&amp;gt; on your computer via a web browser.&lt;br /&gt;
&lt;br /&gt;
Hopefully, you have apache configured properly and it is running.&lt;br /&gt;
&lt;br /&gt;
== Making Your Changes Live on Inkscape.org ==&lt;br /&gt;
&lt;br /&gt;
# Make your changes to your local inkscape_web module.&lt;br /&gt;
# Commit your changes, ensuring that you provide ample notes in your commit log message.&lt;br /&gt;
# ssh -l &amp;lt;your sf username&amp;gt; ssh.sourceforge.net *&lt;br /&gt;
# cd inkscape/inkscape_web&lt;br /&gt;
# ./publish_web.sh&lt;br /&gt;
&lt;br /&gt;
(*)&lt;br /&gt;
 If you haven't done this before, you need to set up a link to the inkscape_web folder in your home directory.&lt;br /&gt;
 ln -s /home/groups/i/in/inkscape inkscape&lt;br /&gt;
&lt;br /&gt;
== Adding News to the Site ==&lt;br /&gt;
&lt;br /&gt;
If you have CVS access, you can add news to the site. First, you should add your signature to /includes/signatures.inc.&lt;br /&gt;
&lt;br /&gt;
Create your news in english always! create a new file in the news/en/&amp;lt;this-year&amp;gt;/&amp;lt;this-month&amp;gt; folder, and give it the next highest number. (if there are files named 001.inc and 002.inc, name yours 003.inc) You can use this as a template:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;HEADER&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;MONTH DAY, YEAR&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;MESSAGE&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;?php echo $[[SIG_YOURNAME]]; ?&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Add new paragraphs if needed and dont forget to change the signature.&lt;br /&gt;
&lt;br /&gt;
If you want, translate the news to your language and save it in news[[/XX]]/&amp;lt;this-year&amp;gt;/&amp;lt;this-month&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you really want to add news only in your language (not english), it might probably be the better way to modify your localized header (/index.xx-header.php). If you really think you need to have a local-only news, then please add an empty file with the same name (number) in the english directory and add a comment:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- This news is for xx users only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make your changes live as described above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Adding Screenshots to the Site ==&lt;br /&gt;
&lt;br /&gt;
The best way to add screenshots to the website is not by emailing them to the list or to any one developer unless you are not a developer. Instead, the best way is to create a screenshot for whatever screen size your system is set to (preferably a standard size like 1024 by 768), creating it in the PNG file format and then give it a descriptive name.&lt;br /&gt;
&lt;br /&gt;
Then the resulting thumbnail should be of the resolution 267 pixels wide by 200 pixels high in PNG format. The naming must be in relationship to the screenshot.&lt;br /&gt;
&lt;br /&gt;
Naming convention is:&lt;br /&gt;
&lt;br /&gt;
:inkscape-&amp;lt;version&amp;gt;-&amp;lt;id&amp;gt;-&amp;lt;name&amp;gt;.png&lt;br /&gt;
:inkscape-&amp;lt;version&amp;gt;-&amp;lt;id&amp;gt;-&amp;lt;name&amp;gt;_thumb.png&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
:inkscape-0.43-01-myfeature.png&lt;br /&gt;
:inkscape-0.43-01-myfeature_thumb.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;id&amp;gt; is ment to be something like 01, 02, 03... but you can also use 10a, 10b, 10c. this affects the order in the gallery. use zzz to place a sceenshot on top.&lt;br /&gt;
(NOTE: &amp;lt;id&amp;gt; wasnt there before. but i suggest using it beginning with 0.43)&lt;br /&gt;
&lt;br /&gt;
save your shot into the &amp;quot;screenshots/gallery&amp;quot; folder, the thumb into &amp;quot;screenshots/gallery/thumbs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the graphics are in the right folder, my lovely PHP script will display them automatically on the main page of the website.&lt;br /&gt;
They also appear on the screenshots/index.php page, therefore you must create a description file:&lt;br /&gt;
&lt;br /&gt;
:inkscape-&amp;lt;version&amp;gt;-&amp;lt;id&amp;gt;-&amp;lt;name&amp;gt;.en&lt;br /&gt;
&lt;br /&gt;
You may also create translations of description files. Just replace .en with the language code. Example:&lt;br /&gt;
&lt;br /&gt;
:inkscape-0.43-01-myfeature.en&lt;br /&gt;
:inkscape-0.43-01-myfeature.de&lt;br /&gt;
:inkscape-0.43-01-myfeature.es&lt;br /&gt;
&lt;br /&gt;
Store them in &amp;quot;screenshots/gallery/info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then make sure that you add your new images and description files and any changes to the SVN repository. For more info, see [[WorkingWithSVN]].&lt;br /&gt;
&lt;br /&gt;
== Translating the Inkscape Website ==&lt;br /&gt;
&lt;br /&gt;
1.  Do a CVS checkout of the website module.&lt;br /&gt;
&lt;br /&gt;
 IMPORTANT: all files you change MUST be UTF-8 encoded!!! &lt;br /&gt;
            else, you will get broken output.&lt;br /&gt;
            See UT-8 note below, please.&lt;br /&gt;
&lt;br /&gt;
2.  Add your language by these steps:&lt;br /&gt;
- update the following line includes/header.php&lt;br /&gt;
 $LANGUAGES = array(&amp;quot;en&amp;quot;, &amp;quot;de&amp;quot;, &amp;quot;es&amp;quot;); // available languages&lt;br /&gt;
&lt;br /&gt;
- Add a flag for your language in the images directory.  It should be named inkscape_web/images/flag-XX.png.  (where XX is your language code). Size is 34x20px.&lt;br /&gt;
&lt;br /&gt;
- Add a line to css/base.css, similar to the following: (place your flag 50px left of the others)&lt;br /&gt;
 #lang-xx { left:225px; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Add a link for your flag in includes/header.php&lt;br /&gt;
&lt;br /&gt;
- create a copy of includes/localized-en.inc for your language. (like includes/localized-fr.inc) and translate the values of the strings.&lt;br /&gt;
&lt;br /&gt;
- copy and translate index.en-header.php to your language.&lt;br /&gt;
&lt;br /&gt;
- copy the subdirectory structure news/en/ to news/xx/ and, if you want, translate the news. (you can delete all news that you will not translate. the script will use the original news of /news/en then)&lt;br /&gt;
&lt;br /&gt;
- you may add a signature to includes/signatures.inc and use it for news you create.&lt;br /&gt;
&lt;br /&gt;
3. Look into other pages to see what needs to be done to translate them. (in general you need to create an inclusion file)&lt;br /&gt;
Files you need to translate: (at least you must create a copy for your language, or those pages will fail to open)&lt;br /&gt;
 discussion-en.inc&lt;br /&gt;
 download-en.inc&lt;br /&gt;
 mailing_lists-en.inc&lt;br /&gt;
 report_bugs-en.inc&lt;br /&gt;
 submit2webmaster-en.inc&lt;br /&gt;
 submit2webmaster-en-form.inc&lt;br /&gt;
 doc/index-en.inc&lt;br /&gt;
 status/index-en.inc&lt;br /&gt;
&lt;br /&gt;
You also may translate news, screenshot comments and status files.&lt;br /&gt;
&lt;br /&gt;
    Note:  The tutorial translations in the doc/ directory are handled&lt;br /&gt;
    separately from the website translation.  These are the files in&lt;br /&gt;
    inkscape_web/doc/*/ that have .XX.html extensions.  You do not need&lt;br /&gt;
    to do anything about these pages.&lt;br /&gt;
&lt;br /&gt;
    Note:  The translation of doxygen, wiki, and the various SF pages&lt;br /&gt;
    are separate from the website translation.  You do not need to do&lt;br /&gt;
    anything about these pages.&lt;br /&gt;
&lt;br /&gt;
5. Add a news item to the index page announcing your translation.  You are encouraged to write it in both English and your native language.  Use UTF-8 character set (or character entities if you prefer).&lt;br /&gt;
You do this by adding a file like /news/en/200x/xx/0xx.inc and write your announcement.&lt;br /&gt;
 IMPORTANT: all files you change MUST be UTF-8 encoded!!! else, you will break get broken output.&lt;br /&gt;
 See UT-8 note below, please. &lt;br /&gt;
&lt;br /&gt;
    Note: Even if the announcement does not need to be translated, &lt;br /&gt;
    you should copy it to your languages folder also.&lt;br /&gt;
    Reason: Same news must have same file names. If your announcement &lt;br /&gt;
    is 010.inc, and then the next news is 011.inc, if you translate &lt;br /&gt;
    that news only, your announcement will no more be shown. This is &lt;br /&gt;
    because if you have 11 localized news and there are 12 in /en/, &lt;br /&gt;
    the 11th will be shown in english.  Now, if the 11th file in your &lt;br /&gt;
    folder is the translation of the 12th file in /en/, it will be &lt;br /&gt;
    displayed wrong&lt;br /&gt;
&lt;br /&gt;
6.  If you have CVS access, then commit your changes to the site.  See the Website Editing and Working With CVS documentation for directions.&lt;br /&gt;
&lt;br /&gt;
If you do not have CVS access, then show your translation to one of the Inkscape administrators for review.  They will then give you access to CVS and the website, so you can deploy your changes.&lt;br /&gt;
&lt;br /&gt;
== There are no UTF-8 entities !!! ==&lt;br /&gt;
&lt;br /&gt;
As i heared different people talking about UTF-8 entities, i thought this should be clarified: THERE IS NO SUCH THING!&lt;br /&gt;
&lt;br /&gt;
There are HTML entities. (that's what you think of) This is not an encoding, it is a (somewhat) human readable transliteration. They look like&lt;br /&gt;
&amp;lt;pre&amp;gt; &amp;amp;amp; (&amp;amp; a m p ;) --- ř (&amp;amp; # 3 4 5 ;) --- &amp;amp;Auml; (&amp;amp; A u m l ;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
The cool thing about them is, that you don't need to care about encoding with them, as only the lower 128 of 256 ASCII-Characters are used to describe characters that normally are in the upper 128 or even don't exist in ASCII. The upper 128 are different, for example in Windows codepages or whatever, at least they are system dependant.&lt;br /&gt;
&lt;br /&gt;
Now, if we talk about UTF-8, this is an encoding! And it's one for UNIcode. The 8 means, that the most important chars need 8bit to store. (i think these are the same chars as the lower 128 in ASCII) All the other UNIcode chars are stored using 2, 3 or 4 bytes. And if your editor is not capable of UTF-8, youll see a mess instead of special chars like äüößéńí etc.&lt;br /&gt;
&lt;br /&gt;
So, if you edit existing pages, you need to have an UTF-8 capable editor. (Kate for example is capable, but you might need to check the encoding in the extras menu.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Please do not use HTML-entities!&amp;lt;/strong&amp;gt; We should all use the same system, which should be utf-8 encoding. If you have questions about this, please ask.&lt;br /&gt;
&lt;br /&gt;
Reference: HTML Entities: http://www.w3schools.com/tags/ref_entities.asp&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=User:Jon_Phillips&amp;diff=5996</id>
		<title>User:Jon Phillips</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=User:Jon_Phillips&amp;diff=5996"/>
		<updated>2006-02-27T05:28:45Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: added my page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.rejon.org/&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Editing_Inkscape%27s_website&amp;diff=5995</id>
		<title>Editing Inkscape's website</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Editing_Inkscape%27s_website&amp;diff=5995"/>
		<updated>2006-02-27T05:13:35Z</updated>

		<summary type="html">&lt;p&gt;Jon Phillips: /* CVS Checkout of the Website Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Once you have developer-level access to the project, you can also help with maintenance of the Inkscape website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CVS Checkout of the Website Module ==&lt;br /&gt;
&lt;br /&gt;
To checkout the website cvs module:&lt;br /&gt;
&lt;br /&gt;
:Type &amp;lt;pre&amp;gt;svn co https://svn.sourceforge.net/svnroot/inkscape/inkscape_web/trunk inkscape_web&amp;lt;/pre&amp;gt; after you have logged in with your username/password&lt;br /&gt;
&lt;br /&gt;
For more info, see See [[WorkingWithSVN]].&lt;br /&gt;
&lt;br /&gt;
== Testing your website changes locally ==&lt;br /&gt;
&lt;br /&gt;
Once you have checked out (see previous heading) the website module, then make a symbolic link to your web root directory. To do this for apache on redhat9 the best way is to navigate to &amp;lt;pre&amp;gt;/var/www/html&amp;lt;/pre&amp;gt; and then type:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;ln -s /usr/src/inkscape-project/inkscape_web&amp;lt;/pre&amp;gt; (NOTE: that the path you pass should be relative/absolute to the inkscape_web module you just checked out)&lt;br /&gt;
&lt;br /&gt;
Thus, once you have done this, then you will be able to view the Inkscape website at &amp;lt;pre&amp;gt;http://localhost/inkscape_web/&amp;lt;/pre&amp;gt; on your computer via a web browser.&lt;br /&gt;
&lt;br /&gt;
Hopefully, you have apache configured properly and it is running.&lt;br /&gt;
&lt;br /&gt;
== Making Your Changes Live on Inkscape.org ==&lt;br /&gt;
&lt;br /&gt;
# Make your changes to your local inkscape_web cvs module.&lt;br /&gt;
# Commit your changes, ensuring that you provide ample notes in your commit log message.&lt;br /&gt;
# ssh -l &amp;lt;your sf username&amp;gt; ssh.sourceforge.net *&lt;br /&gt;
# cd inkscape/inkscape_web&lt;br /&gt;
# ./publish_web.sh&lt;br /&gt;
&lt;br /&gt;
(*)&lt;br /&gt;
 If you haven't done this before, you need to set up a link to the inkscape_web folder in your home directory.&lt;br /&gt;
 ln -s /home/groups/i/in/inkscape inkscape&lt;br /&gt;
&lt;br /&gt;
== Adding News to the Site ==&lt;br /&gt;
&lt;br /&gt;
If you have CVS access, you can add news to the site. First, you should add your signature to /includes/signatures.inc.&lt;br /&gt;
&lt;br /&gt;
Create your news in english always! create a new file in the news/en/&amp;lt;this-year&amp;gt;/&amp;lt;this-month&amp;gt; folder, and give it the next highest number. (if there are files named 001.inc and 002.inc, name yours 003.inc) You can use this as a template:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h3&amp;gt;HEADER&amp;lt;/h3&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;MONTH DAY, YEAR&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;MESSAGE&lt;br /&gt;
 &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;?php echo $[[SIG_YOURNAME]]; ?&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Add new paragraphs if needed and dont forget to change the signature.&lt;br /&gt;
&lt;br /&gt;
If you want, translate the news to your language and save it in news[[/XX]]/&amp;lt;this-year&amp;gt;/&amp;lt;this-month&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you really want to add news only in your language (not english), it might probably be the better way to modify your localized header (/index.xx-header.php). If you really think you need to have a local-only news, then please add an empty file with the same name (number) in the english directory and add a comment:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!-- This news is for xx users only --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make your changes live as described above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Adding Screenshots to the Site ==&lt;br /&gt;
&lt;br /&gt;
The best way to add screenshots to the website is not by emailing them to the list or to any one developer unless you are not a developer. Instead, the best way is to create a screenshot for whatever screen size your system is set to (preferably a standard size like 1024 by 768), creating it in the PNG file format and then give it a descriptive name.&lt;br /&gt;
&lt;br /&gt;
Then the resulting thumbnail should be of the resolution 267 pixels wide by 200 pixels high in PNG format. The naming must be in relationship to the screenshot.&lt;br /&gt;
&lt;br /&gt;
Naming convention is:&lt;br /&gt;
&lt;br /&gt;
:inkscape-&amp;lt;version&amp;gt;-&amp;lt;id&amp;gt;-&amp;lt;name&amp;gt;.png&lt;br /&gt;
:inkscape-&amp;lt;version&amp;gt;-&amp;lt;id&amp;gt;-&amp;lt;name&amp;gt;_thumb.png&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
:inkscape-0.43-01-myfeature.png&lt;br /&gt;
:inkscape-0.43-01-myfeature_thumb.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;id&amp;gt; is ment to be something like 01, 02, 03... but you can also use 10a, 10b, 10c. this affects the order in the gallery. use zzz to place a sceenshot on top.&lt;br /&gt;
(NOTE: &amp;lt;id&amp;gt; wasnt there before. but i suggest using it beginning with 0.43)&lt;br /&gt;
&lt;br /&gt;
save your shot into the &amp;quot;screenshots/gallery&amp;quot; folder, the thumb into &amp;quot;screenshots/gallery/thumbs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the graphics are in the right folder, my lovely PHP script will display them automatically on the main page of the website.&lt;br /&gt;
They also appear on the screenshots/index.php page, therefore you must create a description file:&lt;br /&gt;
&lt;br /&gt;
:inkscape-&amp;lt;version&amp;gt;-&amp;lt;id&amp;gt;-&amp;lt;name&amp;gt;.en&lt;br /&gt;
&lt;br /&gt;
You may also create translations of description files. Just replace .en with the language code. Example:&lt;br /&gt;
&lt;br /&gt;
:inkscape-0.43-01-myfeature.en&lt;br /&gt;
:inkscape-0.43-01-myfeature.de&lt;br /&gt;
:inkscape-0.43-01-myfeature.es&lt;br /&gt;
&lt;br /&gt;
Store them in &amp;quot;screenshots/gallery/info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then make sure that you add your new images and description files and any changes to the SVN repository. For more info, see [[WorkingWithSVN]].&lt;br /&gt;
&lt;br /&gt;
== Translating the Inkscape Website ==&lt;br /&gt;
&lt;br /&gt;
1.  Do a CVS checkout of the website module.&lt;br /&gt;
&lt;br /&gt;
 IMPORTANT: all files you change MUST be UTF-8 encoded!!! &lt;br /&gt;
            else, you will get broken output.&lt;br /&gt;
            See UT-8 note below, please.&lt;br /&gt;
&lt;br /&gt;
2.  Add your language by these steps:&lt;br /&gt;
- update the following line includes/header.php&lt;br /&gt;
 $LANGUAGES = array(&amp;quot;en&amp;quot;, &amp;quot;de&amp;quot;, &amp;quot;es&amp;quot;); // available languages&lt;br /&gt;
&lt;br /&gt;
- Add a flag for your language in the images directory.  It should be named inkscape_web/images/flag-XX.png.  (where XX is your language code). Size is 34x20px.&lt;br /&gt;
&lt;br /&gt;
- Add a line to css/base.css, similar to the following: (place your flag 50px left of the others)&lt;br /&gt;
 #lang-xx { left:225px; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Add a link for your flag in includes/header.php&lt;br /&gt;
&lt;br /&gt;
- create a copy of includes/localized-en.inc for your language. (like includes/localized-fr.inc) and translate the values of the strings.&lt;br /&gt;
&lt;br /&gt;
- copy and translate index.en-header.php to your language.&lt;br /&gt;
&lt;br /&gt;
- copy the subdirectory structure news/en/ to news/xx/ and, if you want, translate the news. (you can delete all news that you will not translate. the script will use the original news of /news/en then)&lt;br /&gt;
&lt;br /&gt;
- you may add a signature to includes/signatures.inc and use it for news you create.&lt;br /&gt;
&lt;br /&gt;
3. Look into other pages to see what needs to be done to translate them. (in general you need to create an inclusion file)&lt;br /&gt;
Files you need to translate: (at least you must create a copy for your language, or those pages will fail to open)&lt;br /&gt;
 discussion-en.inc&lt;br /&gt;
 download-en.inc&lt;br /&gt;
 mailing_lists-en.inc&lt;br /&gt;
 report_bugs-en.inc&lt;br /&gt;
 submit2webmaster-en.inc&lt;br /&gt;
 submit2webmaster-en-form.inc&lt;br /&gt;
 doc/index-en.inc&lt;br /&gt;
 status/index-en.inc&lt;br /&gt;
&lt;br /&gt;
You also may translate news, screenshot comments and status files.&lt;br /&gt;
&lt;br /&gt;
    Note:  The tutorial translations in the doc/ directory are handled&lt;br /&gt;
    separately from the website translation.  These are the files in&lt;br /&gt;
    inkscape_web/doc/*/ that have .XX.html extensions.  You do not need&lt;br /&gt;
    to do anything about these pages.&lt;br /&gt;
&lt;br /&gt;
    Note:  The translation of doxygen, wiki, and the various SF pages&lt;br /&gt;
    are separate from the website translation.  You do not need to do&lt;br /&gt;
    anything about these pages.&lt;br /&gt;
&lt;br /&gt;
5. Add a news item to the index page announcing your translation.  You are encouraged to write it in both English and your native language.  Use UTF-8 character set (or character entities if you prefer).&lt;br /&gt;
You do this by adding a file like /news/en/200x/xx/0xx.inc and write your announcement.&lt;br /&gt;
 IMPORTANT: all files you change MUST be UTF-8 encoded!!! else, you will break get broken output.&lt;br /&gt;
 See UT-8 note below, please. &lt;br /&gt;
&lt;br /&gt;
    Note: Even if the announcement does not need to be translated, &lt;br /&gt;
    you should copy it to your languages folder also.&lt;br /&gt;
    Reason: Same news must have same file names. If your announcement &lt;br /&gt;
    is 010.inc, and then the next news is 011.inc, if you translate &lt;br /&gt;
    that news only, your announcement will no more be shown. This is &lt;br /&gt;
    because if you have 11 localized news and there are 12 in /en/, &lt;br /&gt;
    the 11th will be shown in english.  Now, if the 11th file in your &lt;br /&gt;
    folder is the translation of the 12th file in /en/, it will be &lt;br /&gt;
    displayed wrong&lt;br /&gt;
&lt;br /&gt;
6.  If you have CVS access, then commit your changes to the site.  See the Website Editing and Working With CVS documentation for directions.&lt;br /&gt;
&lt;br /&gt;
If you do not have CVS access, then show your translation to one of the Inkscape administrators for review.  They will then give you access to CVS and the website, so you can deploy your changes.&lt;br /&gt;
&lt;br /&gt;
== There are no UTF-8 entities !!! ==&lt;br /&gt;
&lt;br /&gt;
As i heared different people talking about UTF-8 entities, i thought this should be clarified: THERE IS NO SUCH THING!&lt;br /&gt;
&lt;br /&gt;
There are HTML entities. (that's what you think of) This is not an encoding, it is a (somewhat) human readable transliteration. They look like&lt;br /&gt;
&amp;lt;pre&amp;gt; &amp;amp;amp; (&amp;amp; a m p ;) --- ř (&amp;amp; # 3 4 5 ;) --- &amp;amp;Auml; (&amp;amp; A u m l ;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
The cool thing about them is, that you don't need to care about encoding with them, as only the lower 128 of 256 ASCII-Characters are used to describe characters that normally are in the upper 128 or even don't exist in ASCII. The upper 128 are different, for example in Windows codepages or whatever, at least they are system dependant.&lt;br /&gt;
&lt;br /&gt;
Now, if we talk about UTF-8, this is an encoding! And it's one for UNIcode. The 8 means, that the most important chars need 8bit to store. (i think these are the same chars as the lower 128 in ASCII) All the other UNIcode chars are stored using 2, 3 or 4 bytes. And if your editor is not capable of UTF-8, youll see a mess instead of special chars like äüößéńí etc.&lt;br /&gt;
&lt;br /&gt;
So, if you edit existing pages, you need to have an UTF-8 capable editor. (Kate for example is capable, but you might need to check the encoding in the extras menu.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Please do not use HTML-entities!&amp;lt;/strong&amp;gt; We should all use the same system, which should be utf-8 encoding. If you have questions about this, please ask.&lt;br /&gt;
&lt;br /&gt;
Reference: HTML Entities: http://www.w3schools.com/tags/ref_entities.asp&lt;/div&gt;</summary>
		<author><name>Jon Phillips</name></author>
	</entry>
</feed>