<?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=Patrick87</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=Patrick87"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Patrick87"/>
	<updated>2026-05-16T03:06:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Test.png&amp;diff=120377</id>
		<title>File:Test.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Test.png&amp;diff=120377"/>
		<updated>2021-06-25T18:51:53Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Patrick87 uploaded a new version of File:Test.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.1/de&amp;diff=120376</id>
		<title>Release notes/1.1/de</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.1/de&amp;diff=120376"/>
		<updated>2021-06-25T16:31:01Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Die Highlights in dieser Version ==&lt;br /&gt;
&lt;br /&gt;
Veröffentlicht am 24. Mai 2021  (deutsche Übersetzung begonnen 31.5.2021)&lt;br /&gt;
&lt;br /&gt;
Inkscape 1.1 ist die letzte stabile Inkscape-Version welche viele neue Funktionen und Funktionalitäten mit sich bringt &lt;br /&gt;
&lt;br /&gt;
Die bedeutendsten Änderungen beinhalten:&lt;br /&gt;
&lt;br /&gt;
* Ein '''[[#welcome|&amp;quot;Willkommen-Dialog&amp;quot;]]''', in dem das Erscheinungsbild für Inkscape ausgewählt werden kann, und welcher Auswahlmöglichkeiten für die Dokumentengröße oder das zu öffnende Dokument bietet&lt;br /&gt;
* Ein '''[[#command_palette|Befehlseingabe-Feld,]]''' welches sich öffnet, wenn man die &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;-Taste drückt, und welches es einem erlaubt, nach Funktionen zu suchen und sie zu benutzen ohne ein spezielles Tastaturkürzel kennen zu müssen oder durch das Menü gehen zu müssen  &lt;br /&gt;
* Es ist von nun an möglich, Teile von Pfaden mit dem Knotenwerkzeug '''[[#Pfade einzufügen|zu kopieren, auszuschneiden und Pfadteile einzufügen]]''' &lt;br /&gt;
* Das '''[[#docking|Dialogandock-System wurde überarbeitet]]''', was viele Probleme behebt und es dir erlaubt, die Dialogfenster auf beiden Seiten des Bildschirms zu nutzen&lt;br /&gt;
* Ein neuer '''[[#outline_overlay|Konturüberlagerungsmodus,]]''' in dem man gleichzeitig die Konturen aller Objekte und dessen Farben sehen kann&lt;br /&gt;
* Einstellungsoptionen sind nun dank des '''[[#pref_search|neuen Suchfeldes]]''' einfacher zu finden und zu nutzen&lt;br /&gt;
* Es ist '''[[#png_export|nicht mehr nötig, daran zu denken, im PNG-Exportdialog auf 'Exportieren' zu klicken,]]''' da das Exportieren automatisch geschieht, wenn man auf 'Speichern' im Dateiauswahldialog klickt&lt;br /&gt;
* Exportieren als '''[[#raster_export|JPG, TIFF, optimiertes PNG und WebP ]]''' direkt aus Inkscape&lt;br /&gt;
* Wenn man ein kopiertes Objekt  '''[[#pot|einfügt, wird es von nun an direkt über dem ausgewählten Objektes positioniert]]''' &lt;br /&gt;
* Eine Erweiterung, mit der man Erweiterungen aktualisieren und weitere optionale Erweiterungen installieren kann, den  '''[[#extman|Erweiterungsmanager]]''' (zurzeit in der beta-Phase)&lt;br /&gt;
&lt;br /&gt;
== Benutzeroberfläche ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;command_palette&amp;quot;&amp;gt;Befehlseingabe&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Pressing &amp;lt;kbd&amp;gt;'''?'''&amp;lt;/kbd&amp;gt; will open the new '''Command palette'''.&lt;br /&gt;
* In the little overlay, a '''type-forward search''' allows you to find any available command to execute on the whole drawing or selection. The list of available commands is currently restricted to those commands that have already been converted to 'actions', as part of an ongoing effort. Additionally, it includes the option to '''import or open files''' from Inkscape's document usage history.&lt;br /&gt;
** Some commands allow you to indicate '''parameters'''. A little '''keyboard icon''' will show you when the program expects a parameter (such as an angle for rotation, or a fraction for scaling). Note that the unit that is used for parameters is usually 'px', not the display unit. Some parameters require a specific format (like a comma-separated list of values for moving). The format is often indicated in the description of the command, e.g. to align selected objects to the last selected one's left side, find the 'align objects' command, then type 'left last'.&lt;br /&gt;
** Some commands do nothing visible in the user interface (yet), as either &lt;br /&gt;
*** they only work '''in conjunction with other commands''', such as commands that change how a file is exported, or commands that export the file. These need to be entered in order, e.g. &amp;lt;code&amp;gt;export type&amp;lt;/code&amp;gt; ⯈ type 'png' ⯈ press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt; ⯈ press &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; ⯈ &amp;lt;code&amp;gt;export file name&amp;lt;/code&amp;gt; ⯈ type a file name ⯈ press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt; ⯈ press &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; ⯈ &amp;lt;code&amp;gt;export do&amp;lt;/code&amp;gt; ⯈ press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt;; &amp;lt;code&amp;gt;export do&amp;lt;/code&amp;gt; in this example can also be used repeatedly to export the updated image to the same file name) or&lt;br /&gt;
*** they '''produce output on the command line''' (like commands asking for coordinates of objects), which you will only see if you have started Inkscape from the command line.&lt;br /&gt;
* Press '''&amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt; to execute''' any command.&lt;br /&gt;
* By pressing the &amp;lt;kbd&amp;gt;↑&amp;lt;/kbd&amp;gt; (upwards arrow key), you enter the '''history mode''', where you can choose between commands that you have already used.&lt;br /&gt;
* To '''close''' the palette, if not using any of the commands offered, you can '''press &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; again''', or just click on the canvas.&lt;br /&gt;
&lt;br /&gt;
If a keyboard shortcut is available for the selected command, it will show up in the command palette (in the form that it is saved in the keyboard shortcut file).&lt;br /&gt;
In the settings, at &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Command palette&amp;lt;/code&amp;gt;, you can select some of the info you would like the palette to display. In addition to the '''translated action name''', it can also show '''the English names''' of the commands and the corresponding '''command line argument name'''. &lt;br /&gt;
&lt;br /&gt;
Diese Funktion wurde während des '''Google Summer of Code Student Abhay Raj Singh''' 2020 hinzugefügt. Du kannst mehr über die Entwicklung dieser Funktion unter folgendem Link erfahren:&lt;br /&gt;
[https://gitlab.com/rathod-sahaab/gsoc-2020-inkscape on GitLab] or in [https://dev.to/rathod_sahaab/inkscape-command-palette-merged-15c2 Abhay's blog entry]. ([https://gitlab.com/inkscape/ux/-/issues/31 UX issue #31], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2072  MR #2072])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Command pallet demo.gif|The new Command palette can be opened by pressing &amp;quot;?&amp;quot;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;pot&amp;quot;&amp;gt;Oberhalb der Auswahl einfügen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Wenn man ein Objekt aus der Zwischenablage auf die Arbeitsfläche einfügt, wird Inkscape von nun an '''das zwischengespeicherte Objekt standardmäßig über dem aktuell ausgewählten Objekt einfügen''' ([https://gitlab.com/inkscape/inkscape/-/issues/1988 Bug #1988], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2476 MR #2476], [https://gitlab.com/inkscape/ux/-/issues/65 Usability test #65]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Pasting on top of selected + keys.gif| Über der Auswahl einfügen&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text als SVG-Daten einfügen ===&lt;br /&gt;
&lt;br /&gt;
'''Plain text''' from editors will now be interpreted as an SVG document when pasted into Inkscape (and not currently editing a text object), so you can now open an SVG file in your text editor and copy and paste the whole file into Inkscape ([https://gitlab.com/inkscape/inkscape/-/commit/14f5389926b1a1831ffa8311179d52cc5e8ea134 Commit #14f53899], [https://gitlab.com/inkscape/inbox/-/issues/4845 Known issues]). This '''only works with complete SVG files''', not with parts. This was originally a bug fix for copy-pasting SVG data from applications that do not use the correct mime type when copying their vector contents to the clipboard, but appears to have other potential uses, too.&lt;br /&gt;
&lt;br /&gt;
=== Größe einfügen ===&lt;br /&gt;
&lt;br /&gt;
When the option to use the '''geometrical bounding box''' is selected in the preferences, the size of the geometrical bounding box will now '''be used for copying and pasting an object's size''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2243 MR #2243]).&lt;br /&gt;
&lt;br /&gt;
== Zeichenfläche ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;outline_overlay&amp;quot;&amp;gt;Konturüberlagerungsmodus&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
In this mode, a '''toned down view of the drawing''' (not click-sensitive) is shown behind the (click-sensitive) '''object outlines'''. The '''opacity''' of the original drawing in this view mode can be set in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Rendering: Outline overlay opacity&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Outline Overlay Preview.png|Outline Overlay Display mode&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anfasser ===&lt;br /&gt;
&lt;br /&gt;
* Inkscape now uses '''vector-based handles''', which are currently hardcoded (not SVG) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2334 MR #2334])&lt;br /&gt;
* The '''maximum handle size has been increased''', so users with HiDPI displays will be able to enlarge them to a more comfortable size from &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Handle size&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Rotation center''' handles have been made more visible&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=200px&amp;gt;&lt;br /&gt;
File:Handels.png|New handles design&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hilfslinien ===&lt;br /&gt;
&lt;br /&gt;
* Guide positions can now be defined with '''higher precision''' (5 digits after the decimal separator instead of 3) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2951 MR #2951]).&lt;br /&gt;
* Guides can '''no longer be moved using the Tweak or Spray tool''', but only with the Node and Selector tools ([https://gitlab.com/inkscape/inkscape/-/commit/ca7d46a6b0e6cdce01f5e587e4764e177e14e281 Commit #ca7d46a6]).&lt;br /&gt;
&lt;br /&gt;
== Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
=== Kalligraphiewerkzeug ===&lt;br /&gt;
&lt;br /&gt;
* The tool now supports '''units for the width''', with a '''much-increased precision''' (up to three digits after the decimal separator, e.g. 0.005). The old, zoom-dependent width behavior is accessible with the unit ''''%'''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2449 MR #2449])&lt;br /&gt;
* The entry field for ''''Mass'''' has been moved towards left (for LTR languages) on the tool's tool controls bar, emphasizing its importance ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2816 MR #2816])&lt;br /&gt;
&lt;br /&gt;
=== Objektverbinder ===&lt;br /&gt;
&lt;br /&gt;
* It's now possible to connect to objects that are '''on top of the object that the connector was started from''' ([https://gitlab.com/inkscape/inkscape/-/issues/1115 Bug #1115])&lt;br /&gt;
* Connection lines now '''update in real-time''' while objects are moved&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:Connections updated while dragging.gif|Connector tool updating while dragging objects&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Knotenwerkzeug ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;paste_nodes&amp;quot;&amp;gt;Das Knotenwerkzeug erlaubt es nun, die ausgewählten Knoten zu '''kopieren, auszuscheiden und einzufügen'''&amp;lt;/span&amp;gt;. Die Knoten können in den ursprünglichen Pfad, in einen anderen Pfad, oder auch als ein komplett neuer Pfad eingefügt werden ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2343 MR #2343]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Copy and past parts of the path.gif| Copy and paste parts of a path&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zeichenwerkzeug / Malwerkzeug ===&lt;br /&gt;
&lt;br /&gt;
The Pen and Pencil tools feature a new ''''Scale'''' option to set the '''width of paths''' created with a 'Shape' option other than 'None' numerically (the handle that allows you to adjust the width with the node tool continues to be available).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=300px&amp;gt;&lt;br /&gt;
File:Scale option in pencil tool.gif|Using the scale number entry field to precisely adjust stroke width&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Auswahlwerkzeug ===&lt;br /&gt;
&lt;br /&gt;
A '''new selection mode''' for the lasso/rubber-band selection was added, which can now select every object that is either '''within the box or that touches its boundaries'''. The mode can be activated by pressing '''the corresponding button''' in the Selector tool's tool controls bar. On canvas, the mode is visualized by changing the color of the selection box to a '''dashed red line''' while dragging  ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2520 MR #2520]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:Touch to select rectangle2.gif|Comparison of the two lasso selection modes&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stern und Polygon Werkzeug ===&lt;br /&gt;
&lt;br /&gt;
Sterne welche mit dem Stern/Polygon Werkzeug erstellt wurden können auch '''nur zwei Ecken''' haben. Dies erlaubt es einem rhomboidische/Diamant-förmige Objekte zu kreieren: ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2044 MR #2044])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:2 side Star tool.gif|A star with only two corners … is a rhomboid&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Textwerkzeug ===&lt;br /&gt;
&lt;br /&gt;
* '''Text-in-a-shape''' (aka flowed text) can now make use of '''justified text alignment''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1764 MR #1764])&lt;br /&gt;
* Highlight all shapes: When editing text-in-shape or text-on-path, '''all shapes are highlighted''', not only the first ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2468 MR #2468]) and the orientation / position of the shapes is shown correctly (e.g. display rotated rectangle as being rotated).&lt;br /&gt;
* Distances entered in the text tool's number fields '''can now exceed 100 units''' (new maximum is 1000 units; [https://gitlab.com/inkscape/inkscape/-/issues/1639 Bug #1639])&lt;br /&gt;
* When first opened, the '''font selection dropdown''' now '''does not contain any font samples'''. They are shown only when the dropdown expands '''for the second time'''. This is a workaround around the font dropdown not showing any scroll bars when opening it first and temporarily freezing Inkscape ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2546 MR #2546]).&lt;br /&gt;
&lt;br /&gt;
== Dialoge ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;docking&amp;quot;&amp;gt;Andocksystem&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Dialogs can now be docked '''on the left side of the Inkscape window'''. They're now '''displayed as tabs''', with optional label and icon. The dialog tabs can be combined to '''new floating docks'''. Tabs can be closed by middle mouse click, right-click and selecting to close, or by clicking on the x icon.&amp;lt;br&amp;gt;The previous option to minimize dialogs has been superseded by the new feature.&amp;lt;br&amp;gt;The work for this big code refactoring was undertaken by '''Google Summer of Code Student Valentin Ionita''' in 2020. You can learn more about his work [https://gitlab.com/vanntile/inkscape-gsoc-2020 on GitLab] ([https://gitlab.com/vanntile/inkscape-gsoc-2020/-/blob/master/RFC.md technical documentation]).&lt;br /&gt;
&lt;br /&gt;
The '''dock layout is now remembered across Inkscape sessions''' ([https://gitlab.com/inkscape/inkscape/-/issues/1422 Bug #1422]) and the dialogs' size is also remembered ([https://gitlab.com/inkscape/inkscape/-/issues/2213 Bug #2213])&lt;br /&gt;
&lt;br /&gt;
When a user requests a dialog to open (e.g. with the keyboard shortcut, or by pressing a button), the dialog will now show a '''flashing animation''', so it will be easier to see it (both when it is actually being opened and when it has already been open).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Docking demo.gif|Playing with the new dialog docking system&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Design ====&lt;br /&gt;
&lt;br /&gt;
Arrows on '''color sliders''' now have better visibility ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2427 MR #2427])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=200px&amp;gt;&lt;br /&gt;
File:Color sliders arrows.png|Updated color sliders&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 'Über Inkscape'-Dialog ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Help ⯈ About Inkscape&amp;lt;/code&amp;gt; dialog has been rebuilt from scratch with a '''larger window''' (and image) and a '''tabbed interface'''.&lt;br /&gt;
&lt;br /&gt;
* The user-contributed 'About Screen' artwork is now displayed '''much larger''', as it should be!&lt;br /&gt;
* '''Authors and translators''' are now featured on separate tabs, email addresses are no longer shown and the order of names is randomized ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2497 MR #2497]).&lt;br /&gt;
* A new '''License tab''' offers a brief explanation of Inkscape licensing. &lt;br /&gt;
* All the tabs include '''calls to action or links''' to the official website for more information.&lt;br /&gt;
* The current version of Inkscape is displayed on a button. When clicked, the '''full version information is copied to the clipboard''', so it can be used in bug reports, for example.&lt;br /&gt;
* In the bottom right corner, there is an additional small button with a '''little beetle''' on it. Clicking that button will copy '''extensive information about available software library versions''', in addition to operating system and Inkscape version information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:About dialog 1.1.gif|The updated 'About Inkscape' dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumenteinstellungen ===&lt;br /&gt;
&lt;br /&gt;
Viele '''Video Formate''' sind jetzt im Reiter 'Seite' des Dokumenteigenschaften-Dialogs auswählbar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1314 MR #1314]).&lt;br /&gt;
&lt;br /&gt;
=== Füllung und Kontur ===&lt;br /&gt;
&lt;br /&gt;
* The stroke's width can now be set to '''Hairline''' in the dialog at &amp;lt;code&amp;gt;Object ⯈ Fill and stroke ⯈ Stroke Style&amp;lt;/code&amp;gt; (as a unit). This type of stroke is '''always 1px wide''', independent of the zoom level. The feature will hopefully one day be useful for laser cutting and plotting ([https://gitlab.com/inkscape/inkscape/-/merge_requests/846 MR #846])&lt;br /&gt;
** Hairline strokes can (theoretically) be exported to file formats with native hairline support (PDF/PS), but this requires [https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/21 a code change in the Cairo software library], which has not been accepted (yet), so the PS/PDF hairline export feature will not yet be available in any official packages. If unavailable, a very thin line width will be used instead (1px at the &amp;quot;1:1 zoom&amp;quot; level of the output).&lt;br /&gt;
** In other '''SVG renderers''', hairlines will be handled via '''non-scaling stroke''' with a stroke width of 1px.&lt;br /&gt;
** Export to '''PNG and rendering on canvas''' will use a '''line width of 1px'''.&lt;br /&gt;
* The '''Miter maximum''' has been increased to 100000 ([https://gitlab.com/inkscape/inkscape/-/issues/1996 Bug #1996])&lt;br /&gt;
* Stock markers use SVG 2.0 context-stroke to '''automatically take on the stroke color of the object''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2009 MR #2009]). If SVG 1.1 compatibility is needed, the setting for marker colors in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Input/Output ⯈ SVG export&amp;lt;/code&amp;gt; can be activated and SVG 1.1 compatibility can be activated in the 'Save as' dialog.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:InkscapeHairlines.gif|Hairlines stay the same width, independent of the zoom level&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtereditor ===&lt;br /&gt;
&lt;br /&gt;
When right-clicking on a filter in the filter list, there is an option called 'Select' now to '''select all objects which are using that filter'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:Select objects with this filter.gif|Select all objects with the same filter&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Suchen/Ersetzen&amp;quot;-Dialog ===&lt;br /&gt;
&lt;br /&gt;
It's now possible to also '''search in 'desc' and 'title' attributes''' of objects ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1310 MR #1310])&lt;br /&gt;
&lt;br /&gt;
=== Alter Dialog zum Bearbeiten von Farbverläufen entfernt ===&lt;br /&gt;
&lt;br /&gt;
The legacy gradient editor (a dialog that could previously be enabled in the preferences for the gradient tool) '''has been removed'''. A replacement may be added in a later version ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2015 MR #2015]).&lt;br /&gt;
&lt;br /&gt;
=== Einstellungsdialog ===&lt;br /&gt;
&lt;br /&gt;
* The preferences dialog now features '''&amp;lt;span id=&amp;quot;pref_search&amp;quot;&amp;gt;a search bar&amp;lt;/span&amp;gt;''', which performs a recursive search over all the nested categories of settings:&lt;br /&gt;
** press '''&amp;lt;code&amp;gt;F3&amp;lt;/code&amp;gt;''' or '''&amp;lt;code&amp;gt;Ctrl + G&amp;lt;/code&amp;gt;''' for next result&lt;br /&gt;
** press '''&amp;lt;code&amp;gt;Shift + F3&amp;lt;/code&amp;gt;''' or '''&amp;lt;code&amp;gt;Ctrl + Shift+G&amp;lt;/code&amp;gt;''' for previous result&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Rendering&amp;lt;/code&amp;gt;, there is a new option to &amp;lt;code&amp;gt;Redraw while editing&amp;lt;/code&amp;gt;, which '''improves performance of redrawing''' with some faster CPUs (&amp;quot;Responsive&amp;quot;, active by default, or &amp;quot;Conservative&amp;quot;).&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Behavior ⯈ Scrolling&amp;lt;/code&amp;gt;, the setting '''Mouse wheel zooms by default''' has been '''removed'''. This setting can now be set by disabling the modifier 'Ctrl' for '''Canvas zoom''', and enabling it for '''Vertical pan''' instead (see section about 'Customization' below for more information).&lt;br /&gt;
* The '''Zoom correction factor''' in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface&amp;lt;/code&amp;gt; now works correctly for other units than mm and remembers values below 100%. &lt;br /&gt;
* There is an option now in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Show zoom percentage corrected by factor&amp;lt;/code&amp;gt;to adjust the number shown in the Zoom field in the bottom right corner of the Inkscape window to match the real world scale. The new option is active by default, so that, after adjusting the factor for your monitor, at 100% zoom, your document page is '''as large on the screen as it is in reality'''.&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Cursor size&amp;lt;/code&amp;gt;, the option to '''Enable cursor scaling''' allows users to work around too large and unsharp cursors in some cases ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2432 MR #2432])&lt;br /&gt;
* '''Removed favorite languages''' from &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Spellcheck&amp;lt;/code&amp;gt;, as they did not work properly. Language can still be selected in the Spellcheck dialog itself ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2527 MR #2527]).&lt;br /&gt;
* Added an option to &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Imported Images : Import : Store absolute filepath for linked images&amp;lt;/code&amp;gt;, that allows you to decide '''whether you'd like to save the absolute path of a linked image in the file'''. This allows you to move the SVG file around on your disk with more confidence, but it also exposes your computer's file structure more, if you share the image with others ([https://gitlab.com/inkscape/inkscape/-/issues/526 Bug #526]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:A search bar in the preferences dialogue.gif|Search bar in the Preferences dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Symboldialog ===&lt;br /&gt;
&lt;br /&gt;
'''Symbol search''' now also takes symbol name '''translations''' into account ([https://gitlab.com/inkscape/inkscape/-/issues/1804 Issue #1804])&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Text und Schriftart&amp;quot;-Dialog ===&lt;br /&gt;
&lt;br /&gt;
* Removed the 'Close' button and the icon on the 'Apply' button ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2523 MR #2523])&lt;br /&gt;
* Users can now '''customize the font sample text''' in the preferences for the Text tool (e.g. to include their own language's special characters; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2537 MR #2537])&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Bitmap nachzeichnen&amp;quot;-Dialog ===&lt;br /&gt;
&lt;br /&gt;
* Following better UI guidelines, the ''''OK' button was renamed to 'Apply'''' ([https://gitlab.com/inkscape/inbox/-/issues/1291 Bug UX#1291])&lt;br /&gt;
* An option to '''optimize''' the result of 'Tracing pixelart' was added ([https://gitlab.com/inkscape/inkscape/-/issues/1137 Bug #1137])&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;welcome&amp;quot;&amp;gt;Begrüßungsdialog&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A new '''Welcome and onboarding screen''' was added. &lt;br /&gt;
&lt;br /&gt;
In its first tab, you can '''set up the theme''' for Inkscape, in the second tab, you will find links to our website, where you can learn '''how to support the project'''. The last tab gives you a choice between '''various document formats and recently used files'''.&lt;br /&gt;
&lt;br /&gt;
To select a file/format to open, click on it and then use the &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt; button. You can also '''double-click''' on any of the files and file format icons (faster). To open the '''default template''', click on the 'New document' button.&lt;br /&gt;
&lt;br /&gt;
The appearing of the dialog can be deactivated either '''by a checkbox in its last tab''', or in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Windows: Miscellaneous&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Welcome dialog 1.png|The new Welcome dialog&lt;br /&gt;
File:Welcome dialog 2.png|Help the Inkscape project by contributing&lt;br /&gt;
File:Welcome dialog 3.png|Loading an existing file&lt;br /&gt;
File:Welcome dialog 4.png|Choosing a document size from the 'Screen' category&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML-Dialog ===&lt;br /&gt;
&lt;br /&gt;
* When a text span is selected, it can be edited '''in a proper text entry field''' now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1977 MR #1977])&lt;br /&gt;
* When a nested group is selected, '''that exact group''' can now also be moved around on-canvas ([https://gitlab.com/inkscape/inkscape/-/issues/1266 Bug #1266])&lt;br /&gt;
&lt;br /&gt;
== Filter ==&lt;br /&gt;
&lt;br /&gt;
* Ein neuer Filter für &amp;quot;Schnelles Freistellen&amp;quot; findet sich unter &amp;lt;code&amp;gt;Filter ⯈ Füllung und Transparenz ⯈ Schnelles Freistellen&amp;lt;/code&amp;gt;. Die Anfasser können mit dem Knotenwerkzeug verschoben werden, um einen rechteckigen Bereich freizustellen ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2767 MR #2767]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:Fast Crop.gif|Cropping a screenshot of the About Screen quickly using the new 'Fast Crop' filter&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pfadeffekte ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== Automatisches Erhalten der Füllung bei Pfadeffekten ====&lt;br /&gt;
&lt;br /&gt;
LPEs which render strokes as fills (&amp;lt;code&amp;gt;Join Type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Power Stroke&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Taper Stroke&amp;lt;/code&amp;gt;) have been modified to '''automatically preserve the previous fill''' by creating a linked clone with the original fill color when applied to an object ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1969 MR #1969]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Sadchrys original drawing with fill.png|Original drawing&lt;br /&gt;
File:Sadchrys after applying LPE previous versions.png|Previous versions of Inkscape would preserve the stroke settings but remove the fill when applied.&lt;br /&gt;
File:Sadchrys after applying LPE 1.1 original path.png|Now, Inkscape will automatically preserve the fill by creating a linked path underneath.&lt;br /&gt;
File:Sadchrys after applying LPE 1.1 linked fill.png|LPE options for the linked fill&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Boole'sche Operationen&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
* The path effect is '''no longer marked as experimental'''!&lt;br /&gt;
* Some operations that did not work reliably had to be removed (cut, cut inside, cut outside, [https://gitlab.com/inkscape/inkscape/-/merge_requests/2810 MR #2810])&lt;br /&gt;
* Operands can now easily be '''selected and moved''' with the mouse. &lt;br /&gt;
* Improved '''stability'''&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Zwischen vielen füllen&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
A new item '''Fill between Paths''' has been added under the &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; menu to automatically create a linked fill path using the '''Fill between many''' path effect. The effect is created beneath the selected paths and then '''automatically selected''' to facilitate moving the path into the correct z-order and styling it as intended. For greater efficiency, a shortcut can also be assigned, using the '''Preferences''' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1973 MR #1973]).&lt;br /&gt;
&lt;br /&gt;
This is especially useful for '''filling variable-width paths''' created with the PowerStroke option (or other Live Path Effects that use the fill to emulate a stroke).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:Fill between manny - egg.gif|Previously, using this effect required tediously copying every path to the clipboard and pasting it into the parameter list of a new path.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Versatz&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
* The Offset LPE's '''performance was improved''' for more complex shapes.&lt;br /&gt;
* '''Open paths''' can now have an offset that is not automatically closed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=390px&amp;gt;&lt;br /&gt;
File:Offset open path.gif|Offsetting an open path&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Zerschneiden&amp;quot; (neu) ===&lt;br /&gt;
&lt;br /&gt;
This new path effect allows you to '''split an object into two''' (or more by stacking multiple LPEs), without destroying the original.&lt;br /&gt;
&lt;br /&gt;
It works with groups, shapes, and paths. If you want to use it on text, you need to use the 'Clone' LPE and apply the 'Slice' LPE on this clone. &lt;br /&gt;
It also allows '''changing styles for the resulting parts''', because each part is a separate object ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2372 MR #2372])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=600px&amp;gt;&lt;br /&gt;
File:Slice LPE 1.gif|Using the new 'Slice' Live Path Effect&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Pfad verjüngen&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The 'Taper Stroke' LPE has been updated to include '''taper direction options''' (allowing the taper to run to one side of the path, instead of to the middle) and '''smoothing options''' for both ends of the path, allowing more interesting paths to be made in the effect. &lt;br /&gt;
&lt;br /&gt;
In addition, &amp;lt;code&amp;gt;'''Shift+click'''&amp;lt;/code&amp;gt;ing on the on-canvas handles allows '''quickly alternates''' between the different possible taper shapes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:Taper stroke direction control.png|Direction control options&lt;br /&gt;
File:Taper stroke new parameter list.png|New parameter list&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
* Inkscape can now recognize '''layers in SVG files exported from CorelDraw''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2046 MR #2046])&lt;br /&gt;
* When importing a '''DXF file''', a new option for setting the '''text scale factor''' is available now ([https://gitlab.com/inkscape/extensions/-/issues/321 Bug extensions#321])&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
==== &amp;quot;PNG-Bild exportieren&amp;quot;-Dialog ====&lt;br /&gt;
&lt;br /&gt;
* The '''default export area''' when nothing is selected is now ''''Page''''. This leads to the 'Custom' tab being initialized with the coordinates of the page, so '''it should be rarer to accidentally get an invalid export area''' of 0x0 px size. When deselecting an object, the export area mode is now '''set back to the one it had before''' 'Selection', which can be 'Page', 'Drawing' or 'Custom' (and not always 'Drawing')([https://gitlab.com/inkscape/inkscape/-/merge_requests/1587 MR #1587]).&lt;br /&gt;
* The &amp;lt;span id=&amp;quot;png_export&amp;quot;&amp;gt;'''Export PNG Image dialog'''&amp;lt;/span&amp;gt; now exports the PNG as soon as the button &amp;lt;code&amp;gt;Export as&amp;lt;/code&amp;gt; has been clicked and a file name was selected for the file. It's no longer necessary to explicitly click on Export after choosing a file name. Clicking on &amp;lt;code&amp;gt;Export&amp;lt;/code&amp;gt; will still be available to export to the file name that is currently set in the dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2080 MR #2080]).&lt;br /&gt;
* Use the file name extensions &amp;lt;span id=&amp;quot;raster_export&amp;quot;&amp;gt;''''.jpg', '.webp' or '.tiff''''&amp;lt;/span&amp;gt; in the PNG export dialog to open the corresponding export options and export to the selected file format. In the file chooser that opens after clicking on 'Export as', there is also a dropdown menu available to choose the file format. ''''Optimized PNG'''' is available there as an additional option (as it uses the same file name extension, it's not possible to auto-detect). The export functionality is implemented using a Python extension of the new 'Raster Output' type.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=150px&amp;gt;&lt;br /&gt;
File:Jpg export 1.png | A warning about JPEG export&lt;br /&gt;
File:Jpg export 2.png | JPEG export options&lt;br /&gt;
File:Tiff export.png ‎ | TIFF export options&lt;br /&gt;
File:Webp export.png | WebP export options&lt;br /&gt;
File:Optimized png export 1.png | Lossless options for export as Optimized PNG&lt;br /&gt;
File:Optimized png export 2.png | Lossy options for export as Optimized PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Weitere Exportformate ====&lt;br /&gt;
&lt;br /&gt;
* '''HPGL (for plotting):''' the speed can now be set for each Pen independently, using layer names ([https://gitlab.com/inkscape/extensions/-/issues/277 Bug extensions#277])&lt;br /&gt;
* '''GPL (Gimp palette):''' named custom swatch colors' names are now included in the resulting &amp;lt;code&amp;gt;.gpl&amp;lt;/code&amp;gt; file ([https://gitlab.com/inkscape/extensions/-/commit/2e08b0bde1d16fe32060292dec19135e95b1af8e Commit extensions#2e08b0b])&lt;br /&gt;
&lt;br /&gt;
== Einstellmöglichkeiten und Anpassung ==&lt;br /&gt;
&lt;br /&gt;
=== Mauszeiger ===&lt;br /&gt;
&lt;br /&gt;
A set of '''SVG-based, themeable mouse cursors''' with HiDPI support were added. &lt;br /&gt;
&lt;br /&gt;
These new cursors are coupled with the icon themes. The default set (hicolor theme) is stored in &amp;lt;code&amp;gt;~inkscape\share\inkscape\icons\hicolor\cursors&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To override them with your personal cursors while keeping the selected theme, your user configuration directory needs to supply the following structure to Inkscape:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inkscape (this is your user preferences directory, its location depends on your operating system)&lt;br /&gt;
⤷ icons&lt;br /&gt;
  ⤷ &amp;lt;theme_id&amp;gt;&lt;br /&gt;
    ⤷ cursors&lt;br /&gt;
      ⤷ adjust_alpha.svg&lt;br /&gt;
      ⤷ adjust_hue.svg&lt;br /&gt;
      ⤷ adjust_lightness.svg&lt;br /&gt;
      ⤷ …&lt;br /&gt;
⤷ preferences.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information can be found on the [[SVG Cursors]] page. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Coursers.png|New cursor theme&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tastaturkürzel ===&lt;br /&gt;
&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface ⯈ Keyboard&amp;lt;/code&amp;gt;, in the new '''Modifiers''' tab, you can customize keyboard shortcut modifiers for on-canvas mouse actions or disable the shortcut entirely (for example holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; for scaling while keeping the object's aspect ratio can be changed to Shift; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2070 MR #2070])&lt;br /&gt;
* Keyboard shortcut files for Inkscape can now '''inherit''' from other keyboard shortcut files by using [https://en.wikipedia.org/wiki/XInclude XInclude] ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1150 MR #1150])&lt;br /&gt;
* '''Illustrator keyboard shortcut map''' has been updated to include a few more common and up-to-date shortcuts ([https://gitlab.com/inkscape/inkscape/-/issues/2109 Bug #2109], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2069 MR #2069])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=packed heights=550px&amp;gt;&lt;br /&gt;
File:Modifiers.png|The new shortcut modifiers settings&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Themes ===&lt;br /&gt;
&lt;br /&gt;
* A more '''compact Minwaita theme''' (derived from Adwaita) has been added, with a light and a dark mode&lt;br /&gt;
* The '''win32 theme has been improved''' by adding some custom adjustments&lt;br /&gt;
* '''Many small tweaks''' and refinements in to '''Multicolor icon pack'''&lt;br /&gt;
&lt;br /&gt;
== Änderungen unter macOS ==&lt;br /&gt;
&lt;br /&gt;
* New Inkscape '''icon''' ([https://gitlab.com/inkscape/inkscape/-/issues/2072 Bug #2072])&lt;br /&gt;
* '''Visio files''' can be imported ([https://gitlab.com/inkscape/inkscape/-/issues/2094 Bug #2094])&lt;br /&gt;
* '''Breaking change:''' We can no longer bundle Ghostscript, effectively '''removing out of the box support for EPS and PS''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2608 MR #2608]). &amp;lt;br&amp;gt;'''''[https://gitlab.com/inkscape/inbox/-/issues/4321 Learn how to work around this restriction]'''''.&lt;br /&gt;
&lt;br /&gt;
== Erweiterungen ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
* '''&amp;quot;Bar code&amp;quot; extension''' now accepts tildes, too ([https://gitlab.com/inkscape/extensions/-/commit/e09622547cc13cce93695c645ce627af5883453a Commit extensions#e096225])&lt;br /&gt;
* The extensions '''&amp;quot;Function Plotter&amp;quot;''' and '''&amp;quot;Parametric Curves&amp;quot;''' now support more mathematical functions and constants, and can even make use of the random() function ([https://gitlab.com/inkscape/extensions/-/commit/70d53ae7317a6a9ce007ccf3d19787106e8abaaa Commit extensions#70d53ae7]) &lt;br /&gt;
* '''&amp;quot;Lorem ipsum&amp;quot; extension''' can now flow text into selected shapes, so the generated text changes along with any further changes of the shape, instead of only creating a text in the shape of the selection ([https://gitlab.com/inkscape/extensions/-/issues/122 Bug extensions#122])&lt;br /&gt;
&lt;br /&gt;
=== Fehlerkorrekturen ===&lt;br /&gt;
&lt;br /&gt;
==== Fehlerhafte Funktionen ====&lt;br /&gt;
&lt;br /&gt;
* Path transformations now work more reliably ([https://gitlab.com/inkscape/extensions/-/merge_requests/230 MR extensions#230], [https://gitlab.com/inkscape/extensions/-/issues/255 Bug extensions#255], [https://gitlab.com/inkscape/extensions/-/issues/299 Bug extensions#299], [https://gitlab.com/inkscape/extensions/-/issues/343 Bug extensions#343])&lt;br /&gt;
* Some older extensions were greyed out in the menu; now they can be run again (but might not work; [https://gitlab.com/inkscape/extensions/-/commit/e5c1668dbf939f6f7a1645f9e7411048a8ced640 Commit extensions#e5c1668])&lt;br /&gt;
* &amp;quot;3D Polyhedrons&amp;quot; are rendered now, even when the faces are supposed to be ordered by the location of their centroid ([https://gitlab.com/inkscape/extensions/-/issues/262 Bug extensions#262])&lt;br /&gt;
* &amp;quot;3D Polyhedrons&amp;quot; can be created from custom files again ([https://gitlab.com/inkscape/extensions/-/issues/342 Bug extensions#342])&lt;br /&gt;
* &amp;quot;Create Typography Canvas&amp;quot; includes the necessary guides again ([https://gitlab.com/inkscape/extensions/-/issues/254 Bug extensions#254])&lt;br /&gt;
* &amp;quot;Deep Ungroup&amp;quot; no longer scatters text and shape objects around ([https://gitlab.com/inkscape/extensions/-/issues/340 Bug extensions#340])&lt;br /&gt;
* &amp;quot;Draw Handles&amp;quot; extension draws the handles in the right places again, even if the object they belong to has been rotated or otherwise transformed ([https://gitlab.com/inkscape/extensions/-/issues/335 Bug extensions#335])&lt;br /&gt;
* &amp;quot;DXF import&amp;quot; now sets the colors correctly ([https://gitlab.com/inkscape/extensions/-/issues/315 Bug extensions#315])&lt;br /&gt;
* &amp;quot;Envelope&amp;quot; extension handles edge cases better now ([https://gitlab.com/inkscape/extensions/-/merge_requests/234 MR extensions#234])&lt;br /&gt;
* &amp;quot;Export as Gimp Palette&amp;quot;: Gradient colors are again included in exported .gpl files ([https://gitlab.com/inkscape/extensions/-/commit/2e08b0bde1d16fe32060292dec19135e95b1af8e Commit extensions#2e08b0b])&lt;br /&gt;
* &amp;quot;Export Optimized SVG&amp;quot; extension no longer accepts invalid values for the number of significant digits ([https://gitlab.com/inkscape/inbox/-/issues/3579 Bug inbox#3579])&lt;br /&gt;
* &amp;quot;Extract images&amp;quot; extension: images end up in the correct folder again ([https://gitlab.com/inkscape/extensions/-/issues/347 Bug extensions#347])&lt;br /&gt;
* &amp;quot;GCodetools&amp;quot; no longer duplicate the drawing paths on export with certain cutting order settings ([https://gitlab.com/inkscape/extensions/-/issues/220 Bug extensions#220])&lt;br /&gt;
* &amp;quot;Lorem ipsum&amp;quot; extension supports generating SVG2 text ([https://gitlab.com/inkscape/extensions/-/issues/201 Bug extensions#201])&lt;br /&gt;
* &amp;quot;Lorem ipsum&amp;quot; extension: generated text has a more reasonable font size again ([https://gitlab.com/inkscape/extensions/-/issues/201 Bug extensions#201])&lt;br /&gt;
* &amp;quot;Measure path&amp;quot; indicates the center of mass correctly again ([https://gitlab.com/inkscape/extensions/-/issues/171 Bug extensions#171])&lt;br /&gt;
* &amp;quot;Number nodes&amp;quot; no longer transforms the numbers it creates ([https://gitlab.com/inkscape/extensions/-/merge_requests/314 MR extensions#314])&lt;br /&gt;
* &amp;quot;Pattern along Path&amp;quot; produces correct results again ([https://gitlab.com/inkscape/extensions/-/merge_requests/312 MR extensions#312])&lt;br /&gt;
* &amp;quot;Scatter&amp;quot; produces correct results again (as long as the 'stretch spaces' option is checked, and no randomization is used; [https://gitlab.com/inkscape/extensions/-/issues/368 Bug extensions#368])&lt;br /&gt;
* &amp;quot;Scatter&amp;quot; option for duplicating paths removed ([https://gitlab.com/inkscape/extensions/-/issues/368 Bug extensions#368])&lt;br /&gt;
* &amp;quot;Scatter&amp;quot; respects z-order again ([https://gitlab.com/inkscape/extensions/-/issues/293 Bug extensions#293])&lt;br /&gt;
* &amp;quot;Randomize Color&amp;quot; extension no longer always uses red as a basis for the hue change ([https://gitlab.com/inkscape/extensions/-/issues/234 Bug extensions #234])&lt;br /&gt;
* &amp;quot;Restack&amp;quot; extension uses the selected mechanism for changing the stacking order when reversing z-order and when using the 'angle' mode ([https://gitlab.com/inkscape/extensions/-/issues/45 Bug extensions#45])&lt;br /&gt;
* &amp;quot;Rubberstretch&amp;quot; extension: the effect of the &amp;lt;code&amp;gt;Curve&amp;lt;/code&amp;gt; parameter is larger again ([https://gitlab.com/inkscape/extensions/-/issues/263 Bug extensions#263])&lt;br /&gt;
&lt;br /&gt;
==== Abstürze ====&lt;br /&gt;
&lt;br /&gt;
* CSS classes with a dash don't make extensions crash anymore ([https://gitlab.com/inkscape/extensions/-/issues/317 Bug extensions#317])&lt;br /&gt;
* &amp;quot;Deep Ungroup&amp;quot; can deal with transformed clipped objects again ([https://gitlab.com/inkscape/extensions/-/issues/184 Bug extensions#184])&lt;br /&gt;
* &amp;quot;Embed Images&amp;quot; embeds linked SVG images in more cases now ([https://gitlab.com/inkscape/extensions/-/issues/283 Bug extensions#283], [https://gitlab.com/inkscape/extensions/-/issues/325 Bug extensions#325])&lt;br /&gt;
* &amp;quot;GCodetools&amp;quot; work again with Graffiti points ([https://gitlab.com/inkscape/extensions/-/issues/311 Bug extensions#311])&lt;br /&gt;
* &amp;quot;GCodetools&amp;quot; 'Area' tab can again be used to fill objects with concentric lines ([https://gitlab.com/inkscape/extensions/-/issues/296 Bug extensions#296])&lt;br /&gt;
* &amp;quot;Printing Marks&amp;quot; extension works again ([https://gitlab.com/inkscape/extensions/-/issues/313 Bug extensions#313])&lt;br /&gt;
* &amp;lt;code&amp;gt;Web ⯈ Javascript ⯈ Set/Transmit Attribute&amp;lt;/code&amp;gt; extensions work again ([https://gitlab.com/inkscape/extensions/-/issues/270 Bug extensions#270])&lt;br /&gt;
* &amp;quot;Scatter&amp;quot; works again when the option &amp;quot;Pattern is vertical&amp;quot; (now: &amp;quot;Rotate pattern 90° clockwise&amp;quot;) is used ([https://gitlab.com/inkscape/extensions/-/issues/295 Bug extensions#295])&lt;br /&gt;
* &amp;quot;Pattern along Path&amp;quot; no longer crashes with text objects in the pattern ([https://gitlab.com/inkscape/extensions/-/issues/124 Bug extensions#124])&lt;br /&gt;
* &amp;quot;Synfig export&amp;quot; works again without crashing ([https://gitlab.com/inkscape/extensions/-/issues/278 Bug extensions#278])&lt;br /&gt;
* &amp;quot;Voronoi Diagram&amp;quot; creation works again with automatic bounding box creation ([https://gitlab.com/inkscape/extensions/-/issues/242 Bug extensions#242])&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;extman&amp;quot;&amp;gt;Erweiterungsmanager (Beta)&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
A new extension was added to Inkscape, which allows users to access a repository containing '''community-vetted Python extensions''' on the inkscape.org website from inside the Inkscape program.&lt;br /&gt;
&lt;br /&gt;
The feature is '''considered beta''' currently, but will improve mid-cycle as it is able to update itself by its own installation mechanism.&lt;br /&gt;
&lt;br /&gt;
It works by creating a virtual Python environment in the extensions subdirectory. Extensions are uploaded by their creators as zip files into the [https://inkscape.org/gallery/=extension/ Extensions gallery] on the website, and then need to undergo a review process by trusted community members who will then sign the uploads with their GPG signature. &lt;br /&gt;
&lt;br /&gt;
To ask for a review, extension developers are supposed to contact [https://chat.inkscape.org/channel/inkscape_extensions Inkscape's extensions team in the chat]. Some wait time is to be expected, so please be patient with your request. &lt;br /&gt;
&lt;br /&gt;
Structure and requirements (beyond that they must comply with the community's [https://inkscape.org/community/coc/ Code of Conduct]) are not defined or documented yet, so be open to having to make changes to your files during the review. Find more information, updates about and known issues with the Extensions Manager [https://gitlab.com/inkscape/extras/extension-manager/ here].&lt;br /&gt;
&lt;br /&gt;
As a user, '''note that 100% security cannot be guaranteed'''. Use the new feature with care.&lt;br /&gt;
&lt;br /&gt;
On '''Windows''', the Extensions Manager comes as an '''optional installable component''' for the exe and msi packaging formats, so administrators can decide whether they want to allow their users to download user-contributed extensions from the internet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Ext man 0.png|The Extension Manager is the last item in the Extensions menu&lt;br /&gt;
File:Ext man 2.png|List of current extensions, previously installed custom extensions are listed as 'Orphan extensions'&lt;br /&gt;
File:Ext man 3.png|Installation tab with search field to find installable extensions&lt;br /&gt;
File:Ext man 4.png|Link to a website explaining how to create extensions&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Änderungen der Erweiterungs-API für Entwickler ===&lt;br /&gt;
&lt;br /&gt;
* '''Breaking change:''' Python 2 is no longer supported, '''extensions require at least Python 3.6''' ([https://gitlab.com/inkscape/extensions/-/issues/351 Bug extensions#351])&lt;br /&gt;
* '''Breaking change:''' [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.description &amp;lt;code&amp;gt;Element.description()&amp;lt;/code&amp;gt;] is now [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.desc &amp;lt;code&amp;gt;Element.desc&amp;lt;/code&amp;gt;]. The new form now includes &amp;lt;code&amp;gt;Element.desc = &amp;quot;some value&amp;quot;&amp;lt;/code&amp;gt; for setting the attribute, and [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.title &amp;lt;code&amp;gt;Element.title&amp;lt;/code&amp;gt;], which works the same way as &amp;lt;code&amp;gt;desc&amp;lt;/code&amp;gt; (only for the title/tooltip) and didn't exist before.&lt;br /&gt;
* Element selections API has been improved, the API in 1.0 of using &amp;lt;code&amp;gt;self.svg.selected&amp;lt;/code&amp;gt; is deprecated in favour of the new &amp;lt;code&amp;gt;self.svg.selection&amp;lt;/code&amp;gt; interface. The previous API will continue to work for the time being but should be updated to the new API. Selection is now a type of &amp;lt;code&amp;gt;ElementList&amp;lt;/code&amp;gt; which provides filtering, ordering and other generalised functionality. If you need an element list, for example to make a bounding box, this is the way to do it.&lt;br /&gt;
* '''New:''' &lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.unit &amp;lt;code&amp;gt;Element.unit&amp;lt;/code&amp;gt;], [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.uutounit &amp;lt;code&amp;gt;Element.unittouu()&amp;lt;/code&amp;gt;], [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.uutounit &amp;lt;code&amp;gt;Element.uutounit()&amp;lt;/code&amp;gt;] and [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.add_unit &amp;lt;code&amp;gt;Element.add_unit()&amp;lt;/code&amp;gt;]&lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.is_sensitive &amp;lt;code&amp;gt;Element.is_sensitive()&amp;lt;/code&amp;gt;] and [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.set_sensitive &amp;lt;code&amp;gt;Element.set_sensitive()&amp;lt;/code&amp;gt;]&lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.base.html?highlight=extra_nss#inkex.base.InkscapeExtension.extra_nss &amp;lt;code&amp;gt;ExtensionClass.extra_nss = {}&amp;lt;/code&amp;gt;] can be set to add namespaces, e.g. in jessyInk&lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.base.html?highlight=extra_nss#inkex.base.InkscapeExtension.get_resource &amp;lt;code&amp;gt;Extension.get_resource(filename)&amp;lt;/code&amp;gt;] gets files from the extension's own code repository (e.g. an image to include in the dialog, an SVG template, a data file …)&lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.base.html?highlight=extra_nss#inkex.base.InkscapeExtension.document_path &amp;lt;code&amp;gt;Extension.document_path()&amp;lt;/code&amp;gt;] and [https://inkscape.gitlab.io/extensions/documentation/inkex.base.html?highlight=extra_nss#inkex.base.InkscapeExtension.absolute_href &amp;lt;code&amp;gt;Extension.absolute_href()&amp;lt;/code&amp;gt;] can get a filename or location relative to the document's location (if it's saved)&lt;br /&gt;
** Multiple functions have been added that make it easier to handle transformations in extensions, so if you've been relying on doing those manually in your extension, you may like to check back to see if inkex supports them now (cross product, easier chaining of transforms, polar coordinates functions,&lt;br /&gt;
&lt;br /&gt;
If you were using [https://inkscape.gitlab.io/extensions/documentation/inkex.command.html#inkex.command.inkscape &amp;lt;code&amp;gt;inkex.command.inkscape()&amp;lt;/code&amp;gt;], there should be no need to update for the latest Inkscape, it should just work.&lt;br /&gt;
&lt;br /&gt;
=== Hinter den Kulissen ===&lt;br /&gt;
&lt;br /&gt;
Many new tests have been added to the extensions code, so developers will more easily be able to know whether their code changes introduce bugs in extensions.&lt;br /&gt;
&lt;br /&gt;
== Kommandozeile ==&lt;br /&gt;
&lt;br /&gt;
* The '''color mode''' of exported PNG files can now be set on the command line with &amp;lt;code&amp;gt;--export-png-color-mode&amp;lt;/code&amp;gt; (options: &amp;lt;code&amp;gt;Gray_1|Gray_2|Gray_4|Gray_8|Gray_16|RGB_8|RGB_16|GrayAlpha_8|GrayAlpha_16|RGBA_8|RGBA_16&amp;lt;/code&amp;gt;; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2339 MR #2339])&lt;br /&gt;
* To export a file using arbitrary '''export formats provided by an extension''' of the 'output' type, one can use the new &amp;lt;code&amp;gt;--export-extension&amp;lt;/code&amp;gt; parameter now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2294 MR #2294 with more details])&lt;br /&gt;
* The &amp;lt;code&amp;gt;--export-type&amp;lt;/code&amp;gt; option now supports ([https://gitlab.com/inkscape/inkscape/-/merge_requests/771 MR #771]):&lt;br /&gt;
** exporting to '''multiple formats at once''', e.g. &amp;lt;code&amp;gt;inkscape --export-type=png,pdf in.svg&amp;lt;/code&amp;gt;&lt;br /&gt;
** exporting a single input file to multiple export formats '''and rename them''' in the process (will produce out.png and out.pdf), e.g. &amp;lt;code&amp;gt;inkscape --export-type=png,pdf --export-file=out in.svg&amp;lt;/code&amp;gt;&lt;br /&gt;
** exporting '''multiple files''' to multiple export formats, e.g. &amp;lt;code&amp;gt;inkscape --export-type=png,pdf in1.svg in2.svg&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added '''actions for aligning and distributing objects''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2472 MR #2472])&lt;br /&gt;
* Interactive shell mode ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1495 MR #1495]): &lt;br /&gt;
** a '''history of commands''' is now remembered and can be accessed with the up and down arrow keys&lt;br /&gt;
** '''auto-completion''' of actions (at start of line) and filenames&lt;br /&gt;
** '''command line editing''' is now possible&lt;br /&gt;
&lt;br /&gt;
== Hinter den Kulissen ==&lt;br /&gt;
&lt;br /&gt;
Inkscape developers have also worked on improving and evolving parts of Inkscape which are not directly visible to the users. Indirectly, these changes will also benefit the users, as they make it easier for developers to work with the project, and help them make fewer mistakes.&lt;br /&gt;
&lt;br /&gt;
* '''Documentation for developers''' was updated and improved continuously, helping developers better understand other people's code&lt;br /&gt;
* '''Refactoring:''' Outdated code was updated continuously, making it easier to handle the code moving forwards. This includes a continued effort to convert old C code to modern C++, removing dead code and rewriting parts of the code in a more modern way.&lt;br /&gt;
* '''Code formatting''' was improved continuously, improving readability of the code&lt;br /&gt;
* '''Continuous integration''' was updated and improved continuously, ensuring that each code change will be tested automatically and can be reviewed by bug reporters before it is included into the main line code, also keeping up with changes in GitLab, AppVeyor and other infrastructure that is used by Inkscape&lt;br /&gt;
* Improvements were made to the '''build system''', so Inkscape can be built on more Linux, Windows and macOS versions, keeping up with changes in software libraries that Inkscape depends upon&lt;br /&gt;
* Many '''tests''' were added and improved, reducing the risk of accidental loss of functionality&lt;br /&gt;
* The '''conversion process from &amp;lt;code&amp;gt;verb&amp;lt;/code&amp;gt;s to &amp;lt;code&amp;gt;action&amp;lt;/code&amp;gt;s''' was continued&lt;br /&gt;
* '''Running test versions on Windows''' was simplified by '''adding shortcuts''' to the top level folder: &amp;lt;code&amp;gt;Run Inkscape !.bat&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Run Inkscape and create debug trace.bat&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Run Inkscape with GTK Inspector.bat&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inbox/-/issues/4615 Bug inbox#4615])&lt;br /&gt;
&lt;br /&gt;
== Fehlerkorrekturen ==&lt;br /&gt;
&lt;br /&gt;
=== Behobene Abstürze ===&lt;br /&gt;
&lt;br /&gt;
Fix a crash &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
* when exporting a file containing an object clipped with a filtered object to PDF ([https://gitlab.com/inkscape/inkscape/-/issues/203] Bug #203)&lt;br /&gt;
* when deleting the &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt; attribute in the XML editor ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2722 MR #2722])&lt;br /&gt;
* when zooming in on a heavily filtered object in large files ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2965 MR #2965])&lt;br /&gt;
* when clipping a raster image with a shape, using the setting to 'Put every clipped/masked object in its own group' ([https://gitlab.com/inkscape/inkscape/-/issues/1912 Bug #1912])&lt;br /&gt;
* when changing the document scale in files without a viewbox ([https://gitlab.com/inkscape/inkscape/-/issues/2201 Bug #2201])&lt;br /&gt;
* when rotating a rectangle slowly with snapping turned on ([https://gitlab.com/inkscape/inkscape/-/issues/194 Bug #194]&lt;br /&gt;
* when trying to use shapes with various Live Path Effects in Boolean operations ([https://gitlab.com/inkscape/inkscape/-/issues/2321 Bug #2321])&lt;br /&gt;
* when opening a file containing a group that uses a filter with large filter region ([https://gitlab.com/inkscape/inkscape/-/issues/1786 Bug #1786])&lt;br /&gt;
* when opening a file containing a linked SVG image with no height, width or viewbox ([https://gitlab.com/inkscape/inkscape/-/issues/800 Bug #800])&lt;br /&gt;
* when opening a file that uses &amp;lt;code&amp;gt;currentColor&amp;lt;/code&amp;gt; for the stop of a gradient ([https://gitlab.com/inkscape/inkscape/-/issues/1568 Bug #1568])&lt;br /&gt;
* when trying to link or embed an invalid file ([https://gitlab.com/inkscape/inbox/-/issues/3951 Bug #3951])&lt;br /&gt;
* when undoing the work of the Spray tool ([https://gitlab.com/inkscape/inkscape/-/issues/1656 Bug #1656])&lt;br /&gt;
* when importing a PDF file with special characters (like é or ä) in its name ([https://gitlab.com/inkscape/inkscape/-/issues/1622 Bug #1622])&lt;br /&gt;
* when importing a PDF file, which happened inconsistently ([https://gitlab.com/inkscape/inkscape/-/issues/1729 Bug #1729])&lt;br /&gt;
* when using extensions while an object without id attribute is selected ([https://gitlab.com/inkscape/inbox/-/issues/4756 Bug inbox#4756])&lt;br /&gt;
* when removing a Live Path Effect ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3064 MR #3064])&lt;br /&gt;
* when undoing a node edit on an object with the PowerMask LPE ([https://gitlab.com/inkscape/inkscape/-/issues/2149 Bug #2149])&lt;br /&gt;
* when pasting the Corners Live Path Effect onto another object ([https://gitlab.com/inkscape/inkscape/-/issues/2113 Bug #2113])&lt;br /&gt;
* when using the node tool while adding the Corners LPE to an object ([https://gitlab.com/inkscape/inkscape/-/issues/1940 Bug #1940])&lt;br /&gt;
* when adding the Perspective LPE to a purely horizontal / vertical path ([https://gitlab.com/inkscape/inkscape/-/issues/2185 Bug #2185])&lt;br /&gt;
* when closing Inkscape while the Connector tool was drawing a connection ([https://gitlab.com/inkscape/inkscape/-/issues/2031 Bug #2031])&lt;br /&gt;
* when closing a file while the 3D box tool is active and then drawing a box in the next file ([https://gitlab.com/inkscape/inkscape/-/issues/2002 Bug #2002])&lt;br /&gt;
* when opening a trash file that could not be opened ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2780 MR #2780])&lt;br /&gt;
* when closing Inkscape after ungrouping a group that contains items with certain path effects ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2465 MR #2465])&lt;br /&gt;
* when closing an Inkscape window, if Inkscape was built with adress sanitizer support ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2528 MR #2528])&lt;br /&gt;
* … and many more crashes&lt;br /&gt;
&lt;br /&gt;
=== Weitere Fehlerkorrekturen ===&lt;br /&gt;
&lt;br /&gt;
(affected functionality highlighted, so you can find 'your' bug more quickly)&lt;br /&gt;
&lt;br /&gt;
'''UI and General'''&lt;br /&gt;
&lt;br /&gt;
* The color selector's '''color wheel''' looks better now on HiDPI screens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2416 MR #2416])&lt;br /&gt;
* '''Color slider''' no longer has a thin line going across it on HiDPI screens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2733 MR #2733])&lt;br /&gt;
* The '''color indicator field''' in the bottom left corner of the window now uses a constant width and has been cleaned up a bit ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2400 MR #2400])&lt;br /&gt;
* Improved '''icon colors''', fixing multiple bugs for different Gtk themes and icon themes ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2845 MR #2845])&lt;br /&gt;
* You can now just '''click in the color wheel to select a color''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2428 MR #2428])&lt;br /&gt;
* The '''color picker''' works again in extension dialogs and other dialogs that are not the 'Fill and Stroke' dialog ([https://gitlab.com/inkscape/inkscape/-/issues/1026 Bug #1026])&lt;br /&gt;
* When '''rotating the canvas''', objects' handles rotate along with it now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2334 MR #2334])&lt;br /&gt;
* Reverse order of '''z-order buttons''' to achieve more consistency ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2556 MR #2556])&lt;br /&gt;
* '''Icon''' for 'Unset paint' in the Fill &amp;amp; Stroke dialog was improved ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2770 MR #2770])&lt;br /&gt;
* The '''status bar''' updates correctly now when removing a filter ([https://gitlab.com/inkscape/inkscape/-/issues/2208 Bug #2208])&lt;br /&gt;
* The '''canvas colors''' update instantly now after activating / deactivating the color managed view ([https://gitlab.com/inkscape/inkscape/-/issues/1948 Bug #1948])&lt;br /&gt;
* '''Authors and translators''' of Inkscape are displayed in the 'About Inkscape' dialog again on Windows ([https://gitlab.com/inkscape/inkscape/-/issues/1592 Bug #1592])&lt;br /&gt;
* Parts of the '''user interface''' were empty after starting Inkscape ([https://gitlab.com/inkscape/inkscape/-/issues/1509 Bug #1509])&lt;br /&gt;
* When returning to a minimized Inkscape window from another program, the Inkscape '''main window is now focused''' instead of one of the floating dialogs ([https://gitlab.com/inkscape/inkscape/-/issues/1695 Bug #1695])&lt;br /&gt;
* Inkscape '''no longer asks twice''' whether you would like to save a file when trying to close it with &amp;lt;kbd&amp;gt;Ctrl+W&amp;lt;/kbd&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1943 Bug #1943])&lt;br /&gt;
* '''Number fields''' that lost the ability to understand unit identifiers entered behind the number (e.g. enter '10cm' in a field that uses mm) now again know what to do with them ([https://gitlab.com/inkscape/inkscape/-/issues/1282 Bug #1282])&lt;br /&gt;
* When right-clicking on a '''number entry field''', you'll no longer be able to choose among duplicated or invalid values ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1446 MR #1446])&lt;br /&gt;
* The '''Auto palette''' now shows all custom swatches that exist in a document (not only newly added ones) and should update reliably ([https://gitlab.com/inkscape/inkscape/-/issues/2340 Bug #2340]) &lt;br /&gt;
* Locked '''guides''' can no longer be deleted using &amp;lt;kbd&amp;gt;Del&amp;lt;/kbd&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1905 Bug #1905])&lt;br /&gt;
* The keyboard shortcuts displayed in the '''menus''' are now updated instantly when changing the keyboard shortcut map ([https://gitlab.com/inkscape/inkscape/-/issues/741 Bug #741])&lt;br /&gt;
* '''Lasso selection''' now uses a dashed border to improve visibility with different background colors ([https://gitlab.com/inkscape/inkscape/-/issues/1456 Bug #1456])&lt;br /&gt;
* Reading and updating information about available '''fonts''' is now faster ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2727 MR #2727])&lt;br /&gt;
* '''Autosave''' overwrites the correct autosaved files now when the maximum number of autosave files is reached ([https://gitlab.com/inkscape/inkscape/-/issues/1649 Bug #1649])&lt;br /&gt;
* The '''input mode indicator''' (needed for languages such as Chinese or Japanese) now appears at the text tool's cursor position again ([https://gitlab.com/inkscape/inkscape/-/issues/1009 Bug #1009])&lt;br /&gt;
* Changed the font in '''number entry fields''' from a monospaced one to using the tabular numbers feature ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2763 MR #2763])&lt;br /&gt;
* Wording and spelling improvements&lt;br /&gt;
* Multiple memory leak fixes&lt;br /&gt;
&lt;br /&gt;
'''Specific Functionality'''&lt;br /&gt;
&lt;br /&gt;
* '''Paths''' no longer appear to move sometimes when undoing an edit to them ([https://gitlab.com/inkscape/inkscape/-/issues/1251 Bug #1251])&lt;br /&gt;
* &amp;lt;code&amp;gt;@import&amp;lt;/code&amp;gt; statements in '''CSS style sheets''' are now processed in the correct order, so their styles are no longer overwritten unintentionally&lt;br /&gt;
* Inkscape no longer freezes when '''opening a file''' that contains multiple style tags ([https://gitlab.com/inkscape/inkscape/-/issues/1755 Bug #1755])&lt;br /&gt;
* Fix of &amp;lt;code&amp;gt;feColorMatrix&amp;lt;/code&amp;gt; '''filter primitive''' default rendering ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2424 MR #2424])&lt;br /&gt;
* Show color output for &amp;lt;code&amp;gt;feColorMatrix&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;in=SourceAlpha&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1147 Bug #1147])&lt;br /&gt;
* Blurred objects can now have an additional '''filter''' or '''blend mode''' again ([https://gitlab.com/inkscape/inkscape/-/issues/2306 Bug #2306])&lt;br /&gt;
* Updating a '''custom swatch''''s color value now works again, even if you're not using the color sliders to do that ([https://gitlab.com/inkscape/inkscape/-/issues/188 Bug #188])&lt;br /&gt;
* ''''Last used style'''' now respects style changes caused by swapping fill and stroke ([https://gitlab.com/inkscape/inkscape/-/issues/1937 Bug #1937])&lt;br /&gt;
* ''''Last used style'''' no longer includes any filters ([https://gitlab.com/inkscape/inkscape/-/issues/1831 Bug #1831])&lt;br /&gt;
* When '''pasting a color hex code''' onto any selected object(s) with &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;V&amp;lt;/kbd&amp;gt;, the fill color will now again change to the color indicated by the hex code ([https://gitlab.com/inkscape/inkscape/-/issues/2046 Bug #2046])&lt;br /&gt;
* Update behavior of ''''Selectors and CSS'''' dialog improved ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3136 MR #3136])&lt;br /&gt;
* Objects using some less common color codes for their fill no longer become black (unset paint) when transforming them in specific ways ([https://gitlab.com/inkscape/inkscape/-/issues/1651 Bug #1651])&lt;br /&gt;
* '''Markers''' can again be removed from rectangle objects ([https://gitlab.com/inkscape/inkscape/-/issues/1936 Bug #1936])&lt;br /&gt;
* When creating a '''marker''' from multiple selected objects, the z-order is now respected in the resulting marker (previously, it was the selection order that determined the z-order; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2274 MR #2274])&lt;br /&gt;
* The 'no end marker' option has a symbolic picture now in the '''marker dropdowns''' in the Fill and Stroke dialog ([https://gitlab.com/inkscape/inkscape/-/issues/1841 Bug #1841])&lt;br /&gt;
* The 'Polka dots, large' and 'Polka dots, large white' '''patterns''' tile seamlessly again ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2772 MR #2772])&lt;br /&gt;
* Inkscape can now deal with '''scientific notation''' (e.g. &amp;quot;1.6e6&amp;quot;) in style values ([https://gitlab.com/inkscape/inkscape/-/issues/1547 Bug #1547], [https://gitlab.com/inkscape/inkscape/-/issues/2189 #2189]) &lt;br /&gt;
* Multiple fixes for ''''Stroke to path'''' command ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2410 MR #2410])&lt;br /&gt;
* &amp;lt;code&amp;gt;Path ⯈ Simplify&amp;lt;/code&amp;gt; no longer removes '''class attributes''' ([https://gitlab.com/inkscape/inkscape/-/issues/2191 Bug #2191])&lt;br /&gt;
* Fix reversed buttons in '''&amp;quot;Arrange / Polar Coordinates&amp;quot;''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2561 MR 2561])&lt;br /&gt;
* Fix z-order rendering issue after '''ungrouping''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2452 MR #2452])&lt;br /&gt;
* '''Ungrouping''' no longer moves / scales various types of objects and styles (e.g. clones, offsets, patterns, gradients ...) ([https://gitlab.com/inkscape/inkscape/-/issues/706 Bug #706], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2464 MR #2464]) &lt;br /&gt;
* Comments in '''groups''' in an SVG's source code no longer cause Inkscape to invert z-order ([https://gitlab.com/inkscape/inkscape/-/issues/2011])&lt;br /&gt;
* Fix '''&amp;quot;Pop selected object out of group&amp;quot;''' when using Ctrl+Click [https://gitlab.com/inkscape/inkscape/-/merge_requests/2729 MR #2729])&lt;br /&gt;
* Fix '''copying mesh gradients''' to new document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2362 MR #2362])&lt;br /&gt;
* The '''measurement tool''''s angle is now always displayed on the correct side ([https://gitlab.com/inkscape/inkscape/-/issues/2303 Bug #2303])&lt;br /&gt;
* The previous measuring results of the '''measurement tool''' no longer jump away from their position when switching tools and then switching back to measuring ([https://gitlab.com/inkscape/inkscape/-/issues/2388 Bug #2388])&lt;br /&gt;
* Fix an issue with the ''''Roughen' LPE''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3062 MR #3062])&lt;br /&gt;
* Fix '''bounding box''' on combined LPEs (Rotate copies + Bend; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2522 MR #2522])&lt;br /&gt;
* The ''''Mirror Symmetry' LPE''' now updates correctly when changing its values numerically ([https://gitlab.com/inkscape/inkscape/-/issues/2141 Bug #2141])&lt;br /&gt;
* The result of insetting an object using the ''''Offset' LPE''' now consists of a more reasonable number of nodes ([https://gitlab.com/inkscape/inbox/-/issues/4443 Bug #4443])&lt;br /&gt;
* Hid a ''''Mirror' LPE''' parameter of which nobody knew what it does ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2778 MR #2778])&lt;br /&gt;
* Multiple fixes related to various aspects of '''Live Path Effect transformations and copying'''&lt;br /&gt;
* Restore '''performance''' when selecting an object with the Fill and Stroke dialog open ([https://gitlab.com/inkscape/inkscape/-/issues/1191 Bug #1191])&lt;br /&gt;
* '''Ellipses''' are now un-created and re-created (with &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;Z&amp;lt;/kbd&amp;gt; / &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;Y&amp;lt;/kbd&amp;gt;) correctly ([https://gitlab.com/inkscape/inkscape/-/issues/1488 Bug #1488])&lt;br /&gt;
* '''Undoing''' a path drawn with the Pen(-cil) tool using &amp;lt;code&amp;gt;Shape: (Bend) from clipboard&amp;lt;/code&amp;gt; no longer requires two steps ([https://gitlab.com/inkscape/inkscape/-/issues/2204 Bug #2204])&lt;br /&gt;
* '''Processing Instructions''' and comments are no longer auto-deleted ([https://gitlab.com/inkscape/inkscape/-/issues/1050 Bug #1050])&lt;br /&gt;
* '''3D boxes''' don't jump around and scale unexpectedly when moving them ([https://gitlab.com/inkscape/inkscape/-/issues/2228 Bug #2228])&lt;br /&gt;
* '''Copy-pasting text-on-path''' no longer displaces or scales the text ([https://gitlab.com/inkscape/inkscape/-/issues/853 Bug #853])&lt;br /&gt;
* The 'optical size' axis works now for '''variable fonts''' ([https://gitlab.com/inkscape/inkscape/-/issues/1986 Bug #1986])&lt;br /&gt;
* New lines can now be added to flowed text using the text entry field in the '''Text and Font dialog''', and are no longer lost in certain circumstances ([https://gitlab.com/inkscape/inkscape/-/issues/1887 Bug #1887], [https://gitlab.com/inkscape/inkscape/-/issues/1891 #1891])&lt;br /&gt;
* Improvements to font selection and '''font loading''' speed&lt;br /&gt;
* Multiple fixes for ''''Selectors and CSS'''' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1681 MR #1681])&lt;br /&gt;
* '''Font features''' (e.g. ligatures) are now applied to the first glyph in a nested &amp;lt;code&amp;gt;tspan&amp;lt;/code&amp;gt;, too ([https://gitlab.com/inkscape/inkscape/-/issues/1987 Bug #1987])&lt;br /&gt;
* '''Arabic text''' still looks correct now when parts of it have a different style (e.g. different color; [https://gitlab.com/inkscape/inkscape/-/issues/734 Bug #734])&lt;br /&gt;
* Many improvements to '''text rendering''' for non-Latin languages&lt;br /&gt;
* Newly created text always uses the default '''text orientation''' again, even when created within a rotated (or otherwise transformed) group ([https://gitlab.com/inkscape/inkscape/-/issues/1767 Bug #1767])&lt;br /&gt;
* Sublayers can now be dragged and reordered in the '''Objects dialog''', just like any other item ([https://gitlab.com/inkscape/inkscape/-/issues/1247 Bug #1247])&lt;br /&gt;
&lt;br /&gt;
'''Export and Import'''&lt;br /&gt;
&lt;br /&gt;
* '''PDF/LaTeX export''' now places SVG2 texts correctly in the exported .tex file ([https://gitlab.com/inkscape/inkscape/-/issues/2300 Bug #2300])&lt;br /&gt;
* '''Tutorial files''' now open as templates, so you won't get an error message when trying to save the tutorial (to its installation location), but will instead be asked for the save location (https://gitlab.com/inkscape/inkscape/-/merge_requests/2354 MR #2354)&lt;br /&gt;
* New arcs, chords and circle segments show up again in other programs than Inkscape ([https://gitlab.com/inkscape/inkscape/-/issues/2489 Bug #2489])&lt;br /&gt;
* Clipped objects now respect the '''antialiasing''' setting on export ([https://gitlab.com/inkscape/inkscape/-/issues/1921 Bug #1921])&lt;br /&gt;
* Inkscape no longer freezes when trying to '''import a PDF''' that uses multiple color spaces ([https://gitlab.com/inkscape/inkscape/-/issues/1878 Bug #1878])&lt;br /&gt;
* In '''embedded JavaScript''', Inkscape no longer messes with the contents of &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1958 Bug #1958])&lt;br /&gt;
* When '''batch-exporting PNG images''', the export path selection is no longer greyed out (but only the directory portion of it will be used, plus the path IDs as file names) ([https://gitlab.com/inkscape/inkscape/-/issues/1894 Bug #1894])&lt;br /&gt;
* When '''batch-exporting PNG images''', the number of selected objects updates correctly now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2829 MR #2829])&lt;br /&gt;
* The '''Plot extension''' works again on macOS Big Sur ([https://gitlab.com/inkscape/inbox/-/issues/4547 Bug inbox#4547])&lt;br /&gt;
&lt;br /&gt;
'''Befehlszeile'''&lt;br /&gt;
&lt;br /&gt;
* On the command line, paths with a dot in their name no longer cause exported files to be saved to the wrong place ([https://gitlab.com/inkscape/inkscape/-/issues/1712 Bug #1712])&lt;br /&gt;
* Changes '''output extensions''' make to the document no longer propagate to the actual document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2755 MR #2755])&lt;br /&gt;
&lt;br /&gt;
=== Noch mehr Fehlerkorrekturen ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/milestones/2 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x commit history] (all changes since DATE until release date).&lt;br /&gt;
&lt;br /&gt;
== Übersetzungen ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Bulgarian&lt;br /&gt;
* Catalan&lt;br /&gt;
* Croatian&lt;br /&gt;
* Czech&lt;br /&gt;
* Danish&lt;br /&gt;
* Dutch&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Italian&lt;br /&gt;
* Irish&lt;br /&gt;
* Korean&lt;br /&gt;
* Latvian&lt;br /&gt;
* Polish&lt;br /&gt;
* Portuguese&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Spanish&lt;br /&gt;
* Traditional Chinese&lt;br /&gt;
* Turkish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
The Windows installer translation was updated for:&lt;br /&gt;
&lt;br /&gt;
* Czech&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates:&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Serbian&lt;br /&gt;
* Traditional Chinese&lt;br /&gt;
&lt;br /&gt;
Additionally, time has been spent on improving translatability and adding hints for translators in various places.&lt;br /&gt;
&lt;br /&gt;
=== Zur Übersetzung der Benutzeroberfläche beitragen ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Dokumentation ==&lt;br /&gt;
&lt;br /&gt;
* Some missing options were added to the '''man page''' (command line help)&lt;br /&gt;
* Some missing '''keyboard shortcuts''' were added to the keyboard shortcut reference&lt;br /&gt;
* Many changes / updates were made 'under the hood'&lt;br /&gt;
&lt;br /&gt;
=== Zur Dokumentation und deren Übersetzung beitragen ===&lt;br /&gt;
&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
== Wichtige Änderungen für die Paketierung ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape no longer depends on &amp;lt;code&amp;gt;GtkSpell&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ASpell&amp;lt;/code&amp;gt; but on '''&amp;lt;code&amp;gt;GSpell&amp;lt;/code&amp;gt;''' for spell checking.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;lib2geom&amp;lt;/code&amp;gt;''' has been moved [https://gitlab.com/inkscape/lib2geom into its own git submodule] (like the extensions), a new release is available.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;lcms2&amp;lt;/code&amp;gt;''' is a mandatory dependency now&lt;br /&gt;
* &amp;lt;code&amp;gt;librevenge&amp;lt;/code&amp;gt; has been common for years, dropped checks for its use with &amp;lt;code&amp;gt;libwpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libvisio&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libcdr&amp;lt;/code&amp;gt;&lt;br /&gt;
* checks for very old versions of &amp;lt;code&amp;gt;libwpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libvisio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libcdr&amp;lt;/code&amp;gt; removed&lt;br /&gt;
* &amp;lt;code&amp;gt;gc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;double-conv&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;readline&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;lcms2&amp;lt;/code&amp;gt; are detected with &amp;lt;code&amp;gt;pkg-config&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;iconv&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;intl&amp;lt;/code&amp;gt; detected with &amp;lt;code&amp;gt;cmake&amp;lt;/code&amp;gt;system ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2475 MR #2475])&lt;br /&gt;
* Inkscape now ships a &amp;lt;code&amp;gt;/share/themes&amp;lt;/code&amp;gt; folder with two custom themes that are only suitable for use with Inkscape (as a git submodule)&lt;br /&gt;
* Support for '''Python 2''' has been dropped for Inkscape extensions&lt;br /&gt;
* &amp;lt;code&amp;gt;INKSCAPE_DATADIR&amp;lt;/code&amp;gt; can be set to a different default value at build time ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2276 MR #2276])&lt;br /&gt;
* Support local &amp;lt;code&amp;gt;lib2geom&amp;lt;/code&amp;gt; in install directory ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2327 MR #2327], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2379 #2379])&lt;br /&gt;
&lt;br /&gt;
Please find the complete list of Inkscape's dependencies and their minimum versions at our Wiki page for [[Tracking_Dependencies|tracking dependencies]].&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
&lt;br /&gt;
* To '''undock a dialog on Windows''', it is currently necessary to drag it out of the Inkscape window ([https://gitlab.com/inkscape/inkscape/-/issues/2216 Bug #2216])&lt;br /&gt;
* The option to '''quickly collapse a set of dialogs''' is currently not yet available. As a workaround, pressing F12 can be used to gain space on the canvas quickly. ([https://gitlab.com/inkscape/inbox/-/issues/4676 Bug inbox#4676])&lt;br /&gt;
* New '''docked notebooks''' can not be added on the canvas-facing side of another docked notebook ([https://gitlab.com/inkscape/inbox/-/issues/4915 Bug inbox#4915])&lt;br /&gt;
* '''Spellchecking''' is currently broken '''on macOS'''. ([https://gitlab.com/inkscape/inkscape/-/issues/1496 Bug #1496])&lt;br /&gt;
* The new raster image export formats do not work with the batch export option&lt;br /&gt;
&lt;br /&gt;
Many of Inkscape's old bug reports still need to be [https://alpha.inkscape.org/bug-migration/ tested and migrated to the new bug and feature request reporting page]. While some progress has already been made, we still need your help with that task.&lt;br /&gt;
&lt;br /&gt;
All (migrated and new) open issues for the project are listed on [https://gitlab.com/groups/inkscape/-/issues GitLab]. If you have some time on your hands and can help fixing them, [https://chat.inkscape.org/channel/team_devel join us in the development chat] and let us tackle them together.&lt;br /&gt;
&lt;br /&gt;
== Andere Versionen ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Translations:Release_notes/1.1/177/de&amp;diff=120375</id>
		<title>Translations:Release notes/1.1/177/de</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Translations:Release_notes/1.1/177/de&amp;diff=120375"/>
		<updated>2021-06-25T16:30:52Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Befehlszeile'''&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=MediaWiki:Loginprompt/de&amp;diff=120373</id>
		<title>MediaWiki:Loginprompt/de</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=MediaWiki:Loginprompt/de&amp;diff=120373"/>
		<updated>2021-06-25T15:47:32Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Created page with &amp;quot;Cookies müssen aktiviert sein um sich im Inkscape Wiki anzumelden.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cookies müssen aktiviert sein um sich im Inkscape Wiki anzumelden.&lt;br /&gt;
&lt;br /&gt;
Die automatische Erzeugung von Benutzerkonten wurde auf Grund von hohem SPAM-Aufkommen deaktiviert.&lt;br /&gt;
Bitte beantrage ein Benutzerkonto über die Entwickler-Mailingliste.&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.1/de&amp;diff=120372</id>
		<title>Release notes/1.1/de</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.1/de&amp;diff=120372"/>
		<updated>2021-06-25T15:47:31Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Created page with &amp;quot;Viele '''Video Formate''' sind jetzt im Reiter 'Seite' des Dokumenteigenschaften-Dialogs auswählbar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1314 MR #1314]).&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Die Highlights in dieser Version ==&lt;br /&gt;
&lt;br /&gt;
Veröffentlicht am 24. Mai 2021  (deutsche Übersetzung begonnen 31.5.2021)&lt;br /&gt;
&lt;br /&gt;
Inkscape 1.1 ist die letzte stabile Inkscape-Version welche viele neue Funktionen und Funktionalitäten mit sich bringt &lt;br /&gt;
&lt;br /&gt;
Die bedeutendsten Änderungen beinhalten:&lt;br /&gt;
&lt;br /&gt;
* Ein '''[[#welcome|&amp;quot;Willkommen-Dialog&amp;quot;]]''', in dem das Erscheinungsbild für Inkscape ausgewählt werden kann, und welcher Auswahlmöglichkeiten für die Dokumentengröße oder das zu öffnende Dokument bietet&lt;br /&gt;
* Ein '''[[#command_palette|Befehlseingabe-Feld,]]''' welches sich öffnet, wenn man die &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;-Taste drückt, und welches es einem erlaubt, nach Funktionen zu suchen und sie zu benutzen ohne ein spezielles Tastaturkürzel kennen zu müssen oder durch das Menü gehen zu müssen  &lt;br /&gt;
* Es ist von nun an möglich, Teile von Pfaden mit dem Knotenwerkzeug '''[[#Pfade einzufügen|zu kopieren, auszuschneiden und Pfadteile einzufügen]]''' &lt;br /&gt;
* Das '''[[#docking|Dialogandock-System wurde überarbeitet]]''', was viele Probleme behebt und es dir erlaubt, die Dialogfenster auf beiden Seiten des Bildschirms zu nutzen&lt;br /&gt;
* Ein neuer '''[[#outline_overlay|Konturüberlagerungsmodus,]]''' in dem man gleichzeitig die Konturen aller Objekte und dessen Farben sehen kann&lt;br /&gt;
* Einstellungsoptionen sind nun dank des '''[[#pref_search|neuen Suchfeldes]]''' einfacher zu finden und zu nutzen&lt;br /&gt;
* Es ist '''[[#png_export|nicht mehr nötig, daran zu denken, im PNG-Exportdialog auf 'Exportieren' zu klicken,]]''' da das Exportieren automatisch geschieht, wenn man auf 'Speichern' im Dateiauswahldialog klickt&lt;br /&gt;
* Exportieren als '''[[#raster_export|JPG, TIFF, optimiertes PNG und WebP ]]''' direkt aus Inkscape&lt;br /&gt;
* Wenn man ein kopiertes Objekt  '''[[#pot|einfügt, wird es von nun an direkt über dem ausgewählten Objektes positioniert]]''' &lt;br /&gt;
* Eine Erweiterung, mit der man Erweiterungen aktualisieren und weitere optionale Erweiterungen installieren kann, den  '''[[#extman|Erweiterungsmanager]]''' (zurzeit in der beta-Phase)&lt;br /&gt;
&lt;br /&gt;
== Benutzeroberfläche ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;command_palette&amp;quot;&amp;gt;Befehlseingabe&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Pressing &amp;lt;kbd&amp;gt;'''?'''&amp;lt;/kbd&amp;gt; will open the new '''Command palette'''.&lt;br /&gt;
* In the little overlay, a '''type-forward search''' allows you to find any available command to execute on the whole drawing or selection. The list of available commands is currently restricted to those commands that have already been converted to 'actions', as part of an ongoing effort. Additionally, it includes the option to '''import or open files''' from Inkscape's document usage history.&lt;br /&gt;
** Some commands allow you to indicate '''parameters'''. A little '''keyboard icon''' will show you when the program expects a parameter (such as an angle for rotation, or a fraction for scaling). Note that the unit that is used for parameters is usually 'px', not the display unit. Some parameters require a specific format (like a comma-separated list of values for moving). The format is often indicated in the description of the command, e.g. to align selected objects to the last selected one's left side, find the 'align objects' command, then type 'left last'.&lt;br /&gt;
** Some commands do nothing visible in the user interface (yet), as either &lt;br /&gt;
*** they only work '''in conjunction with other commands''', such as commands that change how a file is exported, or commands that export the file. These need to be entered in order, e.g. &amp;lt;code&amp;gt;export type&amp;lt;/code&amp;gt; ⯈ type 'png' ⯈ press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt; ⯈ press &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; ⯈ &amp;lt;code&amp;gt;export file name&amp;lt;/code&amp;gt; ⯈ type a file name ⯈ press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt; ⯈ press &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; ⯈ &amp;lt;code&amp;gt;export do&amp;lt;/code&amp;gt; ⯈ press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt;; &amp;lt;code&amp;gt;export do&amp;lt;/code&amp;gt; in this example can also be used repeatedly to export the updated image to the same file name) or&lt;br /&gt;
*** they '''produce output on the command line''' (like commands asking for coordinates of objects), which you will only see if you have started Inkscape from the command line.&lt;br /&gt;
* Press '''&amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt; to execute''' any command.&lt;br /&gt;
* By pressing the &amp;lt;kbd&amp;gt;↑&amp;lt;/kbd&amp;gt; (upwards arrow key), you enter the '''history mode''', where you can choose between commands that you have already used.&lt;br /&gt;
* To '''close''' the palette, if not using any of the commands offered, you can '''press &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; again''', or just click on the canvas.&lt;br /&gt;
&lt;br /&gt;
If a keyboard shortcut is available for the selected command, it will show up in the command palette (in the form that it is saved in the keyboard shortcut file).&lt;br /&gt;
In the settings, at &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Command palette&amp;lt;/code&amp;gt;, you can select some of the info you would like the palette to display. In addition to the '''translated action name''', it can also show '''the English names''' of the commands and the corresponding '''command line argument name'''. &lt;br /&gt;
&lt;br /&gt;
Diese Funktion wurde während des '''Google Summer of Code Student Abhay Raj Singh''' 2020 hinzugefügt. Du kannst mehr über die Entwicklung dieser Funktion unter folgendem Link erfahren:&lt;br /&gt;
[https://gitlab.com/rathod-sahaab/gsoc-2020-inkscape on GitLab] or in [https://dev.to/rathod_sahaab/inkscape-command-palette-merged-15c2 Abhay's blog entry]. ([https://gitlab.com/inkscape/ux/-/issues/31 UX issue #31], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2072  MR #2072])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Command pallet demo.gif|The new Command palette can be opened by pressing &amp;quot;?&amp;quot;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;pot&amp;quot;&amp;gt;Oberhalb der Auswahl einfügen&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Wenn man ein Objekt aus der Zwischenablage auf die Arbeitsfläche einfügt, wird Inkscape von nun an '''das zwischengespeicherte Objekt standardmäßig über dem aktuell ausgewählten Objekt einfügen''' ([https://gitlab.com/inkscape/inkscape/-/issues/1988 Bug #1988], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2476 MR #2476], [https://gitlab.com/inkscape/ux/-/issues/65 Usability test #65]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Pasting on top of selected + keys.gif| Über der Auswahl einfügen&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text als SVG-Daten einfügen ===&lt;br /&gt;
&lt;br /&gt;
'''Plain text''' from editors will now be interpreted as an SVG document when pasted into Inkscape (and not currently editing a text object), so you can now open an SVG file in your text editor and copy and paste the whole file into Inkscape ([https://gitlab.com/inkscape/inkscape/-/commit/14f5389926b1a1831ffa8311179d52cc5e8ea134 Commit #14f53899], [https://gitlab.com/inkscape/inbox/-/issues/4845 Known issues]). This '''only works with complete SVG files''', not with parts. This was originally a bug fix for copy-pasting SVG data from applications that do not use the correct mime type when copying their vector contents to the clipboard, but appears to have other potential uses, too.&lt;br /&gt;
&lt;br /&gt;
=== Größe einfügen ===&lt;br /&gt;
&lt;br /&gt;
When the option to use the '''geometrical bounding box''' is selected in the preferences, the size of the geometrical bounding box will now '''be used for copying and pasting an object's size''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2243 MR #2243]).&lt;br /&gt;
&lt;br /&gt;
== Zeichenfläche ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;outline_overlay&amp;quot;&amp;gt;Konturüberlagerungsmodus&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
In this mode, a '''toned down view of the drawing''' (not click-sensitive) is shown behind the (click-sensitive) '''object outlines'''. The '''opacity''' of the original drawing in this view mode can be set in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Rendering: Outline overlay opacity&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Outline Overlay Preview.png|Outline Overlay Display mode&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anfasser ===&lt;br /&gt;
&lt;br /&gt;
* Inkscape now uses '''vector-based handles''', which are currently hardcoded (not SVG) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2334 MR #2334])&lt;br /&gt;
* The '''maximum handle size has been increased''', so users with HiDPI displays will be able to enlarge them to a more comfortable size from &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Handle size&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Rotation center''' handles have been made more visible&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=200px&amp;gt;&lt;br /&gt;
File:Handels.png|New handles design&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hilfslinien ===&lt;br /&gt;
&lt;br /&gt;
* Guide positions can now be defined with '''higher precision''' (5 digits after the decimal separator instead of 3) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2951 MR #2951]).&lt;br /&gt;
* Guides can '''no longer be moved using the Tweak or Spray tool''', but only with the Node and Selector tools ([https://gitlab.com/inkscape/inkscape/-/commit/ca7d46a6b0e6cdce01f5e587e4764e177e14e281 Commit #ca7d46a6]).&lt;br /&gt;
&lt;br /&gt;
== Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
=== Kalligraphiewerkzeug ===&lt;br /&gt;
&lt;br /&gt;
* The tool now supports '''units for the width''', with a '''much-increased precision''' (up to three digits after the decimal separator, e.g. 0.005). The old, zoom-dependent width behavior is accessible with the unit ''''%'''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2449 MR #2449])&lt;br /&gt;
* The entry field for ''''Mass'''' has been moved towards left (for LTR languages) on the tool's tool controls bar, emphasizing its importance ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2816 MR #2816])&lt;br /&gt;
&lt;br /&gt;
=== Objektverbinder ===&lt;br /&gt;
&lt;br /&gt;
* It's now possible to connect to objects that are '''on top of the object that the connector was started from''' ([https://gitlab.com/inkscape/inkscape/-/issues/1115 Bug #1115])&lt;br /&gt;
* Connection lines now '''update in real-time''' while objects are moved&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:Connections updated while dragging.gif|Connector tool updating while dragging objects&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Knotenwerkzeug ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;paste_nodes&amp;quot;&amp;gt;Das Knotenwerkzeug erlaubt es nun, die ausgewählten Knoten zu '''kopieren, auszuscheiden und einzufügen'''&amp;lt;/span&amp;gt;. Die Knoten können in den ursprünglichen Pfad, in einen anderen Pfad, oder auch als ein komplett neuer Pfad eingefügt werden ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2343 MR #2343]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Copy and past parts of the path.gif| Copy and paste parts of a path&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zeichenwerkzeug / Malwerkzeug ===&lt;br /&gt;
&lt;br /&gt;
The Pen and Pencil tools feature a new ''''Scale'''' option to set the '''width of paths''' created with a 'Shape' option other than 'None' numerically (the handle that allows you to adjust the width with the node tool continues to be available).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=300px&amp;gt;&lt;br /&gt;
File:Scale option in pencil tool.gif|Using the scale number entry field to precisely adjust stroke width&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Auswahlwerkzeug ===&lt;br /&gt;
&lt;br /&gt;
A '''new selection mode''' for the lasso/rubber-band selection was added, which can now select every object that is either '''within the box or that touches its boundaries'''. The mode can be activated by pressing '''the corresponding button''' in the Selector tool's tool controls bar. On canvas, the mode is visualized by changing the color of the selection box to a '''dashed red line''' while dragging  ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2520 MR #2520]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:Touch to select rectangle2.gif|Comparison of the two lasso selection modes&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stern und Polygon Werkzeug ===&lt;br /&gt;
&lt;br /&gt;
Sterne welche mit dem Stern/Polygon Werkzeug erstellt wurden können auch '''nur zwei Ecken''' haben. Dies erlaubt es einem rhomboidische/Diamant-förmige Objekte zu kreieren: ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2044 MR #2044])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:2 side Star tool.gif|A star with only two corners … is a rhomboid&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Textwerkzeug ===&lt;br /&gt;
&lt;br /&gt;
* '''Text-in-a-shape''' (aka flowed text) can now make use of '''justified text alignment''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1764 MR #1764])&lt;br /&gt;
* Highlight all shapes: When editing text-in-shape or text-on-path, '''all shapes are highlighted''', not only the first ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2468 MR #2468]) and the orientation / position of the shapes is shown correctly (e.g. display rotated rectangle as being rotated).&lt;br /&gt;
* Distances entered in the text tool's number fields '''can now exceed 100 units''' (new maximum is 1000 units; [https://gitlab.com/inkscape/inkscape/-/issues/1639 Bug #1639])&lt;br /&gt;
* When first opened, the '''font selection dropdown''' now '''does not contain any font samples'''. They are shown only when the dropdown expands '''for the second time'''. This is a workaround around the font dropdown not showing any scroll bars when opening it first and temporarily freezing Inkscape ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2546 MR #2546]).&lt;br /&gt;
&lt;br /&gt;
== Dialoge ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span id=&amp;quot;docking&amp;quot;&amp;gt;Andocksystem&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Dialogs can now be docked '''on the left side of the Inkscape window'''. They're now '''displayed as tabs''', with optional label and icon. The dialog tabs can be combined to '''new floating docks'''. Tabs can be closed by middle mouse click, right-click and selecting to close, or by clicking on the x icon.&amp;lt;br&amp;gt;The previous option to minimize dialogs has been superseded by the new feature.&amp;lt;br&amp;gt;The work for this big code refactoring was undertaken by '''Google Summer of Code Student Valentin Ionita''' in 2020. You can learn more about his work [https://gitlab.com/vanntile/inkscape-gsoc-2020 on GitLab] ([https://gitlab.com/vanntile/inkscape-gsoc-2020/-/blob/master/RFC.md technical documentation]).&lt;br /&gt;
&lt;br /&gt;
The '''dock layout is now remembered across Inkscape sessions''' ([https://gitlab.com/inkscape/inkscape/-/issues/1422 Bug #1422]) and the dialogs' size is also remembered ([https://gitlab.com/inkscape/inkscape/-/issues/2213 Bug #2213])&lt;br /&gt;
&lt;br /&gt;
When a user requests a dialog to open (e.g. with the keyboard shortcut, or by pressing a button), the dialog will now show a '''flashing animation''', so it will be easier to see it (both when it is actually being opened and when it has already been open).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Docking demo.gif|Playing with the new dialog docking system&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Design ====&lt;br /&gt;
&lt;br /&gt;
Arrows on '''color sliders''' now have better visibility ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2427 MR #2427])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=200px&amp;gt;&lt;br /&gt;
File:Color sliders arrows.png|Updated color sliders&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 'Über Inkscape'-Dialog ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Help ⯈ About Inkscape&amp;lt;/code&amp;gt; dialog has been rebuilt from scratch with a '''larger window''' (and image) and a '''tabbed interface'''.&lt;br /&gt;
&lt;br /&gt;
* The user-contributed 'About Screen' artwork is now displayed '''much larger''', as it should be!&lt;br /&gt;
* '''Authors and translators''' are now featured on separate tabs, email addresses are no longer shown and the order of names is randomized ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2497 MR #2497]).&lt;br /&gt;
* A new '''License tab''' offers a brief explanation of Inkscape licensing. &lt;br /&gt;
* All the tabs include '''calls to action or links''' to the official website for more information.&lt;br /&gt;
* The current version of Inkscape is displayed on a button. When clicked, the '''full version information is copied to the clipboard''', so it can be used in bug reports, for example.&lt;br /&gt;
* In the bottom right corner, there is an additional small button with a '''little beetle''' on it. Clicking that button will copy '''extensive information about available software library versions''', in addition to operating system and Inkscape version information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:About dialog 1.1.gif|The updated 'About Inkscape' dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumenteinstellungen ===&lt;br /&gt;
&lt;br /&gt;
Viele '''Video Formate''' sind jetzt im Reiter 'Seite' des Dokumenteigenschaften-Dialogs auswählbar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1314 MR #1314]).&lt;br /&gt;
&lt;br /&gt;
=== Füllung und Kontur ===&lt;br /&gt;
&lt;br /&gt;
* The stroke's width can now be set to '''Hairline''' in the dialog at &amp;lt;code&amp;gt;Object ⯈ Fill and stroke ⯈ Stroke Style&amp;lt;/code&amp;gt; (as a unit). This type of stroke is '''always 1px wide''', independent of the zoom level. The feature will hopefully one day be useful for laser cutting and plotting ([https://gitlab.com/inkscape/inkscape/-/merge_requests/846 MR #846])&lt;br /&gt;
** Hairline strokes can (theoretically) be exported to file formats with native hairline support (PDF/PS), but this requires [https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/21 a code change in the Cairo software library], which has not been accepted (yet), so the PS/PDF hairline export feature will not yet be available in any official packages. If unavailable, a very thin line width will be used instead (1px at the &amp;quot;1:1 zoom&amp;quot; level of the output).&lt;br /&gt;
** In other '''SVG renderers''', hairlines will be handled via '''non-scaling stroke''' with a stroke width of 1px.&lt;br /&gt;
** Export to '''PNG and rendering on canvas''' will use a '''line width of 1px'''.&lt;br /&gt;
* The '''Miter maximum''' has been increased to 100000 ([https://gitlab.com/inkscape/inkscape/-/issues/1996 Bug #1996])&lt;br /&gt;
* Stock markers use SVG 2.0 context-stroke to '''automatically take on the stroke color of the object''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2009 MR #2009]). If SVG 1.1 compatibility is needed, the setting for marker colors in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Input/Output ⯈ SVG export&amp;lt;/code&amp;gt; can be activated and SVG 1.1 compatibility can be activated in the 'Save as' dialog.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:InkscapeHairlines.gif|Hairlines stay the same width, independent of the zoom level&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtereditor ===&lt;br /&gt;
&lt;br /&gt;
When right-clicking on a filter in the filter list, there is an option called 'Select' now to '''select all objects which are using that filter'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:Select objects with this filter.gif|Select all objects with the same filter&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Suchen/Ersetzen&amp;quot;-Dialog ===&lt;br /&gt;
&lt;br /&gt;
It's now possible to also '''search in 'desc' and 'title' attributes''' of objects ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1310 MR #1310])&lt;br /&gt;
&lt;br /&gt;
=== Alter Dialog zum Bearbeiten von Farbverläufen entfernt ===&lt;br /&gt;
&lt;br /&gt;
The legacy gradient editor (a dialog that could previously be enabled in the preferences for the gradient tool) '''has been removed'''. A replacement may be added in a later version ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2015 MR #2015]).&lt;br /&gt;
&lt;br /&gt;
=== Einstellungsdialog ===&lt;br /&gt;
&lt;br /&gt;
* The preferences dialog now features '''&amp;lt;span id=&amp;quot;pref_search&amp;quot;&amp;gt;a search bar&amp;lt;/span&amp;gt;''', which performs a recursive search over all the nested categories of settings:&lt;br /&gt;
** press '''&amp;lt;code&amp;gt;F3&amp;lt;/code&amp;gt;''' or '''&amp;lt;code&amp;gt;Ctrl + G&amp;lt;/code&amp;gt;''' for next result&lt;br /&gt;
** press '''&amp;lt;code&amp;gt;Shift + F3&amp;lt;/code&amp;gt;''' or '''&amp;lt;code&amp;gt;Ctrl + Shift+G&amp;lt;/code&amp;gt;''' for previous result&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Rendering&amp;lt;/code&amp;gt;, there is a new option to &amp;lt;code&amp;gt;Redraw while editing&amp;lt;/code&amp;gt;, which '''improves performance of redrawing''' with some faster CPUs (&amp;quot;Responsive&amp;quot;, active by default, or &amp;quot;Conservative&amp;quot;).&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Behavior ⯈ Scrolling&amp;lt;/code&amp;gt;, the setting '''Mouse wheel zooms by default''' has been '''removed'''. This setting can now be set by disabling the modifier 'Ctrl' for '''Canvas zoom''', and enabling it for '''Vertical pan''' instead (see section about 'Customization' below for more information).&lt;br /&gt;
* The '''Zoom correction factor''' in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface&amp;lt;/code&amp;gt; now works correctly for other units than mm and remembers values below 100%. &lt;br /&gt;
* There is an option now in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Show zoom percentage corrected by factor&amp;lt;/code&amp;gt;to adjust the number shown in the Zoom field in the bottom right corner of the Inkscape window to match the real world scale. The new option is active by default, so that, after adjusting the factor for your monitor, at 100% zoom, your document page is '''as large on the screen as it is in reality'''.&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Cursor size&amp;lt;/code&amp;gt;, the option to '''Enable cursor scaling''' allows users to work around too large and unsharp cursors in some cases ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2432 MR #2432])&lt;br /&gt;
* '''Removed favorite languages''' from &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Spellcheck&amp;lt;/code&amp;gt;, as they did not work properly. Language can still be selected in the Spellcheck dialog itself ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2527 MR #2527]).&lt;br /&gt;
* Added an option to &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Imported Images : Import : Store absolute filepath for linked images&amp;lt;/code&amp;gt;, that allows you to decide '''whether you'd like to save the absolute path of a linked image in the file'''. This allows you to move the SVG file around on your disk with more confidence, but it also exposes your computer's file structure more, if you share the image with others ([https://gitlab.com/inkscape/inkscape/-/issues/526 Bug #526]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:A search bar in the preferences dialogue.gif|Search bar in the Preferences dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Symboldialog ===&lt;br /&gt;
&lt;br /&gt;
'''Symbol search''' now also takes symbol name '''translations''' into account ([https://gitlab.com/inkscape/inkscape/-/issues/1804 Issue #1804])&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Text und Schriftart&amp;quot;-Dialog ===&lt;br /&gt;
&lt;br /&gt;
* Removed the 'Close' button and the icon on the 'Apply' button ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2523 MR #2523])&lt;br /&gt;
* Users can now '''customize the font sample text''' in the preferences for the Text tool (e.g. to include their own language's special characters; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2537 MR #2537])&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Bitmap nachzeichnen&amp;quot;-Dialog ===&lt;br /&gt;
&lt;br /&gt;
* Following better UI guidelines, the ''''OK' button was renamed to 'Apply'''' ([https://gitlab.com/inkscape/inbox/-/issues/1291 Bug UX#1291])&lt;br /&gt;
* An option to '''optimize''' the result of 'Tracing pixelart' was added ([https://gitlab.com/inkscape/inkscape/-/issues/1137 Bug #1137])&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;welcome&amp;quot;&amp;gt;Begrüßungsdialog&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A new '''Welcome and onboarding screen''' was added. &lt;br /&gt;
&lt;br /&gt;
In its first tab, you can '''set up the theme''' for Inkscape, in the second tab, you will find links to our website, where you can learn '''how to support the project'''. The last tab gives you a choice between '''various document formats and recently used files'''.&lt;br /&gt;
&lt;br /&gt;
To select a file/format to open, click on it and then use the &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt; button. You can also '''double-click''' on any of the files and file format icons (faster). To open the '''default template''', click on the 'New document' button.&lt;br /&gt;
&lt;br /&gt;
The appearing of the dialog can be deactivated either '''by a checkbox in its last tab''', or in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Windows: Miscellaneous&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Welcome dialog 1.png|The new Welcome dialog&lt;br /&gt;
File:Welcome dialog 2.png|Help the Inkscape project by contributing&lt;br /&gt;
File:Welcome dialog 3.png|Loading an existing file&lt;br /&gt;
File:Welcome dialog 4.png|Choosing a document size from the 'Screen' category&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML-Dialog ===&lt;br /&gt;
&lt;br /&gt;
* When a text span is selected, it can be edited '''in a proper text entry field''' now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1977 MR #1977])&lt;br /&gt;
* When a nested group is selected, '''that exact group''' can now also be moved around on-canvas ([https://gitlab.com/inkscape/inkscape/-/issues/1266 Bug #1266])&lt;br /&gt;
&lt;br /&gt;
== Filter ==&lt;br /&gt;
&lt;br /&gt;
* Ein neuer Filter für &amp;quot;Schnelles Freistellen&amp;quot; findet sich unter &amp;lt;code&amp;gt;Filter ⯈ Füllung und Transparenz ⯈ Schnelles Freistellen&amp;lt;/code&amp;gt;. Die Anfasser können mit dem Knotenwerkzeug verschoben werden, um einen rechteckigen Bereich freizustellen ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2767 MR #2767]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:Fast Crop.gif|Cropping a screenshot of the About Screen quickly using the new 'Fast Crop' filter&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pfadeffekte ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== Automatisches Erhalten der Füllung bei Pfadeffekten ====&lt;br /&gt;
&lt;br /&gt;
LPEs which render strokes as fills (&amp;lt;code&amp;gt;Join Type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Power Stroke&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Taper Stroke&amp;lt;/code&amp;gt;) have been modified to '''automatically preserve the previous fill''' by creating a linked clone with the original fill color when applied to an object ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1969 MR #1969]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Sadchrys original drawing with fill.png|Original drawing&lt;br /&gt;
File:Sadchrys after applying LPE previous versions.png|Previous versions of Inkscape would preserve the stroke settings but remove the fill when applied.&lt;br /&gt;
File:Sadchrys after applying LPE 1.1 original path.png|Now, Inkscape will automatically preserve the fill by creating a linked path underneath.&lt;br /&gt;
File:Sadchrys after applying LPE 1.1 linked fill.png|LPE options for the linked fill&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Boole'sche Operationen&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
* The path effect is '''no longer marked as experimental'''!&lt;br /&gt;
* Some operations that did not work reliably had to be removed (cut, cut inside, cut outside, [https://gitlab.com/inkscape/inkscape/-/merge_requests/2810 MR #2810])&lt;br /&gt;
* Operands can now easily be '''selected and moved''' with the mouse. &lt;br /&gt;
* Improved '''stability'''&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Zwischen vielen füllen&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
A new item '''Fill between Paths''' has been added under the &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; menu to automatically create a linked fill path using the '''Fill between many''' path effect. The effect is created beneath the selected paths and then '''automatically selected''' to facilitate moving the path into the correct z-order and styling it as intended. For greater efficiency, a shortcut can also be assigned, using the '''Preferences''' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1973 MR #1973]).&lt;br /&gt;
&lt;br /&gt;
This is especially useful for '''filling variable-width paths''' created with the PowerStroke option (or other Live Path Effects that use the fill to emulate a stroke).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:Fill between manny - egg.gif|Previously, using this effect required tediously copying every path to the clipboard and pasting it into the parameter list of a new path.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Versatz&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
* The Offset LPE's '''performance was improved''' for more complex shapes.&lt;br /&gt;
* '''Open paths''' can now have an offset that is not automatically closed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=390px&amp;gt;&lt;br /&gt;
File:Offset open path.gif|Offsetting an open path&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Zerschneiden&amp;quot; (neu) ===&lt;br /&gt;
&lt;br /&gt;
This new path effect allows you to '''split an object into two''' (or more by stacking multiple LPEs), without destroying the original.&lt;br /&gt;
&lt;br /&gt;
It works with groups, shapes, and paths. If you want to use it on text, you need to use the 'Clone' LPE and apply the 'Slice' LPE on this clone. &lt;br /&gt;
It also allows '''changing styles for the resulting parts''', because each part is a separate object ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2372 MR #2372])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=600px&amp;gt;&lt;br /&gt;
File:Slice LPE 1.gif|Using the new 'Slice' Live Path Effect&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pfadeffekt &amp;quot;Pfad verjüngen&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The 'Taper Stroke' LPE has been updated to include '''taper direction options''' (allowing the taper to run to one side of the path, instead of to the middle) and '''smoothing options''' for both ends of the path, allowing more interesting paths to be made in the effect. &lt;br /&gt;
&lt;br /&gt;
In addition, &amp;lt;code&amp;gt;'''Shift+click'''&amp;lt;/code&amp;gt;ing on the on-canvas handles allows '''quickly alternates''' between the different possible taper shapes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:Taper stroke direction control.png|Direction control options&lt;br /&gt;
File:Taper stroke new parameter list.png|New parameter list&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
* Inkscape can now recognize '''layers in SVG files exported from CorelDraw''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2046 MR #2046])&lt;br /&gt;
* When importing a '''DXF file''', a new option for setting the '''text scale factor''' is available now ([https://gitlab.com/inkscape/extensions/-/issues/321 Bug extensions#321])&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
==== &amp;quot;PNG-Bild exportieren&amp;quot;-Dialog ====&lt;br /&gt;
&lt;br /&gt;
* The '''default export area''' when nothing is selected is now ''''Page''''. This leads to the 'Custom' tab being initialized with the coordinates of the page, so '''it should be rarer to accidentally get an invalid export area''' of 0x0 px size. When deselecting an object, the export area mode is now '''set back to the one it had before''' 'Selection', which can be 'Page', 'Drawing' or 'Custom' (and not always 'Drawing')([https://gitlab.com/inkscape/inkscape/-/merge_requests/1587 MR #1587]).&lt;br /&gt;
* The &amp;lt;span id=&amp;quot;png_export&amp;quot;&amp;gt;'''Export PNG Image dialog'''&amp;lt;/span&amp;gt; now exports the PNG as soon as the button &amp;lt;code&amp;gt;Export as&amp;lt;/code&amp;gt; has been clicked and a file name was selected for the file. It's no longer necessary to explicitly click on Export after choosing a file name. Clicking on &amp;lt;code&amp;gt;Export&amp;lt;/code&amp;gt; will still be available to export to the file name that is currently set in the dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2080 MR #2080]).&lt;br /&gt;
* Use the file name extensions &amp;lt;span id=&amp;quot;raster_export&amp;quot;&amp;gt;''''.jpg', '.webp' or '.tiff''''&amp;lt;/span&amp;gt; in the PNG export dialog to open the corresponding export options and export to the selected file format. In the file chooser that opens after clicking on 'Export as', there is also a dropdown menu available to choose the file format. ''''Optimized PNG'''' is available there as an additional option (as it uses the same file name extension, it's not possible to auto-detect). The export functionality is implemented using a Python extension of the new 'Raster Output' type.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=150px&amp;gt;&lt;br /&gt;
File:Jpg export 1.png | A warning about JPEG export&lt;br /&gt;
File:Jpg export 2.png | JPEG export options&lt;br /&gt;
File:Tiff export.png ‎ | TIFF export options&lt;br /&gt;
File:Webp export.png | WebP export options&lt;br /&gt;
File:Optimized png export 1.png | Lossless options for export as Optimized PNG&lt;br /&gt;
File:Optimized png export 2.png | Lossy options for export as Optimized PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Weitere Exportformate ====&lt;br /&gt;
&lt;br /&gt;
* '''HPGL (for plotting):''' the speed can now be set for each Pen independently, using layer names ([https://gitlab.com/inkscape/extensions/-/issues/277 Bug extensions#277])&lt;br /&gt;
* '''GPL (Gimp palette):''' named custom swatch colors' names are now included in the resulting &amp;lt;code&amp;gt;.gpl&amp;lt;/code&amp;gt; file ([https://gitlab.com/inkscape/extensions/-/commit/2e08b0bde1d16fe32060292dec19135e95b1af8e Commit extensions#2e08b0b])&lt;br /&gt;
&lt;br /&gt;
== Einstellmöglichkeiten und Anpassung ==&lt;br /&gt;
&lt;br /&gt;
=== Mauszeiger ===&lt;br /&gt;
&lt;br /&gt;
A set of '''SVG-based, themeable mouse cursors''' with HiDPI support were added. &lt;br /&gt;
&lt;br /&gt;
These new cursors are coupled with the icon themes. The default set (hicolor theme) is stored in &amp;lt;code&amp;gt;~inkscape\share\inkscape\icons\hicolor\cursors&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To override them with your personal cursors while keeping the selected theme, your user configuration directory needs to supply the following structure to Inkscape:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inkscape (this is your user preferences directory, its location depends on your operating system)&lt;br /&gt;
⤷ icons&lt;br /&gt;
  ⤷ &amp;lt;theme_id&amp;gt;&lt;br /&gt;
    ⤷ cursors&lt;br /&gt;
      ⤷ adjust_alpha.svg&lt;br /&gt;
      ⤷ adjust_hue.svg&lt;br /&gt;
      ⤷ adjust_lightness.svg&lt;br /&gt;
      ⤷ …&lt;br /&gt;
⤷ preferences.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information can be found on the [[SVG Cursors]] page. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Coursers.png|New cursor theme&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tastaturkürzel ===&lt;br /&gt;
&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface ⯈ Keyboard&amp;lt;/code&amp;gt;, in the new '''Modifiers''' tab, you can customize keyboard shortcut modifiers for on-canvas mouse actions or disable the shortcut entirely (for example holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; for scaling while keeping the object's aspect ratio can be changed to Shift; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2070 MR #2070])&lt;br /&gt;
* Keyboard shortcut files for Inkscape can now '''inherit''' from other keyboard shortcut files by using [https://en.wikipedia.org/wiki/XInclude XInclude] ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1150 MR #1150])&lt;br /&gt;
* '''Illustrator keyboard shortcut map''' has been updated to include a few more common and up-to-date shortcuts ([https://gitlab.com/inkscape/inkscape/-/issues/2109 Bug #2109], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2069 MR #2069])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=packed heights=550px&amp;gt;&lt;br /&gt;
File:Modifiers.png|The new shortcut modifiers settings&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Themes ===&lt;br /&gt;
&lt;br /&gt;
* A more '''compact Minwaita theme''' (derived from Adwaita) has been added, with a light and a dark mode&lt;br /&gt;
* The '''win32 theme has been improved''' by adding some custom adjustments&lt;br /&gt;
* '''Many small tweaks''' and refinements in to '''Multicolor icon pack'''&lt;br /&gt;
&lt;br /&gt;
== Änderungen unter macOS ==&lt;br /&gt;
&lt;br /&gt;
* New Inkscape '''icon''' ([https://gitlab.com/inkscape/inkscape/-/issues/2072 Bug #2072])&lt;br /&gt;
* '''Visio files''' can be imported ([https://gitlab.com/inkscape/inkscape/-/issues/2094 Bug #2094])&lt;br /&gt;
* '''Breaking change:''' We can no longer bundle Ghostscript, effectively '''removing out of the box support for EPS and PS''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2608 MR #2608]). &amp;lt;br&amp;gt;'''''[https://gitlab.com/inkscape/inbox/-/issues/4321 Learn how to work around this restriction]'''''.&lt;br /&gt;
&lt;br /&gt;
== Erweiterungen ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
* '''&amp;quot;Bar code&amp;quot; extension''' now accepts tildes, too ([https://gitlab.com/inkscape/extensions/-/commit/e09622547cc13cce93695c645ce627af5883453a Commit extensions#e096225])&lt;br /&gt;
* The extensions '''&amp;quot;Function Plotter&amp;quot;''' and '''&amp;quot;Parametric Curves&amp;quot;''' now support more mathematical functions and constants, and can even make use of the random() function ([https://gitlab.com/inkscape/extensions/-/commit/70d53ae7317a6a9ce007ccf3d19787106e8abaaa Commit extensions#70d53ae7]) &lt;br /&gt;
* '''&amp;quot;Lorem ipsum&amp;quot; extension''' can now flow text into selected shapes, so the generated text changes along with any further changes of the shape, instead of only creating a text in the shape of the selection ([https://gitlab.com/inkscape/extensions/-/issues/122 Bug extensions#122])&lt;br /&gt;
&lt;br /&gt;
=== Fehlerkorrekturen ===&lt;br /&gt;
&lt;br /&gt;
==== Fehlerhafte Funktionen ====&lt;br /&gt;
&lt;br /&gt;
* Path transformations now work more reliably ([https://gitlab.com/inkscape/extensions/-/merge_requests/230 MR extensions#230], [https://gitlab.com/inkscape/extensions/-/issues/255 Bug extensions#255], [https://gitlab.com/inkscape/extensions/-/issues/299 Bug extensions#299], [https://gitlab.com/inkscape/extensions/-/issues/343 Bug extensions#343])&lt;br /&gt;
* Some older extensions were greyed out in the menu; now they can be run again (but might not work; [https://gitlab.com/inkscape/extensions/-/commit/e5c1668dbf939f6f7a1645f9e7411048a8ced640 Commit extensions#e5c1668])&lt;br /&gt;
* &amp;quot;3D Polyhedrons&amp;quot; are rendered now, even when the faces are supposed to be ordered by the location of their centroid ([https://gitlab.com/inkscape/extensions/-/issues/262 Bug extensions#262])&lt;br /&gt;
* &amp;quot;3D Polyhedrons&amp;quot; can be created from custom files again ([https://gitlab.com/inkscape/extensions/-/issues/342 Bug extensions#342])&lt;br /&gt;
* &amp;quot;Create Typography Canvas&amp;quot; includes the necessary guides again ([https://gitlab.com/inkscape/extensions/-/issues/254 Bug extensions#254])&lt;br /&gt;
* &amp;quot;Deep Ungroup&amp;quot; no longer scatters text and shape objects around ([https://gitlab.com/inkscape/extensions/-/issues/340 Bug extensions#340])&lt;br /&gt;
* &amp;quot;Draw Handles&amp;quot; extension draws the handles in the right places again, even if the object they belong to has been rotated or otherwise transformed ([https://gitlab.com/inkscape/extensions/-/issues/335 Bug extensions#335])&lt;br /&gt;
* &amp;quot;DXF import&amp;quot; now sets the colors correctly ([https://gitlab.com/inkscape/extensions/-/issues/315 Bug extensions#315])&lt;br /&gt;
* &amp;quot;Envelope&amp;quot; extension handles edge cases better now ([https://gitlab.com/inkscape/extensions/-/merge_requests/234 MR extensions#234])&lt;br /&gt;
* &amp;quot;Export as Gimp Palette&amp;quot;: Gradient colors are again included in exported .gpl files ([https://gitlab.com/inkscape/extensions/-/commit/2e08b0bde1d16fe32060292dec19135e95b1af8e Commit extensions#2e08b0b])&lt;br /&gt;
* &amp;quot;Export Optimized SVG&amp;quot; extension no longer accepts invalid values for the number of significant digits ([https://gitlab.com/inkscape/inbox/-/issues/3579 Bug inbox#3579])&lt;br /&gt;
* &amp;quot;Extract images&amp;quot; extension: images end up in the correct folder again ([https://gitlab.com/inkscape/extensions/-/issues/347 Bug extensions#347])&lt;br /&gt;
* &amp;quot;GCodetools&amp;quot; no longer duplicate the drawing paths on export with certain cutting order settings ([https://gitlab.com/inkscape/extensions/-/issues/220 Bug extensions#220])&lt;br /&gt;
* &amp;quot;Lorem ipsum&amp;quot; extension supports generating SVG2 text ([https://gitlab.com/inkscape/extensions/-/issues/201 Bug extensions#201])&lt;br /&gt;
* &amp;quot;Lorem ipsum&amp;quot; extension: generated text has a more reasonable font size again ([https://gitlab.com/inkscape/extensions/-/issues/201 Bug extensions#201])&lt;br /&gt;
* &amp;quot;Measure path&amp;quot; indicates the center of mass correctly again ([https://gitlab.com/inkscape/extensions/-/issues/171 Bug extensions#171])&lt;br /&gt;
* &amp;quot;Number nodes&amp;quot; no longer transforms the numbers it creates ([https://gitlab.com/inkscape/extensions/-/merge_requests/314 MR extensions#314])&lt;br /&gt;
* &amp;quot;Pattern along Path&amp;quot; produces correct results again ([https://gitlab.com/inkscape/extensions/-/merge_requests/312 MR extensions#312])&lt;br /&gt;
* &amp;quot;Scatter&amp;quot; produces correct results again (as long as the 'stretch spaces' option is checked, and no randomization is used; [https://gitlab.com/inkscape/extensions/-/issues/368 Bug extensions#368])&lt;br /&gt;
* &amp;quot;Scatter&amp;quot; option for duplicating paths removed ([https://gitlab.com/inkscape/extensions/-/issues/368 Bug extensions#368])&lt;br /&gt;
* &amp;quot;Scatter&amp;quot; respects z-order again ([https://gitlab.com/inkscape/extensions/-/issues/293 Bug extensions#293])&lt;br /&gt;
* &amp;quot;Randomize Color&amp;quot; extension no longer always uses red as a basis for the hue change ([https://gitlab.com/inkscape/extensions/-/issues/234 Bug extensions #234])&lt;br /&gt;
* &amp;quot;Restack&amp;quot; extension uses the selected mechanism for changing the stacking order when reversing z-order and when using the 'angle' mode ([https://gitlab.com/inkscape/extensions/-/issues/45 Bug extensions#45])&lt;br /&gt;
* &amp;quot;Rubberstretch&amp;quot; extension: the effect of the &amp;lt;code&amp;gt;Curve&amp;lt;/code&amp;gt; parameter is larger again ([https://gitlab.com/inkscape/extensions/-/issues/263 Bug extensions#263])&lt;br /&gt;
&lt;br /&gt;
==== Abstürze ====&lt;br /&gt;
&lt;br /&gt;
* CSS classes with a dash don't make extensions crash anymore ([https://gitlab.com/inkscape/extensions/-/issues/317 Bug extensions#317])&lt;br /&gt;
* &amp;quot;Deep Ungroup&amp;quot; can deal with transformed clipped objects again ([https://gitlab.com/inkscape/extensions/-/issues/184 Bug extensions#184])&lt;br /&gt;
* &amp;quot;Embed Images&amp;quot; embeds linked SVG images in more cases now ([https://gitlab.com/inkscape/extensions/-/issues/283 Bug extensions#283], [https://gitlab.com/inkscape/extensions/-/issues/325 Bug extensions#325])&lt;br /&gt;
* &amp;quot;GCodetools&amp;quot; work again with Graffiti points ([https://gitlab.com/inkscape/extensions/-/issues/311 Bug extensions#311])&lt;br /&gt;
* &amp;quot;GCodetools&amp;quot; 'Area' tab can again be used to fill objects with concentric lines ([https://gitlab.com/inkscape/extensions/-/issues/296 Bug extensions#296])&lt;br /&gt;
* &amp;quot;Printing Marks&amp;quot; extension works again ([https://gitlab.com/inkscape/extensions/-/issues/313 Bug extensions#313])&lt;br /&gt;
* &amp;lt;code&amp;gt;Web ⯈ Javascript ⯈ Set/Transmit Attribute&amp;lt;/code&amp;gt; extensions work again ([https://gitlab.com/inkscape/extensions/-/issues/270 Bug extensions#270])&lt;br /&gt;
* &amp;quot;Scatter&amp;quot; works again when the option &amp;quot;Pattern is vertical&amp;quot; (now: &amp;quot;Rotate pattern 90° clockwise&amp;quot;) is used ([https://gitlab.com/inkscape/extensions/-/issues/295 Bug extensions#295])&lt;br /&gt;
* &amp;quot;Pattern along Path&amp;quot; no longer crashes with text objects in the pattern ([https://gitlab.com/inkscape/extensions/-/issues/124 Bug extensions#124])&lt;br /&gt;
* &amp;quot;Synfig export&amp;quot; works again without crashing ([https://gitlab.com/inkscape/extensions/-/issues/278 Bug extensions#278])&lt;br /&gt;
* &amp;quot;Voronoi Diagram&amp;quot; creation works again with automatic bounding box creation ([https://gitlab.com/inkscape/extensions/-/issues/242 Bug extensions#242])&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;extman&amp;quot;&amp;gt;Erweiterungsmanager (Beta)&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
A new extension was added to Inkscape, which allows users to access a repository containing '''community-vetted Python extensions''' on the inkscape.org website from inside the Inkscape program.&lt;br /&gt;
&lt;br /&gt;
The feature is '''considered beta''' currently, but will improve mid-cycle as it is able to update itself by its own installation mechanism.&lt;br /&gt;
&lt;br /&gt;
It works by creating a virtual Python environment in the extensions subdirectory. Extensions are uploaded by their creators as zip files into the [https://inkscape.org/gallery/=extension/ Extensions gallery] on the website, and then need to undergo a review process by trusted community members who will then sign the uploads with their GPG signature. &lt;br /&gt;
&lt;br /&gt;
To ask for a review, extension developers are supposed to contact [https://chat.inkscape.org/channel/inkscape_extensions Inkscape's extensions team in the chat]. Some wait time is to be expected, so please be patient with your request. &lt;br /&gt;
&lt;br /&gt;
Structure and requirements (beyond that they must comply with the community's [https://inkscape.org/community/coc/ Code of Conduct]) are not defined or documented yet, so be open to having to make changes to your files during the review. Find more information, updates about and known issues with the Extensions Manager [https://gitlab.com/inkscape/extras/extension-manager/ here].&lt;br /&gt;
&lt;br /&gt;
As a user, '''note that 100% security cannot be guaranteed'''. Use the new feature with care.&lt;br /&gt;
&lt;br /&gt;
On '''Windows''', the Extensions Manager comes as an '''optional installable component''' for the exe and msi packaging formats, so administrators can decide whether they want to allow their users to download user-contributed extensions from the internet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Ext man 0.png|The Extension Manager is the last item in the Extensions menu&lt;br /&gt;
File:Ext man 2.png|List of current extensions, previously installed custom extensions are listed as 'Orphan extensions'&lt;br /&gt;
File:Ext man 3.png|Installation tab with search field to find installable extensions&lt;br /&gt;
File:Ext man 4.png|Link to a website explaining how to create extensions&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Änderungen der Erweiterungs-API für Entwickler ===&lt;br /&gt;
&lt;br /&gt;
* '''Breaking change:''' Python 2 is no longer supported, '''extensions require at least Python 3.6''' ([https://gitlab.com/inkscape/extensions/-/issues/351 Bug extensions#351])&lt;br /&gt;
* '''Breaking change:''' [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.description &amp;lt;code&amp;gt;Element.description()&amp;lt;/code&amp;gt;] is now [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.desc &amp;lt;code&amp;gt;Element.desc&amp;lt;/code&amp;gt;]. The new form now includes &amp;lt;code&amp;gt;Element.desc = &amp;quot;some value&amp;quot;&amp;lt;/code&amp;gt; for setting the attribute, and [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.title &amp;lt;code&amp;gt;Element.title&amp;lt;/code&amp;gt;], which works the same way as &amp;lt;code&amp;gt;desc&amp;lt;/code&amp;gt; (only for the title/tooltip) and didn't exist before.&lt;br /&gt;
* Element selections API has been improved, the API in 1.0 of using &amp;lt;code&amp;gt;self.svg.selected&amp;lt;/code&amp;gt; is deprecated in favour of the new &amp;lt;code&amp;gt;self.svg.selection&amp;lt;/code&amp;gt; interface. The previous API will continue to work for the time being but should be updated to the new API. Selection is now a type of &amp;lt;code&amp;gt;ElementList&amp;lt;/code&amp;gt; which provides filtering, ordering and other generalised functionality. If you need an element list, for example to make a bounding box, this is the way to do it.&lt;br /&gt;
* '''New:''' &lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.unit &amp;lt;code&amp;gt;Element.unit&amp;lt;/code&amp;gt;], [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.uutounit &amp;lt;code&amp;gt;Element.unittouu()&amp;lt;/code&amp;gt;], [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.uutounit &amp;lt;code&amp;gt;Element.uutounit()&amp;lt;/code&amp;gt;] and [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.add_unit &amp;lt;code&amp;gt;Element.add_unit()&amp;lt;/code&amp;gt;]&lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.is_sensitive &amp;lt;code&amp;gt;Element.is_sensitive()&amp;lt;/code&amp;gt;] and [https://inkscape.gitlab.io/extensions/documentation/inkex.elements._base.html#inkex.elements._base.BaseElement.set_sensitive &amp;lt;code&amp;gt;Element.set_sensitive()&amp;lt;/code&amp;gt;]&lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.base.html?highlight=extra_nss#inkex.base.InkscapeExtension.extra_nss &amp;lt;code&amp;gt;ExtensionClass.extra_nss = {}&amp;lt;/code&amp;gt;] can be set to add namespaces, e.g. in jessyInk&lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.base.html?highlight=extra_nss#inkex.base.InkscapeExtension.get_resource &amp;lt;code&amp;gt;Extension.get_resource(filename)&amp;lt;/code&amp;gt;] gets files from the extension's own code repository (e.g. an image to include in the dialog, an SVG template, a data file …)&lt;br /&gt;
** [https://inkscape.gitlab.io/extensions/documentation/inkex.base.html?highlight=extra_nss#inkex.base.InkscapeExtension.document_path &amp;lt;code&amp;gt;Extension.document_path()&amp;lt;/code&amp;gt;] and [https://inkscape.gitlab.io/extensions/documentation/inkex.base.html?highlight=extra_nss#inkex.base.InkscapeExtension.absolute_href &amp;lt;code&amp;gt;Extension.absolute_href()&amp;lt;/code&amp;gt;] can get a filename or location relative to the document's location (if it's saved)&lt;br /&gt;
** Multiple functions have been added that make it easier to handle transformations in extensions, so if you've been relying on doing those manually in your extension, you may like to check back to see if inkex supports them now (cross product, easier chaining of transforms, polar coordinates functions,&lt;br /&gt;
&lt;br /&gt;
If you were using [https://inkscape.gitlab.io/extensions/documentation/inkex.command.html#inkex.command.inkscape &amp;lt;code&amp;gt;inkex.command.inkscape()&amp;lt;/code&amp;gt;], there should be no need to update for the latest Inkscape, it should just work.&lt;br /&gt;
&lt;br /&gt;
=== Hinter den Kulissen ===&lt;br /&gt;
&lt;br /&gt;
Many new tests have been added to the extensions code, so developers will more easily be able to know whether their code changes introduce bugs in extensions.&lt;br /&gt;
&lt;br /&gt;
== Kommandozeile ==&lt;br /&gt;
&lt;br /&gt;
* The '''color mode''' of exported PNG files can now be set on the command line with &amp;lt;code&amp;gt;--export-png-color-mode&amp;lt;/code&amp;gt; (options: &amp;lt;code&amp;gt;Gray_1|Gray_2|Gray_4|Gray_8|Gray_16|RGB_8|RGB_16|GrayAlpha_8|GrayAlpha_16|RGBA_8|RGBA_16&amp;lt;/code&amp;gt;; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2339 MR #2339])&lt;br /&gt;
* To export a file using arbitrary '''export formats provided by an extension''' of the 'output' type, one can use the new &amp;lt;code&amp;gt;--export-extension&amp;lt;/code&amp;gt; parameter now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2294 MR #2294 with more details])&lt;br /&gt;
* The &amp;lt;code&amp;gt;--export-type&amp;lt;/code&amp;gt; option now supports ([https://gitlab.com/inkscape/inkscape/-/merge_requests/771 MR #771]):&lt;br /&gt;
** exporting to '''multiple formats at once''', e.g. &amp;lt;code&amp;gt;inkscape --export-type=png,pdf in.svg&amp;lt;/code&amp;gt;&lt;br /&gt;
** exporting a single input file to multiple export formats '''and rename them''' in the process (will produce out.png and out.pdf), e.g. &amp;lt;code&amp;gt;inkscape --export-type=png,pdf --export-file=out in.svg&amp;lt;/code&amp;gt;&lt;br /&gt;
** exporting '''multiple files''' to multiple export formats, e.g. &amp;lt;code&amp;gt;inkscape --export-type=png,pdf in1.svg in2.svg&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added '''actions for aligning and distributing objects''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2472 MR #2472])&lt;br /&gt;
* Interactive shell mode ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1495 MR #1495]): &lt;br /&gt;
** a '''history of commands''' is now remembered and can be accessed with the up and down arrow keys&lt;br /&gt;
** '''auto-completion''' of actions (at start of line) and filenames&lt;br /&gt;
** '''command line editing''' is now possible&lt;br /&gt;
&lt;br /&gt;
== Hinter den Kulissen ==&lt;br /&gt;
&lt;br /&gt;
Inkscape developers have also worked on improving and evolving parts of Inkscape which are not directly visible to the users. Indirectly, these changes will also benefit the users, as they make it easier for developers to work with the project, and help them make fewer mistakes.&lt;br /&gt;
&lt;br /&gt;
* '''Documentation for developers''' was updated and improved continuously, helping developers better understand other people's code&lt;br /&gt;
* '''Refactoring:''' Outdated code was updated continuously, making it easier to handle the code moving forwards. This includes a continued effort to convert old C code to modern C++, removing dead code and rewriting parts of the code in a more modern way.&lt;br /&gt;
* '''Code formatting''' was improved continuously, improving readability of the code&lt;br /&gt;
* '''Continuous integration''' was updated and improved continuously, ensuring that each code change will be tested automatically and can be reviewed by bug reporters before it is included into the main line code, also keeping up with changes in GitLab, AppVeyor and other infrastructure that is used by Inkscape&lt;br /&gt;
* Improvements were made to the '''build system''', so Inkscape can be built on more Linux, Windows and macOS versions, keeping up with changes in software libraries that Inkscape depends upon&lt;br /&gt;
* Many '''tests''' were added and improved, reducing the risk of accidental loss of functionality&lt;br /&gt;
* The '''conversion process from &amp;lt;code&amp;gt;verb&amp;lt;/code&amp;gt;s to &amp;lt;code&amp;gt;action&amp;lt;/code&amp;gt;s''' was continued&lt;br /&gt;
* '''Running test versions on Windows''' was simplified by '''adding shortcuts''' to the top level folder: &amp;lt;code&amp;gt;Run Inkscape !.bat&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Run Inkscape and create debug trace.bat&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Run Inkscape with GTK Inspector.bat&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inbox/-/issues/4615 Bug inbox#4615])&lt;br /&gt;
&lt;br /&gt;
== Fehlerkorrekturen ==&lt;br /&gt;
&lt;br /&gt;
=== Behobene Abstürze ===&lt;br /&gt;
&lt;br /&gt;
Fix a crash &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
* when exporting a file containing an object clipped with a filtered object to PDF ([https://gitlab.com/inkscape/inkscape/-/issues/203] Bug #203)&lt;br /&gt;
* when deleting the &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt; attribute in the XML editor ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2722 MR #2722])&lt;br /&gt;
* when zooming in on a heavily filtered object in large files ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2965 MR #2965])&lt;br /&gt;
* when clipping a raster image with a shape, using the setting to 'Put every clipped/masked object in its own group' ([https://gitlab.com/inkscape/inkscape/-/issues/1912 Bug #1912])&lt;br /&gt;
* when changing the document scale in files without a viewbox ([https://gitlab.com/inkscape/inkscape/-/issues/2201 Bug #2201])&lt;br /&gt;
* when rotating a rectangle slowly with snapping turned on ([https://gitlab.com/inkscape/inkscape/-/issues/194 Bug #194]&lt;br /&gt;
* when trying to use shapes with various Live Path Effects in Boolean operations ([https://gitlab.com/inkscape/inkscape/-/issues/2321 Bug #2321])&lt;br /&gt;
* when opening a file containing a group that uses a filter with large filter region ([https://gitlab.com/inkscape/inkscape/-/issues/1786 Bug #1786])&lt;br /&gt;
* when opening a file containing a linked SVG image with no height, width or viewbox ([https://gitlab.com/inkscape/inkscape/-/issues/800 Bug #800])&lt;br /&gt;
* when opening a file that uses &amp;lt;code&amp;gt;currentColor&amp;lt;/code&amp;gt; for the stop of a gradient ([https://gitlab.com/inkscape/inkscape/-/issues/1568 Bug #1568])&lt;br /&gt;
* when trying to link or embed an invalid file ([https://gitlab.com/inkscape/inbox/-/issues/3951 Bug #3951])&lt;br /&gt;
* when undoing the work of the Spray tool ([https://gitlab.com/inkscape/inkscape/-/issues/1656 Bug #1656])&lt;br /&gt;
* when importing a PDF file with special characters (like é or ä) in its name ([https://gitlab.com/inkscape/inkscape/-/issues/1622 Bug #1622])&lt;br /&gt;
* when importing a PDF file, which happened inconsistently ([https://gitlab.com/inkscape/inkscape/-/issues/1729 Bug #1729])&lt;br /&gt;
* when using extensions while an object without id attribute is selected ([https://gitlab.com/inkscape/inbox/-/issues/4756 Bug inbox#4756])&lt;br /&gt;
* when removing a Live Path Effect ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3064 MR #3064])&lt;br /&gt;
* when undoing a node edit on an object with the PowerMask LPE ([https://gitlab.com/inkscape/inkscape/-/issues/2149 Bug #2149])&lt;br /&gt;
* when pasting the Corners Live Path Effect onto another object ([https://gitlab.com/inkscape/inkscape/-/issues/2113 Bug #2113])&lt;br /&gt;
* when using the node tool while adding the Corners LPE to an object ([https://gitlab.com/inkscape/inkscape/-/issues/1940 Bug #1940])&lt;br /&gt;
* when adding the Perspective LPE to a purely horizontal / vertical path ([https://gitlab.com/inkscape/inkscape/-/issues/2185 Bug #2185])&lt;br /&gt;
* when closing Inkscape while the Connector tool was drawing a connection ([https://gitlab.com/inkscape/inkscape/-/issues/2031 Bug #2031])&lt;br /&gt;
* when closing a file while the 3D box tool is active and then drawing a box in the next file ([https://gitlab.com/inkscape/inkscape/-/issues/2002 Bug #2002])&lt;br /&gt;
* when opening a trash file that could not be opened ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2780 MR #2780])&lt;br /&gt;
* when closing Inkscape after ungrouping a group that contains items with certain path effects ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2465 MR #2465])&lt;br /&gt;
* when closing an Inkscape window, if Inkscape was built with adress sanitizer support ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2528 MR #2528])&lt;br /&gt;
* … and many more crashes&lt;br /&gt;
&lt;br /&gt;
=== Weitere Fehlerkorrekturen ===&lt;br /&gt;
&lt;br /&gt;
(affected functionality highlighted, so you can find 'your' bug more quickly)&lt;br /&gt;
&lt;br /&gt;
'''UI and General'''&lt;br /&gt;
&lt;br /&gt;
* The color selector's '''color wheel''' looks better now on HiDPI screens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2416 MR #2416])&lt;br /&gt;
* '''Color slider''' no longer has a thin line going across it on HiDPI screens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2733 MR #2733])&lt;br /&gt;
* The '''color indicator field''' in the bottom left corner of the window now uses a constant width and has been cleaned up a bit ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2400 MR #2400])&lt;br /&gt;
* Improved '''icon colors''', fixing multiple bugs for different Gtk themes and icon themes ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2845 MR #2845])&lt;br /&gt;
* You can now just '''click in the color wheel to select a color''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2428 MR #2428])&lt;br /&gt;
* The '''color picker''' works again in extension dialogs and other dialogs that are not the 'Fill and Stroke' dialog ([https://gitlab.com/inkscape/inkscape/-/issues/1026 Bug #1026])&lt;br /&gt;
* When '''rotating the canvas''', objects' handles rotate along with it now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2334 MR #2334])&lt;br /&gt;
* Reverse order of '''z-order buttons''' to achieve more consistency ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2556 MR #2556])&lt;br /&gt;
* '''Icon''' for 'Unset paint' in the Fill &amp;amp; Stroke dialog was improved ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2770 MR #2770])&lt;br /&gt;
* The '''status bar''' updates correctly now when removing a filter ([https://gitlab.com/inkscape/inkscape/-/issues/2208 Bug #2208])&lt;br /&gt;
* The '''canvas colors''' update instantly now after activating / deactivating the color managed view ([https://gitlab.com/inkscape/inkscape/-/issues/1948 Bug #1948])&lt;br /&gt;
* '''Authors and translators''' of Inkscape are displayed in the 'About Inkscape' dialog again on Windows ([https://gitlab.com/inkscape/inkscape/-/issues/1592 Bug #1592])&lt;br /&gt;
* Parts of the '''user interface''' were empty after starting Inkscape ([https://gitlab.com/inkscape/inkscape/-/issues/1509 Bug #1509])&lt;br /&gt;
* When returning to a minimized Inkscape window from another program, the Inkscape '''main window is now focused''' instead of one of the floating dialogs ([https://gitlab.com/inkscape/inkscape/-/issues/1695 Bug #1695])&lt;br /&gt;
* Inkscape '''no longer asks twice''' whether you would like to save a file when trying to close it with &amp;lt;kbd&amp;gt;Ctrl+W&amp;lt;/kbd&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1943 Bug #1943])&lt;br /&gt;
* '''Number fields''' that lost the ability to understand unit identifiers entered behind the number (e.g. enter '10cm' in a field that uses mm) now again know what to do with them ([https://gitlab.com/inkscape/inkscape/-/issues/1282 Bug #1282])&lt;br /&gt;
* When right-clicking on a '''number entry field''', you'll no longer be able to choose among duplicated or invalid values ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1446 MR #1446])&lt;br /&gt;
* The '''Auto palette''' now shows all custom swatches that exist in a document (not only newly added ones) and should update reliably ([https://gitlab.com/inkscape/inkscape/-/issues/2340 Bug #2340]) &lt;br /&gt;
* Locked '''guides''' can no longer be deleted using &amp;lt;kbd&amp;gt;Del&amp;lt;/kbd&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1905 Bug #1905])&lt;br /&gt;
* The keyboard shortcuts displayed in the '''menus''' are now updated instantly when changing the keyboard shortcut map ([https://gitlab.com/inkscape/inkscape/-/issues/741 Bug #741])&lt;br /&gt;
* '''Lasso selection''' now uses a dashed border to improve visibility with different background colors ([https://gitlab.com/inkscape/inkscape/-/issues/1456 Bug #1456])&lt;br /&gt;
* Reading and updating information about available '''fonts''' is now faster ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2727 MR #2727])&lt;br /&gt;
* '''Autosave''' overwrites the correct autosaved files now when the maximum number of autosave files is reached ([https://gitlab.com/inkscape/inkscape/-/issues/1649 Bug #1649])&lt;br /&gt;
* The '''input mode indicator''' (needed for languages such as Chinese or Japanese) now appears at the text tool's cursor position again ([https://gitlab.com/inkscape/inkscape/-/issues/1009 Bug #1009])&lt;br /&gt;
* Changed the font in '''number entry fields''' from a monospaced one to using the tabular numbers feature ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2763 MR #2763])&lt;br /&gt;
* Wording and spelling improvements&lt;br /&gt;
* Multiple memory leak fixes&lt;br /&gt;
&lt;br /&gt;
'''Specific Functionality'''&lt;br /&gt;
&lt;br /&gt;
* '''Paths''' no longer appear to move sometimes when undoing an edit to them ([https://gitlab.com/inkscape/inkscape/-/issues/1251 Bug #1251])&lt;br /&gt;
* &amp;lt;code&amp;gt;@import&amp;lt;/code&amp;gt; statements in '''CSS style sheets''' are now processed in the correct order, so their styles are no longer overwritten unintentionally&lt;br /&gt;
* Inkscape no longer freezes when '''opening a file''' that contains multiple style tags ([https://gitlab.com/inkscape/inkscape/-/issues/1755 Bug #1755])&lt;br /&gt;
* Fix of &amp;lt;code&amp;gt;feColorMatrix&amp;lt;/code&amp;gt; '''filter primitive''' default rendering ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2424 MR #2424])&lt;br /&gt;
* Show color output for &amp;lt;code&amp;gt;feColorMatrix&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;in=SourceAlpha&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1147 Bug #1147])&lt;br /&gt;
* Blurred objects can now have an additional '''filter''' or '''blend mode''' again ([https://gitlab.com/inkscape/inkscape/-/issues/2306 Bug #2306])&lt;br /&gt;
* Updating a '''custom swatch''''s color value now works again, even if you're not using the color sliders to do that ([https://gitlab.com/inkscape/inkscape/-/issues/188 Bug #188])&lt;br /&gt;
* ''''Last used style'''' now respects style changes caused by swapping fill and stroke ([https://gitlab.com/inkscape/inkscape/-/issues/1937 Bug #1937])&lt;br /&gt;
* ''''Last used style'''' no longer includes any filters ([https://gitlab.com/inkscape/inkscape/-/issues/1831 Bug #1831])&lt;br /&gt;
* When '''pasting a color hex code''' onto any selected object(s) with &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;V&amp;lt;/kbd&amp;gt;, the fill color will now again change to the color indicated by the hex code ([https://gitlab.com/inkscape/inkscape/-/issues/2046 Bug #2046])&lt;br /&gt;
* Update behavior of ''''Selectors and CSS'''' dialog improved ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3136 MR #3136])&lt;br /&gt;
* Objects using some less common color codes for their fill no longer become black (unset paint) when transforming them in specific ways ([https://gitlab.com/inkscape/inkscape/-/issues/1651 Bug #1651])&lt;br /&gt;
* '''Markers''' can again be removed from rectangle objects ([https://gitlab.com/inkscape/inkscape/-/issues/1936 Bug #1936])&lt;br /&gt;
* When creating a '''marker''' from multiple selected objects, the z-order is now respected in the resulting marker (previously, it was the selection order that determined the z-order; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2274 MR #2274])&lt;br /&gt;
* The 'no end marker' option has a symbolic picture now in the '''marker dropdowns''' in the Fill and Stroke dialog ([https://gitlab.com/inkscape/inkscape/-/issues/1841 Bug #1841])&lt;br /&gt;
* The 'Polka dots, large' and 'Polka dots, large white' '''patterns''' tile seamlessly again ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2772 MR #2772])&lt;br /&gt;
* Inkscape can now deal with '''scientific notation''' (e.g. &amp;quot;1.6e6&amp;quot;) in style values ([https://gitlab.com/inkscape/inkscape/-/issues/1547 Bug #1547], [https://gitlab.com/inkscape/inkscape/-/issues/2189 #2189]) &lt;br /&gt;
* Multiple fixes for ''''Stroke to path'''' command ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2410 MR #2410])&lt;br /&gt;
* &amp;lt;code&amp;gt;Path ⯈ Simplify&amp;lt;/code&amp;gt; no longer removes '''class attributes''' ([https://gitlab.com/inkscape/inkscape/-/issues/2191 Bug #2191])&lt;br /&gt;
* Fix reversed buttons in '''&amp;quot;Arrange / Polar Coordinates&amp;quot;''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2561 MR 2561])&lt;br /&gt;
* Fix z-order rendering issue after '''ungrouping''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2452 MR #2452])&lt;br /&gt;
* '''Ungrouping''' no longer moves / scales various types of objects and styles (e.g. clones, offsets, patterns, gradients ...) ([https://gitlab.com/inkscape/inkscape/-/issues/706 Bug #706], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2464 MR #2464]) &lt;br /&gt;
* Comments in '''groups''' in an SVG's source code no longer cause Inkscape to invert z-order ([https://gitlab.com/inkscape/inkscape/-/issues/2011])&lt;br /&gt;
* Fix '''&amp;quot;Pop selected object out of group&amp;quot;''' when using Ctrl+Click [https://gitlab.com/inkscape/inkscape/-/merge_requests/2729 MR #2729])&lt;br /&gt;
* Fix '''copying mesh gradients''' to new document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2362 MR #2362])&lt;br /&gt;
* The '''measurement tool''''s angle is now always displayed on the correct side ([https://gitlab.com/inkscape/inkscape/-/issues/2303 Bug #2303])&lt;br /&gt;
* The previous measuring results of the '''measurement tool''' no longer jump away from their position when switching tools and then switching back to measuring ([https://gitlab.com/inkscape/inkscape/-/issues/2388 Bug #2388])&lt;br /&gt;
* Fix an issue with the ''''Roughen' LPE''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3062 MR #3062])&lt;br /&gt;
* Fix '''bounding box''' on combined LPEs (Rotate copies + Bend; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2522 MR #2522])&lt;br /&gt;
* The ''''Mirror Symmetry' LPE''' now updates correctly when changing its values numerically ([https://gitlab.com/inkscape/inkscape/-/issues/2141 Bug #2141])&lt;br /&gt;
* The result of insetting an object using the ''''Offset' LPE''' now consists of a more reasonable number of nodes ([https://gitlab.com/inkscape/inbox/-/issues/4443 Bug #4443])&lt;br /&gt;
* Hid a ''''Mirror' LPE''' parameter of which nobody knew what it does ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2778 MR #2778])&lt;br /&gt;
* Multiple fixes related to various aspects of '''Live Path Effect transformations and copying'''&lt;br /&gt;
* Restore '''performance''' when selecting an object with the Fill and Stroke dialog open ([https://gitlab.com/inkscape/inkscape/-/issues/1191 Bug #1191])&lt;br /&gt;
* '''Ellipses''' are now un-created and re-created (with &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;Z&amp;lt;/kbd&amp;gt; / &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;Y&amp;lt;/kbd&amp;gt;) correctly ([https://gitlab.com/inkscape/inkscape/-/issues/1488 Bug #1488])&lt;br /&gt;
* '''Undoing''' a path drawn with the Pen(-cil) tool using &amp;lt;code&amp;gt;Shape: (Bend) from clipboard&amp;lt;/code&amp;gt; no longer requires two steps ([https://gitlab.com/inkscape/inkscape/-/issues/2204 Bug #2204])&lt;br /&gt;
* '''Processing Instructions''' and comments are no longer auto-deleted ([https://gitlab.com/inkscape/inkscape/-/issues/1050 Bug #1050])&lt;br /&gt;
* '''3D boxes''' don't jump around and scale unexpectedly when moving them ([https://gitlab.com/inkscape/inkscape/-/issues/2228 Bug #2228])&lt;br /&gt;
* '''Copy-pasting text-on-path''' no longer displaces or scales the text ([https://gitlab.com/inkscape/inkscape/-/issues/853 Bug #853])&lt;br /&gt;
* The 'optical size' axis works now for '''variable fonts''' ([https://gitlab.com/inkscape/inkscape/-/issues/1986 Bug #1986])&lt;br /&gt;
* New lines can now be added to flowed text using the text entry field in the '''Text and Font dialog''', and are no longer lost in certain circumstances ([https://gitlab.com/inkscape/inkscape/-/issues/1887 Bug #1887], [https://gitlab.com/inkscape/inkscape/-/issues/1891 #1891])&lt;br /&gt;
* Improvements to font selection and '''font loading''' speed&lt;br /&gt;
* Multiple fixes for ''''Selectors and CSS'''' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1681 MR #1681])&lt;br /&gt;
* '''Font features''' (e.g. ligatures) are now applied to the first glyph in a nested &amp;lt;code&amp;gt;tspan&amp;lt;/code&amp;gt;, too ([https://gitlab.com/inkscape/inkscape/-/issues/1987 Bug #1987])&lt;br /&gt;
* '''Arabic text''' still looks correct now when parts of it have a different style (e.g. different color; [https://gitlab.com/inkscape/inkscape/-/issues/734 Bug #734])&lt;br /&gt;
* Many improvements to '''text rendering''' for non-Latin languages&lt;br /&gt;
* Newly created text always uses the default '''text orientation''' again, even when created within a rotated (or otherwise transformed) group ([https://gitlab.com/inkscape/inkscape/-/issues/1767 Bug #1767])&lt;br /&gt;
* Sublayers can now be dragged and reordered in the '''Objects dialog''', just like any other item ([https://gitlab.com/inkscape/inkscape/-/issues/1247 Bug #1247])&lt;br /&gt;
&lt;br /&gt;
'''Export and Import'''&lt;br /&gt;
&lt;br /&gt;
* '''PDF/LaTeX export''' now places SVG2 texts correctly in the exported .tex file ([https://gitlab.com/inkscape/inkscape/-/issues/2300 Bug #2300])&lt;br /&gt;
* '''Tutorial files''' now open as templates, so you won't get an error message when trying to save the tutorial (to its installation location), but will instead be asked for the save location (https://gitlab.com/inkscape/inkscape/-/merge_requests/2354 MR #2354)&lt;br /&gt;
* New arcs, chords and circle segments show up again in other programs than Inkscape ([https://gitlab.com/inkscape/inkscape/-/issues/2489 Bug #2489])&lt;br /&gt;
* Clipped objects now respect the '''antialiasing''' setting on export ([https://gitlab.com/inkscape/inkscape/-/issues/1921 Bug #1921])&lt;br /&gt;
* Inkscape no longer freezes when trying to '''import a PDF''' that uses multiple color spaces ([https://gitlab.com/inkscape/inkscape/-/issues/1878 Bug #1878])&lt;br /&gt;
* In '''embedded JavaScript''', Inkscape no longer messes with the contents of &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1958 Bug #1958])&lt;br /&gt;
* When '''batch-exporting PNG images''', the export path selection is no longer greyed out (but only the directory portion of it will be used, plus the path IDs as file names) ([https://gitlab.com/inkscape/inkscape/-/issues/1894 Bug #1894])&lt;br /&gt;
* When '''batch-exporting PNG images''', the number of selected objects updates correctly now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2829 MR #2829])&lt;br /&gt;
* The '''Plot extension''' works again on macOS Big Sur ([https://gitlab.com/inkscape/inbox/-/issues/4547 Bug inbox#4547])&lt;br /&gt;
&lt;br /&gt;
Befehlszeile&lt;br /&gt;
&lt;br /&gt;
* On the command line, paths with a dot in their name no longer cause exported files to be saved to the wrong place ([https://gitlab.com/inkscape/inkscape/-/issues/1712 Bug #1712])&lt;br /&gt;
* Changes '''output extensions''' make to the document no longer propagate to the actual document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2755 MR #2755])&lt;br /&gt;
&lt;br /&gt;
=== Noch mehr Fehlerkorrekturen ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/milestones/2 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x commit history] (all changes since DATE until release date).&lt;br /&gt;
&lt;br /&gt;
== Übersetzungen ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Bulgarian&lt;br /&gt;
* Catalan&lt;br /&gt;
* Croatian&lt;br /&gt;
* Czech&lt;br /&gt;
* Danish&lt;br /&gt;
* Dutch&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Italian&lt;br /&gt;
* Irish&lt;br /&gt;
* Korean&lt;br /&gt;
* Latvian&lt;br /&gt;
* Polish&lt;br /&gt;
* Portuguese&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Spanish&lt;br /&gt;
* Traditional Chinese&lt;br /&gt;
* Turkish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
The Windows installer translation was updated for:&lt;br /&gt;
&lt;br /&gt;
* Czech&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates:&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Serbian&lt;br /&gt;
* Traditional Chinese&lt;br /&gt;
&lt;br /&gt;
Additionally, time has been spent on improving translatability and adding hints for translators in various places.&lt;br /&gt;
&lt;br /&gt;
=== Zur Übersetzung der Benutzeroberfläche beitragen ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Dokumentation ==&lt;br /&gt;
&lt;br /&gt;
* Some missing options were added to the '''man page''' (command line help)&lt;br /&gt;
* Some missing '''keyboard shortcuts''' were added to the keyboard shortcut reference&lt;br /&gt;
* Many changes / updates were made 'under the hood'&lt;br /&gt;
&lt;br /&gt;
=== Zur Dokumentation und deren Übersetzung beitragen ===&lt;br /&gt;
&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
== Wichtige Änderungen für die Paketierung ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape no longer depends on &amp;lt;code&amp;gt;GtkSpell&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ASpell&amp;lt;/code&amp;gt; but on '''&amp;lt;code&amp;gt;GSpell&amp;lt;/code&amp;gt;''' for spell checking.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;lib2geom&amp;lt;/code&amp;gt;''' has been moved [https://gitlab.com/inkscape/lib2geom into its own git submodule] (like the extensions), a new release is available.&lt;br /&gt;
* '''&amp;lt;code&amp;gt;lcms2&amp;lt;/code&amp;gt;''' is a mandatory dependency now&lt;br /&gt;
* &amp;lt;code&amp;gt;librevenge&amp;lt;/code&amp;gt; has been common for years, dropped checks for its use with &amp;lt;code&amp;gt;libwpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libvisio&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libcdr&amp;lt;/code&amp;gt;&lt;br /&gt;
* checks for very old versions of &amp;lt;code&amp;gt;libwpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libvisio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libcdr&amp;lt;/code&amp;gt; removed&lt;br /&gt;
* &amp;lt;code&amp;gt;gc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;double-conv&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;readline&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;lcms2&amp;lt;/code&amp;gt; are detected with &amp;lt;code&amp;gt;pkg-config&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;iconv&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;intl&amp;lt;/code&amp;gt; detected with &amp;lt;code&amp;gt;cmake&amp;lt;/code&amp;gt;system ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2475 MR #2475])&lt;br /&gt;
* Inkscape now ships a &amp;lt;code&amp;gt;/share/themes&amp;lt;/code&amp;gt; folder with two custom themes that are only suitable for use with Inkscape (as a git submodule)&lt;br /&gt;
* Support for '''Python 2''' has been dropped for Inkscape extensions&lt;br /&gt;
* &amp;lt;code&amp;gt;INKSCAPE_DATADIR&amp;lt;/code&amp;gt; can be set to a different default value at build time ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2276 MR #2276])&lt;br /&gt;
* Support local &amp;lt;code&amp;gt;lib2geom&amp;lt;/code&amp;gt; in install directory ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2327 MR #2327], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2379 #2379])&lt;br /&gt;
&lt;br /&gt;
Please find the complete list of Inkscape's dependencies and their minimum versions at our Wiki page for [[Tracking_Dependencies|tracking dependencies]].&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme ==&lt;br /&gt;
&lt;br /&gt;
* To '''undock a dialog on Windows''', it is currently necessary to drag it out of the Inkscape window ([https://gitlab.com/inkscape/inkscape/-/issues/2216 Bug #2216])&lt;br /&gt;
* The option to '''quickly collapse a set of dialogs''' is currently not yet available. As a workaround, pressing F12 can be used to gain space on the canvas quickly. ([https://gitlab.com/inkscape/inbox/-/issues/4676 Bug inbox#4676])&lt;br /&gt;
* New '''docked notebooks''' can not be added on the canvas-facing side of another docked notebook ([https://gitlab.com/inkscape/inbox/-/issues/4915 Bug inbox#4915])&lt;br /&gt;
* '''Spellchecking''' is currently broken '''on macOS'''. ([https://gitlab.com/inkscape/inkscape/-/issues/1496 Bug #1496])&lt;br /&gt;
* The new raster image export formats do not work with the batch export option&lt;br /&gt;
&lt;br /&gt;
Many of Inkscape's old bug reports still need to be [https://alpha.inkscape.org/bug-migration/ tested and migrated to the new bug and feature request reporting page]. While some progress has already been made, we still need your help with that task.&lt;br /&gt;
&lt;br /&gt;
All (migrated and new) open issues for the project are listed on [https://gitlab.com/groups/inkscape/-/issues GitLab]. If you have some time on your hands and can help fixing them, [https://chat.inkscape.org/channel/team_devel join us in the development chat] and let us tackle them together.&lt;br /&gt;
&lt;br /&gt;
== Andere Versionen ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Translations:Release_notes/1.1/63/de&amp;diff=120369</id>
		<title>Translations:Release notes/1.1/63/de</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Translations:Release_notes/1.1/63/de&amp;diff=120369"/>
		<updated>2021-06-25T15:43:04Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Created page with &amp;quot;Viele '''Video Formate''' sind jetzt im Reiter 'Seite' des Dokumenteigenschaften-Dialogs auswählbar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1314 MR #1314]).&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Viele '''Video Formate''' sind jetzt im Reiter 'Seite' des Dokumenteigenschaften-Dialogs auswählbar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1314 MR #1314]).&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Translations:MediaWiki:Loginprompt/2/de&amp;diff=120368</id>
		<title>Translations:MediaWiki:Loginprompt/2/de</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Translations:MediaWiki:Loginprompt/2/de&amp;diff=120368"/>
		<updated>2021-06-25T15:39:18Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Created page with &amp;quot;Die automatische Erzeugung von Benutzerkonten wurde auf Grund von hohem SPAM-Aufkommen deaktiviert. Bitte beantrage ein Benutzerkonto über die Entwickler-Mailingliste.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die automatische Erzeugung von Benutzerkonten wurde auf Grund von hohem SPAM-Aufkommen deaktiviert.&lt;br /&gt;
Bitte beantrage ein Benutzerkonto über die Entwickler-Mailingliste.&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Translations:MediaWiki:Loginprompt/1/de&amp;diff=120367</id>
		<title>Translations:MediaWiki:Loginprompt/1/de</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Translations:MediaWiki:Loginprompt/1/de&amp;diff=120367"/>
		<updated>2021-06-25T15:37:17Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Created page with &amp;quot;Cookies müssen aktiviert sein um sich im Inkscape Wiki anzumelden.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cookies müssen aktiviert sein um sich im Inkscape Wiki anzumelden.&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=MediaWiki:Loginprompt&amp;diff=120366</id>
		<title>MediaWiki:Loginprompt</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=MediaWiki:Loginprompt&amp;diff=120366"/>
		<updated>2021-06-25T15:36:22Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Marked this version for translation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
You must have cookies enabled to log in to the Inkscape Wiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Automatic account creation has been disabled due to high levels of spam. &lt;br /&gt;
To request an account please email the developer list&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=MediaWiki:Loginprompt&amp;diff=120365</id>
		<title>MediaWiki:Loginprompt</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=MediaWiki:Loginprompt&amp;diff=120365"/>
		<updated>2021-06-25T15:35:54Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;You must have cookies enabled to log in to the Inkscape Wiki.&lt;br /&gt;
&lt;br /&gt;
Automatic account creation has been disabled due to high levels of spam. &lt;br /&gt;
To request an account please email the developer list&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=User:Patrick87/test&amp;diff=120364</id>
		<title>User:Patrick87/test</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=User:Patrick87/test&amp;diff=120364"/>
		<updated>2021-06-24T17:57:22Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test edit&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
Using Visual Editor&lt;br /&gt;
&lt;br /&gt;
[[File:Test.png|alt=title|thumb|caption]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$$x^2$$&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;int i = 5&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=User:Patrick87/test&amp;diff=120363</id>
		<title>User:Patrick87/test</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=User:Patrick87/test&amp;diff=120363"/>
		<updated>2021-06-24T17:53:59Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: test edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test edit&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
Using Visual Editor&lt;br /&gt;
&lt;br /&gt;
[[File:Test.png|alt=title|thumb|caption]]&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Translations:Release_notes/1.1/177/de&amp;diff=120362</id>
		<title>Translations:Release notes/1.1/177/de</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Translations:Release_notes/1.1/177/de&amp;diff=120362"/>
		<updated>2021-06-24T17:48:06Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Created page with &amp;quot;Befehlszeile&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Befehlszeile&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Test.png&amp;diff=120361</id>
		<title>File:Test.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Test.png&amp;diff=120361"/>
		<updated>2021-06-23T23:33:30Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=User:Patrick87/test&amp;diff=120360</id>
		<title>User:Patrick87/test</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=User:Patrick87/test&amp;diff=120360"/>
		<updated>2021-06-23T23:17:53Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Created page with &amp;quot;Test edit&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test edit&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=120086</id>
		<title>Leadership Committee Status Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=120086"/>
		<updated>2021-05-26T17:26:13Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: /* 2020 */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Place and Time ==&lt;br /&gt;
&lt;br /&gt;
We meet in #inkscape-board on [https://freenode.net/ freenode]. You can also join the [https://chat.inkscape.org/channel/inkscape_board #inkscape_board discussion channel on chat.inkscape.org] to partake in the meeting.&lt;br /&gt;
&lt;br /&gt;
Board meetings are typically the first Friday of each month.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Everybody in the Inkscape community is invited to participate.&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next meeting:  [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210604T10&amp;amp;p1=202 10:00 PDT/17:00 UTC/19:00 CEST, (click for world clock)], Fri., June 4, 2021. (Time is fixed to 10 AM Pacific Time.)&lt;br /&gt;
&lt;br /&gt;
Meetings should be announced in advance on [https://lists.inkscape.org/hyperkitty/list/inkscape-devel@lists.inkscape.org inkscape-devel] and [https://lists.inkscape.org/hyperkitty/list/inkscape-board@lists.inkscape.org inkscape-board] mailing lists.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* SFC Update (ted)&lt;br /&gt;
* Student programs (Outreachy, GSoC, etc) (Tav)&lt;br /&gt;
* Developer meeting update (Mc)&lt;br /&gt;
* Vectors update (ryangorley)&lt;br /&gt;
* Infrastructure update (doctormo)&lt;br /&gt;
&lt;br /&gt;
== Deferred Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Next Hackfest&lt;br /&gt;
* Need someone to handle escalated complaints re CoC, since Krzysztof Kosiński has resigned.  Hopefully someone with training or experience with conflict resolution or mediation.  Not much time needed, probably would never happen, but need to be ready just in case.  Currently it's vacant. - Hasn't Chris taken on that task?&lt;br /&gt;
&lt;br /&gt;
== Board Meeting Transcripts == &lt;br /&gt;
&lt;br /&gt;
=== 2021 ===&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2021-01-08.log.html 2021-01-08]&lt;br /&gt;
&lt;br /&gt;
=== 2020 ===&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-12-04.log.html 2020-12-04]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-11-06.log.html 2020-11-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-10-02.log.html 2020-10-02]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-09-04.log.html 2020-09-04]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-08-07.log.html 2020-08-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-06-05.log.html 2020-06-05]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-05-01.log.html 2020-05-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-03-06.log.html 2020-03-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-02-07.log.html 2020-02-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-01-03.log.html 2020-01-03]&lt;br /&gt;
&lt;br /&gt;
=== 2019 ===&lt;br /&gt;
&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-12-06.log.html 2019-12-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-11-01.log.html 2019-11-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-10-04.log.html 2019-10-04]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-09-06.log.html 2019-09-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-08-03.log.html 2019-08-03]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-07-26.log.html 2019-07-26]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-07-12.log.html 2019-07-12]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-06-07.log.html 2019-06-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-05-03.log.html 2019-05-03]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-04-05.log.html 2019-04-05]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-03-01.log.html 2019-03-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-02-01.log.html 2019-02-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-01-04.log.html 2019-01-04]&lt;br /&gt;
&lt;br /&gt;
=== 2018 ===&lt;br /&gt;
&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-12-07.log.html 2018-12-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-11-02.log.html 2018-11-02]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-10-05.log.html 2018-10-05]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-09-07.log.html 2018-09-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-08-03.log.html 2018-08-03]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-07-06.log.html 2018-07-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-06-01.log.html 2018-06-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-05-04.log.html 2018-05-04]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-04-06.log.html 2018-04-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/board_meeting_2018-03-02.html 2018-03-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/12009/ 2018-02-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11875/ 2018-01-05]&lt;br /&gt;
&lt;br /&gt;
=== 2017 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/paste/11743/ 2017-12-01]&lt;br /&gt;
* [https://inkscape.org/paste/11651/ 2017-11-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11517/ 2017-10-06]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11377/ 2017-09-01]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11250/ 2017-08-04]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11176/ 2017-07-07]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11064/ 2017-06-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10844/ 2017-04-07]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10740/ 2017-03-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10651/ 2017-02-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10582/ 2017-01-06]&lt;br /&gt;
&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/10484/ 2016-12-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10241/ 2016-11-04]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9971/ 2016-09-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9864/ 2016-08-05]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9766/ 2016-07-08]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9667/ 2016-06-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9563/ 2016-05-06]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9565/ 2016-04-01]&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/7276/ 2016-01-08]&lt;br /&gt;
&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/7056/ 2015-12-04]&lt;br /&gt;
* [https://inkscape.org/gallery/item/6886/ 2015-11-06]&lt;br /&gt;
* [https://inkscape.org/gallery/item/6701/ 2015-10-02]&lt;br /&gt;
&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/2498/ 2014-11-26]&lt;br /&gt;
* [https://inkscape.org/gallery/item/2216/ 2014-11-19]&lt;br /&gt;
* [https://inkscape.org/gallery/item/2210/ 2014-11-12]&lt;br /&gt;
* [https://inkscape.org/gallery/item/2204/ 2014-11-05]&lt;br /&gt;
* [https://inkscape.org/gallery/item/1436/ 2014-10-15]&lt;br /&gt;
* [https://inkscape.org/gallery/item/950/ 2014-10-08]&lt;br /&gt;
* [https://inkscape.org/gallery/item/854/ 2014-09-29]&lt;br /&gt;
* [https://inkscape.org/gallery/item/392/ 2014-09-15]&lt;br /&gt;
&lt;br /&gt;
'''[https://inkscape.org/en/gallery/=pastebin/?q=meeting&amp;amp;order=-edited Website search for all transcripts]'''&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=120085</id>
		<title>Leadership Committee Status Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=120085"/>
		<updated>2021-05-26T17:24:21Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: /* Board Meeting Transcripts */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Place and Time ==&lt;br /&gt;
&lt;br /&gt;
We meet in #inkscape-board on [https://freenode.net/ freenode]. You can also join the [https://chat.inkscape.org/channel/inkscape_board #inkscape_board discussion channel on chat.inkscape.org] to partake in the meeting.&lt;br /&gt;
&lt;br /&gt;
Board meetings are typically the first Friday of each month.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Everybody in the Inkscape community is invited to participate.&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next meeting:  [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210604T10&amp;amp;p1=202 10:00 PDT/17:00 UTC/19:00 CEST, (click for world clock)], Fri., June 4, 2021. (Time is fixed to 10 AM Pacific Time.)&lt;br /&gt;
&lt;br /&gt;
Meetings should be announced in advance on [https://lists.inkscape.org/hyperkitty/list/inkscape-devel@lists.inkscape.org inkscape-devel] and [https://lists.inkscape.org/hyperkitty/list/inkscape-board@lists.inkscape.org inkscape-board] mailing lists.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* SFC Update (ted)&lt;br /&gt;
* Student programs (Outreachy, GSoC, etc) (Tav)&lt;br /&gt;
* Developer meeting update (Mc)&lt;br /&gt;
* Vectors update (ryangorley)&lt;br /&gt;
* Infrastructure update (doctormo)&lt;br /&gt;
&lt;br /&gt;
== Deferred Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Next Hackfest&lt;br /&gt;
* Need someone to handle escalated complaints re CoC, since Krzysztof Kosiński has resigned.  Hopefully someone with training or experience with conflict resolution or mediation.  Not much time needed, probably would never happen, but need to be ready just in case.  Currently it's vacant. - Hasn't Chris taken on that task?&lt;br /&gt;
&lt;br /&gt;
== Board Meeting Transcripts == &lt;br /&gt;
&lt;br /&gt;
=== 2021 ===&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2021-01-08.log.html 2021-01-08]&lt;br /&gt;
&lt;br /&gt;
=== 2020 ===&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-12-04.log.html 2020-12-04]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-11-06.log.html 2020-11-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-10-02.log.html 2020-10-02]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-03-06.log.html 2020-03-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-02-07.log.html 2020-02-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-01-03.log.html 2020-01-03]&lt;br /&gt;
&lt;br /&gt;
=== 2019 ===&lt;br /&gt;
&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-12-06.log.html 2019-12-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-11-01.log.html 2019-11-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-10-04.log.html 2019-10-04]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-09-06.log.html 2019-09-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-08-03.log.html 2019-08-03]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-07-26.log.html 2019-07-26]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-07-12.log.html 2019-07-12]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-06-07.log.html 2019-06-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-05-03.log.html 2019-05-03]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-04-05.log.html 2019-04-05]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-03-01.log.html 2019-03-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-02-01.log.html 2019-02-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-01-04.log.html 2019-01-04]&lt;br /&gt;
&lt;br /&gt;
=== 2018 ===&lt;br /&gt;
&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-12-07.log.html 2018-12-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-11-02.log.html 2018-11-02]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-10-05.log.html 2018-10-05]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-09-07.log.html 2018-09-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-08-03.log.html 2018-08-03]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-07-06.log.html 2018-07-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-06-01.log.html 2018-06-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-05-04.log.html 2018-05-04]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-04-06.log.html 2018-04-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/board_meeting_2018-03-02.html 2018-03-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/12009/ 2018-02-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11875/ 2018-01-05]&lt;br /&gt;
&lt;br /&gt;
=== 2017 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/paste/11743/ 2017-12-01]&lt;br /&gt;
* [https://inkscape.org/paste/11651/ 2017-11-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11517/ 2017-10-06]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11377/ 2017-09-01]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11250/ 2017-08-04]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11176/ 2017-07-07]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11064/ 2017-06-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10844/ 2017-04-07]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10740/ 2017-03-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10651/ 2017-02-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10582/ 2017-01-06]&lt;br /&gt;
&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/10484/ 2016-12-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10241/ 2016-11-04]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9971/ 2016-09-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9864/ 2016-08-05]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9766/ 2016-07-08]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9667/ 2016-06-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9563/ 2016-05-06]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9565/ 2016-04-01]&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/7276/ 2016-01-08]&lt;br /&gt;
&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/7056/ 2015-12-04]&lt;br /&gt;
* [https://inkscape.org/gallery/item/6886/ 2015-11-06]&lt;br /&gt;
* [https://inkscape.org/gallery/item/6701/ 2015-10-02]&lt;br /&gt;
&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/2498/ 2014-11-26]&lt;br /&gt;
* [https://inkscape.org/gallery/item/2216/ 2014-11-19]&lt;br /&gt;
* [https://inkscape.org/gallery/item/2210/ 2014-11-12]&lt;br /&gt;
* [https://inkscape.org/gallery/item/2204/ 2014-11-05]&lt;br /&gt;
* [https://inkscape.org/gallery/item/1436/ 2014-10-15]&lt;br /&gt;
* [https://inkscape.org/gallery/item/950/ 2014-10-08]&lt;br /&gt;
* [https://inkscape.org/gallery/item/854/ 2014-09-29]&lt;br /&gt;
* [https://inkscape.org/gallery/item/392/ 2014-09-15]&lt;br /&gt;
&lt;br /&gt;
'''[https://inkscape.org/en/gallery/=pastebin/?q=meeting&amp;amp;order=-edited Website search for all transcripts]'''&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes&amp;diff=119865</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes&amp;diff=119865"/>
		<updated>2021-05-23T22:39:33Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: add 1.1.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Here are the release notes for all current, past and future versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
And even more extensive list including translated versions can be found at [[Special:PrefixIndex/Release notes/]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Notes:''&lt;br /&gt;
: Unreleased version are set in ''italic text''.&lt;br /&gt;
: Current stable release(s) are set in '''bold text'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
* ''[[Release notes/1.1|Inkscape 1.1]] ([[Release notes/1.1.1|1.1.1]])'' &amp;amp;mdash; ''development branch''&lt;br /&gt;
* '''[[Release notes/1.0|Inkscape 1.0]] ([[Release notes/1.0.1|1.0.1]], [[Release notes/1.0.2|1.0.2]])''' &amp;amp;mdash; ''current stable release branch''&lt;br /&gt;
* [[Release notes/0.92|Inkscape 0.92]] ([[Release notes/0.92.1|0.92.1]], [[Release notes/0.92.2|0.92.2]], [[Release notes/0.92.3|0.92.3]], [[Release notes/0.92.4|0.92.4]], [[Release notes/0.92.5|0.92.5]]) &amp;amp;mdash; ''legacy stable release branch''&lt;br /&gt;
* [[Release notes/0.91|Inkscape 0.91]]&lt;br /&gt;
* [[Release notes/0.48|Inkscape 0.48]] ([[Release notes/0.48.1|0.48.1]], [[Release notes/0.48.2|0.48.2]], [[Release notes/0.48.3|0.48.3]], [[Release notes/0.48.4|0.48.4]], [[Release notes/0.48.5|0.48.5]])&lt;br /&gt;
* [[Release notes/0.47|Inkscape 0.47]] &lt;br /&gt;
* [[Release notes/0.46|Inkscape 0.46]] &lt;br /&gt;
* [[Release notes/0.45|Inkscape 0.45]]&lt;br /&gt;
* [[Release notes/0.44|Inkscape 0.44]]&lt;br /&gt;
* [[Release notes/0.43|Inkscape 0.43]]&lt;br /&gt;
* [[Release notes/0.42|Inkscape 0.42]]&lt;br /&gt;
* [[Release notes/0.41|Inkscape 0.41]]&lt;br /&gt;
* [[Release notes/0.40|Inkscape 0.40]]&lt;br /&gt;
* [[Release notes/0.39|Inkscape 0.39]]&lt;br /&gt;
* [[Release notes/0.38|Inkscape 0.38]]&lt;br /&gt;
* [[Release notes/0.37|Inkscape 0.37]]&lt;br /&gt;
* [[Release notes/0.36|Inkscape 0.36]]&lt;br /&gt;
* [[Release notes/0.35|Inkscape 0.35]]&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=119616</id>
		<title>Inkscape</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=119616"/>
		<updated>2021-05-02T21:17:14Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: /* User Documentation */ drop old release note versions (full list is linked as well)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a freeform area for Inkscape development and discussion. Curious about [[wiki syntax]]?&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%; background: #EEE; padding: 1em;&amp;quot; |&lt;br /&gt;
== Project Info ==&lt;br /&gt;
* [http://www.inkscape.org/ Inkscape Homepage]&lt;br /&gt;
* [[About Inkscape]]&lt;br /&gt;
* [[Features of Inkscape|Features]]&lt;br /&gt;
* [[FAQ]] — Frequently Asked Questions&lt;br /&gt;
* [[Supported operating systems]]&lt;br /&gt;
* [[Tools]] — Supporting Tools and Applications&lt;br /&gt;
* [[Galleries]]&lt;br /&gt;
* [[Inkscape coverage|Coverage]] — Awards, articles, presentations, books about Inkscape&lt;br /&gt;
* [[Inkscape popularity|Popularity]]&lt;br /&gt;
* [[Inkscape invariants|Inkscape's Mission]]&lt;br /&gt;
* [https://inkscape.org/en/community/ Communication] — How to reach us&lt;br /&gt;
* [[Announcement to Sodipodi]] — This started it all&lt;br /&gt;
* [[Branding]]&lt;br /&gt;
* [[Travel Reimbursement Policy]]&lt;br /&gt;
* [[Funded Project System Development]]&lt;br /&gt;
* [[:Category:Hackfest|Hackfests]]&lt;br /&gt;
** upcoming/proposed events: [[Hackfest2020 Rennes|2020 Rennes (LGM)]]&lt;br /&gt;
** past events:&lt;br /&gt;
::: [[Hackfest2019 SCALE|2019 Pasadena (SCALE)]], [[Hackfest2019 Saarbrücken|2019 Saarbrücken (LGM)]]&lt;br /&gt;
::: [[Hackfest2018|2018 Boston]], [[Hackfest2018 LGM|2018 Seville (LGM)]], [[Hackfest2018 Kiel|2018 Kiel]]&lt;br /&gt;
::: [[Hackfest2017|2017 Paris]]&lt;br /&gt;
::: [[Hackfest2016|2016 Leeds (LGM)]]&lt;br /&gt;
::: [[Hackfest2015|2015 Toronto (LGM)]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%; padding: 1em;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== User Documentation ==&lt;br /&gt;
* [[Installing Inkscape|Installation]]&lt;br /&gt;
* [[International and Local Communities]]&lt;br /&gt;
* [[Inkscape glossary]]&lt;br /&gt;
* [[User manual information]] — Where to find the free Inkscape manual and how to contribute to it&lt;br /&gt;
* [http://inkscape.org/en/learn/tutorials/ Tutorials]&lt;br /&gt;
* [[Inkscape SVG vs. plain SVG]]&lt;br /&gt;
* [[Output format requirements]] — What's needed to save in some formats&lt;br /&gt;
* [[Extension requirements]] — What's needed to use some extensions (slightly outdated)&lt;br /&gt;
* [[Extension reference]] — What each extension does (slightly outdated)&lt;br /&gt;
* [[Connector tool tutorial]]&lt;br /&gt;
* [[Installing fonts]]&lt;br /&gt;
* [[Emergency save]] — Recovery in case Inkscape crashed&lt;br /&gt;
* [[Release notes]]&lt;br /&gt;
** ''[[Release notes/1.1|Inkscape 1.1]]'' &amp;amp;mdash; ''development branch''&lt;br /&gt;
** [[Release notes/1.0|Inkscape 1.0]] ([[Release notes/1.0.1|1.0.1]], [[Release notes/1.0.2|1.0.2]]) &amp;amp;mdash; ''current stable release branch''&lt;br /&gt;
** [[Release notes/0.92|Inkscape 0.92]] ([[Release notes/0.92.1|0.92.1]], [[Release notes/0.92.2|0.92.2]], [[Release notes/0.92.3|0.92.3]], [[Release notes/0.92.4|0.92.4]], [[Release notes/0.92.5|0.92.5]]) &amp;amp;mdash; ''legacy stable release branch''&lt;br /&gt;
&lt;br /&gt;
* [[Announcing Releases]] (slightly outdated)&lt;br /&gt;
* [[Release Process Debrief]] (slightly outdated)&lt;br /&gt;
* [[Tricks and tips]] — Miscellaneous advice, may be slightly outdated&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%; background: #EEE; padding: 1em;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Help Inkscape Without Coding ==&lt;br /&gt;
* [[Help wanted]]&lt;br /&gt;
* [[Bug management]]&lt;br /&gt;
** [[Projects#Bug_Triage]]&lt;br /&gt;
* [[Testing]]&lt;br /&gt;
** [[macOS alpha]]&lt;br /&gt;
* [[Translation information]]&lt;br /&gt;
* [[WebSite]]&lt;br /&gt;
* [[Inkscape Classes]]&lt;br /&gt;
* [[Conferences]]&lt;br /&gt;
* [[Fundraising Ideas]]&lt;br /&gt;
* [[Creating Inkscape distributions]] — How to build packages&lt;br /&gt;
* [[Stable branch updates]]&lt;br /&gt;
* [[Updating tracker items]]&lt;br /&gt;
* [[Tutorials and help]]&lt;br /&gt;
* [[How to start a page]] — How to use the wiki&lt;br /&gt;
* [[Creating screencasts]]&lt;br /&gt;
* [[About-Screen contest]]&lt;br /&gt;
* [[social media|Participate in social media]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 1em; padding: .5em 1em 1em; border: 1px solid #62C012;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Developer Documentation ==&lt;br /&gt;
{| style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%; padding-right: 1em;&amp;quot; |&lt;br /&gt;
=== First Steps ===&lt;br /&gt;
* [[Working with Git]] — How to obtain the source code. A quick start on how to use our version control system.&lt;br /&gt;
* [[Compiling Inkscape]]&lt;br /&gt;
* [[Developer manual]] — Various important information, be sure to read this before coding&lt;br /&gt;
* [[Debugging Inkscape|Debugging]] — Random tips to help debug problems&lt;br /&gt;
* [[Janitorial tasks]] — Small tasks that need doing&lt;br /&gt;
* [[Doxygen documentation]]&lt;br /&gt;
* [[Working with CMake]] — Getting started with CMake coding for configuring and building Inkscape&lt;br /&gt;
&lt;br /&gt;
=== Developer tutorials ===&lt;br /&gt;
* [[Architectural overview]] — A high-level look at Inkscape&lt;br /&gt;
* [[Preferences subsystem]] — Creating and using preference values&lt;br /&gt;
&amp;lt;!-- * XML subsystem — How to manipulate the XML representation of a document&lt;br /&gt;
* Display subsystem — How to make things appear on the canvas&lt;br /&gt;
* Tools subsystem — How to create a new tool --&amp;gt;&lt;br /&gt;
* Extensions&lt;br /&gt;
** [[Extension subsystem]] — An overview of the functionality provided by extensions and the possible implementations&lt;br /&gt;
** [[Script extensions]] — Extend Inkscape easily using scripting languages (Python, Perl, …)&lt;br /&gt;
** [[Python modules for extensions]] — Some helpful routines for use in Python script extensions&lt;br /&gt;
** [[INX extension descriptor format]]&lt;br /&gt;
* [[Creating Live Path Effects]]&lt;br /&gt;
* [[Boost shared pointers]]&lt;br /&gt;
* [[Using libsigc++ signals]]&lt;br /&gt;
* [[Windows development on Linux]]&lt;br /&gt;
&lt;br /&gt;
=== User Interface Discussion ===&lt;br /&gt;
* [[Interface translation]]&lt;br /&gt;
* [[Adding interface verbs]]&lt;br /&gt;
* [[Accessible graphics]]&lt;br /&gt;
* [[Object Manager]]&lt;br /&gt;
* [[Dialogs reorganization]]&lt;br /&gt;
* [[Modal interfaces]]&lt;br /&gt;
* [[Text usability]] — Text tool and dialog&lt;br /&gt;
* [[KeyboardShortcutsToDo]]&lt;br /&gt;
** [[Keyboard profiles]] — How you can help &lt;br /&gt;
* [[Statusbar API]]&lt;br /&gt;
* [[Animation-(Timeline)]]&lt;br /&gt;
* [[Free Desktop Graphic Suite]]&lt;br /&gt;
* [[Skeletal Strokes]] — Brushes, Strokes, Pressure Sensibility...&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Development Discussion ===&lt;br /&gt;
* [[Roadmap]] — The main todo list&lt;br /&gt;
* [[Tracking Dependencies|Dependencies]] — What libs are needed to build Inkscape&lt;br /&gt;
* [[C++11]] — Which C++11 features can be used&lt;br /&gt;
* [[New feature proposals]]&lt;br /&gt;
* [[Extension architecture proposals]]&lt;br /&gt;
* [[Coding Style|Coding Style Discussion]]&lt;br /&gt;
* [[File types]]&lt;br /&gt;
* [[Application icons]] — Application + Interface&lt;br /&gt;
* [[Icons]]&lt;br /&gt;
* [[Color management]]&lt;br /&gt;
* [[Printing subsystem]]&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;
* [[Google Summer of Code]]&lt;br /&gt;
* [[Improved Media Management]]&lt;br /&gt;
* [[UI Mockup Screenshots]]&lt;br /&gt;
* [[Swatch Book]]&lt;br /&gt;
* [[Tablet Dialog]]&lt;br /&gt;
* [[ViewBoxToDo]] — View box support info&lt;br /&gt;
* [[Caching]]&lt;br /&gt;
* [[Canvas Rendering Profiling]]&lt;br /&gt;
* [[UI and Document coordinates‎]]&lt;br /&gt;
* [[GtkMMification]] — Replace C boilerplate with gtkmm objects&lt;br /&gt;
* [[CMake Tasks]] — Converting the Inkscape build system to CMake&lt;br /&gt;
* [[Bug Reporting Workflow]] — Options for improving Inkscape bug workflow from user to developer&lt;br /&gt;
* [[1.0 Release Bug Fix List]] — List of bugs that need to be fixed for 1.0&lt;br /&gt;
* [[1.0 Release Planning]] — Roadmap and planning for 1.0 Release&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* [[Inkscape-specific XML attributes]] — Documentation of attributes from Inkscape's XML namespace&lt;br /&gt;
* [[Environment variables]] — Overview of important environment variables that modify the behavior of Inkscape and its dependencies. &lt;br /&gt;
* [[Extension repository]] — An Internet central for Inkscape extensions&lt;br /&gt;
* [[Related programs]]&lt;br /&gt;
* [[Sponsors list]]&lt;br /&gt;
&lt;br /&gt;
=== [[Lib2geom]] ===&lt;br /&gt;
* [[Lib2geom]]&lt;br /&gt;
* [[Working with 2Geom FAQ]] — Real-life questions answered about using 2Geom in real code&lt;br /&gt;
* [[Lib2geom py2geom]] — Python bindings to 2geom. With this you can use the power of 2geom in Python scripts.&lt;br /&gt;
&lt;br /&gt;
=== Historical pages ===&lt;br /&gt;
These pages are outdated, but linked here for posterity.&lt;br /&gt;
&lt;br /&gt;
* [[Working with Bazaar]] — Our former control version system, no longer used. See [[Working with Git]] for current instructions.&lt;br /&gt;
* [[Creating a new SPObject]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[:Category:Wiki Attic|Wiki Attic]] — 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:Top level categories]]&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.35&amp;diff=119615</id>
		<title>Release notes/0.35</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.35&amp;diff=119615"/>
		<updated>2021-05-02T21:12:08Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inkscape Release 0.35 ==&lt;br /&gt;
 &lt;br /&gt;
This revision builds on the Sodipodi 0.32 codebase, incorporating the&lt;br /&gt;
hydra-october patchset and the work of dozens of contributors.&lt;br /&gt;
 &lt;br /&gt;
=== Changes ===&lt;br /&gt;
 &lt;br /&gt;
==== Tiny hack for SVG Item ID's - Bob Jamison - Integrated 10/08/03  ====&lt;br /&gt;
Adds ID name widget to the item properties dialog box. &lt;br /&gt;
http://troi.lincom-asg.com/~rjamison/files/sodipodi/itemdialog.png&lt;br /&gt;
Patch# 819043&lt;br /&gt;
&lt;br /&gt;
==== Alternate node join mechanism - Bob Jamison - Integrated 10/08/03  ====&lt;br /&gt;
Adds a modified form of joining nodes, allowing curves to be closed&lt;br /&gt;
without deleting or moving any existing nodes; instead it adds a&lt;br /&gt;
new curve segment for the closure.&lt;br /&gt;
http://troi.lincom-asg.com/~rjamison/files/sodipodi/join/newedit.png&lt;br /&gt;
Patch# 819054&lt;br /&gt;
 &lt;br /&gt;
==== Changing units in Size and Position dialog is broken  ====&lt;br /&gt;
Depending upon the size of the rectangle you drew it will be distorted and&lt;br /&gt;
displaced by seemingly random (though not really) values.  I&lt;br /&gt;
tracked the problem down to an interaction between&lt;br /&gt;
spus_unit_activate() and sp_object_layout_any_value_changed().  To&lt;br /&gt;
fix it, I modified sp_object_layout_any_value_changed() to check&lt;br /&gt;
the unit object for its update flag and return if it&lt;br /&gt;
-- ifkerby.&lt;br /&gt;
Patch# 799363&lt;br /&gt;
 &lt;br /&gt;
==== Text attributes changing on selection - snauj  ====&lt;br /&gt;
Makes possible to apply text property changes on selection.&lt;br /&gt;
With this patch sodipodi choose all text objects from&lt;br /&gt;
selection and apply changes on them.&lt;br /&gt;
Patch# 816676&lt;br /&gt;
 &lt;br /&gt;
==== Transactions rollup - mental  ====&lt;br /&gt;
Refactors the Actions code.  Trims transaction undo list to&lt;br /&gt;
[[MAX_UNDO]].  Add sp_document_cancel().  Replace various operations&lt;br /&gt;
with transactions.&lt;br /&gt;
Patch# 819745&lt;br /&gt;
 &lt;br /&gt;
==== Fix build --with-kde - anonymous ====&lt;br /&gt;
Patch# 819963&lt;br /&gt;
 &lt;br /&gt;
==== Move recently opened files into submenu named 'Open Recent'  - anonymous  ====&lt;br /&gt;
Patch# 820223&lt;br /&gt;
 &lt;br /&gt;
==== Code cleanup to desktop-properties.c - bryce  ====&lt;br /&gt;
Adds a couple functions to abstract widget creation somewhat.&lt;br /&gt;
Patch# 822497&lt;br /&gt;
 &lt;br /&gt;
==== Rename &amp;amp; make distcheck - ted, mental, and njh  ====&lt;br /&gt;
The codebase has been re-branded into 'inkscape'.  We're leaving&lt;br /&gt;
the filetype to use the sodipodi namespace for compatibility&lt;br /&gt;
reasons, and are leaving the 'sp_' prefix on functions since in C++&lt;br /&gt;
we can use real namespaces and will strip the prefixes when we're&lt;br /&gt;
further along with that.&lt;br /&gt;
 &lt;br /&gt;
==== C++-ification - njh, mental, bryce, and ted  ====&lt;br /&gt;
Codebase is converted to be compileable using either gcc or g++.&lt;br /&gt;
We went through the codebase adding casts where needed, making all&lt;br /&gt;
the string object types be consistant (const gchar*), placing&lt;br /&gt;
extern &amp;quot;C&amp;quot; wrappers around problematical routines, and more.&lt;br /&gt;
This is preliminary preparation for moving the codebase wholesale&lt;br /&gt;
to C++ so that we can begin to take advantage of OOP capabilities&lt;br /&gt;
to better abstract and streamline the code.&lt;br /&gt;
 &lt;br /&gt;
==== Keyboard shortcuts - Bulia Byak ====&lt;br /&gt;
Bulia Byak has been actively working on implementing keyboard&lt;br /&gt;
shortcuts in the application. He's fixed up the arrow keys in the&lt;br /&gt;
selector and node editor, made the ESC key deselect and cancel&lt;br /&gt;
rubber band selections, added many more ways to switch tools and&lt;br /&gt;
call dialogs. Bulia says, &amp;quot;I have created a wiki page&lt;br /&gt;
'[[KeyboardShortcuts]]' (imported from sodipodi) where I will track my&lt;br /&gt;
progress with keyboard. Ideally, I would like to see the program&lt;br /&gt;
almost totally controllable from keyboard, with only the tasks like&lt;br /&gt;
freehand drawing left to mouse.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.36&amp;diff=119614</id>
		<title>Release notes/0.36</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.36&amp;diff=119614"/>
		<updated>2021-05-02T21:12:07Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape Release 0.36 &amp;quot;See, even a 5 year old can use it.&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
This is the second release of Inkscape and there has been a tremendous amount of work that has been done on the project.  Many patches and ideas that had been 'waiting in the wings' have now been applied to the codebase.  Now Inkscape is easier to use for users as the interface is less complex and more intuitive.  &lt;br /&gt;
&lt;br /&gt;
In Brief:&lt;br /&gt;
* Main GUI has been significantly redesigned&lt;br /&gt;
* Usability of dialogs, keyboard shortcuts, and mouse is improved&lt;br /&gt;
* Preliminary support for layer grouping, path markers, and extension modules&lt;br /&gt;
* Much more user and developer documentation - doxygen, docbook, man page, wiki, diagrams, &amp;amp; more&lt;br /&gt;
* Many bugfixes, minor enhancements, and usability tweaks&lt;br /&gt;
&lt;br /&gt;
== What is Inkscape? ==&lt;br /&gt;
&lt;br /&gt;
The Inkscape application is an open source SVG editor with capabilities similar to Illustrator, [[CorelDraw]], Visio, etc. Supported SVG features include basic shapes, paths, text, alpha blending, transforms, gradients, node editing, svg-to-png export, grouping, and more.&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
&lt;br /&gt;
* CSDI interface has been traded for an SDI one: Now each document window has its own menubar at the top and its own detachable toolbar at left. This increases Inkscape's compliance with the GNOME HIG and decreases confusion for the majority of users.&lt;br /&gt;
* A secondary (horizontal) detachable toolbar is introduced for operations and controls specific to each tool. At the moment this toolbar is mostly empty but we have big plans on how to fill it with all kinds of useful things for convenient access.&lt;br /&gt;
* Dialogs now always stay on top of the document window (even if you have several document windows open). They are easy to open or activate (using shortcuts displayed in their title bars), close (Ctrl+w), or defocus (Esc). Moreover, dialogs remember their size and position across sessions. &lt;br /&gt;
* New commands: Paste style (apply the style of the copied object to the current selection), Fit page width to window.&lt;br /&gt;
* Introductory layers support.  There is now code in the code base to start handling layers.  GUI elements to follow - watch this slot!&lt;br /&gt;
* Arrowhead and marker support.  A much requested feature which increases the usability of Inkscape for everyday tasks.&lt;br /&gt;
* Using mouse is now less painful thanks to the increased mouse tolerance (you don't have to be exactly over an object to grab it) and introduced drag tolerance (very small drags, which are usually accidental, are now considered clicks and do not move anything).&lt;br /&gt;
* Undo is now unlimited (that is, limited only by available memory). &lt;br /&gt;
* Lots of new keyboard shortcuts. Notably, Esc now consistently deselects, cancels selection, and cancels drag or transformation of any kind (so far only in selector and node edit). Arrows, Ctrl+a, and Tab[[/Shift]]+Tab act on nodes in node editor exactly as they do on objects in Selector. There are at least two ways to activate each tool, one with an F&amp;lt;number&amp;gt; key (Corel Draw style) and another with a single letter (Adobe Illustrator style). Space toggles between Selector and your current tool. Dialogs are consistently activated by Ctrl-Shift-&amp;lt;letter&amp;gt; combinations.&lt;br /&gt;
* There's no lower limit on the size of exported PNGs anymore. You can use Inkscape to create even 1x1 PNG images.&lt;br /&gt;
* The standard &amp;lt;tt&amp;gt;xml:space&amp;lt;/tt&amp;gt; attribute on text objects is now honored. For newly created objects it has the value of &amp;lt;tt&amp;gt;&amp;quot;preserve&amp;quot;&amp;lt;/tt&amp;gt; which means all whitespace characters are shown exactly as typed.&lt;br /&gt;
* Enhanced modules system.  Now modules can be defined using external files so no C coding is required for an extension.&lt;br /&gt;
* Mac OS X and Windows build fixes.  These builds are getting more mature and working better.&lt;br /&gt;
* Increased code documentation.  Come check it out, the Inkscape codebase is getting more readable every day.&lt;br /&gt;
* Numerous bugfixes and usability improvements.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
* The web presence of Inkscape is dramatically different than with the last release.  If you haven't already, you should check it out at: http://www.inkscape.org.&lt;br /&gt;
* Many people have been contributing to the Wiki, which has a sizable amount of content today: http://www.inkscape.org/cgi-bin/wiki.pl.&lt;br /&gt;
* Doxygen documentation builds are now happening on HEAD nightly: http://www.inkscape.org/doc/doxygen/html.&lt;br /&gt;
* CVS snapshots are taken on a nightly basis: http://www.inkscape.org/cvs-snap/.&lt;br /&gt;
&lt;br /&gt;
== What lies ahead ==&lt;br /&gt;
&lt;br /&gt;
* More useful stuff in the secondary toolbar - all kinds of controls that are relevant to a specific tool will be put into that toolbar for convenient access.&lt;br /&gt;
* A new, extensive Preferences dialog. Lots of settings that are now hard-coded will be settable.&lt;br /&gt;
* Dialogs reorganization: less dialogs overall, with their functions more logically grouped.&lt;br /&gt;
* More precision, maximum zoom of 256x or more.&lt;br /&gt;
* Complete keyboard control for node editing, including editing control handles of a node.&lt;br /&gt;
* GUI selection of arrowheads for path start/end/mid markers.&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
&lt;br /&gt;
* At least on KDE, floating dialogs may not stay on top when you switch between maximized document windows. You may need to click on the window's title bar to bring the dialogs to top. (See src/dialogs/dialog.events for a possible workaround and comments, feel free to suggest a patch.)&lt;br /&gt;
* Also on KDE, detached toolbars do not stay on top. (This is a KDE problem.)&lt;br /&gt;
* On Windows, dialogs do not stay on top of document in this version.&lt;br /&gt;
* Some keyboard shortcuts (e.g. arrow keys for nudge) do not work if your mouse pointer is not over the document window.&lt;br /&gt;
* When using Copy[[/Paste]] (or Paste style) commands, you cannot copy gradients or arrowheads from one document to another. Workaround: use the XML editor to copy the content of the &amp;lt;defs&amp;gt; element from the source document to the target document, then copying gradients and arrowheads will work.&lt;br /&gt;
* Pasting text directly into a text object on the canvas does not work. Workaround: open the Text dialog (Ctrl+Shift+t) and paste into the text editing area there, then click Apply.&lt;br /&gt;
* 'warning: failed to load external entity &amp;quot;glade/icons.svg&amp;quot; - This is not a fatal problem, but merely an indication that Inkscape could not locate its icon images.  This problem can also be detected when some of the button icons show up as random noise.  The usual fix is to go through the 'make install' process so that the icons.svg file gets copied to the expected location.&lt;br /&gt;
* 'colinear!' - This is a libart warning. The original libart intersector has all kinds of numerical problems, and it is believed that this warning is emitted if it tries to find intersection of two almost parallel lines.  Robert Crosbie recently noticed this still occurs when using the Calligraphic tool.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.37&amp;diff=119613</id>
		<title>Release notes/0.37</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.37&amp;diff=119613"/>
		<updated>2021-05-02T21:12:07Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.37 =&lt;br /&gt;
&lt;br /&gt;
== In brief: ==&lt;br /&gt;
&lt;br /&gt;
* New functionality: boolean operations on paths, dynamic and linked offsets, path outlining, standalone SVG viewer, drag-and-drop, letter-spacing.&lt;br /&gt;
* More convenient editing: top panel, new color widget, 256x zoom, snapped rotation with Ctrl everywhere, selecting within groups, lots of new shortcuts, and more.&lt;br /&gt;
* Interface and usability: saving view with the document, zoom history, fullscreen, hide/show all open dialogs, smarter export dialog, helpful statusbar, and much more.&lt;br /&gt;
* Inkscape internals: built with C++, brand new classes for points, rects, matrices, and URIs, massive cleanups.&lt;br /&gt;
* Last but not least: tutorial for new users, keys and mouse reference, Inkscape User mailing list, hassle-free Windows builds.&lt;br /&gt;
&lt;br /&gt;
== New functionality ==&lt;br /&gt;
&lt;br /&gt;
* Boolean operations on shapes are now implemented: union, difference, intersection, and exclusive OR (XOR).&lt;br /&gt;
* Paths can be inset or outset (i.e., contracted or expanded orthogonally to the path in each point). You can do simple inset/outset of a path, or you can create a dynamic offset object that you can adjust interactively using the node tool. Moreover, a dynamic offset object can be linked to its original path so that editing the path will have the offset updated automatically.&lt;br /&gt;
* A stroke can now be converted to a closed path (i.e. outlined, taking into account stroke width). &lt;br /&gt;
* A standalone SVG viewer is now available, which can be used as a slideshow viewer. Just type &amp;lt;tt&amp;gt;inkview *.svg&amp;lt;/tt&amp;gt;; see http://www.inkscape.org/cgi-bin/wiki.pl?Inkview for details.&lt;br /&gt;
* You can now drag SVG files from Konqueror (and probably other KDE apps, too) to Inkscape. And when The Gimp gets full support for path drag-and-drop, we'll be able to accept drops from them, too.&lt;br /&gt;
* The Document Options dialog now lets you change the background and border colors of a document, with the background color also used for bitmap exports - which means you can easily produce PNGs with non-transparent background.&lt;br /&gt;
* Support for the letter-spacing CSS property is implemented. Press Alt+&amp;lt; or Alt+&amp;gt; when editing text to adjust the letterspacing of the current line.&lt;br /&gt;
* The Help menu contains a new interactive tutorial for beginner users of Inkscape and a complete Keys and Mouse reference in SVG (see an HTML version at http://inkscape.org/doc/keys.html).&lt;br /&gt;
&lt;br /&gt;
== More convenient editing ==&lt;br /&gt;
&lt;br /&gt;
* Complete keyboard control in selector and node tool: now you can not only select and move objects/nodes with keyboard, but also rotate them by [] keys and scale by &amp;lt;&amp;gt; keys, with various modifiers. For nodes, rotating and scaling is applied to the control handles of all selected nodes. &lt;br /&gt;
* The top panel for selector tool provides editable fields for the coordinates, width, and height of the selection. Press Alt+X to access the panel via keyboard.&lt;br /&gt;
* Maximum zoom was upped from 32x to 256x, which was possible by increasing the coordinate precision used by the program and stored in SVG.&lt;br /&gt;
* A new color widget on the Fill and Stroke dialog allows you to select between RGB, CMYK, HSV sliders or an HSV color wheel (resize the dialog if you want the wheel to grow larger). Also in that dialog, editing gradients is now easier, as you can drag the control points of linear and radial gradients.&lt;br /&gt;
* Many new keyboard+mouse modes make mousework a lot more convenient. In selector and node tool, as well as in pen, spiral, and star tools, rotating objects or control handles of a node with Ctrl restricts rotation to 15 degree increments. Dragging nodes may be restricted to horizontal/vertical (with Ctrl) and to the directions of the node's handles (with Ctrl+Alt). Dragging a node's control points with Alt locks the length of the handle, and with Shift, rotates the other handle by the same angle. &lt;br /&gt;
* In selector, Ctrl+click and Ctrl+Shift+click select objects within groups. &lt;br /&gt;
* In node tool, Ctrl+click toggles cusp/smooth/symmetric, Ctrl+Alt+click deletes a node.&lt;br /&gt;
* Previously in selector, mouse dragging from an empty spot started rubberband selection, while dragging from an object moved that object. Now you can press Shift and Inkscape will start rubberband from any spot, object or not. This makes selecting in complex drawings more convenient.&lt;br /&gt;
&lt;br /&gt;
== Interface and usability ==&lt;br /&gt;
&lt;br /&gt;
* When you save a document, Inkscape now remembers the zoom level and the center of view and restores them on load, so you'll be looking at exactly the same point at the same magnification as the last time you saved the document. Optionally, it also saves window size and position for each document and restores them on load. Moreover, Inkscape can read the view template from the preferences to set the zoom level, window geometry, grid settings, and guides in all new documents.&lt;br /&gt;
* More helpful statusbar display: default hints for all tools, explanations for most non-fatal errors, visual feedback for non-trivial actions (such as Unicode mode in text tool), the number and type of selected nodes in node tool, the font face and size for text objects.&lt;br /&gt;
* Ctrl+Tab and Shift+Ctrl+Tab cycle forward and backward through the document windows of the program. &lt;br /&gt;
* Inkscape now preserves the history of zoom settings for each document. The ` key restores previous zoom; pressing ` repeatedly will guide you through all the zoom settings you've used in this session. Shift+` moves forward in the zoom history.&lt;br /&gt;
* Middle click zooms in, Shift+middle click zooms out (in addition to middle button drag which pans canvas).&lt;br /&gt;
* All zooming operations via mouse now preserve the point under cursor (no centering).&lt;br /&gt;
* Improvements in the Export dialog: the Browse button, helpful error messages, and even a progress bar. The dialog remembers and restores the export area and dpi settings.&lt;br /&gt;
* The fullscreen mode is implemented; press F11 to toggle.&lt;br /&gt;
* F12 temporarily hides all open dialogs; press F12 again to restore them.&lt;br /&gt;
* More screen real estate: you can now hide rulers (Ctrl+R) and scrollbars (Ctrl+B). These settings are remembered across sessions.&lt;br /&gt;
* All menus now have mnemonics.&lt;br /&gt;
* Many obsolete and confusing console debug messages removed, some of them reworded in plain English and displayed in the statusbar or (for important errors) in modal messageboxes.&lt;br /&gt;
* Many cosmetic improvements in the UI.&lt;br /&gt;
&lt;br /&gt;
== Internals ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape is now built using a C++ compiler. More and more code is being translated from C to C++.&lt;br /&gt;
* In particular, we now use NR::Point, NR::Matrix and NR::Rect classes instead of the clunky old macros.&lt;br /&gt;
* We now have the beginnings of an Inkscape::URI class for working with URIs.&lt;br /&gt;
* Using Inkscape::URIReference, clipping paths, masks, and gradients are updated properly when their id is changed.&lt;br /&gt;
* Inkscape can use libgnomeprint 2.2 now (Note: it should print to the gnome default printer, but was not fully tested before the release)&lt;br /&gt;
* Massive cleanups, bugfixes, and trimming dead code.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure and ports ==&lt;br /&gt;
&lt;br /&gt;
* Join the new Inkscape User mailing list!  http://lists.sourceforge.net/mailman/listinfo/inkscape-user&lt;br /&gt;
* The Windows build is now created daily, available at http://troi.lincom-asg.com/~rjamison/inkscape/. What's better, now it does not require installing any external libraries - just unzip and run!&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
&lt;br /&gt;
* Some window managers, notably Sawfish, interact badly with the &amp;quot;Autoraise Dialogs&amp;quot; feature and do not display dialog window decorations, making it difficult to use them.  For the present, users of such window managers can turn this option off in the Dialogs menu. This will be fixed in a future release. &lt;br /&gt;
* The Autoraise Dialogs option has no effect on Windows.&lt;br /&gt;
* When using Copy and Paste (or Paste style) commands, you cannot copy gradients or arrowheads from one document to another. Workaround: use the XML editor to copy the content of the &amp;lt;defs&amp;gt; element from the source document to the target document, then copying gradients and arrowheads will work.&lt;br /&gt;
* Pasting text directly into a text object on the canvas does not work. Workaround: open the Text dialog (Shift+Ctrl+T) and paste into the text editing area there, then click Apply.&lt;br /&gt;
* The RGBA field in the Fill and Stroke dialog may sometimes lose its value. We are investigating the cause.&lt;br /&gt;
&lt;br /&gt;
== How you can help ==&lt;br /&gt;
&lt;br /&gt;
* Help answer questions on the new Inkscape User mailing list (http://lists.sourceforge.net/mailman/listinfo/inkscape-user)&lt;br /&gt;
* We are always looking for more developers. Come join us, Inkscape development is fun!&lt;br /&gt;
* We need doc writers to build Inkscape documentation.&lt;br /&gt;
* We need translators to translate the interface.&lt;br /&gt;
* We need artists to create new and consistent icons. Many new commands are without icons, and some old icons are quite ugly. (Yes, you can draw icons for Inkscape using Inkscape!)&lt;br /&gt;
* Above all, we want you to use Inkscape as much as possible and report any problems or suggestions. Bug tracker, RFE tracker, mailing lists, Wiki - any form of feedback is valuable.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.38&amp;diff=119612</id>
		<title>Release notes/0.38</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.38&amp;diff=119612"/>
		<updated>2021-05-02T21:12:06Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.38 =&lt;br /&gt;
&lt;br /&gt;
== In brief ==&lt;br /&gt;
&lt;br /&gt;
The focus of this release has been our Bug Hunt. Of the 57 open bug reports at the time of our last release, only 12 remain; of the 107 bugs submitted during this bughunt, all but 17 are now closed; the ratio of open to total bugs went down from 33% to 10%.  Of the 285 bugs reported since the inception of the project, fewer than 30 remain.  In total, over 135 bug reports were closed during the Bug Hunt.  Countless other bugs were discovered by the developers and exterminated on the spot without ever going into the tracker. We are especially appreciative of the many users who have helped us identify the various bugs and verify the solutions. &lt;br /&gt;
&lt;br /&gt;
Aside from bugfixes, a good deal of new features and usability enhancements went into this release:&lt;br /&gt;
&lt;br /&gt;
* Text and fonts: full kerning and spacing support, better installed font detection, better alternate font matching, better usability&lt;br /&gt;
* Path operations: new commands to cut paths, less distortions, better usability&lt;br /&gt;
* Gradients: full support for multi-stop gradients, bugfixes&lt;br /&gt;
* Shape tools: polygons, dramatically better usability with the top panel, bugfixes&lt;br /&gt;
* Libinkjar: a library for compound document support of packaged SVG and PNG files&lt;br /&gt;
* Pure usability: canvas autoscrolling, accelerated scrolling, inversion for visibility, more intuitive cut-and-paste, per-object selection indication, save dialog, new icons&lt;br /&gt;
* Paraphernalia: new and expanded tutorials, clipart, translation updates&lt;br /&gt;
&lt;br /&gt;
== New functionality ==&lt;br /&gt;
&lt;br /&gt;
* There's a complete support for horizontal and vertical kerning in text objects (the dx and dy attributes in SVG). Text objects with kerns remain fully editable. &lt;br /&gt;
* New boolean operations: Division (Ctrl+/), when applied to two objects, cuts the bottom object into pieces along the edges of the top object; Cut Path (Ctrl+Alt+/) is similar, but only cuts the stroke of the bottom object (convenient for cutting paths without fill).&lt;br /&gt;
* Multi-stop gradients are now fully supported: the redesigned gradient editor can add, delete, move, and set color/alpha for an arbitrary number of stops in a gradient.&lt;br /&gt;
* The star tool now has a polygon mode which generates true polygons instead of stars with flat points, so that you don't get extra points when you convert to path.&lt;br /&gt;
* There is a new library, libinkjar, which can read [http://www.openoffice.org [[OpenOffice]]] .sxw (and some .jar) files. This allows you to bundle a bunch of SVGs and embedded files like .png for viewing in inkscape or inkview. This is work in progress.&lt;br /&gt;
&lt;br /&gt;
== Important bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape's font support is cleaned up and improved. More installed fonts than before are now seen, displayed, and correctly applied. Font matcher is more intelligent yet faster and supports generic families and multiple family specifications, so bad font substitutions are now rare. Besides, Inkscape will warn you whenever it cannot find the exact match for the family or style requested by the document.&lt;br /&gt;
* The new polygon intersector code fixed a number of ugly rendering screw-ups and lock-ups. &lt;br /&gt;
* Previously, Inkscape canvas tended to &amp;quot;stick&amp;quot; after mouse release when you were panning a complex document by middle mouse button. This is now fixed.&lt;br /&gt;
* Non-ASCII filenames (e.g. Cyrillic) are fully supported for all file operations (opening, saving, importing, exporting).&lt;br /&gt;
* Problems on localized Windows systems caused by the wrong numeric format (comma as decimal separator in SVG) are resolved.&lt;br /&gt;
* The show/hide guidelines toggle (the | key) is restored and fully functional.&lt;br /&gt;
* The Inset and Outset commands create paths with much smaller distortions than before.&lt;br /&gt;
* A newly created group, or a combined path, now remains at the level of its topmost member, instead of jumping to the top as before. Several other commands are also fixed to preserve the z-order and the parent of the object(s) they work on.&lt;br /&gt;
* Copy/paste of objects with gradients now works between documents. &lt;br /&gt;
* The bounding box of an object now includes stroke width (this fixes the truncated bitmap export and some other problems).&lt;br /&gt;
* Several bugfixes were ported from Sodipodi; notably, the font size mismatch between Windows and Unix is now gone.&lt;br /&gt;
&lt;br /&gt;
== Interface and usability ==&lt;br /&gt;
&lt;br /&gt;
* Complete spacing/kerning control via keyboard in the text tool: when editing, Alt+&amp;lt; and Alt+&amp;gt; adjust letter spacing in the current line, Ctrl+Alt+&amp;lt; and Ctrl+Alt+&amp;gt; adjust spacing between lines, and Alt+arrows shift any character horizontally or vertically.&lt;br /&gt;
* In text tool, clicking on a text object positions the cursor closest to the click, instead of at the end of the text object as before.&lt;br /&gt;
* Node tool, text tool, and all shape tools now select objects regardless of grouping. This means you don't need to switch to selector for a Ctrl+click if you want to edit a grouped text object, path, or shape.&lt;br /&gt;
* The shape tools (Rectangle, Ellipse, Star, and Spiral) are vastly more convenient to use:&lt;br /&gt;
** All controls, such as the number of sides of a polygon, are moved from the &amp;quot;Tool Options&amp;quot; dialog to the editing window's top panel and are immediately accessible.&lt;br /&gt;
** The top panel controls affect (any number of) the selected object(s) of the relevant type, not only the next created object as was the case with &amp;quot;Tool Options&amp;quot;. &lt;br /&gt;
** When you have any of the shape tools activated, the selected object now displays editing handles on the canvas, just like it did in the node tool before. This means you can draw a shape and edit it immediately, without switching to node tool.&lt;br /&gt;
** You can now select objects by clicking (regardless of grouping), or deselect by Esc, while in a shape tool.&lt;br /&gt;
** There's a two-way connection between the selected object and the top panel: dragging handles updates the relevant top panel controls, and editing the controls moves the handles.&lt;br /&gt;
* The Paste command (Ctrl+V) now places the pasted objects(s) right under the mouse cursor. The old behavior - pasting to the original location - is available as the Paste In Place command (Crtl+Alt+V).&lt;br /&gt;
* The Raise and Lower commands reorder the selected objects only relative to those objects that overlap them, instead of all objects in the document. &lt;br /&gt;
* Autoscrolling: The canvas now scrolls automatically when you drag an object or node, or do a rubberband selection, and go near or beyond the edge of the canvas. Similarly, autoscrolling keeps the text cursor always visible.&lt;br /&gt;
* Accelerated scrolling: if you press and hold Ctrl+arrow to scroll canvas, Inkscape will gradually speed up scrolling. This makes navigating in complex documents much faster, without losing precision.&lt;br /&gt;
* Accelerated Simplify: similar to scrolling, a single Simplify (Ctrl+L) does a slight simplification, but invoking it several times in quick succession makes it act more and more aggressively on the selected objects. It is thus easy to apply the exact amount of simplification you need for each case.&lt;br /&gt;
* Scale/selection handles and the rubberband selection rectangle now use inversion and are therefore visible on any background. (Even 50% gray... our inversion is smart :-) Path nodes and node/shape controls also use inverted elements for better visibility. Text editing cursor is also inverse.&lt;br /&gt;
* In multi-object selections, every selected object now displays a small inverse diamond mark in the top left corner of its bounding box. This lets you see at once what objects are selected and what are not.&lt;br /&gt;
* In the linear and radial gradient panes of the Fill and Stroke dialog:&lt;br /&gt;
** You can press Ctrl while dragging handles to snap the linear gradient angle to 15 degrees increments (makes it easy to create strictly horizontal/vertical gradients).&lt;br /&gt;
** The handles, bounding box, and gradient axes use inversion for better visibility.&lt;br /&gt;
** The default linear gradient goes through the center of the object.&lt;br /&gt;
** The radial gradient displays a radius handle for adjusting the gradient radius.&lt;br /&gt;
* The save dialog now remembers output format, can append file extension automatically, and warns when overwriting files. You can now save a file in Postscript format.&lt;br /&gt;
* Many new icons are added, and many old icons are redrawn to be crisper, more informative, and more laconic.&lt;br /&gt;
&lt;br /&gt;
== Clipart, documentation, translations ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape now ships with a small collection of clipart (when it grows big enough we may separate it into a package of its own). &lt;br /&gt;
* The Inkscape tutorial is split into two parts, Basic and Advanced, and significantly expanded (new sections on offsets, simplification, compound paths, text tool, and more).&lt;br /&gt;
* Two new tutorials,&amp;quot;Elements of design&amp;quot; and &amp;quot;Tips and Tricks,&amp;quot; are added.&lt;br /&gt;
* The Basic tutorial is available in Russian translation.&lt;br /&gt;
* French, Hungarian, Japanese, Russian, and Spanish interface translations are updated.&lt;br /&gt;
&lt;br /&gt;
== Build requirements ==&lt;br /&gt;
&lt;br /&gt;
Based on RH[[/FC]]-1[[/SuSE]] rpm builds:&lt;br /&gt;
&lt;br /&gt;
*  XFree86-devel &amp;gt;= 4.0&lt;br /&gt;
*  libgnomeprintui-devel &amp;gt;= 2.2.0&lt;br /&gt;
*  libpng-devel&lt;br /&gt;
*  desktop-file-utils&lt;br /&gt;
*  gettext&lt;br /&gt;
*  libart_lgpl-devel &amp;gt;= 2.3.10&lt;br /&gt;
*  freetype2-devel&lt;br /&gt;
*  libxml2-devel &amp;gt;= 2.4.24&lt;br /&gt;
*  gtk2-devel&lt;br /&gt;
*  pango-devel&lt;br /&gt;
*  atk-devel&lt;br /&gt;
*  pkgconfig&lt;br /&gt;
*  libsigc++2  &amp;gt;= 1.2.5&lt;br /&gt;
*  perl-XML-Parser&lt;br /&gt;
&lt;br /&gt;
Note: [[SuSE]] 9.0 users need libsigc2++, which is available at : http://guru.unixtech.be/rpm/packages/Development/libsigc++/&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* Saving as (or printing via) Postscript does not support gradients or transparency. The workaround is to export to bitmap (or print as bitmap).&lt;br /&gt;
* Pasting text from another application into a text object on the canvas does not work. Workaround: open the Text dialog (Shift+Ctrl+T) and paste into the text editing area there, then click Apply.&lt;br /&gt;
* Windows builds do not fully support SVGZ (gzipped SVG) format - they can read it but not write.&lt;br /&gt;
* Windows builds may stop responding to mouse when you drag outside of the canvas. Workaround: press any tool switching key (e.g. F3) to unfreeze.&lt;br /&gt;
* Windows builds still cannot handle non-ASCII characters in filenames or in text tool.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.39&amp;diff=119611</id>
		<title>Release notes/0.39</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.39&amp;diff=119611"/>
		<updated>2021-05-02T21:12:06Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.39 =&lt;br /&gt;
&lt;br /&gt;
== In brief ==&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.39 is a Development Release, which means we focused on architecture changes and adding new features. The official goal for the release was switching to the Pango library for text and font handling. But in addition to that, we've got loads of new and exciting stuff - here are only a few highlights:&lt;br /&gt;
&lt;br /&gt;
* Pango: smoother text display, auto kerning, better i18n (automatic font substitution, right-to-left text, bi-directional text), less platform dependence&lt;br /&gt;
* New SVG features: markers (aka arrowheads), clones (svg:use), pattern tiles, RDF metadata; many SVG compliance bugfixes&lt;br /&gt;
* New dialogs: Preferences, Find, Metadata&lt;br /&gt;
* Pure convenience: usable dropper, scale switches, Commands bar, more tool controls (including rounded stars), more import formats, more paper sizes, Revert command, edit inside group, better selection cues, spell checking, window layout configurable, streamlined Fill &amp;amp; Stroke, snapping improvements, better rounded corners in rects, path reversing, persistent rotation crosshair, per-object export hints, and much more&lt;br /&gt;
* Internals: speedups, more C++ification, garbage collection, &amp;lt;nowiki&amp;gt;SigC++&amp;lt;/nowiki&amp;gt; signals, wider use of new data structures, extensive cleanup&lt;br /&gt;
* Plus: new documentation, new translations, lots of assorted bugfixes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New functionality ==&lt;br /&gt;
&lt;br /&gt;
* Thanks to the Pango library, Inkscape 0.39 supports: &lt;br /&gt;
** Auto kerning: kerning pairs stored in the font now work;&lt;br /&gt;
** Automatic font substitution: you can type in any language using any font, and any glyphs will be displayed automatically, fetched from a substitute font if missing on the current font;&lt;br /&gt;
** Correct editing and display of right-to-left (Hebrew, Arabic) and mixed bidirectional text;&lt;br /&gt;
** Smoother text display: no ugly autohinting gaps, no jumps when adjusting letterspacing or converting to paths.&lt;br /&gt;
* The new Inkscape Preferences dialog (Shift+Ctrl+P) gives access to lots of previously &amp;quot;hidden&amp;quot; options to configure various aspects of the program's behavior.&lt;br /&gt;
* You can now use the drawing tools within existing groups by selecting &amp;quot;Edit group&amp;quot; from the group's context (right click) menu.  &amp;quot;Edit root&amp;quot; takes you back out to the top level.&lt;br /&gt;
* Path markers are fully supported. This is an SVG feature that allows to you to attach arbitrary shapes (arrowheads, bullets, faces, whatever) to the start, end, or middle nodes of a path. Inkscape comes with a library of several dozen predefined markers, and you can create your own.&lt;br /&gt;
* The dashed strokes feature is fixed to support arbitrary dash lengths. There are many new dash patterns added to the Stroke Style tab of the Fill &amp;amp; Stroke dialog.&lt;br /&gt;
* The stroke-miterlimit CSS property, setting the maximum length of the miter, is now supported; it can also be adjusted on the Stroke Style tab.&lt;br /&gt;
* The &amp;quot;Scale stroke width&amp;quot; preference is implemented (see the Transforms tab of the Inkscape Preferences dialog). When it's off, scaling objects preserves their stroke widths unchanged; when it's on (the default), stroke widths are scaled by the same proportion.&lt;br /&gt;
* The new Clone command (Alt+D) creates a copy of an object which can be moved, scaled, rotated, or skewed independently, but which updates its shape, fill, stroke, and other properties from the original object when that is changed. The Unlink Clone command (Shift+Alt+D) cuts the link between the clone and its original, while Select Original (Shift+D) lets you find out which object this clone is linked to. Via Inkscape Preferences, you can control the behavior of clones when their original is moved or deleted.&lt;br /&gt;
* The new Tile command (Alt+I) creates a rectangle with tiled pattern fill out of the selection. After that you can resize or reshape the rect, or you can Paste Style (including the pattern) from it to any other object. The Fill and Stroke dialog also lets you select one of the document's patterns for any object. This is an easy way to change the shape of the imported bitmap: Tile it and reshape it using the node tool (also you can set a user preference to always import bitmaps as pattern fills). To extract the tile from a pattern fill, use Untile (Shift+Alt+I).&lt;br /&gt;
* The new Find dialog (Ctrl+F) selects objects by their text content, ID, style, attribute name, or object type (shapes, texts, groups, etc.). The search terms can be combined. You can search either in the entire document or in the current selection (search descends into groups). An exact match is attempted first; if it fails, partial matches are selected if found (e.g. searching for &amp;quot;ff0000&amp;quot; in Style will select all objects that have this color anywhere in their style attribute).&lt;br /&gt;
* The Import command supports all of the bitmap formats that are covered with &amp;lt;nowiki&amp;gt;GdkPixbuf&amp;lt;/nowiki&amp;gt; (PNG, JPEG, TIFF, TGA, BMP and more), as well as &amp;lt;nowiki&amp;gt;Skencil/Sketch&amp;lt;/nowiki&amp;gt; and Dia (you'll need these programs to be installed for import to work). AI, PS and EPS import has been improved in this version. Still more formats, both bitmap and vector, can be added using the scripting system.&lt;br /&gt;
* The new Revert command in the File menu reloads a document from its last saved copy.&lt;br /&gt;
* In the Document Preferences dialog, you can now select one of the many standard paper sizes in Portrait or Landscape orientations.&lt;br /&gt;
* The text editing box in the Text and Font dialog performs as-you-type spell checking (requires &amp;lt;nowiki&amp;gt;GtkSpell&amp;lt;/nowiki&amp;gt;, http://gtkspell.sourceforge.net/).&lt;br /&gt;
* Gradients, patterns, and markers are culled from the document automatically when no longer needed (but hand-created objects will be spared). This results in leaner, cleaner SVG.&lt;br /&gt;
* You can reverse the direction of selected path(s) either via Path &amp;gt; Reverse or by pressing 'r' in node tool (useful for markers and combining paths).&lt;br /&gt;
* A wild variety of central-symmetric curvilinear shapes, including softly rounded stars and polygons,  can be created using the new Roundedness control on the Tool Controls bar for the star tool.&lt;br /&gt;
* Viewing and editing of an SVG image's metadata (Title, Author, License, etc) is possible through the Document properties dialog.  This is done via embedded Dublin Core RDF within the SVG.&lt;br /&gt;
&lt;br /&gt;
== Interface, usability, bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* The per-object selection cues can now be displayed in any tool, so that you can see what is selected at all times. You can switch these cues on or off for each tool separately in the Preferences dialog (the default is on for all tools). Also, the cues can now be displayed either as dashed bounding boxes or as inverse diamond marks in the object's top left corner.&lt;br /&gt;
* The dropper tool now works always (previously it only worked in conjunction with the Fill and Stroke dialog). Click to set the fill color of selection, Shift+click to set the stroke color. Also, dropper can pick either the visible color (without transparency) or the actual object color (including transparency), depending on a preference setting. It also displays the color under cursor in the status bar.&lt;br /&gt;
* A newly opened document is placed in the same window, if the window contains an unchanged empty document.&lt;br /&gt;
* The new Commands bar, between the menu and the Tool Controls bar, has buttons for most frequently used non-tool-specific commands such as Open, Undo, Group, opening dialogs, etc. (It can be hidden if you don't want it, see the next item.)&lt;br /&gt;
* The document window layout is completely configurable. Via the View menu commands, you can show or hide the menu, Commands bar, Tool Controls bar, toolbox, rulers, scrollbars, and the statusbar. These settings are saved across sessions, separately for normal and fullscreen modes.&lt;br /&gt;
* In the selector controls, the W and H fields can now be interlocked so that the selection preserves its height/width ratio when resized. Also, percent (%) is added to the unit menu, so you can easily resize or move your selection by a relative value. &lt;br /&gt;
* The calligraphic and ellipse/arc tools have all their controls in the tool controls bar.&lt;br /&gt;
* The rectangle controls now allow you to set the horizontal and vertical rounded corner radii in absolute units (pt, mm, etc) instead of the radius/halfwidth and radius/halfheight ratios as before. By default, these radii are preserved when you transform the rectangle (controlled by a user preference). In rectangle tool, the selected rectangle has a new handle in the bottom right corner which allows you to resize the selected rectangle without switching to selector. The handles for rounding corners are moved to the top right corner.&lt;br /&gt;
* For a more task oriented menu structure, the Dialogs menu commands are distributed to other menus, and the Dialogs menu is removed.&lt;br /&gt;
* All menu items display their explanations in the statusbar when selected.&lt;br /&gt;
* The Fill and Stroke dialog is made simpler and more usable by removing some obsolete options, shortening labels, using smaller and more descriptive icons, and adding mnemonic hotkeys and tooltips.&lt;br /&gt;
** The dialog now remembers and reactivates the color selector tab you were using last. &lt;br /&gt;
** The channel entry fields are switched from the 0..1 range to 0..255 range for increased precision (but you still can type in a value between 0 and 1 exclusive, and it will be converted to the 0..255 range when you press Enter).&lt;br /&gt;
** Stroke Width can also use the % unit for relative stroke width changes. When several objects are selected, using the percent unit changes the stroke width of each one relative to its previous value (unlike absolute units which assign an average width to all objects).&lt;br /&gt;
* Various improvements to snapping behaviour:&lt;br /&gt;
** When grid snapping is on: &lt;br /&gt;
*** The bezier tool's initial point will now snap to the grid as expected.&lt;br /&gt;
*** Pasting from clipboard places selection at the same offset relative to the grid as that of the copied object(s).&lt;br /&gt;
*** You can drag objects and nodes with Shift pressed to temporarily avoid snapping.&lt;br /&gt;
** You can now snap to either an object's nodes or its bounding box (or both).&lt;br /&gt;
** The origin to use for scaling can be set to either object nodes or bounding box.&lt;br /&gt;
** Various other fixes to snapping behaviour.&lt;br /&gt;
* Improvements in file open/save dialog:&lt;br /&gt;
** Unique filename is proposed for a file's first save.&lt;br /&gt;
** The &amp;quot;Autodetect&amp;quot; format on save disables the &amp;quot;Append filename extension&amp;quot; checkbox.&lt;br /&gt;
** When switching formats on save, the filenames will change automatically.&lt;br /&gt;
** Save/open paths are saved in preferences.  Will default to user's home directory.&lt;br /&gt;
* Export dialog improvements:&lt;br /&gt;
** Each object exported separately (via Selection export) remembers the output filename and resolution, and these hints are filled in when you export it next time. In the absence of the saved hints, default output filename is constructed from the object's id attribute.&lt;br /&gt;
** A new option, Custom, is added to the dialog allowing you to specify arbitrary export area. &lt;br /&gt;
* The initial value of the sticky zoom in a new window can now be set in Preferences. The sticky zoom button is moved above the right scrollbar.&lt;br /&gt;
* The zoom field (in the lower left corner of the window) can now be activated by Alt+Z.&lt;br /&gt;
* Input/output extensions can now save their preferences. Thus, the printer command you used last time in the Print dialog is remembered.&lt;br /&gt;
* The rotation/skew axis crosshair in selector remains where you put it for as long as you have the object(s) selected; to reset it to the center, deselect and reselect. Also the crosshair is only displayed in rotate mode, not in scale mode - this makes it easier to drag small objects.&lt;br /&gt;
* In node tool, the first Escape or empty-space click deselects any selected nodes, the second one deselects the selected object removing the node display.&lt;br /&gt;
* Three handles have been added to allow on-canvas translation, rotation and scaling of pattern fills.&lt;br /&gt;
* Object handles no longer accidentally &amp;quot;snag&amp;quot; on the mouse.&lt;br /&gt;
* In Document Preferences, grid units are correctly recalculated with the unit base changes.&lt;br /&gt;
* The infamous &amp;quot;freeze when dragging outside of window&amp;quot; bug on Windows is gone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Clipart, documentation, translations ==&lt;br /&gt;
&lt;br /&gt;
*  The small clipart collection that was shipped with Inkscape 0.38 is removed; instead you are encouraged to use (and contribute to) the much larger collection of vector clipart at http://www.openclipart.org.&lt;br /&gt;
*  Localizations of the interface now work on the Windows platform.&lt;br /&gt;
*  There's a small tutorial at share/tutorials/making_markers.svg which will guide you through creating your own markers. &lt;br /&gt;
*  Updated Brazilian Portuguese, Catalan, German, Serbian, Serbian in Latin script, Slovenian and Spanish interface translations.&lt;br /&gt;
*  Added French translation of &amp;quot;Basic Tutorial&amp;quot; and &amp;quot;Advanced Tutorial&amp;quot;.&lt;br /&gt;
*  Added Slovenian translation of &amp;quot;Keys and Mouse&amp;quot;, &amp;quot;Basic Tutorial&amp;quot;, &amp;quot;Advanced Tutorial&amp;quot;, &amp;quot;Elements and Principles of Design&amp;quot; and &amp;quot;Tips and Tricks&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Internal progress ==&lt;br /&gt;
&lt;br /&gt;
* 133 KB of old, messy, platform-tied C code in libnrtype/ were replaced by 80 KB of much cleaner C++ code using Pango.&lt;br /&gt;
* The preserve/optimize transformation switch, formerly in selector tool options, is made global. Now all object transformations honor this setting, regardless of command or tool that caused them. This setting controls whether object transforms are only stored in &amp;lt;code&amp;gt;transform=&amp;lt;/code&amp;gt; attributes in SVG or they can affect other attributes too. &lt;br /&gt;
* Internal support for layers is essentially complete (and is utilized by the &amp;quot;Edit group&amp;quot; feature)&lt;br /&gt;
* Many of the signals are changed from GObject signals to &amp;lt;nowiki&amp;gt;SigC++&amp;lt;/nowiki&amp;gt; signals.&lt;br /&gt;
* The 7 or more different flavours of Rect are being condensed into NR::Rect and NR::IRect, similarly for Points.&lt;br /&gt;
* Delibartation: All references to libart have been removed in preparation for switching entirely to the livarot rendering system.&lt;br /&gt;
* The medicinal maggots have excised copious quantities of senescent code.&lt;br /&gt;
* All the display code has migrated into display/, away from helper/.&lt;br /&gt;
* Orphans (those objects having no URI references pointing to them or their descendants) will be automatically culled if they have inkscape:collect=&amp;quot;always&amp;quot; set.&lt;br /&gt;
* SPObjects now track the total hrefcount of their descendants, for orphan collection purposes.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* Stroke, patterns, gradients, and rect corners are always shown as scaled when you transform them by mouse drag in selector with &amp;quot;Show objects&amp;quot; mode, regardless of the status of the corresponding switches. The proper display is restored, however, as soon as you release mouse.&lt;br /&gt;
* Support for inkscape:groupmode has been temporarily removed, as part of the layers work; it will be re-introduced in 0.40.&lt;br /&gt;
* Orphan objects that were created or edited by the user are currently not garbage-collected (only automatically added helper objects are). In a future version we'll add an explicit Cleanup command to remove any unused objects. Also, garbage collection is not immediate (usually it happens upon the next change of the document) because &amp;lt;nowiki&amp;gt;NRArenaShape&amp;lt;/nowiki&amp;gt; holds on to an SPStyle for too long (it should not use SPStyle directly at all).&lt;br /&gt;
* The preferences file of version 0.39 is not compatible with 0.38 due to a bug in 0.38. If you ever want to downgrade to 0.38 or an earlier version (why?!) you'll need to delete your ~/.inkscape/preferences.xml to avoid crashes.&lt;br /&gt;
* Due to a bug in earlier versions, linked offsets with added transform could be rendered incorrectly (displaced) in third-party SVG renderers. To fix that using 0.39, do some no-op change to the linked offset (e.g. nudge it forth and back) and save.&lt;br /&gt;
* The direction of end markers was incorrect in 0.38. If you used that version to create drawings with end markers, you will have to flip them now.&lt;br /&gt;
* Windows builds have limited import/export capabilities compared to Linux builds.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.40&amp;diff=119610</id>
		<title>Release notes/0.40</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.40&amp;diff=119610"/>
		<updated>2021-05-02T21:12:05Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.40 =&lt;br /&gt;
&lt;br /&gt;
== In brief ==&lt;br /&gt;
&lt;br /&gt;
This release has been slow in coming, but it was worth the wait: Inkscape 0.40 brings a huge amount of new features, usability enhancements, documentation, and bugfixes. The three most important new features are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Layers&amp;lt;/b&amp;gt; are almost complete in this version; this fills a major gap in functionality, making Inkscape usable for complex artwork. &lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Potrace&amp;lt;/b&amp;gt; bitmap tracer is incorporated into Inkscape - now vectorizing bitmaps is easy and interactive. A matching command, &amp;quot;Create bitmap copy&amp;quot;, converts from any object to bitmap.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;text-on-path&amp;lt;/b&amp;gt; implementation is complete and very flexible. Both the text and the path remain fully editable and transformable. &lt;br /&gt;
&lt;br /&gt;
Many other improvements deserve a brief mention:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Features&amp;lt;/b&amp;gt;: new document templates, improved freehand and calligraphy tools, randomized stars, POV export, some clipboard integration, experimental flowText implementation, new command-line options, better PNG and EPS export, and more.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Usability&amp;lt;/b&amp;gt;: new file dialogs, current style for new objects, select under &amp;amp; drag selected with Alt, loads of new statusbar tips, new shape controls, better default gradients, and more.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Documentation&amp;lt;/b&amp;gt;: 3 new tutorials (Shapes, Tracing, Calligraphy), many translations added and updated.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Bugfixes&amp;lt;/b&amp;gt;: too many to mention (in total, 228 bugs closed in the tracker since 0.39), including several important SVG compatibility fixes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New functionality ==&lt;br /&gt;
&lt;br /&gt;
* Support for &amp;lt;b&amp;gt;layers&amp;lt;/b&amp;gt; is the most important new feature which is almost complete in this version: &lt;br /&gt;
** The active group selector in the statusbar has revealed its true identity as the &amp;lt;b&amp;gt;quick layer selector&amp;lt;/b&amp;gt;, complete with toggle buttons for locking and hiding the current layer.  Unfortunately a proper layer dialog didn't make it into the release (we've taken long enough already), but we're going to rectify this in 0.41 by implementing a complete traditional layers dialog.&lt;br /&gt;
** The new &amp;lt;b&amp;gt;Layer menu&amp;lt;/b&amp;gt; has commands for creating, renaming, and deleting layers, as well as for moving the current layer up or down in the z-order of sibling layers (changing the z-order of an object moves it only within its parent group or layer, as before). Again, more commands will be added in 0.41.&lt;br /&gt;
** &amp;lt;b&amp;gt;Hiding&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;locking&amp;lt;/b&amp;gt; of objects and layers is fully implemented. Hiding is done via the &amp;lt;code&amp;gt;display&amp;lt;/code&amp;gt; CSS property, so objects hidden in Inkscape will be hidden in any compliant SVG renderer. Locking prevents an object from being selected using any of the tools.  If you select an object through other means (for example, with the Find dialog or the XML editor), you can change it as usual.  Hiding or locking groups or layers applies to all objects within them.&lt;br /&gt;
** Layers are implemented as SVG &amp;lt;b&amp;gt;groups&amp;lt;/b&amp;gt; (the &amp;lt;code&amp;gt;&amp;amp;lt;g&amp;amp;gt;&amp;lt;/code&amp;gt; element) with &amp;lt;code&amp;gt;inkscape:groupmode=&amp;quot;layer&amp;quot;&amp;lt;/code&amp;gt;. Selection and other commands will treat them as layers rather than groups. The possibility (introduced in 0.39) to temporarily enter any group as if it were a layer remains; such a temporary layer is then shown in the layer selector and behaves the same as a normal layer with respect to selection commands. Normal (non-temporary) layers can also be nested within one another.&lt;br /&gt;
** All the &amp;lt;b&amp;gt;drawing tools&amp;lt;/b&amp;gt; as well as Paste refuse to create new objects if the current layer is locked or hidden, with an appropriate statusbar message.&lt;br /&gt;
** The &amp;lt;b&amp;gt;Ctrl+A&amp;lt;/b&amp;gt; (Select All), &amp;lt;b&amp;gt;Tab&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;Shift+Tab&amp;lt;/b&amp;gt; selection shortcuts by default work only in the current layer (not going into either parent or children layers) and ignore locked and hidden objects. This can be changed in Preferences (the Selecting tab).&lt;br /&gt;
** The &amp;lt;b&amp;gt;Find&amp;lt;/b&amp;gt; dialog can optionally limit the search to the current layer and include locked and hidden objects in the search (they are excluded by default).&lt;br /&gt;
** &amp;lt;b&amp;gt;Selecting&amp;lt;/b&amp;gt; an object makes that object's layer &amp;lt;b&amp;gt;current&amp;lt;/b&amp;gt;. This behavior is somewhat experimental (most other vector editors do not do this), but in our testing so far, it is very convenient. Just by selecting an object you immediately get into its &amp;quot;local context&amp;quot; (i.e. its layer or sublayer) where you can add objects, select all within the layer, lock or hide the layer (e.g. to reach another layer beneath it), etc. &lt;br /&gt;
* &amp;lt;b&amp;gt;Text on path&amp;lt;/b&amp;gt;: Inkscape now provides a complete implementation of SVG &amp;lt;code&amp;gt;&amp;amp;lt;textPath&amp;amp;gt;&amp;lt;/code&amp;gt; element. Select a text object and a path, shape, or offset and do the Text &amp;gt; Put on Path command to make the text follow the path. Both text and path remain fully editable (including kerns and letterspacing in text). Several texts can be put to one path. When you move the path, its attached texts move with it; however, you can move the text away from its path or transform it without losing the link. The Text &amp;gt; Put on Path command converts a text-on-path into regular text.&lt;br /&gt;
* Inkscape can do &amp;lt;b&amp;gt;bitmap tracing&amp;lt;/b&amp;gt; (Shift+Alt+B) from the GUI. The only tracer included with the program so far is Potrace (http://potrace.sf.net) but we may add other tracers in the future. Potrace works very well for black-and-white images; in its dialog, several tracing options (brightness threshold, edge detection, quantization) are available, as well as an interactive preview. See the new Tracing tutorial in Help &amp;gt; Tutorials for details.&lt;br /&gt;
* The new command, &amp;lt;b&amp;gt;Make a Bitmap Copy&amp;lt;/b&amp;gt; (Alt+B), exports a bitmap of the selected objects (with all other objects hidden), saves it as a PNG file in the same directory as the document, and imports it back into the document. &lt;br /&gt;
** The resolution or size of the created bitmaps can be set in &amp;lt;code&amp;gt;preferences.xml&amp;lt;/code&amp;gt; (no GUI yet). In &amp;lt;code&amp;gt;&amp;amp;lt;group id=&amp;quot;createbitmap&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;, specifying &amp;lt;code&amp;gt;minsize=&amp;lt;/code&amp;gt; gives the minimum size of the generated bitmap in pixels (regardless of the object size), while &amp;lt;code&amp;gt;resolution=&amp;lt;/code&amp;gt; sets the constant resolution (different pixel size for different object sizes).&lt;br /&gt;
** Optionally, the exported bitmap can be processed by an &amp;lt;b&amp;gt;external filter&amp;lt;/b&amp;gt; before it is imported. One such filter included with Inkscape is &amp;lt;code&amp;gt;inkscape-shadow.sh&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;share/extensions/&amp;lt;/code&amp;gt; which makes a grayscale &amp;lt;b&amp;gt;blurred shadow&amp;lt;/b&amp;gt; for an object (requires Imagemagick). See &amp;lt;code&amp;gt;inkscape-shadow.README&amp;lt;/code&amp;gt; for details.&lt;br /&gt;
* An SVG document can be exported in &amp;lt;b&amp;gt;POV format&amp;lt;/b&amp;gt; for the POV-Ray raytracer (http://www.povray.org). Each shape or text is exported as a prism; color and transparency are preserved, stroke is ignored. An example file, &amp;lt;code&amp;gt;share/examples/istest.pov&amp;lt;/code&amp;gt;, demonstrates how to import an Inkscape-exported POV and set up camera, lights, textures, etc. for rendering.&lt;br /&gt;
* The new &amp;lt;b&amp;gt;Randomization&amp;lt;/b&amp;gt; control for the Star tool lets you set the amount of random displacement of the star's tips and (for rounded stars) curve handles. (Alternatively accessible via Alt+dragging a star handle on canvas.) A little randomization makes a star less regular, more humane, often funny; strong randomization is an exciting way to obtain a variety of crazily unpredictable shapes. Unleash your imagination!&lt;br /&gt;
* The old limits for the number of &amp;lt;b&amp;gt;star tips&amp;lt;/b&amp;gt; (was 32) and &amp;lt;b&amp;gt;spiral turns&amp;lt;/b&amp;gt; (was 20) have been increased to &amp;lt;b&amp;gt;1024&amp;lt;/b&amp;gt;.&lt;br /&gt;
* The new command, &amp;lt;b&amp;gt;Vacuum Defs&amp;lt;/b&amp;gt; in File menu, removes unused stuff from the document's &amp;lt;code&amp;gt;&amp;amp;lt;defs&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The new command, &amp;lt;b&amp;gt;Remove Manual Kerns&amp;lt;/b&amp;gt; in Text menu lets you quickly clear a text object (including text on path) of any horizontal or vertical kerns you've set by hand.&lt;br /&gt;
* The &amp;lt;b&amp;gt;pencil&amp;lt;/b&amp;gt; tool now draws more smoothly. &lt;br /&gt;
* The &amp;lt;b&amp;gt;calligraphic pen&amp;lt;/b&amp;gt; tool received a number of improvements that make it capable of some real calligraphy (see the new Calligraphy tutorial for details):&lt;br /&gt;
** The new &amp;lt;b&amp;gt;Thinning&amp;lt;/b&amp;gt; control tells how the width of the stroke depends on velocity. It can take values from -1 to 1; the value of 0 gives a constant width pen, values greater than 0 make fast strokes thinner, values less than 0 make fast strokes broader.&lt;br /&gt;
** The new &amp;lt;b&amp;gt;Fixation&amp;lt;/b&amp;gt; control defines how much the pen angle depends on the stroke direction. At 0, the pen is always perpendicular to the stroke (this gives uniform stroke width); at 1, the pen is fixed at the angle set in the Angle control (this gives maximum width contrast depending on stroke direction, just as with a real flat calligraphic pen). (Previously, this parameter was set to 0 and not changeable, so Angle had no effect whatsoever.)&lt;br /&gt;
** You can adjust width and angle of the pen from the keyboard (&amp;lt;b&amp;gt;left/right&amp;lt;/b&amp;gt; arrow keys for width, &amp;lt;b&amp;gt;up/down&amp;lt;/b&amp;gt; for angle). These shortcuts work even while you draw a stroke.&lt;br /&gt;
* Inkscape finally makes some use of the &amp;lt;b&amp;gt;system clipboard&amp;lt;/b&amp;gt; (more clipboard integration to follow):&lt;br /&gt;
** &amp;lt;b&amp;gt;Copying text objects&amp;lt;/b&amp;gt; into the system clipboard (Ctrl+C), as well as &amp;lt;b&amp;gt;pasting into the text object&amp;lt;/b&amp;gt; being edited (Ctrl+V in Text tool), now work.&lt;br /&gt;
** In dropper tool, you can &amp;lt;b&amp;gt;copy the color under cursor&amp;lt;/b&amp;gt; to the system clipboard by &amp;lt;b&amp;gt;Ctrl+C&amp;lt;/b&amp;gt;.&lt;br /&gt;
* &amp;lt;b&amp;gt;New documents&amp;lt;/b&amp;gt; created when you start Inkscape or use File &amp;gt; New are now based on &amp;lt;b&amp;gt;templates&amp;lt;/b&amp;gt;. If you want your new documents to have different initial zoom, window size, page background or border, metadata, etc., just save a document with the desired settings (it may contain some objects, too) in your &amp;lt;code&amp;gt;share/templates&amp;lt;/code&amp;gt; directory (typically &amp;lt;code&amp;gt;/usr/local/inkscape/share/templates&amp;lt;/code&amp;gt; on Linux, &amp;lt;code&amp;gt;$[[INKSCAPE_DIR]]\share\templates&amp;lt;/code&amp;gt; on Windows). The file named &amp;lt;code&amp;gt;default.svg&amp;lt;/code&amp;gt; in that directory will be the default new document on program start; other documents will be listed in the New submenu of the File menu. Inkscape comes with several example templates with different page sizes and other settings.&lt;br /&gt;
* The Align dialog (renamed Layout) can now &amp;lt;b&amp;gt;align and distribute nodes&amp;lt;/b&amp;gt; both horizontally and vertically when Inkscape has the Node tool active and some path nodes are selected.&lt;br /&gt;
* The Object Properties dialog has facilities for editing &amp;lt;b&amp;gt;per-object metadata&amp;lt;/b&amp;gt;: freeform Label (&amp;lt;code&amp;gt;inkscape:label&amp;lt;/code&amp;gt;) as well as Title and Description (not enabled yet). The generally evil and not properly working anyway &amp;quot;Printable&amp;quot; checkbox is removed, as well as the disfunctional &amp;quot;Active&amp;quot;. The &amp;quot;Hide&amp;quot; and &amp;quot;Lock&amp;quot; checkboxes are fully functional, allowing you to set sensitivity and visibility on a per-object basis.&lt;br /&gt;
* There's a preliminary implementation of &amp;lt;b&amp;gt;flowing text&amp;lt;/b&amp;gt; from SVG 1.2 (the &amp;lt;code&amp;gt;&amp;amp;lt;flowRoot&amp;amp;gt;&amp;lt;/code&amp;gt; and friends, see http://www.w3.org/TR/SVG12/flow.html). This allows you to put text into a shape so that the lines are wrapped automatically when you change the text or the shape. Chained shapes (text which did not fit into one shape is continued in the next one) and exclusion shapes (text flows around an exclusion shape) are possible. There's a very basic UI allowing you to add flowed text to the selection available in the right click menu; editing the text and exclusion shapes still require manual editing of your SVG with the XML editor (see &amp;lt;code&amp;gt;share/examples/flowtext.svg&amp;lt;/code&amp;gt; for an example). The next version will have complete flowing text support with a more convenient UI. &amp;lt;i&amp;gt;Note that flowing text is not compatible with SVG 1.1 renderers&amp;lt;/i&amp;gt;; you'll have to convert it to path if you want to view your SVG outside of Inkscape.&lt;br /&gt;
* There is preliminary support for &amp;lt;b&amp;gt;plug-ins&amp;lt;/b&amp;gt; (loadable libraries) currently used by the new GIMP gradient plug-in that loads GIMP gradients into Inkscape.  Currently plug-ins can be used for import and export into Inkscape, and integrate fully into the dialogs and menus along with other extensions.&lt;br /&gt;
* Improvements in &amp;lt;b&amp;gt;command-line PNG export&amp;lt;/b&amp;gt; allow you to easily script exporting parts from complex documents and to better integrate GUI editing with command-line use:&lt;br /&gt;
** You can now specify the &amp;lt;b&amp;gt;background opacity&amp;lt;/b&amp;gt; (&amp;lt;code&amp;gt;--export-background-opacity&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-y&amp;lt;/code&amp;gt;).&lt;br /&gt;
** If no background color (&amp;lt;code&amp;gt;-b&amp;lt;/code&amp;gt;) or background opacity (&amp;lt;code&amp;gt;-y&amp;lt;/code&amp;gt;) specified, the &amp;lt;b&amp;gt;values from the document&amp;lt;/b&amp;gt; (&amp;lt;code&amp;gt;sodipodi:namedview&amp;lt;/code&amp;gt;) are used.&lt;br /&gt;
** You can now export an area corresponding to a single object by specifying the &amp;lt;b&amp;gt;ID of the object&amp;lt;/b&amp;gt; with the &amp;lt;code&amp;gt;--export-id&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt; switch, for example: &lt;br /&gt;
       inkscape -e mypath.png -i path966 mydoc.svg&lt;br /&gt;
** When exporting with &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt;, you can add &amp;lt;code&amp;gt;--export-use-hints&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-t&amp;lt;/code&amp;gt; to tell Inkscape to use the &amp;lt;b&amp;gt;filename and DPI export hints&amp;lt;/b&amp;gt; stored for that object when it was last exported from the GUI. For example,&lt;br /&gt;
       inkscape -i path966 -t mydoc.svg&lt;br /&gt;
::will export path966 to the PNG file with the same filename and resolution as you used for exporting it from within Inkscape, so you don't need to specify them on the command line.&lt;br /&gt;
*** With &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt;, you can also specify &amp;lt;code&amp;gt;-j&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;--export-id-only&amp;lt;/code&amp;gt;) which tells Inkscape to &amp;lt;b&amp;gt;show only the specified object&amp;lt;/b&amp;gt; in the export and hide all others (even if they overlay the specified object).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interface and usability ==&lt;br /&gt;
&lt;br /&gt;
* New &amp;lt;b&amp;gt;open/save/import dialogs&amp;lt;/b&amp;gt; (based on GTK 2.4 but better) have a preview pane, displaying SVG and bitmap files, and a bookmarks pane allowing you to remember your project directories and visit them with a single click. The dialogs are now the same across all platforms.&lt;br /&gt;
* All object-creating tools can use the &amp;lt;b&amp;gt;current style&amp;lt;/b&amp;gt; for new objects. The current style is the style that you last applied to an object (when changing its fill, stroke, transparency, etc). For example, after you paint some object black, new shapes you create will be black too. &lt;br /&gt;
** Alternatively, a tool can use its own style for new objects, which is not affected by document editing. The Preferences dialog lets you choose between using the current style (shape tools by default) and the tool's own style (text, pen, pencil, and calligraphy by default) for any tool, as well as to set the style of a tool from current selection. &lt;br /&gt;
** The &amp;quot;Apply to&amp;quot; list in the Fill &amp;amp; Stroke dialog is removed; this dialog now always sets the style of the selection.&lt;br /&gt;
* &amp;lt;b&amp;gt;Statusbar improvements&amp;lt;/b&amp;gt;:&lt;br /&gt;
** Each &amp;lt;b&amp;gt;knot&amp;lt;/b&amp;gt; (control handle, node, node handle, etc.) displays a &amp;lt;b&amp;gt;tip&amp;lt;/b&amp;gt; in the statusbar when hovered over by the mouse, explaining the function of the knot and its applicable keyboard modifiers.&lt;br /&gt;
** Pressing &amp;lt;b&amp;gt;Alt&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Ctrl&amp;lt;/b&amp;gt;, or &amp;lt;b&amp;gt;Shift&amp;lt;/b&amp;gt; explains the tool-specific functions of these modifiers in the statusbar.&lt;br /&gt;
** Most statusbar messages use &amp;lt;b&amp;gt;bold face&amp;lt;/b&amp;gt; to highlight key words and phrases for faster perception and better understanding.&lt;br /&gt;
** Additional details and tips are added to many messages, and terminology is made consistent.&lt;br /&gt;
* &amp;lt;b&amp;gt;XML editor&amp;lt;/b&amp;gt; improvements:&lt;br /&gt;
** There is now a &amp;lt;b&amp;gt;statusbar&amp;lt;/b&amp;gt; at the bottom of the XML editor which provides tips and warning messages as you edit the tree.&lt;br /&gt;
** Selecting an attribute  moves keyboard focus to the attribute entry pane; pressing &amp;lt;b&amp;gt;Ctrl+Enter&amp;lt;/b&amp;gt; in that pane sets the new value.&lt;br /&gt;
** The editing areas for attribute values and text nodes now &amp;lt;b&amp;gt;autowrap&amp;lt;/b&amp;gt; their contents, making it much easier to review and edit long values.&lt;br /&gt;
* More convenient &amp;lt;b&amp;gt;shapes&amp;lt;/b&amp;gt; (now documented in painstaking detail in the new Shapes tutorial):&lt;br /&gt;
** The Rounded and Randomized fields in the &amp;lt;b&amp;gt;star&amp;lt;/b&amp;gt; controls panel are precise, but not very convenient. Now you can round a star interactively by Shift+dragging a star handle on the canvas, or adjust a star's randomization level by Alt+dragging a handle. Correspondingly, Shift+click on a handle zeroes roundedness, Alt+click removes randomization; additionally, Ctrl+click removes any skew straightening the star's tips.&lt;br /&gt;
** With &amp;lt;b&amp;gt;spirals&amp;lt;/b&amp;gt;, dragging the outer handle now rolls/unrolls the spiral from the outside, similar to the inner handle. To roll/unroll with fixed radius, drag the outer handle with Alt; to scale or rotate the spiral, drag it with Shift. Alt+dragging the inner handle adjusts the spiral divergence; Alt+click zeroes divergence; Shift+click on the inner handle zeroes inner radius (moves the handle to the center).&lt;br /&gt;
** &amp;lt;b&amp;gt;Rectangles&amp;lt;/b&amp;gt; now have two resize handles in the opposite corners (in addition to the rounding handles in the third corner). Dragging the resize handles with Ctrl snaps the rect so that either its width, height, or proportion is preserved. Shift+clicking a rounding handle removes rounding; Ctrl+clicking makes rounding radii equal.&lt;br /&gt;
** &amp;lt;b&amp;gt;Ellipses&amp;lt;/b&amp;gt; have two additional handles at the top and left extremities for resizing the ellipse around its center. Drag them with Ctrl or Ctrl+click them to make a circle. Shift+click the arc/segment handles to make the ellipse whole.&lt;br /&gt;
** The controls panels for the &amp;lt;b&amp;gt;shape tools&amp;lt;/b&amp;gt; (Rectangle, Arc, Star, Spiral) display either &amp;lt;b&amp;gt;New:&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;Change:&amp;lt;/b&amp;gt; labels depending on whether their controls will apply to a newly created object or to the currently selected object(s) of the corresponding type.&lt;br /&gt;
* &amp;lt;b&amp;gt;Double-clicking a tool button&amp;lt;/b&amp;gt; calls up the Preferences dialog open on the page of that tool.&lt;br /&gt;
* The Preferences dialog remembers and reopens the page that was active the last time you used it.&lt;br /&gt;
* The box selection cue is now the default on new installations.&lt;br /&gt;
* For easier navigation with the grid, every fifth grid line is shown darker by default (changeable in Document Preferences).&lt;br /&gt;
* Debugging output can now be redirected from console to the new &amp;lt;b&amp;gt;Messages window&amp;lt;/b&amp;gt; (open via a command in the View menu). This redirection is on by default on Windows.&lt;br /&gt;
* &amp;lt;b&amp;gt;Select Under&amp;lt;/b&amp;gt;: in Selector, &amp;lt;b&amp;gt;clicking with Alt&amp;lt;/b&amp;gt; selects the object at cursor which is below (in z-order) the currently selected object at cursor; if the bottom object is reached, Alt+click again selects the top object. Thus, several Alt+clicks will cycle selection through the z-order stack at the click point. Combining Alt with Ctrl (&amp;quot;select in groups&amp;quot;) and Shift (&amp;quot;add to selection&amp;quot;) works, too. Note that on Linux, many window managers steal Alt+click by default; reconfigure your WM so you can use Alt+click in Inkscape.&lt;br /&gt;
* &amp;lt;b&amp;gt;Drag Selected&amp;lt;/b&amp;gt;: in Selector, &amp;lt;b&amp;gt;dragging with Alt&amp;lt;/b&amp;gt; moves the currently selected object(s) no matter where you start the drag, unlike regular drag that first selects the object under cursor. This is convenient for dragging objects that are behind other objects in z-order. On Linux, you may need to disable dragging the window with Alt in your WM if you want to use &amp;quot;drag selected&amp;quot;.&lt;br /&gt;
* When you switch an object to gradient fill or stroke, the &amp;lt;b&amp;gt;new gradient&amp;lt;/b&amp;gt; is created with that object's previous fill or stroke color going from 1 to 0 opacity (instead of the hardcoded black-to-white fully opaque gradient as before). New objects &amp;lt;b&amp;gt;do not share&amp;lt;/b&amp;gt; gradients now, except when you switch to gradient multiple selected objects with the same fill color (you can also explicitly set two or more objects to use the same gradient by selecting it in the list in the Fill and Stroke dialog, or by pasting style from one object to another). Newly created gradients are automatically garbage-collected when no longer used; however, when you edit a gradient in the Gradient Editor, it  becomes sticky and can only be removed, when not in use, by the Vacuum Defs command.&lt;br /&gt;
* The &amp;lt;b&amp;gt;master opacity&amp;lt;/b&amp;gt; slider is moved from Object Properties to Fill and Stroke and can now work on multiple selected objects. It is now more convenient to adjust the transparency of objects with gradients or patterns, as well as groups (the equivalent of &amp;quot;group transparency&amp;quot; in Illustrator) and clones.&lt;br /&gt;
* The four preferences that control whether or not to scale stroke widths, scale rectangle corners,  transform gradient fills, and transform pattern fills with the object, are now represented by &amp;lt;b&amp;gt;four toggle buttons&amp;lt;/b&amp;gt; in the Selector controls panel for easy access.&lt;br /&gt;
* If a node has &amp;lt;b&amp;gt;straight line&amp;lt;/b&amp;gt; path segments on one or both sides, Ctrl+Alt+dragging that node in the node tool moves it along the direction(s) of these straight line(s) and their perpendiculars. This is an easy way to change the length of a straight line without changing its angle.&lt;br /&gt;
* The Text &amp;amp; Font dialog takes less space and is a bit more convenient to use.&lt;br /&gt;
&lt;br /&gt;
== Documentation, translations, examples ==&lt;br /&gt;
&lt;br /&gt;
* Three &amp;lt;b&amp;gt;new tutorials&amp;lt;/b&amp;gt; added:&lt;br /&gt;
** The &amp;lt;b&amp;gt;Shapes&amp;lt;/b&amp;gt; tutorial has detailed descriptions of shape tools and shape types, as well as many examples and creative tips.&lt;br /&gt;
** The &amp;lt;b&amp;gt;Calligraphy&amp;lt;/b&amp;gt; tutorial describes in detail the capabilities of the improved Calligraphy pen tool. A brief history of the art, parameters of the tool, useful tips, and many examples from simple strokes to complete lettering projects.&lt;br /&gt;
** The &amp;lt;b&amp;gt;Tracing&amp;lt;/b&amp;gt; tutorial explains all the options and parameters of the Potrace interface for bitmap tracing, with tips and examples.&lt;br /&gt;
* Updated the &amp;quot;Elements and Principles of Design&amp;quot; tutorial with new graphics and used latest features of Inkscape.&lt;br /&gt;
* Updated the &amp;quot;Tips and Tricks&amp;quot; and &amp;quot;Basic&amp;quot; tutorials with several new sections.&lt;br /&gt;
* Added Norwegian Nynorsk and Slovak interface translations.&lt;br /&gt;
* Updated Brazilian Portuguese, French, German, Hungarian, Japanese, Russian, Slovenian and Spanish interface translations.&lt;br /&gt;
* Added Norwegian Nynorsk translation of &amp;quot;Basic Tutorial&amp;quot;.&lt;br /&gt;
* Several new example files added to &amp;lt;code&amp;gt;share/examples&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Important bugfixes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SVG compatibility:&lt;br /&gt;
** &amp;lt;code&amp;gt;fill-opacity&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;stroke-opacity&amp;lt;/code&amp;gt; CSS properties are no longer ignored when used with a pattern or gradient fill.&lt;br /&gt;
** Gradients with sharp color boundaries now work properly.&lt;br /&gt;
** Several fixes to marker orientation.&lt;br /&gt;
** &amp;lt;code&amp;gt;rotate(angle,cx,cy)&amp;lt;/code&amp;gt; syntax now works in &amp;lt;code&amp;gt;transform&amp;lt;/code&amp;gt; attributes.&lt;br /&gt;
** The &amp;lt;code&amp;gt;display&amp;lt;/code&amp;gt; CSS property is supported (used for objects and layers visibility). Note that this way of controlling visibility is compatible with any conformant SVG renderers but not with Sodipodi which (in CVS version) uses its own extension attribute for visibility.&lt;br /&gt;
* Gradients no longer behave weird when a path with gradient fill is transformed. Now gradients either transform with the object or remain unmoved, depending on the user setting (toggle button in selector controls). This setting affects grouped objects too.&lt;br /&gt;
* Fixed several crashes and attempts to open error dialogs (which also result in crashes when Inkscape is run without X) in command-line operations.&lt;br /&gt;
* RDF metadata is no longer written in Plain SVG format.&lt;br /&gt;
* RDF keyword lists are stored more properly.&lt;br /&gt;
* Though we don't yet properly support &amp;lt;code&amp;gt;&amp;amp;lt;switch&amp;amp;gt;&amp;lt;/code&amp;gt;, it is now treated as a simple group instead of being silently ignored. This allows Inkscape to open SVG files exported from Adobe Illustrator.&lt;br /&gt;
* Zoom with ctrl+mousewheel now works correctly.&lt;br /&gt;
* The Select All command works much faster when there are many objects.&lt;br /&gt;
* Several crashes that happened on copying objects with gradients or patterns are fixed.&lt;br /&gt;
* Exporting text to PS[[/EPS]] without converting to curves now works reliably (including text-on-path and flowing text).&lt;br /&gt;
&lt;br /&gt;
== Internal progress ==&lt;br /&gt;
&lt;br /&gt;
* Text code has undergone a major rewrite.  Each text object now holds instances of two classes: &amp;lt;code&amp;gt;flow_src&amp;lt;/code&amp;gt; is homologic to the source XML tree, while &amp;lt;code&amp;gt;flow_res&amp;lt;/code&amp;gt; represents the visible text flow separated into paragraphs and lines. The complex algorithm converting from &amp;lt;code&amp;gt;flow_src&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;flow_res&amp;lt;/code&amp;gt; lets us use the same API for all kinds of text objects - regular text, text on path, flowed text. The monstrous &amp;lt;code&amp;gt;SPText&amp;lt;/code&amp;gt; is now much smaller and simpler. The &amp;lt;code&amp;gt;SPChars&amp;lt;/code&amp;gt; layer is eliminated. As one of the results, text rendering is accelerated by at least 10%. &lt;br /&gt;
* Adopting the Boehm garbage collector (libgc) allowed us to simplify code in many places, and permitted more data to be shared without copying.&lt;br /&gt;
* Gradient code is much simplified: gradients don't have to be in a special order in &amp;lt;code&amp;gt;&amp;amp;lt;defs&amp;amp;gt;&amp;lt;/code&amp;gt; to work (thanks to the order-independent &amp;lt;code&amp;gt;URIReference&amp;lt;/code&amp;gt;), no attempts are made to reuse orphan gradients (they are garbage-collected anyway), several old bugs are fixed.&lt;br /&gt;
* Gradients that use &amp;lt;code&amp;gt;object[[BoundingBox]]&amp;lt;/code&amp;gt; units are converted to &amp;lt;code&amp;gt;user[[SpaceOnUse]]&amp;lt;/code&amp;gt; when the object is transformed. This makes it possible to transform the gradient by the same matrix and thus ensure that the gradient remains in sync with its object. New gradients are created with &amp;lt;code&amp;gt;user[[SpaceOnUse]]&amp;lt;/code&amp;gt; units. &lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* If an object has a gradient fill and a &amp;lt;code&amp;gt;fill-opacity&amp;lt;/code&amp;gt; property less than 1.0 in its style, previously Inkscape ignored the &amp;lt;code&amp;gt;fill-opacity&amp;lt;/code&amp;gt;. This was wrong. Now it correctly combines them, i.e. makes the gradient (more) transparent if the object using it has a &amp;lt;code&amp;gt;fill-opacity&amp;lt;/code&amp;gt; less than 1.0. If you find out that 0.40 renders your gradients more transparent than before, simply remove &amp;lt;code&amp;gt;fill-opacity&amp;lt;/code&amp;gt; from the &amp;lt;code&amp;gt;style=&amp;lt;/code&amp;gt; of the objects that use semi-transparent gradients to fix them. In new files, &amp;lt;code&amp;gt;fill-opacity&amp;lt;/code&amp;gt; is removed automatically when you apply a gradient.&lt;br /&gt;
* There are two pretty serious bugs on Windows (bugs 1073459 and 1070816 in the tracker) that were reported late and could not be fixed for the release. It has been conjectured that the source of at least one of the problems is not in Inkscape but in a library we use. We're working to resolve these problems; an updated Windows build will be available as soon as they are fixed.&lt;br /&gt;
* The layer selector at the bottom of the window is very limited.  A &amp;quot;proper&amp;quot; layers dialog is slated for our next release.&lt;br /&gt;
* You cannot put text on a rectangle or use markers with a rectangle without converting it to path first. This will be fixed in a future version.&lt;br /&gt;
* Extensions that rely on external programs do not work on Windows.&lt;br /&gt;
* Inkscape users running Suse 9.x may find installing either from source or the supplied RPM difficult. First, start by installing the updated GNOME 2.6 from the Suse supplementary GNOME download location. Then you will need third party gtkmm2 2.4 RPMs to support Inkscape 0.40+. The gtkmm2 packages shipped with Suse 9.1 and 9.2 are only gtkmm2 2.2.x versions, but Inkscape requires gtkmm2 2.4+. Resolving the dependencies can be a bit difficult, however using the updated gtkmm2 2.4.x RPMs from http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/9.1-i386/RPMS.usr-local-bin/ will work fine. In addition, Inkscape uses libsigc++2. You are recommended to install the libsigc++2-2.0.6 RPM from the same repo. &amp;lt;br /&amp;gt;Optionally, you can install apt and the let it resolve your dependencies automatically. You can also try one of our semi-static builds that only require gtk 2.4 but not gtkmm, sigc++, or libgc.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.41&amp;diff=119609</id>
		<title>Release notes/0.41</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.41&amp;diff=119609"/>
		<updated>2021-05-02T21:12:04Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.41 =&lt;br /&gt;
 &lt;br /&gt;
== In brief ==&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.41 is intended to provide a super-stable release prior to some major interface redesign work we will be undertaking for 0.42.  It is thus at essense a bugfix release, yet there are several important new features and improvements:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Color tracing&amp;lt;/b&amp;gt;, as well as multi-level grayscale tracing, is now possible with the built-in tracer.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Clone tiler&amp;lt;/b&amp;gt; is an exciting new way to create patterns, tesselations, scatterings, or just about any regular or chaotic arrangements with clones of an original tile. &lt;br /&gt;
&lt;br /&gt;
* Managing length units is cleaned up, extended, and centralized in the &amp;lt;b&amp;gt;document units&amp;lt;/b&amp;gt; preference stored with a document. The &amp;lt;i&amp;gt;user unit&amp;lt;/i&amp;gt; (px) of SVG is fully supported and made the default.&lt;br /&gt;
&lt;br /&gt;
Apart from that, this version brings improved extensions usability, the Invert Selection command, more convenient layers selector, icon theming, progress with scripting, and more. Among the bugs fixed are some serious crashes, memory leaks, and mis-features; certain areas saw noticeable speedups.&lt;br /&gt;
&lt;br /&gt;
== New functionality ==&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;b&amp;gt;Multiple scanning&amp;lt;/b&amp;gt; mode is added to the Bitmap Tracing dialog (Path &amp;gt; Trace Bitmap). This mode traces a bitmap image repeatedly, assigning a distinct style to each resulting path and combining the paths into a group. What does this mean to the user? For one thing, Inkscape can now perform &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;color tracing!&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;  There are three new options:&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Brightness:&amp;lt;/b&amp;gt; This separates the image into a given set of brightness levels, and scans the image for each one.  This results is a fairly good grayscale vector representation of the original.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Color:&amp;lt;/b&amp;gt; This is what everyone wants.  This quantizes the original color bitmap into a reduced number of colors, scans each subset of pixels, and assembles the paths into a color vector rendition of the original bitmap.  This has been tested extensively and produces very good results.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Monochrome:&amp;lt;/b&amp;gt; This is the same as &amp;lt;i&amp;gt;Color&amp;lt;/i&amp;gt;, but converts the resulting paths to grayscale.  This is a convenience command, and is the same as if the user had used the Fill[[/Stroke]] dialog to do the same thing.  The results are somewhat similar to &amp;lt;i&amp;gt;Brightness&amp;lt;/i&amp;gt;;  however, &amp;lt;i&amp;gt;Brightness&amp;lt;/i&amp;gt; merely adds R, G, and B to get a brightness level, and throws color information away.  That works well for areas of differing brightness, but fails for areas of similar brightness and different hue.  &amp;lt;i&amp;gt;Monochrome&amp;lt;/i&amp;gt; is grayscale, but its curves follow the edges of differing color.&lt;br /&gt;
&lt;br /&gt;
* The new powerful &amp;lt;b&amp;gt;Tile clones&amp;lt;/b&amp;gt; dialog (Edit &amp;gt; Tile Clones...) implements all &amp;lt;b&amp;gt;17 plane symmetry groups&amp;lt;/b&amp;gt;, allowing you to easily create all sorts of symmetric patterns, Escher-like tesselations, ornaments, etc. Since the pattern is made out of clones, you can always edit the original tile and the entire pattern is updated live. This feature puts Inkscape into competition with software such as the free [http://www.wozzeck.net/arabeske/ Arabeske] or commercial [http://www.artlandia.com/products/SymmetryWorks [[SymmetryWorks]]].&lt;br /&gt;
&lt;br /&gt;
** Apart from selecting the symmetry, you can also vary the &amp;lt;b&amp;gt;shift&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;scale&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;rotation&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;opacity&amp;lt;/b&amp;gt; of the clones in the pattern, by setting the change rate per row and/or per column. With any of these parameters, you can alternate the sign of the increment for even/odd rows or columns, or randomize it to arbitrary degree. This produces &amp;quot;object fields&amp;quot; that can be distorted, skewed, slanted, &amp;quot;faded out,&amp;quot; or &amp;quot;magnetized&amp;quot; (like iron particles in a magnetic field) in a multitude of ways. From a simple row of copies to complex effects reminding of fur, water ripples, starfields, or explosions, with various degrees of chaoticity - all this is now easy and automatic. &lt;br /&gt;
&lt;br /&gt;
** To create a clone pattern, simply select something, set the number of rows and columns, and click &amp;lt;b&amp;gt;Create&amp;lt;/b&amp;gt;. You can then change some parameters in the dialog and click Create again; this will remove any existing tiled clones of the selected object and recreate the pattern anew. Or, you can just remove the old pattern by clicking Remove. To protect a pattern from deletion by this dialog, group it or move it to another layer.&lt;br /&gt;
&lt;br /&gt;
** Initially, a pattern is created based on the bounding box of the selected object. After the pattern is created, resizing the original tile does not move the clones away, so you can make the tiles overlap. Also, when the pattern is created, the current bbox of the original tile is remembered; later, if the &amp;quot;Use saved size and position of the tile&amp;quot; checkbox is on, the same bbox will be used when you click Create again, which means you can vary the pattern parameters without losing the overlapping of the tiles.&lt;br /&gt;
&lt;br /&gt;
** It's best to use a group as the original object for tiling, because you can then enter this group (right-click, &amp;quot;Enter group&amp;quot;) and draw inside it. Any changes or new objects added to the group will show in the pattern immediately.&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;b&amp;gt;Invert Selection&amp;lt;/b&amp;gt; command (the `!' key) inverts selection (deselecting what was selected and selecting everything else) within the current layer. Both &amp;lt;i&amp;gt;Invert Selection&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;Select All&amp;lt;/i&amp;gt; now have the &amp;quot;in all layers&amp;quot; variants that act across all visible and unlocked layers (Ctrl+Alt+A for &amp;lt;i&amp;gt;Select All in All Layers&amp;lt;/i&amp;gt;, Alt+! for &amp;lt;i&amp;gt;Invert Selection in All Layers&amp;lt;/i&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Ben Crowell contributed the &amp;lt;code&amp;gt;embed_raster_to_svg.pl&amp;lt;/code&amp;gt; Perl script (in &amp;lt;code&amp;gt;share/extensions&amp;lt;/code&amp;gt;) which embeds all external raster images referenced from an SVG document into that document. Even though there's no Inkscape UI for it, this script is very useful for creating self-contained SVG documents for distribution.&lt;br /&gt;
&lt;br /&gt;
== Interface and usability ==&lt;br /&gt;
&lt;br /&gt;
* Upon launch, Inkscape checks the availability of various external programs that are used by installed Inkscape extensions. If some are missing, you get a warning box, and the &amp;lt;b&amp;gt;complete list of unavailable extensions&amp;lt;/b&amp;gt; is in &amp;lt;code&amp;gt;~/.inkscape/extension-errors.log&amp;lt;/code&amp;gt;. Check that file and install additional software if you find that e.g. some import/export formats do not work (most commonly PS[[/EPS]] import which currently requires Skencil and pstoedit to be installed).&lt;br /&gt;
&lt;br /&gt;
* The quick layer selector in the statusbar now displays &amp;lt;b&amp;gt;hidden layers grayed out&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;locked layers enclosed in []&amp;lt;/b&amp;gt;. This makes it much easier to see at a glance what is visible and unlocked in the document. The current layer is now marked by a bullet.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Document units&amp;lt;/b&amp;gt;: now you can set the default units for each document in the Document Preferences dialog. The units are saved with the document, so you can make yourself a template with your preferred units. The default template now uses the &amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt; unit; two new templates, &amp;lt;code&amp;gt;default_mm&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;default_pt&amp;lt;/code&amp;gt;, are added. The document units:&lt;br /&gt;
** apply to the rulers and the statusbar coordinates (previously unchangeable);&lt;br /&gt;
** are preselected in all unit menus (such as in the Selector controls bar);&lt;br /&gt;
** apply to the grid; now the grid lines are 1 document unit apart, unless you change that in the Document Preferences. &lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;pixels (&amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt;) unit&amp;lt;/b&amp;gt; is added to unit menus. This is what is called &amp;quot;user unit&amp;quot; in the SVG specification, and in SVG code it is written either with the &amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt; suffix or (more often) without any suffix. Inkscape converts most dimensions to user units when writing them to SVG, and now you can use this unit via the GUI as well. Note however that the conversion ration from &amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt; to absolute length units may vary in different SVG renderers and different output media (e.g. Inkscape uses &amp;lt;code&amp;gt;px/pt = 0.8&amp;lt;/code&amp;gt;), so you should not mix &amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt; and absolute units in the same document. Normally, you will only need absolute units if your design is to be printed on paper. &lt;br /&gt;
** The base zoom of the display is changed by a factor of 1.25 so that now at 100% zoom, one &amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt; unit corresponds to one screen pixel (previously one &amp;lt;code&amp;gt;pt&amp;lt;/code&amp;gt; corresponded to one screen pixel). This is a better match for other SVG renderers which also display &amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt; 1:1 at the default zoom. Unfortunately, this means that all old Inkscape SVG files with saved zoom will now open at 25% closer zoom (this is a one-time annoyance: once you resave the file by version 0.41, the zoom will be preserved again).&lt;br /&gt;
** On export, if you want one &amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt; to correspond to one bitmap pixel, use the export resolution of 90 dpi. This resolution is now the default.&lt;br /&gt;
** Finally, the document units in the default template are now &amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt; as well. We believe this is more convenient as the majority of our users work with screen graphics, not for print.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Icon theming&amp;lt;/b&amp;gt; is now possible using the inkscape preferences directory.  By putting &amp;quot;icons.svg&amp;quot; (or individual SVG files with the icon's name) in ~/.inkscape/icons/, local icon themes will be used.  Any icons not found in the user &amp;quot;icons&amp;quot; directory will fall back to be loaded from the installed default icon set.&lt;br /&gt;
&lt;br /&gt;
* In Selector, the statusbar now reports not only the number of selected objects but also the &amp;lt;b&amp;gt;number of layers&amp;lt;/b&amp;gt; in which they are selected and, if there's only one, the &amp;lt;b&amp;gt;name of the selection layer&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Backspace&amp;lt;/b&amp;gt; now works as well as Del for deleting objects or nodes.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;page background color&amp;lt;/b&amp;gt; is now shown across the entire canvas, not in the framed page only as before. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Pattern editing handles&amp;lt;/b&amp;gt; are easier to remember and to tell apart from shape handles: pattern move handle is a cross, rotate handle a circle, and scale handle a square.&lt;br /&gt;
&lt;br /&gt;
== Documentation, translations, examples ==&lt;br /&gt;
&lt;br /&gt;
* Translation code was set up to properly include localized plural support, letting languages that have more than one plural from to operate correctly.&lt;br /&gt;
* Added French translation of &amp;quot;Keys and Mouse&amp;quot; chart.&lt;br /&gt;
* Added Slovenian translation of &amp;quot;Calligraphy Tutorial&amp;quot;.&lt;br /&gt;
* Added Slovenian translation of &amp;quot;Shapes Tutorial&amp;quot;.&lt;br /&gt;
* Added several new tips to the &amp;quot;Tips and tricks&amp;quot; tutorial.&lt;br /&gt;
* Three new example files are added, demonstrating various patterns created with the Tile Clones feature.&lt;br /&gt;
* The following translations were updated since 0.40: Catalan, French, German, Hungarian, Italian, Norwegian Nynorsk, Serbian, Slovenian, Spanish, Ukrainian.&lt;br /&gt;
&lt;br /&gt;
== Important bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* Long freezes that happened on Windows and less frequently on Linux during opening files, typing text, ungrouping, etc. were tracked down to a bug in the boehm garbage collector library. You'll now need version 6.4 of boehm gc which has this bug fixed. Static RPMs and Windows builds at our site use the version 6.4.&lt;br /&gt;
* Numerous bugfixes were done to handling non-ASCII file paths, both on Windows and on Linux. &lt;br /&gt;
* The crash upon releasing a shape handle, which happened on [[FreeBSD]] and some versions of Windows, is fixed.&lt;br /&gt;
* Using GTK Input Methods for typing text, such as Chinese or Korean, used to crash or misbehave; now fixed.&lt;br /&gt;
* Hidden objects are now properly hidden on export and in print.&lt;br /&gt;
* A bad memory leak is stopped in the pattern fill code.&lt;br /&gt;
* The counterintuitive 90 degrees rotation of PS[[/EPS]] output is eliminated; now the page is rotated into landscape orientation only if the width of the drawing exceeds printable page width. Later a GUI facility for controlling page orientation will be added.&lt;br /&gt;
* The size of the imported bitmaps was wrong by a factor of 0.8, now fixed.&lt;br /&gt;
* Copying from or pasting into transformed groups now preserves the visible transform of the objects, and pasting style preserves the visible font size and stroke width regardless of source and target transforms.&lt;br /&gt;
* Pasting objects copied from different layers now correctly preserves their z-order.&lt;br /&gt;
* Switching units in the Stroke style tab was broken when more than one object is selected.&lt;br /&gt;
* Markers were lost on export to plain SVG due to missing &amp;lt;code&amp;gt;overflow&amp;lt;/code&amp;gt; property.&lt;br /&gt;
* Most paper sizes in Document Properties were slightly off; now the list is cross-checked and expanded.&lt;br /&gt;
* Inkscape SVG documents no longer include DOCTYPE declaration with an URI of an SVG DTD; this DTD would not be able to validate our documents anyway (due to extension elements), and was just useless.&lt;br /&gt;
* In node tool, pattern editing handles are now displayed for paths too (previously only for shapes).&lt;br /&gt;
* Many small CSS conformance issues are addressed.&lt;br /&gt;
* Significant speedups achieved in some operations, notably document loading (the difference may be more than 2x for large documents).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Internal progress ==&lt;br /&gt;
&lt;br /&gt;
* Transforming a text object now embeds the scaling component of the transform into the text's font size(s). This means that after a uniform 2x scale of a text with &amp;lt;code&amp;gt;font-size: 10pt&amp;lt;/code&amp;gt;, you get a 20pt text, not 10pt text with a &amp;lt;code&amp;gt;transform=&amp;lt;/code&amp;gt; attribute as before. However, so far this works only for uniform scaling; after scaling a text non-uniformly, its visible letter height may not correspond to its &amp;lt;code&amp;gt;font-size&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The last remaining pixmap icons were eliminated. Now all icons used by Inkscape are SVG.&lt;br /&gt;
* All the manual &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; declarations are removed from the code; instead, they are now generated automatically and inserted into the output document on save.&lt;br /&gt;
* All of SPRepr's data fields are made private, direct accesses are replaced with calls to the appropriate accessor functions.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* Markers do not take the color of the stroke they are attached to.&lt;br /&gt;
* Neither markers nor dash patterns survive the Stroke to Path command.&lt;br /&gt;
* Windows version still cannot use external binaries for extensions (such as AI import).&lt;br /&gt;
* In Hebrew text, placement is wrong for any final (leftmost) character in the string (this was also broken in 0.40).&lt;br /&gt;
* Inkscape does not read external DTD subsets referenced from SVG files. Normally this is not a problem, but if a file relies on an external subset for namespace declarations (e.g. for the XLink namespace), this will fail.&lt;br /&gt;
* To save in SVGZ format on windows, &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; executable must be locatable in the path. Download it e.g. from www.gzip.org. The extension dependancy is &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;, not &amp;lt;code&amp;gt;gzip.exe&amp;lt;/code&amp;gt;, so the file will need renaming.&lt;br /&gt;
* The Export Bitmap dialog cannot save to paths with non-Latin characters in it.&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.42&amp;diff=119608</id>
		<title>Release notes/0.42</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.42&amp;diff=119608"/>
		<updated>2021-05-02T21:12:04Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.42 =&lt;br /&gt;
 &lt;br /&gt;
== In brief ==&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.42 is our biggest release so far by the sheer number of major and minor features, usability improvements, and bugfixes. While some of the new features simply fill long-standing functionality gaps, others are truly revolutionary. Here are the highlights:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Flowed text&amp;lt;/b&amp;gt;: text objects that automatically reflow in any shape (not only rectangle).&lt;br /&gt;
* &amp;lt;b&amp;gt;Text selection&amp;lt;/b&amp;gt;: finally you can shift+arrow or drag over part of a text and apply any style to the selected span.&lt;br /&gt;
* &amp;lt;b&amp;gt;Gradient tool&amp;lt;/b&amp;gt;: a completely redesigned and much easier to use gradient interface, with gradient handles displayed right on canvas.&lt;br /&gt;
* &amp;lt;b&amp;gt;Effects&amp;lt;/b&amp;gt; are now usable from within Inkscape on all platforms; this version ships with a collection of effects including path interpolation, randomization, and various fractal algorithms.&lt;br /&gt;
* &amp;lt;b&amp;gt;Color swatches&amp;lt;/b&amp;gt;: a standard facility in most graphic software, now in Inkscape too.&lt;br /&gt;
* &amp;lt;b&amp;gt;Colored clones&amp;lt;/b&amp;gt;: clones can now be painted differently from their original.&lt;br /&gt;
* &amp;lt;b&amp;gt;Tile tracing&amp;lt;/b&amp;gt;: the Tile Clones dialog can &amp;lt;i&amp;gt;trace&amp;lt;/i&amp;gt; the existing image with the tiling, producing a multitude of exciting effects.&lt;br /&gt;
* &amp;lt;b&amp;gt;Grid arrange&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;baseline align&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;unclumping&amp;lt;/b&amp;gt;: new powerful ways to arrange objects.&lt;br /&gt;
* &amp;lt;b&amp;gt;Better PS/EPS export&amp;lt;/b&amp;gt;: gradient support, better text handling, a command line option for batch export.&lt;br /&gt;
* &amp;lt;b&amp;gt;Command line SVG analysis&amp;lt;/b&amp;gt;: use Inkscape from the command line to query coordinates and dimensions of objects in an SVG file.&lt;br /&gt;
* &amp;lt;b&amp;gt;Better SVG/CSS compliance&amp;lt;/b&amp;gt;: notably, internal CSS stylesheets are now supported (read-only).&lt;br /&gt;
* &amp;lt;b&amp;gt;OS X support&amp;lt;/b&amp;gt;: In addition to Linux and Windows, Inkscape 0.42 is available as a fully self-contained dmg package for Mac OS X.&lt;br /&gt;
&lt;br /&gt;
There are also dozens of smaller features and usability enhancements (especially in the Fill &amp;amp;amp; Stroke dialog, Node tool, and drawing tools). In this version we closed 404 bugs, some quite serious, and 165 feature requests. Overall, we're really excited about this version and heartily recommend upgrading.&lt;br /&gt;
&lt;br /&gt;
== Text ==&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;text layout engine&amp;lt;/b&amp;gt; is completely rewritten to make it easier to maintain, faster, and more memory-efficient.&lt;br /&gt;
&lt;br /&gt;
* Inkscape now features a complete support for &amp;lt;b&amp;gt;flowed text&amp;lt;/b&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Creation&amp;lt;/b&amp;gt; of flowed text is simple. Just &amp;lt;b&amp;gt;drag&amp;lt;/b&amp;gt; anywhere on canvas (except over an existing text object) using the Text tool to create a rectangular frame. After you release mouse, the frame is created and you can type text into it. (You can press &amp;lt;b&amp;gt;Esc&amp;lt;/b&amp;gt; while dragging to cancel flowed text creation.)&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Resizing&amp;lt;/b&amp;gt; a frame is as simple as &amp;lt;b&amp;gt;dragging&amp;lt;/b&amp;gt; the handle in the bottom right corner to change its width or height. Drag with &amp;lt;b&amp;gt;Ctrl&amp;lt;/b&amp;gt; to restrict resizing to horizontal or vertical. Such resizing can be done by Text tool, Node tool, or any shape tool; however, only Text tool also highlights the frame border when a flowed text is selected.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Transforming&amp;lt;/b&amp;gt; a flowed text is straightforward. It is selected as a single object including both the frame and the text, and can be moved, scaled, rotated etc. &lt;br /&gt;
&lt;br /&gt;
* Dragging with the Text tool creates a regular flowed text object whose frame is &amp;lt;i&amp;gt;internal&amp;lt;/i&amp;gt; (does not appear as a standalone object on canvas) and rectangular. You can, however, create a different kind of flowed text: &amp;lt;b&amp;gt;linked flowed text&amp;lt;/b&amp;gt; that can use as its frame any existing shape, including non-rectangular ones. It can also use a &amp;lt;b&amp;gt;chain of frames&amp;lt;/b&amp;gt;, with the text flowing from one frame to the next one in chain.&lt;br /&gt;
&lt;br /&gt;
** To create a linked flowed text, select a text object and one or more shapes or paths, then use the &amp;lt;b&amp;gt;Flow into Frame&amp;lt;/b&amp;gt; command (&amp;lt;b&amp;gt;Alt+W&amp;lt;/b&amp;gt;) in the Text menu. When two or more shapes or paths were selected, they become a chain  of frames for this flowed text. &lt;br /&gt;
&lt;br /&gt;
** A linked flowed text is in some ways similar to a clone. It will reflow when the frame is changed, but it is a separate object that can be moved away and transformed independently from its frame. As with a clone, when a linked flowed text is selected, you can use &amp;lt;b&amp;gt;Shift+D&amp;lt;/b&amp;gt; in Selector to jump to its first frame (this is useful if the frame is invisible or locked). &lt;br /&gt;
&lt;br /&gt;
** Statusbar description of a selected object will identify regular text, flowed text, and linked flowed text as different kinds of objects.&lt;br /&gt;
&lt;br /&gt;
* Full &amp;lt;b&amp;gt;on-canvas editing&amp;lt;/b&amp;gt; of flowed text is now possible. Just click in any flowed text object with text tool and type —­ the text will reflow automatically within its frame. Pressing &amp;lt;b&amp;gt;Enter&amp;lt;/b&amp;gt; starts a new paragraph. Letterspacing and linespacing adjustments (but not manual kerns) work in flowed text as well.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Unflow Text&amp;lt;/b&amp;gt; command (&amp;lt;b&amp;gt;Alt+Shift+W&amp;lt;/b&amp;gt;) converts a flowed text into a single-line regular text object, cutting its link to its frame.&lt;br /&gt;
&lt;br /&gt;
* Another command, &amp;lt;b&amp;gt;Convert to Text&amp;lt;/b&amp;gt;, also converts flowed text to a regular text object, but fully preserves appearance (i.e. all lines are kept where they were). The resulting object does not reflow anymore but it is still editable. It is recommended to use this command if you have flowed text in a document but want it to be viewable in SVG 1.1 renderers.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Text selection&amp;lt;/b&amp;gt; in Text tool now works. To select a text fragment:&lt;br /&gt;
&lt;br /&gt;
** With text editing cursor active, use &amp;lt;b&amp;gt;Shift+arrows&amp;lt;/b&amp;gt; to select by character, or &amp;lt;b&amp;gt;Ctrl+Shift+arrows&amp;lt;/b&amp;gt; to select by word, or &amp;lt;b&amp;gt;Ctrl+A&amp;lt;/b&amp;gt; to select all of the current text object.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Drag&amp;lt;/b&amp;gt; with mouse over any text object.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Double click&amp;lt;/b&amp;gt; on a text to select one word, &amp;lt;b&amp;gt;triple click&amp;lt;/b&amp;gt; to select one line.&lt;br /&gt;
&lt;br /&gt;
* When you have some text selected:&lt;br /&gt;
&lt;br /&gt;
** Pressing &amp;lt;b&amp;gt;Ctrl+B&amp;lt;/b&amp;gt;/&amp;lt;b&amp;gt;Ctrl+I&amp;lt;/b&amp;gt; applies bold/italic to the selection.&lt;br /&gt;
&lt;br /&gt;
** The Text&amp;amp;amp;Font dialog applies style to the selection.&lt;br /&gt;
&lt;br /&gt;
** The Cut, Copy, and Paste Style commands apply only to the selection.&lt;br /&gt;
&lt;br /&gt;
** Kerning keys (&amp;lt;b&amp;gt;Alt+arrows&amp;lt;/b&amp;gt;) shift the selection leaving the rest of the text in place (i.e. insert the opposite-directed kerns at the start and the end of the selection).&lt;br /&gt;
&lt;br /&gt;
** Letterspacing keys (&amp;lt;b&amp;gt;Alt+&amp;amp;lt;&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Alt+&amp;amp;gt;&amp;lt;/b&amp;gt;) adjust letterspacing only within the selection.&lt;br /&gt;
&lt;br /&gt;
** Rotation keys (&amp;lt;b&amp;gt;Alt+[, Alt+]; Ctrl+[, Ctrl+]&amp;lt;/b&amp;gt;) rotate all characters in selection.&lt;br /&gt;
&lt;br /&gt;
* The Text&amp;amp;Font and Fill&amp;amp;amp;Stroke dialogs now reflect the style &amp;lt;b&amp;gt;under cursor&amp;lt;/b&amp;gt; or (if there’s text selection) &amp;lt;b&amp;gt;in the selection&amp;lt;/b&amp;gt;, instead of the style of the entire text object as before. If the selection contains several text spans with different styles, then the font size and spacing fields in Text&amp;amp;amp;Font display averaged values, and the Fill&amp;amp;amp;Stroke displays averaged color. &lt;br /&gt;
&lt;br /&gt;
* Several new text editing shortcuts:&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Ctrl+arrows&amp;lt;/b&amp;gt; move the cursor by one word forward or backward (this disables the scrolling by Ctrl+arrows while you are editing text).&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Ctrl+Home&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;Ctrl+End&amp;lt;/b&amp;gt; move cursor to the start/end of the text object, correspondingly.&lt;br /&gt;
&lt;br /&gt;
** Any character or the entire selection can be &amp;lt;b&amp;gt;rotated&amp;lt;/b&amp;gt; by pressing &amp;lt;b&amp;gt;Ctrl+[&amp;lt;/b&amp;gt; / &amp;lt;b&amp;gt;Ctrl+]&amp;lt;/b&amp;gt; (90 degrees rotation) or &amp;lt;b&amp;gt;Alt+[&amp;lt;/b&amp;gt; / &amp;lt;b&amp;gt;Alt+]&amp;lt;/b&amp;gt; (pixel-size rotation, zoom in for finer adjustment).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;International text support&amp;lt;/b&amp;gt; is greatly improved, especially for right-to-left scripts. See the all-new example file &amp;lt;code&amp;gt;share/examples/i18n.svg&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Unicode entry&amp;lt;/b&amp;gt; in Text tool now conforms to ISO 14755’s “basic method”. This means you can now type Unicode code points consisting of other than 4 hex digits. As before, press Ctrl+U in Text tool to start Unicode mode. A preview of the current character is shown in the statusbar as you type the hex digits. To complete your input, press Enter. To enter more characters without leaving the Unicode mode, press &amp;lt;b&amp;gt;Space&amp;lt;/b&amp;gt; instead of Enter.&lt;br /&gt;
&lt;br /&gt;
* Several &amp;lt;b&amp;gt;usability enhancements&amp;lt;/b&amp;gt; in text editing: &lt;br /&gt;
&lt;br /&gt;
** cursor movement is visual in RTL and mixed-direction text; &lt;br /&gt;
&lt;br /&gt;
** cursor goes straight up/down rather than to the same character index in the line above; &lt;br /&gt;
&lt;br /&gt;
** cursor becomes italic (slanted) when in italic text.&lt;br /&gt;
&lt;br /&gt;
* A text object’s &amp;lt;b&amp;gt;baseline anchor&amp;lt;/b&amp;gt; — at the left end of its first character’s baseline — is visualized as a small square mark when the text object is selected. This is especially useful when doing baseline snapping, alignment, or distribution (see below).&lt;br /&gt;
&lt;br /&gt;
* Several new text styles are supported but don’t yet have a UI for setting them: &amp;lt;code&amp;gt;text-align:justify&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;word-spacing&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;textpath startOffset&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;block-progression:lr&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Gradients ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Gradient editing on canvas&amp;lt;/b&amp;gt; is now available, much more convenient and powerful than the old way of dragging gradient knots in the Fill&amp;amp;amp;Stroke dialog.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Any number of selected objects&amp;lt;/b&amp;gt; can simultaneously display handles and direction lines for the linear and radial gradients in their fills or strokes. You can drag these handles directly in the drawing, to interactively adjust gradient positions.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Gradient handles&amp;lt;/b&amp;gt; can be enabled in the Node tool, shape tools, Text tool, and Dropper tool (on by default), as well as in Selector and Zoom tools (off by default). Use the Inkscape Preferences dialog to change this.&lt;br /&gt;
&lt;br /&gt;
** Any gradient handle, if dragged close to a handle of another gradient, will &amp;lt;b&amp;gt;merge&amp;lt;/b&amp;gt; with that handle (drag with &amp;lt;b&amp;gt;Shift&amp;lt;/b&amp;gt; to prevent merging). Dragging such a merged handle will adjust any number of gradients attached to it. To separate merged handles, drag them away one by one with &amp;lt;b&amp;gt;Shift&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Radial gradients&amp;lt;/b&amp;gt; display handles in the center and at the ends of two radii, which allows you to move, rotate, squeeze, or stretch the gradient to form an arbitrary ellipse. Also, you can independently adjust the focus of the gradient; drag the central handle with Shift to separate the focus handle.&lt;br /&gt;
&lt;br /&gt;
** When dragged, handles will &amp;lt;b&amp;gt;snap to the edges&amp;lt;/b&amp;gt; (and their continuations) and the &amp;lt;b&amp;gt;central axes&amp;lt;/b&amp;gt; of the bounding boxes of all selected objects (drag with Shift to prevent snapping).&lt;br /&gt;
&lt;br /&gt;
** Dragging with &amp;lt;b&amp;gt;Ctrl&amp;lt;/b&amp;gt; will snap the angle of the linear or radial gradient to the user-settable angle increments (default is 15 degrees). A center of a radial gradient, dragged with Ctrl, will be constrained to horizontal and vertical movement relative to its previous position. &lt;br /&gt;
&lt;br /&gt;
** Dragging with &amp;lt;b&amp;gt;Ctrl+Alt&amp;lt;/b&amp;gt; will move a handle along the gradient direction (for linear), radius (for radial), or their perpendiculars, allowing you e.g. to stretch or squeeze a linear gradient without disturbing its angle.&lt;br /&gt;
&lt;br /&gt;
** Dragging with &amp;lt;b&amp;gt;Ctrl+Shift&amp;lt;/b&amp;gt; will scale the entire linear or radial gradient around its center.&lt;br /&gt;
&lt;br /&gt;
** Gradient handles for each gradient are connected by blue lines for fill gradient and yellow lines for stroke gradient.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Gradient tool&amp;lt;/b&amp;gt; (&amp;lt;b&amp;gt;Ctrl+F1&amp;lt;/b&amp;gt; or the &amp;lt;b&amp;gt;g&amp;lt;/b&amp;gt; key) is a new convenient way to create, edit, and manage gradients:&lt;br /&gt;
&lt;br /&gt;
** Simply &amp;lt;b&amp;gt;drag&amp;lt;/b&amp;gt; anywhere on canvas to create a gradient on selected objects. Existing gradients can be edited by dragging their handles (not only in Gradient tool, but in any tool that has on-canvas gradient editing enabled). If the selected object already had a gradient, the new gradient will use the same colors as the old one; otherwise it will go from fully opaque to fully transparent with the color of the selected object. However if you start dragging from another object, the tool will pick up the gradient or the color of that object.&lt;br /&gt;
&lt;br /&gt;
** Instead of dragging, you can &amp;lt;b&amp;gt;double-click&amp;lt;/b&amp;gt; an object to create a new gradient centered within the object’s bounding box. If you have several objects selected, or if your selected object is behind another one, you can double-click with Ctrl to create gradients on selected object(s) without changing selection. &lt;br /&gt;
&lt;br /&gt;
** The tool’s controls bar lets you choose the &amp;lt;b&amp;gt;type&amp;lt;/b&amp;gt; of the newly created gradients (linear or radial) and whether they will be applied to the objects’ &amp;lt;b&amp;gt;fill or stroke&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
** The selected (blue) on-canvas gradient handle can be &amp;lt;b&amp;gt;nudged by arrow keys&amp;lt;/b&amp;gt; with all the regular modifiers (Alt to move by 1 screen pixel, Shift to move by 10 times the distance). The Tab and Shift+Tab keys let you move selection from one handle to the next or previous. Pressing Esc (or a click in empty space) deselects the selected handle; if no handles are selected, it deselects selected objects.&lt;br /&gt;
&lt;br /&gt;
** The selected gradient handle will intercept any color/opacity setting commands and apply them to the corresponding stop(s) of its gradient(s). This means that two-stop gradients can be completely edited without ever opening the Gradient Editor dialog. In particular, you can use the following methods to change the color/opacity of the selected handle:&lt;br /&gt;
&lt;br /&gt;
*** Dropper tool (for example, to blend a radial gradient onto background, select its outer handle and pick the background color with the dropper).&lt;br /&gt;
&lt;br /&gt;
*** Paste style (if the pasted style contains both fill and stroke style, the stop will take the fill style).&lt;br /&gt;
&lt;br /&gt;
*** Fill and stroke dialog (this allows you to set the color of several gradient stops at once if their handles are merged together; both Fill and Stroke tabs of the dialog work to set color on a handle).&lt;br /&gt;
&lt;br /&gt;
*** Swatches dialog.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Double-clicking&amp;lt;/b&amp;gt; any gradient handle will open the Gradient Editor dialog with that handle’s gradient loaded and the corresponding stop selected in the list.&lt;br /&gt;
&lt;br /&gt;
** For each gradient, you can choose one of the document’s &amp;lt;b&amp;gt;gradient definitions&amp;lt;/b&amp;gt; (sets of color/opacity stops) from the drop-down list in the controls bar. If a handle is selected, this list displays the gradient attached to that handle; otherwise it shows the gradient of the selected object (or “Multiple gradients” if there are different gradients in selection, or if the handle is a merged handle with different gradients attached). Correspondingly, choosing a gradient definition from the list applies it to the gradient(s) of the selected handle or, if none, to all selected objects.&lt;br /&gt;
&lt;br /&gt;
** The &amp;lt;b&amp;gt;Duplicate&amp;lt;/b&amp;gt; button creates a copy of the selected gradient definition and applies it to the selected objects; use that when you have several objects sharing one gradient definition but want to change that. The &amp;lt;b&amp;gt;Edit...&amp;lt;/b&amp;gt; button opens the gradient dialog where you can edit the gradient definition (add/move/delete stops and change colors and opacities of stops). &lt;br /&gt;
&lt;br /&gt;
* Before, the actual direction of the linear gradient was not always perpendicular to the line connecting it handles if the bounding box of the object was not a square. This is now fixed, though the fix only works for new gradients that you create (i.e. gradients in old files are not affected).&lt;br /&gt;
&lt;br /&gt;
* The Gradient Editor dialog can now delete the first or last stop if there are more than 2 stops in a gradient.&lt;br /&gt;
&lt;br /&gt;
== Clones, tiling, distributing, unclumping ==&lt;br /&gt;
&lt;br /&gt;
* Both Fill and Stroke tabs of the Fill&amp;amp;Stroke dialog have a new mode button, &amp;lt;b&amp;gt;Unset paint&amp;lt;/b&amp;gt; (with a question mark icon). Pressing this button removes the &amp;lt;code&amp;gt;fill&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;stroke&amp;lt;/code&amp;gt; property from the style of selected objects, which has the visible effect of painting the fill black and removing the stroke. &lt;br /&gt;
&lt;br /&gt;
:The usefulness of this is that clones of such an object can &amp;lt;i&amp;gt;redefine&amp;lt;/i&amp;gt; the unset fill or stroke, which means you can have &amp;lt;b&amp;gt;clones painted differently&amp;lt;/b&amp;gt; from their original and from each other. Just use the Fill&amp;amp;amp;Stroke dialog on a clone to assign it any kind of fill or stroke paint (flat color, gradient, etc.). Moreover, you can unset paint on &amp;lt;i&amp;gt;some&amp;lt;/i&amp;gt; of the objects in a group, clone the group, and paint the clone; only those objects with unset paint will accept the paint, while others will retain their original paint.&lt;br /&gt;
&lt;br /&gt;
* In Selector, arbitrary &amp;lt;b&amp;gt;transformations of clone(s)&amp;lt;/b&amp;gt; selected together with their original(s) now behave as expected, i.e. the selection is transformed as a whole. Previously, this only worked for translations but not scales/skews/rotates. Similarly, aligning/distributing clones along with their original now works as expected.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Tile clones&amp;lt;/b&amp;gt; dialog improvements:&lt;br /&gt;
&lt;br /&gt;
** The new &amp;lt;b&amp;gt;Color&amp;lt;/b&amp;gt; tab allows you to change, randomize, or alternate the hue, saturation, and lightness of the tile color per row or per column. You can also set the initial color of the tiles to which these alterations will apply. Changing color works only if the clones’ original (or some parts of it, if the original is a group) has unset fill or stroke (use the Fill&amp;amp;amp;Stroke dialog to unset paint). &lt;br /&gt;
&lt;br /&gt;
** The new &amp;lt;b&amp;gt;Tracing&amp;lt;/b&amp;gt; tab allows you to trace the drawing under the tiling. You can use it to:&lt;br /&gt;
&lt;br /&gt;
*** pick color, opacity, or any or the RGB or HLS channels in the area covered by each tile; &lt;br /&gt;
&lt;br /&gt;
*** then optionally randomize, invert, or gamma-correct the picked value; &lt;br /&gt;
&lt;br /&gt;
*** and finally apply that value to the tile’s probability of presence, size, color, or opacity (or any combinations of these).  &lt;br /&gt;
&lt;br /&gt;
::This makes it possible to do an infinite variety of effects on drawings (both vector drawings and imported bitmaps), such as tessellated mosaics, “impressionist paint”, geometric grids, color separation lattices, and more (see the [[http://inkscape.org/screenshots/index.php|Screenshots]] page on our site). Also, you can use this feature to control the extent and the density of your tiling by preparing a temporary shape and tracing opacity-to-presence over it, or to emulate “object brush” by tiling over a stroke with a pattern or randomized scattering.&lt;br /&gt;
&lt;br /&gt;
** The new &amp;lt;b&amp;gt;Unclump&amp;lt;/b&amp;gt; button attempts to reduce the &amp;lt;i&amp;gt;local unevenness&amp;lt;/i&amp;gt; in distribution of the tiles. When you unclump a tiling, each tile tries to move to a point equidistant from its closest neighbors. If a single unclumping is not enough, you can press Unclump repeatedly, trying to achieve a balance between eliminating small-scale clumps and preserving large-scale features of the tiling. Unclumping can be applied to both randomized and regular tilings, changing them both into a characteristic texture which appears random, but not blindly random — very similar to what a human would produce if asked to evenly fill a space with random dots. As a result, properly unclumped dot tilings remind of hand-made engravings. &lt;br /&gt;
&lt;br /&gt;
** Instead of specifying the numbers of rows and columns, you can now set the &amp;lt;b&amp;gt;size&amp;lt;/b&amp;gt; of the rectangle to be filled with your tiling (convenient when you need to trace over a bitmap or drawing of certain size).&lt;br /&gt;
&lt;br /&gt;
** On all tabs, controls have been rearranged into a table-like layout for more convenient access. Separate controls are added for alternating values per row or per column, as well as for randomizing each value separately (e.g. now you can randomize only horizontal shifts but not vertical).&lt;br /&gt;
&lt;br /&gt;
** The new &amp;lt;b&amp;gt;Exponent&amp;lt;/b&amp;gt; values on the Shift tab allow you to make rows or columns to exponentially converge (for values less than 1) or diverge (for values greater than 1). The default of 1 creates rows and columns spaced evenly.&lt;br /&gt;
&lt;br /&gt;
** The upper limits for scales and shifts are increased (from 100% to 1000% of tile size), and the precision of the input fields is higher.&lt;br /&gt;
&lt;br /&gt;
** There’s a mini-statusbar at the bottom of dialog which shows the number of tiled clones of the selected object.&lt;br /&gt;
&lt;br /&gt;
* Improvements in the &amp;lt;b&amp;gt;Align &amp;amp;amp; Distribute&amp;lt;/b&amp;gt; dialog:&lt;br /&gt;
&lt;br /&gt;
** The new &amp;lt;b&amp;gt;Randomize&amp;lt;/b&amp;gt; button moves the selected objects randomly within the bounding box of the selection. To achieve the most eye-pleasing results, randomization can be followed by one or more rounds of unclumping (see the next item).&lt;br /&gt;
&lt;br /&gt;
** The new &amp;lt;b&amp;gt;Unclump&amp;lt;/b&amp;gt; button works the same as in the Tile Clones dialog, except that it unclumps the selected objects instead of the tiled clones of the selected object.&lt;br /&gt;
&lt;br /&gt;
** Four new buttons let you align or distribute horizontally or vertically the &amp;lt;b&amp;gt;baseline anchors&amp;lt;/b&amp;gt; of the selected text objects (non-texts are unaffected by these buttons). Now you can easily align or distribute lines of text in different fonts or sizes, regardless of whether they have letters with descenders (such as ‘y’ or ‘j’) or not.&lt;br /&gt;
&lt;br /&gt;
** All the icons in the dialog are redrawn in a consistent style. Buttons are rearranged for clarity. Tooltips are made shorter and easier to understand.&lt;br /&gt;
&lt;br /&gt;
** Nodes can now be aligned or distributed vertically and horizontally when in node editing mode.&lt;br /&gt;
&lt;br /&gt;
* With the new &amp;lt;b&amp;gt;Grid Arrange&amp;lt;/b&amp;gt; dialog (from Object menu), Inkscape now has the ability to arrange selected objects into a regular grid:&lt;br /&gt;
&lt;br /&gt;
** You can define the numbers of rows/columns in the grid. When you change one of the numbers, the other is updated automatically based on the total number of selected objects.&lt;br /&gt;
&lt;br /&gt;
** You can make all rows/columns equal height/width, or you can make them fit the tallest/widest object in each row/column.&lt;br /&gt;
&lt;br /&gt;
** You can set the vertical and horizontal alignment of objects in rows and columns correspondingly.&lt;br /&gt;
&lt;br /&gt;
** You can set the row/column spacing explicitly (negative values are allowed), or you can make the entire grid squeeze or stretch to exactly fit the current selection’s bounding box.&lt;br /&gt;
&lt;br /&gt;
== Effects ==&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Effects menu&amp;lt;/b&amp;gt; can be made visible by the checkbox labeled “Enable script effects” on the “Misc” tab of the Inkscape Preferences Dialog. This menu is not on by default because of some remaining problems with the extensions, but many users report that they are already quite usable. Most extensions that ship with Inkscape require &amp;lt;b&amp;gt;Python&amp;lt;/b&amp;gt; to be installed; some require &amp;lt;b&amp;gt;Perl&amp;lt;/b&amp;gt;; also it is now possible to use &amp;lt;b&amp;gt;Ruby&amp;lt;/b&amp;gt; for programming extensions. &lt;br /&gt;
&lt;br /&gt;
* Extensions now work on &amp;lt;b&amp;gt;Windows&amp;lt;/b&amp;gt; (if you have Windows versions of &amp;lt;nowiki&amp;gt;Python/Perl&amp;lt;/nowiki&amp;gt; installed).&lt;br /&gt;
&lt;br /&gt;
* Script extensions can have GUIs to adjust their parameters within specified ranges and with specified default values.  All parameters are remembered and restored across sessions (via the preferences.xml file where all other Inkscape preferences are stored).&lt;br /&gt;
&lt;br /&gt;
* Effects now correctly work with &amp;lt;nowiki&amp;gt;Undo/Redo&amp;lt;/nowiki&amp;gt; and modify the &amp;quot;document changed&amp;quot; flag for save confirmation on exit.  Effects no longer open an additional window to display results.&lt;br /&gt;
&lt;br /&gt;
* Scripts that return error along with data on STDERR have that data displayed to the user, to allow for more complete reporting of scripting errors.&lt;br /&gt;
&lt;br /&gt;
* A new command line parameter &amp;lt;code&amp;gt;--extension-directory&amp;lt;/code&amp;gt; allows external extension installers to find the directory in which Inkscape is configured to look for extensions.&lt;br /&gt;
&lt;br /&gt;
* Inkscape now looks for Extensions in both the systemwide Inkscape's &amp;lt;code&amp;gt;share/extensions&amp;lt;/code&amp;gt; directory and the user’s extensions directory (e.g. &amp;lt;code&amp;gt;~/.inkscape/extensions&amp;lt;/code&amp;gt; on Linux).&lt;br /&gt;
&lt;br /&gt;
* Several new effects, written in Python, ship with Inkscape 0.42:&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Connect the Dots&amp;lt;/b&amp;gt;: Places a dot and a number at each node of the selected path.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Draw Handles&amp;lt;/b&amp;gt;: Draws control handles on the nodes of the selected path.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;FretFind&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt;: This is a fretboard design tool capable of designing multiscale and microtonal fretboards for guitars.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Interpolate&amp;lt;/b&amp;gt;: Blends paths and styles (flat color fills only) with a given number of steps; requires two paths to be selected.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Kochify&amp;lt;/b&amp;gt;: A two-step fractal effect. First, select a path and do &amp;quot;Kochify (Load)&amp;quot; to store it. Then select another path and do &amp;quot;Kochify&amp;quot; to replace each segment (between the nodes) of the selected path with the stored path. For example, if the stored path is an S-like curve, the path will become &amp;quot;wavy&amp;quot;; the size of the waves will depend on how many nodes the source path has (use the &amp;quot;Add node&amp;quot; button in the Node tool to add nodes between selected nodes, or the Simplify command to remove extra nodes).&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Lindenmayer&amp;lt;/b&amp;gt;: Draws deterministic context-free Lindenmayer Systems. Creates a new path object in the 0,0 point (located off of the canvas).&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Motion&amp;lt;/b&amp;gt;: Draws isometric 3D wireframe path extrusions for selected paths.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Radius Randomize&amp;lt;/b&amp;gt;: Randomly moves path nodes, node handles, or both within the specified radius. Operates on selected paths.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Random Tree&amp;lt;/b&amp;gt;: Draws a random tree - a classic application of turtle geometry. Creates a new path object in the 0,0 point (located off of the canvas).&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Segment Straightener&amp;lt;/b&amp;gt;: Makes curved path segments a specified percentage straighter by either pulling control handles toward their node or toward a point a third of the distance along the destination straight line. Operates on selected paths.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Wavy&amp;lt;/b&amp;gt;: Converts the selected rectangle objects into appropriately sized wavy lines. Allows user to specify custom equations f(x) to use in the plotting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Apart from the effects, the &amp;lt;code&amp;gt;share/extensions&amp;lt;/code&amp;gt; directory contains several helpful Python modules that you can reuse in your own extensions:&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;bezmisc.py&amp;lt;/b&amp;gt;: A few miscellaneous functions for Bezier math.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;cubicsuperpath.py&amp;lt;/b&amp;gt;: An alternative path data list structure that converts all segments to cubic Bezier curves and stores them as points rather than segments.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;ffgeom.py&amp;lt;/b&amp;gt;: Point and Segment geometry classes used in &amp;lt;nowiki&amp;gt;FretFind&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;ffproc.py&amp;lt;/b&amp;gt;: Functions that place strings and frets for &amp;lt;nowiki&amp;gt;FretFind&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;ffscale.py&amp;lt;/b&amp;gt;: Converts ET and Scala scale descriptions into useful ratio arrays.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;inkex.py&amp;lt;/b&amp;gt;: A helper class for creating Inkscape effects.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;pturtle.py&amp;lt;/b&amp;gt;: A path turtle class for creating Inkscape extensions with turtle geometry.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;simplepath.py&amp;lt;/b&amp;gt;: Unpacks SVG path data into a simple list structure that mimics the textual representation.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;simplestyle.py&amp;lt;/b&amp;gt;: Unpacks SVG style attributes into a dictionary and pack them back up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bitmap tracing ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The code of potrace (Inkscape's built-in tracer) has been updated to version 1.6 which works noticeably faster. The maximum number of scans is now 256.  &lt;br /&gt;
&lt;br /&gt;
* A tracing progress indicator has been added. Also, the during-trace abort feature is removed, which reduces the CPU load of polling for user interrupts.  There is still a between-trace abort feature, so during long multi-pass traces, the user will be able to interrupt those.  With the performance enhancements of the new potrace version, however, users hopefully won't need to interrupt single pass traces as much as before.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Loading, saving, export, command line ==&lt;br /&gt;
&lt;br /&gt;
* In &amp;lt;b&amp;gt;PS or EPS export&amp;lt;/b&amp;gt;, Inkscape now supports &amp;lt;b&amp;gt;gradient fills&amp;lt;/b&amp;gt; (both linear and radial) using &amp;lt;nowiki&amp;gt;PostScript&amp;lt;/nowiki&amp;gt; Level 3 operators. Unfortunately &amp;lt;nowiki&amp;gt;PostScript&amp;lt;/nowiki&amp;gt; (even in Level 3) does not support transparency, so this only works for gradients which use different opaque colors, not different levels of transparency of the same color (see Known Problems below for some more limitations).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Load from URL&amp;lt;/b&amp;gt;: Inkscape now includes a configure option to link against GNOME VFS; if this option is on (which is the default if GNOME VFS is found on the system), Inkscape will be able to load SVG documents directly from URLs.  Currently this only works when used from the command line, e.g. &lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
inkscape http://openclipart.org/clipart/food/honey.svg  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:This feature loads the URL directly into memory rather than to a temporary file.&lt;br /&gt;
&lt;br /&gt;
* When saving as &amp;lt;b&amp;gt;SVGZ&amp;lt;/b&amp;gt; (compressed SVG), you can now choose between compressed Inkscape SVG and compressed plain SVG.&lt;br /&gt;
&lt;br /&gt;
* Documents can now be &amp;lt;b&amp;gt;exported to PS or EPS from the command line&amp;lt;/b&amp;gt; (&amp;lt;code&amp;gt;--export-ps&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;--export-eps&amp;lt;/code&amp;gt; correspondingly). For EPS export, there are command line options for converting text to path (&amp;lt;code&amp;gt;--export-text-to-path&amp;lt;/code&amp;gt;) and setting the bounding box to the page instead of the drawing (&amp;lt;code&amp;gt;--export-bbox-page&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Determining the &amp;lt;b&amp;gt;dimensions of an object&amp;lt;/b&amp;gt; in an SVG document is, in general case, impossible without fully rendering the entire document. Yet this information can be very useful for various automated tasks, such as building composite SVG documents from objects in separate source documents. Now, to accomplish this, you can run Inkscape with one of the command line options &amp;lt;code&amp;gt;--query-x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--query-y&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--query-width&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--query-height&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;--query-id&amp;lt;/code&amp;gt; option specifies the ID of the object that is queried; if not given, the corresponding dimension of the entire drawing is returned. For example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ inkscape tutorial-basic.svg --query-height&lt;br /&gt;
  3998.6800&lt;br /&gt;
  $ inkscape tutorial-basic.svg --query-y --query-id text1555&lt;br /&gt;
  528.94486&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The returned values are in px (SVG user units).&lt;br /&gt;
&lt;br /&gt;
* For PNG export, the new option &amp;lt;code&amp;gt;--export-area-drawing&amp;lt;/code&amp;gt; exports the entire drawing (not canvas), giving you a PNG of all visible objects without margins.&lt;br /&gt;
&lt;br /&gt;
* Inkscape can now export documents into &amp;lt;nowiki&amp;gt;LaTeX&amp;lt;/nowiki&amp;gt; with [http://tug.org/PSTricks/main.cgi/ PSTricks] macros.&lt;br /&gt;
&lt;br /&gt;
* The new command line option &amp;lt;code&amp;gt;--vacuum-defs&amp;lt;/code&amp;gt; performs the “Vacuum Defs” command, i.e. removes the unused definitions from the &amp;lt;code&amp;gt;&amp;amp;lt;defs&amp;amp;gt;&amp;lt;/code&amp;gt; section(s) of the document. If specified with &amp;lt;code&amp;gt;--export-plain-svg&amp;lt;/code&amp;gt;, it affects the exported plain SVG file; otherwise it replaces the source file and exits.&lt;br /&gt;
&lt;br /&gt;
== Tools improvements ==&lt;br /&gt;
&lt;br /&gt;
* All tools that were previously able to click to select (namely Node, shapes, and gradient tools), can now do &amp;lt;b&amp;gt;Shift+click&amp;lt;/b&amp;gt; (toggle selection for an object) and &amp;lt;b&amp;gt;Alt+click&amp;lt;/b&amp;gt; (select under) in exactly the same way as the Selector tool.&lt;br /&gt;
&lt;br /&gt;
* In Selector, &amp;lt;b&amp;gt;doubleclicking&amp;lt;/b&amp;gt; an object switches Inkscape to the corresponding tool (Node tool for paths, the corresponding shape tools for shapes, Text tool for text objects). Doubleclicking a &amp;lt;b&amp;gt;group&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;enters&amp;lt;/i&amp;gt; that group (i.e. makes it the temporary current layer); doubleclicking on an empty space returns to the parent layer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;b&amp;gt;Node tool&amp;lt;/b&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Ctrl+click&amp;lt;/b&amp;gt; on a &amp;lt;b&amp;gt;node handle&amp;lt;/b&amp;gt; retracts that handle back to its node. &lt;br /&gt;
&lt;br /&gt;
** Converting a cusp node to smooth or symmetric (via Ctrl+click, &amp;lt;nowiki&amp;gt;Shift+S/Shift+Y&amp;lt;/nowiki&amp;gt;, or a toolbar button) will, if necessary, convert adjacent path segments to curves and will outset the node’s handles if they were retracted. &lt;br /&gt;
&lt;br /&gt;
** If a node does not show one or both handles (i.e. they are retracted), you can &amp;lt;b&amp;gt;drag a handle out&amp;lt;/b&amp;gt; by dragging away from the node &amp;lt;b&amp;gt;with Shift&amp;lt;/b&amp;gt;. This is often more convenient than using the “Convert node to smooth” or “Convert segment to curve” buttons. Unlike before, dragging a node without modifiers, or with any modifiers but Shift, will always move the node itself, not its retracted handle.&lt;br /&gt;
&lt;br /&gt;
** When &amp;lt;i&amp;gt;several&amp;lt;/i&amp;gt; nodes are selected, pressing &amp;lt;b&amp;gt;&amp;amp;lt;&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;&amp;amp;gt;&amp;lt;/b&amp;gt; scales, &amp;lt;b&amp;gt;[&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;]&amp;lt;/b&amp;gt; rotates the selected nodes &amp;lt;b&amp;gt;as if they were an “object”&amp;lt;/b&amp;gt;, around the center of that object. (This is more consistent with the arrow keys which have always moved selected nodes as a whole.) So, for example, in a single-path silhouette portrait, you can now select the nodes of the nose and rotate/scale the nose as a whole without breaking the path into pieces. Pressing &amp;lt;b&amp;gt;Alt&amp;lt;/b&amp;gt; with these keys gives pixel-sized movement depending on zoom, the same as in Selector. Also, you can press &amp;lt;b&amp;gt;h&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;v&amp;lt;/b&amp;gt; to flip the selected nodes horizontally or vertically.&lt;br /&gt;
&lt;br /&gt;
** When &amp;lt;i&amp;gt;one&amp;lt;/i&amp;gt; node is selected, pressing &amp;lt;b&amp;gt;&amp;amp;lt;&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;&amp;amp;gt;&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;[&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;]&amp;lt;/b&amp;gt; with left or right Ctrl or Alt now affects the handle towards the &amp;lt;i&amp;gt;visually&amp;lt;/i&amp;gt; left or right adjacent node, correspondingly (and not the handle towards the previous or next node on the path, as before). &lt;br /&gt;
&lt;br /&gt;
** The &amp;lt;b&amp;gt;statusbar&amp;lt;/b&amp;gt; tip for a single selected node now identifies end nodes and mentions retracted handle(s), if any. When dragging a node handle, statusbar reports the current angle and length of the handle.&lt;br /&gt;
&lt;br /&gt;
** Pressing &amp;lt;b&amp;gt;Ctrl+A&amp;lt;/b&amp;gt; with some nodes selected will select not all nodes in the path but all nodes in the subpath(s) containing the selected node(s). To select all nodes in the path unconditionally, either deselect any nodes before pressing Ctrl+A, or use &amp;lt;i&amp;gt;Select all in all subpaths&amp;lt;/i&amp;gt; (&amp;lt;b&amp;gt;Ctrl+Alt+A&amp;lt;/b&amp;gt;) in Node tool (same key as &amp;lt;i&amp;gt;Select all in all layers&amp;lt;/i&amp;gt; in Selector). This change has no effect for paths with single subpath.&lt;br /&gt;
&lt;br /&gt;
** Until you change a node’s type explicitly, it is presented as a smooth node if its handles were collinear, and cusp node otherwise (not always cusp as before). This means that the majority of nodes created by the Freehand tool or the Trace bitmap dialog will behave as smooth nodes in the Node tool. If you want to make some node(s) cusp, select and press Shift+C.&lt;br /&gt;
&lt;br /&gt;
* In &amp;lt;b&amp;gt;Pen and Pencil&amp;lt;/b&amp;gt; tools:&lt;br /&gt;
&lt;br /&gt;
** What was previously called &amp;lt;b&amp;gt;the “add mode” is now always on&amp;lt;/b&amp;gt; in Pen and Pencil tools, i.e. the selected path always displays the end marks. This makes it easy to continue or close the selected path. The ‘a’ key to toggle the add mode is removed.&lt;br /&gt;
&lt;br /&gt;
** If you start drawing outside the end marks of the selected path then, unless Shift was pressed, that path is deselected and you are drawing a new path (not a new subpath of the selected path as before). To &amp;lt;b&amp;gt;add&amp;lt;/b&amp;gt; to the selected path, you have to start drawing either from one of its end marks to continue it, or in arbitrary place but with &amp;lt;b&amp;gt;Shift&amp;lt;/b&amp;gt; pressed to create a new unconnected subpath.&lt;br /&gt;
&lt;br /&gt;
** If you start drawing from one end mark of a path and arrive at the other end mark, the path gets closed automatically (the end marks disappear).&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;b&amp;gt;Dropper tool&amp;lt;/b&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
** The “pick visible/pick with alpha” switch, previously in the tool preferences, is now moved to the Controls panel of the tool.&lt;br /&gt;
&lt;br /&gt;
** Alt+click picks the &amp;lt;b&amp;gt;inverse&amp;lt;/b&amp;gt; of the color at point (works with dragging and Shift too).&lt;br /&gt;
&lt;br /&gt;
== Color improvements ==&lt;br /&gt;
&lt;br /&gt;
* Finally we have a &amp;lt;b&amp;gt;Swatches dialog&amp;lt;/b&amp;gt; (&amp;lt;b&amp;gt;Ctrl+Shift+W&amp;lt;/b&amp;gt;). Clicking on a color swatch sets the fill color of a selection (or a selected gradient handle), Shift+clicking sets the stroke color. The dialog has two display modes (List and Grid), several swatch size options, and comes with 3 selectable palettes (SVG, &amp;lt;nowiki&amp;gt;WebSafe22&amp;lt;/nowiki&amp;gt;, and &amp;lt;nowiki&amp;gt;WebHex&amp;lt;/nowiki&amp;gt;). More palettes can be added by placing palette files in GIMP format into &amp;lt;code&amp;gt;share/palettes&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* In the color selector widget, the HSV tab (Hue, Saturation, Value) is replaced by &amp;lt;b&amp;gt;HSL&amp;lt;/b&amp;gt; (Hue, Saturation, Lightness). The HSL color space is similar to HSV but is more convenient because it better reflects the intuitive understanding of what “saturation” and “lightness” are:&lt;br /&gt;
&lt;br /&gt;
** In HSL, the Saturation component always goes from fully saturated color to the equivalent gray (in HSV, with V=max, it goes from saturated color to white, which is counterintuitive). &lt;br /&gt;
&lt;br /&gt;
** The Lightness in HSL always spans the entire range from black through the chosen hue to white (in HSV, it only goes half that way, from black to the chosen hue).&lt;br /&gt;
&lt;br /&gt;
* The numeric entry fields for CMYK channels now work in the range 0..100 instead of 0..255.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous new functionality ==&lt;br /&gt;
&lt;br /&gt;
* New layer commands: &amp;lt;b&amp;gt;Move selection to layer above&amp;lt;/b&amp;gt; (&amp;lt;nowiki&amp;gt;Shift+PgUp&amp;lt;/nowiki&amp;gt;) and &amp;lt;b&amp;gt;Move selection to layer below&amp;lt;/b&amp;gt; (&amp;lt;nowiki&amp;gt;Shift+PgDn&amp;lt;/nowiki&amp;gt;) will move the selection into the layer above or below the current layer (and make that layer current).&lt;br /&gt;
&lt;br /&gt;
* The Group command (Ctrl+G) no longer denies action when you try to group objects from different layers or groups. Now it pulls the selected objects from wherever they are in the document tree, groups them, and puts the group in the parent layer/group or the topmost (in z-order) selected object.&lt;br /&gt;
&lt;br /&gt;
* After selecting an object, you can now open the &amp;lt;b&amp;gt;Icon Preview&amp;lt;/b&amp;gt; dialog (View &amp;gt; Icon Preview) to see how an object will look when rendered to various common icon sizes.&lt;br /&gt;
&lt;br /&gt;
* As a debugging aid, a memory statistics dialog (Help &amp;amp;gt; About Memory) is now available for the morbidly curious.&lt;br /&gt;
&lt;br /&gt;
* The Transformation Dialog now allows numerically setting the skew on selected objects (previously you could only move, rotate, and scale numerically).&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous usability == &lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Open File&amp;lt;/b&amp;gt; dialog can now select (with Shift) and open many files at once.&lt;br /&gt;
&lt;br /&gt;
* There are many cosmetic improvements in the &amp;lt;b&amp;gt;Fill &amp;amp;amp; Stroke&amp;lt;/b&amp;gt; dialog. In particular, the fill rule control is now a pair of toggle buttons with intuitive icons in the top right corner (instead of a clunky drop-down list at the bottom). &lt;br /&gt;
&lt;br /&gt;
* All controls in Fill &amp;amp;amp; Stroke, Object Properties, and Export dialogs now have &amp;lt;b&amp;gt;hot keys&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* In Document Preferences, there’s a checkbox to enable or disable showing the &amp;lt;b&amp;gt;page shadow&amp;lt;/b&amp;gt;. To make this change permanent for all newly created documents, change your default template (&amp;lt;code&amp;gt;share/templates/default.svg&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Grid and guide snapping improvements:&lt;br /&gt;
&lt;br /&gt;
** In the “snap points” mode, a &amp;lt;b&amp;gt;text object&amp;lt;/b&amp;gt; now snaps its &amp;lt;b&amp;gt;baseline anchor&amp;lt;/b&amp;gt; (the left end of the baseline) to grid or guides. That anchor point is visualized as a little square mark when a text object is selected.&lt;br /&gt;
&lt;br /&gt;
** When several objects (or a group) are selected and the “snap points” mode is active, only the outermost points or nodes will snap, instead of all points in selection.&lt;br /&gt;
&lt;br /&gt;
* When &amp;lt;b&amp;gt;skewing&amp;lt;/b&amp;gt; an object, &amp;lt;b&amp;gt;Ctrl&amp;lt;/b&amp;gt; will snap the skew angle to standard 15-degree increments (settable in preferences). The statusbar displays the skew angle when skewing.&lt;br /&gt;
&lt;br /&gt;
* It is now possible to considerably change the look of Inkscape by using alternative &amp;lt;b&amp;gt;icon themes&amp;lt;/b&amp;gt;. For now, only one is available; it is the work of David Christian Berg and is provided alongside the standard &amp;lt;code&amp;gt;icons.svg&amp;lt;/code&amp;gt; file in the directory &amp;lt;code&amp;gt;share/inkscape/icons/&amp;lt;/code&amp;gt; under the name &amp;lt;code&amp;gt;David_icons.svg&amp;lt;/code&amp;gt;. A very simple HOWTO resides in the same directory under the name &amp;lt;code&amp;gt;README.icons&amp;lt;/code&amp;gt; which contains basic instructions on how to use David’s theme and how to create a new one.&lt;br /&gt;
&lt;br /&gt;
* The confusing “(root)” in the layer selector in the statusbar is not shown unless the document contains no layers. The “Go to root” command is removed from the right-click menu.&lt;br /&gt;
&lt;br /&gt;
== Packaging, documentation, examples ==&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;b&amp;gt;About&amp;lt;/b&amp;gt; screen (Help &amp;amp;gt; About) for 0.42 was selected by popular vote from 42 wonderful submissions by [http://inkscapers.deviantart.com Inkscape artists]. &lt;br /&gt;
&lt;br /&gt;
* Inkscape now fully supports &amp;lt;b&amp;gt;Mac OS X&amp;lt;/b&amp;gt;. The version 0.42 is available as a .dmg package for Mac OS X.  The package contains a standard app bundle which can be installed by dragging it to the Applications folder like any native OS X app.  It includes all libraries and depends only on the presence of Apple's freely available X11 user package.&lt;br /&gt;
&lt;br /&gt;
* All Inkscape tutorials are now in &amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;DocBook&amp;lt;/nowiki&amp;gt; XML&amp;lt;/b&amp;gt; format (with SVG illustrations in separate files). From this single source format, the SVG and HTML versions of the tutorials are automatically generated; other formats can be added easily. This makes tutorials much easier to maintain and translate. In addition to the Help menu access, the HTML versions of all available tutorials can now be accessed at [http://inkscape.org/doc inkscape.org/doc]. The &amp;lt;nowiki&amp;gt;DocBook&amp;lt;/nowiki&amp;gt; sources and stylesheets are in the [http://svn.sourceforge.net/viewcvs.py/inkscape/doc-docbook/ doc-docbook] module in our CVS.&lt;br /&gt;
&lt;br /&gt;
* Inkscape now informs users of the rights granted by the &amp;lt;b&amp;gt;license&amp;lt;/b&amp;gt; (GNU GPL) with the new Help menu item, “Modifying or Redistributing Inkscape”. The license is loaded from an SVG file.&lt;br /&gt;
&lt;br /&gt;
* The Inkscape source tree now contains the spec file for building autopackages. Anyone can build a distribution-neutral package by following the instructions at [[CompilingAutopackage]]. For more information about autopackages see [http://www.autopackage.org autopackage.org].&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;default template&amp;lt;/b&amp;gt; (&amp;lt;code&amp;gt;share/templates/default.svg&amp;lt;/code&amp;gt;) is now translatable, which allows each language to have its own name of the default layer, page size, and other settings. Templates for Czech, French, German and Polish are included.&lt;br /&gt;
* The French translations of all tutorials are updated and converted to &amp;lt;nowiki&amp;gt;DocBook&amp;lt;/nowiki&amp;gt; XML. The Inkscape man page and the Keys and Mouse reference are translated to French.&lt;br /&gt;
* The Norwegian Nynorsk translation of the Basic tutorial is similarly updated and converted to &amp;lt;nowiki&amp;gt;DocBook&amp;lt;/nowiki&amp;gt; XML.&lt;br /&gt;
* All tutorials are translated to Spanish and converted to &amp;lt;nowiki&amp;gt;DocBook&amp;lt;/nowiki&amp;gt; XML.&lt;br /&gt;
* There are new Japanese translations of Basic, Advanced, and Shapes tutorials (in &amp;lt;nowiki&amp;gt;DocBook&amp;lt;/nowiki&amp;gt; XML).&lt;br /&gt;
* “Basic Tutorial” translated to Catalan.&lt;br /&gt;
* The Inkscape Windows installer is translated into Catalan, Czech, French, German, Italian and Polish.&lt;br /&gt;
* New Czech, Dutch, Polish and Swedish interface translation added.&lt;br /&gt;
&lt;br /&gt;
== SVG/CSS compliance ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;CSS stylesheets&amp;lt;/b&amp;gt;: There is now basic rendering support for documents using an internal stylesheet, but no editing support, and no support for multiple stylesheets or external stylesheets. This means that Inkscape can now correctly read much more SVG documents produced by other editors (in particular Corel Draw and Adobe Illustrator) than before.&lt;br /&gt;
* The &amp;lt;code&amp;gt;preserve[[AspectRatio]]&amp;lt;/code&amp;gt; attribute is now supported for the &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; element.&lt;br /&gt;
* The &amp;lt;code&amp;gt;word-spacing&amp;lt;/code&amp;gt; property is now supported for text.&lt;br /&gt;
* The &amp;lt;code&amp;gt;startOffset&amp;lt;/code&amp;gt; attribute and &amp;lt;code&amp;gt;text-anchor&amp;lt;/code&amp;gt; now work for &amp;lt;code&amp;gt;textPath&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Gradients whose stop positions do not cover the entire 0..1 range, as well as one-stop and zero-stop gradients, are now rendered according to the spec.&lt;br /&gt;
* Several CSS properties (&amp;lt;code&amp;gt;stroke-linejoin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stroke-linecap&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fill-rule&amp;lt;/code&amp;gt;) were not inherited properly; fixed.&lt;br /&gt;
* Gradient spread was not inherited from a hreffed gradient.&lt;br /&gt;
* Element IDs with ‘.’ or ‘:’ characters did not work for xlink:href references.&lt;br /&gt;
* [[SVG_Test_Suite_Compliance]] documents our progress in passing the [http://www.w3.org/Graphics/SVG/Test/ W3C SVG 1.1 Test Suite]. At 0.42, we pass 69 tests completely and 25 partially. There’s also a new tool, &amp;lt;b&amp;gt;svg_rendertest&amp;lt;/b&amp;gt; available from the Inkscape web site, which can automatically test SVG rendering by Inkscape and other renderers.&lt;br /&gt;
&lt;br /&gt;
== Important bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* Several resource leaks are patched that caused resource exhausting and eventually freezing on Windows.&lt;br /&gt;
* Memory leaking in the renderer has been reduced significantly.&lt;br /&gt;
* The annoying “menus under dialogs” bug on Mac OSX is fixed. &lt;br /&gt;
* Keyboard shortcuts with Latin letters now correctly work in a localized keyboard layout (e.g. Cyrillic).&lt;br /&gt;
* Command line export was broken in 0.41, now fixed.&lt;br /&gt;
* Rendering of round caps and joins on strokes is improved — round caps are now actually round. Zero-length paths or dashes with round or square caps are now rendered properly.&lt;br /&gt;
* Invalid files with cyclic gradient references no longer cause Inkscape to crash or freeze.&lt;br /&gt;
* A number of bugs were fixed in i18n text (wrong kern before the last char in Hebrew, BIDI boundaries in flowed text, composite characters in Thai). A new &amp;lt;code&amp;gt;share/examples/i18n.svg&amp;lt;/code&amp;gt; document demonstrates many scripts.&lt;br /&gt;
* The Import command properly imports documents with layers.&lt;br /&gt;
* Postscript output does not break up text into separate characters anymore (unless the text has non-zero kerning or letterspacing, which are preserved by outputting each character separately).&lt;br /&gt;
* Placement of guidelines and knots was off by one pixel vertically; fixed.&lt;br /&gt;
* The Cleanup command in Path menu, inherited unchanged from Sodipodi, was found to do nothing useful in some cases and outright harm in others, so it is removed. &lt;br /&gt;
* In several dialogs, staying on top or remembering size/position across session was broken. These dialogs are either fixed or (such as the legacy “SPObject properties” dialogs) removed.&lt;br /&gt;
* The Vacuum Defs command sometimes did not remove all unused definitions at the first go, and ignored all but the first &amp;lt;code&amp;gt;&amp;amp;lt;defs&amp;amp;gt;&amp;lt;/code&amp;gt; section in the document; both issues are fixed now.&lt;br /&gt;
* With grid snapping on, the first point created with the Pen tool is now snapped.&lt;br /&gt;
&lt;br /&gt;
== Internal progress ==&lt;br /&gt;
&lt;br /&gt;
* Converting Inkscape code to [http://gtkmm.org gtkmm] has seen some progress:&lt;br /&gt;
** 10 gtkmm widgets have been created.&lt;br /&gt;
** A &amp;lt;nowiki&amp;gt;DialogManager&amp;lt;/nowiki&amp;gt; has been introduced to handle allocation of dialogs.&lt;br /&gt;
** A new shared dialog class Inkscape::UI::Dialog::Dialog has been introduced.  Dialog management code such as transient behavior that had been scattered throughout the dialogs is now centralized here.&lt;br /&gt;
** A number of the dialogs have been converted from gtk to gtkmm:  Transformation, Trace, Script, Messages, Memory, and Align and Distribute.&lt;br /&gt;
* Adding new objects to the tree is significantly optimized; as a result, operations like creating large clone tilings are now faster by at least an order of magnitude.&lt;br /&gt;
* Many, many cleanups and refactorings of the XML layer.  All listener facilities are now implemented in terms of &amp;lt;nowiki&amp;gt;NodeObserver&amp;lt;/nowiki&amp;gt; rather than the old system.&lt;br /&gt;
* Inkscape can log detailed traces of its internal document activity to a given file if the environment variable &amp;lt;b&amp;gt;INKSCAPE_DEBUG_LOG&amp;lt;/b&amp;gt; is set.&lt;br /&gt;
* To aid translators, we now use a mechanism allowing separate translations of identical strings in different contexts.&lt;br /&gt;
* The SVG versions of particular elements are now propagated to their parents, so e.g. a document that uses SVG 1.2 features can be recognized as an SVG 1.2 document simply by checking the SVG version of the root node.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* Exporting gradients to PS or EPS does not work for text (unless text is converted to path) or for stroke paint, only for fill paint of shapes or paths. Also, the &amp;lt;code&amp;gt;spread&amp;lt;/code&amp;gt; property defaults to “pad”, and transparency is lost on PS or EPS export (e.g. you can’t use a gradient from an opaque blue to transparent blue; as a workaround, replace it by a gradient from opaque blue to opaque background color).&lt;br /&gt;
* While text support is overall much better in 0.42 than 0.41, text has a number of known areas with incorrect behaviour.  For example, manual kerning or character rotation do not work in flowed text (this is a limitation of the current SVG 1.2 draft); CJK-style vertical text has a number of problems; “non-breaking” space and similar characters don’t behave correctly; and similar.&lt;br /&gt;
* In Gnome, dialogs are hidden behind the document window when you go into full screen mode (this is presumed to be a Gnome problem).&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.44&amp;diff=119607</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=119607"/>
		<updated>2021-05-02T21:12:03Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release notes/0.44}}&lt;br /&gt;
&lt;br /&gt;
== Inkscape 0.44.1 changes with respect to 0.44 ==&lt;br /&gt;
* fix a crash on Windows (&amp;quot;python.exe can't find msvcrt71.dll&amp;quot;) by providing that dll in the package;&lt;br /&gt;
* fix hang in page size widget&lt;br /&gt;
* on Mac OS X, removed problems with home folder path names containing spaces;&lt;br /&gt;
* inkscape now finds libpng include headers on some systems where it previously failed to do so&lt;br /&gt;
* several changes to allow compiling on glib-2.4 systems (e.g. RHEL4);&lt;br /&gt;
* allow compiling on systems with incomplete boost library headers; recognize if boost is too old&lt;br /&gt;
* inkscape now compiles with gcc-4.2.x.&lt;br /&gt;
* fixed a bug where stderr output from scripts was not shown&lt;br /&gt;
* fixed a bug affecting the recent files menu&lt;br /&gt;
* resolution information is now saved in exported PNG files&lt;br /&gt;
* fix some ODG export bugs&lt;br /&gt;
* fix dia import&lt;br /&gt;
* fix several include issues affecting [[CompilingSunSolaris|building on Solaris]] (there are still some more problems, at least under Solaris 8, and similar ones on OpenBSD)&lt;br /&gt;
* added missing German version of the advanced tutorial and made corrections to the calligraphy one; added missing Czech, German, and Brazil-Portuguese tutorials to tarball; added missing German keytable to tarball&lt;br /&gt;
* applied changes to the German and Spanish translations of Inkscape strings&lt;br /&gt;
* interactivity improvements at high zooms&lt;br /&gt;
* fix for specifying CSS colors with percentages&lt;br /&gt;
* re-enabled old PDF exporter alongside the new one&lt;br /&gt;
* minor fixes to new PDF exporter (a major overhaul is still in the works)&lt;br /&gt;
* fixup for invalid &amp;quot;s odipodi&amp;quot; namespace which has become widespread in Inkscape documents&lt;br /&gt;
* Mac OS X packaging updates&lt;br /&gt;
* miscellaneous build fixes&lt;br /&gt;
&lt;br /&gt;
== Inkscape 0.44: overview ==&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.44 is bigger and better than ever. Some highlights:&lt;br /&gt;
&lt;br /&gt;
* Layers dialog&lt;br /&gt;
&lt;br /&gt;
* Outline mode, many performance improvements&lt;br /&gt;
&lt;br /&gt;
* Native PDF export with transparency&lt;br /&gt;
&lt;br /&gt;
* Clipping and masking support&lt;br /&gt;
&lt;br /&gt;
* Configurable keyboard shortcuts, including optional Xara X compatibility&lt;br /&gt;
&lt;br /&gt;
* Docked color palette in the editing window&lt;br /&gt;
&lt;br /&gt;
* Interactive indicator of the style of selection in the statusbar&lt;br /&gt;
&lt;br /&gt;
* Innovative &amp;quot;node sculpting&amp;quot; and other improvements in Node tool&lt;br /&gt;
&lt;br /&gt;
* Extensions are enabled by default and work on all major platforms&lt;br /&gt;
&lt;br /&gt;
* Better SVG support: &amp;lt;switch&amp;gt; element, ICC color profiles for images&lt;br /&gt;
&lt;br /&gt;
* Persistent rotation centers, Paste Size command&lt;br /&gt;
&lt;br /&gt;
* New icons, redesigned preferences dialogs, rearranged menus, many cosmetic improvements&lt;br /&gt;
&lt;br /&gt;
* Hundreds of bugfixes and smaller features&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;
* The &amp;lt;b&amp;gt;Path &amp;gt; Break Apart&amp;lt;/b&amp;gt; command is now dozens of times (up to 100x) faster for complex paths with thousands of subpaths.&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;
Rendering support for SVG 1.1's '''Conditional Processing Module''' has been 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;
= Interface =&lt;br /&gt;
&lt;br /&gt;
== Layers dialog ==&lt;br /&gt;
&lt;br /&gt;
A Layers dialog (&amp;lt;b&amp;gt;Ctrl+Shift+L&amp;lt;/b&amp;gt;) is implemented in this version. It works in parallel with the quick layer selector in the statusbar, so you can use whichever is more convenient for you. &lt;br /&gt;
&lt;br /&gt;
* In the dialog, you can click on a layer to make it &amp;lt;b&amp;gt;current&amp;lt;/b&amp;gt;, as well as toggle layers &amp;lt;b&amp;gt;visible/hidden&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;locked/unlocked&amp;lt;/b&amp;gt;. You don't need to make a layer current to toggle its visibility or lock status.&lt;br /&gt;
&lt;br /&gt;
* A hierarchical &amp;lt;b&amp;gt;tree of layers&amp;lt;/b&amp;gt; is represented by a tree-like display in the dialog. You can &amp;lt;b&amp;gt;expand or collapse&amp;lt;/b&amp;gt; branches of the tree to make the layer structure of a document easier to navigate.&lt;br /&gt;
&lt;br /&gt;
* At the bottom of the dialog, there are buttons for &amp;lt;b&amp;gt;adding&amp;lt;/b&amp;gt; a new layer, &amp;lt;b&amp;gt;moving&amp;lt;/b&amp;gt; the current layer up or down (either one step or all the way to top or bottom), and &amp;lt;b&amp;gt;deleting&amp;lt;/b&amp;gt; the current layer.&lt;br /&gt;
&lt;br /&gt;
* Below the buttons, there's a slider and a spinbutton for adjusting the &amp;lt;b&amp;gt;opacity&amp;lt;/b&amp;gt; of the current layer. A layer's opacity affects all objects in that layer in the same way as opacity of a group.&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 anything.&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 fill/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;
== Tool style indicators ==&lt;br /&gt;
&lt;br /&gt;
For each object-creating tool (shapes, Pen/Pencil, Calligraphic, Text), the Controls bar (above the canvas) now includes a &amp;lt;b&amp;gt;style indicator&amp;lt;/b&amp;gt; on the right. This indicator shows you which style the newly created object will have. &lt;br /&gt;
&lt;br /&gt;
* The indicator correctly displays whichever style the tool is set to use - the global &amp;quot;last set&amp;quot; style or that tool's fixed style. For example, clicking on a palette swatch (even with nothing selected) changes the &amp;quot;last set&amp;quot; color and, if your tool is set to use the last set color, its indicator is updated, giving you an idea of your &amp;quot;brush&amp;quot; before you start to draw.&lt;br /&gt;
&lt;br /&gt;
== Controls bar for the Text tool ==&lt;br /&gt;
&lt;br /&gt;
* This version adds the beginnings of a Controls Bar for the Text tool (previously empty). Now you can select the &amp;lt;b&amp;gt;font family&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;size&amp;lt;/b&amp;gt;, apply &amp;lt;b&amp;gt;bold&amp;lt;/b&amp;gt; and &amp;lt;i&amp;gt;italic&amp;lt;/i&amp;gt; styles, change &amp;lt;b&amp;gt;alignment&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;text orientation&amp;lt;/b&amp;gt; without opening the Text and Font dialog. &lt;br /&gt;
&lt;br /&gt;
* All controls are &amp;lt;b&amp;gt;instant-apply&amp;lt;/b&amp;gt; and work on the entire text object (if nothing selected) or text selection. They can also apply to multiple text objects (though you would need to switch to Selector to select multiple text objects, then switch back to Text tool for its controls). &lt;br /&gt;
&lt;br /&gt;
* The font-family drop-down contains names and &amp;lt;b&amp;gt;previews&amp;lt;/b&amp;gt; of all fonts; unlike other programs, we didn't apply each font to its name, but added a separate preview string displayed with gray color after each font's name. This design ensures readability of font family names and provides maximum useful information in a limited space.&lt;br /&gt;
&lt;br /&gt;
* We will be adding more controls (including spacing and kerning) to this bar for the next versions.&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). Now the color swatches palette is embedded in the main UI, at the bottom of the window between the canvas and the statusbar. It is enabled by default; 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;
* The &amp;lt;b&amp;gt;Wrap&amp;lt;/b&amp;gt; option (off by default) in the swatches menu converts the palette from a single row into a frame 2 or 3 rows high, for better access to colors in large palettes.&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 shows a live swatch of the color being dragged under cursor.&lt;br /&gt;
** Drag and Drop of colors onto the selected style indicator in the statusbar sets the fill or stroke of the selected object(s).&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;, or &amp;lt;b&amp;gt;shift+dropped&amp;lt;/b&amp;gt; to set their &amp;lt;b&amp;gt;stroke&amp;lt;/b&amp;gt;. This affects only the object you drop the color on, regardless of whether that object is selected or not.&lt;br /&gt;
** Colors can be dragged to and from other applications.&lt;br /&gt;
&lt;br /&gt;
* The new &amp;lt;b&amp;gt;Inkscape default&amp;lt;/b&amp;gt; color palette was added. It contains a range of grays, standard HTML named colors, and a full range of colors sorted by their HSL values (475 colors overall). It is generated by a Python script which is available from Inkscape SVN in share/palettes.&lt;br /&gt;
&lt;br /&gt;
* Several &amp;lt;b&amp;gt;specialized color palettes&amp;lt;/b&amp;gt;, useful in color-coordinated projects, were created or borrowed from GIMP: Grays, Reds, Greens, Blues, Gold, Royal, Khaki, Hilite, and Topographic.&lt;br /&gt;
&lt;br /&gt;
* All standard sizes of the swatches (Tiny, Small, Medium, Large, Huge) are made &amp;lt;b&amp;gt;smaller&amp;lt;/b&amp;gt; overall.&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, with numerous bugs fixed in the rewrite.&lt;br /&gt;
&lt;br /&gt;
* The old tabbed dialog is gone; the new dialog fits much better with the [http://library.gnome.org/devel/hig-book/stable/ GNOME Human Interface Guidelines (HIG)].  &lt;br /&gt;
&lt;br /&gt;
* 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 page to the current selection&amp;lt;/b&amp;gt; or, if there's no selection, to the entire drawing. The button resizes the page and, if necessary, moves the drawing into place. It is now very easy to size a page 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 improving [http://library.gnome.org/devel/hig-book/stable/ GNOME Human Interface Guidelines (HIG)] compliance, but usability is always an ongoing process.  &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;
== 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;
There is no graphical users interface at this time, and not all Inkscape actions can have their shortcuts customized. However, if you do not mind editing a configuration file, the majority of actions, including everything you see in the menus, can already have their keys changed.  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 would 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;
== 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;
* In Node tool, if your node selection includes nodes from different subpaths, statusbar reports the number of subpaths with selection and the total number of subpaths, for example:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;b&amp;gt;2&amp;lt;/b&amp;gt; of &amp;lt;b&amp;gt;195&amp;lt;/b&amp;gt; nodes selected in &amp;lt;b&amp;gt;2&amp;lt;/b&amp;gt; of &amp;lt;b&amp;gt;36&amp;lt;/b&amp;gt; subpaths.&lt;br /&gt;
&lt;br /&gt;
* The contents of the statusbar message 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. &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 [http://placide.home.sapo.pt Plácido André 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;
= Tools =&lt;br /&gt;
&lt;br /&gt;
== Node tool ==&lt;br /&gt;
&lt;br /&gt;
=== Node sculpting ===&lt;br /&gt;
&lt;br /&gt;
An entirely new way of manipulating paths in Node tool is added in this version: Node sculpting. Normally, when you have several nodes selected and you drag one of them, all selected nodes move by the same amount. Now, if you &amp;lt;b&amp;gt;Alt-drag&amp;lt;/b&amp;gt; one of the selected nodes, only that node is fully displaced; other selected nodes are moved less than the full amount, so that those farthest from the drag point remain stationary. This is similar to &amp;quot;proportional editing&amp;quot; or &amp;quot;soft selection&amp;quot; in 3D editors such as Blender.&lt;br /&gt;
&lt;br /&gt;
So, for example, if you select several nodes on a straight line and Alt+drag the middle selected node, the path will bend into a &amp;lt;b&amp;gt;smooth bell-like curve&amp;lt;/b&amp;gt;. Nodes' handles are also adjusted correspondingly to keep the overall shape smooth and natural. (If you don't have enough nodes on a path fragment that you want to reshape in this way, just select the end nodes of that fragment and press &amp;lt;b&amp;gt;Ins&amp;lt;/b&amp;gt; a few times to populate it with nodes.)&lt;br /&gt;
&lt;br /&gt;
Moreover, node sculpting is &amp;lt;b&amp;gt;pressure-sensitive&amp;lt;/b&amp;gt; when you are using a tablet pen. If you press slightly, your curve will have a narrow sharp tip (i.e. the nearest neighbors of your dragged node will move only a bit); if you press hard, the curve's tip will be wide and blunt (i.e. the nearest neighbors will move almost as much as the dragged node). (Hint: to stop dragging without losing your shape, first release Alt and then lift the tip of the pen.)&lt;br /&gt;
&lt;br /&gt;
There are many possible applications of the sculpting technique. To take a simple example, selecting all nodes of an ellipse-like shape and Alt+dragging one of them will smoothly and naturally stretch and skew the entire shape in any direction. Doing the same to a complex path, such as star or spiral, will twist and punch it without destroying its intricate structure - this is the way to get squashed or self-intersecting stars, eccentric spirals and other shapes not easily doable before. Selecting only part of all nodes allows you to smoothly reshape parts of the figure without disturbing the rest.&lt;br /&gt;
&lt;br /&gt;
When applied to text converted to path, node sculpting is a fun and easy way to twist, bend and distort it, achieving effects similar to &amp;quot;perspective envelope&amp;quot; or &amp;quot;curvilinear envelope&amp;quot; in other programs - but in a more powerful and flexible way. For example, by selecting all or part of the text's nodes and Alt-dragging, you can not only make a wavy banner out of a paragraph of text, but also apply a &amp;quot;magnifying lens&amp;quot;-like effect to any word in the middle. &lt;br /&gt;
&lt;br /&gt;
Especially useful node sculpting is for complex natural paths, such as calligraphic strokes or bitmap traces, where you often want to do large-scale pushes and bends without destroying the small-scale features. Things like making a calligraphic stroke narrower in one place and wider in another, or changing the proportions, extending the ear or flattening the nose of a head - all this is now much faster and more natural to do using sculpting. It is also a new way to &amp;lt;i&amp;gt;create&amp;lt;/i&amp;gt; new paths, too - starting from en ellipse with added nodes, it takes just a few Alt+drags to tweak it into a silhouette of a head, or a map of Australia, or an Inkscape logo!&lt;br /&gt;
&lt;br /&gt;
Some examples are shown on the screenshot: [http://www.inkscape.org/screenshots/gallery/inkscape-0.44-nodesculpting.png inkscape-0.44-nodesculpting.png].&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Show handles&amp;quot; toggle ===&lt;br /&gt;
&lt;br /&gt;
The Controls bar for the Nodes tool now includes a toggle button which controls whether Bezier handles are shown on selected nodes (on by default). Selecting and dragging nodes on node-dense paths in zoom-out (e.g. for node sculpting) may be extremely difficult without hiding the handles, as it's hard to pick a node and not a handle when handles are shown.&lt;br /&gt;
&lt;br /&gt;
=== New deletion behavior ===&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;
=== Preserving positions of nodes and handles ===&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;
=== Miscellaneous ===&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;
* 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;
== Calligraphic pen ==&lt;br /&gt;
&lt;br /&gt;
=== Tremor ===&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;
=== Pen width ===&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;
=== Selection ===&lt;br /&gt;
&lt;br /&gt;
* A new preferences option for the Calligraphic tool, &amp;lt;b&amp;gt;Keep selected&amp;lt;/b&amp;gt;, controls whether the newly created object remains selected after you finish drawing it. If you turn it off (by default it's on) and set the tool to using Last Set color, you can easily choose a new color by clicking on the palette without having to worry if this will change the color of the stroke you just created. (Watch the tool style indicator at the right end of the Controls bar for the style of the next stroke you will draw.)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Esc&amp;lt;/b&amp;gt; deselects selected objects in Calligraphic, as in most other tools.&lt;br /&gt;
&lt;br /&gt;
=== Style ===&lt;br /&gt;
&lt;br /&gt;
* The stroke you're drawing is now shown, while you're drawing it, with the correct color and opacity that it will eventually have, instead of always black as before.&lt;br /&gt;
&lt;br /&gt;
* On a new Inkscape installation, this tool now uses the last set style by default instead of the fixed black as before (this is changeable in the Inkscape Preferences for the tool).&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 - that is, 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;
* By popular demand, 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;
= 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;
= 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;
== 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;
= Connectors and automatic layout =&lt;br /&gt;
&lt;br /&gt;
* There have been numerous bugfixes and several improvements to the behaviour of &amp;lt;b&amp;gt;connectors&amp;lt;/b&amp;gt; and the &amp;lt;b&amp;gt;connector tool&amp;lt;/b&amp;gt;:&lt;br /&gt;
** Connectors moved as part of a selection will now stay attached to other objects in the selection, rather than becoming detached from them.&lt;br /&gt;
** By default, the Connector tool will not attach connectors to text objects.  There is a new checkbox in the connector preferences to control this setting.&lt;br /&gt;
** 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;
* &amp;lt;b&amp;gt;Automatic Diagram Layout&amp;lt;/b&amp;gt;: A new button is available in the Align and Distribute dialog that performs automatic layout of diagrams involving a network of shapes and connectors.  Layout is accomplished using force-directed graph layout based on the Kamada-Kawai algorithm.  This algorithm treats edges as if they are springs such that the distance between nodes will be proportional to the path length - number of connectors - between them.  Disconnected components (where not every shape is connected) will be arranged around the circumference of a circle.&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.  A minimum spacing between the boundaries of objects can be specified. Together with the automatic layout tool, described above, this should be a significant addition to Inkscape's usability for diagramming. Removing overlaps is different from the &amp;quot;Unclump&amp;quot; button in that the former is completely deterministic and guarantees removing overlaps on the first application, but is not concerned with visual perceptive distances between objects. Unclumping, on the other hand, attempts to equalize perceptive distances between objects and can be applied repeatedly for gradual effect.&lt;br /&gt;
&lt;br /&gt;
= Selective tracing with SIOX =&lt;br /&gt;
&lt;br /&gt;
* Inkscape 0.44 has an early version of the &amp;lt;b&amp;gt;Simple Interactive Object Extraction (SIOX) algorithm&amp;lt;/b&amp;gt; (see [http://www.siox.org siox.org]) implemented in its bitmap tracing code. For a quick reference on how this is used, please see  [http://inkscape.org/win32/siox/howto.svg this file]. This clever algorithm from the realm of Image Recognition allows you to select areas of similar color, with the goal of extracting a foreground area from the background. To use:&lt;br /&gt;
** Enable the SIOX checkbox in addition to your usual tracing options.&lt;br /&gt;
** Select both the bitmap and an object that covers the foreground &amp;lt;i&amp;gt;and&amp;lt;/i&amp;gt; part of background, leaving only background areas of the image uncovered.&lt;br /&gt;
** Hit &amp;lt;b&amp;gt;OK&amp;lt;/b&amp;gt;. SIOX will now analyze and attempt to pull out the foreground-colored areas you want, and trace only those parts of the image.&lt;br /&gt;
&lt;br /&gt;
* The full SIOX selection mechanism (e.g. the ability to identify foreground and background areas separately) is not implemented yet, but is planned for a future release.&lt;br /&gt;
&lt;br /&gt;
= Snapping =&lt;br /&gt;
&lt;br /&gt;
* In addition to snapping to guides and grids, you can now &amp;lt;b&amp;gt;snap to other objects' paths and/or nodes&amp;lt;/b&amp;gt;. As with grid and guide snapping, you can separately enable snapping of bboxes to objects and/or snapping of nodes to objects. Be aware, however, that this is experimental code - there may be surprises. It may also be slow in large documents with thousands of objects. &lt;br /&gt;
&lt;br /&gt;
* In addition to the snap sensitivity sliders in Document Preferences (which set snap distances in px), there are &amp;lt;b&amp;gt;Always snap&amp;lt;/b&amp;gt; checkboxes (separately for object, grid and guide snapping) which force snapping at any distance.&lt;br /&gt;
&lt;br /&gt;
* Grid snapping now applies &amp;lt;b&amp;gt;only to the visible grid lines&amp;lt;/b&amp;gt;. For example, if you have zoomed out so that only every 10th grid line is visible, snapping will only apply to these visible lines. In addition, default grid snap sensitivity is set to &amp;quot;Always snap&amp;quot;. This will hopefully reduce the number of &amp;quot;snapping does not work&amp;quot; complaints from users who didn't zoom in close enough to see that snapping does in fact work, but only at sub-px distances to the 1px-spaced grid. At the same time, you can still snap to finely grained distances if you zoom in.  &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;
* In Preferences (Selecting tab), options are added allowing the &amp;quot;Select All&amp;quot; command and Tab key selection to work either in the current layer only or in the current layer and its sublayers.&lt;br /&gt;
&lt;br /&gt;
= Markers =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Converting stroke to path&amp;lt;/b&amp;gt; now correctly processes dashed strokes. For paths with markers, this command now creates a group containing the stroke converted to path and &amp;lt;b&amp;gt;all its markers as independent objects&amp;lt;/b&amp;gt; (i.e. they are not markers anymore, but instead you can easily transform them or paint them any color, as a workaround for the &amp;quot;markers don't take the color of the stroke&amp;quot; bug; to be properly fixed, this bug requires implementing some SVG 1.2 features).&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;DimensionIn&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;DimensionOut&amp;lt;/b&amp;gt; markers are changed so that the arrow tips exactly correspond to node positions. It is now very easy to make dimension lines that correspond to drawn objects. The dimension specifications can now easily be chained by splitting a straight line at a point and assigning DimensionIn/Out markers to the resulting smaller paths whose endpoints coincide. &lt;br /&gt;
&lt;br /&gt;
* All &amp;lt;b&amp;gt;arrow markers&amp;lt;/b&amp;gt; in the standard set are moved on the path so that their tips are as close as possible to the corresponding node of the path. Complete coincidence is not possible, because it would cause the blunt end of the stroke itself to be visible under the sharp tip of the arrow, distorting its shape. However, now the arrow tips are much closer to their nodes than before, and probably sufficiently close for many practical situations. &lt;br /&gt;
&lt;br /&gt;
* A new &amp;lt;b&amp;gt;RazorWire&amp;lt;/b&amp;gt; path marker was added. By applying it as a mid-marker you can get a good approximation of a razor wire.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Extension effects =&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Effects menu is now officially on&amp;lt;/b&amp;gt; and no longer an optional &amp;quot;experimental feature&amp;quot; as in past versions.  The preference setting to enable the menu has been removed. Inkscape 0.44 comes with about 30 effects that perform a variety of useful tasks, such as path blending, randomization, function plotting etc.  &lt;br /&gt;
&lt;br /&gt;
* Python effects (which includes almost all currently available effects) &amp;lt;b&amp;gt;work on Windows out of the box&amp;lt;/b&amp;gt;, using a copy of Python shipping with Inkscape. The only minor inconvenience is that when an effect is launched, you get an empty console window that stays on while the effect is doing its work.  (Don't close that window, it will disappear by itself when the effect is finished.)&lt;br /&gt;
&lt;br /&gt;
* A new Python effect, &amp;lt;b&amp;gt;Render &amp;gt; LaTeX formula&amp;lt;/b&amp;gt;, allows you to type in any LaTeX formula and get a vector object with the TeX rendition of this formula inserted into your document. You need to have &amp;lt;b&amp;gt;latex&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;dvips&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;pstoedit&amp;lt;/b&amp;gt; installed and in PATH for this to work.&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 &amp;lt;b&amp;gt;normal distribution&amp;lt;/b&amp;gt; of random displacements instead of uniform as before, which gives a more natural feel to the randomized path.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Render &amp;gt; L-system&amp;lt;/b&amp;gt; (formerly &amp;quot;Fractal (Lindenmayer)&amp;quot;) effect is improved in this version. Now you can specify different angle values for turning left and right, which makes it possible to smoothly bend some L-systems sideways. Also, you can separately randomize the step length and the angles by a given percent for more natural look (this works especially well with plant-like branching shapes). This effect can be used to create Penrose tiling, Sierpinsky triangle, Dragon curve and other famous mathematical artefacts, as well as various meanders, friezes, patterns, and trees. Some examples can be seen on this screenshot: [http://inkscape.org/screenshots/gallery/inkscape-0.44-lindenmayer.png inkscape.org/screenshots/gallery/inkscape-0.44-lindenmayer.png] as well as in the new example file &amp;lt;code&amp;gt;share/examples/l-systems.svg&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Interpolate Path&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Random Tree&amp;lt;/b&amp;gt;, and &amp;lt;b&amp;gt;L-system&amp;lt;/b&amp;gt; effects are fixed to place their result on the current layer instead of document root and in the center of the (last-saved) document view instead of 0,0 as before.&lt;br /&gt;
&lt;br /&gt;
* INX files now have the ability to hold more information.  This includes tooltips and descriptions of the extensions.  These are all also translatable.&lt;br /&gt;
&lt;br /&gt;
* Thanks to keyboard configurability, it is now possible to assign keyboard shortcuts to those effects you use most often, so you can activate them without going into the menu.&lt;br /&gt;
&lt;br /&gt;
= Formats =&lt;br /&gt;
&lt;br /&gt;
* Inkscape's &amp;lt;b&amp;gt;PDF export&amp;lt;/b&amp;gt; is now native (i.e. does not require any external applications) and &amp;lt;b&amp;gt;supports transparency&amp;lt;/b&amp;gt;, including gradients with transparency. This replaced the old export extension that required Ghostscript and worked via Postscript, losing any transparency. The new PDF export is still immature; in particular it does not handle text, so you should check &amp;quot;Convert text to path&amp;quot; on the export options dialog. Other things not yet supported include: gradients on stroke; eccentric elliptic gradients; patterns, masks, and clipping paths; embedded images.&lt;br /&gt;
&lt;br /&gt;
* You can now &amp;lt;b&amp;gt;Save as Compressed Inkscape SVG with media&amp;lt;/b&amp;gt;.This save option collects the svg file and all linked images into a zip archive for distribution. Although you cannot open the resulting archive directly with inkscape, the media is linked such that after unzipping you can open the SVG file immediately.&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;
* Inkscape can open/import default files generated by the &amp;lt;b&amp;gt;Xfig&amp;lt;/b&amp;gt; vector graphics editor. This requires that the fig2dev command (transfig) is in your PATH.&lt;br /&gt;
&lt;br /&gt;
* Starting with this version, there is a limited ability to export Inkscape drawing shapes as &amp;lt;b&amp;gt;Open Document Format&amp;lt;/b&amp;gt; drawings (.odg files).  Currently the export is limited to text, shapes, and solid fill and strokes.  This output will be improved in the coming months.  In the meantime, however, ODG output is already useful for getting your SVG drawings into the Open Document world, in particular into an office suite such as OpenOffice.org.&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 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 yet.&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;
* 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;
= 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 Inkscape 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;
* The separate &amp;quot;license&amp;quot; and &amp;quot;contributors&amp;quot; dialogs have been merged into tabs  on the About dialog.  The about dialog now correctly sizes itself to fit the size of the splash SVG (while remaining resizable), and the rendering area is now cropped to the correct aspect ratio when the dialog is resized.  The dialog also now displays the build information in the upper right corner.&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;
* Reading a document with an &amp;lt;b&amp;gt;incorrect namespace URI&amp;lt;/b&amp;gt; not only did not cause Inkscape to complain, but could also &amp;quot;pollute&amp;quot; Inkscape's internal namespace table, resulting in an &amp;quot;infection&amp;quot; of subsequently saved documents by the incorrect namespace. This is now fixed, but as a result, documents with incorrect namespace URIs will no longer load. You will have to edit them in a text editor to fix the namespaces. &lt;br /&gt;
&lt;br /&gt;
* With newer versions of GTK, &amp;lt;b&amp;gt;dragging with graphics tablet pen&amp;lt;/b&amp;gt; did not work in some tools and contexts (in particular, in Node and Rectangle tools). This is fixed.&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 now works for objects that didn't specify stroke-width; before, they always ended up with the default 1px stroke.&lt;br /&gt;
&lt;br /&gt;
* The bounding box for text and flowed text objects did not include stroke width.  This has been fixed.&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 defective inx file for extensions.&lt;br /&gt;
&lt;br /&gt;
* More document memory is now freed when documents are closed.&lt;br /&gt;
&lt;br /&gt;
* EPS output now correctly includes an %%EOF footer.&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;
* Inkscape is now significantly translated to 18 languages: Basque, Catalan, Czech, French, German, Hungarian, Italian, Lithuanian, Norwegian (Bokmål dialect), Polish, Russian, Serbian (Cyrillic and Latin), Simplified Chinese, Slovenian, Spanish, Traditional Chinese, and Vietnamese. Additionally, 21 more languages have some level of translation. Average translation ratio has increased from 49% to 61% in this release.&lt;br /&gt;
&lt;br /&gt;
* Some new translations of tutorials have been brought by contributors: Czech, Portuguese (Brazilian) and Russian.&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;
=== SVG files saved using previous version don't display font correctly ===&lt;br /&gt;
&lt;br /&gt;
* You may find that fonts don't correctly display when opening a file from a previous version (eg 0.43). This can be fixed by simply reapplying the font. However, bringing up the font dialog doesn't acquire the font size from the document and so the actual size may be lost. If you select the text, then check using the XML viewer what the original font and size were you can then input this via the font dialog and restore your document to it's original glory! [ pbhj ]&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;
=== Problems with &amp;quot;Composite&amp;quot; option of X.org ===&lt;br /&gt;
&lt;br /&gt;
* Some prereleases of inkscape-0.44 could crash if the &amp;quot;Composite&amp;quot; option were enabled in X.org's configuration.  This is not a problem in the final release.&lt;br /&gt;
&lt;br /&gt;
=== Namespaces may need fixing ===&lt;br /&gt;
&lt;br /&gt;
* Previous versions of inkscape sometimes silently saved documents with &amp;lt;b&amp;gt;wrong namespace URIs&amp;lt;/b&amp;gt;.  This has been fixed, but such corrupted documents will no longer load successfully.  Such documents may require their namespace declarations to be fixed by hand.  Correct namespace URLs are as follows, with typical namespace prefixes given in parenthesis:&lt;br /&gt;
**  [http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd '''Sodipodi''']&lt;br /&gt;
**  [http://www.inkscape.org/namespaces/inkscape '''Inkscape''']&lt;br /&gt;
**  [http://www.w3.org/1999/xlink '''XLink''']&lt;br /&gt;
**  [http://www.w3.org/2000/svg '''SVG''']&lt;br /&gt;
**  [http://www.w3.org/1999/02/22-rdf-syntax-ns# '''RDF''']&lt;br /&gt;
**  [http://web.resource.org/cc/ '''Creative Commons''']&lt;br /&gt;
**  [http://purl.org/dc/elements/1.1/ '''Dublin Core Metadata''']&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;
=== Make sure to remove menus.xml if you have it ===&lt;br /&gt;
&lt;br /&gt;
* If you were using certain CVS/SVN builds from autumn of 2005, you may have the file &amp;lt;code&amp;gt;menus.xml&amp;lt;/code&amp;gt; hanging around in your profile directory (e.g. &amp;lt;code&amp;gt;~/.inkscape&amp;lt;/code&amp;gt; on Linux). In that case you will see many errors about verbs that cannot be found, and some commands in menus will be disabled. Make sure to delete &amp;lt;code&amp;gt;menus.xml&amp;lt;/code&amp;gt; to fix this.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.43&amp;diff=119606</id>
		<title>Release notes/0.43</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.43&amp;diff=119606"/>
		<updated>2021-05-02T21:12:03Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.43 =&lt;br /&gt;
&lt;br /&gt;
== In brief ==&lt;br /&gt;
&lt;br /&gt;
The focus of this release is on the exciting new features sponsored by Google via their Summer of Code program. However, we have quite a bunch of other stuff too. Here are the highlights:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Connectors:&amp;lt;/b&amp;gt; A new Connector tool implements creation, editing, and autorouting (object-avoiding) of connector lines between objects. Indispensable for diagramming. (A Google &amp;lt;nowiki&amp;gt;SoC&amp;lt;/nowiki&amp;gt; project.)&lt;br /&gt;
* &amp;lt;b&amp;gt;Inkboard collaborative editing&amp;lt;/b&amp;gt;: You can now connect to other Inkscape users over the Net and edit a shared document together, watching others' changes and making yours! (A Google &amp;lt;nowiki&amp;gt;SoC&amp;lt;/nowiki&amp;gt; project.)&lt;br /&gt;
* &amp;lt;b&amp;gt;Pressure and tilt sensitivity&amp;lt;/b&amp;gt;: the Calligraphy tool can now use a tablet pen with pressure/tilt support to vary the width and angle of the calligraphic stroke.&lt;br /&gt;
* &amp;lt;b&amp;gt;Better node editing&amp;lt;/b&amp;gt;: You can freely drag/bend/stretch a Bezier curve by any point (not only by a node), as well as add a new node at any point on the curve.&lt;br /&gt;
* &amp;lt;b&amp;gt;New extensions&amp;lt;/b&amp;gt; for envelope distortion, whirling, and adding nodes.&lt;br /&gt;
* Improved &amp;lt;b&amp;gt;precision&amp;lt;/b&amp;gt;, expanded &amp;lt;b&amp;gt;limits&amp;lt;/b&amp;gt;, many &amp;lt;b&amp;gt;usability improvements and bugfixes&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tavmjong Bah has updated his online book, &amp;lt;a href=&amp;quot;http://tavmjong.free.fr/INKSCAPE/MANUAL/html/index.php&amp;quot;&amp;gt;&amp;lt;i&amp;gt;A Guide to Inkscape&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;, to cover the Inkscape 0.43 features. This guide is not included with the Inkscape release. Users are encouraged to read the guide in addition to these release notes and the help included with Inkscape.&lt;br /&gt;
== Connectors ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape now includes preliminary support for &amp;lt;b&amp;gt;connectors&amp;lt;/b&amp;gt;.  Connectors are lines drawn between objects, that stay connected to the objects as these objects are manipulated.  Any object may have a &amp;quot;connector-avoid&amp;quot; property, which, when set, causes connectors to automatically route around the object.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Connector tool&amp;lt;/b&amp;gt; (&amp;lt;b&amp;gt;Ctrl+F2&amp;lt;/b&amp;gt; or the &amp;lt;b&amp;gt;o&amp;lt;/b&amp;gt; key) is a new way of creating and rerouting connectors, as well as marking objects &amp;quot;avoided&amp;quot; for the purpose of routing connectors.&lt;br /&gt;
&lt;br /&gt;
** A new &amp;lt;b&amp;gt;connector&amp;lt;/b&amp;gt; can be drawn by clicking and dragging from any point on the canvas.  The connector is finalized when the mouse is released.  Connectors can also be created with two clicks, rather than click-and-drag, if this is preferred.  In this case, click once &amp;lt;b&amp;gt;on an empty point on the canvas&amp;lt;/b&amp;gt; to begin drawing the connector, then move the mouse to the new connector's target point and then click again to finalize the connector.  Single clicking on a canvas object selects/deselects that object, just as in other tools.&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;b&amp;gt;Connection point&amp;lt;/b&amp;gt; handles are shown while the mouse cursor is hovering over a non-connector object in the connector tool.  Currently they are shown only at the center of objects.  When creating a connector, if the connector is started or ended over a connection point then the connector will be &amp;lt;b&amp;gt;attached&amp;lt;/b&amp;gt; to that object.  From then on the connector will be automatically rerouted whenever the attached object is moved.&lt;br /&gt;
&lt;br /&gt;
** Connectors attached to objects are currently drawn to the bounding box of those objects.  It is planned that they will be drawn instead to the edges of objects.&lt;br /&gt;
&lt;br /&gt;
** A selected connector will show two &amp;lt;b&amp;gt;endpoint handles&amp;lt;/b&amp;gt;.  By clicking and dragging these, the connector can be rerouted and attached/detached from objects. &lt;br /&gt;
 &lt;br /&gt;
** The &amp;lt;b&amp;gt;Make connectors avoid selected objects&amp;lt;/b&amp;gt; button marks all objects in the selection as &amp;quot;avoided&amp;quot;, causing all current and future connectors to automatically avoid these objects.&lt;br /&gt;
&lt;br /&gt;
** The &amp;lt;b&amp;gt;Make connectors ignore selected objects&amp;lt;/b&amp;gt; button marks all objects in the selection as &amp;quot;ignored&amp;quot;, causing all current and future connectors to completely ignore these objects.  This is the default for all canvas items, i.e., no objects are automatically routed around by default.&lt;br /&gt;
&lt;br /&gt;
== Inkboard ==&lt;br /&gt;
&lt;br /&gt;
A first release of the Inkboard &amp;lt;b&amp;gt;collaborative editing system&amp;lt;/b&amp;gt; (also known as a &amp;quot;white board&amp;quot;) is present in this version of Inkscape.&lt;br /&gt;
&lt;br /&gt;
* Inkboard must be enabled at compile time by passing &amp;lt;code&amp;gt;--enable-inkboard&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;configure&amp;lt;/code&amp;gt; script: Inkboard has known bugs, and may present security issues.&lt;br /&gt;
&lt;br /&gt;
* Inkboard uses the [http://www.xmpp.org XMPP] protocol (used by [http://www.jabber.org Jabber]) to link together Inkscape clients in a shared document session.  Therefore, if you have a Jabber account, you can use Inkboard.  (There are some exceptions, which are listed below in the &amp;quot;Known issues&amp;quot; section.)  Inkboard uses the [http://loudmouth.imendio.org/ Loudmouth] library for Jabber connectivity; versions 0.17.2 and above of the Loudmouth library are known to work.&lt;br /&gt;
&lt;br /&gt;
* Inkboard sessions may occur between two users or a group of users in a chatroom setting.&lt;br /&gt;
&lt;br /&gt;
=== Inkboard usage ===&lt;br /&gt;
* You must first &amp;lt;b&amp;gt;connect&amp;lt;/b&amp;gt; to a Jabber server before sharing a document.  To do this, go to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;amp;gt; &amp;lt;b&amp;gt;Connect to Jabber server&amp;lt;/b&amp;gt;.  You will be prompted to enter a server name, your username, and password.  You may specify a specific port to connect on, and whether or not you would like to connect via SSL.&lt;br /&gt;
&lt;br /&gt;
* After connecting, you may establish a session with another user or a chatroom.  To connect to another user, go to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Share with user&amp;lt;/b&amp;gt;.  Inkboard can import your Jabber contact list, and will present a list of online contacts to you.  You may select any contact in the contact list, or enter a Jabber ID to connect to.&lt;br /&gt;
&lt;br /&gt;
* Similarly, you can establish a connection with a chatroom by going to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Share with chatroom&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* If you are contacted by another user, Inkscape will present a dialog telling you that you have received an invitation.  The dialog contains the Jabber ID of the user contacting you, and offers you three choices: &amp;lt;b&amp;gt;decline the invitation&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;accept the invitation&amp;lt;/b&amp;gt;, or &amp;lt;b&amp;gt;accept the invitation in a new window&amp;lt;/b&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
* Inkboard can record a session's contents for playback at a later time. &lt;br /&gt;
** If you are &amp;lt;b&amp;gt;establishing&amp;lt;/b&amp;gt; a session, click the &amp;lt;b&amp;gt;Write session file&amp;lt;/b&amp;gt; checkbox in the &amp;lt;b&amp;gt;share with user&amp;lt;/b&amp;gt; dialog to enable session recording.  You will need to provide the name of a file to which the session contents can be written.&lt;br /&gt;
** If you are &amp;lt;b&amp;gt;accepting&amp;lt;/b&amp;gt; a session invitation, click the &amp;lt;b&amp;gt;Write session file&amp;lt;/b&amp;gt; checkbox in the &amp;lt;b&amp;gt;invitation&amp;lt;/b&amp;gt; dialog to enable session recording.  You will need to provide the name of a file to which the session contents can be written.&lt;br /&gt;
** To play back a session, go to &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Open session file&amp;lt;/b&amp;gt;.  &lt;br /&gt;
* The &amp;lt;b&amp;gt;Whiteboard&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;Dump XML tracker&amp;lt;/b&amp;gt; menu item is intended for debugging purposes only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pressure and tilt sensitivity ==&lt;br /&gt;
&lt;br /&gt;
Support for &amp;lt;b&amp;gt;extended input devices&amp;lt;/b&amp;gt; has been added.&lt;br /&gt;
&lt;br /&gt;
* The Calligraphy tool now has optional &amp;lt;b&amp;gt;pressure and tilt support&amp;lt;/b&amp;gt; from an input device such as a tablet. Pressure can be used to alter the width of the pen and tilt can be used to alter the angle of the pen's nib.&lt;br /&gt;
&lt;br /&gt;
* A standard input device dialog has been added (in File menu). Input device settings are saved to and loaded from the preferences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Node tool ==&lt;br /&gt;
&lt;br /&gt;
* Clicking on a selected path &amp;lt;b&amp;gt;selects the two nodes&amp;lt;/b&amp;gt; closest to the click point. Shift+click adds or removes these two nodes to the node selection (when only one path is selected; otherwise Shift+click works as in Selector).&lt;br /&gt;
&lt;br /&gt;
* Double click or Ctrl+Alt+click anywhere on the selected path (even if it is under other objects) &amp;lt;b&amp;gt;creates a new node&amp;lt;/b&amp;gt; at the click point, without changing the shape of the path. (Previously, you could only add a node in the middle of a segment by using a toolbar button.)&lt;br /&gt;
&lt;br /&gt;
* You can now edit the selected path (even if it's under other objects) by &amp;lt;b&amp;gt;dragging any curve point&amp;lt;/b&amp;gt;, not only node(s) as before. In many cases it's a much more convenient way to reshape paths than anything available before. When you drag a curve close enough to one of the nodes, only that node's handle(s) are affected; if you drag a point midway between two nodes, both nodes' handles are adjusted.&lt;br /&gt;
** When mouse is over a draggable path, the cursor is changed to include a hand. &lt;br /&gt;
&lt;br /&gt;
* As in Selector, if you press Shift before starting to drag, you always get a node selection rubberband rectangle (even if you start on a path [but not a node!]).&lt;br /&gt;
&lt;br /&gt;
* After duplicating (Shift+D) an endnode, the selected node is always the new endnode, so you can move it at once.&lt;br /&gt;
&lt;br /&gt;
* Selected nodes are displayed a little larger than non-selected ones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Add Nodes&amp;lt;/b&amp;gt;: Adds nodes to the selected paths. Each segment of the selected path is subdivided into ceil(&amp;lt;nowiki&amp;gt;Length/Max&amp;lt;/nowiki&amp;gt;) equal length segments. Lengths are measured in SVG User Units calculated from the path data and does not take into account any transforms.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Whirl&amp;lt;/b&amp;gt;: Twists the selected paths around the specified center point.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Summer's Night&amp;lt;/b&amp;gt;: Linearly distorts a path into the destination quadrilateral. The destination quadrilateral is specified by a four node path (closed or not). To use, draw and position a four node path. Select the four node path first and then add to selection the path you wish to distort. The original position of the four nodes is considered to be clockwise around the bounding box of the path to distort beginning in the upper left corner.&lt;br /&gt;
&lt;br /&gt;
* The Wavy extension is renamed to &amp;lt;b&amp;gt;Function Plotter&amp;lt;/b&amp;gt; and got many fixes and improvements. Importantly, now you don't have to provide an analytic formula for the derivative; instead, check the &amp;quot;Calculate the first derivative numerically&amp;quot; checkbox and it will itself calculate the angle at each node. In the function/derivative formulas, you can use functions from the &amp;lt;a href=&amp;quot;http://docs.python.org/lib/module-math.html&amp;quot;&amp;gt;math&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;http://docs.python.org/lib/module-random.html&amp;quot;&amp;gt;random&amp;lt;/a&amp;gt; Python modules. As before, you need to have a &amp;lt;b&amp;gt;rectangle&amp;lt;/b&amp;gt; selected before calling this extension.&lt;br /&gt;
&lt;br /&gt;
* Development continues on &amp;lt;b&amp;gt;SVGSlice&amp;lt;/b&amp;gt; but it has not yet been fully integrated into Inkscape. Please visit &amp;lt;a href=&amp;quot;http://www.digitalunleashed.com/giving.php&amp;quot;&amp;gt;Digital Unleashed&amp;lt;/a&amp;gt; for details and downloads.&lt;br /&gt;
&lt;br /&gt;
== More new functionality ==&lt;br /&gt;
&lt;br /&gt;
* A separate project, the &amp;lt;b&amp;gt;Open Clip Art Library Browser&amp;lt;/b&amp;gt; provides an easy way to browse local and remote clipart collections and insert clipart into Inkscape. Please visit http://www.python.org/pypi/clipartbrowser/0.41 for details and downloads. (A Google &amp;lt;nowiki&amp;gt;SoC&amp;lt;/nowiki&amp;gt; project.)&lt;br /&gt;
&lt;br /&gt;
* A separate utility has been developed to convert between DXF and SVG formats. Please visit http://sourceforge.net/projects/dxf-svg-convert for details and downloads. (A Google &amp;lt;nowiki&amp;gt;SoC&amp;lt;/nowiki&amp;gt; project.)&lt;br /&gt;
&lt;br /&gt;
* Improved support for &amp;lt;b&amp;gt;viewBox&amp;lt;/b&amp;gt;: If the root &amp;lt;svg&amp;gt; element of your document has width/height attributes set in percentage units &amp;lt;i&amp;gt;and&amp;lt;/i&amp;gt; there's a viewBox on that element, then:&lt;br /&gt;
** The canvas size is set to the value of the viewBox attribute.&lt;br /&gt;
** Changing the canvas size in Document Preferences sets the viewBox, without touching the width/height values.&lt;br /&gt;
:This does not affect regular documents created in Inkscape, but makes it easier to edit other SVG files that use viewBox.&lt;br /&gt;
&lt;br /&gt;
* The new command line parameter, &amp;lt;code&amp;gt;--export-area-snap&amp;lt;/code&amp;gt;, used with bitmap export to &amp;lt;b&amp;gt;snap the export area&amp;lt;/b&amp;gt; outwards to the nearest integer SVG user unit (px) values. If you are using the default export resolution of 90dpi and your graphics are pixel-snapped to minimize antialiasing, this switch allows you to preserve this alignment even if you are exporting an area (for example, with --export-id or --export-area-drawing) which is itself not pixel-aligned.&lt;br /&gt;
&lt;br /&gt;
* When saving as Postscript, you now have the option to convert or not convert texts to paths (previously only available for EPS export).&lt;br /&gt;
&lt;br /&gt;
== Interface and usability ==&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Icon Preview&amp;lt;/b&amp;gt; dialog has been improved. A toggle has been added to switch between previewing the entire document or just the current selection. A larger 128x128 size has been added to the defaults. The sizes are now read from the preferences file and can be customized.&lt;br /&gt;
&lt;br /&gt;
* Rectangles and ellipses now use different &amp;lt;b&amp;gt;handle shapes&amp;lt;/b&amp;gt;, so it's much easier to see which handle does what. The two &amp;lt;b&amp;gt;square&amp;lt;/b&amp;gt; handles change the size of the object, while the two &amp;lt;b&amp;gt;round&amp;lt;/b&amp;gt; handles adjust the rounding corners (in rectangles) and arc/segment ends (in ellipses).&lt;br /&gt;
&lt;br /&gt;
* The controls for the Rectangle tool now include &amp;lt;b&amp;gt;W&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;H&amp;lt;/b&amp;gt; fields for setting the width/height of selected rectangle(s) numerically.&lt;br /&gt;
&lt;br /&gt;
* In the controls of Rectangle and Ellipse tools, the &amp;quot;Not rounded&amp;quot; and &amp;quot;Make whole&amp;quot; buttons are now grayed out when the selected object cannot use the corresponding function (i.e. when a rectangle is already not rounded and the ellipse is already whole, which are the defaults).&lt;br /&gt;
&lt;br /&gt;
* When editing text with the Text tool, the keypad + and - keys type the corresponding characters if &amp;lt;nowiki&amp;gt;NumLock&amp;lt;/nowiki&amp;gt; is on (otherwise they zoom in and out as before). [Still does not work on Windows.]&lt;br /&gt;
&lt;br /&gt;
* In the Text tool, &amp;lt;b&amp;gt;Ctrl+Up&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;Ctrl+Down&amp;lt;/b&amp;gt; now move one paragraph up or down correspondingly.&lt;br /&gt;
&lt;br /&gt;
* The Calligraphic tool, in addition to the Ctrl+F6 shortcut, has a new one-letter shortcut, `&amp;lt;b&amp;gt;c&amp;lt;/b&amp;gt;'.&lt;br /&gt;
&lt;br /&gt;
* The Pen, Pencil, and Calligraphy tools finally have &amp;lt;b&amp;gt;mouse cursors&amp;lt;/b&amp;gt; of their own.&lt;br /&gt;
&lt;br /&gt;
* The canvas width/height fields in Document Preferences are never grayed out. Instead, the menu of the canvas sizes scrolls itself to &amp;quot;Custom&amp;quot; or to an appropriate standard size as you edit width/height.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Rectangle editing handles&amp;lt;/b&amp;gt; now snap to grid/guides [snapping for other shapes' handles is expected to come in subsequent releases].&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;pattern move handle&amp;lt;/b&amp;gt; is restricted to horizontal/vertical when Ctrl is pressed.&lt;br /&gt;
&lt;br /&gt;
* In the Selector, dragging the &amp;lt;b&amp;gt;rotation center handle&amp;lt;/b&amp;gt; snaps to the edges and central axes of the selection's bounding box.&lt;br /&gt;
&lt;br /&gt;
* In the Pen tool, while you are drawing a path, the statusbar displays the &amp;lt;b&amp;gt;distance and angle&amp;lt;/b&amp;gt; of the current mouse point from the last created node of the path. This makes it easy to create a path from the given lengths and angles of linear segments. When you are dragging to create a curve handle, the statusbar also displays the length and the angle of the handle. &lt;br /&gt;
&lt;br /&gt;
* A new preference option, &amp;lt;b&amp;gt;Compass-like angle display&amp;lt;/b&amp;gt; (in the Steps tab), allows you to have absolute angles specified in a compass notation (0 at north, 0 to 360 range, increasing clockwise) instead of the default trigonometric notation (0 at east, -180 to 180 range, increasing counterclockwise). This affects the statusbar angle display for path segments and the handles in Pen and Node tools.&lt;br /&gt;
&lt;br /&gt;
* The Pen and Pencil tools now display helpful statusbar hints when the mouse is over one of the end anchors of the selected path.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;precision&amp;lt;/b&amp;gt; of most editable length fields is increased from 0.01 to 0.001.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;minimum zoom&amp;lt;/b&amp;gt; is extended from 4% to 1%.&lt;br /&gt;
&lt;br /&gt;
* Work has begun on menu sensitivity and configurability, but has been disabled in the release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Packaging, documentation, examples ==&lt;br /&gt;
&lt;br /&gt;
* The windows installer has now a modular structure that allows the selection of separate features such as examples, tutorials, or translations. All options are supported for a silent installation.&lt;br /&gt;
* Windows packages now contain the release notes (NEWS file), authors and translators lists, the README file, the GPL and the LGPL license files.&lt;br /&gt;
* The Inkscape man page is updated with additional examples.&lt;br /&gt;
* The About dialog now more closely resembles the stock Gtk About dialog.  A full list of authors and translators, as well as the license are now viewable.&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;nowiki&amp;gt;MacOS&amp;lt;/nowiki&amp;gt; X package now includes interface translations and reads the user language setting, as specified in System Preferences, to use the corresponding translation language.&lt;br /&gt;
* Many interface and tutorial translations have been updated.&lt;br /&gt;
&lt;br /&gt;
== Important bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* A systematic error when scaling objects with stroke via the Selector controls panel (W and H fields) is fixed.&lt;br /&gt;
* In stroke dash patterns in CSS, comma separators were erroneously replaced by spaces upon writing the document. For now, Inkscape will still be capable of reading both space-separated and comma-separated lists (for compatibility with old files), but it now always writes correct comma-separated lists on output.&lt;br /&gt;
* Due to a bug, Inkscape tended to replace relative paths to embedded images by absolute, which made them fail after moving a document to another computer; this is fixed.&lt;br /&gt;
* The precision of most boolean operations and offsets is improved, especially noticeably for small paths.&lt;br /&gt;
* In text on path, in some cases letters were distributed unevenly along a curve; this is now fixed.&lt;br /&gt;
* Searching by text in the Find dialog (Ctrl+F) was broken, now fixed.&lt;br /&gt;
* Some of the stock markers were missing in the marker menus in the Fill &amp;amp; Stroke dialog.&lt;br /&gt;
* The bounding box of a stroke with markers now includes the markers.&lt;br /&gt;
&lt;br /&gt;
== Internal progress ==&lt;br /&gt;
* Source documentation: the big goal is to have a brief description for classes and most functions in every source file; this now holds for more than 100 files of the 1350 files in the source code. The doxygen index file now shows many useful links to external documentation and a categorization of main directory files which should be useful for beginners in particular.&lt;br /&gt;
* Removed trailing fractional zeros in SVG for cleaner and more compact markup.&lt;br /&gt;
* C++ Encapsulation: the View class hierarchy has been reimplemented in C++, after separating the widget classes from each class. The number of dependencies on the central file desktop.h (about 100) was reduced by half.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
==== Windows 95/98[[/ME]] support ====&lt;br /&gt;
* Due to issues in GTK 2.8 beyond our control this version of Inkscape will not work on Windows 95/98[[/ME]].  Please do not send us crash reports from those platforms.  We hope to be able to resume support for these platforms in the future, but no specific committments can be made at this point.  &lt;br /&gt;
&lt;br /&gt;
==== Problems on Linux under KDE ====&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;SuSE, Fedora Core 4&amp;lt;/nowiki&amp;gt;: Inkscape and other GTK programs are known to crash if the KDE Baghira theme and the package gtk_qt_engine 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. &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;Kubuntu&amp;lt;/nowiki&amp;gt;: For similar reasons, Inkscape can crash on &amp;lt;nowiki&amp;gt;Kubuntu Breezy&amp;lt;/nowiki&amp;gt; when, at the same time, the gtk2-engines-smooth package is installed. Removing it resolves the problem. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
==== Pressure and tilt sensitivity ====&lt;br /&gt;
* Pressure and tilt sensitivity do not currently work on &amp;lt;nowiki&amp;gt;MacOS&amp;lt;/nowiki&amp;gt; X, due to a limitation of the &amp;lt;nowiki&amp;gt;MacOS&amp;lt;/nowiki&amp;gt; X version of X11.&lt;br /&gt;
* There are known issues with the current version of the X.org server not releasing events on extended devices that use pressure sensitivity. What that translates to is you can start a stroke, but when you lift your pen, the stroke won't end (and will just continue when you put your pen back on the tablet). This seem to be linked to the usage of /dev/psaux for the mouse instead of /dev/input/mouseXX, see http://linuxwacom.sourceforge.net/index.php/howto/mouse1)&lt;br /&gt;
* The current version of GTK for Windows has a bug that affects tilt sensitivity.&lt;br /&gt;
&lt;br /&gt;
==== Inkboard ====&lt;br /&gt;
* Imported bitmaps are not transmitted to other users in a whiteboard session.&lt;br /&gt;
* At present, Inkboard relies on [http://loudmouth.imendio.org Loudmouth] to provide Jabber connectivity, which means that it is limited to Linux builds of Inkscape.  Inkboard is currently being redesigned to use a cross-platform Jabber client; this redesign will be present in a future release.&lt;br /&gt;
* Inkboard cannot yet connect to Google Talk clients.  This will be remedied in a future release.  (The reason is because it expects the &amp;quot;server&amp;quot; portion of a Jabber ID to be the same as the server that it contacts, which is not the case for the Google Talk network.)  &lt;br /&gt;
* Inkboard's handling of concurrent modifications is still very rough.  Future releases will make this more robust.&lt;br /&gt;
&lt;br /&gt;
See http://sourceforge.net/tracker/?group_id=93438&amp;amp;atid=604306 for a full list of known issues.  If you find a bug not listed here, then please &amp;lt;b&amp;gt;report&amp;lt;/b&amp;gt; the bug: see instructions at http://inkscape.org/report_bugs.php (the Report Bugs link from http://inkscape.org/).&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.45&amp;diff=119605</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=119605"/>
		<updated>2021-05-02T21:12:02Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.45.1 changes with respect to 0.45 =&lt;br /&gt;
&lt;br /&gt;
*Patch [ 1667939 ]: fix crash when tile-tracing with too small clones&lt;br /&gt;
*Patch [ 1666532 ]: Broken link in inkview man page&lt;br /&gt;
*Patch [ 1665447 ]: fix for the blur quantization bug 1617082&lt;br /&gt;
*Patch [ 1664849 ]: fix for 1662589: increase blur margins&lt;br /&gt;
*Patch [ 1664004 ]: embedimage.py with fixed search order&lt;br /&gt;
*Patch [ 1662649 ]: markers.svg with reversed order&lt;br /&gt;
*Crudely improve check-markup for &amp;amp;#123; markup, fix translations with bugs in that area (dz and zh_TW).&lt;br /&gt;
*Patch [ 1659404 ]: Set locale directory from environment variable&lt;br /&gt;
*Patch [ 1657072 ]: fix for bug 1654495&lt;br /&gt;
*Patch [ 1654636 ]: defocus dropper checkboxes&lt;br /&gt;
*Adding japanese.nsh and russian.nsh into files that should go into the release tarball&lt;br /&gt;
*Correct russian translation&lt;br /&gt;
*Patch [ 1651797 ]: fix for attributes when saving/save-a-copy&lt;br /&gt;
*Patch [ 1651752 ]: fix dropper tool&lt;br /&gt;
*Pattern along path extension fixed on Windows&lt;br /&gt;
*Include libtiff3.dll in the Windows distribution, fixing crash when opening TIFF files&lt;br /&gt;
*Patch [ 1673067 ]: fix blur export on flowtext&lt;br /&gt;
*Patch [ 1678075 ]: fix FontInstance.cpp compile issue&lt;br /&gt;
*Patch [ 1673502 ]: fix broken Envelope (Summers Night) effect&lt;br /&gt;
*Patch [ 1680182 ]: fix pattern inversion on bool op (bug 1659445)&lt;br /&gt;
*Patch [ 1681754 ]: fix crash when editing text with multiple tspans&lt;br /&gt;
*Patch [ 1682425 ]: fix bug 1679477 (crash exporting gradients to ODG)&lt;br /&gt;
*Khmer translation now installs correctly&lt;br /&gt;
*Updated Slovak translation&lt;br /&gt;
*Updated Bulgarian translation&lt;br /&gt;
*Updated Catalan translation&lt;br /&gt;
*Updated Czech translation&lt;br /&gt;
*Security: fixed format string overflows in dialogs (CVE-2007-1463) and whiteboard Jabber protocol (CVE-2007-1464).&lt;br /&gt;
&lt;br /&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. Here are the highlights:&lt;br /&gt;
&lt;br /&gt;
* '''Gaussian blur''' is the first SVG filter supported by Inkscape. You can blur any object to any extent - yet it remains vector and fully editable. This gives a huge boost to Inkscape as a creative art tool.&lt;br /&gt;
&lt;br /&gt;
* '''Display speed and interactivity''': not only does Inkscape render faster, but it can now respond to user input before it finished redrawing the screen, which greatly improves the responsiveness (perceived speed or interactivity) of the program.&lt;br /&gt;
&lt;br /&gt;
* '''History dialog''' makes it easy to to review your editing session and jump to any step of it, undoing and redoing multiple actions with one click.&lt;br /&gt;
&lt;br /&gt;
* Several important tool features are added, notably the new selection mode in '''Node tool''' and the adjustable rounded caps in '''Calligraphic pen'''.&lt;br /&gt;
&lt;br /&gt;
* '''Bitmap tracing''' works better for multi-color traces, sports a redesigned dialog and several new options.&lt;br /&gt;
&lt;br /&gt;
* Many new '''extension effects''' are added, including '''Color effects''' and '''Pattern along path'''. &lt;br /&gt;
&lt;br /&gt;
* The '''Outline mode''' has got many fixes and improvements, including a keyboard shortcut.&lt;br /&gt;
&lt;br /&gt;
* Several new commands in '''Help''' menu open various Inkscape-related pages in your default browser, making Inkscape reference information more accessible as you work. &lt;br /&gt;
&lt;br /&gt;
* Dozens of smaller '''features''' are added throughout the program, and hundreds of '''bugs''' are fixed.&lt;br /&gt;
&lt;br /&gt;
= SVG filters: 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 '''Gaussian blur'''. &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 '''Blur''' slider. The blur value is a percentage, with 100% corresponding to a blurring radius (standard deviation of Gaussian function) 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, which turns any shape into an amorphous cloud). &lt;br /&gt;
&lt;br /&gt;
* The '''Tile Clones''' dialog also supports blurring. On the '''Blur &amp;amp; opacity''' 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 '''Blur quality''' option on the new '''Filters''' 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 artifacts, 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 (and may therefore become quite slow for images with a lot of blur).&lt;br /&gt;
&lt;br /&gt;
Here are a few tips on using blur:&lt;br /&gt;
&lt;br /&gt;
* '''Masks and clipping''' are applied ''after'' 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 '''drop shadow''' 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 an auto-updating black shadow? Here's a recipe: unset the object's fill (it becomes black); create ''two'' 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 '''feather the edges''', 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;
* '''Transforming''' a blurred object '''transforms its blur''', too. This applies to a non-uniform scaling as well, so by squeezing a blurred object you make its blur squeezed as well. So, the easiest way to blur a path horizontally more than vertically is this: stretch it upwards without blur, then apply blur and squeeze it back into the original shape. (This only works if the stretched path does not already have a Transform attribute.)&lt;br /&gt;
&lt;br /&gt;
* You can combine '''blurring with gradients'''. 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 as if it's more blurred on its transparent side than on its opaque side.&lt;br /&gt;
&lt;br /&gt;
* A '''clone of a blurred object''' inherits the blur of the original. Therefore, such a clone can be blurred ''more'', but you can't &amp;quot;unblur&amp;quot; it to make the clone sharper than its original (unless, of course, you unlink it). The Fill and Stroke dialog shows you the amount of the blur applied to this particular object; however, if the object is a clone of an already blurred original, the dialog does not reflect that.&lt;br /&gt;
&lt;br /&gt;
* Note that '''Firefox 2.0''' does not support SVG filters, so your files will be displayed in Firefox 2.0 without blur. However, filter support has been added  in the current development version and will be included in Firefox 3.0. The Opera web browser, as well as librsvg (used by Wikipedia) and Batik, support filters correctly in their current versions.&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 via &amp;lt;b&amp;gt;Ctrl+Shift+H&amp;lt;/b&amp;gt; or Edit &amp;amp;gt; Undo History. All changes made to the document since it was opened are recorded here.&lt;br /&gt;
&lt;br /&gt;
:* In the dialog, changes are listed from the '''oldest (top)''' to the '''newest (bottom)'''. &lt;br /&gt;
&lt;br /&gt;
:* The type of each change is indicated by an '''icon''' and a short '''description'''.&lt;br /&gt;
&lt;br /&gt;
:* For readability, consecutive changes of the same type are placed in a '''collapsible branch''' showing a triangle marker and the number of the hidden actions in the branch.&lt;br /&gt;
&lt;br /&gt;
:* By clicking on an 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;
&lt;br /&gt;
* The Undo and Redo commands in the Edit menu display the descriptions of the commands to be undone and redone, correspondingly. (These are the same descriptions that you see in the History dialog.)&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 interruptibility is fine-tuned for some continuous-drag operations (such as node dragging) so that a balance is achieved between responsiveness and completeness of display.&lt;br /&gt;
&lt;br /&gt;
* Screen render is faster by '''2-3%''' overall:&lt;br /&gt;
&lt;br /&gt;
:* Complex drawings with '''transparency''' are faster by up to '''5%'''.&lt;br /&gt;
&lt;br /&gt;
:* '''Radial gradients''' are rendered faster by at least '''10%'''.&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;
* Display is more responsive when working at high zoom levels when using a tablet.&lt;br /&gt;
&lt;br /&gt;
= Tools = &lt;br /&gt;
&lt;br /&gt;
== Node tool ==&lt;br /&gt;
&lt;br /&gt;
* You can &amp;lt;b&amp;gt;grow or shrink node selection&amp;lt;/b&amp;gt; by hovering the mouse pointer over a node and using &amp;lt;b&amp;gt;mousewheel&amp;lt;/b&amp;gt; (up = grow, down = shrink) or the keys &amp;lt;b&amp;gt;PageUp&amp;lt;/b&amp;gt; (grow) and &amp;lt;b&amp;gt;PageDown&amp;lt;/b&amp;gt; (shrink). ''Growing'' adds the closest unselected node to the selection; shrinking deselects the farthest selected node. There are two modes that differ by how the closest/farthest nodes are chosen:&lt;br /&gt;
&lt;br /&gt;
:* &amp;lt;b&amp;gt;Spatial selection&amp;lt;/b&amp;gt; (mousewheel, PageUp/PageDown): distances to nodes are measured directly, regardless of which subpath a node belongs to. &lt;br /&gt;
&lt;br /&gt;
:* &amp;lt;b&amp;gt;Linear selection&amp;lt;/b&amp;gt; (Ctrl+mousewheel, Ctrl+PageUp/Ctrl+PageDown): node distances are measured ''along the path'', and only the nodes belonging to the same subpath as the hovered node are considered (i.e. other subpaths are never selected).&lt;br /&gt;
&lt;br /&gt;
:This technique is convenient for quickly selecting an area in a complex path starting from a center - for example, for node sculpting.&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, '''Pick alpha''' and '''Set alpha''', 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;
&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;
&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;
&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;
&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) (only the fill/stroke opacity), 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;Caps&amp;lt;/b&amp;gt;, controls the amount of protruding at the ends of calligraphic strokes. This parameter can range from 0 (flat caps, default behavior in previous versions) through 1 (approximately half-circle caps) and up to 5 (long elliptic 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;
* As a first step towards a redesign of the tools' controls, the '''Controls bar of the Calligraphy pen''' has been upgraded. Now it no longer prevents the Inkscape window from resizing narrower than the bar. The items on the far right end of the bar which didn't fit in a narrow window are still accessible through an '''expansion menu''' which allows you to toggle switches, select commands, and set values of numeric fields. Also, each editable numeric value field has a new '''right-click menu''' with some common values which often allows you to set a desired value much faster than by scrolling the control or typing the value into it.&lt;br /&gt;
&lt;br /&gt;
* With low or zero Fixation parameter, some users of tablet pens experienced &amp;quot;blobs&amp;quot; (brief reversals of a stroke's right/left edges, causing &amp;quot;holes&amp;quot; and &amp;quot;bubbles&amp;quot; in a calligraphic stroke), especially often at the start of a stroke. Hopefully this problem is now fixed without reducing the responsiveness of the tool.&lt;br /&gt;
&lt;br /&gt;
= Outline mode =&lt;br /&gt;
&lt;br /&gt;
* A new menu command (&amp;lt;b&amp;gt;View &amp;gt; Display Mode &amp;gt; Toggle&amp;lt;/b&amp;gt;) and a new keyboard shortcut (&amp;lt;b&amp;gt;Ctrl+&amp;amp;lt;keypad 5&amp;amp;gt;&amp;lt;/b&amp;gt;) switch the display mode from Normal to Outline and back.&lt;br /&gt;
&lt;br /&gt;
* The window title displays &amp;quot;&amp;lt;b&amp;gt;(outline)&amp;lt;/b&amp;gt;&amp;quot; next to the file name when that editing window is in Outline mode. &lt;br /&gt;
&lt;br /&gt;
* An object with &amp;lt;b&amp;gt;mask and/or clipping path&amp;lt;/b&amp;gt;, when viewed in Outline mode, now displays both the object itself and its clipping path and mask as objects, using different outline colors. By default, &amp;lt;b&amp;gt;clippaths use green&amp;lt;/b&amp;gt; outlines, and &amp;lt;b&amp;gt;masks use blue&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Images&amp;lt;/b&amp;gt; in Outline mode are displayed as &amp;lt;b&amp;gt;red&amp;lt;/b&amp;gt; (by default) frames with two diagonals.&lt;br /&gt;
&lt;br /&gt;
* An object with no fill and no stroke, invisible and not selectable by mouse clicking in normal mode, can now be &amp;lt;b&amp;gt;picked by a mouse click&amp;lt;/b&amp;gt; in the Outline mode using its visible outline.&lt;br /&gt;
&lt;br /&gt;
* The bug whereby stroked shapes didn't change stroke width when switching to Outline mode or back is fixed.&lt;br /&gt;
&lt;br /&gt;
* All outline colors are changeable by editing the &amp;quot;wireframecolors&amp;quot; group inside &amp;quot;options&amp;quot; in the preferences file (~/.inkscape/preferences.xml). The &amp;quot;onlight&amp;quot; and &amp;quot;ondark&amp;quot; attributes set the colors of the regular object outlines on light and dark backgrounds (default black and white correspondingly); the &amp;quot;images&amp;quot;, &amp;quot;clips&amp;quot;, and &amp;quot;masks&amp;quot; attributes set the colors of images, clipping paths, and masks (defaults are red, green, and blue correspondingly). Each attribute is a decimal integer corresponding to the hex RRGGBBAA of the color.  &lt;br /&gt;
&lt;br /&gt;
* To cater for specialized uses, such as preparing input for personal media cutters, Inkscape now has an option to start in the Outline mode upon launch. To enable this, add the following line to your preferences.xml file:&lt;br /&gt;
&lt;br /&gt;
:: &amp;lt;group id=&amp;quot;startmode&amp;quot; outline=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:placing it after the &amp;lt;group id=&amp;quot;options&amp;quot;&amp;gt; opening tag.&lt;br /&gt;
&lt;br /&gt;
= Keyboard profiles =&lt;br /&gt;
&lt;br /&gt;
The previous release allowed sets of keybindings (keymaps) to be created for Inkscape in the style of other applications.  Two more keymaps 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 '''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 keymap 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 keymap 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;
(To enable a profile, copy it into &amp;lt;code&amp;gt;default.xml&amp;lt;/code&amp;gt; in the same directory, overwriting the old file. To restore the default Inkscape set, copy &amp;lt;code&amp;gt;inkscape.xml&amp;lt;/code&amp;gt; into &amp;lt;code&amp;gt;default.xml&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
More of Inkscape's keys are implemented as actions and are therefore available for remapping via keyboard profiles. New actions include '''EditSelectNext''' and '''EditSelectPrev''' for selecting next/previous object or node (by default, they are bound to Tab/Shift+Tab; as a result of becoming global actions, these keys now work in all tools and not only in Selector and Node tool as before).&lt;br /&gt;
&lt;br /&gt;
= Extension effects =&lt;br /&gt;
&lt;br /&gt;
Inkscape's extension effects, written in Python using the '''inkex''' utility class, are currently a major growth point of the project. They allow new developers to create functionality very quickly, without having to learn Inkscape's huge C/C++ codebase. However, eventually we plan to move many of these effects into the core of Inkscape, which will make them much faster and more interactive. From this viewpoint, effects can be considered a quick way to prototype and test the algorithms and UI controls of the future Inkscape features. However, this does not prevent effects from being genuinely useful in everyday work, and in this version we have several excellent additions. &lt;br /&gt;
&lt;br /&gt;
== New effects ==&lt;br /&gt;
&lt;br /&gt;
* '''Pattern along path''': A new powerful extension in the &amp;quot;Generate from path&amp;quot; submenu allows you to bend, repeat and/or stretch a pattern object (which can be a path or a group) along a &amp;quot;skeleton&amp;quot; path. This makes it easy to create a variety of patterned and shaped strokes. (This obsoletes the old &amp;quot;Kochify&amp;quot; extension which is removed.)&lt;br /&gt;
&lt;br /&gt;
:Effect's parameters include: &lt;br /&gt;
&lt;br /&gt;
:* ''Copies of the pattern'' selects one of the four modes: '''Single stretched''': one copy of the pattern is placed on the skeleton path and stretched/squeezed to match its length;  '''Repeated stretched''': as many copies as would fit are placed along the skeleton path and stretched to fit exactly; '''Single''' and '''Repeated''': same but without stretching.&lt;br /&gt;
&lt;br /&gt;
:* ''Deformation type'' can be one of: '''Snake''' bends the pattern flatly in the plane of the drawing, the width not depending on direction; '''Ribbon''' bends it as a vertical ribbon or like a calligraphic stroke with maximum fixation, so that width depends on direction (minimum for vertical parts of the stroke, maximum for horizontal).&lt;br /&gt;
&lt;br /&gt;
:* Several parameters allow you to adjust spacing between the copies of the pattern (for Multiple modes) and their offset in two directions (along the skeleton path and perpendicular to it).&lt;br /&gt;
&lt;br /&gt;
:* Normally the effect assumes that the pattern object is horizontal and bends its horizontal axis (at mid-height) along the skeleton path. There's a checkbox that allows you to use a '''vertical pattern''' instead. &lt;br /&gt;
&lt;br /&gt;
:Some examples of using this effect are shown on a screenshot at [http://inkscape.org/screenshots/gallery/inkscape-0.45-patternalongpath.png].&lt;br /&gt;
&lt;br /&gt;
* '''Color effects''': A new group of extensions in the '''Color''' submenu of the Effects menu allows you to adjust all colors of a selection at once. These commands affect both fill and stroke colors, including gradients (but not bitmaps). The commands include:&lt;br /&gt;
&lt;br /&gt;
:* a full set of '''HSL adjustments''' (increasing/decreasing hue, saturation, or lightness by 5%), &lt;br /&gt;
&lt;br /&gt;
:* '''Brighter''' and '''Darker''' (adjust brightness up or down by 10%), &lt;br /&gt;
&lt;br /&gt;
:* '''Desaturate''', &lt;br /&gt;
&lt;br /&gt;
:* '''Grayscale''', &lt;br /&gt;
&lt;br /&gt;
:* '''Negative''', &lt;br /&gt;
&lt;br /&gt;
:* commands for removing or swapping the '''Red''', '''Green''', '''Blue''' channels, &lt;br /&gt;
&lt;br /&gt;
:* a '''Custom''' command where you can set your own formulas for modifying the color channels. &lt;br /&gt;
&lt;br /&gt;
:Some examples of using this effect are shown on a screenshot at [http://inkscape.org/screenshots/gallery/inkscape-0.45-coloreffects.png].&lt;br /&gt;
&lt;br /&gt;
:Note: undoing color changes on gradients exposes a bug where an object seems to &amp;quot;disappear&amp;quot;; this is only a display issue (caused by the order in which gradients and their users are restored on undo) not causing any loss of information. Also, on large documents and large selections with gradients, Python's XPath code may get quite slow. Despite these shortcomings, we decided to add this extension, because it's genuinely useful functionality which was so far missing in Inkscape.&lt;br /&gt;
&lt;br /&gt;
* Recent fixes in the processing of SVG &amp;lt;defs /&amp;gt; have made it possible to implement the often requested '''Color Markers to Match Stroke''' effect. It is no longer necessary to hand-edit XML to recolor arrowheads; just change the stroke color of your path and call this effect to recolor its markers to match.&lt;br /&gt;
&lt;br /&gt;
* '''Lorem ipsum''' (in &amp;quot;Render&amp;quot; submenu) is a new extension that 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;
* '''Fractalize''' (in &amp;quot;Modify Path&amp;quot; submenu) replaces each segment of the selected path by a crooked line, subdivided to the given depth, with randomly displaced nodes. &lt;br /&gt;
&lt;br /&gt;
* '''g2png''': The new group-to-PNG Python extension (g2png) is an easy way to export any group or layer to individual PNG files. It was first created for use in the [http://www.le-radar.com/?mm/inkscape Inkscape User Manual] (also available in SVN in the user_manual module) but is also interesting for many other uses. If e.g. you have to draw a set of icons, you can draw them in the same document, thus making copying, duplicating, cloning etc. easier. Then just create a group  for each icon, and with the extension, each group ends up in its own PNG file.&lt;br /&gt;
&lt;br /&gt;
== Improved effects ==&lt;br /&gt;
&lt;br /&gt;
* The '''Function Plotter''' has been extended, providing greater flexibility in x- and y-range definition. &lt;br /&gt;
&lt;br /&gt;
* The '''Measure Path''' extension is improved with several new parameters added (units, scale, precision, distance from path).&lt;br /&gt;
&lt;br /&gt;
* The '''Extract One Image''' extension is fixed to automatically append filename extension to the created bitmap file.&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;Blur Edge&amp;quot; extension is renamed into '''Inset/Outset Halo''' to avoid confusion with the real Gaussian blur that we now support, as well as to better describe what this extension actually does: From the selected path, it creates a group of inset and outset paths that form a stepped &amp;quot;halo&amp;quot; around the object.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
* '''3 new parameter types''' have been added to the extension effect UI: '''tabs''', '''enumerations''' and '''optiongroups''' (radio buttons). Examples are available of how to use these parameters in INX files: the new Function Plotter uses tabs; enumerations are used by the Pattern along path extension; and a small developer example is given to illustrate the use of optiongroups (identical to enumerations).&lt;br /&gt;
&lt;br /&gt;
* In an extension's INX file, you can specify &amp;lt;code&amp;gt;&amp;amp;lt;effects-menu hidden=&amp;quot;yes&amp;quot;/&amp;amp;gt;&amp;lt;/code&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 &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; as an &amp;quot;action&amp;quot; in your &amp;lt;code&amp;gt;~/.inkscape/keys/default.xml&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* In an extension's INX file, you can add &amp;lt;code&amp;gt;needs-document=&amp;quot;no&amp;quot;&amp;lt;/code&amp;gt; attribute to the &amp;lt;code&amp;gt;&amp;amp;lt;effect&amp;amp;gt;&amp;lt;/code&amp;gt; element. This indicates that the extension does not process the current SVG document, and Inkscape will not bother saving and restoring the document from a temporary file which allows this extension to run faster and smoother. (This is used for the new open-in-default-browser Help menu commands which are technically implemented as extensions.)&lt;br /&gt;
&lt;br /&gt;
= Export formats =&lt;br /&gt;
&lt;br /&gt;
== AI import/export ==&lt;br /&gt;
&lt;br /&gt;
* We only support AI import and export for Adobe Illustrator 8.0 and older.  This has been clarified in the Open and Save As lists.&lt;br /&gt;
&lt;br /&gt;
== PDF export ==&lt;br /&gt;
&lt;br /&gt;
Inkscape's PDF exporter has been improved:&lt;br /&gt;
&lt;br /&gt;
* '''New features:''' bitmap images can be embedded; PDF files can be exported from command line using the &amp;lt;code&amp;gt;--export-pdf&amp;lt;/code&amp;gt; parameter. &lt;br /&gt;
&lt;br /&gt;
* '''Changed behavior:''' the pointless text to path question is gone. &lt;br /&gt;
&lt;br /&gt;
* '''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;
== PS/EPS export ==&lt;br /&gt;
&lt;br /&gt;
There's a new option to &amp;lt;b&amp;gt;embed the fonts&amp;lt;/b&amp;gt; used in the document in the PS or EPS exported file. As of now, this works for &amp;lt;b&amp;gt;Type 1 fonts only&amp;lt;/b&amp;gt;, not TrueType. The option is available when performing the export from the GUI as well as from the command line via the &amp;lt;code&amp;gt;--export-embed-fonts&amp;lt;/code&amp;gt; option.&lt;br /&gt;
&lt;br /&gt;
== EMF export ==&lt;br /&gt;
&lt;br /&gt;
Inkscape has a limited support for exporting &amp;lt;b&amp;gt;EMF&amp;lt;/b&amp;gt; (Enhanced Meta File) format. This works &amp;lt;b&amp;gt;only on Windows&amp;lt;/b&amp;gt;, and only exports strokes and fills with constant colors. No text, no images, no gradients, no transparency.&lt;br /&gt;
&lt;br /&gt;
= SVG output =&lt;br /&gt;
&lt;br /&gt;
For specialized uses, several aspects of Inkscape's SVG output can now be customized via editing the preferences.xml file (there's no UI for these options). A &amp;lt;group id=&amp;quot;&amp;lt;b&amp;gt;svgoutput&amp;lt;/b&amp;gt;&amp;quot;&amp;gt; inside &amp;lt;group id=&amp;quot;options&amp;quot;&amp;gt; can have the following attributes:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;usenamedcolors&amp;lt;/b&amp;gt; (default is 0). If nonzero, Inkscape uses symbolic color names (such as &amp;quot;white&amp;quot; or &amp;quot;lime&amp;quot;) and three-digit color designations (such as $dfe) where appropriate; otherwise, it always uses six-digit colors (such as $d0f0e0). Note that in 0.44, the default was to use named colors, which created problems for some extension effects.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;numericprecision&amp;lt;/b&amp;gt; (default is 8). This is the number of significant digits written for each number into SVG. You can lower this number to get slightly more compact SVG at the expense of precision.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;minimumexponent&amp;lt;/b&amp;gt; (default is -8). In transform= attributes, any number whose absolute value is less than 10 to the power of minimumexponent (i.e. less than 10&amp;lt;sup&amp;gt;-8&amp;lt;/sup&amp;gt; by default) is written as 0.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;indent&amp;lt;/b&amp;gt; (default is 2) controls the number of spaces that each level of nesting in SVG is shifted. Set this to 0 to disable indentation.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;inlineattrs&amp;lt;/b&amp;gt; (default is 0). If nonzero, attributes are placed on the same line as their tags; otherwise they are separated by newlines.&lt;br /&gt;
&lt;br /&gt;
= Bitmap tracing =&lt;br /&gt;
&lt;br /&gt;
* A '''new color quantization algorithm''' for multiscan traces works faster (especially for large numbers of colors) and gives more adequate results with less colors used. This improves tracing results both for full-color photographs and for limited-color drawings. &lt;br /&gt;
&lt;br /&gt;
* The Trace Bitmap dialog now provides access to three more tracing parameters:&lt;br /&gt;
&lt;br /&gt;
:* '''Suppress speckles''': If set, spots or speckles larger than the given size (in pixels) are suppressed in the trace.&lt;br /&gt;
&lt;br /&gt;
:* '''Smooth corners''': This parameter controls how much smoothing is applied to corners in the traced path.&lt;br /&gt;
&lt;br /&gt;
:* '''Optimize paths''': If set, trace paths are optimized by joining adjacent Bezier segments with the given tolerance.&lt;br /&gt;
&lt;br /&gt;
* All controls in the Trace Bitmap dialog are reorganized to be easier to find. The dialog is redesigned to use two main tabs: '''Mode''' (where you select the tracing mode, such as brightness cutoff or color multiscan) and '''Options''' (where you set various tracing options, such as corner smoothing). The preview is placed horizontally to the right of the tabs. Most labels and tooltips are rewritten for clarity. The trace preview image is made twice larger.&lt;br /&gt;
&lt;br /&gt;
= Even more improvements =&lt;br /&gt;
&lt;br /&gt;
* The '''opacity''' of objects is now displayed as percentage, '''from 0 to 100''', both in the Fill &amp;amp; Stroke dialog (with one fractional digit) and in the statusbar style indicator (with no fractional digits), instead of from 0 to 1.0 as before. This makes opacity values easier to read, type, and say.&lt;br /&gt;
&lt;br /&gt;
* A '''Save a copy''' command has been added to the file menu, similar to the 'Save a copy' functionality of e.g. Adobe Illustrator. With this command, you can save your document under a new filename, but Inkscape will then &amp;quot;forget&amp;quot; it has done this: later saves will be to the old filename. The default shortcut assigned to this function is '''Shift+Ctrl+Alt+S'''.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Text and flowed text objects&amp;lt;/b&amp;gt; behave more consistently. Now you can put a flowed text on path or (re)flow it into a shape just as you would do with a regular (unflowed) text. Previously, the need to convert a flowed text to text before these operations was a stumble for many users.&lt;br /&gt;
&lt;br /&gt;
* Several commands were added to the '''Help menu''', providing the long-missing access to basic information about Inkscape and SVG right from the program: [http://tavmjong.free.fr/INKSCAPE/MANUAL/html/index.php Inkscape manual], [http://inkscape.org/doc/inkscape-man.html Command line options], [http://wiki.inkscape.org/wiki/index.php/FAQ FAQ], Release notes, [http://inkscape.org/report_bugs.php Bug report page], and the [http://www.w3.org/TR/SVG11/ SVG 1.1 specification]. All these commands open the corresponding web pages in the user's default web browser. &lt;br /&gt;
&lt;br /&gt;
* Exported PNG images have the correct '''resolution''' set in the header.&lt;br /&gt;
&lt;br /&gt;
* The Path -&amp;gt; '''Union''' (Ctrl++) operation now functions when only a '''single object''' is selected. Use this to '''remove self-intersections''' in path objects.&lt;br /&gt;
&lt;br /&gt;
* We removed the &amp;quot;hacked&amp;quot; '''filename entry field''' that we had added to the Open and Save dialogs because starting from version 2.10, GTK+ has finally restored this field in their '''standard file dialog'''. The standard field at the top of the dialog supports type-ahead find and performs the default dialog action (open or save) by pressing Enter, which means you can now do a quick '''Ctrl+O, Ctrl+V, Enter''' sequence to open the file whose path is in your clipboard (this closes a long-standing usability bug). Those who use older versions of GTK are advised either to upgrade to 2.10 or use Ctrl+L to open a pop-up filename box. (Our Windows builds are shipped with GTK+ 2.10.)&lt;br /&gt;
&lt;br /&gt;
* The '''Create Bitmap''' function (Alt+B in the default keymap) is made more useful. Unless you have specific resolution or minimum size set for this command in preferences.xml (&amp;lt;code&amp;gt;&amp;amp;lt;group id=&amp;quot;createbitmap&amp;quot;/&amp;amp;gt;&amp;lt;/code&amp;gt;), it will take the '''resolution hint''' from the object whose bitmap copy you are creating (in other words, it will use the resolution that you specified for that object when exporting it via the Export Bitmap dialog), or the default '''90 dpi''' if that object was not yet exported. Also, a 90 dpi bitmap (with its pixels exactly 1 px in size) will be '''snapped''' to the pixel grid. This makes it easy to use Create Bitmap for quick '''rasterization preview''' of an object or document. (Note: if you have used a previous version of Inkscape, your preferences.xml may contain &amp;lt;code&amp;gt;minsize=&amp;quot;250&amp;quot;&amp;lt;/code&amp;gt;; delete this for objects' resolution hints to work.)&lt;br /&gt;
&lt;br /&gt;
* Using extended input (i.e. tablet pressure and tilt) can now be disabled via Preferences (Misc tab). This is intended to be a last-resort option for those platform/hardware combinations that are not properly supported by GTK. With extended input disabled, you can still use your tablet as a mouse. &lt;br /&gt;
&lt;br /&gt;
* Simplify Path now has 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''' added for '''video formats''' (PAL, NTSC and HDTV 1080) as well as DVD cover templates that were not installed in the previous version. This will help video and DVD authoring with Inkscape. The business card 85&amp;amp;times;54 template is now installed as well.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Other&amp;quot; license type was added 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;
= Examples = &lt;br /&gt;
&lt;br /&gt;
* With all the recent additions - clipping, masking, and especially blur - Inkscape is now able to produce extremely photorealistic art. In the share/examples folder in Inkscape distribution, you will find two brand new, stunningly realistic images of shiny cars: &amp;lt;b&amp;gt;car.svgz&amp;lt;/b&amp;gt; by Konstantin Rotkevich and &amp;lt;b&amp;gt;gallardo.svgz&amp;lt;/b&amp;gt; by Michael Grosberg.&lt;br /&gt;
&lt;br /&gt;
* Inkscape 0.45 does not yet have gradient meshes. But with the addition of Gaussian Blur, this feature suddenly got within reach. A new example file, &amp;lt;b&amp;gt;gradient-mesh-experimental.svgz&amp;lt;/b&amp;gt;, explains the approach Inkscape will likely take to implement this feature in a fully SVG-compatible way.&lt;br /&gt;
&lt;br /&gt;
* Although Inkscape does not support animation yet, you can add any animation scripts and attributes to your SVG file manually in a text editor - and the file will still be editable in Inkscape. Tavmjong Bah used this technique to create  &amp;lt;b&amp;gt;animated-clock.svg&amp;lt;/b&amp;gt; which, when loaded in an SVG viewer supporting animation (such as Firefox, Opera, or Batik), demonstrates the intricate moving clockwork of a watch - and shows real time to boot! If loaded in Inkscape, the image is static, but instead you can freely edit any of the objects.&lt;br /&gt;
&lt;br /&gt;
= Translations, tutorials, templates =&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;
* Updated '''British English''', '''Catalan''', '''Czech''', '''Bulgarian''', '''French''', '''Danish''', '''Finnish''', '''German''', '''Brazilian Portuguese''' and '''Thai''', '''Vietnamese''' and '''Dzongkha''' translations.&lt;br /&gt;
&lt;br /&gt;
* A new Esperanto translation added including default document template.&lt;br /&gt;
&lt;br /&gt;
* Default Lithuanian template was not installed before, which is now fixed.&lt;br /&gt;
&lt;br /&gt;
* New tutorial &amp;quot;Easter Eggs&amp;quot; by Steve Karg.&lt;br /&gt;
&lt;br /&gt;
* Added Catalan default template and elements tutorial.&lt;br /&gt;
&lt;br /&gt;
* Russian header and footer templates for tutorials are added.&lt;br /&gt;
&lt;br /&gt;
* Several tutorial translations were updated, namely '''Catalan''', '''Brazilian Portuguese''', '''Russian''', '''German''', '''Danish''' and '''French'''.&lt;br /&gt;
&lt;br /&gt;
* There are also new Russian and Japanese translations of Windows installer strings.&lt;br /&gt;
&lt;br /&gt;
= Dependency changes =&lt;br /&gt;
&lt;br /&gt;
* We have changed the '''GTK+''' requirement for compilation to version 2.8. However, it is highly recommended to use at least the version '''2.10.7''' because previous versions contain at least one crash bug which may cause Inkscape to crash after typing in a value into a spinbutton.&lt;br /&gt;
&lt;br /&gt;
= Notable 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/Stroke to path, or boolean operations.&lt;br /&gt;
&lt;br /&gt;
* Ungrouping a group containing clipped/masked objects might sometime break the clip/mask (move it away); this is fixed.&lt;br /&gt;
&lt;br /&gt;
* Transforming an object and its clone no longer behaves unexpectedly when they are both within a transformed group. &lt;br /&gt;
&lt;br /&gt;
* User-supplied templates in ~/.inkscape/templates can now be SVGZ files in addition to SVG.&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, and 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;
* When resizing objects, scaling numbers in the statusbar are no longer overwritten by other text when pressing the modifier keys (Alt, Shift, Ctrl).&lt;br /&gt;
&lt;br /&gt;
* To work around problems some users had with pressure-sensitive tablets ([http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1281512&amp;amp;group_id=93438&amp;amp;atid=604306 bug 1281512]), the pressure sensitivity can be disabled from the Misc tab of Inkscape Preferences dialog. After that, the tablet can still be used as a regular mouse. &lt;br /&gt;
&lt;br /&gt;
* The layer widget in the statusbar used to lose its current layer after an effect run; this is fixed.&lt;br /&gt;
&lt;br /&gt;
* When using different display resolutions or a dual screen setup, dialogs could be displayed off-screen; this is fixed: now Inkscape checks whether the saved position of the dialog is offscreen, if so it will move the dialog to the center of the screen. Note that this not solve all problems. If the dialog is still not visible, go to the [http://sourceforge.net/tracker/?func=detail&amp;amp;atid=604306&amp;amp;aid=1250236&amp;amp;group_id=93438 bug 1250236] where a procedure is given to make the dialog visible (by editing preferences.xml).&lt;br /&gt;
&lt;br /&gt;
* Grid and guidelines no longer vanish when changing their color.&lt;br /&gt;
&lt;br /&gt;
* Group transformation is now correctly re-applied when ungrouping and then undoing the ungroup operation.&lt;br /&gt;
&lt;br /&gt;
* Text dialog no longer discards the style of the selected text.&lt;br /&gt;
&lt;br /&gt;
* Inkscape no longer crashes when you try to unflow an empty flowed text.&lt;br /&gt;
&lt;br /&gt;
* Thanks to patches submitted by users of our community, Inkscape can now be built on SGI IRIX 6.5.28, gcc 3.4.0 systems and on Tru64 systems.&lt;br /&gt;
&lt;br /&gt;
= Known problems =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Problem with &amp;quot;Dialogs on Top&amp;quot; on Windows ====&lt;br /&gt;
&lt;br /&gt;
* Although the &amp;quot;Dialogs on Top&amp;quot; option is now available on Windows (File &amp;gt; Inkscape Preferences &amp;gt; Windows), it does not work exactly as it should (yet!). When the document window is minimized, the dialogs remain visible, i.e. are not minimized together with the document window. Because of this, it is not possible to get the document window back by clicking its taskbar button. A workaround to this problem is to '''right-click the Inkscape taskbar button and select &amp;quot;Restore&amp;quot;.''' We expect that future releases of GTK will solve this problem.&lt;br /&gt;
&lt;br /&gt;
==== Spinbuttons may crash if you have GTK+ older than 2.10.7 ====&lt;br /&gt;
&lt;br /&gt;
* You may experience crashes after typing in a value into a spinbutton if you have a version of GTK+ 2.10.6 or older. Upgrade your GTK+ to fix this. (This does not affect the Windows package as it comes with GTK+ 2.10.9.)&lt;br /&gt;
&lt;br /&gt;
==== Numerical Python required for Perspective effect ====&lt;br /&gt;
&lt;br /&gt;
* This effect will not work until you install a python module called '''numpy''' (Numerical Python). It can be downloaded at [http://numpy.scipy.org/ numpy.scipy.org]. The Windows package already contains this module.&lt;br /&gt;
&lt;br /&gt;
==== Do not use a clone of an object as its clipping path/mask ====&lt;br /&gt;
&lt;br /&gt;
* In this version, you cannot use an object's clone as its clipping path or mask. Either unlink the clone first, or clip one clone of a source object (not the source itself) by another clone of the same. Properly fixing this bug requires some deep changes in the code and therefore was postponed until after 0.45 so as not to delay the release.&lt;br /&gt;
&lt;br /&gt;
==== Non-Unicode symbol fonts on Windows don't work ====&lt;br /&gt;
&lt;br /&gt;
* On Windows, symbol fonts without a Unicode map do not work. This is a limitation of the Pango library that we use.&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;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.46&amp;diff=119604</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=119604"/>
		<updated>2021-05-02T21:12:02Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Inkscape 0.46=&lt;br /&gt;
&lt;br /&gt;
Highlights in this release:&lt;br /&gt;
&lt;br /&gt;
* Paintbucket tool&lt;br /&gt;
&lt;br /&gt;
* Tweak tool&lt;br /&gt;
&lt;br /&gt;
* 3D Box tool&lt;br /&gt;
&lt;br /&gt;
* Live path effects&lt;br /&gt;
&lt;br /&gt;
* Color management&lt;br /&gt;
&lt;br /&gt;
* New SVG filters and UI&lt;br /&gt;
&lt;br /&gt;
* Native PDF and AI import&lt;br /&gt;
&lt;br /&gt;
* XAML import/export&lt;br /&gt;
&lt;br /&gt;
* Open Clip Art Library integration (import/export)&lt;br /&gt;
&lt;br /&gt;
* Stock patterns&lt;br /&gt;
&lt;br /&gt;
* Bitmap editing extension effects&lt;br /&gt;
&lt;br /&gt;
* Full on-canvas gradient editing&lt;br /&gt;
&lt;br /&gt;
* Engraver's Toolbox in the Calligraphic tool&lt;br /&gt;
&lt;br /&gt;
* Touch selection&lt;br /&gt;
&lt;br /&gt;
* Dockable dialogs&lt;br /&gt;
&lt;br /&gt;
* Command-line access to verbs&lt;br /&gt;
&lt;br /&gt;
* Snapping made usable&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;3D&amp;quot; / axonometric grid&lt;br /&gt;
&lt;br /&gt;
* Angled guidelines&lt;br /&gt;
&lt;br /&gt;
* Conversion of objects to guidelines&lt;br /&gt;
&lt;br /&gt;
* Significant speed and interactivity improvements&lt;br /&gt;
&lt;br /&gt;
* Hundreds of smaller features and bugfixes&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 only about '''50% of the memory''' used by 0.45 for the same file. &lt;br /&gt;
&lt;br /&gt;
* '''Smart redraw directionality:''' 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 in order from top to bottom. Now the redraw always starts '''at your mouse cursor location''' and proceed upwards and downwards from it, so that the area near the cursor is always redrawn first. This significantly improves program's responsiveness in some situations. For example, when you are node-editing part of a complex path, the entire path needs to be redrawn on each change, but now this redraw starts from the point you're working on. Moreover, the redraw is interruptible, so each mouse movement starts new redraw from the mouse cursor area. As a result, during such operations those parts that you're working on redraw often and feel snappy and responsive, while areas further away may lag behind more.&lt;br /&gt;
&lt;br /&gt;
* '''Faster blur''' for exporting and high quality on-screen rendering: Inkscape now uses an IIR (Infinite Impulse Response) filter for blurring with large radius. This greatly improves the speed of blur redraw at high zooms or in high-resolution export (or simply with very large blur radius). On the other hand, the results are an approximation to a true Gaussian blur, so a drawing may look slightly different from the mathematically precise blur (usually the differences are far from visible, though). This code is mainly based on: ''Recursive Gaussian Derivative Filters'' by L.J. van Vliet, I.T. Young and P.W. Verbeek (see the source code for more detailed references). &lt;br /&gt;
&lt;br /&gt;
:'''Exporting drawings with blur''' was particularly slow in 0.45; some files could take hours to export. Now this is fixed, in part by the faster algorithm mentioned above and in part by a bugfix in the export code. Now even the quite complex files with large blurs export at high resolution in at most a few minutes.  &lt;br /&gt;
&lt;br /&gt;
* Minor improvements have been made to gradient rendering performance.&lt;br /&gt;
&lt;br /&gt;
* '''Dragging handles and nodes''' as well as '''dragging and transforming objects''' by mouse became more responsive, so that working in complex drawings and especially editing complex paths is noticeably easier. In particular, this fixes the annoying latency issue where a node or a handle could follow mouse cursor even after you release mouse button after a drag. &lt;br /&gt;
&lt;br /&gt;
* '''Moving objects, nodes, and gradient handles by cursor keys''' as well as '''scaling and rotating objects from keyboard''' and '''zooming by keys''' are much more responsive when working with complex slow-rendering objects. Now, if you press and hold a key, your selection/zoom level will quickly jump to the final position instead of going through all the intermediate steps as before. &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;
:* '''Redrawing the newly exposed parts of the canvas''' after scrolling, especially diagonal scrolling, is now faster because only the exposed areas are redrawn; before, this often resulted in the entire screen being redrawn which was much slower.&lt;br /&gt;
&lt;br /&gt;
:* Previously, if you started 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;
* Better responsiveness and more visual feedback in user interface: &lt;br /&gt;
&lt;br /&gt;
:*When you zoom, the '''zoom control''' on the right end of the statusbar now updates immediately, not after screen redraw as before. &lt;br /&gt;
&lt;br /&gt;
:*Many potentially slow commands (Save, Simplify, Combine, Break Apart and others) now display a '''busy cursor''' and flash a message in the statusbar (e.g. &amp;quot;Saving document...&amp;quot;) while they work. &lt;br /&gt;
&lt;br /&gt;
:*The '''statusbar messages''' displayed while you're drawing a shape or a path in Pen tool do not lag behind the mouse movements.&lt;br /&gt;
&lt;br /&gt;
* '''Combine''' and '''Convert to paths''' commands are now orders of magnitude faster when applied to a selection with hundreds or thousands of objects.&lt;br /&gt;
&lt;br /&gt;
* The time it takes to '''snap to objects''' using the selector tool has been reduced dramatically, which is most noticeable for snapping to complex paths.&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;
===How it works===&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 boundaries in imported bitmaps, but will ignore any paths or other objects that are fully (or almost) transparent or for any other reason 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 '''current 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 (or use the auto gap closing parameter, see below).&lt;br /&gt;
&lt;br /&gt;
===Style===&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). As in all other tools, the '''style swatch''' on the far right of the Controls bar shows the style that will be used for the next fill object you create.&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
&lt;br /&gt;
In the tool's '''Controls bar''':&lt;br /&gt;
&lt;br /&gt;
* Paint Bucket's perceptual fill can use either all visible colors or specific color channels. Using the '''Fill by''' drop-down list, you can restrict the fill algorithm to one 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;
* The '''Threshold''' (in per cent units) controls how large must be color difference at a point (compared to the initial click point) to stop the fill. Zero tolerance means only the area of strictly the same color will be filled; the larger the tolerance, the easier it will be for the fill to leak into adjacent different-color areas. The default value is 10%.&lt;br /&gt;
&lt;br /&gt;
* Using the '''Grow/shrink by''' parameter, you can control the amount of inset/outset to be applied to the created fill path.  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 much the same as the Outset and Inset path commands, except it's done automatically after every fill.&lt;br /&gt;
&lt;br /&gt;
* With the '''Close gaps''' parameter, you can make the Paint Bucket tool  ignore any gaps in the area boundaries that would normally cause the fill to spill out of the desired area.  There are four settings to auto gap:&lt;br /&gt;
** None&lt;br /&gt;
** Small (close gaps up to 2 pixels in size)&lt;br /&gt;
** Medium (4 pixels)&lt;br /&gt;
** Large (6 pixels)&lt;br /&gt;
:Note that setting this parameter to other than None may slow down noticeably the filling of large areas.&lt;br /&gt;
&lt;br /&gt;
===Shortcuts===&lt;br /&gt;
&lt;br /&gt;
The tool's '''shortcuts''' are:&lt;br /&gt;
&lt;br /&gt;
* '''Single click''' performs filling from the click point.&lt;br /&gt;
&lt;br /&gt;
* '''Shift+click''' performs filling from the click point and then unions the resulting path with the selected path. This way, if your first attempt did not fill in all of the desired area, you can Shift+click the remaining corner to fill it in separately and combine the result with the result of the previous fill.&lt;br /&gt;
&lt;br /&gt;
* '''Ctrl+click''' on an object simply changes that object's fill to the current fill color of the tool, and '''Shift+Ctrl+click''' changes the stroke to the current stroke color.&lt;br /&gt;
&lt;br /&gt;
* '''Click and drag''' performs filling from '''all of the points''' that you pass while dragging (you will see your path visualized by a red line). From each point, the fill spreads to the neighbors with the colors similar to that point - in other words, it's like clicking with this tool at each point of the drag path and unioning the results. This lets you easily fill an area occupied by a gradient or blur - just drag from the darkest to the lightest points in the area you want to fill.&lt;br /&gt;
&lt;br /&gt;
* '''Alt+click and drag''' works similarly to simple drag, except from each point of the drag path, the fill spreads to the neighbors (if any) with the colors similar to the ''initial point'' (the point where you started the drag).  This lets you fill a series of similarly-colored yet separated areas (for example, multiple cells in a cartoon) by starting the drag in one of those areas, and alt+dragging the tool through all the other areas.&lt;br /&gt;
&lt;br /&gt;
==Tweak tool==&lt;br /&gt;
&lt;br /&gt;
The Tweak tool is an exciting new way to edit drawings which largely blurs the&lt;br /&gt;
distinction between vector and raster editing. Instead of meticulously selecting some&lt;br /&gt;
objects and then performing an action on the selection, you can now select ''all''&lt;br /&gt;
objects (or all objects you are interested in) and apply the Tweak tool's brush to&lt;br /&gt;
smoothly and naturally change the shape or style of only those objects (or parts&lt;br /&gt;
thereof) ''that the brush touches''.&lt;br /&gt;
&lt;br /&gt;
The area of the tool's action - its ''brush'' - is marked by an orange-colored circular&lt;br /&gt;
outline that moves with your mouse cursor. However, that area actually has no sharp&lt;br /&gt;
boundaries; the power of the tool's action falls off gradually, following a smooth&lt;br /&gt;
bell-shaped profile. This makes the tool act softly and smoothly.&lt;br /&gt;
&lt;br /&gt;
The tool will work on any number of selected objects; for example, you can select all&lt;br /&gt;
(Ctrl+A) and &amp;quot;smear&amp;quot; your entire drawing by Push mode or paint it by Color Paint&lt;br /&gt;
mode. You can also apply it to groups of objects; it will go into groups and act on&lt;br /&gt;
individual objects inside groups. If you're trying to use it without anything selected, a message will appear in the statusbar reminding you to select some objects.&lt;br /&gt;
&lt;br /&gt;
===Width===&lt;br /&gt;
&lt;br /&gt;
The width of the tool's brush, in the range from 1 to 100, can be changed by the&lt;br /&gt;
'''Width''' control in the tool's controls bar above the canvas. You can also change&lt;br /&gt;
width by '''Left''' and '''Right''' arrow keys (same as in the Calligraphy tool) at any&lt;br /&gt;
time (including during action) as well as '''Home''' and '''End'''. Also, as in Calligraphy&lt;br /&gt;
tool, the visible width of the brush is independent of zoom; simply zooming in or out is&lt;br /&gt;
often easier than adjusting the width if you want to cover a smaller or larger area of&lt;br /&gt;
the drawing.&lt;br /&gt;
&lt;br /&gt;
===Force===&lt;br /&gt;
&lt;br /&gt;
The next control is '''Force''' which adjusts the power of the action, also in the&lt;br /&gt;
range from 1 to 100. You can also change width by '''Up''' and '''Down''' arrow keys at&lt;br /&gt;
any time (including during action).&lt;br /&gt;
&lt;br /&gt;
If you have a pressure-sensitive tablet and your &amp;quot;Use pressure&amp;quot; button on the right-hand&lt;br /&gt;
end of the controls bar is on, then the force will also depend on how hard you actually&lt;br /&gt;
press your pen into your tablet, changing in the range from zero to whatever you set in&lt;br /&gt;
the Force control. If all you have is a mouse, then the force will be constant but still&lt;br /&gt;
settable by the Force control. &lt;br /&gt;
&lt;br /&gt;
===Path editing modes===&lt;br /&gt;
&lt;br /&gt;
The Tweak tool has a number of '''modes''', selectable by toggle buttons in the tool's&lt;br /&gt;
Controls bar and by keyboard shortcuts. Some of these modes change the shapes of &lt;br /&gt;
paths while others affect the colors of objects. All these modes share the Width and&lt;br /&gt;
Force controls but otherwise are quite different. Let's look at the path editing modes&lt;br /&gt;
first.&lt;br /&gt;
&lt;br /&gt;
Unlike the Node tool, to edit paths with the Tweak tool you don't need to worry about&lt;br /&gt;
where the nodes of a path are and how to manipulate them. You just apply the tool's&lt;br /&gt;
brush to any point, and the selected paths at that point will reshape smoothly and&lt;br /&gt;
naturally - as if made of soft jelly - regardless of where its nodes lie. If applied to&lt;br /&gt;
a shape or text object, the tool converts them to paths automatically.&lt;br /&gt;
&lt;br /&gt;
While not very useful for technical drawings, tweaking paths will be indispensable for&lt;br /&gt;
artistic uses of Inkscape - cartoons, drawings, sketches, anime, etc. This new&lt;br /&gt;
functionality is somewhat similar to the tools such as &amp;quot;Pucker&amp;quot; and &amp;quot;Bloat&amp;quot; in the&lt;br /&gt;
latest versions of Adobe Illustrator. &lt;br /&gt;
&lt;br /&gt;
There are currently six path editing modes in the Tweak tool: '''Push''', '''Shrink''',&lt;br /&gt;
'''Grow''', '''Attract''', '''Repel''', and '''Roughen'''.&lt;br /&gt;
&lt;br /&gt;
* This default mode of the tool, '''Push''', simply displaces the part of the path under the cursor in the direction of the drag. The path behaves like soft jelly, bending and bulging smoothly and naturally. It's an easy way to produce various irregular, lifelike, handmade-looking shapes starting from something as simple as an ellipse or a calligraphic stroke. For parallel-stroke hatching (engraving) done in the Calligraphy tool, pushing is an easy way to bend, pinch, or curve the entire hatching uniformly.&lt;br /&gt;
&lt;br /&gt;
* The '''Shrink''' and '''Grow''' are two opposite modes that move each point of a path in a direction perpendicular to the path's surface at the point, either inwards (Shrink) or outwards (Grow). This is similar to the Inset and Outset commands, except that the Tweak tool can act on a part of a path instead of the whole path.&lt;br /&gt;
&lt;br /&gt;
:For example, the visible lightness/darkness of an engraving hatching may not exactly correspond to your artistic intention. Also, the ends of Calligraphy pen strokes are often far from ideal - they may be too blunt or have unsightly bends or blobs. This is where the Tweak tool may help. Select all the strokes in a hatching pattern and apply a light Shrink action where you want the lines to become thinner (and the hatching to become lighter), up until total disappearance. If you press hard, shrinking works as an eraser, so you can easily clean the strokes' ends to make them thin, sharp, and uniform. Conversely, applying Grow makes strokes wider (i.e. the hatching becomes darker).&lt;br /&gt;
&lt;br /&gt;
:Of course, shrinking and growing are useful not only for calligraphic strokes. Same as with Push, with Shrink and Grow you can '''sculpt''' any path, spawning smooth treacle-like appendages with Grow and carving holes with Shrink. Unlike the &amp;quot;node sculpting&amp;quot; mode in the Node tool, however, this does not require adding new nodes to the shape.&lt;br /&gt;
&lt;br /&gt;
* The '''Attract''' and '''Repel''' modes work by moving each affected point on a path towards (Attract) or from (Repel) the cursor point. In some cases this may look similar to Shrink and Grow, but the difference is that shrinking/growing moves paths perpendicularly to the path in each point, whereas attracting/repelling moves them to or from the cursor regardless of the path shape. These modes are similar to the Pinch effect in AI; you can use them for various central-symmetric distortions in parts of your paths.&lt;br /&gt;
&lt;br /&gt;
* The '''Roughen''' mode does exactly this: roughens the edge of the path without  changing its overall shape. Slight roughening simply makes the edge crooked and uneven;  strong roughening tears and explodes the edge into random blobs and splotches. Note  that this operation, especially with high Fidelity, adds a lot of nodes which increases  the size of your SVG document and may slow down Inkscape considerably. In particular,  pushing, shrinking, or growing of a roughened path becomes much slower and more difficult, so  it's recommended to finalize the overall shape of a path first and roughen it, if  necessary, only as the final step.&lt;br /&gt;
&lt;br /&gt;
See the screenshot at [http://inkscape.org/screenshots/gallery/inkscape-0.46-tweak-path.png] for a few examples of using the path editing modes of the Tweak tool.&lt;br /&gt;
&lt;br /&gt;
====Fidelity====&lt;br /&gt;
&lt;br /&gt;
Any tweaking of a path slightly distorts the entire path, including even those parts&lt;br /&gt;
that you didn't touch. These distortions are similar to those that a Simplify command&lt;br /&gt;
produces. The '''Fidelity''' value (also in the range from 1 to 100, default is 50)&lt;br /&gt;
allows you to control the amount of these distortions. With a higher fidelity, the&lt;br /&gt;
distortions are less noticeable, but the path may end up having a lot of nodes which&lt;br /&gt;
inflates up the SVG size and slows down Inkscape.&lt;br /&gt;
&lt;br /&gt;
The best value of Fidelity depends on the nature of your artwork. If you're sculpting an&lt;br /&gt;
amorphous blob, you can do with low fidelity of about 20. If, however, you are pushing&lt;br /&gt;
or inflating a text string (as a single path) and want the letters outside the distorted&lt;br /&gt;
area to remain crisp and clean, you will need to raise fidelity to 80 or more. &lt;br /&gt;
&lt;br /&gt;
====Known problems====&lt;br /&gt;
&lt;br /&gt;
Known problems with the path editing modes in Tweak tool:&lt;br /&gt;
&lt;br /&gt;
# they don't work on open paths (an open path becomes closed if you tweak it);&lt;br /&gt;
# they are rather slow; &lt;br /&gt;
# they quickly eat memory; and &lt;br /&gt;
# they are sometimes buggy - thin calligraphic strokes may suddenly disappear or change their shape drastically as you're shrinking or growing them.&lt;br /&gt;
&lt;br /&gt;
For (4), it helps to increase Fidelity. Also, you can undo the bad change and try again with less pressure on the pen - if you do your thinning in several light touches instead of one heavy press, usually you will be able to get the desired result without the buggy behavior. &lt;br /&gt;
&lt;br /&gt;
Also, sometimes after roughening, further tweaking of a path becomes impossible with this diagnostic:&lt;br /&gt;
&lt;br /&gt;
  WARNING **: Shape error in ConvertToShape: directedEulerian(a) == false&lt;br /&gt;
&lt;br /&gt;
All these problems stem from the livarot library that we use for geometric manipulation of paths. Fortunately, livarot is scheduled for replacement by lib2geom, a new library now in development, so hopefully these issues will be addressed then.&lt;br /&gt;
&lt;br /&gt;
===Color editing modes===&lt;br /&gt;
&lt;br /&gt;
The '''Color Paint''' and '''Color Jitter''' modes, unlike the path editing modes,&lt;br /&gt;
change the colors of objects instead of their shapes. Yet they share enough common&lt;br /&gt;
features with the path editing modes to be part of the same tool: These modes also use&lt;br /&gt;
a circular soft-edged brush controlled by the Width and Force parameters on the Controls&lt;br /&gt;
bar and affected by the pen pressure (if you have a pressure-sensitive tablet).&lt;br /&gt;
&lt;br /&gt;
* '''Color Paint''' applies the style of the tool to the selected objects under the brush. The style of the tool is visible in the style swatch at the rightmost end of the tool's control bar; it can be changed by clicking on the color palette or by any other style assignment command, such as Fill and Stroke dialog. ('''Note''': unlike all other tools, in Tweak tool in Color Paint mode you cannot assign style directly to selected objects; any style-setting command changes the tool's style instead.)&lt;br /&gt;
&lt;br /&gt;
:The fill from the tool's style applies to the fills of the painted objects, and the stroke applies to the strokes. If the tool's style has no fill or no stroke, it won't affect fills or strokes, correspondingly. For example, if you want to color the fills of objects blue but leave their strokes untouched, assign blue fill to the tool's style (just click blue on the palette) but set its stroke to None (middle-click the Stroke swatch in the statusbar). Similarly, master opacity in the tool's style affects master opacities of the touched objects (if the O channel is on, see below).&lt;br /&gt;
&lt;br /&gt;
:This mode allows you to literally paint over objects, shifting their colors towards the target style of the tool. For example, if you paint with yellow fill over a blue-filled object, the object will become greenish blue, then green, then yellowish green, and end up being exactly the yellow color you're painting with. This speed of this gradual transition depends on both Force parameter and pen pressure; also, objects touched by the periphery of the brush are less affected than those hit by the brush center. Overall, using this tool is very similar to a soft brush in a raster editor such as Gimp or Photoshop.&lt;br /&gt;
&lt;br /&gt;
* '''Color Jitter''' mode does not apply any color, but instead jitters (randomizes) the colors of the objects it touches. The force of the action determines how strong is the randomization, i.e. how far the colors deviate from the original values. This mode does not use the tool's style.&lt;br /&gt;
&lt;br /&gt;
Both modes work on flat fills and gradients; for gradients, the tool takes into account not only the position of the entire object with gradient, but also the position of each gradient stop relative to the brush. This means that, for example, you can change the blue color only in an object filled with blue-red gradient simply by painting over its blue end with a brush small enough to not touch the red. (Note that color tweaking does not create gradients on objects that used flat color before, but only adjusts existing gradients in the drawing.)&lt;br /&gt;
&lt;br /&gt;
See the screenshot at [http://inkscape.org/screenshots/gallery/inkscape-0.46-tweak-color.png] for a few examples of using the color editing modes of the Tweak tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Channels====&lt;br /&gt;
&lt;br /&gt;
Color Paint and Color Jitter honor the '''Channels''' control. This control comprises&lt;br /&gt;
the four buttons: '''H''', '''S''', '''L''', and '''O''', which allow you to turn on and off&lt;br /&gt;
the tool's action on the object's hue, saturation, lightness, and opacity,&lt;br /&gt;
correspondingly. For example, if you want to raise the saturation of some part of your&lt;br /&gt;
drawing without changing the hue, select some maximum-saturation color (e.g. pure red)&lt;br /&gt;
and turn off all Channels buttons except S. Similarly, you can replace the hues without&lt;br /&gt;
affecting saturation or lightness (only H pressed), or lighten/darken all colors without&lt;br /&gt;
changing their hues and saturation (only L pressed). Pressing O allows you to apply the&lt;br /&gt;
master opacity from the tool's style to the master opacity of objects (but not fill or&lt;br /&gt;
stroke opacity).&lt;br /&gt;
&lt;br /&gt;
====Usage notes====&lt;br /&gt;
&lt;br /&gt;
Color painting with Tweak tool is similar, but not exactly analogous to bitmap&lt;br /&gt;
painting. Even though the tool itself works as a soft brush, it still applies its color&lt;br /&gt;
to vector objects, which behave as vector objects usually do. For example, if you want&lt;br /&gt;
to change the tint of the face in your drawing, and if a hand in the drawing is part of&lt;br /&gt;
the same object as the face, that hand will change its tint too even if it's located far&lt;br /&gt;
from the point you are painting. (We foresee a &amp;quot;fracture&amp;quot; command in one of the next&lt;br /&gt;
versions of Inkscape which will help you turn a monolithic object into a mosaic of small&lt;br /&gt;
fragments that will be then easy to paint with Tweak tool.)  Still, even with this&lt;br /&gt;
limitation, color painting is a novel way of dealing with vector drawings which allows&lt;br /&gt;
you to quickly and intuitively make adjustments which would be awkward and slow with&lt;br /&gt;
traditional approach.&lt;br /&gt;
&lt;br /&gt;
Drawings containing patterns or scatterings of small independent objects are best suited&lt;br /&gt;
for color painting with Tweak tool. Examples include:&lt;br /&gt;
&lt;br /&gt;
* freehand drawings with Calligraphy pen, consisting of many separate strokes;&lt;br /&gt;
&lt;br /&gt;
* gradient meshes imported from Adobe Illustrator files (Inkscape renders these meshes as lattices of small polygons; while there's no direct support for gradient meshes in Inkscape yet, color painting on such lattices is almost as good);&lt;br /&gt;
&lt;br /&gt;
* text converted to paths and with Break Apart command applied so that each letter is a separate path;&lt;br /&gt;
&lt;br /&gt;
* patterns made with the Tile Clones command; note that you need to unset the fill and/or stroke on the original object and use the Color tab to assign some initial color to the clones - this will make them paintable with the Tweak tool without unlinking.&lt;br /&gt;
&lt;br /&gt;
Moreover, color tweaking can be useful for compositions with a few objects or even for&lt;br /&gt;
single objects. Unlike all other color selection methods, painting with the Tweak tool&lt;br /&gt;
implements the ''color mixing'' metaphor which is much more familiar to traditional&lt;br /&gt;
artists than RGB sliders or even the color wheel. For example, start with a rectagle of&lt;br /&gt;
pure blue color; then, pick different colors by Color Paint and apply light touches with&lt;br /&gt;
minimum Force and minimum pen pressure: add a little green, a little brown, a little&lt;br /&gt;
yellow, etc. until you have the exact hue you need. Similarly, you can whiten or blacken&lt;br /&gt;
any hue by admixing white or black.&lt;br /&gt;
&lt;br /&gt;
You can also use color tweaking to add a tint, darken/lighten, saturate/desaturate, or&lt;br /&gt;
color jitter your entire drawing. Just select all in all layers, zoom out, choose a&lt;br /&gt;
large brush width so it covers all of the drawing, and apply a little color tweaking&lt;br /&gt;
(with minimum Force) that will therefore affect all visible objects.&lt;br /&gt;
&lt;br /&gt;
===Keyboard shortcuts===&lt;br /&gt;
&lt;br /&gt;
* '''W''', '''Shift+F2''': switch to the Tweak tool&lt;br /&gt;
&lt;br /&gt;
* '''Shift+P''': switch to the Push mode&lt;br /&gt;
&lt;br /&gt;
* '''Shift+S''': switch to the Shrink mode&lt;br /&gt;
&lt;br /&gt;
* '''Shift+G''': switch to the Grow mode&lt;br /&gt;
&lt;br /&gt;
* '''Shift+A''': switch to the Attract mode&lt;br /&gt;
&lt;br /&gt;
* '''Shift+E''': switch to the Repel mode&lt;br /&gt;
&lt;br /&gt;
* '''Shift+R''': switch to the Roughen mode&lt;br /&gt;
&lt;br /&gt;
* '''Shift+C''': switch to the Color Paint mode&lt;br /&gt;
&lt;br /&gt;
* '''Shift+J''': switch to the Color Jitter mode&lt;br /&gt;
&lt;br /&gt;
* '''Left, Right, Home, End''': change width&lt;br /&gt;
&lt;br /&gt;
* '''Up, Down''': change force&lt;br /&gt;
&lt;br /&gt;
* '''mouse drag''': act on selected path in the current mode&lt;br /&gt;
&lt;br /&gt;
* '''Ctrl+mouse drag''': temporarily switch to Shrink (while Ctrl is down)&lt;br /&gt;
&lt;br /&gt;
* '''Shift+Ctrl+mouse drag''': temporarily switch to Grow (while Shift+Ctrl is down)&lt;br /&gt;
&lt;br /&gt;
==3D Box tool==&lt;br /&gt;
&lt;br /&gt;
Inkscape is a two-dimensional drawing tool. However, very often it is used to create drawings or objects that appear three-dimensional. The new '''3D box tool''' helps you create such drawings by automating the most common operation: creating a box in a given 3D perspective. The tool automatically ensures that all sides of the box lie on the corresponding perspective lines. We're not going to compete with Blender - but even simple things can go a long way.&lt;br /&gt;
&lt;br /&gt;
Currently in the 3D Box tool you can:&lt;br /&gt;
&lt;br /&gt;
* Draw a 3D box by dragging on canvas; Shift+drag without releasing the mouse button to extrude in Z direction.&lt;br /&gt;
&lt;br /&gt;
* Adjust any of its 3 dimensions by handles. The 4 handles on the front X/Y side resize it, the four ones on the back X/Y side expand/contract the box in Z direction. With Shift, the functions of handles on front and back sides are reversed. With Ctrl, the side-resizing handles snap to the coordinate axes or diagonals.&lt;br /&gt;
&lt;br /&gt;
* Move a 3D box &amp;quot;in perspective&amp;quot; by dragging its center; without modifiers, movement occurs within the XY-plane (press Ctrl to constrain the movement to the directions of the coordinate axes or diagonals), with Shift the box moves parallel to the Z-axis.&lt;br /&gt;
&lt;br /&gt;
* Adjust the vanishing points of a perspective by dragging them on the canvas (see below) or toggling their states; all boxes sharing this perspective are affected by a vanishing point move. &lt;br /&gt;
&lt;br /&gt;
When several boxes are selected, all vanishing points of their associated perspectives are shown on the canvas. If vanishing points of different perspectives coincide, they are combined in a single &amp;quot;dragger&amp;quot;. Moving this dragger moves all the vanishing points simultaneously and transforms the associated boxes accordingly. Note that some non-selected boxes may also be reshaped if their perspectives share the same vanishing point. Pressing Shift while moving the dragger can be used to only transform the selected boxes, separating their perspectives from the non-selected ones'. On the other hand, when a vanishing point being dragged comes close enough to another one, both snap together and are combined in a single dragger.&lt;br /&gt;
&lt;br /&gt;
In SVG, a 3D box is represented as a '''group''' (svg:g) with a special extension attribute (in Inkscape's namespace); this group contains the 6 quadrilateral '''paths''' representing the sides of the box. Only the 3D box tool treats this object as a box; for all other tools it is just a group, so you can select any of the paths by Ctrl+click, apply any style to it, delete it, etc. You can of course transform the entire box or any face in it using Selector or Node tools.&lt;br /&gt;
&lt;br /&gt;
===Keyboard shortcuts===&lt;br /&gt;
&lt;br /&gt;
* '''X''', '''Shift+F4''': switch to the 3D box tool&lt;br /&gt;
&lt;br /&gt;
* The various kinds of parentheses, namely '''[''' ''']''', '''(''' ''')''', '''{''' '''}''', can be used to rotate infinite (i.e., parallel) perspective lines in X-, Y-, and Z-direction, respectively. Closing parentheses rotate clockwise and opening parentheses rotate counterclockwise. The angle of rotation is taken from the preferences. Pressing '''Alt''' reduces the amount of rotation to 1 screen pixel.&lt;br /&gt;
&lt;br /&gt;
* When the 3D box tool is active, '''Shift+X''', '''Shift+Y''', and '''Shift+Z''' toggle perspective lines in the corresponding direction between &amp;quot;converging&amp;quot; and &amp;quot;parallel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Gradient Tool==&lt;br /&gt;
===Selecting multiple stops===&lt;br /&gt;
'''More than one gradient stop''' can be selected at a time. Shortcuts for working with multiple stop selections are generally modeled on the Node tool. &lt;br /&gt;
* Add a stop to the selected stops by '''Shift+click'''.&lt;br /&gt;
* Press '''Ctrl+A''' to select all stops in the selected objects.&lt;br /&gt;
* '''Shift+drag''' around stops to add them to selection.&lt;br /&gt;
Multiple selected stops:&lt;br /&gt;
*Can be moved together by '''mouse drag''' or by '''arrow keys'''. For example, creating a linear gradient, then press Ctrl+A to select all stops and use arrow keys to move the entire gradient as a whole.&lt;br /&gt;
*Can be deleted at the same time by pressing '''Del'''.&lt;br /&gt;
An always up-to-date description of the current handle selection is provided in the statusbar in the Gradient tool, including the number of selected handles (and the type of the single selected handle), as well as the total number of handles and selected objects.&lt;br /&gt;
&lt;br /&gt;
===Editing intermediate stops===&lt;br /&gt;
'''Intermediate stops''' in gradients can be added, deleted, and edited on canvas (previously this was only possible in the Gradient Editor dialog).&lt;br /&gt;
*Stops can be added by '''double clicking''' or by '''Ctrl+Alt+Click''' on the gradient line. Also, you can '''drag-and-drop''' a color from the palette onto the gradient line to create a new stop with this color. Dropping a color on an existing stop changes the color of that stop.&lt;br /&gt;
*When two or more adjacent stops are selected, pressing '''Ins''' adds stops in the middles of all selected stop intervals.&lt;br /&gt;
*Intermediate stops can be '''mousedrag'''ged or moved by '''arrow keys''' along their gradient line, within the limits of the adjacent unselected stops (or end handles). &lt;br /&gt;
:*Dragging with '''Ctrl''' moves the selected stops snapping them to 1/10 fractions of the available range.&lt;br /&gt;
:*Dragging with '''Alt''' moves the selected stops depending on how close each one is to the stop being dragged, using a smooth bell-like curve similar to the node sculpting feature in Node tool. This makes it easy to approximate different gradient profiles; for example, if you have a two-stop gradient that you want to shape according to a curve profile, select both ends of the gradient, press '''Ins''' a few times to add a number of intermediate nodes, then '''Alt+drag''' a node in the middle to smoothly profile the gradient.&lt;br /&gt;
*Stops can also be moved by '''arrow keys''' with all the regular modifiers ('''Shift''' for 10x movement, '''Alt''' for pixel-size movement at the current zoom, '''Shift+Alt''' for 10 pixels movement at the current zoom).&lt;br /&gt;
*Stops can be deleted by '''Ctrl+Alt+Click''' on a stop or by the '''Del''' key for all the selected stop(s).&lt;br /&gt;
:*When you delete an end stop, the nearest intermediate stop becomes the new end stop of the gradient (without moving - i.e., the gradient span becomes shorter).&lt;br /&gt;
:*When you delete an end stop and there are no intermediate stops, the object will be painted with a solid fill taken from the color &amp;amp; opacity of the remaining stop.&lt;br /&gt;
*Pressing '''Ctrl+L''' with some intermediate stops selected attempts to ''simplify'' the selected portion of the gradient, removing those stops that can be removed without too much change in the way the gradient looks. In particular, new stops created by double-clicking or pressing Ins initially do not change the appearance of the gradient, so if you press Ctrl+L, all redundant stops that weren't moved or repainted since creation will be deleted.&lt;br /&gt;
&lt;br /&gt;
===Style of gradient stops===&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;
*When one or more gradient stops are selected, using the Copy command ('''Ctrl+C''') copies to the clipboard the style (color and opacity) of the selected stop or the averaged style of several selected stops, not the entire object with gradient as before. This means you can now copy/paste style between stops: select the source stop(s), copy, select the destination stop(s), paste style ('''Ctrl+Shift+V'''). With several selected stops, this also allows you to easily average their colors and opacities by copying them and pasting the style back onto them. (After that, redundant gradient stops can be removed by simplification with '''Ctrl+L''').&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;
===Automatic duplication of gradients===&lt;br /&gt;
When copy/pasting or duplicating an object with gradient, it now automatically gets a '''copy''' of the original gradient, so modifying it does not affect the source object's gradient anymore (before, you had to press the Duplicate button on the Gradient controls bar for this). The Duplicate button is therefore removed. &lt;br /&gt;
&lt;br /&gt;
However, to accommodate the needs of users who have relied on sharing the same gradient definition across objects, this behavior can be optionally suppressed. The '''Prevent sharing of gradient definitions''' checkbox on the Misc tab of Inkscape Preferences is by default checked; if you uncheck it, Inkscape does not automatically copy gradient definitions for new objects, which means that copy/pasting, duplicating, pasting style, and explicit assignment of a gradient to an object via the Gradient tool controls results in a shared gradient definition, so that changing the colors or mid-stop positions of the gradient on one object (but not changing the coordinates of the end handles) affects all other objects that share the same definition.&lt;br /&gt;
&lt;br /&gt;
==Calligraphy tool: Engraver's Toolbox ==&lt;br /&gt;
&lt;br /&gt;
Several new features were added to the Calligraphic pen to make&lt;br /&gt;
Inkscape capable of the ancient art of '''line&lt;br /&gt;
engraving'''. Traditional engraving is a very labour-intensive&lt;br /&gt;
process, and while for a long time it was the only practical way&lt;br /&gt;
of reproducing lifelike images in black-and-white print, about a&lt;br /&gt;
century ago it was almost completely displaced by automatic&lt;br /&gt;
halftone screens. However, line engravings have their&lt;br /&gt;
characteristic charm, and there's no reason not to try to&lt;br /&gt;
resurrect this art form with the help of Inkscape.&lt;br /&gt;
&lt;br /&gt;
A brief visual guide to the new functionality can be seen on&lt;br /&gt;
these screenshots:&lt;br /&gt;
&lt;br /&gt;
http://inkscape.org/screenshots/gallery/inkscape-0.46-engraving1.png&lt;br /&gt;
&lt;br /&gt;
http://inkscape.org/screenshots/gallery/inkscape-0.46-engraving2.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tracking a guide path with Ctrl===&lt;br /&gt;
&lt;br /&gt;
One of the most common operations in line engraving is&lt;br /&gt;
'''hatching''' (or sometimes ''cross-hatching'' when several&lt;br /&gt;
hatching grids cross): filling a space with many parallel&lt;br /&gt;
straight or variously curved lines (usually of varying width to&lt;br /&gt;
represent a gradual shading). You could try to achieve a similar&lt;br /&gt;
effect with e.g. path interpolation (blending), but it is rather&lt;br /&gt;
cumbersome and limited; manual drawing of hatch lines, on the&lt;br /&gt;
other hand, is tedious and nearly impossible to do&lt;br /&gt;
uniformly. Now Inkscape provides &amp;quot;assisted hatching&amp;quot; by&lt;br /&gt;
'''tracking a guide path''', allowing you to hatch quickly and&lt;br /&gt;
uniformly and at the same time giving you sufficient manual&lt;br /&gt;
control over the process.&lt;br /&gt;
&lt;br /&gt;
Here's how to do this. First, select the '''guide path''' that&lt;br /&gt;
you will track. It may be another calligraphic stroke, any path&lt;br /&gt;
or shape, or even a letter of a text object. Then switch to&lt;br /&gt;
Calligraphic pen, select the desired parameters (line width,&lt;br /&gt;
angle, fixation etc.) and, before starting to draw, press&lt;br /&gt;
Ctrl. You will see a gray '''track circle''' centered at your&lt;br /&gt;
mouse pointer and touching the closest point on the selected&lt;br /&gt;
guide path. (If you have no guide path selected, a statusbar&lt;br /&gt;
message will tell you to select it.)&lt;br /&gt;
&lt;br /&gt;
Now move your mouse close to the guide path, so that the track&lt;br /&gt;
circle radius is equal to the desired spacing of your hatch&lt;br /&gt;
pattern, and start drawing along the guide path. At that moment,&lt;br /&gt;
the radius of the circle gets locked; now the circle slides&lt;br /&gt;
along the guide path - and the actual stroke is drawn by the&lt;br /&gt;
center of the tracking circle, ''not'' by your mouse point. As&lt;br /&gt;
a result, you are getting a smooth stroke going parallel to the&lt;br /&gt;
guide path and always at the same distance from it.&lt;br /&gt;
&lt;br /&gt;
When the stroke is ready, release your mouse button (or lift&lt;br /&gt;
your tablet pen) but '''do not let go of the Ctrl key''' because&lt;br /&gt;
as long as you have it pressed, the tool remembers the hatch&lt;br /&gt;
spacing you set when you started drawing. Now, you have just&lt;br /&gt;
created a new stroke and, as usual with Inkscape tools, it gets&lt;br /&gt;
selected instead of what was selected before. In our case, this&lt;br /&gt;
means that the newly drawn stroke itself becomes the new guide&lt;br /&gt;
path. Next, you can draw a second stroke along the first one,&lt;br /&gt;
then a third one along the second, etc. Eventually you can fill&lt;br /&gt;
any desired space with uniform hatching.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you uncheck &amp;quot;Select new path&amp;quot; in the Calligraphy tool preferences, newly created strokes will not be selected, so your original guide path will be kept selected. In this mode, Inkscape will increase the tracking distance after each created stroke so that you can create uniformly spaced hatching by tracking a single guide path. &lt;br /&gt;
&lt;br /&gt;
The attachment to the guide path is not absolute. If you stray&lt;br /&gt;
your mouse pointer far enough from the guide path, you will be&lt;br /&gt;
able to tear it off (the track circle turns from green to red)&lt;br /&gt;
and move freely. This is intentional; this feature allows you,&lt;br /&gt;
for example, to continue drawing a stroke past the end of a&lt;br /&gt;
guide stroke, thus making your hatching cover a wider area than&lt;br /&gt;
the initial guide path. Special care is taken to make such&lt;br /&gt;
tearing off as smooth as possible and to suppress violent jerks,&lt;br /&gt;
but this is not always possible; the general advice is to not&lt;br /&gt;
try to hatch too fast. If jerking and unintended tearoffs still&lt;br /&gt;
bother you, try increasing the Mass parameter.&lt;br /&gt;
&lt;br /&gt;
Also, special code is in place to prevent flipovers - accidental&lt;br /&gt;
jumps to the other side of the guide path. Brief flipovers are&lt;br /&gt;
suppressed, but if you intentionally go over to the other side&lt;br /&gt;
and stay there, eventually Inkscape will obey and your tracking&lt;br /&gt;
stroke will also flip over to follow you.&lt;br /&gt;
&lt;br /&gt;
Tracking a guide also allows some slight feedback by gradually&lt;br /&gt;
changing the tracking distance in response to your drawing&lt;br /&gt;
behavior. Thus, if you're consistently trying to draw closer or&lt;br /&gt;
farther from the guide than the current tracking distance, the&lt;br /&gt;
distance will correspondingly decrease or increase, so you will&lt;br /&gt;
get a hatching that is slightly spacing in or out. (The effect&lt;br /&gt;
is very slight, however, so as not to become a nuisance.)  Also,&lt;br /&gt;
note that since tracking follows the edge of the stroke, strokes&lt;br /&gt;
of varying width (such as those tracing background, see below)&lt;br /&gt;
will result in gradual bending of the hatching pattern as you&lt;br /&gt;
proceed.&lt;br /&gt;
&lt;br /&gt;
===Tracing background by stroke width===&lt;br /&gt;
&lt;br /&gt;
There is a new toggle button on the Calligraphy tool's controls&lt;br /&gt;
bar, '''Trace background'''. When on, the width of your pen&lt;br /&gt;
depends on the lightness of the background under the stroke in&lt;br /&gt;
each point, so that white translates into the minimum stoke&lt;br /&gt;
width (1) and black translates to the maximum (which is set by the&lt;br /&gt;
Width parameter). This can work alone or in combination with&lt;br /&gt;
pressure sensitivity, depending on whether the &amp;quot;Use pressure&amp;quot; button&lt;br /&gt;
is also toggled.&lt;br /&gt;
&lt;br /&gt;
This feature allows you to not only hatch over an imported&lt;br /&gt;
bitmap image or any drawing, but to do so automatically&lt;br /&gt;
reproducing the highlights and shades of the background with&lt;br /&gt;
your strokes becoming lighter and heavier as needed.&lt;br /&gt;
&lt;br /&gt;
===Misc features===&lt;br /&gt;
&lt;br /&gt;
* For consistency with other drawing tools, drawing with '''Shift''' in Calligraphy tool automatically '''unions''' the newly created stroke with whatever paths were selected (and selects the result).  Thus, you can do a series of overlapping Shift+strokes to create one unioned path object instead of separate objects as before. &lt;br /&gt;
&lt;br /&gt;
* To facilitate changing the Width parameter, the Home/End keys in Calligraphy tool switch you to the minimum (1) and maximum (100) width, correspondingly. (This is in addition to the Left/Right arrow keys that change Width by 1; remember also that you can press Alt+X, type any width, and press Enter.)&lt;br /&gt;
&lt;br /&gt;
==Selector==&lt;br /&gt;
&lt;br /&gt;
* A new selection mode is available: '''selecting by touch'''. In this mode, you draw a freehand path across the objects; when you release mouse button, all objects that are touched by this path get selected. This mode is very convenient  in situations where you need to select objects so intermingled that selecting them by the rectangular rubberband is too difficult and so numerous that click-selecting them one by one is too tedious. &lt;br /&gt;
&lt;br /&gt;
:To activate selecting by touch, whenever you are drawing a rubberband rectangle, just press '''Alt''' to switch it to the touch mode. The rectangle will disappear and a red ''touch path'' will be shown instead. When dragging from an empty space, you can press '''Alt''' first and then start to drag to get the touch mode (note that your selection must be empty, otherwise Alt+dragging will move the selected objects instead). To start a touch selection from a point over an object, or to add to existing selection by touching, press '''Shift+Alt''' and then start to drag.&lt;br /&gt;
&lt;br /&gt;
* Previously, the only way to switch selection from scale mode to rotate mode or back was to click on it, which was rather inconvenient when the selected object is in a group or under other objects. Now you can switch modes with keyboard as well by pressing '''Shift+S''' in Selector tool.&lt;br /&gt;
&lt;br /&gt;
* Draging the '''scale handles with Alt''' now scales selection by an integer factor, i.e. up to '''2''', '''3''', '''4''', etc. times the original size or down to '''1/2'''. '''1/3''', '''1/4''', etc. of the original size (in any of the two dimensions independently), as well as to '''-1/3''', '''-1/2''', '''-1''', '''-2''', '''-3''', etc. This way you can, for example, mirror any object around one of the edges of its box. (This replaces the old and rarely used &amp;quot;slow&amp;quot; scaling mode with Alt.)&lt;br /&gt;
&lt;br /&gt;
* '''Horizontal/vertical flipping''': So far, flipping a selection made it flip within its bounding box, so that the latter remained fixed. In the move/scale mode of the selector tool, this behaviour remains unchanged. However, in rotate/shear mode flipping now happens about an (imaginary) vertical/horizontal axis through the rotation center. This is very handy, since the latter can be freely dragged around and snaps to all kinds of objects if desired.&lt;br /&gt;
&lt;br /&gt;
==Node tool==&lt;br /&gt;
&lt;br /&gt;
* If any of the nodes in the currently selected path is mouseovered, then horizontal/vertical flipping ('H' and 'V' keys), stepwise rotation ('[' and ']' keys) and scaling ('&amp;lt;' and '&amp;gt;' keys) now all use this specific node as center/axis. If there is no mouseovered node, the center of the bounding box is used instead (as is currently the case unconditionally). Nodes that are covered by one of their handles are also detected as mouseovered.&lt;br /&gt;
&lt;br /&gt;
* As a long-requested feature, two entry fields are added to the toolbar which allow precise editing of the coordinates of selected nodes.&lt;br /&gt;
&lt;br /&gt;
==Rectangle Tool==&lt;br /&gt;
&lt;br /&gt;
* '''Ctrl+dragging''' now also allows the creation of rectangles with sides constrained to the '''golden ratio''' (approx. 1 : 1.618034), not only integer ratios.&lt;br /&gt;
&lt;br /&gt;
==Ellipse Tool==&lt;br /&gt;
&lt;br /&gt;
* It is now easy to create ellipses/circles passing through particular points. Normally, the starting and ending point of the mouse drag mark the corners of the '''bounding box'''. Now the '''Alt''' modifier can be used to enlarge the ellipse so that its '''circumference''' passes through these two points.&lt;br /&gt;
&lt;br /&gt;
* '''Ctrl+Alt+drag''' is an exception from this rule. It creates a perfect circle whose diameter is defined by the starting and ending point of the drag.&lt;br /&gt;
&lt;br /&gt;
==Pen/Pencil Tools==&lt;br /&gt;
&lt;br /&gt;
These tools can now create '''single dots''' by '''Ctrl+click''' on the canvas. This creates a small circle filled with the current stroke color. The radius can be set in the Preferences of the respective tools (it is specified as a multiple of the current stroke width). '''Shift+Ctrl+click''' creates a dot twice the specified size, and '''Alt+Ctrl+click''' varies the size of the created dots randomly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dropper Tool==&lt;br /&gt;
&lt;br /&gt;
The shortcut 'D' is now used to &amp;lt;i&amp;gt;toggle&amp;lt;/i&amp;gt; (not just switch to) the dropper tool - much like space is used to toggle the selector tool. That is, pressing 'D' a second time switches back to the tool used before.&lt;br /&gt;
&lt;br /&gt;
=SVG features=&lt;br /&gt;
&lt;br /&gt;
==The tref element==&lt;br /&gt;
&lt;br /&gt;
Inkscape can now correctly open files with '''tref''' elements, and new tref elements can be created manually in the XML editor.&lt;br /&gt;
&lt;br /&gt;
The actual character data contained in a text element can either be embedded directly, or it can be the character content of an element referenced by a '''tref'''.&lt;br /&gt;
&lt;br /&gt;
While the textual content from the referenced element will be stripped of any markup before being used by the '''tref''', the '''tref''' element can itself have the same attributes as a '''tspan'''.  In fact, when rendered, it is as though the '''tref''' element is replaced by a '''tspan''' with the same attributes, and the referenced character data is embedded in that '''tspan'''.&lt;br /&gt;
&lt;br /&gt;
The property '''xlink:href''' is used to refer to another element whose character data will be used.  Any element can be referred to except an ancestor of the '''tref'''.  When any of the text contained in the referred element changes, the '''tref''' will immediately be updated to display the new data.&lt;br /&gt;
&lt;br /&gt;
Existing tref elements can be converted into tspan elements with '''Edit &amp;gt; Clone &amp;gt; Unlink Clone'''.  If more than one '''tref''' is contained within a selection, all '''trefs''' will be converted into '''tspans'''.  All attributes applied to the '''tref''' will be retained in the new '''tspan'''.&lt;br /&gt;
&lt;br /&gt;
A '''tref''' element can be mixed with any other elements allowed to be contained by a text element.&lt;br /&gt;
&lt;br /&gt;
The cloned character data rendered by the '''tref''' may not be edited, but any characters surrounding it can be changed.  Styles cannot be applied to a subset of the cloned characters, but if all are selected, a style can be applied to the '''tref'''.&lt;br /&gt;
&lt;br /&gt;
==SVG filters==&lt;br /&gt;
&lt;br /&gt;
===New filters supported===&lt;br /&gt;
&lt;br /&gt;
* The '''feBlend''' filter primitive gives us image blending modes, like in many image manipulation programs. These modes are screen, multiply, darken and lighten. There's a caveat, though: when blending an object against an semi-transparent background, the background will be accumulated twice, resulting in thicker objects under the bounding box of blended object. This is a limitation of current version of SVG format, not a bug in Inkscape.&lt;br /&gt;
&lt;br /&gt;
* The '''feColorMatrix''' filter primitive applies a matrix transformation to colour of each rendered pixel. This allows for effects like turning object to grayscale, modifying colour saturation and changing colour hue.&lt;br /&gt;
&lt;br /&gt;
* The '''feComposite''' filter primitive composites two images using one of the [http://en.wikipedia.org/wiki/Porter-Duff Porter-Duff blending modes] (described in paper Compositing Digital Images by T. Porter and T. Duff, published in SIGGRAPH '84 Conference Proceedings, Association for Computing Machinery, Volume 18, Number 3, July 1984) or the aritmetic mode described in SVG standard. Porter-Duff blending modes are essentially logical operations between the images. For example, xor mode shows the areas, where either one of the objects is, but not the areas where both of the objects are. Arithmetic mode lets you specify coefficients k1-k4 for blending equation (result colour) = k1 * (first input colour) * (second input colour) + k2 * (first input colour) + k3 * (second input colour) + k4.&lt;br /&gt;
&lt;br /&gt;
* The '''feConvolveMatrix''' lets you specify a [http://en.wikipedia.org/wiki/Convolution Convolution] to be applied on the image. Common effects created using convolution matrices are blur, sharpening, embossing and edge detection. There's a fairly good explanation and some example matrices at [http://www.gamedev.net/reference/programming/features/imageproc/page2.asp www.gamedev.net/reference/programming/features/imageproc/page2.asp]. Note that while gaussian blur can be created using this filter primitive, the special gaussian blur primitive is faster and resolution-independent.&lt;br /&gt;
&lt;br /&gt;
* Filter primitives '''feDiffuseLighting''' and '''feSpecularLighting''' create lighting maps for the object in input image. SVG doesn't have concept of third dimension, so these filters use alpha channel of input image as a height map: the more opaque given point in input image is, the nearer spectator it is considered to be. There exists an example for using these in Inkscape distribution, in share/examples/lighting_effects.svg or [http://inkscape.svn.sourceforge.net/viewvc/*checkout*/inkscape/inkscape/trunk/share/examples/lighting_effects.svg?revision=15523 in SVN]&lt;br /&gt;
&lt;br /&gt;
* The '''feDisplacementMap''' filter primitive displaces the pixels in the first input using the second input as a displacement map, that shows from how far the pixel should come from. Classical examples are whirl and pinch effects, that can be found in most image manipulation programs and even in some screensavers, where this kind off effect is moving around screen, twisting desktop beneath it.&lt;br /&gt;
&lt;br /&gt;
* The '''feFlood''' filter primitive fills its region with a given color and opacity. It can be used as an auxiliary tool, usualy in combination with other filter primitives, in order to facilitate some common color handling operations.&lt;br /&gt;
&lt;br /&gt;
* The '''feImage''' filter primitive allows using external images as part of filtering chain. For example, one could use external image as a displacement map for feDisplacementMap or as a height map for lighting effects. Note that while SVG standard allows using other parts of the SVG file in this filter primitive, the current Inkscape implementation only allows external images.&lt;br /&gt;
&lt;br /&gt;
* The '''feMerge''' filter primitive composites several temporary images inside the filter primitive to a single image. It uses normal alpha compositing for this. This is equivalent to using several feBlend primitives in 'normal' mode or several feComposite primitives in 'over' -mode.&lt;br /&gt;
&lt;br /&gt;
* The '''feMorphology''' filter primitive provides erode and dilate effects, that are common in image manipulation programs. With erode, darker and more transparent areas spread to lighter and more opaque areas, whereas with dilate lighter and more opaque areas spread to darker and more transparent areas. For single-colour objects, this basically means, erode makes the object thinner and dilate makes it thicker.&lt;br /&gt;
&lt;br /&gt;
* The '''feOffset''' filter primitive offsets the image by an user-defined amount. For example, this is useful for drop shadows, where the shadow is in a slightly different position than the actual object.&lt;br /&gt;
&lt;br /&gt;
* The '''feTurbulence''' filter primitive renders [http://en.wikipedia.org/wiki/Perlin_noise Perlin noise]. This kind of noise is useful in simulating several nature phenomena like clouds, fire and smoke and in generating complex textures like marble or granite.&lt;br /&gt;
&lt;br /&gt;
See also wiki page [[Filter Effects]] for more info on filters in Inkscape in general.&lt;br /&gt;
&lt;br /&gt;
===Filters UI===&lt;br /&gt;
&lt;br /&gt;
* New dialog for creating and modifying filter effects ('''Object&amp;gt;Filter Effects...''')&lt;br /&gt;
* The list at the left of the dialog displays all filters currently in the document.&lt;br /&gt;
** New filters can be added with the '''Add''' button beneath the list&lt;br /&gt;
** Right-clicking a filter for the pop-up menu allows duplicating or removing a filter.&lt;br /&gt;
** Double-clicking a filter will apply it to all selected objects&lt;br /&gt;
** A black dot is placed next to whatever filter is applied to the selected objects. If more than one filter is in use by selected objects, an unfilled dot is used instead.&lt;br /&gt;
* The second list, at the left of the dialog, displays the '''filter primitives''' that are contained within the currently-selected filter.&lt;br /&gt;
** New primitives can be added by selecting the primitive type from the combo box beneath the list, and then pressing the '''Add''' button.&lt;br /&gt;
** Right-clicking a primitive for the pop-up menu allows duplicating or removing a primitive.&lt;br /&gt;
** Primitives can be rearranged by clicking and dragging any filter in the list.&lt;br /&gt;
** When a filter is selected, the '''Settings''' group at the bottom of the dialog will change to display the attributes available for that primitive. Changing a setting results in an immediate update to the document.&lt;br /&gt;
** The &amp;quot;in&amp;quot; and &amp;quot;in2&amp;quot; attributes for filters that support them are not shown in the '''Settings''' group. These input connections are displayed graphically in the list, under the '''Connections''' column.&lt;br /&gt;
*** Inputs for a particular filter are displayed as triangles. Depending on the primitive type, there may be one or two inputs (or more for Merge primitives.) Connections can be created by clicking on a triangle and dragging.&lt;br /&gt;
*** There are six standard input types that can be used for any primitive input; Source Graphic, Source Alpha, Background Image, Background Alpha, Fill Paint, and Stroke Paint. These are displayed vertically on the far right of the list. Click and drag from an input triangle to one of the standard inputs to connect them.&lt;br /&gt;
*** Primitives can also be connected to other primitives by clicking an input triangle and dragging upwards to another primitive. A primitive can only be connected to one higher up the list.&lt;br /&gt;
*** Single-clicking on an input triangle will unset it, returning it to the default. If it is on a Merge primitive, the input will be deleted.&lt;br /&gt;
*** Merge inputs have an empty input at the end. Dragging a connection from this input will add a new input to the primitive.&lt;br /&gt;
&lt;br /&gt;
=Live Path Effects (LPE)=&lt;br /&gt;
&lt;br /&gt;
'''Live path effects''' (not to be confused with extension effects or SVG filters) are a new way to &amp;lt;b&amp;gt;non-destructively modify path and shape objects&amp;lt;/b&amp;gt;. Path effects affect the path data of an object but not its style. The original path is preserved and can be edited directly on-canvas, and the path effect applied to it will be updated live. &lt;br /&gt;
&lt;br /&gt;
In this version, we include several path effects that are analogous to the corresponding extension effects (such as Path along Path effect and Pattern along Path that replaces the extension of the same name). The most important advantage of path effects is that they are, indeed, live - you can still edit the original path and the effect will update in real time (unlike the extension effects which were one-time one-way transformations). In the future, we plan to reimplement most if not all of path-changing extensions as live path effects.&lt;br /&gt;
&lt;br /&gt;
Live path effects were developed by Johan Engelen as part of the GSoC 2007.&lt;br /&gt;
&lt;br /&gt;
==Details about operation==&lt;br /&gt;
The following schematic tries to explain how LPE work.&lt;br /&gt;
&lt;br /&gt;
    original style  ------------&amp;gt;  output style&lt;br /&gt;
    original path   --&amp;gt;  LPE  --&amp;gt;  output path&lt;br /&gt;
                          ^&lt;br /&gt;
                          |&lt;br /&gt;
                      parameters&lt;br /&gt;
&lt;br /&gt;
The original style and path are from the path that the effect is applied on. The output is what is visible on screen. What is very important to notice is that &amp;lt;b&amp;gt;output style equals original style&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The parameters can be paths, numbers, points, text, in principle anything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Applying effects==&lt;br /&gt;
Path effects are applied through the Path Effects dialog (opened from the Path menu, or by pressing Ctrl+Shift+7. This dialog is also used for controlling the effect's parameters and for removing effects.&lt;br /&gt;
&lt;br /&gt;
When a path with a path effect applied is selected, the statusbar description mentions that, for example &amp;quot;'''Path''' (4 nodes, path effect)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
There is a special Paste Path Effect command (Ctrl+7) that can be used to copy effects from one path to another.&lt;br /&gt;
&lt;br /&gt;
==Editing effect parameters==&lt;br /&gt;
When switching to the node edit tool (&amp;lt;b&amp;gt;F2&amp;lt;/b&amp;gt;), the &amp;lt;b&amp;gt;original path&amp;lt;/b&amp;gt; can be edited. The original path is shown as a red helper path. Normal path operations, like simplify, still work.&lt;br /&gt;
&lt;br /&gt;
Some parameters of effects can be edited on-canvas. For example, path parameters can be node-edited, by pressing the &amp;quot;edit on-canvas&amp;quot; button in the Path Effects dialog. &amp;lt;b&amp;gt;Press &amp;quot;7&amp;quot; to cycle through the different on-canvas editable parameters.&amp;lt;/b&amp;gt; This way, one can edit the parameters without opening the Path Effects dialog. The statusbar tells the name of the parameters that is currently being shown.&lt;br /&gt;
&lt;br /&gt;
==Available effects==&lt;br /&gt;
&lt;br /&gt;
===Path along path===&lt;br /&gt;
The &amp;lt;b&amp;gt;Path along Path&amp;lt;/b&amp;gt; effect can curve a path along another path. When this effect is applied to a path, it can be bend along another path (called ''bend path''). With the node edit tool, both the original path and the bend path can be changed &amp;lt;b&amp;gt;on-canvas&amp;lt;/b&amp;gt; and the result is &amp;lt;b&amp;gt;updated live&amp;lt;/b&amp;gt;. This provides a direct equivalent of &amp;quot;vector brushes&amp;quot; or &amp;quot;skeletal strokes&amp;quot; features in other vector editors. &lt;br /&gt;
&lt;br /&gt;
In the effect's control panel in the Path Effects dialog, you can select how many copies of the original path are put along the bend path (either '''single''' or '''repeated''') and whether it is '''stretched''' to fill the bend path. In this dialog you'll also find a button to edit the bend path on-canvas and a button to '''paste''' a new bend path from clipboard. A possible workflow is this: you select and copy the new bend path to the clipboard, then select the path you want to bend, apply the Path along path effect, and paste the bend path with the paste button next to 'bend path'.&lt;br /&gt;
&lt;br /&gt;
Example file: live-path-effects-pathalongpath.svg&lt;br /&gt;
&lt;br /&gt;
===Pattern along path===&lt;br /&gt;
The &amp;lt;b&amp;gt;Pattern along Path&amp;lt;/b&amp;gt; effect can curve a path along another path. When this effect is applied to path A (called ''skeleton''), another path B (called ''pattern'') can then be passed as a parameter. The result is that path B is bent along path A. With the node edit tool, path A can be changed &amp;lt;b&amp;gt;on-canvas&amp;lt;/b&amp;gt; and the result is &amp;lt;b&amp;gt;updated live&amp;lt;/b&amp;gt;. This provides a direct equivalent of &amp;quot;vector brushes&amp;quot; or &amp;quot;skeletal strokes&amp;quot; features in other vector editors. &lt;br /&gt;
&lt;br /&gt;
In the effect's control panel in the Path Effects dialog, you can select how many copies of the pattern are attached (either '''single''' or '''repeated''') and whether the pattern is '''stretched''' to fill the skeleton path. You can also choose the pattern for the selected skeleton [either directly or] by '''pasting''' it from clipboard (that is, you select and copy to the clipboard the pattern, then select the skeleton, apply the Path along path effect, and paste the pattern). The '''Scale width''' parameter allows you to change the width of the pattern applied to the path.&lt;br /&gt;
&lt;br /&gt;
Example file: live-path-effects-pathalongpath.svg&lt;br /&gt;
&lt;br /&gt;
===Stitch Subcurves===&lt;br /&gt;
The &amp;lt;b&amp;gt;Stitch Subcurves&amp;lt;/b&amp;gt; effect connects points from two subpaths of the path with straight line or curved segments, i.e. the &amp;lt;i&amp;gt;stitches&amp;lt;/i&amp;gt;. It looks a lot like the Effect Lines from Expression 3. The result is also referred to as &amp;quot;String Art&amp;quot;. For some examples of string art, see http://members.shaw.ca/jillbritton/string_art/jbstringart.htm. &lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;shape&amp;lt;/b&amp;gt; of the &amp;lt;b&amp;gt;connecting paths&amp;lt;/b&amp;gt; can controlled by the &amp;lt;b&amp;gt;stroke path&amp;lt;/b&amp;gt; parameter. This could be used to draw 'hair-shaped' connecting paths with sharp end-tips. Other controls include the &amp;lt;b&amp;gt;number of paths&amp;lt;/b&amp;gt;, the variation in spacing between the connecting paths (&amp;lt;b&amp;gt;clustering&amp;lt;/b&amp;gt;) and also whether the start and end points of the stitches should like exactly on the original subcurves or can &amp;lt;b&amp;gt;stray randomly&amp;lt;/b&amp;gt; around them. Finally the width of the stroke path can be varied.&lt;br /&gt;
&lt;br /&gt;
Note that this effect can only be applied to a path with two subpaths in it, hence '&amp;lt;b&amp;gt;sub&amp;lt;/b&amp;gt;curve' in the name. Use Path &amp;gt; Combine to create such a path from two separate paths.&lt;br /&gt;
&lt;br /&gt;
Example file: live-path-effects-curvestitch.svg&lt;br /&gt;
&lt;br /&gt;
===Gears===&lt;br /&gt;
The &amp;lt;b&amp;gt;Gears&amp;lt;/b&amp;gt; effect is a toy effect. It generates a chain of interconnected gears from the path that has the effect applied to it. The nodes of the path define the centers of the gears. The first 3 nodes are special; the first defines the start angle of the chain, the second defines the center of the first gear and the third knot specifies the radius of the first gear. That is, to create a chain of 2 gears, you will need a path with 4 nodes; for 3 gears, 5 nodes, and so on. &lt;br /&gt;
&lt;br /&gt;
Example file: live-path-effects-gears.svg&lt;br /&gt;
&lt;br /&gt;
==Development of new effects==&lt;br /&gt;
One of the goals of the Summer of Code project was to make it easy to create new effects. There is a framework that greatly simplifies effect implementation; very little code is needed to get the effect hooked into Inkscape. This leaves valuable time for the actual effect to be implemented. See the http://wiki.inkscape.org/wiki/index.php/MakingLivePathEffects wiki page for an explanation of how to get started with your own effect!&lt;br /&gt;
&lt;br /&gt;
=Extension effects=&lt;br /&gt;
&lt;br /&gt;
== Live preview ==&lt;br /&gt;
&lt;br /&gt;
* '''Live preview of effects''': Using the async behavior (see below), as soon as the parameters dialog for an effect is shown, the script is executed in the background and the screen updates as soon as it's finished.  This can result is seemingly faster execution if no parameters are changed.  If some parameters are adjusted, the script is restarted. This allows you to see immediately the effects of any  parameter change without pressing the OK button on the effect's dialog.&lt;br /&gt;
&lt;br /&gt;
* '''Spawn Glib API''': Scripting extension have been moved to the Glib spawn API to ensure that parameters and variables aren't interpreted by a shell.  This also means that scripting extensions are executed in a separate process asynchronously allowing the GTK main loop to continue to execute.&lt;br /&gt;
&lt;br /&gt;
* '''Progress dialog''': While an extension is working on a document, a small dialog is shown allowing the user to cancel the execution.&lt;br /&gt;
&lt;br /&gt;
== New and improved effects ==&lt;br /&gt;
&lt;br /&gt;
* The new '''Modify Path &amp;gt; Edge 3D''' extension creates black, grey and white paths around a shape, then blurs and clips them for a 3D effect.&lt;br /&gt;
&lt;br /&gt;
* The new '''Generate from Path &amp;gt; Dimensions''' extension creates CAD style dimensions that are basically arrows with lengths equal to selection's bounding box and captions representing length.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Barcode''' extension creates a [http://en.wikipedia.org/wiki/Barcode barcode]. Supported types include EAN13, EAN8, UPC-A, UPC-E, UPC-5, Code39, Code39Ext, Code93, Code128, and RM4SCC. &lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Gear''' extension creates a [http://en.wikipedia.org/wiki/Gear mechanical gear] given the number of teeth, the circular pitch (in px units), and the pressure angle.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; [[Spirograph]]''' extension creates intricate mathematical curves akin to the classic [http://en.wikipedia.org/wiki/Spirograph mechanical Spirograph toy] (see [http://wiki.inkscape.org/wiki/images/Spirograph_Samples.svg samples]).&lt;br /&gt;
&lt;br /&gt;
* A group of new effects in the '''Text''' submenu performs various case conversions on selected text objects: converting to UPPERCASE, lowercase, Sentence case, Title Case, as well as flipping case (switching uppercase to lowercase and vice versa) and rANdoMiZInG cAse. If no texts are selected, the effect works on all texts in the document.&lt;br /&gt;
&lt;br /&gt;
* Another effect in the Text submenu, '''Replace text''', performs search-and-replace on the selected text objects or (if nothing is selected) on all texts in the document. Searching is case sensitive. You can use this effect to globally delete all occurrences of some text fragment by replacing it with empty string. Conversely, if you search for an empty string and replace it with some string, this string will be inserted after every character of your text; for example, you can space out a text by replacing in it an empty string with a single space. &lt;br /&gt;
&lt;br /&gt;
* A new effect, '''Replace color''' in the Color submenu, simply replaces one RRGGBB-specified color to another within selection or, if there's no selection, in the entire document. As with other effects in that submenu, the replacement affects fill, stroke, and gradient colors, but not colors of bitmaps.&lt;br /&gt;
&lt;br /&gt;
*The new '''Color &amp;gt; Randomize''' extension allows you to change the color via hue, saturation and lightness check boxes. This is useful if you want to colorize lots of shapes at the same time.&lt;br /&gt;
&lt;br /&gt;
*The '''Whirl''' extension uses the center of view as the center of whirl, so you don't have to enter the center coordinates numerically.&lt;br /&gt;
&lt;br /&gt;
*The '''Render &amp;gt; Grid''' extension has got an extended range of grid spacings, from 0.1 to 1000 px.&lt;br /&gt;
&lt;br /&gt;
*The '''Render &amp;gt; Function Plotter''' extension can now plot using polar coordinates.&lt;br /&gt;
&lt;br /&gt;
*The '''Generate Template &amp;gt; Perfect-Bound Cover''' extension creates templates for wraparound covers for perfect-bound books using US size and paper weight measurements.   This extension will resize the document to include the width, height, spine width, and bleed measurements that are provided to the extensions, so it should be the first operation done before designing.&lt;br /&gt;
&lt;br /&gt;
== XSLT effects ==&lt;br /&gt;
&lt;br /&gt;
* '''XSLT''' is now supported for input, output and effect extensions.  This is used to support the XAML file format (both import and export) and the Adobe Illustrator SVG import which removes Adobe's stuff from SVG.&lt;br /&gt;
&lt;br /&gt;
== ImageMagick effects ==&lt;br /&gt;
&lt;br /&gt;
New raster operations available through the effects drop-down menu, powered by the ImageMagick library. For any of these effects to work, you need to have an '''image object selected''' in the drawing. &lt;br /&gt;
&lt;br /&gt;
* '''Adaptive Threshold''' applies adaptive thresholding to the bitmap. Average color of rectangle provided by '''width''' and '''height''' used as threshold value. Use '''offset''' to apply a different threshold than the average.&lt;br /&gt;
&lt;br /&gt;
* '''Add Noise''' adds random noise of certain types to the bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Blur''' blurs the bitmap, using '''radius''' as the amount of blur. Higher radius means more blur. (Note that unlike the vector Gaussian blur of objects, this bitmap blur will not extend the edges of the image, so it may appear truncated at the edges.)&lt;br /&gt;
&lt;br /&gt;
* '''Channel''' extracts the specified channel from the bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Charcoal''' applies a charcoal drawing style to a bitmap. Radius controls the width (or detail) of charcoal strokes. Higher '''radius''' means lower detail. '''Sigma''': the higher it is, the less defined the charcoal is.&lt;br /&gt;
&lt;br /&gt;
* '''Colorize''' overlays the bitmap with a given color at a given intensity.&lt;br /&gt;
&lt;br /&gt;
* '''Contrast''' lightly enhances the contrast (difference between lights and darks) of a bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Cycle Colormap''' cycles the colormap of a bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Despeckle''' reduce the speckle noise in a bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Edge''' hilights edges in a bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Emboss''' embosses a bitmap, hilighting edges with 3D effect.&lt;br /&gt;
&lt;br /&gt;
* '''Enhance''' enhance a bitmap, minimizing noise.&lt;br /&gt;
&lt;br /&gt;
* '''Equalize''' equalizes a bitmap. Histogram equalization.&lt;br /&gt;
&lt;br /&gt;
* '''Flop''' mirrors a bitmap, reflecting each scanline in the horizontal direction.&lt;br /&gt;
&lt;br /&gt;
* '''Gaussian Blur''' blurs a bitmap, more strongly than regular blur.&lt;br /&gt;
&lt;br /&gt;
* '''Implode''' sucks everything towards the center of the bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Level''' scales values falling between the given '''Black Point''' to '''White Point''' range to the full color range.&lt;br /&gt;
&lt;br /&gt;
* '''Level Channel''' acts the same way as level but for only one channel.&lt;br /&gt;
&lt;br /&gt;
* '''Median Filter''' filters a a bitmap by replacing each pixel component with the median color in a circular neighborhood&lt;br /&gt;
&lt;br /&gt;
* '''Modulate''' adjusts the percent hue, saturation, and brightness of a bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Negate''' takes the inverse of a bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Normalize''' normalizes a bitmap, expanding color range to the full possible range of color.&lt;br /&gt;
&lt;br /&gt;
* '''Oil Paint''' stylizes a bitmap so that it appears to be painted with oils.&lt;br /&gt;
&lt;br /&gt;
* '''Opacity''' modifies the opacity channel of a bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Raise''' alters the lightness of the edges of a bitmap to create a raised appearance, much like a frame.&lt;br /&gt;
&lt;br /&gt;
* '''Reduce Noise''' reduces noise in a bitmap by using a noise peak elimination filter.&lt;br /&gt;
&lt;br /&gt;
* '''Shade''' shades a bitmap by simulating a distant light source&lt;br /&gt;
&lt;br /&gt;
* '''Sharpen''' sharpens a bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Solarize''' solarizes a bitmap, like overexposing photographic film.&lt;br /&gt;
&lt;br /&gt;
* '''Spread''' randomly spread pixels in a bitmap within the radius of '''amount'''.&lt;br /&gt;
&lt;br /&gt;
* '''Swirl''' swirls the bitmap around the center point.&lt;br /&gt;
&lt;br /&gt;
* '''Threshold''' thresholds a bitmap.&lt;br /&gt;
&lt;br /&gt;
* '''Unsharpmask''' sharpens a bitmap using an unsharp mask algorithm.&lt;br /&gt;
&lt;br /&gt;
* '''Wave''' alters a bitmap along the sine wave.&lt;br /&gt;
&lt;br /&gt;
These effects are part of the Google Summer of Code 2007, coded by Christopher Brown.&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* All Python effects are switched from the old and unmaintained PyXML library to the new powerful [http://codespeak.net/lxml/ lxml] library.&lt;br /&gt;
&lt;br /&gt;
* A new parameter, '''precision''' is added to the parameter definitions in the [[MakingAnINX|inx file format]], allowing you to set the number of digits in that parameter's spinbutton in the effect UI.&lt;br /&gt;
&lt;br /&gt;
= Stock patterns =&lt;br /&gt;
&lt;br /&gt;
Since a few versions ago, Inkscape supports patterns in fill and stroke. However, up to now the only way to apply a pattern was by creating it in the document using the Object(s) to Pattern command, which wasn't very convenient. Now, if you switch an object's fill or stroke to pattern using the Fill&amp;amp;Stroke dialog, you will get a drop-down list with a number of predefined '''stock patterns''' that you can apply simply by selecting them from the list:&lt;br /&gt;
&lt;br /&gt;
*A selection of plain '''stripes''' differing by the ratio of the stripe width to gap width (for example, the &amp;quot;Stripes 1:2&amp;quot; pattern has gaps twice as wide as stripes), in the range from 4:1 to 1:64. All stripes patterns are in two versions: with black stripes and with white stripes (gaps are always transparent).&lt;br /&gt;
&lt;br /&gt;
*Two '''checkerboard''' patterns with black and white odd squares (even squares are transparent)&lt;br /&gt;
&lt;br /&gt;
*'''Packed circles''': a hexagonal pattern of black circles with transparent gaps.&lt;br /&gt;
&lt;br /&gt;
*'''Polka dots''': a scattering of dots designed to look randomly but evenly distributed so as to mask the regularity of the repeating pattern. There are three size variants of this pattern (small, medium, and large dots) and two color variants (black and white dots).&lt;br /&gt;
&lt;br /&gt;
*'''Wavy''' is a pattern of wavy lines.&lt;br /&gt;
&lt;br /&gt;
*'''Camouflage''' is a green-toned protective pattern such as that used by the military.&lt;br /&gt;
&lt;br /&gt;
*'''Ermine''' is the traditional heraldic pattern representing stylized stoat furs with black tails.&lt;br /&gt;
&lt;br /&gt;
*Three bitmap patterns: '''sand''', '''cloth''', and '''old paint''' are based on seamless photographic tiles and allow you to add some natural texture to your drawing. All of them are grayscale, so you can make objects with these textures semitransparent and overlay them over other colored objects to &amp;quot;texturize&amp;quot; them. &lt;br /&gt;
&lt;br /&gt;
After applying a stock pattern, switch to Node tool to edit the location, scale, and rotation of the pattern via on-canvas handles.&lt;br /&gt;
&lt;br /&gt;
All stock patterns are stored in the file &amp;lt;code&amp;gt;patterns/patterns.svg&amp;lt;/code&amp;gt; in Inkscape's &amp;lt;code&amp;gt;share&amp;lt;/code&amp;gt; directory (typically &amp;lt;code&amp;gt;/usr/share/inkscape&amp;lt;/code&amp;gt; on Linux, &amp;lt;code&amp;gt;&amp;lt;i&amp;gt;inkscape-dir&amp;lt;/i&amp;gt;/share&amp;lt;/code&amp;gt; on Windows). You can add your own patterns to this file or replace it with any other SVG file containing the patterns you need.&lt;br /&gt;
&lt;br /&gt;
=Markers=&lt;br /&gt;
&lt;br /&gt;
* A new command, '''Objects to Marker''', was added to the Object menu. It converts the current selection into a marker. After you do it, the selection is deleted, but the list of markers in the Fill and Stroke dialog, Stroke style tab, now contains the new marker that you can apply to paths. &lt;br /&gt;
&lt;br /&gt;
:* When creating the new marker, Inkscape assumes that the original objects are oriented as they should be on a horizontal path that goes from left to right. For example, if you create a new arrowhead that you plan to use as an end marker, make it point horizontally to the right before converting it to marker. &lt;br /&gt;
&lt;br /&gt;
:* Similar to standard markers, the user-created marker will scale up and down as you change the stroke width. Its initial size (i.e. the size of the object that you have turned into a marker) corresponds to the 1 px stroke.&lt;br /&gt;
&lt;br /&gt;
:* When you create a new marker, Inkscape uses the rotation center of the (first) selected object as the anchor point, i.e. the point which will coincide with the node to which that marker is attached. By default, the rotation center is in the center of the object's bounding box, which means the newly created marker will be centered around its node. If you move the rotation center, for example, to one of the corners of the object, the new marker will touch its node by that corner.&lt;br /&gt;
&lt;br /&gt;
* Several new '''UML markers''' were added to the standard set, including filled and hollow diamonds and triangles.&lt;br /&gt;
&lt;br /&gt;
* '''Master opacity''' did not apply to path markers as it should; this is fixed.&lt;br /&gt;
&lt;br /&gt;
* '''Stock markers''', if used in the document, now appear in the &amp;quot;this document's markers&amp;quot; section at the top of the marker lists in the Fill &amp;amp; Stroke dialog.  Before, any markers with stock IDs (including markers modified by the user) were hidden, making it difficult to work with modified stock markers.&lt;br /&gt;
&lt;br /&gt;
=Color management=&lt;br /&gt;
&lt;br /&gt;
== Calibrated SVG color including CMYK ==&lt;br /&gt;
&lt;br /&gt;
Inkscape now supports color-managed color definitions that use a colorspace other than sRGB (for example Adobe RGB, or calibrated CMYK colors). In the SVG file, this is done using the&lt;br /&gt;
optional &amp;quot;icc-color(...)&amp;quot; paint components as described in section 11.2 &amp;quot;Specifying paint&amp;quot; of the SVG 1.1 specification&lt;br /&gt;
[http://www.w3.org/TR/SVG11/painting.html#SpecifyingPaint]. A fallback sRGB value will be used, for non color-managed workflows. This allows for the use of calibrated color spaces, including using CMYK values that are preserved across applications.&lt;br /&gt;
&lt;br /&gt;
The new CMS color selector tab allows these colors to be edited.&lt;br /&gt;
&lt;br /&gt;
== Display adjustment ==&lt;br /&gt;
&lt;br /&gt;
In Inkscape Preferences, Color Management tab, there's are new options for enabling display adjustment; you can select any calibration profile (an ICC file) suitable for your display. Options for rendering intent can also be chosen.&lt;br /&gt;
&lt;br /&gt;
=== Per-window adjustment ===&lt;br /&gt;
Display adjustment is enabled and disabled per each editing window. This allows for simultaneous viewing of adjusted and unadjusted views of a single document by using multiple windows. There is a toggle at the bottom-right corner of the scrollbars that allows for turning on and off display adjustment. It also will be disabled to provide visible feedback when no profile is set to be available for adjustment.&lt;br /&gt;
&lt;br /&gt;
=== XICC Support ===&lt;br /&gt;
On X11-based systems (i.e. Unix and Mac OSX), use of [[http://www.burtonini.com/computing/x-icc-profiles-spec-latest.html ICC Profiles In X Specification]] (or XICC) can be enabled. Support for version 0.2 of this specification has been implemented. Enabling this option by choosing to retrieve profiles from the display will switch Inkscape to using profiles attached to screens at runtime. These allow display adjustment to be changed on the fly, and to be set and cleared per-monitor. This is especially helpful with more than a single monitor.&lt;br /&gt;
&lt;br /&gt;
Other Open Source software such as [http://www.gimp.org/ GIMP] support XICC. This allows all aware applications to be adjusted by setting a profile only once.&lt;br /&gt;
&lt;br /&gt;
=== Multi-monitor aware ===&lt;br /&gt;
When XICC support is enabled, windows will adjust to the proper profile as they are moved across monitors. Also, as the windows are moved onto monitors with no profile attached, the adjustment toggle will become disabled. When the windows are moved onto screens that do have profiles, the toggle will become enabled.&lt;br /&gt;
&lt;br /&gt;
== Soft Proofing ==&lt;br /&gt;
&lt;br /&gt;
In Inkscape Preferences, Color Management tab, there's a new option for enabling output device preview; you can select any calibration profile (an ICC file) suitable for your output device. Options for rendering intent can also be chosen, along with out of gamut warnings.&lt;br /&gt;
&lt;br /&gt;
== OS support ==&lt;br /&gt;
&lt;br /&gt;
Сolor management is supported in Linux and Mac OS X only at this time.&lt;br /&gt;
&lt;br /&gt;
=Grids, guides, snapping=&lt;br /&gt;
&lt;br /&gt;
==Grids==&lt;br /&gt;
Grids have undergone some big changes under-the-hood. These are the visible changes:&lt;br /&gt;
&lt;br /&gt;
* There is a &amp;lt;b&amp;gt;new 3D/axonometric grid&amp;lt;/b&amp;gt;. It consists of three sets of parallel lines, one vertical and others at angles of +30 and -30 degrees from the horizontal. The angles of these two latter sets and the spacing of the grid are user-settable. &lt;br /&gt;
&lt;br /&gt;
* A new tab in the Document Properties dialog, &amp;lt;b&amp;gt;Grids&amp;lt;/b&amp;gt;, is devoted solely to grids; the former grid/guide tab is renamed &amp;lt;b&amp;gt;Guides&amp;lt;/b&amp;gt; and is now used only for guides. On the Grids page, you can create and manage grids of various types in your document; so far the two types available are Rectangular (default) and Axonometric, but more types may be added in the future.&lt;br /&gt;
&lt;br /&gt;
* More than one grid can be active at the same time:&lt;br /&gt;
:* Each grid can be enabled/disabled separately from the Document Properties dialog.&lt;br /&gt;
&lt;br /&gt;
* For each grid, you can hide it by unchecking the &amp;quot;Visible&amp;quot; checkbox in the grid's tab, or disable snapping to it by unchecking &amp;quot;Enabled&amp;quot;. Note that you can have &amp;quot;Enabled&amp;quot; on and &amp;quot;Visible&amp;quot; off (but not vice versa), in which case you snap to the invisible grid.&lt;br /&gt;
&lt;br /&gt;
* Multiple views on the same document (i.e. different Inkscape windows with the same document loaded) share the same grids, but the grid can be turned on and off for each view separately. For example, you could have a zoomed-out &amp;quot;overview&amp;quot; view without grids showing. Duplicate that window and zoom in on some detail; then grids can be shown only for that view, and snapping will only happen in those views for which grids are enabled. &lt;br /&gt;
&lt;br /&gt;
* The rectangular grid now has an option to show dots on gridline intersections instead of solid lines.&lt;br /&gt;
&lt;br /&gt;
From developer perspective:&lt;br /&gt;
* Implementation of new grids is much easier now by subclassing CanvasGrid. Have a peek at how the rectangular grid is implemented (CanvasXYGrid).&lt;br /&gt;
* Note that there is no longer &amp;quot;the grid&amp;quot;, there might be several grids active now!&lt;br /&gt;
* Grid information is now stored in SVG as a child of sodipodi:namedview. Old files will be converted to this new format automatically.&lt;br /&gt;
* An old bug is fixed: apparently the origin of the document coordinate system used to be set to the origin of the grid. For example, in 0.45.1 and before, specifying a grid origin of (20,20) moved the origin or coordinates to that point, and the grid was still starting at (0,0) in this moved coordinate system. This is now disabled, and the coordinate origin is not affected by grid origin.&lt;br /&gt;
&lt;br /&gt;
==Angled guidelines==&lt;br /&gt;
&lt;br /&gt;
Now, Inkscape also provides angled guidelines! Double click on a guide to set its angle.&lt;br /&gt;
&lt;br /&gt;
*  When dragging a guideline off the rulers close to the end of the ruler, the guideline will automatically be angled. The angle is set depending on the grid.&lt;br /&gt;
** For the rectangular grid, the angle is 45 degrees.&lt;br /&gt;
** For the axonometric grid, the angle is matched to the grid. When '''Ctrl''' is pressed, the angle is perpendicular to the grid lines (useful for aligning gradients).&lt;br /&gt;
&lt;br /&gt;
==Creating guidelines from objects==&lt;br /&gt;
&lt;br /&gt;
* Selected objects can now be converted to guidelines. To do this, either use the menu command '''&amp;quot;Object-&amp;gt;Object to guides&amp;quot;''' or press '''Shift+G''' in Selector tool (this shortcut also works in some other tools, see below). The conversion process recurses into groups, i.e. all objects in the current selection are converted regardless if they are grouped or not.&lt;br /&gt;
&lt;br /&gt;
* Created guides can be quickly deleted by '''Ctrl'''+clicking on them (this is of course not restricted to guides created by the process described above). Note that this only works in Selector and Node tools, i.e., in contexts where guidelines can be manipulated with the mouse. &lt;br /&gt;
&lt;br /&gt;
* '''Paths''' are converted by creating one guide for each straight line segment occurring in the path (whereas curved segments are not taken into account). To make this conveniently accessible, the shortcut '''Shift+G''' works in Pen and Pencil tools, too.&lt;br /&gt;
&lt;br /&gt;
* For all other objects, conversion usually happens by placing the guidelines around the object's bounding box (use the corresponding checkbox in the &amp;quot;Tools&amp;quot; page of Inkscape Preferences to switch between geometric and visual bounding box).&lt;br /&gt;
&lt;br /&gt;
*For '''rectangles''' and '''3D boxes''' there is a special option in their preferences pages (checked by default) which instead allows the guidelines to be placed along the object's edges so that they imitate its true shape. This is especially useful when converting rotated or skewed rectangles (to create guidelines in a special position) or for creating 3D scenes containing other objects than just boxes. The shortcut '''Shift+G''' works in these tools as well.&lt;br /&gt;
&lt;br /&gt;
==Snapping==&lt;br /&gt;
&lt;br /&gt;
* Snapping has been implemented or improved for:&lt;br /&gt;
&lt;br /&gt;
:* '''Newly created shapes'''&lt;br /&gt;
&lt;br /&gt;
:* '''Skewing''' of objects&lt;br /&gt;
&lt;br /&gt;
:* '''Handles''' of objects, incl. '''gradients'''&lt;br /&gt;
&lt;br /&gt;
:* '''Images''', '''ellipses''', and '''clones'''&lt;br /&gt;
&lt;br /&gt;
:* Text boxes, which snap to '''text baselines''' again&lt;br /&gt;
&lt;br /&gt;
:* Objects, for which snapping now optionally considers the '''rotation center'''&lt;br /&gt;
&lt;br /&gt;
:* Objects, which now allow for '''constrained snapping'''&lt;br /&gt;
&lt;br /&gt;
:* '''Guides''', which now snap while dragging them&lt;br /&gt;
&lt;br /&gt;
:* '''Axonometric grids'''&lt;br /&gt;
&lt;br /&gt;
:* '''Angled guide lines'''&lt;br /&gt;
&lt;br /&gt;
:* '''Bounding boxes''', of which now all four corners snap&lt;br /&gt;
&lt;br /&gt;
* Other snapping fixes and improvements include:&lt;br /&gt;
&lt;br /&gt;
:* It is now possible to snap to '''intersections''' of e.g. gridlines with guidelines, and of line segments. &lt;br /&gt;
&lt;br /&gt;
:* The '''snapping preferences dialog''' has been restyled to make it more intuitive. &lt;br /&gt;
&lt;br /&gt;
:* Inkscape now has a global snapping toggle, which has been added to the view-menu and is accessible through a shortcut&lt;br /&gt;
&lt;br /&gt;
:* Inkscape now allows for controlling the snapping per grid when multiple grids are being used&lt;br /&gt;
&lt;br /&gt;
:* Snapping distance is now set in screen pixels and is therefore '''independent of zoom'''. &lt;br /&gt;
&lt;br /&gt;
:* Snapping of objects has been made more clean, by only snapping '''bounding box corners to bounding boxes''', and '''nodes to other nodes and paths'''.&lt;br /&gt;
&lt;br /&gt;
:* The time it takes to snap to objects using the selector tool has been reduced significantly.&lt;br /&gt;
&lt;br /&gt;
:* The bug where &amp;quot;node-to-node&amp;quot; snapping caused jerky movement of nodes is fixed.&lt;br /&gt;
&lt;br /&gt;
:* The '''aspect ratio''' is correctly preserved while scaling objects with snapping turned on.&lt;br /&gt;
&lt;br /&gt;
:* Only nodes at '''non-smooth parts''' of a path now snap.&lt;br /&gt;
&lt;br /&gt;
:* The confusing &amp;quot;Default transformations origin&amp;quot; option has been removed. Now Inkscape always uses the opposite edge of the object's bounding box as the '''transformation origin''' (though the bounding box itself can now be different, see next item).&lt;br /&gt;
&lt;br /&gt;
:* A new preference option has been added to specify the kind of bounding box to be used for transforming objects (see Inkscape Preferences, Tools, Selector). You can choose between the '''visual bounding box''' (which takes into account the stroke width, markers, and blur margins; this is the default behavior) or '''geometric bounding box''' (which encloses only the path itself, disregarding stroke width).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Import/Export=&lt;br /&gt;
&lt;br /&gt;
==PDF and AI import==&lt;br /&gt;
&lt;br /&gt;
In this version, Inkscape can natively (i.e. without any additional software) import PDF files and the newer PDF-based Adobe Illustrator files (starting from AI version 9.0). &lt;br /&gt;
&lt;br /&gt;
'''Implemented features''': The new import extension can import '''paths''', '''text''', '''clippaths''', '''masked or non-masked images''', and '''softmasks'''. It supports '''pattern fills''' (XStep and YStep attributes are ignored) as well as '''linear and radial gradients''' (only those using sampled or exponential functions). '''Gradient meshes''' are imported, but they get converted to groups of small tiles (flat-colored paths) that approximate the mesh; the user can adjust the precision of this approximation. &lt;br /&gt;
&lt;br /&gt;
'''PDF import settings''': After opening a PDF or AI document, the PDF Import Settings dialog shows up. Here you can select:&lt;br /&gt;
&lt;br /&gt;
* the '''page''' to be imported from a multipage PDF;&lt;br /&gt;
&lt;br /&gt;
* the overall '''clip region''' (which can be none or set to any of the PDF boxes, e.g. the crop box, the media box, the trim box, etc.);&lt;br /&gt;
&lt;br /&gt;
* the '''precision''' for the approximation of '''gradient meshes'''; note that setting this too high may result in a huge SVG file and slow performance when importing files with gradient meshes;&lt;br /&gt;
&lt;br /&gt;
* a checkbox controlling whether the '''images''' should be '''embedded''' into the resulting SVG document or saved on the current path;&lt;br /&gt;
&lt;br /&gt;
* a '''preview''' of the selected page (shown if poppler-cairo is present on the system or if the selected page has a thumbnail embedded into the PDF document).&lt;br /&gt;
&lt;br /&gt;
'''Text editing tips''': Any text imported from PDF or AI has each letter's precise place on the page ''fixed''. While this preserves the exact appearance (e.g. justification of text blocks) of the imported document, it makes editing such text difficult: deleting text fails to contract the text line and inserting text fails to expand it, i.e. typed letters overlay the existing letters. (However, you still can replace a letter with another letter of about the same width, although you may need to kern it into place with Alt+arrows.)&lt;br /&gt;
&lt;br /&gt;
To work around this, select the text object you want to edit and use '''Text &amp;gt; Remove manual kerns''' command. This will remove the exact positioning information, so if the text block was justified it will lose justification, but instead you will be able to edit it as usual. &lt;br /&gt;
&lt;br /&gt;
Note that there is a way to select even a single line in a text block. For this, open the XML editor, expand the &amp;lt;svg:text&amp;gt; tree branch corresponding to your text, and select any of the &amp;lt;svg:tspan&amp;gt; objects under it. Now you can remove manual kerns from this line only. After you finish editing the line, you can manually justify it back, for example by adding spaces, manual kerns (Alt+arrows), or by adjusting letterspacing (select the whole line and use Alt+&amp;gt; or Alt+&amp;lt;).&lt;br /&gt;
&lt;br /&gt;
The native PDF/AI importer is based on the poppler library and was implemented by Miklós Erdélyi as part of the Google Summer of Code 2007.&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 (marked as &amp;quot;Cairo PDF&amp;quot; in the export format list). Inkscape 0.46 can export shapes, strokes, transparency, gradients, patterns, text, and images correctly to cairo. Clipping paths and masks are known to be faulty or missing. Also, unlike the old PDF exporter, the cairo-based PDF export produces compressed PDF files that are reasonably compact. 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, but it is highly recommended to use at least '''cairo 1.5.2''' for quality PDF export.&lt;br /&gt;
&lt;br /&gt;
* A new cairo-based PostScript exporter has been added (marked as &amp;quot;Cairo PS&amp;quot; in the export format list). The cairo PS backend is not as mature as the PDF backend. It rasterizes a lot of its content. Text output does not work where it works with the PDF backend.&lt;br /&gt;
&lt;br /&gt;
==CDR (CorelDraw) import==&lt;br /&gt;
&lt;br /&gt;
Inkscape can use [http://www.sk1project.org/modules.php?name=Products&amp;amp;product=uniconvertor UniConvertor] if it's installed on your system to import documents in CDR format (CorelDraw). This feature is Unix-only at this time and requires that you have Python and UniConvertor installed. As of UniConvertor 1.1.1, versions from 7 to X4 of the CDR format are supported, and text objects are not converted.&lt;br /&gt;
&lt;br /&gt;
==XAML import/export==&lt;br /&gt;
&lt;br /&gt;
* Inkscape can import vector graphics portions of XAML documents, as well as export its documents to XAML.&lt;br /&gt;
&lt;br /&gt;
==Adobe Illustrator SVG clean import==&lt;br /&gt;
&lt;br /&gt;
* Using this new import filter, Inkscape can open an SVG document removing any elements and attributes in the namespaces that Adobe Illustrator uses for its stuff.  This will clean out everything except the actual SVG content.&lt;br /&gt;
&lt;br /&gt;
==WMF import==&lt;br /&gt;
&lt;br /&gt;
Now Inkscape uses UniConvertor for opening WMF files, which results in three noticable changes:&lt;br /&gt;
&lt;br /&gt;
# imported files are editable now&lt;br /&gt;
# known rendering issues are resolved&lt;br /&gt;
# WMF import works on all platforms where UniConvertor works (including Windows)&lt;br /&gt;
&lt;br /&gt;
Text objects are not supported by UniConvertor as of version 1.1.1.&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;
* The Export dialog automatically appends the '''.png''' extension to the export filename you specify.&lt;br /&gt;
&lt;br /&gt;
== Open Clip Art Library import and export ==&lt;br /&gt;
&lt;br /&gt;
Inkscape features a preliminary support for importing drawings from [http://openclipart.org/ Open Clip Art Library].&lt;br /&gt;
&lt;br /&gt;
After specifying account details in Preferences dialog (Import/Export tab) use 'File &amp;amp;gt; Import From Open Clip Art Library' command to open a dialog, then search for tags and pick one of the results to merge this found drawing into your document.&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;
* --query-all produces a comma delimited listing of all objects in the document, with their x, y, height, and width values.&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 extension effects, or any other verb, then FileSave and&lt;br /&gt;
FileClose to automate all kinds of operations on your drawings.&lt;br /&gt;
&lt;br /&gt;
=User interface=&lt;br /&gt;
&lt;br /&gt;
== Dockable dialogs ==&lt;br /&gt;
&lt;br /&gt;
Inkscape's dialog handling has been reworked in this release to allow dialogs to behave like '''dockable panels'''. The dock area that holds the user's dialogs is located right of the canvas.&lt;br /&gt;
&lt;br /&gt;
Dialogs placed in the dock can easily be rearranged, resized, stacked in groups or iconified. Furthermore, a dialog can be dragged of the dock to become a floating dock in itself&amp;amp;mdash;this allows other dialogs to be dragged and dropped on it to form a floating group of dialogs.&lt;br /&gt;
&lt;br /&gt;
The old dialog behavior (used in releases before 0.46) has been preserved as an option, and if it is preferred, one can select it under ''Windows'' &amp;gt; ''Dialog behavior'' in the Inkscape preferences dialog.&lt;br /&gt;
&lt;br /&gt;
====Known issues====&lt;br /&gt;
&lt;br /&gt;
* Some of Inkscape's dialogs are yet to be adapted to allow docking, these include the &amp;quot;Text and Font&amp;quot; dialog, the &amp;quot;Tiled clones&amp;quot; dialog, the &amp;quot;XML editor&amp;quot; and the &amp;quot;Object properties&amp;quot; dialog.&lt;br /&gt;
&lt;br /&gt;
* Floating dialogs that are closed and later reopened might reappear on positions slightly different than their original ones.&lt;br /&gt;
&lt;br /&gt;
* Resizing dialogs that are placed in the dock can be a bit slow and quirky.&lt;br /&gt;
&lt;br /&gt;
* The total height of content the dock will in most cases remain the same when a dialog is closed/iconified, i.e. the remaining docked dialogs will fill the hole. This might not the desired behavior.&lt;br /&gt;
&lt;br /&gt;
====Settings====&lt;br /&gt;
&lt;br /&gt;
Three settings that control dockable dialogs behavior are present in the &amp;lt;code&amp;gt;preferences.xml&amp;lt;/code&amp;gt; file under a &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt; group called &amp;lt;code&amp;gt;dock&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;cancenterdock&amp;lt;/code&amp;gt;: controls if dialogs are allowed to be stacked on top of each other to be ordered in groups. Valid values are &amp;lt;code&amp;gt;&amp;quot;0&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;dockbarstyle&amp;lt;/code&amp;gt;: controls what information is shown for iconified dockable dialogs. &amp;lt;code&amp;gt;&amp;quot;0&amp;quot;&amp;lt;/code&amp;gt; = icons only, &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; = text only, &amp;lt;code&amp;gt;&amp;quot;2&amp;quot;&amp;lt;/code&amp;gt; = both icons and text. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;switcherstyle&amp;lt;/code&amp;gt;: controls what information is shown for grouped dockable dialogs. &amp;lt;code&amp;gt;&amp;quot;0&amp;quot;&amp;lt;/code&amp;gt; = icons only, &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; = text only, &amp;lt;code&amp;gt;&amp;quot;2&amp;quot;&amp;lt;/code&amp;gt; = both icons and text.&lt;br /&gt;
&lt;br /&gt;
== Toolbars ==&lt;br /&gt;
&lt;br /&gt;
'''Main toolbar''' on the left can now optionally use '''smaller buttons'''. With the several new tools added in this version, this may help users with small screens where the toolbar otherwise may not fit vertically. The toggle is on the Misc tab of the Inkscape Preferences dialog.&lt;br /&gt;
&lt;br /&gt;
Switching to stock GTK+ toolbars. This allows for the main window to be made narrower, with toolbar items flowing into a popup menu as it is resized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Swatches panel, color drag-and-drop ==&lt;br /&gt;
&lt;br /&gt;
* Right-clicking a color swatch now opens a context menu which allows you to apply the color to the fill or stroke of selection.&lt;br /&gt;
&lt;br /&gt;
* Dragging colors from the color palette has been fixed and improved:&lt;br /&gt;
&lt;br /&gt;
:* Now the dropped color is applied to '''the object on which you drop it''', regardless of whether that object is selected or not. This means you can change the color of only one object from selection without having to select it separately. (If you want to assign color to the entire selection, just click on the color swatch on the palette, not drag it.)&lt;br /&gt;
&lt;br /&gt;
:* If an object has stroke and you '''drop the color over stroke''', the color is applied to stroke and not fill. (Another way to always apply color to stroke is to '''Shift+drag''' it.)&lt;br /&gt;
&lt;br /&gt;
:* When gradient handles are active (e.g. in Gradient or Node tools), you can '''drop a color onto the gradient line''' to create a new gradient mid stop with this color, or '''drop a color onto an existing stop''' to recolor that stop.&lt;br /&gt;
&lt;br /&gt;
:* A new submenu has been added to affect the shape of the displayed swatches, allowing their preferred size to be made thinner or wider. Among other things, this allows for more to be seen on screen at once when made thinner.&lt;br /&gt;
&lt;br /&gt;
:* Sizing of the swatches has been corrected to be properly progressive, and now go form smaller to larger on all platforms.&lt;br /&gt;
&lt;br /&gt;
:* Space reserved for the scrollbar is no longer kept with smaller palettes shown in the bottom of the main UI. This allows for more working space when palettes with not many entries are selected at smaller sizes.&lt;br /&gt;
&lt;br /&gt;
==Color gestures==&lt;br /&gt;
&lt;br /&gt;
A new method for quick and precise adjustment of colors is added in this version: color gestures. It works on the selected objects by grabbing the '''fill or stroke color swatch''' in the '''selected style indicator''' (on the left of the statusbar) and dragging it in various directions as described below. Note that this only works when the swatch displays a '''flat color'''; it does not work for a swatch showing &amp;quot;None&amp;quot;, &amp;quot;N/A&amp;quot;, or displaying a gradient (although you can select one or more gradient stops in Gradient tool and color-adjust them by color gestures just as you would do for objects). Color gestures can work on '''fill''' or '''stroke''', depending on which swatch in the selected color indicator you drag.&lt;br /&gt;
&lt;br /&gt;
Color gestures work in '''HSL''' color space. Dragging without any keyboard modifiers adjusts the '''hue''' channel, dragging with '''Shift''' adjusts '''saturation''', and dragging with '''Ctrl''' adjusts '''lightness'''.&lt;br /&gt;
&lt;br /&gt;
The adjustment is done by '''&amp;quot;rotating&amp;quot;''' the color swatch away from the original direction which is assumed to be '''NE at 45 degrees''' (i.e. from&lt;br /&gt;
the swatch diagonally into the document window). Once you click and drag the color swatch, imagine a diagonal line going from the point where you clicked in the NE direction, across the entire Inkscape window. By dragging '''below or to the right''' of that line, you decrease the corresponding color channel, to the minimum at the lower edge of the window; by dragging it above or to the left, you increase it, to the maximum at the left edge of the window. If you hover your mouse exactly over the 45 degrees line, the change will be zero.&lt;br /&gt;
&lt;br /&gt;
Note that you can easily vary the '''precision''' of your adjustment. If you drag close enough to the swatch, each small movement results in a big change of the color. If you need a finer adjustment, just drag farther away from the swatch, towards the center of the Inkscape window or even to its upper right corner, where minute movements will produce very small changes in the color. In fact, this method gives you more color precision than even the color wheel in the Fill and Stroke dialog, unless you expand that dialog to fill the entire screen which is rarely practical.&lt;br /&gt;
&lt;br /&gt;
The mouse '''cursor''' changes when you're doing color gestures, reflecting the channel currently adjusted and indicating the directions for increasing and decreasing the value. Also, watch the '''statusbar''' which will indicate, as you drag, the channel you are adjusting, the original value of that channel, the new value, and the difference. &lt;br /&gt;
&lt;br /&gt;
You can '''switch channels while you drag'''. That is, you don't need to &lt;br /&gt;
drag it again and again from the swatch if you want to adjust all three channels - you can do it all in one drag, by pressing and releasing Ctrl and Shift as necessary. Note that when you change the keyboard modifiers during drag, the position of the zero-change line is temporarily changed to go through the current mouse position; this is done so that there are no sudden changes in color if you are switching modifiers away from the original 45-degree line.&lt;br /&gt;
&lt;br /&gt;
The '''Alt''' modifier is special. Pressing Alt means &amp;quot;do nothing&amp;quot;; this allows you to move the mouse, without releasing, to a more convenient place from where to continue tweaking the color after letting go of Alt. As with the other modifiers, releasing Alt temporarily redefines the zero-change axis to go through the point where Alt was released. For example, imagine  you made your color darker by Ctrl+dragging towards the bottom edge of the window and you now need to make it less saturated. You cannot however Shift+drag it any lower because there's just not enough room for that. In that situation, without releasing the mouse, Alt+drag it upwards to a convenient spot and then Shift+drag downwards as needed. Also, you can start dragging from the swatch with Alt pressed to avoid changing the color while you take a more convenient position for adjustments.&lt;br /&gt;
&lt;br /&gt;
For example, you can select a green rectangle and first turn it into greenish-blue by dragging away from the Fill swatch and slightly above the 45 degrees line; then, without releasing the mouse, press Ctrl and drag a bit to the right to darken the color; then press Shift, release Ctrl, and adjust saturation. You can press or release Ctrl and Shift as many times as necessary during a single drag; when you are finally satisfied with your color, release the mouse to commit the change.&lt;br /&gt;
&lt;br /&gt;
Apart from precise adjustments, you can use color gestures to very quickly perform some common color transformations:&lt;br /&gt;
&lt;br /&gt;
* Ctrl+drag the swatch to the right and down to paint all selected objects black.&lt;br /&gt;
&lt;br /&gt;
* Ctrl+drag the swatch upwards and to the left to paint all selected objects white.&lt;br /&gt;
&lt;br /&gt;
* Shift+drag the swatch to the right and down to desaturate the color of selected objects.&lt;br /&gt;
&lt;br /&gt;
* Shift+drag the swatch upwards and to the left to maximize saturation of the color of selected objects. &lt;br /&gt;
&lt;br /&gt;
Note that when several objects or gradient stops with different colors are selected, the selected style indicator shows their '''averaged''' color. If you adjust that color by gesturing, the changed color will be assigned back to all selected objects/stops, in effect eliminating any difference between them. If you want to adjust many different-colored objects preserving their relative differences, use the color modes of the Tweak tool or color adjustment extension effects.&lt;br /&gt;
&lt;br /&gt;
This new technique requires some getting used to, but once you get the idea it is quite convenient, fast, and precise.&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;
== Saving window geometry globally ==&lt;br /&gt;
&lt;br /&gt;
Previously, window geometry (size and position of document windows) could only be saved into the document (so that each document stored its own window geometry). Now, a new option is added to save the geometry of the last used window to the preferences and apply this geometry to all new windows.  Thus, with the &amp;quot;Save geometry to preferences&amp;quot; option enabled, new windows will open with the shape of the most recent previous window.  This mode also remembers and restores the maximized/fullscreen state (unlike geometry saved to documents).&lt;br /&gt;
&lt;br /&gt;
== Preserving zoom/view of reverted documents ==&lt;br /&gt;
&lt;br /&gt;
When reverting files to their previously saved state, the current zoom factor/panning is now retained (as opposed to reverted to the saved state, too, as it was the case before). This less interrupts the workflow when one is working on some detail in the drawing.&lt;br /&gt;
&lt;br /&gt;
== Bounding box option moved ==&lt;br /&gt;
&lt;br /&gt;
The preferences option to select between &amp;quot;visual&amp;quot; and &amp;quot;geometric&amp;quot; bounding box was moved in Inkscape Preferences dialog from the &amp;quot;Selector&amp;quot; page to &amp;quot;Tools&amp;quot; page (since it applies more globally than just in Selector tool).&lt;br /&gt;
&lt;br /&gt;
== New ways to scroll and zoom ==&lt;br /&gt;
&lt;br /&gt;
* You can now enable Space+mouse drag to pan canvas, as it does in Adobe Illustrator. This mode is enabled by the '''Left mouse button pans when Space is pressed''' checkbox in the Scrolling tab of the Inksape Preferences dialog. By default it is off and pressing the spacebar key switches you to Selector and back, as it always did in Inkscape.&lt;br /&gt;
&lt;br /&gt;
* By default, rotating the mouse wheel scrolls the canvas vertically and Ctrl+wheel zooms in and out. Now, if you turn on the '''Mouse wheel zooms by default''' checkbox in the Scrolling tab of the Inksape Preferences dialog, this behavior is reversed: mouse wheel zooms without Ctrl and scrolls with Ctrl. This new mode should be familiar for users of AutoCAD and CorelDraw.&lt;br /&gt;
&lt;br /&gt;
* In the Zoom tool, right mouse button always zooms out instead of calling the context menu (which is rather useless in this tool anyway).&lt;br /&gt;
&lt;br /&gt;
== Using other keys in place of Alt ==&lt;br /&gt;
&lt;br /&gt;
* Many Linux users have found the use of '''Alt-drag''' and '''Alt+click''' in Inkscape problematical because this shortcut is often captured by window managers. In 0.46, instead of disabling of the window manager shortcut as suggested in [http://wiki.inkscape.org/wiki/index.php/FAQ#How_to_make_Alt.2Bclick_and_Alt.2Bdrag_work_on_Linux.3F the FAQ], you can change a setting in your preferences.xml file called &amp;lt;code&amp;gt;mapalt&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt; group. This numerical value ranges from 1 to 5; 1 indicates no change, any other value refers to some special key on a keyboard, such as '''Alt Gr''', the '''Windows''' key, etc. The specific mapping of these values to the keys on your keyboard can be viewed and/or editied by '''xkeycaps''', available from [http://www.jwz.org/xkeycaps www.jwz.org]. The value associated with a particular key is shown in that program at the top of the screen beside the word &amp;quot;Modifiers&amp;quot; when the mouse is held over a key on the main display.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keyboard profiles ==&lt;br /&gt;
&lt;br /&gt;
New profiles have been added:&lt;br /&gt;
&lt;br /&gt;
* '''Corel DRAW X4''' (corel-draw-x4.xml)&lt;br /&gt;
* '''Zoner Draw 5''' (zoner-draw.xml)&lt;br /&gt;
* '''ACD Systems Canvas 11''' (acd-canvas.xml)&lt;br /&gt;
&lt;br /&gt;
Also, profile for Adobe Illustrator has been fixed and includes bindings for tools now.&lt;br /&gt;
&lt;br /&gt;
(To enable a profile, copy it into &amp;lt;code&amp;gt;default.xml&amp;lt;/code&amp;gt; in the same directory, overwriting the old file. To restore the default Inkscape set, copy &amp;lt;code&amp;gt;inkscape.xml&amp;lt;/code&amp;gt; into &amp;lt;code&amp;gt;default.xml&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
=Other changes and improvements=&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;
* On the '''Scale''' tab of the '''Transform dialog''', the numbers now show the current size of selection, not size increment as before. Correspondingly, with the % unit chosen, you see 100% displayed, and to scale it up twice, you enter 200%, not 100% as before. This is a more intuitive behavior and it's more consistent with how the W/H controls work in the Selector tool. &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;
* The '''Tile Clones''' dialog now uses the object's defined '''rotation axis''' (which can be freely moved by Selector tool and which is saved separately for each object) for all rotations (including both symmetry rotations and the Rotation tab rotations), scales, and flips. This renders unnecessary the previous workarounds where you had to group an object with another transparent object to affect how it's rotated by the clone tiler. &lt;br /&gt;
&lt;br /&gt;
* The '''Shift''' tab of the '''Tile Clones''' dialog has two new options: '''Cumulate''': when checked, each tile is shifted by the normal amount plus the cumulative shifts of all previous tiles. This is useful when placing tiles that are being scaled by a uniform amount. '''Exlude tile''': when checked, the tile width or height is not automatically included in calculating the tile's shift. This is useful when using the dialog to place clones on a circle or spiral (rather than using a shift of -100%). It is also useful when positioning tiles using the '''Exponent''' parameter.&lt;br /&gt;
&lt;br /&gt;
* The '''Scale''' tab of the '''Tile Clones''' dialog has a new parameter: '''Base''' that allows placing tiles along a logarithmic spiral (as often found in nature). If the value is '''0''', the parameter is not used. Use a value less than one for a converging spiral and a value of greater than one for a diverging spiral. The actual scale is calculated as '''base''' raised to the nominal '''scale''' power.&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, Ctrl+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;
* Several more '''rotation snapping increments''' are available in the Steps tab of the Inkscape Preferences dialog: 36, 22.5, 18, 12, and 0.5 degrees. &lt;br /&gt;
&lt;br /&gt;
* The list of folder shortcuts in the '''Open''' dialog includes the folder with Inkscape's SVG '''examples''' for easy access. Similarly, the '''Save''' dialog has a shortcut for the user's own '''templates''' dialog making it easy to save the current document as a template (if saved as &amp;lt;code&amp;gt;default.svg&amp;lt;/code&amp;gt;, it will be loaded every time you run Inkscape or create new document with Ctrl+N; with any other name, it will be added to the File &amp;gt; New submenu).&lt;br /&gt;
&lt;br /&gt;
* For time-intensive operations such as Paint Bucket and Simplify, the system's busy wait cursor is displayed to indicate to the user that Inkscape is actively working, and not frozen.&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;
* Preferences have been added for setting the default metadata and licenses, so this information can be automatically filled in with new documents.&lt;br /&gt;
&lt;br /&gt;
* The built-in '''Potrace''' tracing engine is upgraded to version '''1.8''' with some minor bugs fixed.&lt;br /&gt;
&lt;br /&gt;
* File dialog windows (open/save) now have an '''Enable preview''' checkbox which allows you to disable the preview pane.&lt;br /&gt;
&lt;br /&gt;
* In the Calligraphic pen controls, the toggle button to enable tablet pressure sensitivity is moved to the Width control, and the button for tilt sensitivity is moved to Angle, to better reflect what parameters these toggles affect.&lt;br /&gt;
&lt;br /&gt;
* In Node and Gradient tools, using '''Tab/Shift+Tab''' to select next/previous node or gradient handle scrolls the canvas if necessary to show the selection. &lt;br /&gt;
&lt;br /&gt;
* The option '''Import bitmap as &amp;lt;image&amp;gt;''' is removed; it was added several versions ago to allow optionally importing images as rectangles with image pattern, to make clipping the images easier. Now that you can easily use clipping paths, as well as convert any image to rectangle with pattern with Alt+I, this option is not really necessary and removed to reduce confusion. Bitmaps are always imported into SVG as an &amp;lt;image&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
* Support has been added for stock patterns, in the same way that stock markers were already supported. Adding patterns to share/patterns/patterns.svg, and giving them a inkscape-stockid attribute as found on the examples already there will make them available in all Inkscape sessions from the patterns tab of the fill &amp;amp; stroke dialog.&lt;br /&gt;
&lt;br /&gt;
* New '''fontforge_glyph.svg''' template is added for font designers who draw glyphs in Inkscape and import them into FontFoge. It is 1000x1000px large and has a horizontal guide at 200px to mark border for descenders.&lt;br /&gt;
&lt;br /&gt;
* Save dialogs have been modified to clarify that they '''Save as SVG''', so people using Inkscape to edit PDF, EPS, and other file formats will be less confused at the default behavior when saving files.&lt;br /&gt;
&lt;br /&gt;
= Mac OS X specific improvements =&lt;br /&gt;
&lt;br /&gt;
* Inkscape 0.46 is officially released as a '''Universal''' (i386/ppc) binary for both OS X '''10.4 Tiger''' and '''10.5 Leopard'''.&lt;br /&gt;
&lt;br /&gt;
* Please note:  Leopard users should update X11.app to at least version 2.1.4.  X11.app updates can be downloaded from the [http://xquartz.macosforge.org/ Xquartz project].&lt;br /&gt;
&lt;br /&gt;
* The Inkscape application bundle now contains '''pre-compiled python modules''' (e.g. lxml, numpy, etc.) and uses them without requiring any work from the user. Since Python itself is shipped with Mac OS X, the user only has to drag and drop Inkscape on to their hard-drive and all the extensions will be '''functional immediately'''.&lt;br /&gt;
&lt;br /&gt;
* A GTK theme is now included in Inkscape.app bundle on OS X. If the user does not have any personal customization (e.g. in a .gtkrc-2.0 file) this theme is used. It reflects the OS X settings for &amp;quot;Appearance&amp;quot; and &amp;quot;Highlight Color&amp;quot; set in System Preferences &amp;gt; Appearance.&lt;br /&gt;
&lt;br /&gt;
* If Inkscape.app is already open and a file is dropped on the Inkscape dock icon, or an Inkscape file is double-clicked in the Finder, that document will now be opened, rather than this action being ignored, as happened in 0.45 and prior.&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;
* A fix in the blur rendering code made '''exporting blurred objects to bitmap''' much faster and fixed the disappearing of blurred objects in exported bitmaps which happened for large objects in 0.45.  The same fix got rid of the rendering artefacts that sometimes appeared on blurred objects during scrolling. &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;
* A large family of bugs was exterminated where an object's style could only refer other objects (such as gradients, patterns, and filters) that come after it in the document. Now any objects can be referenced from a style regardless of their place in the document. This fixed the '''disappearance of gradients/patterns/filters''' after you undo an effect, as well as lots of assorted crashes and misrenderings (mostly on non-Inkscape SVG files).&lt;br /&gt;
&lt;br /&gt;
* On Windows, '''file opening/saving dialogs''' can no longer sink under the main editor window (they now have the inkscape window set correctly as their parent window).&lt;br /&gt;
&lt;br /&gt;
* A regression in 0.45 caused crashes when '''undo or redo''' was attempted before the previous action could complete (e.g. pressing ctrl+z while you are still drawing a rectangle). This is now fixed.&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;
* '''Creative Commons Public Domain Declaration URI''' points to the right location now.&lt;br /&gt;
&lt;br /&gt;
* Text objects didn't display the '''pattern editing handles'''; fixed.&lt;br /&gt;
&lt;br /&gt;
* On Windows, the Inkscape uninstaller deleted all files under the install directory. This could lead to removing user-created files, or even other program files not related to inkscape if the install directory was C:\Program Files. The new uninstaller '''tracks all installed files and asks for confirmation before deleting any other files'''. However, installation and uninstallation process is now slower.&lt;br /&gt;
&lt;br /&gt;
* Clones were wrongly unlinked when their original was moved to another layer; fixed.&lt;br /&gt;
&lt;br /&gt;
* Previous versions had a problem on '''Windows Vista''' where selected menu item was invisible. Now our Windows builds use a newer version of GTK library which fixes this problem.&lt;br /&gt;
&lt;br /&gt;
* Duplicating empty text objects that have just been created no longer crashes. Also, the XML editor crash related to empty text objects is fixed. A downside is that the SVG will become cluttered with empty text objects as they are no longer automatically removed. A better fix for the problem is planned.&lt;br /&gt;
&lt;br /&gt;
* In Tile Clones dialog, the PMG symmetry group was created incorrectly; it is now fixed.&lt;br /&gt;
&lt;br /&gt;
* Serious usability issues with the font size field in the Text tool's controls bar have been fixed.&lt;br /&gt;
&lt;br /&gt;
* The rulers are now correctly scaled and will align nicely with document coordinates, with or without the scrollbars displayed.&lt;br /&gt;
&lt;br /&gt;
=Known Issues=&lt;br /&gt;
&lt;br /&gt;
* (LP: #180890) Blend modes do not work correctly over transparent    backgrounds. A workaround is to place an opaque rectangle underneath the bottom-most layer.&lt;br /&gt;
* (LP # 202704) Blur and other filters are very slow when applied to an object with transform= attribute with rotation or skew. To avoid this slowdown, either do not rotate/skew objects you use with filters, or apply filters only to paths (but not shapes to text) because paths, by default, get no transform= attribute when you rotate or skew them.&lt;br /&gt;
* Windows printing has two known issues. In both cases the workaround is to print to bitmap (Print -&amp;gt; Rendering -&amp;gt; Bitmap).&lt;br /&gt;
** (LP # 205732) Blurred objects are misaligned when printing.&lt;br /&gt;
** (LP # 208217) Masked objects disappear from the page when printing.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.47&amp;diff=119603</id>
		<title>Release notes/0.47</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.47&amp;diff=119603"/>
		<updated>2021-05-02T21:12:01Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release notes/0.47|de=Release notes/0.47 de}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.47==&lt;br /&gt;
'''([[AnnouncePlanning047]])'''&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.47 brings a host of important improvements all across the program:&lt;br /&gt;
&lt;br /&gt;
* '''Timed autosave''': no more lost work&lt;br /&gt;
&lt;br /&gt;
* '''Spiro splines''': an exciting new way to work with paths, fully supported in Pen, Pencil, and Node tools &lt;br /&gt;
&lt;br /&gt;
* '''Auto smooth nodes''': a new type of node that keeps the path as smooth as possible as you move it or its neighbors&lt;br /&gt;
&lt;br /&gt;
* New modes in '''Tweak tool''': pushing and jittering whole objects, scaling/rotating objects, deleting and duplicating using the &amp;quot;soft brush&amp;quot; &lt;br /&gt;
&lt;br /&gt;
* Reworked, much more usable '''snapping system''' and a Snapping toolbar&lt;br /&gt;
&lt;br /&gt;
* New '''path effects''', including sketch, hatching, envelope deformation; effects can be stacked and assigned to groups&lt;br /&gt;
&lt;br /&gt;
* A huge collection of '''preset filters''' in the new Filters menu&lt;br /&gt;
&lt;br /&gt;
* New cairo-based '''PS and EPS export''': improved quality, more features supported, fallback rasterization for filters and transparency&lt;br /&gt;
&lt;br /&gt;
* '''Spell checker''' for text objects in a document&lt;br /&gt;
&lt;br /&gt;
* Many '''new extensions''': restacking, calendar, printing marks, cartesian and polar grids, interpolating attributes&lt;br /&gt;
&lt;br /&gt;
* '''Optimized SVG code''' options, now with their own Preferences page&lt;br /&gt;
&lt;br /&gt;
* Many other improvements, usability tweaks, memleak stops, and misc bugfixes&lt;br /&gt;
&lt;br /&gt;
==Refactoring effort==&lt;br /&gt;
&lt;br /&gt;
The focus of the 0.47 release was to clean up legacy code and push forward the migration to clean object-oriented C++. The goal of this effort was to increase reliability and maintainability of Inkscape. In the long run, it will mean fewer bugs and more new features, because it will be easier to develop and find bugs in Inkscape.&lt;br /&gt;
&lt;br /&gt;
===Migration to lib2geom===&lt;br /&gt;
Many parts of the code have been changed to use the 2geom library for geometrical calculations instead of the old libnr and livarot libraries.&lt;br /&gt;
&lt;br /&gt;
===Preferences===&lt;br /&gt;
Instead of global functions directly manipulating an XML document, the preferences API is now exposed through the &amp;lt;code&amp;gt;Inkscape::Preferences&amp;lt;/code&amp;gt; singleton. It abstracts away the way the preferences are stored in memory. In the future it may allow for different user settings storage backends (like GConf or the upcoming dconf on GNOME desktops or .plist files on OS X). Previously, Inkscape directly manipulated an internal XML document.&lt;br /&gt;
&lt;br /&gt;
The Preferences directory has been moved on Linux (and Mac OS X) from ~/.inkscape to ~/.config/inkscape to better conform to Linux desktop standards.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
===Node tool===&lt;br /&gt;
&lt;br /&gt;
* In previous versions of Inkscape, no visual feedback was given back to the user when hovering over paths when using the ''Node tool''. In this update, hovering over a path with the ''Node tool'' now results in a highlighted path outline being displayed. '''Note:''' the duration and color of the new path outline feature can be configured in the '''Tools &amp;gt; Node''' section of the  '''Inkscape Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
* The Node tool can now edit '''clipping paths''' and '''masks''' of objects on canvas, without releasing them. If the selected object has a clipping path and mask, the corresponding buttons on the controls bar of the tool will be enabled; pressing these buttons will display the editable paths or handles of the clippath or mask. A clipping path is stroked green, a mask is stroked blue (the same colors as those used for them in Outline mode).&lt;br /&gt;
&lt;br /&gt;
* Snapping has been improved (more details in Snapping below).&lt;br /&gt;
&lt;br /&gt;
* When dragging a node handle with '''Ctrl''' pressed, it now snaps not only to the 15 degree increments starting from 0 and to the original handle direction, but also to the direction of the opposite handle (if it exists) or of the opposite line segment (if it is a straight line).&lt;br /&gt;
&lt;br /&gt;
* The behavior of the buttons/shortcuts that make a node smooth or cusp has been improved:&lt;br /&gt;
** If a node is already a cusp (diamond shaped), pressing Shift+C again on it will retract both its handles. As this works for any number of selected nodes, you can always retract all handles in all nodes by selecting all nodes and pressing Shift+C twice.&lt;br /&gt;
** If a non-smooth node is next to a straight line segment, pressing Shift+S once makes it ''half-smooth'': it now has one handle aligned with that line segment. Another press of Shift+S will expand the second handle as well turning it into a full smooth node. If a node is between two curve segments, Shift+S will expand both handles as before.&lt;br /&gt;
&lt;br /&gt;
*'''Auto smooth nodes''': this is a new node type, similar to the one  Xara Xtreme has. An auto node is a smooth node which automatically adjusts (rotates and stretches) its handles when this node or its neighbors are moved. This adjustment (same as what you get when you convert node type to Smooth, but continuous) keeps the curve at this node as smooth as possible. It feels a bit like Spiro paths (see below); although not as smooth as a Spiro, auto nodes may often be preferable as they work without applying any path effect. Whenever you manually adjust the ''handles'' of an auto node or drag the adjacent ''curve'', the node loses its auto state and becomes simply smooth; for this reason, it is recommended to edit smooth nodes with the node handles hidden via a toggle button on the Node tool controls bar. Auto nodes are represented by little circles, as opposed to smooth/symmetric nodes (squares) and cusp nodes (diamonds). To convert selected node(s) to auto, press '''Shift+A''' or use the corresponding node type button on the controls bar.&lt;br /&gt;
&lt;br /&gt;
===Tweak tool===&lt;br /&gt;
&lt;br /&gt;
Several new modes are added to the Tweak tool for transforming, duplicating, and deleting selected objects using the same &amp;quot;soft brush&amp;quot; metaphor that the path editing and coloring modes use. Using these new modes, it is easy to &amp;quot;sculpt&amp;quot; scatterings of small objects, such as clone tilings, into complex and naturalistic textures.&lt;br /&gt;
&lt;br /&gt;
* '''Push mode''' moves those selected objects that are under the brush in the direction in which you move the brush. This is similar to the Push path mode, except that the Move mode affects entire objects and not parts of the paths under the brush.&lt;br /&gt;
&lt;br /&gt;
* '''Attract/Repel Objects mode'''  moves those selected objects that are under the brush towards the cursor (default) or away from cursor (with '''Shift''' pressed). This is similar to the Attract/repel path mode, except that the Move in/out mode affects entire objects and not parts of the paths under cursor.&lt;br /&gt;
&lt;br /&gt;
* '''Jitter mode''' moves those selected objects that are under the brush in random directions and by random amounts, but the overall amount of movement depends on Force, pen pressure (if you're using a tablet pen), on the closeness of the object to the center of brush, and on how long you apply the brush.&lt;br /&gt;
&lt;br /&gt;
* '''Scale mode''' scales those selected objects that are under the brush down (by default) or up (with '''Shift''' pressed). The speed of scaling depends on Force, pen pressure (if you're using a tablet pen), on the closeness of the object to the center of brush, and on how long you apply the brush.&lt;br /&gt;
&lt;br /&gt;
* '''Rotate mode''' rotates those selected objects that are under the brush clockwise (by default) or counterclockwise (with '''Shift''' pressed). The speed of rotation depends on Force, pen pressure (if you're using a tablet pen), on the closeness of the object to the center of brush, and on how long you apply the brush. &lt;br /&gt;
&lt;br /&gt;
* '''Duplicate/delete mode''' randomly duplicates those selected objects that are under the brush (by default) or deletes them (with '''Shift''' pressed). The chance of an object to be duplicated and deleted depends on Force, pen pressure (if you're using a tablet pen), on the closeness of the object to the center of brush, and on how long you apply the brush. Like with the regular Duplicate command, duplicating with Tweak tool places the copies right over the originals, and you may need to use the Jitter mode to ruffle them apart.  The duplicates created by the tool are automatically added to selection if the originals objects were in selection (e.g. if you're tweaking a group of objects, they are duplicated within that group and are not by themselves selected). &lt;br /&gt;
&lt;br /&gt;
*'''Blur mode''' blurs the selected objects under the brush more (by default) or less (with Shift pressed). The amount of blur added or removed depends on Force, pen pressure (if you're using a tablet pen), on the closeness of the object to the center of brush, and on how long you apply the brush. &lt;br /&gt;
&lt;br /&gt;
Also, the existing path editing modes of the tool have been rearranged: now Shrink and Grow are one mode (shrinks by default, grows with Shift), and Attract and Repel are one mode (attracts by default, repels with Shift). Here is a complete list of modes and shortcuts of the Tweak tool:&lt;br /&gt;
&lt;br /&gt;
 Shift+m, Shift+0	        move mode&lt;br /&gt;
 Shift+i, Shift+1	attract/repel objects mode&lt;br /&gt;
 Shift+z, Shift+2	jitter mode&lt;br /&gt;
 Shift+&amp;lt;, Shift+&amp;gt;, Shift+3	scale mode&lt;br /&gt;
 Shift+[, Shift+], Shift+4	rotate mode&lt;br /&gt;
 Shift+d, Shift+5	duplicate/delete mode&lt;br /&gt;
 Shift+p, Shift+6	push path mode&lt;br /&gt;
 Shift+s, Shift+7	shrink/grow path mode&lt;br /&gt;
 Shift+a, Shift+8	attract/repel path mode&lt;br /&gt;
 Shift+r, Shift+9	roughen mode&lt;br /&gt;
 Shift+c	        paint mode&lt;br /&gt;
 Shift+j	        color jitter mode&lt;br /&gt;
 Shift+b	        blur mode&lt;br /&gt;
&lt;br /&gt;
In Paint mode, painting with Shift inverts the color you're applying (e.g. when painting with yellow, Shift will switch the applied color to blue).&lt;br /&gt;
&lt;br /&gt;
===Calligraphy tool===&lt;br /&gt;
&lt;br /&gt;
* The tool's settings can now be set from a preset (see the drop-down list in the controls bar). Several presets are provided that imitate various drawing implements and styles.&lt;br /&gt;
&lt;br /&gt;
* When drawing with '''Alt''' pressed, Inkscape ''subtracts'' the new path you are creating from the selected path. With '''Shift''', it ''unions'' the new path with the selected path. This allows you to quickly patch or erase defects in a stroke you have drawn, without leaving the tool.&lt;br /&gt;
&lt;br /&gt;
* The behavior of the tool when tracking a guide (drawing with '''Ctrl''') has been improved:&lt;br /&gt;
&lt;br /&gt;
:* The initial &amp;quot;jerk&amp;quot; when you start drawing is suppressed.&lt;br /&gt;
&lt;br /&gt;
:* The undesired flipping of the stroke to the other side of the guide path, when drawing along closed paths, is fixed. &lt;br /&gt;
&lt;br /&gt;
:* If you lose connection with your guide path, the tool tries to continue moving in the same direction as if by inertia, so as to minimize the tearoff jerk.&lt;br /&gt;
&lt;br /&gt;
===Paint Bucket tool===&lt;br /&gt;
* Paint Bucket is now more tightly integrated with potrace.  As a result, memory and CPU usage on each fill operation have been reduced significantly.&lt;br /&gt;
&lt;br /&gt;
===Eraser Tool===&lt;br /&gt;
A new tool, Eraser, has been added to the main toolbox. Its shortcut is '''Shift+E'''. It has two main modes, selectable by toggle buttons on its controls bar:&lt;br /&gt;
&lt;br /&gt;
* '''Delete Objects''' mode: any shape touched by dragging is deleted completely. This is analogous to &amp;quot;touch selection&amp;quot; in Selector followed by '''Del'''.&lt;br /&gt;
* '''Cut mode''': dragging subtracts, using a boolean Subtract operation, parts of paths it touches. On the controls bar, you can adjust the Width of the trace left by the tool. If nothing is selected, it acts on all objects in the current layer, whether selected or not; if there's a selection, its action is limited to selection. This mode is similar to '''Alt+drag''' in Calligraphic tool.&lt;br /&gt;
&lt;br /&gt;
===Pen and Pencil===&lt;br /&gt;
&lt;br /&gt;
====New modes====&lt;br /&gt;
&lt;br /&gt;
Apart from the regular Bezier mode, these drawing tools now provide several new modes:&lt;br /&gt;
&lt;br /&gt;
* '''Spiro mode''': This mode automatically applies the new Spiro Splines path effect (see the section on new effects) to any newly drawn path. As mentioned below, it is not yet possible to preview a spiro before it is finished. This mode is available in both Pen and Pencil tools.&lt;br /&gt;
&lt;br /&gt;
* '''Polyline mode''' (Pen only): This mode makes it easy to draw many straight line segments by disallowing any curves, even when you accidentally drag with the mouse instead of clicking. &lt;br /&gt;
&lt;br /&gt;
* '''Paraxial mode''' (Pen only): create straight line segments that are parallel to one of the coordinate axes. This works similar to the Polyline mode with '''Ctrl'''. Normally, each next line segment is drawn perpendicular to the previous one, but the direction of the line segment being drawn can be toggled by pressing '''Shift'''. If you click on the start anchor, the path gets closed with an L-shaped segment (its direction of which can also be flipped with '''Shift''').&lt;br /&gt;
&lt;br /&gt;
====Stroke shapes====&lt;br /&gt;
&lt;br /&gt;
As a first step towards [http://wiki.inkscape.org/wiki/index.php/Vector-brushes this blueprint], it is now possible to automatically apply predefined vector '''shapes''' to path strokes in Pen and Pencil tools. The choice of shapes in the drop-down list on the controls bar includes:&lt;br /&gt;
&lt;br /&gt;
* '''Triangle in''' and '''Triangle out''': tapering out in both directions&lt;br /&gt;
&lt;br /&gt;
* '''Ellipse''': smooth elliptic shape stretching along path&lt;br /&gt;
&lt;br /&gt;
* '''From clipboard''': any path you had previously selected and copied to clipboard&lt;br /&gt;
&lt;br /&gt;
To adjust the width of the stroke, open the Path Effect Editor, choose &amp;quot;Pattern along path&amp;quot; effect, and edit its Width parameter. It is measured in units of the original size of the applied shape; the triangles and ellipse are all 10px in size, and the clipboard size can be any size. The default value of Width is 1.00, which means the triangle/elliptic strokes will be 10px wide and the from-clipboard stroke will be as wide as the copied object was tall.&lt;br /&gt;
&lt;br /&gt;
====Pencil smoothing====&lt;br /&gt;
&lt;br /&gt;
In Pencil tool, the controls bar now provides the '''Smoothing''' parameter, changeable in the range from 1 to 100, which controls how much smoothing is applied to the freehand lines you draw. Small Smoothing values produce rough lines with many nodes; large values give smooth lines with few nodes. Previously, this control was only available in Inkscape Preferences.&lt;br /&gt;
&lt;br /&gt;
====Pencil sketch mode====&lt;br /&gt;
&lt;br /&gt;
The sketch mode is still experimental. In essence, it enables the artist to draw many strokes, which Inkscape then averages into a single path. It tries to mimic sketching with a real pencil and paper, taking the 'visual average' of many strokes and condensing it into one stroke.&lt;br /&gt;
&lt;br /&gt;
Pick the pencil tool, press '''Alt''', and sketch away; release Alt to finalize the result. After each stroke (a stroke starts when the mouse button is pressed down, and ends when it is released), the resulting path will be an average of the old result and the newly drawn stroke. In Inkscape's Pencil tool preferences, one can choose to either average between all drawn strokes (so that all stroke have the same weight), or just the new stroke and the old result (so that later strokes have greater weight).&lt;br /&gt;
&lt;br /&gt;
Currently, going back and forth between A and B in one stroke does not give the expected result; it will result in a long path going back and forth, instead of the visually expected path going from A to B just once. We are working on this (difficult!) issue. For best results, draw strokes only from A to B (and not from B to A).&lt;br /&gt;
&lt;br /&gt;
===Text tool===&lt;br /&gt;
&lt;br /&gt;
* When editing multiline or flowed text, the '''PgUp''' and '''PgDn''' keys now work to move the cursor by one screen (i.e. by as many lines as fit into the screen at current zoom).&lt;br /&gt;
&lt;br /&gt;
* The usability of the font family drop-down list in the Text tool controls bar has been improved: it no longer steals focus, all keyboard shortcuts work as designed ('''Alt+X''' to access the family control, '''Alt+down''' to open the drop-down list with font previews, '''arrows''' to move in the list, '''Enter''' to set chosen font) and the completion feature works (start typing a family name and a pop-up list with possible completions appears). &lt;br /&gt;
&lt;br /&gt;
:A remaining problem that may be fixed in a future version is that the first opening of the drop-down list of family names may be slow (several seconds) if you have many fonts installed (the delay is Inkscape generating the previews for all fonts). Subsequent openings of the list are much faster.&lt;br /&gt;
&lt;br /&gt;
===Connector tool===&lt;br /&gt;
&lt;br /&gt;
* Connectors are now drawn to the edges of shapes, rather than to the bounding box of shapes.&lt;br /&gt;
* The routing buffer around shapes is now altered in the correct direction when the user changes this via the spacing control fon the connector toolbar.&lt;br /&gt;
* A bug has been fixed where the spinboxes on the connector toolbar did not properly respond to single clicks of their up and down arrows.&lt;br /&gt;
&lt;br /&gt;
==Path effects==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Path Effects stacking===&lt;br /&gt;
&lt;br /&gt;
More than one Path Effect can be assigned to an object. A new UI was created to control the stack in the Path Effects Editor (Shift+Ctrl+7): the '''Effect list''' shows the stack of effects for the selected object; below, buttons allow you to move a selected effect in the stack up or down or remove it from stack. &lt;br /&gt;
&lt;br /&gt;
The stack works from top to bottom, i.e. the topmost listed effect is applied first, the second one works on the result of the first, and so on until the bottom effect which produces the final visible result. A new effect that you choose in the &amp;quot;Apply new effect&amp;quot; list and created by the '''Add''' button gets added to the end of the current stack.&lt;br /&gt;
&lt;br /&gt;
===Path Effects for groups===&lt;br /&gt;
&lt;br /&gt;
Path effects can now be assigned to a group. In most cases, the effect is applied recursively to the member paths, but for Bend Path and Envelope Deformation the result that the distortion applies to the group as a whole. &lt;br /&gt;
&lt;br /&gt;
* You can, as usual, enter the group by double-clicking on it, and edit the paths there watching the transformed result update live. &lt;br /&gt;
&lt;br /&gt;
* Path effects can be assigned to groups of groups, applying recursively to all grouped paths.&lt;br /&gt;
&lt;br /&gt;
* The ''Convert Object to Path'' command (Ctrl+Shift+C), when applied to a group with effects applied, removes these effects from group and converts all its member paths to effect-less paths looking exactly as before.&lt;br /&gt;
&lt;br /&gt;
===Misc new features===&lt;br /&gt;
&lt;br /&gt;
* The '''Paste Path Effect''' command in Path menu can now assign the path effect of the clipboard's path to any number of paths, going recursively into groups if necessary.&lt;br /&gt;
&lt;br /&gt;
* A new command, '''Remove Path Effect''' in Path menu, removes any path effects from all selected objects, going recursively into groups if necessary. &lt;br /&gt;
&lt;br /&gt;
* Path effects can now be assigned to the sides of a 3D box (use '''Ctrl+click''' to select individual sides) without breaking its 3D functionality.&lt;br /&gt;
&lt;br /&gt;
* The Pen and Pencil tools now correctly work with paths with effects: you can continue such a path or add a new subpath to it by drawing with '''Shift''', while preserving the effects applied to it.&lt;br /&gt;
&lt;br /&gt;
* Path parameters of effects can now link to existing shapes &amp;lt;b&amp;gt;or texts&amp;lt;/b&amp;gt;. For example, now it is possible to use a text as the pattern for the Pattern Along Path effect, or shape a path with the Envelope Deformation where one of the envelope sides is text! Since the effect links to the text, not copies it, the result will update live if you edit the text.&lt;br /&gt;
&lt;br /&gt;
* Lib2geom now has an implementation for EllipticalArc. For Inkscape, this means that it is now possible to directly copy-paste ellipse shapes to path parameters (e.g. 'pattern' in Pattern along Path), without the need to convert the ellipse to path first.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===New effects===&lt;br /&gt;
&lt;br /&gt;
* '''Sketch''': Simulates hand-drawn lines. A set of parameters lets you tune the effect. They are all summarized in this [[:Image:SketchParameters.png|picture]].&lt;br /&gt;
&lt;br /&gt;
:[[Image:SketchExemple.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* '''Hatches''': Fills the shape with rough, randomized hatches, simulating a quick hand drawing. It is configurable through numeric parameters as well as on-screen handles visible in Node tool. &lt;br /&gt;
:[[Image:hatches-lpe.png|300px]].&lt;br /&gt;
&lt;br /&gt;
* '''von Koch''': This effect creates fractal pictures. A collection of transformations (rotations, rescalings, etc...) is recursively applied to the input path. The transforms are derived from a &amp;quot;reference&amp;quot; path (a line segment) and a &amp;quot;generating&amp;quot; path (basically a collection of segments): the transforms are those needed to move the reference segment onto each segment of the generating path (components in the generating path having more than one segment might be used to define shearing/mirroring transforms). A famous example is the [http://en.wikipedia.org/wiki/Koch_snowflake von Koch's snowflake].&lt;br /&gt;
:[[Image:VonKochExample.png|300px]]&lt;br /&gt;
&lt;br /&gt;
:''Warning'': the complexity of the output path grows exponentially fast with the number of generations. As a guardrail, an editable complexity bound is provided, above which the effect is disabled.&lt;br /&gt;
&lt;br /&gt;
* '''Knot''': Creates a knot from a flat self-intersecting curve: at each crossing, one strand is interrupted to make it look like it's going under the other. The &amp;quot;sign&amp;quot; of each crossing (first strand interrupted, second interrupted, or no interruptions) can be set independently by clicking the on-screen handle which can be dragged from one crossing to the other. &lt;br /&gt;
:[[Image:KnotExample.png|300px]]&lt;br /&gt;
&lt;br /&gt;
:''Warning'': as far as possible, the lpe tries to keep the modifications of crossing signs unchanged under small deformations. For large or topology changing deformations however, some or all crossings might jump back to their default orientation.&lt;br /&gt;
&lt;br /&gt;
* '''Spiro splines''' are a novel way of defining curvilinear paths [http://www.levien.com/spiro/ developed by Raph Levien]. It takes some getting used to, but for certain tasks (such as lettershape design) Spiros have a clear advantage over Bezier curves. Recently, Spiro support was added to the FontForge font editor; now it is available in Inkscape too, which means you can use all the convenient Inkscape path tools (moving and transforming groups of nodes, node sculpting, etc.) on Spiro paths.&lt;br /&gt;
&lt;br /&gt;
:A Spiro path is defined by a sequence of points, but unlike a regular path with Bezier curves, all Spiro points lie on the path and there are no off-path handles. The curvature of the path is defined entirely by the positions of the points and their types. The path behaves very similar to a springy rod which is forced to pass through the given points and which uses the minimum possible curvature to satisfy the requirement. As such, it feels quite natural and the resulting path is very smooth - not just superficially smooth (i.e. having no cusps), but smooth at a deeper level, which you can achieve with Beziers only after a lot of laborious tweaking. &lt;br /&gt;
&lt;br /&gt;
:To create a Spiro path, select any path and assign the &amp;quot;Spiro spline&amp;quot; path effect to it. There are no parameters. Each node of your path becomes a point of a Spiro path, depending on the type of node:&lt;br /&gt;
&lt;br /&gt;
:* Smooth nodes (those with two collinear Bezier handles; use Shift+S to make a node smooth) become smooth curve points of the Spiro path. Note that the length or direction of the Bezier handles of the source path is ignored; the only thing that matters is their collinearity.&lt;br /&gt;
&lt;br /&gt;
:* Cusp nodes of the source path become corner points of the Spiro path, like free hinges on the springy rod. Between two corner points, the path is always a straight line. To make a node cusp, retract its Bezier handles by Ctrl+click, or press Shift+C and move one of the handles so they are no longer collinear.&lt;br /&gt;
&lt;br /&gt;
:* Half-smooth nodes - those with one Bezier handle collinear with a straight line segment on the other hand - become &amp;quot;left&amp;quot; or &amp;quot;right&amp;quot; points on the Spiro path which behave exactly the same: they sit between a straight line and a curve and enforce that these two segments join smoothly without a cusp. To create such a node, make sure one of the segments is a line (select its ends and press Shift+L), then Ctrl+drag the remaining handle to make it snap to the direction of the straight line segment on the other side, or press Shift+S to lock it to that direction.&lt;br /&gt;
&lt;br /&gt;
:Note that what matters is the actual collinearity of a node's handles, regardless of the node type that the node has in the Node tool; for example, if a node designated as cusp (diamond-shaped) has collinear handles, it will become a smooth curve point of the Spiro path. &lt;br /&gt;
&lt;br /&gt;
:Some configurations of points do not converge and produce wild loops and spirals instead of a smooth curve. According to Raph, &amp;quot;The spline solver in this release is _not_ numerically robust. When you start drawing random points, you'll quickly run into divergence. However, &amp;quot;sensible&amp;quot; plates based on real fonts usually converge.&amp;quot; Avoid too sharp changes in direction between points to prevent divergence. Hopefully, the robustness of the algorithm will be improved in future releases.&lt;br /&gt;
&lt;br /&gt;
:For now, to edit Spiro paths viewing the result in real time, you have to use the Node tool; it is recommended to turn off the red highlight of the source path. The Pen tool does not yet allow you to preview a Spiro as you draw, although you can paste the Spiro effect on the path and see the result as soon as the path is finalized. &lt;br /&gt;
&lt;br /&gt;
:You can always use the Node tool to continue a Spiro path by duplicating and dragging away its end nodes. Also, when you have a Spiro path selected, you can add a new subpath to it with Pen or Pencil if you start drawing with Shift.&lt;br /&gt;
&lt;br /&gt;
* '''Construct Grid''':  Draws a grid using the first three nodes of a path. The center node defines the origin. The other two nodes define the direction and length of the two adjacent sides of the first cell. If a path has more than three nodes, the other nodes are ignored. One can select the number of cells in the two orthogonal directions.&lt;br /&gt;
&lt;br /&gt;
* '''Envelope Deformation''': Allows you to deform an object (or a group of object) by deforming its sides. Modifications are done by deforming the four path parameters: Top, Bottom, Left and Right; for each, you can edit it with Node tool, copy, paste, or link to an existing path in the document.&lt;br /&gt;
&lt;br /&gt;
* '''Ruler''': Draws ruler marks along the path; you can set distance between the marks, their length for major and minor marks, the major/minor ratio, and other parameters.&lt;br /&gt;
&lt;br /&gt;
* '''Interpolate Subpaths''': Creates a given number of interpolated paths between the (first) two subpaths of a path (the subpaths after the second subpath are ignored). The interpolations are spread along an editable trajectory path.&lt;br /&gt;
:[[Image:InterpolateSubpathsExample.png|342px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- These effects are still hidden or under development, unhide them when they are added...&lt;br /&gt;
&lt;br /&gt;
* '''Perspective paths''': Draw an arbitrary path as if viewed in perspective. This is work in progress. Known limitations (among others): It can only use the first perspective that exists in the document defs, and the perspective cannot be adapted interactively yet (the effect must be removed and reapplied after modifying the perspective). [max]&lt;br /&gt;
* '''Lattice Deformation''' allows you to deform an object (or a group of objects) by moving 16 control points.&lt;br /&gt;
&lt;br /&gt;
* '''Perpendicular bisector''' [max]&lt;br /&gt;
&lt;br /&gt;
* '''Angle bisector''' [max]&lt;br /&gt;
&lt;br /&gt;
* '''Tangent to a curve''' [max]&lt;br /&gt;
&lt;br /&gt;
* '''Circle through 3 points''' [max]&lt;br /&gt;
&lt;br /&gt;
* '''Circle with radius''' [max]&lt;br /&gt;
&lt;br /&gt;
* '''Freehand Shape''': [max]&lt;br /&gt;
&lt;br /&gt;
* '''Path Length''': [max]&lt;br /&gt;
&lt;br /&gt;
* '''Text Label''': [max]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notable effect bugfixes and changes===&lt;br /&gt;
&lt;br /&gt;
We try to refrain from changing the behavior of existing path effects, because it will change appearance in old files when opened in a new version of Inkscape (but not in any other SVG viewer or editor).  However, when an effect is really broken, we have to fix it:&lt;br /&gt;
&lt;br /&gt;
* '''Pattern Along Path''':&lt;br /&gt;
**The pattern used to be stretched across discontinuities (separate subpaths). This has been fixed; now it treats a discontinuous path as a group of continuous paths and applies the effect separately to each. &lt;br /&gt;
** Successive copies of the pattern can now be fused into continuous paths (using the new &amp;quot;fuse nearby ends&amp;quot; feature) so that &amp;quot;filling&amp;quot; the result works as expected.&lt;br /&gt;
&lt;br /&gt;
* '''Bend Path''':&lt;br /&gt;
** Closed input paths would sometimes result in unclosed output paths. This has been fixed.&lt;br /&gt;
&lt;br /&gt;
==Import/Export==&lt;br /&gt;
===PostScript and EPS import===&lt;br /&gt;
&lt;br /&gt;
Inkscape's PS and EPS import now uses Ghostscript instead of pstoedit. If you need to open files of these types, install Ghostscript and make sure the directory with the &amp;lt;code&amp;gt;ps2pdf&amp;lt;/code&amp;gt; utility from Ghostscript installation is in your PATH. On importing a file, you will see a preferences dialog, similar to PDF import; for multipage PS files, this dialog allows you to select which page to open.&lt;br /&gt;
&lt;br /&gt;
On Windows 7, this is done as follows.&lt;br /&gt;
&lt;br /&gt;
1. Right click on '''Computer''' and select '''Properties'''. On the top left, click on '''Advanced system settings''', then '''Environment Variables'''. Under '''System Variables''' find '''PATH''' (or make it using '''New...'''), and click on it, then click '''Edit...'''.&lt;br /&gt;
&lt;br /&gt;
2. In the edit dialogue, you must links for both the '''bin''' and '''lib''' directories for Ghostscript. They must be separated from the previous entry and each other by a colon, for example '''[previous entry];C:\Program Files\gs\gs8.70\lib;C:\Program Files\gs\gs8.70\bin'''. Do not forget to reload the user-settings, e.g. by log-out and log-in, or by restarting your OS.&lt;br /&gt;
&lt;br /&gt;
===PDF import===&lt;br /&gt;
&lt;br /&gt;
* A new checkbox on the PDF import dialog, '''Replace PDF fonts with closest-named installed fonts''' (on by default) attempts to replace all font names in the imported PDF with the most similar names of those fonts installed on your system. For example, if the PDF uses the font &amp;quot;TimesNewRomanPSMT&amp;quot; and you have &amp;quot;Times New Roman&amp;quot; installed, that font will be used, which will likely give you a more correct appearance than the unknown font &amp;quot;TimesNewRomanPSMT&amp;quot; that will be displayed as the default sans serif font. This is a temporary fix necessary because Inkscape cannot yet extract the fonts from the PDF files it imports nor can it embed them into SVG; when it gets these capabilities, such font name conversion will become unnecessary because all fonts will be preserved. &lt;br /&gt;
&lt;br /&gt;
* Importing PDF files now works '''from the command line'''. For example,&lt;br /&gt;
&lt;br /&gt;
 inkscape file.pdf --export-plain-svg=file.svg&lt;br /&gt;
&lt;br /&gt;
:will take the first page of the PDF and use the default import options, and save the result to SVG. If you try to import PDF without an &amp;lt;code&amp;gt;--export&amp;lt;/code&amp;gt; command, it will show the import options dialog as before and open the file in the UI.&lt;br /&gt;
&lt;br /&gt;
===PDF, PostScript, and EPS export===&lt;br /&gt;
&lt;br /&gt;
The new Cairo-based PS and EPS exporter provides much better support for various vector features, including clipping paths, patterns, and non-ASCII characters. Those features that are not supported by the targeted format become embedded bitmaps that preserve the appearance. In particular:&lt;br /&gt;
&lt;br /&gt;
* '''transparency''' is always rasterized in PS or EPS but not PDF, as PDF supports vector transparency;&lt;br /&gt;
&lt;br /&gt;
* '''filters''', such as blur, are by default rasterized in all three formats (PS, EPS, PDF). This can be turned off by unchecking the &amp;quot;Rasterize filter effects&amp;quot; option in the UI or adding the '''--export-ignore-filters''' option via the command line. In this case, filtered objects are rendered as vectors without filters and without rasterization.&lt;br /&gt;
&lt;br /&gt;
* The '''resolution''' for rasterizing the filters can be set in the UI in the &amp;quot;Resolution for rasterization (dpi)&amp;quot; parameter or on the command line by '''--export-dpi''' parameter (same as used for exporting SVG documents to bitmaps). The default is 90 dpi. The '''rendering quality''' of filters for rasterization, as well as for bitmap export, is always the best possible regardless of what you have set in the Filters tab of Preferences (which only affects on-screen rendering). For example,&lt;br /&gt;
&lt;br /&gt;
 inkscape --export-pdf=out.pdf --export-dpi=300 file.svg&lt;br /&gt;
&lt;br /&gt;
:will export file.svg to out.pdf, rasterizing any filtered objects in it at 300 dpi. (If there are no filtered objects, the --export-dpi has no effect.)&lt;br /&gt;
&lt;br /&gt;
All of PS, EPS, and PDF export formats uniformly support the export area options (page or drawing) and the new export-id option: &lt;br /&gt;
&lt;br /&gt;
* You can now export a single object from a complex document (for example, a single layer) if you specify the ID of that object in the &amp;quot;Limit export to the object with ID&amp;quot; field in the GUI or via the '''--export-id=ID''' option on the command line. The export will show only that object (all others will not be exported). The BoundingBox (page size) of the exported PS/EPS/PDF file will correspond to the bounding box of that object. You can override this with &amp;quot;Export area is page&amp;quot; (GUI) or '''--export-area-page''' (command line) option which forces the output to have the size of the SVG document's page (this may not be possible with EPS, see below).&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;Export area is page&amp;quot; (GUI) or '''--export-area-page''' (command line) option forces the output to have the size of the SVG document's page. This is the default for PS and PDF but not for EPS. &lt;br /&gt;
&lt;br /&gt;
:*Note, the specification of the EPS format does not allow a bounding box to extend beyond the content. This is enforced by the Cairo graphics library which means that when &amp;lt;code&amp;gt;--export-area-page&amp;lt;/code&amp;gt; is used with EPS export, the page bounding box will be trimmed inwards (but never expanded outwards) to the bounding box of the content if it is smaller. If you want a file which has a %BoundingBox different from the bounding box of its content, you can use PS or PDF export formats instead of EPS, or add a white background rectangle with the required size to source document before exporting to EPS.&lt;br /&gt;
&lt;br /&gt;
:* The '''--export-bbox-page''' command line parameter has been removed; use '''--export-area-page''' instead.&lt;br /&gt;
&lt;br /&gt;
:* The '''--export-area-page''' option was renamed from '''--export-area-canvas''' for consistency with the use of the terms page and canvas in the GUI.&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;Export area is drawing&amp;quot; (GUI) or '''--export-area-drawing''' (command line) option forces the output to have the size of the exported objects' bounding box, regardless of page size. If no --export-id is specified, this means the bounding box of the entire drawing; with --export-id, this means the bounding box of the exported object only. This is the default for EPS. Note that checking &amp;quot;Export area is page&amp;quot; or using '''--export-area-page''' overrides this setting for PS and PDF output.&lt;br /&gt;
&lt;br /&gt;
* The '''--export-embed-fonts''' option is removed. Inkscape now always embeds and subsets all fonts used in the document when exporting PS, EPS, or PDF.&lt;br /&gt;
&lt;br /&gt;
===UniConvertor-based import and export===&lt;br /&gt;
&lt;br /&gt;
Inkscape can now use UniConvertor to import files of the following types:&lt;br /&gt;
&lt;br /&gt;
* Corel DRAW versions 7 to X4 document files (CDR)&lt;br /&gt;
* Corel DRAW versions 7 to X4 Template files (CDT)&lt;br /&gt;
* Corel DRAW Presentation Exchange files (CMX)&lt;br /&gt;
* Corel DRAW Compressed Exchange files (CCX)&lt;br /&gt;
* sK1 files (SK1)&lt;br /&gt;
* Computer Graphics Metafiles (CGM)&lt;br /&gt;
* Windows Metafiles (WMF)&lt;br /&gt;
* HPGL (AutoCAD) Plot files (PLT) (requires UniConvertor 1.1.4)&lt;br /&gt;
&lt;br /&gt;
Inkscape can now use UniConvertor to export files of the following types:&lt;br /&gt;
&lt;br /&gt;
* Windows Metafiles (WMF)&lt;br /&gt;
* sK1 files (SK1)&lt;br /&gt;
* HPGL (AutoCAD) Plot files (PLT) (requires UniConvertor 1.1.4)&lt;br /&gt;
&lt;br /&gt;
Text objects are not supported as of UniConvertor 1.1.4.&lt;br /&gt;
&lt;br /&gt;
On Windows, UniConvertor is included with Inkscape distribution and does not require separate installation.&lt;br /&gt;
&lt;br /&gt;
===HPGL export===&lt;br /&gt;
&lt;br /&gt;
In addition to the HPGL export via UniConvertor listed above, Inkscape can now export to HPGL (Hewlett-Packard Graphics Language) via an internal routine that is geared towards various cutters/plotters.&lt;br /&gt;
&lt;br /&gt;
===JavaFX export===&lt;br /&gt;
&lt;br /&gt;
Inkscape can export drawings to JavaFX format (.fx file extension).&lt;br /&gt;
&lt;br /&gt;
===DXF import and export===&lt;br /&gt;
&lt;br /&gt;
* DXF export for desktop cutting plotters is much faster than in previous versions. A new option was added to provide support for RoboMaster desktop cutting software. Also, polylines and polysplines are now supported.&lt;br /&gt;
&lt;br /&gt;
* DXF import is new. It supports a number of the simpler DXF shapes: line, Bezier spline, ellipse, circular arc, text.&lt;br /&gt;
&lt;br /&gt;
===PNG export===&lt;br /&gt;
&lt;br /&gt;
* PNG export has been updated to include metadata if present in the source SVG. This includes the Author, Copyright, Creation Time, Description, and Title fields. PNG metadata can be viewed using the ImageMagick &amp;lt;code&amp;gt;identify&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
* Export filenames that are relative (e.g. &amp;lt;code&amp;gt;../file.png&amp;lt;/code&amp;gt; or simply &amp;lt;code&amp;gt;file.png&amp;lt;/code&amp;gt;) are now resolved relative to the document's location. This applies to the filenames you type in the Export dialog as well as those stored in export hints in the document itself (and used by the &amp;quot;Batch export&amp;quot; checkbutton as well as in command line export with &amp;lt;code&amp;gt;--export-use-hints&amp;lt;/code&amp;gt;). However, export filenames specified directly on the command line are not resolved, which in effect means they work, as before, from the current working directory from which you run the export command.&lt;br /&gt;
&lt;br /&gt;
===OCAL (Open Clip Art Library) Export===&lt;br /&gt;
* Export to the [http://www.openclipart.org/ Open Clip Art Library (OCAL)] has been disabled for 0.47 as it had become non-functional and needs to be re-written.&lt;br /&gt;
&lt;br /&gt;
==Autosave==&lt;br /&gt;
&lt;br /&gt;
The new autosave feature allow for automatic timed backups as work goes on. Saved versions are put in a designated directory and do not overwrite the original SVG file nor each other. &lt;br /&gt;
&lt;br /&gt;
In Inkscape Preferences (Ctrl+Shift+P), '''Save''' tab, you can enable this feature and specify various options:&lt;br /&gt;
&lt;br /&gt;
* the time interval between backups, in minutes;&lt;br /&gt;
&lt;br /&gt;
* the directory where you want the backups to be stored;&lt;br /&gt;
&lt;br /&gt;
* and the maximum number of saved backups (if this number is exceeded, old backups will start to be deleted).&lt;br /&gt;
&lt;br /&gt;
==Extensions==&lt;br /&gt;
&lt;br /&gt;
* The former Effects menu is renamed to '''Extensions'''. This is less confusing and better reflects the content of the menu: a collection of extensions, written mostly in Python, which perform various tasks with or without selection. &lt;br /&gt;
&lt;br /&gt;
===New and improved extensions===&lt;br /&gt;
&lt;br /&gt;
* The new '''Arrange &amp;gt; Restack''' extension restacks (changes the z-order of) selected objects, with options including: left to right, top to bottom (or vice versa), radial outward or inward, or at an arbitrary angle. You can also specify what point of an object is used to calculate its position for restacking.&lt;br /&gt;
&lt;br /&gt;
* The new '''Generate from Path &amp;gt; Extrude''' extension is similar to the old Extrude effect, which has been renamed Motion. The new effect requires two paths and draws connection lines or polygons between their nodes. If you want more dense extrusion, add more nodes to the paths. All the extrusion polygons are separate (grouped) objects, so they can be easily painted by the Tweak tool to get nicely shaded ribbons, 3D letters, and the like.&lt;br /&gt;
&lt;br /&gt;
* The new '''Generate from Path &amp;gt; Scatter''' extension spreads copies of pattern along arbitrary &amp;quot;skeleton&amp;quot; paths. The pattern must be the topmost object in the selection. Groups of paths, shapes, clones are allowed.&lt;br /&gt;
&lt;br /&gt;
* The improved '''Modify Path &amp;gt; Add Nodes''' extension now allows segments to be divided into a given number of subsegments.&lt;br /&gt;
&lt;br /&gt;
* The new '''Modify Path &amp;gt; Convert to Dashes''' extension takes the dash pattern of the stroke and explicitly cuts the curve to duplicate this pattern. This can be used to allow desktop cutting plotters, which don't understand dashed stroke style, to cut dashed paths. You can also achieve interesting effects with smoothly varying dash length if you edit the resulting path with Node Sculpting technique (Alt+drag with Node tool).&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Add printing marks''' extension adds printing marks and color bars required by print bureaus. You can either manually define margins by which cut marks are created.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; 3D Polyhedron''' extension draws 2D projections of 3D polyhedrons and other 3D shapes. You can choose one of a number of predefined shapes (cube, octahedron, truncated dodecahedron and others) or load a shape definition from an OBJ file. The shape can be rotated around any of the three axes by arbitrary amount; you can also define various style options such as color of the faces and stroke width, and enable shading with adjustable light source position.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Alphabet Soup''' extension is a vector rework of Matt Chrisholm's [http://www.theory.org/artprojects/alphabetsoup/main.html script]. Alphabet Soup randomly mashes glyph elements together to make exotic-looking text.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Cartesian Grid''' extension plots Cartesian (square) grids that do not fill the page, but offer three levels of division, logarithmic scales (with clutter-reduction and arbitrary base) and customizable line width. All like elements (e.g. x-axis subminor divisions) are put into subgroups together. A proper border is also drawn, with an independent line width.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Polar Grid''' extension plots a polar coordinate grid, with options for arbitrary-base logarithmic subdivisions, clutter-reduction around the origin, circumferential labels and custom line widths.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Draw from Triangle''' extension takes a triangle drawn as a path (only the first three nodes of a path are counted) and allows to draw many triangle-related geometrical objects such as circumcircles, excentral triangles, etc. It also lets you specify custom trilinear coordinates and triangle centre functions, as well as compute basic triangle properties such as area and semiperimeter.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Guides Creator''' extension quickly creates horizontal and vertical guides for subdividing the canvas. You can choose the divisions from None, 1/2, 1/3 ... to 1/10.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Calendar''' extension draws a calendar for a given year with localizable month/weekday names, colors, and many other options.&lt;br /&gt;
&lt;br /&gt;
* The new '''Render &amp;gt; Foldable Box''' extension creates foldouts for paper boxes.&lt;br /&gt;
&lt;br /&gt;
* The new '''Text &amp;gt; Convert to Braille''' extension recodes English (or just Latin letters) text to [http://en.wikipedia.org/wiki/Braille Braille] code. It is not intended to create a real Braille text for visually impaired people, just an accurate graphical representation of Braille text to be used in illustrations.&lt;br /&gt;
&lt;br /&gt;
* The new '''Modify Path &amp;gt; Interpolate Attribute in a Group''' extension takes a group of objects and assigns to its members interpolated values of an attribute of your choice, such as width, height, opacity, etc. &lt;br /&gt;
&lt;br /&gt;
* The new '''Web &amp;gt; JavaScript''' extensions allow you to set various interactive JavaScript attributes, such as onclick or onfocus, on SVG elements. Inkscape does not support them on rendering but you might need them for other SVG viewers such as Firefox.&lt;br /&gt;
&lt;br /&gt;
===Extension API changes===&lt;br /&gt;
&lt;br /&gt;
* While the &amp;quot;Live preview&amp;quot; checkbox is useful for most effects, for some it just does not make sense. Now, you can add the attribute &amp;lt;code&amp;gt;needs-live-preview=&amp;quot;false&amp;quot;&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;effect&amp;lt;/code&amp;gt; element in the .inx file of the effect to suppress this checkbox for your effect.&lt;br /&gt;
&lt;br /&gt;
* Parameters passed to extensions (via the &amp;lt;param&amp;gt; element) now can have a boolean attribute, &amp;lt;code&amp;gt;gui-hidden&amp;lt;/code&amp;gt;, to indicate that the parameter should not be represented in the GUI. If all parameters are marked as hidden, no GUI is presented for such extension.&lt;br /&gt;
&lt;br /&gt;
* All '''.inx''' files are now properly formatted XML files with their own namespace of: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.inkscape.org/namespace/inkscape/extension&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and a Relax NG schema to define it. More information can be found on the [[Extensions]] page.&lt;br /&gt;
&lt;br /&gt;
==Filters==&lt;br /&gt;
&lt;br /&gt;
The Filter Editor (former Filter Effects) and Remove Filters commands are moved from the Object menu to the new '''Filters''' top-level menu, which also contains a collection of preset filters.&lt;br /&gt;
&lt;br /&gt;
===Preset filters===&lt;br /&gt;
&lt;br /&gt;
The Filter Editor is powerful, but can be quite cumbersome. You can now apply complex '''preset filters''' to selected objects with a single command by choosing it from the new ''Filters'' top-level menu. Submenus categorize the filters by function or appearance. To view a sampler of all preset filters, open '''filters.svg''' document from Inkscape's examples (&amp;lt;code&amp;gt;share/examples&amp;lt;/code&amp;gt; in the Inkscape tree).&lt;br /&gt;
&lt;br /&gt;
Most filters apply immediately after selecting the command; some present a dialog where you can adjust some of the parameters before applying the filter (such filters have &amp;quot;...&amp;quot; at the end of the command in the menu). &lt;br /&gt;
&lt;br /&gt;
By default, if the selected object already has some filter applied, the chosen filter will be '''merged''' with the existing filter for combined effect. However you can also '''overlay''' several filters to an object while keeping them separated: simply press Ctrl+G after applying any filter and then apply another one; the filters will then display separately in the Filters Editor.&lt;br /&gt;
&lt;br /&gt;
You can easily add your own filters to these menus. Simply place any SVG file with the filters to the &amp;lt;code&amp;gt;filters&amp;lt;/code&amp;gt; subdirectory of your config directory (&amp;lt;code&amp;gt;~/.config/Inkscape/&amp;lt;/code&amp;gt; on Linux) and the filters will be picked up from it when you start Inkscape. By default, they will be placed in the ''Personal'' submenu under ''Effects &amp;gt; Filters''. If you want to control this, add the following attributes to the &amp;lt;code&amp;gt;filter&amp;lt;/code&amp;gt; element:&lt;br /&gt;
&lt;br /&gt;
 inkscape:label         is the command label&lt;br /&gt;
 inkscape:menu          is the submenu to place the command into&lt;br /&gt;
 inkscape:menu-tooltip  is the tooltip (displayed in the statusbar &lt;br /&gt;
                        as you select the command)&lt;br /&gt;
&lt;br /&gt;
===''No Filters'' rendering mode===&lt;br /&gt;
In order to facilitate editing documents that use lots of SVG filter effects, filter effects can now be disabled for a particular document window by selecting ''View &amp;gt; Display mode &amp;gt; No Filters'' from the menu.  This provides an intermediate step between Normal and Outline view modes.&lt;br /&gt;
&lt;br /&gt;
The ''Toggle View'' command in the ''Display Mode'' submenu ('''Ctrl+keypad 5''') toggles between all 3 modes in a loop: Normal, No filters, Outline.&lt;br /&gt;
&lt;br /&gt;
===Filter quality setting===&lt;br /&gt;
&lt;br /&gt;
In addition to the Blur Quality setting, Inkscape now has a general ''Filter Effects Quality'' setting on the Filters tab of Inkscape Preferences. It affects all filters and gives you an opportunity to seek optimum balance between speed and accuracy when rendering filters.&lt;br /&gt;
&lt;br /&gt;
* '''Best quality''' is the quality used when exporting.&lt;br /&gt;
* '''Better quality''' uses fast methods for transforming images, which occasionally shows up as jagged edges. Full rendering resolution is used.&lt;br /&gt;
* Anything below that also uses low resolution rendering for filters.&lt;br /&gt;
&lt;br /&gt;
For exporting images, the best quality is used regardless of this setting.&lt;br /&gt;
&lt;br /&gt;
==SVG support==&lt;br /&gt;
&lt;br /&gt;
===Optimized CSS properties===&lt;br /&gt;
&lt;br /&gt;
* As a file size optimization, Inkscape does not write into SVG some of the stroke properties if the object has &amp;lt;code&amp;gt;stroke:none&amp;lt;/code&amp;gt; and some of the fill properties when it has &amp;lt;code&amp;gt;fill:none&amp;lt;/code&amp;gt;. The only situation where this might affect you is if you remove stroke from an object and then turn it back on - the object will get the default stroke instead of the same it had before. &lt;br /&gt;
&lt;br /&gt;
:Also, in manually-edited SVG where a parent group has no stroke but sets some stroke properties to be inherited by its descendants, you will need to set stroke property to other than none on the group, and suppress inheritance with stroke:none on those children that don't need it.&lt;br /&gt;
&lt;br /&gt;
:Specifically, if stroke:none, the following properties do not get written to SVG:&lt;br /&gt;
&lt;br /&gt;
 stroke-width&lt;br /&gt;
 stroke-linecap&lt;br /&gt;
 stroke-linejoin&lt;br /&gt;
 stroke-miterlimit&lt;br /&gt;
 stroke-opacity&lt;br /&gt;
 stroke-dasharray&lt;br /&gt;
 stroke-dashoffset&lt;br /&gt;
&lt;br /&gt;
:Note that this does not include marker properties, which means you can still have markers on a path without visible stroke.&lt;br /&gt;
&lt;br /&gt;
:If fill:none, the following properties do not get written to SVG:&lt;br /&gt;
&lt;br /&gt;
 fill-opacity&lt;br /&gt;
 fill-rule&lt;br /&gt;
&lt;br /&gt;
*The &amp;lt;code&amp;gt;opacity&amp;lt;/code&amp;gt; property is not written if it has the default value of 1 (this property is not inherited, so the change should have no side effects).&lt;br /&gt;
&lt;br /&gt;
*The &amp;lt;code&amp;gt;marker-start&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;marker-mid&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;marker-end&amp;lt;/code&amp;gt; properties are not written if the &amp;lt;code&amp;gt;marker&amp;lt;/code&amp;gt; property is already present with the same value.&lt;br /&gt;
&lt;br /&gt;
===Optimized path data===&lt;br /&gt;
&lt;br /&gt;
In this version, the size of the path data written in the &amp;lt;code&amp;gt;d=&amp;lt;/code&amp;gt; attribute of &amp;lt;code&amp;gt;path&amp;lt;/code&amp;gt; elements is reduced by about 10%. Inkscape generates the shortest possible path strings by avoiding repeated operators and using relative coordinates (when it helps).&lt;br /&gt;
&lt;br /&gt;
This is controlled by the options on the '''SVG output''' page of Inkscape Preferences dialog. Also, you can change the following attributes in &amp;lt;code&amp;gt;group id=&amp;quot;svgoutput&amp;quot;&amp;lt;/code&amp;gt; in your preferences.xml file:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;allowrelativecoordinates&amp;lt;/code&amp;gt; (default 1) to switch relative coordinates on (1) or off (0)&lt;br /&gt;
* &amp;lt;code&amp;gt;forcerepeatcommands&amp;lt;/code&amp;gt; (default 0) to force repeating operators (1) or allow use of the more compact representation without repeated operators (0)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [this seems no longer to be true, fix it!!! I don't know what happened, someone changed something and now it no longer works :'( -johan]&lt;br /&gt;
&lt;br /&gt;
===No more explicit closing line segment===&lt;br /&gt;
Inkscape used to always explicitly write the closing line segment to SVG for closed paths, for example: &amp;quot;M 0,0 L 1,0 L 1,1 L 0,1 L 0,0 z&amp;quot;. With the improved SVG path data writing, Inkscape no longer generates this closing line segment, resulting in &amp;quot;M 0,0 L 1,0 L 1,1 L 0,1 z&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
When SVG path data input contains this explicit closing segment, it is maintained throughout transformations, but is removed after using the node edit tool.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Horizontal and vertical path segments===&lt;br /&gt;
&lt;br /&gt;
If an SVG contains paths with shorthands for horizontal and vertical path segments ('H' or 'V'), then Inkscape will try to maintain those shorthands if possible, so the saved file will also contain them.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;script&amp;gt; tag preserved===&lt;br /&gt;
&lt;br /&gt;
While Inkscape does not yet support SVG scripting via the &amp;lt;script&amp;gt; element, this element is now preserved after editing the file in Inkscape.&lt;br /&gt;
&lt;br /&gt;
===Initial SVG Fonts support===&lt;br /&gt;
&lt;br /&gt;
As a SoC 2008 project, JucaBlues implemented initial parsing and rendering of [http://www.w3.org/TR/SVG11/fonts.html SVG Fonts].&lt;br /&gt;
You can design fonts within Inkscape, but using them to render text on the canvas is not yet supported. We are waiting for libpango to implement proper support of the user-fonts feature. &lt;br /&gt;
&lt;br /&gt;
Currently, the main benefit of this feature is to improve the font design workflow when working with FontForge: You can save SVG files with fonts embedded and import them into Fontforge, and you only need one file per font instead of one file per glyph.&lt;br /&gt;
&lt;br /&gt;
An SVG font is a mapping of chunks of SVG drawing to characters. When a certain character is used in a string, its respective glyph is rendered. If no glyph is declared for a certain character, then there is a default &amp;quot;missing glyph&amp;quot; that is rendered. You can set the drawing that defines this missing glyph; this is done by clicking on the '''Missing Glyph: From Selection...''' button at the top of the dialog.&lt;br /&gt;
&lt;br /&gt;
Here's an example of a font design workflow:&lt;br /&gt;
&lt;br /&gt;
# Open the SVG Font dialog by _Text &amp;gt; SVG Fonts_. &lt;br /&gt;
# Click '''New''' under the font list. Select the new font in list; you can rename it by clicking on its name and typing a new name. You will see a set of black squares in the text preview area. This is the preview text being rendered. It only uses the default missing glyph (which is initially defined as a black square) because no specific glyphs were defined yet.&lt;br /&gt;
# Draw something that you want to use for the missing glyph &lt;br /&gt;
# Click '''Missing Glyph: From selection...'''&lt;br /&gt;
# Draw a glyph for the &amp;quot;a&amp;quot; character (character matching is case sensitive)&lt;br /&gt;
# On the '''Glyphs''' tab, click '''Add glyph'''&lt;br /&gt;
# Type &amp;quot;a&amp;quot; in the '''Matching String''' column (at the moment, handling of the glyph-name attribute is not implemented)&lt;br /&gt;
# With the row selected, click '''Get curves from selection...'''&lt;br /&gt;
# Now, you will see the &amp;quot;a&amp;quot; glyph in the preview rendering if the preview text contains it. You can edit the preview text as needed to view different characters.&lt;br /&gt;
&lt;br /&gt;
Repeat steps 5 through 9 for every glyph you wish to add to your font, then save the SVG file and open it in FontForge for further editing.&lt;br /&gt;
&lt;br /&gt;
===SVG Test Suite Compliance===&lt;br /&gt;
&lt;br /&gt;
As a result of last year's GSoC, there is now a rendering test framework along with a number of tests (found in the SVN repository [http://inkscape.svn.sourceforge.net/svnroot/inkscape/gsoc-testsuite/tester/ here]). These tests can be run reasonably easily on any system (you don't need to be able to compile Inkscape) and include a large part of the [http://www.w3.org/Graphics/SVG/Test/ [[W3C]] SVG Test Suite]. See [http://home.hccnet.nl/th.v.d.gronde/inkscape/ResultViewer.html this page] or [http://auriga.mine.nu/inkscape/ this page] for up-to-date rendering results. Also see [[TestingInkscape]] for information on running and creating rendering tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [files which failed on 0.46 and now pass, and vice versa]&lt;br /&gt;
List of render test changes with respect to 0.46:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Editing Aids==&lt;br /&gt;
&lt;br /&gt;
===Grids===&lt;br /&gt;
* The dotted rectangular grid now shows small crosses at the intersection points of emphasis lines.&lt;br /&gt;
&lt;br /&gt;
===Guides===&lt;br /&gt;
&lt;br /&gt;
* Guides can now be rotated using the mouse. Each guide has an anchor (visible as a little circle) around which it can rotate.&lt;br /&gt;
:*'''Drag''' a guide anywhere to move it.&lt;br /&gt;
:*'''Shift+drag''' to rotate a guide about its anchor (additionally press '''Ctrl''' to constrain the rotation angle to multiples of 15 degrees).&lt;br /&gt;
:*'''Ctrl+drag''' to move the anchor along the guide.&lt;br /&gt;
:*Press '''Del''' while hovering the mouse over the guide to delete it.&lt;br /&gt;
 &lt;br /&gt;
* There is now an option in the Preferences dialog ('''Tools''' page) to treat groups as single objects during conversion to guides (as opposed to converting each object inside the group separately).&lt;br /&gt;
&lt;br /&gt;
===Snapping===&lt;br /&gt;
&lt;br /&gt;
Inkscape's snapping code has undergone major changes to make it more reliable and easier to use. Snapping to objects now invokes routines from the 2geom library, which is actively maintained and less error-prone than the old livarot library. &lt;br /&gt;
&lt;br /&gt;
There is a new '''snapping toolbar''' to control the snapping options and modes. Use _View &amp;gt; Show/Hide &amp;gt; Snap_ controls bar to show or hide this toolbar. The toolbar contains toggle buttons for various snapping modes (snap nodes, snap to paths, etc.) as well as a master snapping toggle that disables and reenables all activated modes.&lt;br /&gt;
&lt;br /&gt;
Also, to control some of the snapping features, a '''Snapping''' tab has been created in the Inkscape Preferences dialog. The new features found on this tab are:&lt;br /&gt;
* '''Snap indicator''': When snapping has occurred, an indicator is displayed at that specific position. For now that indicator is just a cross that disappears after a second. In the future the shape of the indicator will be related to the type of target that has been snapped to.&lt;br /&gt;
* '''Snap delay''': Inkscape now optionally waits some time after the mouse pointer has stopped moving before it tries to snap. This makes Inkscape much more responsive on complex documents and allows moving objects in a straight line over a grid, amongst others. &lt;br /&gt;
* Inkscape can be forced to only try snapping the (source) node that is '''closest to the mouse pointer''', à la Corel DRAW. When this mode is enabled, a snap indicator will shortly be shown at that node. This will give you maximum control of the snapping which is useful for complex drawings with many nodes.&lt;br /&gt;
* When multiple snap solutions are found, Inkscape can either prefer the closest transformation (when the weight slider is set to 0; this is the old mode), or prefer the moved object's node that was initially the closest to the pointer (when the slider is set to 1). The way Inkscape calculates the preferred snap has been improved too, which should lead to more predictable snapping.&lt;br /&gt;
&lt;br /&gt;
Other improvements are:&lt;br /&gt;
* The '''Node tool''' now snaps to any unselected node (both cusp and smooth) within the path that's being edited, and nodes of other paths. It also snaps to the path itself, but only to the stationary segments in between two unselected nodes, not to the segment being currently reshaped. It is now also possible to snap while moving nodes along a vertical or horizontal constraint.&lt;br /&gt;
* In the Document Properties dialog, the checkbox for &amp;quot;always snap&amp;quot; has been replaced by a pair of radiobuttons; this should eliminate most of the confusion surrounding this option.&lt;br /&gt;
* Holding the '''Shift''' key now also disables snapping while dragging node handles and while creating single dots.&lt;br /&gt;
* During constrained drawing (using '''Ctrl'''), Inkscape will now only snap to the points on the constrained line.&lt;br /&gt;
* In the Selector tool, snapping while skewing or moving with a constraint (with '''Ctrl''') has been improved.&lt;br /&gt;
* Also in the Selector tool, while moving, Inkscape will now snap the bounding box of each selected item individually instead of the selection as a whole&lt;br /&gt;
&lt;br /&gt;
Inkscape can consider the following objects for snapping, depending on the toggles in the Snapping toolbar:&lt;br /&gt;
* Clipping paths and masks&lt;br /&gt;
* Midpoints of line segments&lt;br /&gt;
* Midpoints of bounding box edges&lt;br /&gt;
* Page border&lt;br /&gt;
* Intersections of any kind of paths&lt;br /&gt;
* Smooth nodes&lt;br /&gt;
* Cusp nodes&lt;br /&gt;
* Each of the handle points (when creating new shapes)&lt;br /&gt;
* Radius handles of rectangles&lt;br /&gt;
* Single dots&lt;br /&gt;
&lt;br /&gt;
==Other features==&lt;br /&gt;
&lt;br /&gt;
===Spell checker===&lt;br /&gt;
&lt;br /&gt;
There's now a built-in spell checker. Press '''Ctrl+Alt+K''' or choose ''Text &amp;gt; Check spelling'' to check all visible text objects in your document (they need not be selected) in turn, going top-to-bottom and left-to-right. Once a misspelled word is found, a red frame around it is displayed, and the object with the misspelling is selected; if you are in Text tool, it also places the text cursor at the beginning of the misspelled word. &lt;br /&gt;
&lt;br /&gt;
In the dialog, you can choose one of the listed suggestions and '''Accept''' it (this button is disabled unless you choose something in the list); '''Ignore''' the word for the rest of this session; or '''Add''' the word to the local dictionary.&lt;br /&gt;
&lt;br /&gt;
Also, since the dialog does not lock Inkscape's window, you can simply edit the word with Text tool. Once you edit it to something acceptable to the speller, it will automatically turn off the red frame and continue checking the&lt;br /&gt;
document. &lt;br /&gt;
&lt;br /&gt;
On Linux, you need to install Aspell and its dictionaries for the languages you want to check. On Windows, for now, only the English dictionary is included with Inkscape builds. &lt;br /&gt;
&lt;br /&gt;
===Desktop integration improvements===&lt;br /&gt;
&lt;br /&gt;
* '''Clipboard is system-wide''': you can now copy/paste objects between different Inkscape instances as well as between Inkscape and other applications (which must be able to handle SVG on the clipboard to use this).&lt;br /&gt;
&lt;br /&gt;
* '''Open Recent menu''' now integrates with Windows recent documents management as well as freedesktop.org recent document lists (used by Gnome, KDE and Xfce). The list can be cleared from the Preferences dialog (the Interface tab).&lt;br /&gt;
&lt;br /&gt;
* '''Themable Icons''': all icons used in Inkscape are now themable using the standard freedesktop.org theming mechanism. The list of names used is available [[themable icons|here]].&lt;br /&gt;
&lt;br /&gt;
===Shell mode===&lt;br /&gt;
&lt;br /&gt;
If you run inkscape with &amp;lt;code&amp;gt;--shell&amp;lt;/code&amp;gt;, it will enter a shell mode. In this mode, you type in commands at the prompt and Inkscape executes them, without you having to run a new copy of Inkscape for each command. This feature is mostly useful for scripting and server uses: it adds no new capabilities but allows you to improve the speed and memory requirements of any script that repeatedly calls Inkscape to perform command line tasks (such as export or conversions). Each command in shell mode must be a complete valid Inkscape command line but without the Inkscape program name, for example:&lt;br /&gt;
&lt;br /&gt;
 $ inkscape --shell&lt;br /&gt;
 Inkscape 0.46+devel interactive shell mode. Type 'quit' to quit.&lt;br /&gt;
 &amp;gt;file.svg --export-pdf=file.pdf&lt;br /&gt;
 &amp;gt;otherfile.svg --export-png=bitmap.png&lt;br /&gt;
 Background RRGGBBAA: ffffff00&lt;br /&gt;
 Area 0:0:744.094:1052.36 exported to 744 x 1052 pixels (90 dpi)&lt;br /&gt;
 Bitmap saved as: bitmap.png&lt;br /&gt;
 &amp;gt;quit&lt;br /&gt;
&lt;br /&gt;
===Gesture-based stroke width adjustment===&lt;br /&gt;
&lt;br /&gt;
Similar to editing the fill or stroke colors by dragging away from the color swatch in the status bar (added in 0.46), this version allows you to drag away from the stroke width value displayed there to change the stroke width of selection. Dragging above the 45-degree line from the swatch increases the width (up to four times the original width), dragging below it decreases the width (down to zero). With this feature, quick yet precise stroke width adjustments are possible without opening any dialogs or menus.&lt;br /&gt;
&lt;br /&gt;
===Tool switching by input device===&lt;br /&gt;
&lt;br /&gt;
Tablets and other input devices that report separate hardware (e.g. pen tip and eraser on the two ends of the pen) are now recognized and current tool can be set to change (to Calligraphic Pen or Eraser) in response to the physical tool being used.&lt;br /&gt;
&lt;br /&gt;
===Layers===&lt;br /&gt;
&lt;br /&gt;
* The Layers dialog now can hide or show '''all layers other than the current''': click on the layer name with right mouse button to get the pop-up menu. The ''Solo'' feature allows you to quickly switch between working layers and check their content in isolation.&lt;br /&gt;
&lt;br /&gt;
* A new command, '''Duplicate Layer''', has been added to the Layers menu to duplicate an existing layer with all of its objects (even hidden or locked) and any sub-layers.&lt;br /&gt;
&lt;br /&gt;
* The Add Layer dialog can be opened with '''Ctrl+Shift+N''' (N for new).&lt;br /&gt;
&lt;br /&gt;
* Layer names can now be non-unique within the document.&lt;br /&gt;
&lt;br /&gt;
* Several layer handling inconsistencies have been fixed.&lt;br /&gt;
&lt;br /&gt;
===Editing bitmaps in an external editor===&lt;br /&gt;
&lt;br /&gt;
Linked (but not embedded) bitmaps can be '''edited in an external application'''. Right-click an image and choose ''Edit externally...''&lt;br /&gt;
&lt;br /&gt;
An image will reload when its linked file changes on disk. Both the external editor application to use and the reload behavior are configurable on the ''Bitmaps'' page of the Inkscape Preferences dialog.&lt;br /&gt;
&lt;br /&gt;
===Command for relinking clones===&lt;br /&gt;
&lt;br /&gt;
A new command, '''Relink Clone to Copied''' in ''Edit &amp;gt; Clone'', allows you to relink any clone to a different original object without changing its other properties. Just copy (Ctrl+C) the object you want to be the new original, select any number of clones, and choose the Relink command. Now all selected clones are linked to the copied object.&lt;br /&gt;
&lt;br /&gt;
Note that this may cause the clone to move if the new original and the old original objects are in different positions.&lt;br /&gt;
&lt;br /&gt;
===Automatic relinking of clones on Duplicate===&lt;br /&gt;
&lt;br /&gt;
If you turn on the '''When duplicating original+clones: Relink duplicated clones''' option on the ''Clones'' tab of Inkscape Preferences (default is off), duplicating a selection containing both a clone and its original (possibly in groups) will relink the duplicated clone to the duplicated original instead of the old original.&lt;br /&gt;
&lt;br /&gt;
===Pattern editing===&lt;br /&gt;
&lt;br /&gt;
When editing pattern fills:&lt;br /&gt;
* The pattern origin and scale handles now snap.&lt;br /&gt;
* The pattern scaling can now be different in X and Y direction. Press '''Ctrl''' to have a fixed 1:1 ratio scaling (old behavior). &lt;br /&gt;
* The handles are now positioned at the corners  of the unit cell, instead of only a quarter of that cell as before. So, now a rectangle filled with pattern will have all of the pattern handles in the corners, making it harder to manipulate them. However, the handles can be dragged outside the rectangle by moving the pattern's origin handle.&lt;br /&gt;
&lt;br /&gt;
===Transform dialog: spacing out option===&lt;br /&gt;
&lt;br /&gt;
Previously, the ''Apply to each object separately'' checkbox had no effect for the ''Move'' tab of the Transform dialog (Ctrl+Shift+M). Now, if several objects are selected, this checkbox is on, and &amp;quot;Relative move&amp;quot; is on, each object is shifted '''relative to the closest selected object''' on the left (for X) or below (for Y). &lt;br /&gt;
&lt;br /&gt;
For example, if you have a horizontal row of objects and you move them relatively by x = 5 px with &amp;quot;Apply to each object separately&amp;quot; on, the leftmost object will shift by 5px, the next one to the right by 10px, and so on; the rightmost selected object is displaced by 5*n px where n is the number of selected objects. As a result, the distance in each pair of adjacent objects will increase by 5px and the whole row will be spaced out, much like a letterspacing adjustment spaces out a text string. Moving these objects by X=-5px will, conversely, squeeze them tighter together: the leftmost will move by -5px, the next one by -10px, and so on. For Y, the effect is the same except that the move starts from the object closest to the bottom (i.e. with smallest Y coordinate).&lt;br /&gt;
&lt;br /&gt;
When determining the order of shifting objects, for X, the left edges of their bounding boxes are sorted horizontally, and for Y, the bottoms of their bounding boxes are sorted vertically. The order of selecting the objects or their z-order do not matter.&lt;br /&gt;
&lt;br /&gt;
===Converting text to path produces a group===&lt;br /&gt;
&lt;br /&gt;
Converting a text or flowed text to path (Ctrl+Shift+C) now produces a '''group of paths''', one path for each glyph of text, instead of a single monolithic path as before. Apart from easier manipulation, an additional advantage is that if your text contained styled spans (i.e. fragments with different color, opacity, or other properties), these styles will be preserved by the corresponding glyph paths after the conversion. You can still easily get a single path out of such a group by selecting it and doing Combine (Ctrl+K).&lt;br /&gt;
&lt;br /&gt;
===Combine works on groups===&lt;br /&gt;
&lt;br /&gt;
The Combine command now works transparently on groups, i.e. combines paths inside selected groups at any level of grouping.&lt;br /&gt;
&lt;br /&gt;
===Exclusion works on multiple paths===&lt;br /&gt;
The Exclusion boolean operation can now operate on an arbitrary number of paths.&lt;br /&gt;
&lt;br /&gt;
===No more Whiteboard===&lt;br /&gt;
The configure flag for Whiteboard has been removed since the feature was non-functional. This menu item will no longer exist in the releases until it is properly fixed to avoid any confusion.&lt;br /&gt;
&lt;br /&gt;
===Save As directory===&lt;br /&gt;
On the '''Save''' tab in Inkscape Preferences, an option was added to change the behavior to our old behavior. When this option is on, the &amp;quot;Save as...&amp;quot; dialog will always open in the directory where the currently open document is. When it's off, it will open in the directory where you last saved a file using that dialog..&lt;br /&gt;
&lt;br /&gt;
===Packaging Improvements===&lt;br /&gt;
Packaging for OSX and Windows has been worked on heavily and greatly improved during this release cycle. Inkscape also now has a Portable version available for Windows.&lt;br /&gt;
&lt;br /&gt;
==User interface==&lt;br /&gt;
&lt;br /&gt;
===Inkscape Preferences dialog===&lt;br /&gt;
&lt;br /&gt;
* This dialog has been rearranged for more logical grouping of options. New pages have been added: '''Bitmaps''' (options for the new update-on-file-change and external editor features), '''UI''' (options for toolbar icon sizes), '''SVG Output''' (options for SVG formatting, introduced in 0.46 and now editable from the dialog as well), and '''Save''' (save directory and autosave options). &lt;br /&gt;
&lt;br /&gt;
===Bitmap Copy resolution===&lt;br /&gt;
&lt;br /&gt;
* A new option on the Bitmaps tab, '''Resolution for Create Bitmap Copy''', allows you to set the resolution of the bitmap created by the corresponding command (by default bound to Alt+B). The default value of 90 dpi forces the resulting bitmap to align with the default 1px-spaced grid on the canvas.&lt;br /&gt;
&lt;br /&gt;
===Zoom correction factor===&lt;br /&gt;
&lt;br /&gt;
* The Interface tab has an adjustable ruler for '''Zoom correction factor'''. Move the slider until the ruler's on-screen size matches its true size. This is used as a reference point for the 100% (original size) zoom command.&lt;br /&gt;
&lt;br /&gt;
===Interface language choice===&lt;br /&gt;
&lt;br /&gt;
* The application's interface language can be set from the preferences dialog, Interface tab. You'll have to restart Inkscape for this choice to take effect.&lt;br /&gt;
&lt;br /&gt;
===Toolbars===&lt;br /&gt;
&lt;br /&gt;
* On the Interface tab, the toolbar icon sizes for the three main toolbars are now separately configurable and to a few different sizes. This allows for a more compact user interface.&lt;br /&gt;
* The vertical toolbox has been converted to a standard GtkToolbar, which fixed the problem of it pushing the main window taller. Tools that don't fit automatically go into a popup menu.&lt;br /&gt;
* When torn off, toolbars now keep the size they last had in the main window. They can be resized by docking, resizing the main window, and then undocking again.&lt;br /&gt;
* Some controls (such as the Width in Calligraphic/Tweak/Eraser tools, Tremor, Wiggle, and Mass in Calligraphic, Threshold in Paintbucket, Tolerance in Pencil) are converted from numeric editable fields into draggable sliders, with labels and values (usually in the range 0..100) displayed on top. As these values don't usually require high precision, this makes adjusting them much easier and faster.&lt;br /&gt;
&lt;br /&gt;
===Clone/original visualization===&lt;br /&gt;
&lt;br /&gt;
When you press '''Shift+D''' to find and select the original of the selected clone, Inkscape draws a '''dashed blue line''' between the centers of the bounding boxes of the clone and the original. This line disappears after one second.&lt;br /&gt;
&lt;br /&gt;
===File dialogs===&lt;br /&gt;
* The Windows builds of Inkscape now have Windows-native file dialogs to keep consistency with other Windows applications.&lt;br /&gt;
* Two new entries in the File type list, '''All Bitmaps''' and '''All Vectors''', allow you to limit the listing to bitmap or vector formats only.&lt;br /&gt;
&lt;br /&gt;
===Document Properties dialog===&lt;br /&gt;
* New Color Management tab. In this new tab, you can declare multiple ICC color profiles for the current document.&lt;br /&gt;
* New Script tab. ?&lt;br /&gt;
&lt;br /&gt;
===Object Properties dialog===&lt;br /&gt;
* New Title and Description fields. The Title attribute is intended to be used as tooltip. [sas]&lt;br /&gt;
* New Interactivity section to add JavaScript calls.&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
* The confusing icons on buttons in the controls bar of the Dropper tool (pick/assign opacity) are replaced by text labels.&lt;br /&gt;
* Hovering over a swatch now shows the name of the swatch in the status bar. This makes it easier for tablet users to identify a swatch by name, as holding a stylus still enough for the tooltip to show up may be difficult.&lt;br /&gt;
* In the Align and Distribute dialog, there is an option to treat all selected objects as a group when aligning. This spares the trouble of manually grouping them, aligning, and ungrouping afterwards.&lt;br /&gt;
&lt;br /&gt;
==Notable bug fixes==&lt;br /&gt;
&lt;br /&gt;
* Several '''memory leaks''' are stopped, reducing the memory consumption during long editing sessions considerably. Closing the last window with a document now frees memory used by that document immediately. &lt;br /&gt;
&lt;br /&gt;
* '''Copy/paste''' between Inkscape and other programs, as well as between different Inkscape instances, finally works as expected.&lt;br /&gt;
&lt;br /&gt;
* '''No more ID clashes on import and paste''': previously, importing or pasting SVG objects might sometimes distort their colors, because the imported objects referred to gradients with the same IDs as those that already exist in the document but look different. Now, IDs of all gradients in the pasted document are checked for clashes with those in the host document, and if necessary changed with all their users updated correspondingly, so such unexpected color changes will never happen.&lt;br /&gt;
&lt;br /&gt;
* The '''visual bounding box''' (which is the default bounding box type used by Inkscape) of an object with a filter applied now includes the expanded area of the filter. For '''single blur filter''' (such as the blur you apply with a slider in the Fill and Stroke dialog), this expands the bounding box by 2.4*radius; although theoretically, blur is infinite, this is the distance at which the opacity of the object drops below the perceptibility threshold of our renderer. For all other filters, the area is expanded by the relative amounts you specify on the &amp;quot;Filter general settings&amp;quot; tab of the Filter Editor dialog.&lt;br /&gt;
&lt;br /&gt;
:Only visual bounding box is affected; if you use geometric bounding box, you will notice no change in most cases. However, the '''Export Bitmap''' dialog always uses the visual bounding box for selection of the export area; this means that you can now export a blurred object to bitmap without any clipping of the blur.&lt;br /&gt;
&lt;br /&gt;
* Bounding box calculation does not include the invisible objects, [https://bugs.launchpad.net/inkscape/+bug/252547 bug #252547].&lt;br /&gt;
&lt;br /&gt;
* Various fixes to PS and PDF rendering of objects involving masks, patterns, and/or bitmaps: [https://bugs.launchpad.net/inkscape/+bug/208217 bug #208217], [https://bugs.launchpad.net/inkscape/+bug/217212 bug #217212] and others.&lt;br /&gt;
&lt;br /&gt;
* File dialogs (Open, Save, Save as) now remember the last visited directory.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;code&amp;gt;--vacuum-defs&amp;lt;/code&amp;gt; command line parameter erroneously deleted markers which are in use.&lt;br /&gt;
&lt;br /&gt;
* No more garbage lines in Outline mode.&lt;br /&gt;
&lt;br /&gt;
* No more artifacts left by the circle cursor in Tweak tool.&lt;br /&gt;
&lt;br /&gt;
* The '''Bend Path''' and '''Pattern along Path''' path effects now work correctly with closed paths.&lt;br /&gt;
&lt;br /&gt;
* Several '''[[ViewBoxToDo|viewBox]]''' related bugs fixed:&lt;br /&gt;
:* Documents with viewBox are now editable without transformation defects. In particular this affected documents created with e.g. pstoedit. [https://bugs.launchpad.net/inkscape/+bug/168370 bug #168370]&lt;br /&gt;
:* Resizing the page adjusts viewBox [https://bugs.launchpad.net/inkscape/+bug/167682 bug #167682].&lt;br /&gt;
:* preserveAspectRatio parsing code was fixed [https://bugs.launchpad.net/inkscape/+bug/166885 bug #166885].&lt;br /&gt;
&lt;br /&gt;
* Several fixes allow Inkscape to correctly render and edit SVG files that use &amp;lt;code&amp;gt;currentColor&amp;lt;/code&amp;gt; in objects' style (this includes files created by gnuplot).&lt;br /&gt;
&lt;br /&gt;
* Inkscape is now able to handle paths with only 'movetos', i.e. &amp;quot;M 0,0 M 1,1 M 2,2&amp;quot;. These kind of paths can be used to only show markers on a path without the rest of the path visible.&lt;br /&gt;
&lt;br /&gt;
* Open paths (as opposed to closed) are now correctly drawn when start and end points are equal (SVG test suite ''paths-data-10-t.svg'').&lt;br /&gt;
&lt;br /&gt;
* The shorthand 'marker' property is now correctly interpreted (SVG test suite ''painting-marker-03-f.svg'').&lt;br /&gt;
&lt;br /&gt;
* Coordinates and lengths specified in percentages are now correctly interpreted (SVG test suite ''coords-units-02-b.svg'').&lt;br /&gt;
&lt;br /&gt;
* Horizontally scrolling the canvas with a tilt wheel (present on several Logitech mice such as the LX5) in the Bezier tool will no longer finish the path being drawn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Diederik's patch had to be backed out...&lt;br /&gt;
&lt;br /&gt;
* Annoying random displacements of pixels of bitmaps when you view them at a close zoom level are fixed.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Known issues=&lt;br /&gt;
&lt;br /&gt;
* First time opening of the drop-down list with font families in Text tool may be slow, especially if you have many fonts installed. Subsequent accesses of this list are fast. &lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.5&amp;diff=119602</id>
		<title>Release notes/0.48.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.5&amp;diff=119602"/>
		<updated>2021-05-02T21:08:56Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''18 July 2014'''.&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.48.5 is a stability and bugfix release with an important new architecture addition. For a complete list of bugs fixed in 0.48.5, see the [https://launchpad.net/inkscape/+milestone/0.48.5 Launchpad milestone page].&lt;br /&gt;
 &lt;br /&gt;
==Important bugfixes==&lt;br /&gt;
&lt;br /&gt;
* Adobe Illustrator SVG files containing entities can be loaded again&lt;br /&gt;
* Support for Poppler 0.26&lt;br /&gt;
* Support for Boehm-GC 7.4.0 and later&lt;br /&gt;
* Several crash bugs were fixed&lt;br /&gt;
* 64-bit compilation is now possible on Windows&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
* Not as awesome as [http://wiki.inkscape.org/wiki/index.php/Release_notes/0.91 0.91]&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.4&amp;diff=119601</id>
		<title>Release notes/0.48.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.4&amp;diff=119601"/>
		<updated>2021-05-02T21:08:53Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''17 December 2012'''.&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.48.4 is a stability and bugfix release with an important security bugfix. For a complete list of bugs fixed in 0.48.4, see the [https://launchpad.net/inkscape/+milestone/0.48.4 Launchpad milestone page].&lt;br /&gt;
&lt;br /&gt;
==Important bugfixes==&lt;br /&gt;
&lt;br /&gt;
* A security bug was fixed.&lt;br /&gt;
* Some major bugs causing crashes when using extensions or the filters editor were fixed.&lt;br /&gt;
* A bug affecting the outline mode was fixed.&lt;br /&gt;
* Inkscape can now be built on platforms with new versions of the Poppler library (v0.20 and higher). ([https://bugs.launchpad.net/inkscape/+bug/1005565 bug #1005565])&lt;br /&gt;
* Relative path names can be used again on the command line for EPS/PS and other file types handled by script extensions ([https://bugs.launchpad.net/inkscape/+bug/695120 bug #695120])&lt;br /&gt;
&lt;br /&gt;
==Translations==&lt;br /&gt;
&lt;br /&gt;
* Basque, Belarusian, French, Ukrainian: UI translation updated&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
* '''On MS Windows when the desktop colordepth is set to 16-bit, Inkscape is unusable because of exploding memory usage.''' Please set the colordepth to 32-bit.&lt;br /&gt;
* When snapping nodes, it is no longer sufficient to enable only the button &amp;quot;snap nodes, paths, and handles&amp;quot;. Please enable &amp;quot;snap cusp nodes&amp;quot; and/or &amp;quot;snap smooth nodes&amp;quot; too ([https://bugs.launchpad.net/inkscape/+bug/1093739 bug #1093739])&lt;br /&gt;
* Not as awesome as [[Release notes/0.91|0.91]].&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.3&amp;diff=119600</id>
		<title>Release notes/0.48.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.3&amp;diff=119600"/>
		<updated>2021-05-02T21:08:38Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.48.3 is a stability and bugfix release. For a complete list of bugs fixed in 0.48.3, see the [https://launchpad.net/inkscape/+milestone/0.48.3 Launchpad milestone page].&lt;br /&gt;
&lt;br /&gt;
==Regression fixes==&lt;br /&gt;
&lt;br /&gt;
* Pre-0.46 grids are now correctly imported. [https://bugs.launchpad.net/inkscape/+bug/221040 Bug #221040]&lt;br /&gt;
&lt;br /&gt;
==Important bugfixes==&lt;br /&gt;
&lt;br /&gt;
* Clipped and masked objects are selected correctly. [https://bugs.launchpad.net/inkscape/+bug/365458 Bug #365458]&lt;br /&gt;
* The units feet and picas are now correctly handled for grids. [https://bugs.launchpad.net/inkscape/+bug/885500 Bug #885500]&lt;br /&gt;
* Finally, the grid origin is moved when resizing the page (e.g. when clicking clicking &amp;quot;Fit page to selection&amp;quot;)! [https://bugs.launchpad.net/inkscape/+bug/240689 Bug #240689]&lt;br /&gt;
* The emphasized grid lines of the axonometric grid now move properly according to the origin of the grid.&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
* Not as awesome as 0.49.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.2&amp;diff=119599</id>
		<title>Release notes/0.48.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.2&amp;diff=119599"/>
		<updated>2021-05-02T21:08:36Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''6 September 2011'''.&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.48.2 is a stability and bugfix release. For a complete list of bugs fixed in 0.48.2, see the [https://launchpad.net/inkscape/+milestone/0.48.2 Launchpad milestone page].&lt;br /&gt;
&lt;br /&gt;
==Import/Export==&lt;br /&gt;
===PDF/EPS/PS + LaTeX===&lt;br /&gt;
* Added the possibility of scaling the image. The 'calc' package must be included in the preamble. Then the image can be scaled by defining '\svgscale' instead of '\svgwidth'.&lt;br /&gt;
&lt;br /&gt;
==Regression fixes==&lt;br /&gt;
&lt;br /&gt;
* (Windows) The &amp;quot;Save as&amp;quot; dialog now again proposes the current filename for saving. [https://bugs.launchpad.net/bugs/530957 Bug #530957]&lt;br /&gt;
&lt;br /&gt;
==Important bugfixes==&lt;br /&gt;
&lt;br /&gt;
* PDF/EPS+LaTeX export should give better spacing around figures now (&amp;quot;%&amp;quot; was added after each line in the TeX file) [https://bugs.launchpad.net/bugs/643849 Bug #643849] [https://bugs.launchpad.net/bugs/687344 Bug #687344]&lt;br /&gt;
&lt;br /&gt;
* Inkscape 0.48 crashes in sp_stroke_style_line_update() when drawing with opened &amp;quot;Fill and Stroke&amp;quot; dialog. [https://bugs.launchpad.net/inkscape/+bug/629363 Bug #629363]&lt;br /&gt;
&lt;br /&gt;
* Inkscape coredumps on opening SVG files with gradients (FreeBSD amd64). [https://bugs.launchpad.net/inkscape/+bug/743530 Bug #743530]&lt;br /&gt;
&lt;br /&gt;
* Gradients crashing Inkscape 0.48 on OpenBSD/FreeBSD (amd64). [https://bugs.launchpad.net/inkscape/+bug/778441 Bug #778441]&lt;br /&gt;
&lt;br /&gt;
==Translations==&lt;br /&gt;
&lt;br /&gt;
* Dutch: UI translation updated&lt;br /&gt;
* Galician: UI translation updated&lt;br /&gt;
* Indonesian: UI translation updated&lt;br /&gt;
* Japanese: UI translation updated, docs translation added&lt;br /&gt;
* Russian: UI translation updated&lt;br /&gt;
* French: UI translation updated&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
*Extensions do not work on OSX Lion.&lt;br /&gt;
*Tablets do not work properly on Windows.&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.1&amp;diff=119598</id>
		<title>Release notes/0.48.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48.1&amp;diff=119598"/>
		<updated>2021-05-02T21:08:35Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Release highlights==&lt;br /&gt;
Released on '''4 March 2011'''.&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.48.1 is a stability and bugfix release. For a complete list of bugs fixed in 0.48.1, see the [https://launchpad.net/inkscape/+milestone/0.48.1 Launchpad milestone page].&lt;br /&gt;
&lt;br /&gt;
==Regression fixes==&lt;br /&gt;
Many small regressions in the node tool were fixed. Here are some examples:&lt;br /&gt;
* Shift will turn off snapping in the node tool. [https://bugs.launchpad.net/bugs/588628 Bug #588628]&lt;br /&gt;
* Duplication of nodes in the node tool using Shift+D works again. [https://bugs.launchpad.net/bugs/555449 Bug #555449]&lt;br /&gt;
* Changing all selected segments into straight lines in the node tool using Shift+L works again. [https://bugs.launchpad.net/bugs/532905 Bug #532905]&lt;br /&gt;
* Changing the type of nodes to cusp will retract their handles only if all selected nodes are already cusp. This improves usability when working with selections that contain both cusp and smooth nodes.&lt;br /&gt;
&lt;br /&gt;
==Important bugfixes==&lt;br /&gt;
&lt;br /&gt;
* Exporting of masks has been substantially improved in all Cairo-based output formats.&lt;br /&gt;
* Several crash bugs in the node tool have been fixed. [https://bugs.launchpad.net/bugs/544599 Bug #544599], [https://bugs.launchpad.net/bugs/591986 Bug #591986], [https://bugs.launchpad.net/bugs/605575 Bug #605575]&lt;br /&gt;
* Rulers are redrawn properly with recent versions of GTK. [https://bugs.launchpad.net/bugs/627134 Bug #627134]&lt;br /&gt;
* Unlinking an orphaned clone no longer causes a crash. [https://bugs.launchpad.net/bugs/675309 Bug #675309]&lt;br /&gt;
* Problems with extensions sometimes not working at all on Mac OS X have been fixed. [https://bugs.launchpad.net/bugs/482993 Bug #482993]&lt;br /&gt;
* Inkscape should no longer crash due to missing icons at startup or when opening the document properties dialog. [https://bugs.launchpad.net/bugs/658055 Bug #658055], [https://bugs.launchpad.net/bugs/651678 Bug #651678]&lt;br /&gt;
* Shift-clicking on the top rounding handle of a rectangle will no longer cause a crash. [https://bugs.launchpad.net/inkscape/+bug/680520 Bug #680520]&lt;br /&gt;
* Inkscape builds correctly with recent versions of Poppler. [https://bugs.launchpad.net/bugs/676271 Bug #676271]&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
* Stamping in the node tool does not work.&lt;br /&gt;
* Closing an unchanged document that contains connectors might ask to save, as if the document was modified. Pressing Ctrl+Z before closing will avoid bringing up the dialog.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48&amp;diff=119597</id>
		<title>Release notes/0.48</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.48&amp;diff=119597"/>
		<updated>2021-05-02T21:08:35Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release notes/0.48}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.48==&lt;br /&gt;
'''[[AnnouncePlanning048]]'''&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
Released on '''23 August 2010'''.&lt;br /&gt;
&lt;br /&gt;
The release marks returning to shorter release cycles to speed up availability of new technologies often developed as part of Google Summer of Code projects.&lt;br /&gt;
&lt;br /&gt;
The highlights of this release are:&lt;br /&gt;
&lt;br /&gt;
* '''multipath''' editing&lt;br /&gt;
* improved text tool: subscript, superscript, numerical input for text kerning, tracking and more&lt;br /&gt;
* new '''Spray''' tool&lt;br /&gt;
* '''LaTeX export''' with PDF/PS/EPS&lt;br /&gt;
* '''JessyInk''' extension to create presentations&lt;br /&gt;
* numerous bugfixes&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
===Node Tool===&lt;br /&gt;
&lt;br /&gt;
During Google Summer of Code 2009, the node tool underwent an extensive rewrite. Along with more maintainable code, it brings several new features.&lt;br /&gt;
&lt;br /&gt;
; '''Multi-path editing'''&lt;br /&gt;
: Any number of paths can be selected for node editing at once.&lt;br /&gt;
; '''Improved clippath / mask editing'''&lt;br /&gt;
: The clipping path or mask of an object can be edited at the same time as the object. The clip / mask editing buttons in the node tool are now toggle buttons, rather than mode switch buttons. If the object is transformed after applying a clipping path, the clipping path is no longer offset when editing it in the node tool. If the clipping path is a group, all paths in the group can be edited simultaneously.&lt;br /&gt;
; '''Improved node join'''&lt;br /&gt;
: It is now possible to join nodes from different paths. More than two endnodes can be joined at once—the distances between nodes will be used to determine which nodes to join, with the closest pairs being joined first. When nothing can be joined (less than 2 endnodes in selection), each selected stretch of nodes will be joined into one node.&lt;br /&gt;
; '''Improved segment join'''&lt;br /&gt;
: It is now possible to create a segment between endnodes from different paths. More than one segment can be created at once—the distances between nodes will be used to determine which nodes to join with a segment, with the closest pairs being joined first. When nothing can be joined (less than 2 endnodes in selection), each selected stretch of nodes will have its middle nodes removed, leaving only one segment.&lt;br /&gt;
; '''Node transforms'''&lt;br /&gt;
: It is now possible to transform the nodes using the mouse and transformation handles similar to those in the selector tool. They can be turned on and off using the button in the node toolbar. When the handles are visible, clicking on a selected node will switch between scaling and rotation mode, instead of selecting only that node. You can also use Shift+H to switch the mode. All other operations work normally when transform handles are shown.&lt;br /&gt;
; '''Path direction tools'''&lt;br /&gt;
: Little harpoons are optionally shown in the middle of each segment, visualizing the direction of the path. This is useful when preparing a guide path for text, setting markers, and debugging extensions and Inkscape itself. The &amp;quot;Reverse&amp;quot; command (Shift+R) reverses the direction of subpaths that have some selected nodes, or all subpaths if the node selection is empty. To turn on, select &amp;quot;Always show outline&amp;quot; and &amp;quot;Show path direction on outlines&amp;quot; in Node section of the Inkscape Preferences dialog.&lt;br /&gt;
; '''Customizable path update'''&lt;br /&gt;
: Two new preferences allow you to specify when the path and its outline should be updated. Turning off live update of paths will improve performance for complex drawings.&lt;br /&gt;
; '''Improved tips'''&lt;br /&gt;
: The tips displayed for nodes and handles are more concise and affected by what modifier keys are pressed.&lt;br /&gt;
&lt;br /&gt;
For a detailed feature comparison between the old and new tool, see [[GSoC2009 Node Tool Rewrite]].&lt;br /&gt;
&lt;br /&gt;
===Text Tool===&lt;br /&gt;
&lt;br /&gt;
The text toolbar has been overhauled with many bug fixes and improvements. One can now directly access a number of text layout parameters:&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;Line Spacing:&amp;quot; Distance between baselines of adjacent lines.&lt;br /&gt;
*&amp;quot;Letter Spacing:&amp;quot; Spacing between letters.&lt;br /&gt;
*&amp;quot;Word Spacing:&amp;quot; Spacing between words.&lt;br /&gt;
*&amp;quot;Horizontal kerning&amp;quot;&lt;br /&gt;
*&amp;quot;Vertical shift&amp;quot;&lt;br /&gt;
*&amp;quot;Character rotation&amp;quot; &lt;br /&gt;
&lt;br /&gt;
In addition, support has been added for superscripts and subscripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This work was sponsored in part by Inkscape users through LinuxFund.org.&lt;br /&gt;
&lt;br /&gt;
===Spray Tool===&lt;br /&gt;
You first need to select one or several items, then select the Spray Tool. To spray, click on the canvas, then move the mouse or scroll the mouse wheel.&lt;br /&gt;
&lt;br /&gt;
Three modes are available.&lt;br /&gt;
&lt;br /&gt;
*''Spray Copy mode :'' each sprayed item is independent from the others.&lt;br /&gt;
*''Spray Clone mode :'' each sprayed item is a clone of the selected item. Changing the properties of the original item will affect the clones.&lt;br /&gt;
*''Spray Single Path Mode :'' everything you spray is in a single path. You may need to convert your item into a path to make it work properly.&lt;br /&gt;
&lt;br /&gt;
'''Spray options'''&lt;br /&gt;
&lt;br /&gt;
*Amount : spray more or less items.&lt;br /&gt;
&lt;br /&gt;
*Rotation : randomly rotates items around the original rotation value. &lt;br /&gt;
*Scale : randomly scales items around the original scale value. &lt;br /&gt;
&lt;br /&gt;
*Scatter : low values to spray items under the cursor, high values for a more uniform repartition over the spray zone.&lt;br /&gt;
*Focus : items are sprayed following a ring. This parameters modifies the radius of the circle. Default at 0 to spray a spot. &lt;br /&gt;
&lt;br /&gt;
Use keys ↑ and ↓ to control the size of of sprayed items. Use ← and → to set the width of the cursor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Spray tool is a perfect match for the transforming, duplicating, and deleting modes of the Tweak tool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Live Path Effects (LPE)==&lt;br /&gt;
&lt;br /&gt;
===Node tool changes===&lt;br /&gt;
The new node tool means slightly different LPE editing too. Such as ...&lt;br /&gt;
&lt;br /&gt;
===New effects===&lt;br /&gt;
&lt;br /&gt;
* '''Extrude''' Similar to the Python extension &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Connector Tool===&lt;br /&gt;
&lt;br /&gt;
The connector tool can now produce orthogonal connectors (those made up from vertical and horizontal line segments, e.g. as seen in circuit diagrams).  There is an additional button on the connector toolbar that can toggle selected connector types between &amp;quot;polyline&amp;quot; and &amp;quot;orthogonal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Also included are several bug and crash fixes to the connector routing code.&lt;br /&gt;
&lt;br /&gt;
==Import/Export==&lt;br /&gt;
===Improved bitmap image import===&lt;br /&gt;
&lt;br /&gt;
Bitmaps are now always embedded when pixel data is pasted or dragged into Inkscape's window (for example when copying parts of an image from GIMP). Files with automatically generated names like &amp;quot;inkscape_pasted_image_...&amp;quot; are no longer created in the document directory. When importing or opening bitmap images, a dialog is displayed that asks whether you want to link the image or embed it.&lt;br /&gt;
&lt;br /&gt;
===New LaTeX export for PDF/EPS/PS===&lt;br /&gt;
&lt;br /&gt;
Similar to GNUPlot's `epslatex' output terminal and Xfig's combined PDF/LaTeX output, Inkscape can now export graphics to PDF with an accompanying LaTeX file that overlays the text over the PDF when inputted in LaTeX. The image's text is typeset by LaTeX, so for example mathematical expressions are rendered correctly, and all text will be in the font and style of the LaTeX document (even when changing the document's font afterwards).&lt;br /&gt;
&lt;br /&gt;
''(the following description assumes export to PDF, but will work the same for EPS and PS)''&lt;br /&gt;
Two files will be created: a PDF file containing all graphics, without text; and a LaTeX file with the same name (with extension &amp;quot;.pdf_tex&amp;quot;), containing all text, and code to include the PDF and overlay the text. To include the exported image in LaTeX, one writes&lt;br /&gt;
&lt;br /&gt;
  \begin{figure} &lt;br /&gt;
    \centering&lt;br /&gt;
    \def\svgwidth{\columnwidth} % sets the image width, this is optional&lt;br /&gt;
    \input{image.pdf_tex}&lt;br /&gt;
  \end{figure}&lt;br /&gt;
&lt;br /&gt;
A more thorough description of how to use the new feature (and automate the exporting/inclusion of the image in LaTeX) is given in this document: [http://tug.ctan.org/tex-archive/info/svg-inkscape/ svg-inkscape on CTAN].&lt;br /&gt;
&lt;br /&gt;
====From the GUI====&lt;br /&gt;
When exporting to PDF/EPS/PS from Inkscape's GUI, the usual dialog pops up after selecting to which PDF/EPS/PS file to export to. In this dialog, you can find the PDF/EPS/PS+LaTeX option.&lt;br /&gt;
&lt;br /&gt;
====Command line option====&lt;br /&gt;
When exporting to PDF/EPS/PS from the command line, adding --export-latex will turn the LaTeX export on. For example&lt;br /&gt;
&lt;br /&gt;
  inkscape image.svg -z -D --export-pdf=image.pdf --export-latex&lt;br /&gt;
&lt;br /&gt;
===Fixed PDF/EPS/PS export of non-integer sized documents===&lt;br /&gt;
The long standing [https://bugs.launchpad.net/inkscape/+bug/168275 bug 168275] has now been fixed. Documents with a non-integer height or width are now correctly exported to PDF, EPS and PS.&lt;br /&gt;
&lt;br /&gt;
==Extensions==&lt;br /&gt;
===New and improved extensions===&lt;br /&gt;
&lt;br /&gt;
* The new '''Generate from Path &amp;gt; Voronoi Pattern''' extension creates a random pattern of Voronoi cells. The pattern will be accessible from the Fill and Stroke dialog. The pattern can be made to be smooth at the edges by choosing a positive border, or sparse at the edges by using a negative border.&lt;br /&gt;
* The new '''Render &amp;gt; Wireframe Sphere''' extension draws the globe as a collection of ellipses representing a sphere's latitude and longitude lines. The number of lines is adjustable, as well as the tilt and rotation. There is an option to hide the lines at the back of the sphere.&lt;br /&gt;
* The new '''Render &amp;gt; Barcode - Datamatrix''' extension renders a DataMatrix 2D barcode, as specified in BS ISO/IEC 16022:2006. The number of rows and columns of the DataMatrix is adjustable. If more data is given than can be contained in one DataMatrix, more than one DataMatrix will be produced.&lt;br /&gt;
* The new '''Modify Path &amp;gt; Pixelsnap''' extension aligns rectangles and paths to pixel boundaries, to create sharp web and digital graphics.&lt;br /&gt;
* The new '''Color &amp;gt; Black and White''' extension turns the selection colors into black and white.&lt;br /&gt;
* The new '''Text &amp;gt; Split Text''' extension splits texts into different lines, words or letters.&lt;br /&gt;
* The new '''JessyInk''' extension for creating presentations viewable in browsers, See https://launchpad.net/jessyink.&lt;br /&gt;
* The new '''Web &amp;gt; Slicer''' extensions to slice web layouts into multiple images and help the HTML+CSS creation.&lt;br /&gt;
* '''Images &amp;gt; Extract Image''': all relative paths (or filenames without path) are now relative to the user's home directory.&lt;br /&gt;
* '''Visualize Path &amp;gt; Measure Path''': new option to calculate area.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==Filters== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SVG Support==&lt;br /&gt;
&lt;br /&gt;
The baseline-shift attribute is supported! The Text toolbar uses the &amp;quot;super&amp;quot; and &amp;quot;sub&amp;quot; values for implementing superscripts and subscripts. At the moment there is no other GUI access to the attribute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==Editing Aids== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other features==&lt;br /&gt;
&lt;br /&gt;
* Arch paper sizes are added in the Document Properties dialog&lt;br /&gt;
* Displaying the '''font samples''' in the drop-down list of the Text tool is now optional. In Inkscape Preferences, go to Tools, Text, and uncheck &amp;quot;Show font samples in the drop-down list&amp;quot; if you don't want to see the samples. This will speed up displaying the list the first time you open it&lt;br /&gt;
* Items in the File &amp;gt; Open Recent menu, when mouseovered, show tooltips with the full URI of each file in the list. Also, files that are in the list but are missing or unaccessible are automatically hidden&lt;br /&gt;
* When a flowed text is truncated (i.e. the frame is too small for the entire text), the frame is shown red, and the statusbar hint includes '''[truncated]'''. You need to resize the frame to see the truncated end of the text. Analogously, if the path of a text-on-path object is too short to display the entire text, the statusbar will report it as '''[truncated]'''&lt;br /&gt;
* Clicking the text alignment buttons (Left, Center, Right) on the Text tool's controls bar now does not let the text jump: it stays within the same bounding box as before, only changing the alignment&lt;br /&gt;
* The position of text's baseline anchor (the small square) is now dependent of the alignment: for left-aligned text it is, as before, at the left end, for centered text in the middle, and for the right-aligned text it is at the right end of the text's first line (this is for horizontal text; for vertical, it is correspondingly at top, middle, or bottom of the first column). This allows snapping, aligning and distributing of text relative the side to which it's aligned&lt;br /&gt;
* Snapping of gradient handles has been improved and now behaves similar to the snapping of all other handles and objects&lt;br /&gt;
* When snapping to a bounding box, that bounding box will be shown for a moment (tied to the snap indicator)&lt;br /&gt;
* If a new object is being created on the canvas with snapping enabled, then a snap indicator will also be shown for the first point&lt;br /&gt;
* There are now options for Margins when resizing a document to a selection or the drawing in Document Properties&lt;br /&gt;
* Preferences have been added to allow automatic grouping when setting a Clippath or Mask&lt;br /&gt;
* Bitmap copies created using the Make a Bitmap Copy command (Alt+B) are now embedded. Previously they were saved in an automatically generated file and linked&lt;br /&gt;
* The file preview size limit (in the File &amp;gt; Open and File &amp;gt; Import dialog box) is now 10 MB (1.3 MB in 0.47)&lt;br /&gt;
* Blur, transformation, and layer visibility and opacity support in XAML export&lt;br /&gt;
* Added preference in Filters section of Preferences for multi-threaded gaussian blur.&lt;br /&gt;
&lt;br /&gt;
===Extended input device configuration===&lt;br /&gt;
&lt;br /&gt;
The stock Input Devices dialog has been replaced with a completely redone version that provides a more useful representation of settings. It also contains a simple area for testing different inputs of different devices.&lt;br /&gt;
&lt;br /&gt;
Additionally hardware setup itself has been separated from general settings to allow for easier dynamic switching of settings appropriate to the task at hand.&lt;br /&gt;
&lt;br /&gt;
==User interface==&lt;br /&gt;
&lt;br /&gt;
===Adaptive UI===&lt;br /&gt;
&lt;br /&gt;
Initial implementation of adaptive user interface has been introduced. This has internal work done to collect system and runtime information on the user and allow for decisions on how best to assist the user in working. The visible control is a menu to pick from different arrangements, including one optimized for wide-screen computers such as netbooks. Currently the system will detect the screen layout and set the appropriate default. Other minor internals are also run by this.&lt;br /&gt;
&lt;br /&gt;
===Custom Swatches===&lt;br /&gt;
&lt;br /&gt;
Custom swatches can be created and used on a per-document basis. An &amp;quot;Auto&amp;quot; color palette will track swatches in the current document and allow them to be set and used. The use is &amp;quot;live&amp;quot; with changes to the swatch being applied automatically to all objects set to it. The swatches can also be gradients and not just simple colors.&lt;br /&gt;
&lt;br /&gt;
This iteration has been implemented via single-stop gradients. This results in fully SVG 1.1 compliant files that remain editable.&lt;br /&gt;
&lt;br /&gt;
===CMYK and ICC support===&lt;br /&gt;
&lt;br /&gt;
Support for using icc-color has been extended to more areas of the UI, including the use in gradient stops. This helps preserve custom colors, including CMYK.&lt;br /&gt;
&lt;br /&gt;
===Icon Dialog===&lt;br /&gt;
&lt;br /&gt;
The icon preview dialog has gone through a round of refinement. The newer functionality has been set to the most common defaults, but some behavior can be modified via preference settings.&lt;br /&gt;
&lt;br /&gt;
* Auto Refresh. The icon preview dialog will now auto-refresh as the document is edited.&lt;br /&gt;
* Holding initial selection. When the &amp;quot;Selection&amp;quot; checkbox is enabled, the currently selected item selected will be remembered and tracked. Inkscape will use this item's bounding box as an area to be included in the Icon Preview dialog. To change the preview to track a new selection, uncheck and recheck the &amp;quot;Selection&amp;quot; checkbox.&lt;br /&gt;
* Layout refinements. The icon previews have been updated, including the addition of visual frames and defaulting to a more compact arrangement.&lt;br /&gt;
&lt;br /&gt;
====Preferences====&lt;br /&gt;
&lt;br /&gt;
You can change the following attributes in &amp;lt;code&amp;gt;group id=&amp;quot;iconpreview&amp;quot;&amp;lt;/code&amp;gt; in your preferences.xml file:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;autoRefresh&amp;lt;/code&amp;gt; (default 1) to enable (1) or disable (0) automatic refresh of preview.&lt;br /&gt;
* &amp;lt;code&amp;gt;pack&amp;lt;/code&amp;gt; (default 1) to arrange preview thumbnails in a more compact manner (1) to to force the previous vertical stacking (0)&lt;br /&gt;
* &amp;lt;code&amp;gt;selectionHold&amp;lt;/code&amp;gt; (default 1) to keep preview locked to the initial selection (1) or switch to each newly selected item (0)&lt;br /&gt;
* &amp;lt;code&amp;gt;showFrames&amp;lt;/code&amp;gt; (default 1) to paint outlines around thumbnails (1) or to suppress them (0)&lt;br /&gt;
&lt;br /&gt;
===Glyphs Dialog===&lt;br /&gt;
&lt;br /&gt;
A basic glyph selection dialog has been added. This allows for viewing which Unicode codepoints are represented in a given font, and to allow individual glyphs to be selected and included. Characters can be selected and inserted via copy and paste or inserted directly using the append button in the dialog. Text will be appended to the currently selected text object on the active canvas.&lt;br /&gt;
&lt;br /&gt;
The range of glyphs/characters being viewed can be filtered by Unicode range and/or language 'script'. When an individual glyph is selected, the dialog status area shows the glyph's Unicode value and script name.&lt;br /&gt;
&lt;br /&gt;
There is a known limitation where the list of glyphs in the dialog are not yet rendered in the selected font, but still in the system font (this mainly is an issue for fonts non-standard characters). When a font with a large character repertoire is selected for viewing, such as a CJK font set to show 'all', the display may pause momentarily as previews are generated.&lt;br /&gt;
&lt;br /&gt;
===New cursors in Selector===&lt;br /&gt;
&lt;br /&gt;
Selector tool has a new mouse cursor (arrow with an open hand) for when your mouse is over a selectable object, and another (arrow with clinched hand) for when you're dragging an object. This improves precision of selection and UI consistency (previously, the mouse cursor over a selectable object was different across platforms, e.g. hand icon on Linux or four-way arrow on Windows).&lt;br /&gt;
&lt;br /&gt;
===Translations===&lt;br /&gt;
&lt;br /&gt;
New Farsi (fa) and Telugu (te_IN) translations (in progress).&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
* SVG files are now optimized with Scour (filesize reduced by 40%).&lt;br /&gt;
* Bitstream Vera fonts replaced with generic sans and serif fonts (solves many font substitution issues).&lt;br /&gt;
* New Interpolate tutorial (Help &amp;gt; Tutorials &amp;gt; Inkscape: Interpolate).&lt;br /&gt;
* New translations in Belarussian, Dutch, Farsi and Indonesian.&lt;br /&gt;
&lt;br /&gt;
==Windows port improvements==&lt;br /&gt;
&lt;br /&gt;
The quality of the Windows port was improved substantially.&lt;br /&gt;
&lt;br /&gt;
===Command line interface===&lt;br /&gt;
&lt;br /&gt;
Command line functionality on Windows is now on par with Unix.&lt;br /&gt;
&lt;br /&gt;
'''Single executable'''&lt;br /&gt;
:It's no longer needed to compile Inkscape with special flags or use third-party wrapper executables to see the command line output. Just type &amp;quot;inkscape&amp;quot; (without any extension) in the command prompt. This is made possible by a command-line wrapper named &amp;lt;tt&amp;gt;inkscape.com&amp;lt;/tt&amp;gt;.&lt;br /&gt;
'''Relative paths'''&lt;br /&gt;
:You can now specify relative paths to files in options like &amp;lt;tt&amp;gt;--export-png&amp;lt;/tt&amp;gt;. Commands like this will now execute correctly:&lt;br /&gt;
 C:\svg&amp;gt; inkscape tiger.svgz --export-png=tiger.png&lt;br /&gt;
&lt;br /&gt;
===Stability improvements===&lt;br /&gt;
&lt;br /&gt;
Thanks to library updates, Inkscape should no longer randomly crash when editing documents. Most of them were caused by a GDI resource leak in Pango. It will also no longer crash when trying to import a corrupted image.&lt;br /&gt;
&lt;br /&gt;
===Unicode compatibility===&lt;br /&gt;
&lt;br /&gt;
Inkscape will now work correctly regardless of installation path. Previously, it was unusable when installed into a directory that contains characters not representable in the system codepage (icons were not shown in the UI, and no language files were found).&lt;br /&gt;
&lt;br /&gt;
==Notable bug fixes==&lt;br /&gt;
&lt;br /&gt;
* The 3D tool no longer inserts an inkscape:perspective element into SVG when it is not needed (i.e. when the document has no 3D box objects).&lt;br /&gt;
* Wrong clippaths and masks with cyclic recursion (i.e. clippaths or masks that refer to themselves via other clippaths or masks) no longer crash Inkscape.&lt;br /&gt;
* Default unit setting for the XY grid is now respected when creating a new grid.&lt;br /&gt;
* Pasting Live Path Effect stacks now works. It adds the stack of the copied object to the end of the LPE stack (if present) of the object it is pasted to.&lt;br /&gt;
* The accuracy of the bounding box calculation has been significantly improved when converting objects to patterns or markers. This should make it much easier to create patterns where the tiles should 'connect' to each other, e.g. a tile with a plus sign to create a hatched pattern.&lt;br /&gt;
* The default font has been changed to ''Sans'', eliminating problems when the former default font, ''Bitstream Vera Sans'', is not available. (''Sans'' is a Pango pseudo-font.)&lt;br /&gt;
* The Text toolbar bold and italic/oblique buttons are more likely to work as expected.&lt;br /&gt;
* Bitmaps with transparency are now shown (and exported) correctly.&lt;br /&gt;
* The emergency save function no longer mangles the file names (which used to make it fail quite often).&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Floating Toolbars===&lt;br /&gt;
&lt;br /&gt;
Floating toolbars had been found to present problems on a few window managers. By default floating has been turned off in response on MS Windows and the default KDE window manager. To re-enable, the &amp;lt;code&amp;gt;preferences.xml&amp;lt;/code&amp;gt; file has an &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt; group called &amp;lt;code&amp;gt;workarounds&amp;lt;/code&amp;gt; with a setting called &amp;lt;code&amp;gt;floatallowed&amp;lt;/code&amp;gt;. Setting this to &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; will re-enable floating on these problematic systems. Valid values are &amp;lt;code&amp;gt;&amp;quot;0&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.91&amp;diff=119596</id>
		<title>Release notes/0.91</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.91&amp;diff=119596"/>
		<updated>2021-05-02T21:08:34Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/0.91}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.91==&lt;br /&gt;
&lt;br /&gt;
The Inkscape community announces the release of Inkscape 0.91. Inkscape is an multi-platform, Open-Source Vector Graphics Editor that uses SVG as its native file format. Digital artists use it to produce professional quality work. Engineers and scientists use it to create clear drawings to explain their ideas. Everyday people use it to create simple drawings, develop their design skills, and just have fun. This new version features faster and more accurate rendering, new and improved tools, as well as better and wider file-format support.&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''2015-01-28'''.&lt;br /&gt;
&lt;br /&gt;
* Cairo rendering for display and PNG export&lt;br /&gt;
* OpenMP multithreading for all filters&lt;br /&gt;
* C++ code conversion&lt;br /&gt;
* Major improvements in the Text tool&lt;br /&gt;
* Measure tool&lt;br /&gt;
* Type design features [http://libregraphicsworld.org/blog/entry/inkscape-explores-type-design-gets-measure-tool],[http://understandingfonts.com/blog/2011/11/typography-extensions-in-inkscape-0-49/]&lt;br /&gt;
* Symbol library and support for Visio stencils&lt;br /&gt;
* Cross platform WMF and EMF import and export&lt;br /&gt;
* Improved support for Corel DRAW documents, Visio importer&lt;br /&gt;
* Support for real world document and page size units, e.g. millimeters&lt;br /&gt;
* Numerous usability improvements&lt;br /&gt;
* Native Windows 64-bit build&lt;br /&gt;
* See [[Release_notes/0.91#Notable_bug_fixes|Notable bug fixes]]&lt;br /&gt;
&lt;br /&gt;
==Rendering and performance==&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.91 includes a new renderer based on the Cairo library. This work was done mainly during Google Summer of Code 2010 and 2011 projects.&lt;br /&gt;
&lt;br /&gt;
* '''Improved performance.''' The new renderer is significantly faster on most drawings. Renderings of the most complex objects are automatically cached to improve responsiveness during editing.&lt;br /&gt;
* '''OpenMP multithreading for filters.''' Filters use all available processor cores for computation. This results in substantial speedups when editing drawings containing large filtered objects on multi-core systems.&lt;br /&gt;
* '''Substantial memory savings.''' Inkscape now uses less memory when opening complex drawings, in some cases using only 25% of the memory used by Inkscape 0.48. Larger files can now be opened.&lt;br /&gt;
* '''Responsiveness improvements.''' The rendering of the SVG drawing is now cached. This results in massive improvements in responsiveness of path highlights, object selection / deselection, and path editing in delayed update mode.&lt;br /&gt;
* '''Rendering bug fixes.''' Most of the rendering glitches in our bug tracker are no longer present in Inkscape 0.91. The following things now render correctly:&lt;br /&gt;
** Pattern fills (no more gaps between tiles, regardless of transformation)&lt;br /&gt;
** Stroke of transformed objects in patterns&lt;br /&gt;
** Patterns containing clipped objects&lt;br /&gt;
** Nested clipping paths&lt;br /&gt;
** Masked and clipped objects with large masks / clipping paths in Outline view&lt;br /&gt;
** Paths with wide strokes and long miters&lt;br /&gt;
** Fonts&lt;br /&gt;
&lt;br /&gt;
===Color display mode===&lt;br /&gt;
&lt;br /&gt;
A '''grayscale''' display color mode has been added, that shows a preview of your drawing in grayscale. &amp;lt;kbd&amp;gt;Shift+numpad5&amp;lt;/kbd&amp;gt; toggles the color display mode between normal and grayscale.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
=== Node tool ===&lt;br /&gt;
The tool control bar for the Node Tool features a new dropdown to insert new nodes on the selected segments extreme values. For example, (as demonstrated in the image below) it is possible to add a new node at the highest point in a curve using '''Insert Node at Max Y'''&lt;br /&gt;
&lt;br /&gt;
[[File:Add nodes at max.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Measurement tool ===&lt;br /&gt;
The Measurement tool is a new feature for the artist to measure the elements in their drawing. To use the measurement tool, simply choose the tool, click anywhere on the drawing and drag the ruler out. The measurement tool will live-update with measurements of length and angles as you pass over objects in your drawing.&lt;br /&gt;
&lt;br /&gt;
[[File:Ruler.png]]&lt;br /&gt;
&lt;br /&gt;
=== Text tool ===&lt;br /&gt;
* Text size default unit is now points (&amp;lt;code&amp;gt;pt&amp;lt;/code&amp;gt;) and is customizable (&amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;pt&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;pc&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;cm&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;em&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Text toolbar shows full list of font style variants for that font&lt;br /&gt;
* Files with text in &amp;lt;code&amp;gt;em&amp;lt;/code&amp;gt; units read correctly&lt;br /&gt;
* Font substitution warning dialog&lt;br /&gt;
&lt;br /&gt;
=== Gradients  ===&lt;br /&gt;
* Gradient toolbar enhanced to select and modify gradient stops, invert, repeat, and link gradients&lt;br /&gt;
* On-canvas gradient editing fixes: double clicking to create stops, correct focus on select&lt;br /&gt;
* Gradients sortable by color, name and usage in Fill/Stroke&lt;br /&gt;
* Gradients can be renamed in Fill/Stroke&lt;br /&gt;
&lt;br /&gt;
== Dialogs, etc. ==&lt;br /&gt;
&lt;br /&gt;
=== Arrange (was rows and columns) ===&lt;br /&gt;
* '''NEW:''' renamed to 'Arrange'&lt;br /&gt;
* '''NEW:''' polar arrangement (separate tab) [http://issuu.com/ddeclara/docs/inkscape_radial_arrangement]&lt;br /&gt;
&lt;br /&gt;
=== Align and Distribute ===&lt;br /&gt;
* The new updated Inkscape features a new set of buttons in the '''Align and Distribute Dialog''' called '''Exchange position of selected objects'''. It adds the ability to exchange the positions of the objects that the artist has selected. &lt;br /&gt;
** In the following example, three objects were selected, and their positions were exchanged with each other (using this new feature) according to their selection order.&amp;lt;br&amp;gt; [[File:Swap-objects.gif]]&lt;br /&gt;
** There are also two other new buttons in the dialog that allow the artist to exchange the selected objects based on the stacking (&amp;lt;code&amp;gt;z-index&amp;lt;/code&amp;gt;) order, or just exchange them clockwise based on the object's position on the page.&lt;br /&gt;
* Keyboard shortcuts (&amp;lt;kbd&amp;gt;Ctrl+Alt+Keypad numbers&amp;lt;/kbd&amp;gt;) for align operations.&lt;br /&gt;
&lt;br /&gt;
=== Document Properties ===&lt;br /&gt;
Optionally disable antialiasing (bug #170356, interface partially implemented)&lt;br /&gt;
&lt;br /&gt;
=== Find/Select ===&lt;br /&gt;
* It is now easier to select items which are not at the top of the Z-order: use &amp;lt;kbd&amp;gt;Alt+mouse wheel scroll&amp;lt;/kbd&amp;gt; to cycle through all items that are stacked on top of each other at the location of the mouse pointer (use &amp;lt;kbd&amp;gt;Shift+Alt+mouse wheel&amp;lt;/kbd&amp;gt; scroll to add to the existing selection). At present, groups are not honoured, i.e., only individual items within groups are considered.&lt;br /&gt;
* New '''Find/Replace''' dialog can operate on text or any attribute&lt;br /&gt;
* &amp;quot;Select Same&amp;quot; is a new feature that allows an artist to select objects that have the same properties as the currently selected object. For example, you could select an object that has a fill of blue. Then, using the new feature select all other objects in the drawing with a fill set to that same shade of blue.&lt;br /&gt;
&lt;br /&gt;
[[File:Selectsame.gif]]&lt;br /&gt;
&lt;br /&gt;
The new feature is a menu choice under '''Edit ▶︎ Select Same''' or as a Context menu if you right click on a selected object. Also there are other choices available to select same, including: matching both Fill and Stroke, matching just stroke, matching stroke style, or matching on object type.&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke ===&lt;br /&gt;
* The Gradient view in the fill and stroke dialog now displays a list of all the gradients in the document. The list displays the gradient, the gradient name, and number of uses of that gradient in the document.&lt;br /&gt;
[[File:Gradient-fill-stroke.png‎]]&lt;br /&gt;
&lt;br /&gt;
* More compact Markers selectors&lt;br /&gt;
&lt;br /&gt;
=== Layers  ===&lt;br /&gt;
* Drag and drop to reorder layers and create sublayers&lt;br /&gt;
* '''Show/Hide All layers''' options in context menu&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
Inkscape has a new Symbols dialog. The dialog displays symbols from a symbol library. Inkscape 0.91 includes five example libraries: logic symbols, AIGA/DOT transportation symbols, map symbols, flow chart shapes and word balloons. The dialog will also create a pseudo-library of all existing symbols in the current Inkscape drawing. &lt;br /&gt;
(A symbol is defined by an SVG &amp;lt;code&amp;gt;&amp;amp;lt;symbol&amp;amp;gt;&amp;lt;/code&amp;gt; element.) Symbols can be dragged from the dialog onto the Inkscape canvas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
          I dunno how to mark up a file or directory; my best guess is  the to use 'code' with a CSS class, but it’s a total guess.  &lt;br /&gt;
          If you know something better, please add it.  Please don’t remove it, though; files and directories deserve to be marked up! :P&lt;br /&gt;
          ~~~~&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Any document with symbols can serve as a source for a symbol library. Simply copy it to the &amp;lt;code class=&amp;quot;file&amp;quot;&amp;gt;symbols&amp;lt;/code&amp;gt; directory in your configuration directory (typically &amp;lt;code class=&amp;quot;file&amp;quot;&amp;gt;share/inkscape&amp;lt;/code&amp;gt;). If proper care is taken, symbols can be provided with default fill and stroke colors that later can be overridden by the user.&lt;br /&gt;
&lt;br /&gt;
Visio Stencil files (&amp;lt;code class=&amp;quot;file&amp;quot;&amp;gt;.vss&amp;lt;/code&amp;gt;) can also be used by dropping them in the same &amp;lt;code class=&amp;quot;file&amp;quot;&amp;gt;symbols&amp;lt;/code&amp;gt; directory. Results may not be as satisfactory as using SVG symbol libraries.&lt;br /&gt;
&lt;br /&gt;
See the [http://wiki.inkscape.org/wiki/index.php/SymbolsDialog Symbols Dialog] Wiki page for more details.&lt;br /&gt;
&lt;br /&gt;
=== Text and Font ===&lt;br /&gt;
* '''NEW:''' lists fonts used in the current document at the top&lt;br /&gt;
* '''NEW:''' select all text objects with same font as current selection&lt;br /&gt;
* '''NEW (to be verified):''' support list with fallback fonts (CSS2)&lt;br /&gt;
&lt;br /&gt;
=== Transform ===&lt;br /&gt;
* Rotation of objects clockwise or counterclockwise&lt;br /&gt;
&lt;br /&gt;
=== Markers ===&lt;br /&gt;
* Markers now take objects color&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap ===&lt;br /&gt;
* Trace bitmap preview updates live and is resizeable&lt;br /&gt;
&lt;br /&gt;
===Live Path Effects===&lt;br /&gt;
&lt;br /&gt;
An object's '''Live Path Effects''' are now forked upon object duplication.&lt;br /&gt;
&lt;br /&gt;
====PowerStroke====&lt;br /&gt;
&lt;br /&gt;
Here a list of the current state. Note that this is very much work in progress and '''anything can change'''. I think this is the most efficient place of keeping track how the powerstroke LPE works.&lt;br /&gt;
&lt;br /&gt;
* Stroke knots are purple diamonds&lt;br /&gt;
* When first applied, 3 stroke knots are added: start, end, and somewhere in the middle along the path&lt;br /&gt;
* '''Add nodes:''' &amp;lt;kbd&amp;gt;Ctrl+click&amp;lt;/kbd&amp;gt; purple knot&lt;br /&gt;
* '''Delete nodes:''' &amp;lt;kbd&amp;gt;Ctrl+Alt+click&amp;lt;/kbd&amp;gt; purple knot&lt;br /&gt;
* &amp;quot;sort points&amp;quot; reorders the stroke knots according to where they lie along the path (where they are closest to the path), instead of keeping them in original order.&lt;br /&gt;
* Start and end caps can be specified. The SVG cap types are available, as well as an extra type, &amp;quot;Zero width&amp;quot;, that is identical to adding a width control knot at the start/end of the path with zero width.&lt;br /&gt;
* Join type can be specified. In addition to the SVG join types, there are two new types:&lt;br /&gt;
&amp;lt;!-- ** '''Extrapolated''': this extrapolates the contour of the stroked path to obtain a more natural looking miter join. //Feature deactivated --&amp;gt;&lt;br /&gt;
** '''Extrapolated arc''': [http://tavmjong.free.fr/SVG/LINEJOIN/index.html Mathematical explanation].&lt;br /&gt;
** '''Spiro''': rounds the join using a spiro curve (the '''rounded''' type rounds the curve using an elliptical arc).&lt;br /&gt;
&lt;br /&gt;
[http://imgh.us/powerstroke-ell.png example screenshot]&lt;br /&gt;
&lt;br /&gt;
====Clone Original====&lt;br /&gt;
The Clone original LPE ignores the path data of the path it has been applied to; instead, it '''copies the original-d path data''', i.e. the path data before LPE calculation, from the path linked to by the Linked path parameter.&lt;br /&gt;
&lt;br /&gt;
The Clone original LPE is made to be used in conjunction with powerstroke. Powerstroke creates a path with a variable stroke, but this path can then not be filled (because the fill is used as the stroke). To fill a powerstroked path, one must create a second path (dummy path), apply the Clone original LPE and link it to the powerstroked path. Because this second path clones the original path data before the Powerstroke LPE, it can be used to fill the powerstroked path.&lt;br /&gt;
&lt;br /&gt;
To quickly create a dummy path and apply this effect, one can select the path to 'clone' and click the menu item '''Edit ▶︎ Clone ▶︎ Clone original path (LPE)'''.&lt;br /&gt;
&lt;br /&gt;
Like for normal clones, pressing &amp;lt;kbd&amp;gt;Shift+D&amp;lt;/kbd&amp;gt;, when the selected path has the Clone original LPE applied, selects the path referred to by the LPE.&lt;br /&gt;
&lt;br /&gt;
Another very useful ability of the Clone original LPE is to create a clone with a different style than its referred path. To facilitate this, the LPE dialog will add the Clone original LPE when a clone is selected and the &amp;quot;+&amp;quot; button is pressed.&lt;br /&gt;
&lt;br /&gt;
===Filters===&lt;br /&gt;
The new Custom predefined filters allow users to create predefined filters with custom parameters. See [[SpecCustomPredefinedFilters]].&lt;br /&gt;
&lt;br /&gt;
=== Trace Pixel Art (&amp;lt;code&amp;gt;libdepixelize&amp;lt;/code&amp;gt;) ===&lt;br /&gt;
A [https://launchpad.net/libdepixelize new library] developed for Inkscape to automatically vectorize raster images specialized in Pixel Art was integrated in the form of the &amp;quot;Trace Pixel Art&amp;quot; dialog (menu item '''Path ▶︎ Trace Pixel Art...'''). Good and old general &amp;quot;Trace Bitmap&amp;quot; is still there. Check the [http://research.microsoft.com/en-us/um/people/kopf/pixelart/supplementary/index.html supplementary material] of the algorithm authors to see a preview of how the algorithm behaves.&lt;br /&gt;
&lt;br /&gt;
==Other User Interface==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
* Canvas background color can be set without exporting it (background transparency is only used for export but not the canvas).&lt;br /&gt;
* Panning the canvas with the &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; is now always turned on and doesn't require an additional mouse button press to grab the canvas: just press the &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; and move the mouse pointer to pan the canvas.&lt;br /&gt;
&lt;br /&gt;
=== Guides ===&lt;br /&gt;
* Guides visibility can be toggled by clicking the ruler&lt;br /&gt;
* Guides can now have labels, and the colour of individual guides can also be set by the user. To label or colour a guide, double click on the guideline to bring up the guide properties dialog.&lt;br /&gt;
[[File:Labelled-guides.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Menu/Access ===&lt;br /&gt;
&lt;br /&gt;
* The interface elements are accessible through the keyboard with &amp;lt;kbd&amp;gt;ALT+key&amp;lt;/kbd&amp;gt; in many more dialogs&lt;br /&gt;
* &amp;quot;Text and Font&amp;quot;, &amp;quot;Fill and Stroke&amp;quot;, and &amp;quot;Check Spelling&amp;quot; dialogs are added to the text object context menu (right click)&lt;br /&gt;
* Menu items renamed: &lt;br /&gt;
** '''Edit ▶︎ Preferences'''&lt;br /&gt;
** '''Edit ▶︎ Input Devices'''&lt;br /&gt;
** '''File ▶︎ Cleanup Document'''&lt;br /&gt;
* Checkboxes to indicated status of View ▶︎ Grid/Guides/Snap/Color Management&lt;br /&gt;
* Group/Ungroup from the context menu&lt;br /&gt;
&lt;br /&gt;
=== Preferences ===&lt;br /&gt;
* New keyboard shortcut editor&lt;br /&gt;
* '''Prefs ▶︎ Interface''' -- New option for dockbar and switcher style (icons, text, icons &amp;amp; text) (bug #1098416)&lt;br /&gt;
* '''Prefs ▶︎ Interface ▶︎ Windows''' -- optionally don't save &amp;amp; restore documents viewport (bug #928205)&lt;br /&gt;
* '''Prefs ▶︎ Behavior ▶︎ Steps''' -- unit selector for steps (move, scale, inset/outset) (bug #170293)&lt;br /&gt;
* '''Prefs ▶︎ Behavior ▶︎ Steps''' -- option for relative snapping of guideline angles (rev 10307)&lt;br /&gt;
* '''Prefs ▶︎ Behavior ▶︎ Clones''' -- optionally relink linked offsets on duplication (bug #686193)&lt;br /&gt;
* '''Prefs ▶︎ Input/Output ▶︎ SVG output''' -- NEW: optionally enforce relative or absolute coordinates (bug #1002230)&lt;br /&gt;
&lt;br /&gt;
=== Dialogs ===&lt;br /&gt;
* Dialog status and position is remembered between sessions&lt;br /&gt;
* Most dialogs now dockable (including &amp;quot;Object properties&amp;quot;, &amp;quot;Object attributes&amp;quot;, &amp;quot;Text and Font&amp;quot;, &amp;quot;Check spelling&amp;quot;, &amp;quot;Export PNG image&amp;quot;, &amp;quot;XML editor&amp;quot;, &amp;quot;Find/Replace&amp;quot;, and &amp;quot;Tiled clones&amp;quot;)&lt;br /&gt;
* New preference to allow Windows users to choose between native and Gtk Open/Save dialog&lt;br /&gt;
* Preferences dialog cleanup&lt;br /&gt;
* Document Metadata dialog merged into Document Properties&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Simple calculations in spinboxes===&lt;br /&gt;
In most spinboxes (a spinbox is an entry field with up and down &amp;quot;spinbuttons&amp;quot; next to it) you can now write simple calculations. Some examples: &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;samp&amp;gt;2 * 3&amp;lt;/samp&amp;gt;&lt;br /&gt;
* &amp;lt;samp&amp;gt;50 + 100&amp;lt;/samp&amp;gt;, or &lt;br /&gt;
* &amp;lt;samp&amp;gt;((12 + 34) * (5 + 5) - 2) / 2&amp;lt;/samp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moreover, you can use units in entering values, like &amp;lt;samp&amp;gt;2 + 2 cm&amp;lt;/samp&amp;gt;. The result will be converted to the selected unit for the particular entry.&lt;br /&gt;
&lt;br /&gt;
===Configurable Control Handles===&lt;br /&gt;
&lt;br /&gt;
New preferences have been added to allow for the size of the on-canvas controls to be increased or decreased. The &amp;quot;Input Devices&amp;quot; section has been updated to control this.&lt;br /&gt;
&lt;br /&gt;
==Translations==&lt;br /&gt;
* The ''Keyboard and mouse reference'' (inkscape-docs project) and the labels of color palettes are now translatable.&lt;br /&gt;
* New UI translation in Latvian.&lt;br /&gt;
* New tutorial translations in Galician and Greek.&lt;br /&gt;
* New ''Keyboard and mouse reference'' translation in Belarusian.&lt;br /&gt;
* New man pages in Chinese (zh_TW) Greek (el), Japanese (ja) and Slovak (sk), and updated French translation. ''[Galician (gl) and Polish (pl) in progress]''&lt;br /&gt;
* Man pages now use PO files for translation (inkscape-docs project).&lt;br /&gt;
* The tutorial generation system now fully supports RTL languages.&lt;br /&gt;
&lt;br /&gt;
==File format support==&lt;br /&gt;
* New Flash XML Graphics (FXG) export format.&lt;br /&gt;
* New Synfig Animation Studio (SIF) export format.&lt;br /&gt;
* New HTML5 Canvas export format&lt;br /&gt;
* New Visio (VSD) import format, based on [http://www.freedesktop.org/wiki/Software/libvisio libvisio].&lt;br /&gt;
* New internal CorelDraw (CDR) import format, based on [https://wiki.documentfoundation.org/DLP/Libraries/libcdr libcdr].&lt;br /&gt;
* XAML export improvements (including a new Silverlight compatible mode).&lt;br /&gt;
* Compressed SVG and media export extension improvements. New options:&lt;br /&gt;
** set an image directory in the zip file&lt;br /&gt;
** add a text file that lists the fonts used in the SVG document.&lt;br /&gt;
* New preference to allow users to always link, embed or ask when importing bitmaps.&lt;br /&gt;
* New preferences that allow the checking of SVG on input and/or export for invalid or not useful elements, attributes, and properties. Options control whether such items generate warnings (when Inkscape is run from the command line) or in removing such items.&lt;br /&gt;
* The &amp;lt;code&amp;gt;--export-text-to-path&amp;lt;/code&amp;gt; option now works with Plain SVG export.&lt;br /&gt;
&lt;br /&gt;
===EMF/WMF===&lt;br /&gt;
EMF and WMF input and output filters have been completely rewritten and are now cross-platform. It is now possible to copy and paste EMF files between Windows applications running in Wine and a native Linux version of Inkscape.&lt;br /&gt;
&lt;br /&gt;
===Gimp XCF===&lt;br /&gt;
* The '''Save Background''' option allows users to choose if the page background is saved with each GIMP layer.&lt;br /&gt;
* The exported layers now use the &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt; attribute or, if not set, the &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; attribute&lt;br /&gt;
* New '''Resolution''' option&lt;br /&gt;
* New '''Help''' tab&lt;br /&gt;
* Some bugs and warnings fixed&lt;br /&gt;
&lt;br /&gt;
===PDF===&lt;br /&gt;
* '''Bleed/margin:''' Added an option to specify an extra margin by which the bounding box to be exported is expanded. This may be helpful to export a PDF with a small white margin around the drawing, or for exporting a bleed region a few mm outside the area of the page.&lt;br /&gt;
&lt;br /&gt;
===PDF/EPS/PS + LaTeX===&lt;br /&gt;
* Added the possibility of scaling the image. The &amp;lt;code&amp;gt;calc&amp;lt;/code&amp;gt; package must be included in the preamble. Then the image can be scaled by defining &amp;lt;code&amp;gt;\svgscale&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;\svgwidth&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The font shape is now also exported. &amp;lt;code&amp;gt;\textit{}&amp;lt;/code&amp;gt; for italic text, &amp;lt;code&amp;gt;\textbf{}&amp;lt;/code&amp;gt; for bold text, and &amp;lt;code&amp;gt;\textsl{}&amp;lt;/code&amp;gt; (slanted) for oblique text. It is important to note that '''Arial''' has an '''oblique''' font shape, not '''italic'''. Thus, the result in LaTeX will be '''slanted''', instead of '''italic'''. It is better to '''use another font''' in Inkscape when you want true italics.&lt;br /&gt;
&lt;br /&gt;
==Extensions==&lt;br /&gt;
===Units: Breaking change===&lt;br /&gt;
Due to the implementation of proper document units, the functions &amp;lt;code&amp;gt;inkex.unittouu&amp;lt;/code&amp;gt; and &lt;br /&gt;
&amp;lt;code&amp;gt;inkex.uutounit&amp;lt;/code&amp;gt; had to be modified and moved to the &amp;lt;code&amp;gt;inkex.Effect&amp;lt;/code&amp;gt; class. &lt;br /&gt;
&lt;br /&gt;
Unit conversion calls should be replaced with &amp;lt;code&amp;gt;inkex.Effect.unittouu&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;inkex.Effect.uutounit&amp;lt;/code&amp;gt; calls (usually &amp;lt;code&amp;gt;self.unittouu&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;self.uutounit&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
See also: [[Notes On Units Handling in Extensions in 0.91]]&lt;br /&gt;
&lt;br /&gt;
===New===&lt;br /&gt;
* The new '''guillotine extension''' is used for exporting PNG slices from a drawing. The slice rectangles are defined by adding horizontal and vertical guides within the canvas boundary, the canvas boundary serves as the outside of the sliced area.&lt;br /&gt;
* The new [http://en.wikipedia.org/wiki/G-code '''G-code'''] tools extension converts paths to G-code (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.&lt;br /&gt;
* New [http://en.wikipedia.org/wiki/QR_code QR code] generator.&lt;br /&gt;
* New '''isometric grid generator'''.&lt;br /&gt;
* New '''bitmap crop''' extension.&lt;br /&gt;
* New '''Extract text''' extension. Outputs a document’s text elements in a chosen order.&lt;br /&gt;
* New '''Merge text''' extension.&lt;br /&gt;
* New '''HSL adjust''' extension.&lt;br /&gt;
* New '''Replace font''' extension.&lt;br /&gt;
* New '''N-Up layout''' extension.&lt;br /&gt;
* New '''Voronoï diagram''' extension (creates Voronoï diagrams and Delaunay triangulations based on the selected objects' barycenter).&lt;br /&gt;
* New '''Interpolate Attribute''' in a group extension.&lt;br /&gt;
* New '''Typography extensions''' menu.&lt;br /&gt;
* New '''[http://www.evilmadscientist.com/2011/hershey-text-an-inkscape-extension-for-engraving-fonts/ Hershey Text]''' extension.&lt;br /&gt;
&lt;br /&gt;
===Improvements===&lt;br /&gt;
* '''Number nodes.''' New parameters allowing users to choose the starting dot number and the numbering step between two nodes.&lt;br /&gt;
&amp;lt;!-- * '''Color Markers to Match Stroke''' extension improvements. The markers can now inherit the fill and stroke colors and alpha channels from the object, or be customized with color selectors in a separate tab. --&amp;gt;&lt;br /&gt;
* Optional sliders added on &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt; extension parameters (full and minimal modes).&lt;br /&gt;
* Extension parameters values (''except attributes!'') can now be contextualized for translation (with &amp;lt;code&amp;gt;msgctxt&amp;lt;/code&amp;gt;).&lt;br /&gt;
* New sub-menus in the '''Render''' menu, grouping the bar-codes, grids and layout extensions.&lt;br /&gt;
&lt;br /&gt;
==SVG Support==&lt;br /&gt;
&lt;br /&gt;
Rendering of the following properties is now supported (without UI except via XML editor):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;clip-rule&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;color-interpolation-filters&amp;lt;/code&amp;gt;: Non-Inkscape filters that specify &amp;lt;code&amp;gt;linearRGB&amp;lt;/code&amp;gt; color interpolation will render properly. Filters created inside Inkscape will still use &amp;lt;code&amp;gt;sRGB&amp;lt;/code&amp;gt; color interpolation by default.&lt;br /&gt;
* &amp;lt;code&amp;gt;text-decoration&amp;lt;/code&amp;gt;: Underline, strike-through, over line.&lt;br /&gt;
* &amp;lt;code&amp;gt;text-decoration-line&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;text-decoration-style&amp;lt;/code&amp;gt;: Preliminary support (CSS 3).&lt;br /&gt;
* &amp;lt;code&amp;gt;paint-order&amp;lt;/code&amp;gt;: Allows stroke to be painted under fill; useful for text.&lt;br /&gt;
&lt;br /&gt;
== Snapping ==&lt;br /&gt;
* '''The default snap settings have changed, and therefore Inkscape might not always snap as expected. Specifically, please enable the 10th button on the snap controls bar (&amp;quot;Snap cusp nodes&amp;quot;). Please make sure that also these buttons are enabled: &amp;quot;Enable snapping&amp;quot; (the topmost button), &amp;quot;Snap nodes, paths, and handles&amp;quot; (the 7th button), and &amp;quot;Snap to grids&amp;quot; and &amp;quot;Snap to guides&amp;quot; (the lowest two buttons)'''. This should get you started again&lt;br /&gt;
* The snapping preferences and the snap controls bar have been reworked (in the underlying code and in the GUI) to should make the snapping preferences easier to understand, maintain, and find and fix any remaining snapping bugs&lt;br /&gt;
* Inkscape now also snaps perpendicularly and tangentially to paths, when creating paths in the pen tool, when dragging nodes, or when manipulating guides. Newly created guides (dragged off the ruler) will snap perpendicularly or tangentially to any curve that is being snapped to. Two checkboxes have been added to the document properties dialog (on the snapping tab). Please note that snapping perpendicularly or tangentially will not work in the selector tool when transforming an object or a selection of objects.&lt;br /&gt;
* Intersections of paths and guides can now be snapped to too&lt;br /&gt;
* Snapping has been implemented fully for transforming selections of multiple nodes in the node tool&lt;br /&gt;
* Snapping to text anchors and baselines has been implemented properly&lt;br /&gt;
* If one has chosen for only snapping the snap source closest to the mouse pointer, then the tab key can be used to cycle to the next closest snap source&lt;br /&gt;
&lt;br /&gt;
==Notable bug fixes==&lt;br /&gt;
Notable bug fixes since last bug fix release ([[Release notes/0.48.5|0.48.5]]):&lt;br /&gt;
* Images are no longer recompressed when embedding or exporting them. [https://bugs.launchpad.net/inkscape/+bug/871563]&lt;br /&gt;
* Relative image paths are no longer stored as absolute (regression introduced with [[Release notes/0.47|0.47]]).&lt;br /&gt;
* Many rendering glitches were fixed.&lt;br /&gt;
* The rendering of the stroke on transformed objects now matches the SVG specification.&lt;br /&gt;
* Values entered in the numeric input boxes for the selector tool (&amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Y&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;width&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;height&amp;lt;/code&amp;gt;) are much more accurately applied.&lt;br /&gt;
* Inkscape launches faster due to new icon cache (on disk) and improved font loading. (Bug #[https://bugs.launchpad.net/inkscape/+bug/488247 488247])&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* '''On MS Windows when the desktop colordepth is set to 16-bit, Inkscape is unusable because of exploding memory usage.''' Please set the '''colordepth''' to 32-bit.&lt;br /&gt;
* The Cairo library used in the new renderer does not implement downscaling, which causes large bitmaps to be pixelated on export. [https://bugs.launchpad.net/inkscape/+bug/804162] The issue can be fixed by upgrading to Cairo 1.14.0. [https://bugs.freedesktop.org/show_bug.cgi?id=41745]&lt;br /&gt;
* On OS X, the conflict with X11/XQuartz's pasteboard syncing has not been solved yet: turning off &amp;quot;Update Pasteboard when CLIPBOARD changes&amp;quot; in X11 Preferences prevents that vector data copied or cut to the clipboard gets rasterized on paste. ([https://bugs.launchpad.net/inkscape/+bug/307005 bug #307005]) &lt;br /&gt;
* On OS X 10.9 or later, embedding bitmap images on import or paste from clipboard may crash Inkscape. ([https://bugs.launchpad.net/inkscape/+bug/1398521 bug #1398521], [https://bugs.launchpad.net/inkscape/+bug/1410793 #1410793])&lt;br /&gt;
* On OS X 10.9 or later, turning off &amp;quot;Displays have separate spaces&amp;quot; in Mission Control helps when using X11 across multiple displays. ([https://bugs.launchpad.net/inkscape/+bug/1244397 bug #1244397]) &lt;br /&gt;
* The reworked '''Import Clip Art''' feature is not available with current OS X packages. ([https://bugs.launchpad.net/inkscape/+bug/943148 bug #943148])&lt;br /&gt;
* On MS Windows, the icons for Preferences, Undo, Redo and Revert are missing. ([https://bugs.launchpad.net/inkscape/+bug/1269698 bug #1269698])&lt;br /&gt;
* On MS Windows, 64bit Inkscape builds on systems with Intel graphic cards may expose lagging when dragging objects or drawing (pen, pencil and calligraphy tools); hiding the rulers can help to improve performance. ([https://bugs.launchpad.net/inkscape/+bug/1351597 bug #1351597])&lt;br /&gt;
* On MS Windows, 64bit Inkscape builds, printing may result in mostly black pages when partial opacity is used in the document ([https://bugs.launchpad.net/inkscape/+bug/1418865 bug #1418865])&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.5&amp;diff=119595</id>
		<title>Release notes/0.92.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.5&amp;diff=119595"/>
		<updated>2021-05-02T21:06:23Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages | en = {{FULLPAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
Released on '''2020-04-09'''&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.92.5 is a stability and bugfix release. &lt;br /&gt;
&lt;br /&gt;
The most notable improvements are: &lt;br /&gt;
&lt;br /&gt;
* Python extensions will now run with Python 3&lt;br /&gt;
* Fonts on Windows 10 that are not installed globally are now available to be used in Inkscape&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
The Inkscape project has opened a new, bug and feature request reporting page for users on GitLab at [https://gitlab.com/inkscape/inbox/-/issues/ https://gitlab.com/inkscape/inbox/-/issues/]. Please use this new page to report bugs and issues that occur with Inkscape 0.92.5 and with development builds.&lt;br /&gt;
&lt;br /&gt;
== Improvements ==&lt;br /&gt;
&lt;br /&gt;
* Extensions are now compatible with Python 3 as well as Python 2&lt;br /&gt;
* The option to export to 'Save as...' &amp;gt; 'Cairo PNG' has been removed, as it was frequently confused with the 'Export PNG image' option&lt;br /&gt;
* The snap package (for Linux) now supports GTK2 themes from common distros, via the gtk2-common-themes content interface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Regression fixes ==&lt;br /&gt;
&lt;br /&gt;
* ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* As of Windows 10 (version 1809), fonts are installed into a new user-specific folder by default. Inkscape can now find and display those fonts, in your fonts drop down list. ([https://gitlab.com/inkscape/inkscape/-/issues/50 Bug #50])&lt;br /&gt;
* The default Perl interpreter executable on Windows was changed from &amp;quot;perl.exe&amp;quot; to &amp;quot;wperl.exe&amp;quot; which should usually avoid flashing a console window.  ([https://gitlab.com/inkscape/inkscape/-/issues/66 Bug #66])&lt;br /&gt;
* Inset / Outset and calligraphy tool dots now honor document units ([https://gitlab.com/inkscape/inkscape/-/commit/8b15224a6039fd88c5c778a73e452fcfb8d404c6/pipelines Commits #8b15224a] and [https://gitlab.com/inkscape/inkscape/-/commit/5318323359ad7735e5cababfab13ab1109ea21cb #53183233]&lt;br /&gt;
* Fix stroke to path for dashed paths with round caps ([https://gitlab.com/inkscape/inkscape/-/commit/cb555bdc386f699dc2c76b65a5f3678003ec2405 Commit #cb555bdc])&lt;br /&gt;
* Limit size of font preview ([https://gitlab.com/inkscape/inkscape/-/commit/06cb5e157e95249ad4c11a777d36ec4e653b5c07 Commit #06cb5e15])&lt;br /&gt;
* Files with spaces in names are now opened by the Inkscape snap [Linux] ([https://gitlab.com/inkscape/inkscape/-/commit/1a1d78ad89f8a7f3509d4464da2769e64909dec0 Commit #1a1d78ad])&lt;br /&gt;
* Default preferences value for 'Rendering tile multiplier' set to a value that yields better performance on modern hardware (note: only applies if you reset your preferences file or install Inkscape for the first time) ([https://gitlab.com/inkscape/inkscape/-/commit/f8dce91bac9015b21d9ec9d6e653bfb0a9995102 Commit #f8dce91b])&lt;br /&gt;
* Remove GCodetools update check ([https://gitlab.com/inkscape/inkscape/-/commit/45b59e76f64589cdad157c6e0eb1bb303b506063 Commit #45b59e76])&lt;br /&gt;
* Remove Trace Bitmap dialog if Inkscape is compiled without potrace ([https://gitlab.com/inkscape/inkscape/-/commit/880a88d976df22f31ad80d2e2263babd5daea4cb Commit #880a88d9])&lt;br /&gt;
* Remove spell checking dialog if the necessary spell checker library is not installed ([https://gitlab.com/inkscape/inkscape/-/commit/287c3a7e92e205b721844fd871a3f5605d3709cd Commit #287c3a7e])&lt;br /&gt;
* Fix failing import of certain types of jpg files (usually originating from mobile phones) ([https://gitlab.com/inkscape/inkscape/-/issues/632 Bug #632])&lt;br /&gt;
&lt;br /&gt;
== Crash fixes ==&lt;br /&gt;
&lt;br /&gt;
Fix a crash &amp;amp;hellip;&lt;br /&gt;
* &amp;amp;hellip; when moving a group after deleting a connector from it ([https://gitlab.com/inkscape/inkscape/-/issues/205 #205])&lt;br /&gt;
* &amp;amp;hellip; on PNG export ([https://gitlab.com/inkscape/inkscape/-/commit/6cf2c82b464b2bf086780d45fb52b21565e72933 Commit #6cf2c8])&lt;br /&gt;
* &amp;amp;hellip; in Clone Original LPE ([https://gitlab.com/inkscape/inkscape/-/commit/515569e7213be998b80c086fc4a7bc8811d307e3 Commit #515569e7])&lt;br /&gt;
* &amp;amp;hellip; in SIOX foreground tracing ([https://gitlab.com/inkscape/inkscape/-/commit/424477f665adb9996045d92026ceecb2eeb22dbe Commit #424477f6])&lt;br /&gt;
* &amp;amp;hellip; when importing / selecting a large PNG image ([https://gitlab.com/inkscape/inkscape/-/commit/72836e914fb2175181f74c020a366847a07d72e0 Commit #72836e91])&lt;br /&gt;
* &amp;amp;hellip; on undo when the text dialog is open ([https://gitlab.com/inkscape/inkscape/-/commit/40c7e4f831d9270c8fdcd1b89b6e504b5bca6624 Commit #40c7e4f8])&lt;br /&gt;
* &amp;amp;hellip; for connector tool avoidance functionality (flatpak) ([https://gitlab.com/inkscape/inkscape/-/commit/c4d311853e68039eb885fd95b25165c2256063fe Commit #c4d31185])&lt;br /&gt;
* &amp;amp;hellip; when selecting all with text on path ([https://gitlab.com/inkscape/inkscape/-/commit/1a07842b3b8870ba06238a2a09ce97e0a07761e2 Commit #1a07842b])&lt;br /&gt;
* &amp;amp;hellip; when putting text on path with Objects dialog open ([https://gitlab.com/inkscape/inkscape/-/commit/f5a3865836b69eaf3500e0ea1d256e8a15eaa5a6 Commit #f5a38658])&lt;br /&gt;
* &amp;amp;hellip; of the paint bucket tool (flatpak) ([https://gitlab.com/inkscape/inkscape/-/commit/cbeb0db7ede1364170994e390829f48537d12268 Commit #cbeb0db7])&lt;br /&gt;
* &amp;amp;hellip; on Boolean division (flatpak) ([https://gitlab.com/inkscape/inkscape/-/commit/094d2341faec7dbbb9336bd3f84ec20e5ecfd685 Commit #094d2341])&lt;br /&gt;
* &amp;amp;hellip; when resizing objects ([https://gitlab.com/inkscape/inkscape/-/commit/5095c1b47bf125394c941e7db76aac445e3da993 Commit #5095c1b4])&lt;br /&gt;
* &amp;amp;hellip; when pressing the menu button with Mate desktop ([https://gitlab.com/inkscape/inbox/issues/400 Bug inbox#400])&lt;br /&gt;
* &amp;amp;hellip; with empty text and arrow / Enter keys ([https://gitlab.com/inkscape/inkscape/-/commit/f29ffcbb71499456cd969d07dc9e490fdf17423c Commit #f29ffcbb], [https://gitlab.com/inkscape/inkscape/-/commit/decb8fcb692a1d743b3e5fd9b7105854a9be0974 Commit #decb8fcb], [https://gitlab.com/inkscape/inkscape/-/commit/957032e1653ab4e5b4e6298b9609fbcc6f5728c1 Commit #957032e1])&lt;br /&gt;
* &amp;amp;hellip; when clicking at the end of a text ([https://gitlab.com/inkscape/inkscape/-/commit/8306201a27638f26e492a4069a90b24de3b10aaa Commit #8306201a])&lt;br /&gt;
* &amp;amp;hellip; when rotating an element with snapping enabled ([https://gitlab.com/inkscape/inbox/-/issues/1584 Bug #1584])&lt;br /&gt;
* &amp;amp;hellip; on closing Inkscape ([https://gitlab.com/inkscape/inkscape/-/commit/94d345e0b04959a0f07c7c5e501dcf6171cdad35 Commit #94d345e0])&lt;br /&gt;
&lt;br /&gt;
== More bug fixes ==&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/milestones/2 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/0.92.x commit history] (all changes since January, 15th 2019 until release date).&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
&lt;br /&gt;
* Croatian&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Korean&lt;br /&gt;
* Turkish&lt;br /&gt;
&lt;br /&gt;
The following installer translations received updates:&lt;br /&gt;
&lt;br /&gt;
* Hungarian&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates:&lt;br /&gt;
&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Dutch&lt;br /&gt;
* Croatian&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* Some missing options were added to the man page (command line help)&lt;br /&gt;
* Some missing keyboard shortcuts were added to the keyboard shortcut reference&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* 0.92.5 is not as feature-packed as [[Release notes/1.0 | Inkscape 1.0]] will be!&lt;br /&gt;
* 0.92.5 is not availabe for macOS. Please use [https://inkscape.org/release/inkscape-1.0/?latest=1 the latest beta version of Inkscape 1.0], if you want a newer Inkscape that integrates better with macOS and works with high resolution screens. Catalina users '''must''' use the beta version, because Inkscape 0.92.2 will not run on macOS Catalina (Inkscape 0.92.2 is 32bit only).&lt;br /&gt;
* Many of Inkscape's old bug reports still need to be [https://alpha.inkscape.org/bug-migration/ tested and migrated to the new bug and feature request reporting page]. While some progress has already been made, we still need your help with that task.&lt;br /&gt;
* All (migrated and new) open issues for the project are listed on [https://gitlab.com/groups/inkscape/-/issues GitLab]. If you have some time on your hands and can help fixing them, [https://chat.inkscape.org/channel/team_devel join us in the development chat] and let us tackle them together.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.4&amp;diff=119594</id>
		<title>Release notes/0.92.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.4&amp;diff=119594"/>
		<updated>2021-05-02T21:06:17Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages | en = {{FULLPAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''2019-01-16'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Not yet released'''&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Inkscape 0.92.4 is a stability and bugfix release. It also brings some notable performance improvements for filter rendering, measure tool, extensions, document saving and moving paths (with a live path effect) and includes a couple of small, but impactful usage improvements.&lt;br /&gt;
&lt;br /&gt;
==Important changes==&lt;br /&gt;
&lt;br /&gt;
This Inkscape version will not work with Windows XP / Vista anymore. Inkscape [https://inkscape.org/release/inkscape-0.92.3/ 0.92.3] is the last version that works on XP/Vista.&lt;br /&gt;
&lt;br /&gt;
The Inkscape project has opened a new, user-facing bug tracker on gitlab at [https://gitlab.com/inkscape/inbox/issues/ https://gitlab.com/inkscape/inbox/issues/] . Please use this new tracker to report issues that occur with Inkscape 0.92.4 and with development builds.&lt;br /&gt;
&lt;br /&gt;
==Improvements==&lt;br /&gt;
&lt;br /&gt;
=== Align and Distribute ===&lt;br /&gt;
&lt;br /&gt;
You can now align multiple (ungrouped) objects as a group relative to another, single object.&lt;br /&gt;
&lt;br /&gt;
This makes &amp;quot;treat selection as group&amp;quot; useful with the selections &amp;quot;Last selected / First selected / Biggest object / Smallest object&amp;quot; in which case all elements will be moved as a group relative to the &amp;quot;focused&amp;quot; element which will be kept fixed.&lt;br /&gt;
&lt;br /&gt;
Example aligning multiple (ungrouped) objects to first selected object:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Align as group to focused.gif|link=http://wiki.inkscape.org/wiki/images/archive/20180325153703%21Align_as_group_to_focused.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Color sliders ===&lt;br /&gt;
&lt;br /&gt;
The movement of the color sliders can now be constrained by holding the &amp;quot;Ctrl&amp;quot; key while dragging.&lt;br /&gt;
&lt;br /&gt;
(step size is 16 if the max value is 255, and 10 if the max is 100)&lt;br /&gt;
&lt;br /&gt;
[[File:Color slider default.gif]] [[File:Color slider constrained.gif]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
&lt;br /&gt;
* Previously, the current selection was lost after running an extension. Now, whenever possible, Inkscape will try to keep the objects selected.&lt;br /&gt;
* Extensions developers can again rely on the order of inkex.Effect.selected.iteritems() reflecting the user's selection order properly.&lt;br /&gt;
* Extensions work faster now in documents consisting of a large number of objects.&lt;br /&gt;
&lt;br /&gt;
=== Automated Graphics Processing ===&lt;br /&gt;
&lt;br /&gt;
Inkscape is now able to read and write pipes. You can use this to process data without using temporary files.&lt;br /&gt;
&lt;br /&gt;
You can read from standard input:&lt;br /&gt;
&lt;br /&gt;
  cat vector.svg | inkscape --file - --export-png img.png&lt;br /&gt;
&lt;br /&gt;
You can write image data to standard output and directly convert to JPEG (using ImageMagick's 'convert' command):&lt;br /&gt;
&lt;br /&gt;
  inkscape --file vector.svg --export-png - | convert - out.jpg&lt;br /&gt;
&lt;br /&gt;
Also a full processing chain is possible by reading and writing to pipes:&lt;br /&gt;
&lt;br /&gt;
  cat vector.svg | inkscape --file - --export-png - | convert - out.jpg&lt;br /&gt;
&lt;br /&gt;
=== Other improvements ===&lt;br /&gt;
&lt;br /&gt;
* Improved saving speed (especially some extreme slowdowns with certain large files like those created by Adobe Illustrator have been resolved, see also bug #[https://bugs.launchpad.net/inkscape/+bug/1793877 1793877])&lt;br /&gt;
* Improved filter rendering speed ([https://gitlab.com/inkscape/inkscape/-/commit/17330ad0e626f76dde1d474dc1894e05fc4f69d3 Commit])&lt;br /&gt;
* Improved performance of the measure tool, when grids are visible ([https://gitlab.com/inkscape/inkscape/-/commit/5aff6bad34a274c9b5937e075edccbf159395029 Commit])&lt;br /&gt;
* Dragging paths with a live path effect works faster now (Bug #[https://bugs.launchpad.net/inkscape/+bug/245078 245078])&lt;br /&gt;
&lt;br /&gt;
==Regression fixes==&lt;br /&gt;
&lt;br /&gt;
* Deselecting a path with many nodes would take a long time (Bugs #[https://bugs.launchpad.net/inkscape/+bug/1652100 1652100] and #[https://bugs.launchpad.net/inkscape/+bug/1745763 1745763])&lt;br /&gt;
* Ungrouping text elements would result in a changed font size. (Bug #[https://bugs.launchpad.net/inkscape/+bug/1733651 1733651])&lt;br /&gt;
* Some files with live path effects that could not be opened in Inkscape 0.92.3 work again in 0.92.4 (Bug #[https://bugs.launchpad.net/inkscape/+bug/1769679 1769679])&lt;br /&gt;
&lt;br /&gt;
==Notable bugfixes==&lt;br /&gt;
&lt;br /&gt;
* Some printer drivers (reportedly Canon, EPSON, and Konica Minolta drivers) either failed to print at all, or scaled documents to the wrong paper size. Inkscape would send print jobs with a custom paper size, instead of sizes supported by the drivers.  (Bug #[https://bugs.launchpad.net/inkscape/+bug/630635 630635] comments 3-7; bug #[https://bugs.launchpad.net/inkscape/+bug/1289733 1289733]; GitLab MRs [https://gitlab.com/inkscape/inkscape/-/merge_requests/258 258] and [https://gitlab.com/inkscape/inkscape/-/merge_requests/259 259])&lt;br /&gt;
* The measure tool became confused by mirrored text. Now it measures distances between letters correctly, even when mirrored. (Bug #[https://bugs.launchpad.net/inkscape/+bug/1738504 1738504])&lt;br /&gt;
* Fixed reduced opacity of partially transparent embedded bitmap images in PDF export. (Bug #[https://bugs.launchpad.net/inkscape/+bug/381677 381677])&lt;br /&gt;
* Fixed reduced opacity of partially transparent filtered objects in PDF export when &amp;quot;Rasterize filter effects&amp;quot; is active. (Bug #[https://bugs.launchpad.net/inkscape/+bug/381677 381677])&lt;br /&gt;
* Fixed a very annoying crash when Shift/Ctrl-clicking on control handles of shapes. (Bug #[https://bugs.launchpad.net/inkscape/+bug/1594877 1594877])&lt;br /&gt;
* Inkscape can now be built with up-to-date poppler library 0.72.0. This is especially useful for Mac OS users, using Homebrew for building Inkscape. ([https://gitlab.com/inkscape/inkscape/-/commit/6afa35c3d33c050e8d00bf7608733aad5d726d0b Commit])&lt;br /&gt;
* Filter editor no longer crashes when removing the last blend filter (Bug #[https://bugs.launchpad.net/inkscape/+bug/1795847 1795847])&lt;br /&gt;
* Fixed a crash upon closing a document, when the default template was missing ([https://gitlab.com/inkscape/inkscape/-/commit/840d975a39364c80b6238451390c727696f33eec Commit])&lt;br /&gt;
* Copy-pasting the power stroke LPE from one path to another works better now (Bug #[https://bugs.launchpad.net/inkscape/+bug/1005036 1005036])&lt;br /&gt;
&lt;br /&gt;
== More bug fixes ==&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://launchpad.net/inkscape/+milestone/0.92.4 our launchpad bug tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/0.92.x commit history on gitlab] (all changes from March, 11th 2018 until release date).&lt;br /&gt;
&lt;br /&gt;
==Translations==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Romanian&lt;br /&gt;
* Spanish&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The following installer translations received updates:&lt;br /&gt;
&lt;br /&gt;
* language&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
The following documentation translations received updates:&lt;br /&gt;
&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
===Contributing to interface translations===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
* Layout of HTML Keyboard Shortcut Reference improved&lt;br /&gt;
* Indicate correct keyboard shortcut for the measurement tool in Keyboard Shortcut Reference&lt;br /&gt;
* Clarification in the man page for usage of the -z / --verb options in combination &lt;br /&gt;
&lt;br /&gt;
===Contributing to documentation and documentation translation===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
See [https://bugs.launchpad.net/inkscape bug tracker]&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.3&amp;diff=119593</id>
		<title>Release notes/0.92.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.3&amp;diff=119593"/>
		<updated>2021-05-02T21:06:06Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages | en = {{FULLPAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''2018-03-23'''&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.92.3 is mainly a stability and bugfix release, but it also brings some small new features, like being able to set an ellipses' radii numerically in the tool controls, or switching the writing direction from left-to-right to right-to-left. Windows users will be happy to learn that the long startup times many of them were seeing could greatly be reduced. A new rendering option with an adjusted default value can vastly improve performance when working with filters.&lt;br /&gt;
&lt;br /&gt;
Many of the bug fixes address important functionality, like printing issues, crashes with the node tool or problems with keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
==Improvements==&lt;br /&gt;
&lt;br /&gt;
=== Command line usage ===&lt;br /&gt;
&lt;br /&gt;
Three new command line options controlling page size are supported when exporting in SVG format:&lt;br /&gt;
* &amp;lt;code&amp;gt;--export-area-drawing&amp;lt;/code&amp;gt; (feature requests in bug #[https://launchpad.net/inkscape/+bug/1597921 1597921] and bug #[https://launchpad.net/inkscape/+bug/1722844 1722844])&lt;br /&gt;
* &amp;lt;code&amp;gt;--export-area-page&amp;lt;/code&amp;gt; while using &amp;lt;code&amp;gt;--export-id&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;--export-margin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text tool ===&lt;br /&gt;
&lt;br /&gt;
Support for switching between RTL and LTR writing directions has been added. &lt;br /&gt;
&lt;br /&gt;
[[File:RTLtext.png]]&lt;br /&gt;
&lt;br /&gt;
(On narrow screens, find it by unfolding the overhang menu for the text tool's tool controls by clicking on the triangle at the far right.) &lt;br /&gt;
&lt;br /&gt;
=== Circle/ellipse/arc tool ===&lt;br /&gt;
&lt;br /&gt;
New fields for setting vertical/horizontal radius (Rx/Ry) were added to the tool controls bar.  &amp;lt;br /&amp;gt;&lt;br /&gt;
(Bug #[https://bugs.launchpad.net/bugs/1181127 1181127, Ellipse control bar should include Rx, Ry, or width and height])&lt;br /&gt;
&lt;br /&gt;
[[File:EllipseRxRy.png]]&lt;br /&gt;
&lt;br /&gt;
=== PDF+LaTeX export ===&lt;br /&gt;
&lt;br /&gt;
Support for multi-line text with basic support for line-spacing attribute was added. (Bug #[https://bugs.launchpad.net/bugs/771959 771959])&lt;br /&gt;
&lt;br /&gt;
''Please note:''&lt;br /&gt;
* ''Currently only the line-spacing of the top level text element is considered, i.e. all lines in one text element share the same line spacing.''&lt;br /&gt;
* ''LaTeX is much more clever with respect to line spacing, so layout might not always be exactly the same as in Inkscape.''&lt;br /&gt;
* ''Make sure to use a continuously scalable font in LaTeX, otherwise [https://tex.stackexchange.com/questions/410250/understanding-line-height-line-spacing-baselinskip-in-latex results might be unexpected].''&lt;br /&gt;
&lt;br /&gt;
=== Performance: New preferences option ===&lt;br /&gt;
&lt;br /&gt;
A new option called &amp;quot;Rendering tile multiplier&amp;quot; was added under Rendering preferences. It can adjust the size of rendering tiles (tiles are portions of canvas area that are calculated in one go). Rendering larger areas with complex content at once requires more computational time, but modern computers come with powerful hardware and many should be up to the task. &lt;br /&gt;
&lt;br /&gt;
Making this value larger can speed up drawing, if you have large areas with complex filters in your drawing or work a lot with high zoom levels on filtered objects. Making the value smaller can make zooming and panning in relevant areas faster on low-end hardware (if there are no large filtered areas on the visible part of the canvas). &lt;br /&gt;
&lt;br /&gt;
The new default value makes your screen consist of about four tiles that are rendered independently if you're not using a hidpi screen (which requires more tiles). A more detailed explanation is available [https://gitlab.com/inkscape/inkscape/-/merge_requests/211#note_62157385 here].&lt;br /&gt;
&lt;br /&gt;
[[File:RenderingTileMultiplier.png]]&lt;br /&gt;
&lt;br /&gt;
=== Startup Performance ===&lt;br /&gt;
&lt;br /&gt;
The first start of Inkscape on Windows is much faster now.&lt;br /&gt;
&lt;br /&gt;
This is the result of improvements in fontconfig 2.13.0, a third party library which handles font related tasks for Inkscape. One of the tasks is creating an index of all fonts available on the system which is much faster now. If the new indexing causes any issues (i.e. fonts or glyphs not available that could be used before) make sure to let us know or report the issue directly to [https://www.freedesktop.org/wiki/Software/fontconfig/ the fontconfig project].&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
&lt;br /&gt;
Extensions on Windows can now make use of Tkinter, without requiring users to install it themselves. Tkinter provides functionality for creating interactive graphical user interfaces. This is used, for example, by the [https://github.com/textext/textext TexText] extension that renders mathematical LaTeX formulas to SVG (feature request at bug #[https://launchpad.net/inkscape/+bug/1735451 1735451]).&lt;br /&gt;
&lt;br /&gt;
==Regression fixes==&lt;br /&gt;
&lt;br /&gt;
* Potentially missing command line output in Inkscape 0.92.2 on Windows 7. (Bug #[https://bugs.launchpad.net/bugs/1714278 1714278])&lt;br /&gt;
* Extensions in the 'Raster' submenu relying on ImageMagick were broken and caused crashes in Inkscape 0.92.2 on Windows. (Bug #[https://launchpad.net/inkscape/+bug/1720330 1720330])&lt;br /&gt;
* gcodetools were creating wrong orientation points since the dpi change had been made for Inkscape 0.92 (Bug #[https://bugs.launchpad.net/inkscape/+bug/1680760 1680760])&lt;br /&gt;
* The 'Clone original' path effect that was partially broken in Inkscape 0.92.2 works again to fill a path with a PowerStroke applied to it (useful for drawing cartoons) (Bug #[https://bugs.launchpad.net/inkscape/+bug/1715433 1715433])&lt;br /&gt;
* The preferences dialog was tiny by default (Bug #[https://launchpad.net/inkscape/+bug/1360213 1360213])&lt;br /&gt;
* Node handles no longer get too large when selected, and they also revert back to standard size when deselected (Bug #[https://launchpad.net/inkscape/+bug/1568644 1568644])&lt;br /&gt;
* Export to .odg (Open Document Drawing) works again on Windows (Bug #[https://launchpad.net/inkscape/+bug/1654034 1654034])&lt;br /&gt;
* Inkscape no longer freezes when trying to import clipart from [http://openclipart.org/ OpenClipart] when the openclipart.org server takes too long to respond to requests (Bug #[https://launchpad.net/inkscape/+bug/1745521 1745521])&lt;br /&gt;
* Texts that are written in vertical direction now have their marks (e.g. accents) on the correct side again ([https://gitlab.com/inkscape/inkscape/-/commit/2abe0bb681044d972e171189395a2afdbc39bf28 gitlab commit])&lt;br /&gt;
&lt;br /&gt;
==Important bugfixes==&lt;br /&gt;
&lt;br /&gt;
* Fix shortcuts not working as expected on systems with non-latin primary keyboard layout.  (Bugs #[https://bugs.launchpad.net/inkscape/+bug/1226962 1226962], #[https://bugs.launchpad.net/inkscape/+bug/1730246 1730246], #[https://bugs.launchpad.net/inkscape/+bug/1734308 1734308])&lt;br /&gt;
* Fix crash when attempting to drag path at cap or line join. (Bug #[https://bugs.launchpad.net/inkscape/+bug/1691406 1691406])&lt;br /&gt;
* Inkscape process did not exit cleanly on Windows. (Bugs #[https://bugs.launchpad.net/bugs/1412365 1412365] and #[https://bugs.launchpad.net/bugs/1715339 1715339], also causing #[https://bugs.launchpad.net/bugs/1714278 1714278])&lt;br /&gt;
* Fix &amp;quot;Open recent&amp;quot; not including files with special characters on Windows. (Bug #[https://bugs.launchpad.net/inkscape/+bug/629608 629608])&lt;br /&gt;
* File extension was sometimes omitted when adding saved files to Windows' list of &amp;quot;recently used documents&amp;quot; resulting in unusable links ([https://gitlab.com/inkscape/inkscape/-/commit/4d599528d1d927aee14018cda577f6e8313ae347])&lt;br /&gt;
* Do not crash on systems with illegal fontconfig configurations. (Bug #[https://bugs.launchpad.net/bugs/1716516 1716516])&lt;br /&gt;
* Resolve issues when attempting to save files to non-existing directories. Could happen for shortcuts.xml (Bug #[https://bugs.launchpad.net/bugs/1719629 1719629]) and when setting the autosave location manually.&lt;br /&gt;
* Allow cancellation of bitmap export. (Bug #[https://bugs.launchpad.net/bugs/1195929 1195929])&lt;br /&gt;
* Fix issues with PDF+LaTeX export: wrong stacking of text/graphics, missing pages in PDF output (Bugs #[https://bugs.launchpad.net/bugs/771957 771957], #[https://bugs.launchpad.net/bugs/1417470 1417470])&lt;br /&gt;
* Printing multiple copies of the document resulted in one copy and many blank pages (Bug #[https://bugs.launchpad.net/bugs/490866 490866], #[https://launchpad.net/inkscape/+bug/1733424 1733424])&lt;br /&gt;
* Fix export area when exporting single objects to SVG using the &amp;lt;code&amp;gt;--export-id&amp;lt;/code&amp;gt; command line switch (Bug #[https://launchpad.net/inkscape/+bug/1306662 1306662], #[https://launchpad.net/inkscape/+bug/1707368 1707368])&lt;br /&gt;
* Fix DXF output and Windows vector print scaling for documents with a custom view box (Bug #[https://bugs.launchpad.net/inkscape/+bug/1672066 1672066])&lt;br /&gt;
* Invalid output generated from extensions no longer makes Inkscape crash ([https://gitlab.com/inkscape/inkscape/-/commit/608fa56e839649839c57d52e23e962c2c740c289 gitlab commit])&lt;br /&gt;
* The Ruler Live Path Effect now shows correct measurements in the default template (and other non-px-based templates), too (Bug #[https://bugs.launchpad.net/inkscape/+bug/1460858 1460858])&lt;br /&gt;
* The Document Properties dialog now has a more compact layout, so all items should be accessible on smaller screens (Bug #[https://bugs.launchpad.net/inkscape/+bug/1510831 1510831])&lt;br /&gt;
&lt;br /&gt;
== More bug fixes ==&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://launchpad.net/inkscape/+milestone/0.92.3 our launchpad bug tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/0.92.x commit history on gitlab] (all changes from August, 6th 2017 until release date).&lt;br /&gt;
&lt;br /&gt;
==Translations==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Italian&lt;br /&gt;
* Korean&lt;br /&gt;
* Spanish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
The following installer translations received updates:&lt;br /&gt;
&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
===Contributing to interface translations===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
===Documentation Relaunch===&lt;br /&gt;
&lt;br /&gt;
The Inkscape documentation repository, containing the man page, the keyboard shortcut list as well as the tutorials and their respective translation files, has been almost completely refactored (Java has been dropped in favor of Python), and was updated to work with git and gitlab.&lt;br /&gt;
&lt;br /&gt;
===Documentation Updates===&lt;br /&gt;
&lt;br /&gt;
The man page and the keyboard shortcut list have been updated.&lt;br /&gt;
&lt;br /&gt;
===Where to find recent documentation===&lt;br /&gt;
&lt;br /&gt;
Continuously updated man page (for command line usage), keyboard and mouse shortcut list, tutorials and translation statistics for the various parts of the Inkscape project are available on the inkscape.org website:&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/doc/inkscape-man.html Man page] &lt;br /&gt;
* [https://inkscape.org/en/doc/keys092.html Keyboard shortcuts]&lt;br /&gt;
* [https://inkscape.org/learn/ Tutorials]&lt;br /&gt;
* Translation statistics for [https://inkscape.org/doc/devel/translations-statistics-092.html Inkscape 0.92 series] / [https://inkscape.org/en/doc/devel/translations-statistics-master.html development branch]&lt;br /&gt;
&lt;br /&gt;
Tutorials, as always, are also included with your Inkscape installation.&lt;br /&gt;
&lt;br /&gt;
===Contributing to documentation and documentation translation===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
* DPI Change: known issues with 'Scale elements' option ([https://bugs.launchpad.net/bugs/1653230 1653230],[https://bugs.launchpad.net/bugs/1653236 1653236],[https://bugs.launchpad.net/bugs/1654342 1654342],[https://bugs.launchpad.net/bugs/1654796 1654796],[https://bugs.launchpad.net/bugs/1654880 1654880],[https://bugs.launchpad.net/bugs/1654903 1654903],[https://bugs.launchpad.net/bugs/1655005 1655005],[https://bugs.launchpad.net/bugs/1655053 1655053],[https://bugs.launchpad.net/bugs/1660228 1660228])&lt;br /&gt;
* DPI Change: Default grids in documents created with Inkscape 0.91 don't scale correctly (Bug #[https://bugs.launchpad.net/bugs/1653893 1653893])&lt;br /&gt;
* Line height: Changing &amp;quot;baseline spacing&amp;quot; stops working (#[https://bugs.launchpad.net/bugs/1707808 1707808])&lt;br /&gt;
* Renderer: Artifacts in Gaussian blur effects with default quality settings (Bug #[https://bugs.launchpad.net/bugs/1656383 1656383])&lt;br /&gt;
* Node editor: Deselecting selected nodes of complex paths takes a long time (Bug #[https://bugs.launchpad.net/bugs/1652100 1652100])&lt;br /&gt;
* Performance: Using the objects dialog at least once in your Inkscape session slows down actions such as duplicate and delete for files with many objects. (Bug #[https://bugs.launchpad.net/inkscape/+bug/1431274 1431274])&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.2&amp;diff=119592</id>
		<title>Release notes/0.92.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.2&amp;diff=119592"/>
		<updated>2021-05-02T21:06:01Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages | en = {{FULLPAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''2017-08-07'''&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.92.2 is a stability and bugfix release. For a complete list of bugs fixed in 0.92.2, see the [https://launchpad.net/inkscape/+milestone/0.92.2 Launchpad milestone page].&lt;br /&gt;
&lt;br /&gt;
==Improvements==&lt;br /&gt;
&lt;br /&gt;
* Add a control point to the centers of rectangles, circles/ellipses and stars to make it easier to move them and to align them in a precise way. ([https://youtu.be/V6_T75JTNCo Video])&lt;br /&gt;
* DPI Change: Command line option &amp;lt;code&amp;gt;--convert-dpi-method=[none|scale-viewbox|scale-document]&amp;lt;/code&amp;gt; to batch-process legacy files (Bug #[https://bugs.launchpad.net/bugs/1659489 1659489])&lt;br /&gt;
* Improve selection chemistry z-stack ordering (Bug #[https://bugs.launchpad.net/bugs/1395452 1395452])&lt;br /&gt;
* Rework the object panel, including making shortcut handling respect user-defined shortcuts.&lt;br /&gt;
* Add ability to generate one path from multiple paths with LPEs in them (Bug #[https://bugs.launchpad.net/bugs/1664632 1664632])&lt;br /&gt;
* Automatically fix baseline spacing of &amp;lt;code&amp;gt;&amp;lt;flowDiv&amp;gt;&amp;lt;/code&amp;gt; flowed text elements when importing legacy documents. (Bug #[https://bugs.launchpad.net/bugs/1661771 1661771])&lt;br /&gt;
&lt;br /&gt;
==Regression fixes==&lt;br /&gt;
* GUI: Fix file preview on Windows when using the native file open dialog (Bug #[https://bugs.launchpad.net/bugs/802904 802904])&lt;br /&gt;
* Printing: Fix crash when printing on Windows (Bug #[https://bugs.launchpad.net/bugs/1665768 1665768])&lt;br /&gt;
* Text: Fix tiny font size for sub/superscripts (Bug #[https://bugs.launchpad.net/bugs/1658029 1658029])&lt;br /&gt;
* Text: The default style of the text tool can now be changed when nothing is selected.&lt;br /&gt;
&lt;br /&gt;
==Important bugfixes==&lt;br /&gt;
* GUI: Window position/size was often wrong on startup and when opening new documents (Bugs #[https://bugs.launchpad.net/bugs/1190828 1190828], #[https://bugs.launchpad.net/bugs/1654464 1654464], #[https://bugs.launchpad.net/bugs/195683 195683], #[https://bugs.launchpad.net/bugs/568867 568867])&lt;br /&gt;
* Symbols: Fix loading of Visio Stencils from .vss files with special characters in file name (Bug #[https://bugs.launchpad.net/bugs/1662465 1662465])&lt;br /&gt;
* SVG import/export: Special characters in the document's &amp;quot;title&amp;quot; field could result in invalid SVG output and prevent re-opening the file on Windows (Bugs #[https://bugs.launchpad.net/bugs/576126 576126], #[https://bugs.launchpad.net/bugs/1627551 1627551])&lt;br /&gt;
* EMF/WMF import/export: Fix many issues that occurred when the system's locale was set to a language using comma (,) as decimal separator. Notably text was often positioned wrongly after import (Bugs #[https://bugs.launchpad.net/bugs/1089857 1089857], #[https://bugs.launchpad.net/bugs/1335660 1335660], #[https://bugs.launchpad.net/bugs/1599763 1599763], #[https://bugs.launchpad.net/bugs/1675755 1675755]) and the export option &amp;quot;Convert gradients to colored polygons series&amp;quot; made Inkscape crash (Bug #[https://bugs.launchpad.net/bugs/1549015 1549015])&lt;br /&gt;
* LaTeX+PDF export: Fix export for text inside a masked or clipped group. (Bug #[https://bugs.launchpad.net/inkscape/+bug/1417470 1417470])&lt;br /&gt;
* Extensions: The attribute &amp;lt;code&amp;gt;xml:space=&amp;quot;preserve&amp;quot;&amp;lt;/code&amp;gt; for [[INX Parameters]] of type &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; was ignored but they were untranslatable without it (Bug #[https://bugs.launchpad.net/bugs/1668115 1668115]). The attribute is now respected and translations work properly in all cases, however please note that this might change formatting in cases that were broken before, i.e. whenever omitting the attribute. To maintain visual appearance please add the attribute.&lt;br /&gt;
* Import: Fix many issues with importing large files. Many files that could not be opened before (especially those containing large raster graphics) should import fine now. (Bugs #[https://launchpad.net/bugs/1572280 1572280], #[https://launchpad.net/bugs/1412912 1412912], #[https://launchpad.net/bugs/1373322 1373322], #[https://launchpad.net/bugs/1243011 1243011], #[https://launchpad.net/bugs/1627004 1627004], #[https://launchpad.net/bugs/1687090 1687090])&lt;br /&gt;
* Fonts: Do not load fonts with illegal characters in font family name which caused a crash. (Bugs #[https://bugs.launchpad.net/inkscape/+bug/1508928 1508928], #[https://bugs.launchpad.net/inkscape/+bug/1495386 1495386])&lt;br /&gt;
* Inkview: Fix loading files with non-ASCII characters in filename (Bug #[https://bugs.launchpad.net/bugs/488997 488997])&lt;br /&gt;
* Shortcuts&lt;br /&gt;
:* Fix &amp;quot;Shift&amp;quot; modifier being added incorrectly for many user defined shortcuts (making them unusable)&lt;br /&gt;
:* Allow to set shortcuts with characters that need to be escaped (e.g. &amp;quot;&amp;amp;&amp;quot;, &amp;quot;&amp;lt;&amp;quot;, &amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
:* Fix crash when exporting user defined shortcuts on Windows (Bug #[https://bugs.launchpad.net/bugs/1639701 1639701])&lt;br /&gt;
:* Improved performance of shortcut list in preferences&lt;br /&gt;
* Fill and Stroke: Fix HSL color selector sometimes showing corrupted colors with a non-functioning 5th slider (Bug #[https://bugs.launchpad.net/bugs/1635982 1635982])&lt;br /&gt;
* Fix occasional crash when closing Inkscape or saving the document (Bug #[https://bugs.launchpad.net/bugs/1670688 1670688])&lt;br /&gt;
* Fix tearing and glitching while moving objects. Don't stop() the rubberband until it has actually been started. (Bug #[https://bugs.launchpad.net/bugs/1510704 1510704])&lt;br /&gt;
* Fix various memory leaks (Bug #[https://bugs.launchpad.net/bugs/1662686 1662686], #[https://bugs.launchpad.net/bugs/1662683 1662683])&lt;br /&gt;
* Fix temporarily disappearing transformation handles (Bug #[https://bugs.launchpad.net/bugs/1663952 1663952])&lt;br /&gt;
* Fix bug on rotate copies with one line vertical input (Bug #[https://bugs.launchpad.net/bugs/1665463 1665463])&lt;br /&gt;
* Fix nodes reverting back during editing (Bug #[https://bugs.launchpad.net/bugs/1270989 1270989])&lt;br /&gt;
* Fix crash when moving	objects by null-checking return from sp_svg_transform_write [https://gitlab.com/inkscape/inkscape/commit/10e9a53a34813f33486dbb6e225518e138d05f2b]&lt;br /&gt;
* Don't block data entry into the text-tool font-size entry widget after an empty entry [https://gitlab.com/inkscape/inkscape/commit/441de01bde14f18ff49e24291c413131079bbd92]&lt;br /&gt;
* Reduce overall height of the options dialog (Bug #[https://bugs.launchpad.net/bugs/1666939 1666939], #[https://bugs.launchpad.net/bugs/1659446 1659446])&lt;br /&gt;
* Fix unfilled rectangles missing when importing WMF (Bug #[https://bugs.launchpad.net/bugs/1665421 1665421])&lt;br /&gt;
* Fix extraneous numbers inserted with color rename (Bug #[https://bugs.launchpad.net/bugs/1658320 1658320])&lt;br /&gt;
* Fix --export-latex crash with a svg file (Bug #[https://bugs.launchpad.net/bugs/1464987 1464987])&lt;br /&gt;
* Fix EMF export glitch with GDI clipping, by starting it with a COPY instead of an OR (Bug #[https://bugs.launchpad.net/bugs/1405292 1405292])&lt;br /&gt;
* Fix linking of duplicated text on paths  (Bug #[https://bugs.launchpad.net/bugs/312116 312116])&lt;br /&gt;
* Fix stroke width of edges for extrude extension (Bug #[https://bugs.launchpad.net/bugs/1680833 1680833])&lt;br /&gt;
* Fix incorrect scaling in extensions when document units are not px (Bug #[https://bugs.launchpad.net/bugs/1660474 1660474], #[https://bugs.launchpad.net/bugs/1660967 1660967])&lt;br /&gt;
* Fix hang in linked flowed text when setting outer line-height to zero (Bug #[https://bugs.launchpad.net/bugs/1655308 1655308])&lt;br /&gt;
* Fix displacement of text when moving a selection of frame and text-flowed-into-frame (Bug #[https://bugs.launchpad.net/bugs/1426613 1426613])&lt;br /&gt;
* Fix crash when trying to move svg symbol (Bug #[https://bugs.launchpad.net/bugs/1662439 1662439])&lt;br /&gt;
* Fix crash on editing path created by the rotate copies LPE (Bug #[https://bugs.launchpad.net/bugs/1665463 1665463])&lt;br /&gt;
* Fix crash loading files with certain LPEs such as mirror symmetry (Bug #[https://bugs.launchpad.net/bugs/1665595 1665595])&lt;br /&gt;
&lt;br /&gt;
==Translations==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Italian&lt;br /&gt;
* Latvian&lt;br /&gt;
* Romanian&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
* Fix link for FAQ entry on DPI change&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
* DPI Change: known issues with 'Scale elements' option ([https://bugs.launchpad.net/bugs/1653230 1653230],[https://bugs.launchpad.net/bugs/1653236 1653236],[https://bugs.launchpad.net/bugs/1654342 1654342],[https://bugs.launchpad.net/bugs/1654796 1654796],[https://bugs.launchpad.net/bugs/1654880 1654880],[https://bugs.launchpad.net/bugs/1654903 1654903],[https://bugs.launchpad.net/bugs/1655005 1655005],[https://bugs.launchpad.net/bugs/1655053 1655053],[https://bugs.launchpad.net/bugs/1660228 1660228])&lt;br /&gt;
* DPI Change: Default grids in documents created with Inkscape 0.91 don't scale correctly (Bug #[https://bugs.launchpad.net/bugs/1653893 1653893])&lt;br /&gt;
* Line height: Changing &amp;quot;baseline spacing&amp;quot; stops working (#[https://bugs.launchpad.net/bugs/1707808 1707808])&lt;br /&gt;
* Renderer: Artifacts in Gaussian blur effects with default quality settings (Bug #[https://bugs.launchpad.net/bugs/1656383 1656383])&lt;br /&gt;
* Node editor: Deselecting selected nodes of complex paths takes a long time (Bug #[https://bugs.launchpad.net/bugs/1652100 1652100])&lt;br /&gt;
* Performance: Using the objects dialog at least once in your Inkscape session slows down actions such as duplicate and delete for files with many objects. (Bug #[https://bugs.launchpad.net/inkscape/+bug/1431274 1431274])&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.1&amp;diff=119591</id>
		<title>Release notes/0.92.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92.1&amp;diff=119591"/>
		<updated>2021-05-02T21:05:56Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages | en = {{FULLPAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
Released on '''2017-02-13'''&lt;br /&gt;
&amp;lt;!-- '''DRAFT - Not yet released.''' --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inkscape 0.92.1 is a stability and bugfix release. For a complete list of bugs fixed in 0.92.1, see the [https://launchpad.net/inkscape/+milestone/0.92.1 Launchpad milestone page].&lt;br /&gt;
&lt;br /&gt;
==Regression fixes==&lt;br /&gt;
* Text: baseline-spacing related issues with regular and flowed text in legacy Inkscape SVG files (Bug #[https://bugs.launchpad.net/inkscape/+bug/1655483 1655483] and others).&lt;br /&gt;
* Text: Default baseline spacing stored in relative units is always converted to document units (Bug #[https://bugs.launchpad.net/bugs/1645016 1645016])&lt;br /&gt;
* Path effects: Crash on ungroup if group contains elements with path effects (Bug #[https://bugs.launchpad.net/inkscape/+bug/1657591 1657591])&lt;br /&gt;
* Clipboard: Pasting a path effect from clipboard fails (Bug #[https://bugs.launchpad.net/inkscape/+bug/1656093 1656093])&lt;br /&gt;
* Clipboard: Fix copy&amp;amp;pasting of groups which contain elements with path effects (Bug #[https://bugs.launchpad.net/inkscape/+bug/1656527 1656527])&lt;br /&gt;
* Selection: Node tool can selected objects on locked layers (Bug #[https://bugs.launchpad.net/inkscape/+bug/1656141 1656141])&lt;br /&gt;
* Clones: Critical warnings with clones and symbols (Bug #[https://bugs.launchpad.net/inkscape/+bug/1653184 1653184])&lt;br /&gt;
* About screen missing for several UI languages (Bug #[https://bugs.launchpad.net/inkscape/+bug/1659426 1659426])&lt;br /&gt;
* Selection: Missing transformation handles after reset of rotation center (Bug #[https://bugs.launchpad.net/bugs/1657874 1657874])&lt;br /&gt;
&lt;br /&gt;
==Important bugfixes==&lt;br /&gt;
* Bitmap images: Crash when opening files with invalid image links (Bug #[https://bugs.launchpad.net/inkscape/+bug/1660142 1660142])&lt;br /&gt;
* Bitmap images: Fix path separators in relative image links (Windows) (Bug #[https://bugs.launchpad.net/inkscape/+bug/1659347 1659347])&lt;br /&gt;
* File import: Failure to open CDR/Visio/WPG files from paths with special characters (Windows) (Bug #[https://bugs.launchpad.net/inkscape/+bug/1656763 1656763])&lt;br /&gt;
&lt;br /&gt;
==Translations==&lt;br /&gt;
* Catalan: Tutorial translation (&amp;quot;Basic&amp;quot;) added&lt;br /&gt;
* Czech: UI translation updated&lt;br /&gt;
* English (GB): UI translation updated&lt;br /&gt;
* French: UI translation updated&lt;br /&gt;
* French: Man page, Readme and Keys &amp;amp; mouse reference updated&lt;br /&gt;
* German: Man page and Keys &amp;amp; mouse reference updated&lt;br /&gt;
* Icelandic: UI translation updated&lt;br /&gt;
* Italian: UI translation updated&lt;br /&gt;
* Latvian: UI translation updated&lt;br /&gt;
* Russian: Tutorial translation (&amp;quot;Tracing Pixel Art&amp;quot;) added&lt;br /&gt;
* Russian: UI translation updated&lt;br /&gt;
* Spanish: UI translation updated&lt;br /&gt;
* Slovak: Tutorial translation (&amp;quot;Tracing Pixel Art&amp;quot;) added&lt;br /&gt;
* Slovak: UI translation updated&lt;br /&gt;
* Ukrainian: UI translation updated&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
* Shortcuts: Add shortcut '7' for cycling through path effect parameters in node tool (Bug #[https://bugs.launchpad.net/inkscape/+bug/1656713 1656713])&lt;br /&gt;
* Shortcuts: Add new Shift+I shortcut to keys and mouse reference (Bug #[https://bugs.launchpad.net/inkscape/+bug/1644609 1644609])&lt;br /&gt;
* Man page: Add new --no-convert-text-baseline-spacing command line option (Bug #[https://bugs.launchpad.net/inkscape/+bug/1661811 1661811])&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
* DPI Change: Dialog needs better explanation of available options (Bug #[https://bugs.launchpad.net/bugs/1659229 1659229])&lt;br /&gt;
* DPI Change: Provide command line options for batch-processing legacy files (Bug #[https://bugs.launchpad.net/bugs/1659489 1659489])&lt;br /&gt;
* DPI Change: known issues with 'Scale elements' option ([https://bugs.launchpad.net/bugs/1653230 1653230],[https://bugs.launchpad.net/bugs/1653236 1653236],[https://bugs.launchpad.net/bugs/1654342 1654342],[https://bugs.launchpad.net/bugs/1654796 1654796],[https://bugs.launchpad.net/bugs/1654880 1654880],[https://bugs.launchpad.net/bugs/1654903 1654903],[https://bugs.launchpad.net/bugs/1655005 1655005],[https://bugs.launchpad.net/bugs/1655053 1655053],[https://bugs.launchpad.net/bugs/1660228 1660228])&lt;br /&gt;
* DPI Change: Default grids in documents created with Inkscape 0.91 don't scale correctly (Bug #[https://bugs.launchpad.net/bugs/1653893 1653893])&lt;br /&gt;
* Renderer: Artifacts in Gaussian blur effects with default quality settings (Bug #[https://bugs.launchpad.net/bugs/1656383 1656383])&lt;br /&gt;
* Node editor: Deselecting selected nodes of complex paths takes a long time (Bug #[https://bugs.launchpad.net/bugs/1652100 1652100])&lt;br /&gt;
* Fill and Stroke: HSL color selector may show corrupted colors, defunct 5th slider (Bug #[https://bugs.launchpad.net/bugs/1635982 1635982])&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=119590</id>
		<title>Release notes/0.92</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.92&amp;diff=119590"/>
		<updated>2021-05-02T21:05:50Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release notes/0.92}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: .5em; padding: .5em; border: 1px solid darkgray; background: #EEF; font-size: .9em; font-style:italic;&amp;quot;&amp;gt;&lt;br /&gt;
For the latest changes in the 0.92.x series, see also&lt;br /&gt;
* [[Release notes/0.92.1|Release notes for Inkscape 0.92.1]]&lt;br /&gt;
* [[Release notes/0.92.2|Release notes for Inkscape 0.92.2]]&lt;br /&gt;
* [[Release notes/0.92.3|Release notes for Inkscape 0.92.3]]&lt;br /&gt;
* [[Release notes/0.92.4|Release notes for Inkscape 0.92.4]]&lt;br /&gt;
* [[Release notes/0.92.5|Release notes for Inkscape 0.92.5]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inkscape 0.92 ==&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
Released on '''2017-01-01'''.&lt;br /&gt;
&lt;br /&gt;
* [[Mesh Gradients]] are now supported.&lt;br /&gt;
* Many SVG2 and CSS3 properties are now supported (e.g. paint-order, mix-blend-mode). Not all are available from the GUI.&lt;br /&gt;
* The new Object dialog allows to select, label, hide and lock any object in the drawing from a dialog that lists them all&lt;br /&gt;
* Selection sets make it possible to 'group' objects together regardless of document structure&lt;br /&gt;
* Guides can now be locked to avoid accidental movement&lt;br /&gt;
* Several new path effects have been added, among them Envelope/Perspective, Lattice Deformation, Mirror and Rotate Copies&lt;br /&gt;
* There are several new extensions (e.g. a seamless pattern extension) and a new filter (colorblindness simulation) included in the release, many old extensions have been updated or got new features&lt;br /&gt;
* Spray tool and measure tool received a set of nifty new features&lt;br /&gt;
* Interactive smoothing for lines created with the Pencil tool&lt;br /&gt;
* BSplines (and more) are available for the Pen tool&lt;br /&gt;
* Checkerboard background can be used to more easily see object transparencies&lt;br /&gt;
&lt;br /&gt;
[https://inkscape.org/en/~jabiertxof/%E2%98%85inkscape-092-showcase Watch the video which presents the latest version]&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
* The default resolution was changed from 90dpi to 96dpi, to match the CSS standard. For more background information, please see [[Units_In_Inkscape | the Wiki article about handling of units in Inkscape]]. Inkscape 0.92 will attempt to identify 'legacy' Inkscape files that need to be converted. If such a file is detected, the user will be offered three options:&lt;br /&gt;
*# Set 'viewBox'. Inkscape will add an appropriate 'viewBox' which will do a global scaling of the document. It will also adjust the document width and height if necessary.&lt;br /&gt;
*# Scale elements. Inkscape will scale each internal element.&lt;br /&gt;
*# Ignore. Do nothing. This is an appropriate choice for documents meant for screen display.&lt;br /&gt;
*:''[See [https://bugs.launchpad.net/inkscape/+bug/1389723 release blocker bug report] for more details.]''&lt;br /&gt;
&lt;br /&gt;
* For developers and packagers, the switch from autotools to CMake is a relevant change (users who do not compile their own version will not be affected). While the old system is still available for 0.92, it is now also possible to compile Inkscape using CMake ([[CMake |Background info about why this change was made]] and [[Working with CMake | How to work with CMake]]).&lt;br /&gt;
&lt;br /&gt;
== Manipulating Objects ==&lt;br /&gt;
&lt;br /&gt;
=== Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
New dialog for manipulating the object tree.&lt;br /&gt;
&lt;br /&gt;
* Drag and drop reordering of objects.&lt;br /&gt;
* Lock, and hide one or more items.&lt;br /&gt;
* Use Ctrl+F to search for an item.&lt;br /&gt;
* Select one or more objects in the drawing.&lt;br /&gt;
* Shows individual objects as well as layers.&lt;br /&gt;
* Ability to change highlight color of objects.&lt;br /&gt;
* Ability to set blend mode per object.&lt;br /&gt;
&lt;br /&gt;
Imported from Ponyscape.&lt;br /&gt;
&lt;br /&gt;
=== Selection Sets Dialog ===&lt;br /&gt;
&lt;br /&gt;
New dialog that allows the creation of selection sets that are not affected by document structure.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
* '''Open''' Dialog with 'Object &amp;gt; Selection sets'&lt;br /&gt;
&lt;br /&gt;
* To '''create''' a new selection set:&lt;br /&gt;
*# click on the '+' button at the bottom of the dialog (double-click on its label to edit)&lt;br /&gt;
&lt;br /&gt;
* To '''add objects''' to a selection set:&lt;br /&gt;
*# select object on the canvas&lt;br /&gt;
*# in the 'Selection sets' dialog click on the '+' icon before the selection set in the list&lt;br /&gt;
&lt;br /&gt;
* To '''select all objects''' of a selection set:&lt;br /&gt;
*# deselect any existing selection and click on the selection set in the list&lt;br /&gt;
&lt;br /&gt;
* To '''remove an object''' from a selection set:&lt;br /&gt;
*# select the selection set in the dialog&lt;br /&gt;
*# click on 'Items' to show all objects in the set&lt;br /&gt;
*# select an object on the canvas or in the Items list in the dialog&lt;br /&gt;
*# click on the 'Delete' icon (trashbin) before the object in the list&lt;br /&gt;
&lt;br /&gt;
* To '''delete''' a selection set:&lt;br /&gt;
*# select it in the list and click on the '-' button at the bottom of the dialog&lt;br /&gt;
&lt;br /&gt;
== Text ==&lt;br /&gt;
&lt;br /&gt;
=== Font Features ===&lt;br /&gt;
&lt;br /&gt;
It is now possible to take advantage of '''OpenType tables''' to select alternative glyphs from a font. For this, '''a third tab''' ('Variants') has been added to the 'Text and Font' dialog. Note that browser support is still limited. Inkscape must also be linked with a recent version of the Pango library.&lt;br /&gt;
&lt;br /&gt;
=== Vertical Text ===&lt;br /&gt;
&lt;br /&gt;
Support for vertical text layout has been improved.&lt;br /&gt;
* The default behavior for Latin bases glyphs has been changed. They are now rotated sideways as required by the SVG 1.1 standard.&lt;br /&gt;
* Support for the CSS 3 'text-orientation' property has been added. (Note that this property is not yet fully supported by browsers.)&lt;br /&gt;
* The CSS 3 values for the 'writing-mode' property are supported in rendering. Saving still uses the deprecated SVG 1.1 values.&lt;br /&gt;
&lt;br /&gt;
=== Accessibility ===&lt;br /&gt;
&lt;br /&gt;
Converting text to a path will save the text in the 'aria-label' attribute. This is useful for accessibility and could eventually be used by Inkscape to reconstruct the text.&lt;br /&gt;
&lt;br /&gt;
=== Line Spacing ===&lt;br /&gt;
&lt;br /&gt;
Line spacing in Inkscape now follows the CSS standard for the 'line-height' property. Note the following points:&lt;br /&gt;
&lt;br /&gt;
* [[File:Text_flexible_spacing.png |thumb| right | Outer: &amp;quot;font-size:40px;line-height:1.25&amp;quot;]] [[File:Text_flexible_spacing3.png |thumb| right | Outer: &amp;quot;font-size:40px;line-height:1.25em&amp;quot;]] The unit for 'line-height' can now be chosen. Previous versions of Inkscape used a unitless value. When the value is unitless, the line spacing is recalculated for each change in font size. This is the most commonly expected behaviour. When the value has a unit, the line spacing is calculated at the point where the CSS 'line-height' property is defined and that value is used regardless of following changes in font size. This however, will not always lead to evenly spaced lines due to the idiosyncrasies of how line spacing is calculated in CSS. (See Tav's write up [http://tavmjong.free.fr/blog/?p=1632 CSS Text Line Spacing Exposed] for the details.) &lt;br /&gt;
&lt;br /&gt;
* [[File:Text_flexible_spacing2.png |thumb| right | Outer: &amp;quot;font-size:40px;line-height:0&amp;quot;, Inner: &amp;quot;line-height:1.25em&amp;quot;]] The minimum spacing between lines is determined by the 'strut' value. This is determined by the product of the 'font-size' and 'line-height' values on the outermost text element. These values are shown and can be set when the &amp;quot;Outer Style&amp;quot; button is enabled in the Text Tool's Tool Control bar. To set the 'strut' to zero, set the outer style 'line-height' to zero.&amp;lt;br/&amp;gt;If the 'strut' has zero height, you'll need to set 'line-height' on all the inner text elements to keep the lines from being on top of each other. Use Ctrl-A to select all the text and disable the &amp;quot;Outer Style&amp;quot; button to set the &amp;quot;line-height&amp;quot; on all the inner elements.&amp;lt;br/&amp;gt;Note: when the &amp;quot;Outer Style&amp;quot; button is not enabled, the &amp;quot;Font size&amp;quot; and &amp;quot;Line height&amp;quot; boxes show the values of either the high-lighted selected text or at the cursor point (if no text is selected). Changes in font size and line spacing will be applied to the selected text or to all the inner elements (if no text is selected). Unlike other styling properties (e.g. fill color), there is no visual indicator of which characters have a particular 'line-height' value. One can step through character by character with the cursor to determine a span of characters with the same 'line-height' value.&lt;br /&gt;
&lt;br /&gt;
* [[File:Text_flexible_spacing4.png |thumb| right | Outer: &amp;quot;font-size:40px;line-height:1.25&amp;quot;, Inner: &amp;quot;line-height:0&amp;quot;]] To create a set of evenly spaced lines regardless of font size, set the 'strut' value to the desired line spacing and then set the inner 'line-height' values to zero.&lt;br /&gt;
&lt;br /&gt;
== Live Path Effects ==&lt;br /&gt;
&lt;br /&gt;
* Now some suitable LPEs can be applied to clips and masks.&lt;br /&gt;
* Helper lines come again to life.&lt;br /&gt;
* The option to add a bend path directly was added to the pen/pencil shape combo box.&lt;br /&gt;
* On-canvas controls for the width parameter have been added to the Pattern Along Path and Bend LPE.&lt;br /&gt;
&lt;br /&gt;
=== Spiro Live ===&lt;br /&gt;
&lt;br /&gt;
Extended video: https://www.youtube.com/watch?v=bFakiI5f0-Y&lt;br /&gt;
&lt;br /&gt;
Based upon Spiro Live Path Effect, now shows the result while drawing.&lt;br /&gt;
&lt;br /&gt;
* '''Cusp''' nodes can be created by holding down the Shift key.&lt;br /&gt;
* When you append a path in cusp and Spiro mode, the helper preview path will be displayed.&lt;br /&gt;
&lt;br /&gt;
[[File:Spirolive.gif]]&lt;br /&gt;
&lt;br /&gt;
=== BSpline ===&lt;br /&gt;
&lt;br /&gt;
Extended video https://www.youtube.com/watch?v=vwV0DHvA-OE&lt;br /&gt;
&lt;br /&gt;
==== Pen &amp;amp; Node mode ====&lt;br /&gt;
&lt;br /&gt;
Uses the '''BSpline Live Path Effect''' while creating and editing paths.&lt;br /&gt;
&lt;br /&gt;
* Works with Pen and Pencil tool directly.&lt;br /&gt;
* Create '''cusp''' nodes by holding down the Shift key (Pen/Bézier tool only).&lt;br /&gt;
* When a path is appended, a preview helper path will also be shown.&lt;br /&gt;
* Hold down Shift key and drag on a handle to change the '''weight''' of a bspline in node tool.&lt;br /&gt;
* Custom '''weight steps''' are applied by holding '''CTRL''' down and dragging on a handle with the node tool (no Shift key required).&lt;br /&gt;
* Double-click on a handle resets weight to default&lt;br /&gt;
&lt;br /&gt;
[[File:Bspline.gif]] [[File:Bspline2.gif]]&lt;br /&gt;
&lt;br /&gt;
==== Live Path Effect mode ====&lt;br /&gt;
&lt;br /&gt;
[[File:Bspline3.gif|170px|right|thumb|Bspline LPE]]&lt;br /&gt;
&lt;br /&gt;
The options in the Live Path Effect dialog give you full control over bspline paths.&lt;br /&gt;
&lt;br /&gt;
* Option to set to '''Default weight''' (0.3333 times curve segment)&lt;br /&gt;
* Option to make nodes '''cusp'''&lt;br /&gt;
* Numeric input for '''weight'''&lt;br /&gt;
* Option to set number of '''Steps with CTRL''' to quickly snap the weight in node/handle editing&lt;br /&gt;
* '''Apply changes if weight ...''' applies changes in the widgets to all nodes with weight == 0 or weight &amp;gt; 0 or both, for example, retains cusp nodes when you change the weight and have unselected &amp;quot;Apply changes if weight == 0&amp;quot;.&lt;br /&gt;
* '''Change only selected nodes''' applies to all other widgets changes.&lt;br /&gt;
* Shows a '''helper path''' with the final shape and the generated new nodes.&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
&lt;br /&gt;
[[File:Roughen.png|170px|right|thumb|Roughen LPE]]&lt;br /&gt;
&lt;br /&gt;
Extended video: https://www.youtube.com/watch?v=130Dbt0juvY&lt;br /&gt;
&lt;br /&gt;
This path effect is a semi-clone of two extensions, (&amp;quot;add nodes&amp;quot; and &amp;quot;jitter nodes&amp;quot;) and handles units.&lt;br /&gt;
&lt;br /&gt;
The parameters are similar to both extensions and adds a global randomizer.&lt;br /&gt;
&lt;br /&gt;
* Can be applied to paths, shapes and groups.&lt;br /&gt;
* Can be applied to clips and masks, if they are vector objects.&lt;br /&gt;
&lt;br /&gt;
[[File:Roughen.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Simplify ===&lt;br /&gt;
&lt;br /&gt;
[[File:Simplify.png|170px|thumb|right|Simplify LPE]]&lt;br /&gt;
&lt;br /&gt;
Extended video: https://www.youtube.com/watch?v=gaWujN_iTSk&lt;br /&gt;
&lt;br /&gt;
Simplifies a vector element using a non-destructive live path effect.&lt;br /&gt;
&lt;br /&gt;
* Can be used on paths, shapes and groups of these.&lt;br /&gt;
* Can be applied to clips and masks, if they are vector objects&lt;br /&gt;
* The effect's threshold can be modified in the preferences dialog, by setting a numeric parameter.&lt;br /&gt;
* Apply Simplify multiple times in the same LPE.&lt;br /&gt;
&lt;br /&gt;
[[File:Simplify.gif]]&lt;br /&gt;
&lt;br /&gt;
This path effect can optionally be applied directly via the pencil/freehand drawing tool's tool bar when creating a new path. It then replaces the normal smoothing (which would be a destructive operation).&lt;br /&gt;
&lt;br /&gt;
=== Perspective/Envelope ===&lt;br /&gt;
&lt;br /&gt;
[[File:Perspective-envelope.png|170px|thumb|right|Perspective/Envelope LPE]] &lt;br /&gt;
&lt;br /&gt;
Extended video: https://www.youtube.com/watch?v=CjKGatyxTZ8&lt;br /&gt;
&lt;br /&gt;
Both deformations can be applied by specifying 4 points.&lt;br /&gt;
&lt;br /&gt;
* Two modes, perspective and envelope&lt;br /&gt;
* Can be used on paths, shapes and groups.&lt;br /&gt;
* Also works with vector clips and masks.&lt;br /&gt;
&lt;br /&gt;
[[File:Perspective-envelope.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Lattice Deformation 2 ===&lt;br /&gt;
&lt;br /&gt;
[[File:Latice2.png|170px|thumb|right|Lattice Deformation 2 LPE]]&lt;br /&gt;
&lt;br /&gt;
Extended video: https://www.youtube.com/watch?v=YlK9L88_tWE&amp;lt;br /&amp;gt;&lt;br /&gt;
Symmetry video: https://www.youtube.com/watch?v=jhuVjqFA6ig&lt;br /&gt;
&lt;br /&gt;
* Deforms an object by 25 handles arranged in a mesh&lt;br /&gt;
* Optionally deforms symmetrically along vertical or horizontal axis or both.&lt;br /&gt;
* Can be applied to paths, shapes and groups.&lt;br /&gt;
* Also works on vector clips and masks.&lt;br /&gt;
&lt;br /&gt;
[[File:Latice2.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Show Handles ===&lt;br /&gt;
&lt;br /&gt;
[[File:ShowHandles.png|170px|thumb|right|Show Handles LPE]]&lt;br /&gt;
&lt;br /&gt;
Extended video: https://www.youtube.com/watch?v=h9ul_PR9XYo&lt;br /&gt;
&lt;br /&gt;
An LPE version of the Show Handles extension.&lt;br /&gt;
&lt;br /&gt;
* Works on paths, shapes and groups.&lt;br /&gt;
* Works on clones.&lt;br /&gt;
* Node and Handle shapes are resizeable&lt;br /&gt;
* If not applied to a clone, this is a destructive LPE, it does not save styles, better work on a copy!&lt;br /&gt;
&lt;br /&gt;
[[File:ShowHandles.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Transform by two points ===&lt;br /&gt;
&lt;br /&gt;
[[File:TransformByTwoKnots.png|170px|thumb|right|Transform by 2 points LPE]]&lt;br /&gt;
&lt;br /&gt;
Extended video: https://www.youtube.com/watch?v=ZLmYdWoXXIw&amp;lt;br /&amp;gt;&lt;br /&gt;
Extended video (Elastic rubber): https://www.youtube.com/watch?v=lOWTeZC_LjM&lt;br /&gt;
&lt;br /&gt;
Transforms an element by two control points (e.g. moving, skewing, resizing and rotation). You can position the control points on the bounding box edge midpoints or by the index of the nodes of the original path.&lt;br /&gt;
Thanks to Ivan Louette for the idea for this effect!&lt;br /&gt;
&lt;br /&gt;
* Works on paths, shapes. With groups you have limited features constrained to bounding box.&lt;br /&gt;
* Allows snapping of both control points.&lt;br /&gt;
* Allows to fix angle or distance.&lt;br /&gt;
* Elastic mode to simulate a rubber band path.&lt;br /&gt;
* Two bounding box edge midpoints can be used as control points if 'From original width' is active.&lt;br /&gt;
&lt;br /&gt;
[[File:TransformByTwoKnots.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Rotate copies ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPERotateCopies.png|170px|thumb|right|Rotate copies LPE]]&lt;br /&gt;
&lt;br /&gt;
Extended video (partial fuse path): https://www.youtube.com/watch?v=UpI8gRbkTu4&amp;lt;br /&amp;gt;&lt;br /&gt;
Extended video (live editing): https://www.youtube.com/watch?v=fBQpvfgT4mE&amp;lt;br /&amp;gt;&lt;br /&gt;
Extended video (kaleidoscope): https://www.youtube.com/watch?v=LfMixSKy3Eo&lt;br /&gt;
&lt;br /&gt;
Arranges identical elements dynamically on an arc or circle.&lt;br /&gt;
&lt;br /&gt;
* Works on paths, shapes and groups of paths.&lt;br /&gt;
* Allows to fuse the result to create kaleidoscope-like effects&lt;br /&gt;
* Allows to arrange the copies on an arc when the 360° copies checkbox is not checked.&lt;br /&gt;
* Live editing.&lt;br /&gt;
&lt;br /&gt;
=== Mirror Symmetry ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPEMirror.png|170px|thumb|right|Mirror LPE]]&lt;br /&gt;
&lt;br /&gt;
Extended video: https://www.youtube.com/watch?v=m1sj4AeU3Yo&lt;br /&gt;
&lt;br /&gt;
Mirrors an item dynamically.&lt;br /&gt;
&lt;br /&gt;
* Works on paths, shapes and groups.&lt;br /&gt;
* Allows to fuse the result.&lt;br /&gt;
* Different mirror lines: Free, bounding box center X, bounding box center Y, Document center X, Document center Y.&lt;br /&gt;
&lt;br /&gt;
=== Attach Path ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPEAttachPath.png|80px|thumb|right|Attach Path LPE]]&lt;br /&gt;
&lt;br /&gt;
Connect a path to another path (optionally at each end), by attaching it to a specified location on the other path (specified as in &amp;lt;node number&amp;gt;.&amp;lt;fraction of segment length&amp;gt;, or by dragging a handle). &lt;br /&gt;
&lt;br /&gt;
The connecting curve segment can be shaped with handles, or by entering a number. &lt;br /&gt;
&lt;br /&gt;
This LPE makes it possible for the first time to have 'crossings' between paths that move with the path when it is modified, which isn't possible within the SVG specification.&lt;br /&gt;
&lt;br /&gt;
=== Bounding Box ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPEBoundingBox.png|80px|thumb|right|Bounding Box LPE]]&lt;br /&gt;
&lt;br /&gt;
An arbitrary path can be used to serve as a bounding box rectangle for the path that is linked. It will follow all transformations of the linked path. This can, for example, be used to provide a background for exporting as png.&lt;br /&gt;
&lt;br /&gt;
=== Ellipse by 5 Points ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPEEllipse5Points.png|80px|thumb|right|Ellipse by 5 Points LPE]]&lt;br /&gt;
&lt;br /&gt;
An ellipse will be constructed, whose circumference will go through each of the nodes of a 5-node path.&lt;br /&gt;
&lt;br /&gt;
=== Fill between Many ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPEFillBetweenMany.png|80px|thumb|right|Fill Between Many LPE]]&lt;br /&gt;
&lt;br /&gt;
Adds a fill to a collection of independent open paths, connecting their ends with straight lines. &lt;br /&gt;
&lt;br /&gt;
* The LPE is applied to one path (which will be converted into the fill, and serves as a 'container' for the effect).&lt;br /&gt;
* The other paths, which are part of the drawing, can then be added to it by copy-pasting in the LPE dialog.&lt;br /&gt;
* The order in which the paths are filled can be changed, and the direction can be reversed for each path independently.&lt;br /&gt;
&lt;br /&gt;
Now it is possible to apply the kind of path effects which only work on a path without subpaths (PowerStroke, Taper Stroke, ...) to the single paths (see image for an example).&lt;br /&gt;
&lt;br /&gt;
=== Fill between Strokes ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPEFillBetweenStrokes.png|80px|thumb|right|Fill Between Strokes LPE]]&lt;br /&gt;
&lt;br /&gt;
Similar to 'Fill between Many', but can only be used on two open paths, to fill them seamlessly.&lt;br /&gt;
&lt;br /&gt;
* Requires a 'container' path, which will turn into the fill after the first path has been added to the LPE.&lt;br /&gt;
* Connects one couple of path ends with a stroke, if the path that functions as a container has a stroke set. &lt;br /&gt;
* Can also be used to apply a duplicate stroke.&lt;br /&gt;
&lt;br /&gt;
=== Interpolate Points ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPEInterpolatePoints.png|80px|thumb|right|Interpolate Points LPE variations]]&lt;br /&gt;
&lt;br /&gt;
This LPE redraws all path segments, using one of the following interpolation methods:&lt;br /&gt;
&lt;br /&gt;
* Centripetal Catmull-Rom&lt;br /&gt;
* CubicBezierFit&lt;br /&gt;
* CubicBezierJohan&lt;br /&gt;
* Linear&lt;br /&gt;
* SpiroInterpolator&lt;br /&gt;
&lt;br /&gt;
=== Join Type ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPEJoinTypepng.png|80px|thumb|right|Join Type LPE variations]]&lt;br /&gt;
&lt;br /&gt;
The LPE allows you to set the type of connection to be used on cusp nodes and path end caps.&lt;br /&gt;
&lt;br /&gt;
* Available join types: &lt;br /&gt;
** Beveled&lt;br /&gt;
** Extrapolated Arc&lt;br /&gt;
** Extrapolated Arc Alt1&lt;br /&gt;
** Extrapolated Arc Alt2&lt;br /&gt;
** Extrapolated Arc Alt3&lt;br /&gt;
** Miter&lt;br /&gt;
** Miter Clip&lt;br /&gt;
** Rounded&lt;br /&gt;
* Available end cap types: &lt;br /&gt;
** Butt&lt;br /&gt;
** Peak&lt;br /&gt;
** Rounded&lt;br /&gt;
** Square&lt;br /&gt;
* Set Miter limit&lt;br /&gt;
* Set stroke width&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
&lt;br /&gt;
[[File:LPETaperStroke.png|80px|thumb|right|Taper Stroke LPE variations]]&lt;br /&gt;
&lt;br /&gt;
Draw tapered strokes with different settings for open paths without subpaths.&lt;br /&gt;
&lt;br /&gt;
* Change width of stroke ends with handles on both ends, or by entering offset numerically &lt;br /&gt;
* Different amounts of rounding can be applied&lt;br /&gt;
* Stroke width can be changed&lt;br /&gt;
* Join type for cusp nodes can be selected:&lt;br /&gt;
** Beveled&lt;br /&gt;
** Extrapolated&lt;br /&gt;
** Miter&lt;br /&gt;
** Rounded&lt;br /&gt;
&lt;br /&gt;
== Pen / Bézier tool ==&lt;br /&gt;
&lt;br /&gt;
* New shortcut to automatically close a path when it is being drawn: Shift + Enter&lt;br /&gt;
&lt;br /&gt;
== Spray tool ==&lt;br /&gt;
&lt;br /&gt;
Extended video 1 (No overlap): https://www.youtube.com/watch?v=uehj4ATOWos&amp;lt;br /&amp;gt;&lt;br /&gt;
Extended video 2 (No overlap multiple items): https://www.youtube.com/watch?v=1eTG2U3qlb4&amp;lt;br /&amp;gt;&lt;br /&gt;
Extended video 3 (Over visible, pick color): https://www.youtube.com/watch?v=aTdKu7mAZE8&amp;lt;br /&amp;gt;&lt;br /&gt;
Extended video 4 (Pressure): https://www.youtube.com/watch?v=kWdQnxd_z30&amp;lt;br /&amp;gt;&lt;br /&gt;
Extended video 5 (Trace -clones- dialog): https://www.youtube.com/watch?v=Zn3vzf-yA_w&lt;br /&gt;
&lt;br /&gt;
* New eraser mode&lt;br /&gt;
* More pressure toggles added&lt;br /&gt;
* &amp;quot;No overlap&amp;quot; option with optional multiple elements&lt;br /&gt;
* &amp;quot;No overlap&amp;quot; option between different background colors&lt;br /&gt;
* Configurable offset for overlaps&lt;br /&gt;
* Color picker from center or average area&lt;br /&gt;
* Apply picked color to fill&lt;br /&gt;
* Apply picked color to stroke&lt;br /&gt;
* Invert picked colors&lt;br /&gt;
* Spray over transparent background areas&lt;br /&gt;
* Spray over non-transparent background areas&lt;br /&gt;
* Makes use of &amp;quot;Trace the drawing&amp;quot; options from Tiled Clones dialog&lt;br /&gt;
&lt;br /&gt;
== Measure tool ==&lt;br /&gt;
&lt;br /&gt;
Extended video: https://www.youtube.com/watch?v=OE0cVDGCzbM&lt;br /&gt;
&lt;br /&gt;
* Measure is kept until a new one is made (only visible when using measure tool)&lt;br /&gt;
* Repositioning of origin/end&lt;br /&gt;
* Convert to object&lt;br /&gt;
* Convert to guides&lt;br /&gt;
* Add just the distance measurement, consisting of editable text and a line indicating start and end&lt;br /&gt;
* Display a 'phantom measurement' temporarily to be able to compare two measurements&lt;br /&gt;
* Reverse origin/end&lt;br /&gt;
* Measure global&lt;br /&gt;
* Measure only current layer&lt;br /&gt;
* Change precision&lt;br /&gt;
&lt;br /&gt;
== Gradient tool ==&lt;br /&gt;
&lt;br /&gt;
* To accomodate for keyboards that do not have an Insert key, the keyboard combination '''Shift+I''' can now also be used to insert a new stop into a gradient.&lt;br /&gt;
&lt;br /&gt;
== Align and Distribute ==&lt;br /&gt;
&lt;br /&gt;
* NEW: drop-down chooser with options to align nodes relative to each other in node editing mode.&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== Export PDF / EPS / PS ===&lt;br /&gt;
&lt;br /&gt;
* The default PostScript level for exporting from the command line changes from 2 to 3 (consistent with the user interface PS exporter which defaults to level 3). Level 3 is required for gradient support.&lt;br /&gt;
&lt;br /&gt;
=== Export Optimized SVG ===&lt;br /&gt;
&lt;br /&gt;
* Completely redesigned settings dialog&lt;br /&gt;
* Starting with version 0.92, Inkscape uses the Scour version installed on the system (e.g. via &amp;quot;pip install scour&amp;quot;) instead of a bundled version so you can always profit from the latest improvements&lt;br /&gt;
* A lot of new features and fixes in the Scour module itself, check out the [https://github.com/scour-project/scour/blob/master/HISTORY.md release notes] (Scour 0.26 from 2011-05-09 was the version that has been bundled with Inkscape 0.91)&lt;br /&gt;
&lt;br /&gt;
=== Export to PNG ===&lt;br /&gt;
&lt;br /&gt;
* PNG file extension is now enforced, to prevent exporting with invalid / misleading file extensions.&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== New ===&lt;br /&gt;
* Render &amp;gt; '''Seamless Pattern''' ([https://www.youtube.com/watch?v=MYGKAF7EPFY Screencast])&lt;br /&gt;
* Images &amp;gt; '''Set Image Attributes''' (Bug #[https://bugs.launchpad.net/inkscape/+bug/1357808 1357808], can be used to fix the scaling problem of raster images in SVGs created with previous Inkscape versions)&lt;br /&gt;
* Render &amp;gt; '''NiceCharts''' ([https://github.com/Moini/NiceCharts/tree/patch-1 github repo, not maintained])&lt;br /&gt;
* Arrange &amp;gt; '''Deep Ungroup''' (Bug #[https://bugs.launchpad.net/inkscape/+bug/171117 171117])&lt;br /&gt;
&lt;br /&gt;
=== Plotter Driver ===&lt;br /&gt;
&lt;br /&gt;
==== Multiple Pens ====&lt;br /&gt;
&lt;br /&gt;
The Plotter driver (Extensions -&amp;gt; Export -&amp;gt; Plot) can now handle multiple pens to create colorful drawings on Pen Plotters:&lt;br /&gt;
&lt;br /&gt;
* Create a layer for every pen to use and move the corresponding drawings into it&lt;br /&gt;
* Name the layer with a title like &amp;quot;Pen 1&amp;quot; or &amp;quot;MyLayerName Pen 1&amp;quot;, where the number corresponds to the pen number the plotter should use&lt;br /&gt;
* The layer name always overrides the standard pen setting in the plot menu&lt;br /&gt;
&lt;br /&gt;
==== Serial Connection ====&lt;br /&gt;
&lt;br /&gt;
The connection settings now allow you to specify rarely used serial connection settings like byte size, stop bits and parity. Most plotters use the default settings, so only change these if you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
=== HPGL Export ===&lt;br /&gt;
&lt;br /&gt;
The HPGL export (File -&amp;gt; Save as -&amp;gt; HP Grafics Language file) has now the same multiple pens feature as the [[#Plotter Driver]].&lt;br /&gt;
&lt;br /&gt;
=== HPGL Import ===&lt;br /&gt;
&lt;br /&gt;
The HPGL import (File -&amp;gt; Open -&amp;gt; Select .hpgl file) can now import multiple pens into corresponding layers, see [[#Plotter Driver]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== PDF Import ===&lt;br /&gt;
&lt;br /&gt;
The image 'interpolate' value is now used to determine how to display bitmaps (interpolated or blocky).&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous Improvements ===&lt;br /&gt;
&lt;br /&gt;
* Arrange &amp;gt; '''Restack''' has new options to reverse and shuffle the z-order of selected objects.&lt;br /&gt;
* Render &amp;gt; '''Random Tree''' has new option to omit redundant segments.&lt;br /&gt;
* Visualize Path &amp;gt; '''Measure Path''' has additional text layout options.&lt;br /&gt;
* Render &amp;gt; '''Barcode''' was updated with new EAN2 code and extended EAN13 with automatic EAN2 and EAN5 additions&lt;br /&gt;
* Color &amp;gt; '''Randomize''' now allows to set the range for randomization, and (with some limits) can now also randomize opacity&lt;br /&gt;
* Modify Path &amp;gt; '''Jitter nodes''' was partially rewritten and now also supports Pareto and Log-Normal distributions.&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
* It is now possible for an extension to retrieve a list of selected nodes (See Bug #[https://bugs.launchpad.net/inkscape/+bug/171640 171640] for an example extension).&lt;br /&gt;
&lt;br /&gt;
== Filters / Blend Modes ==&lt;br /&gt;
&lt;br /&gt;
=== New Filters ===&lt;br /&gt;
&lt;br /&gt;
* Color &amp;gt; '''Color Blindness''' filter allows to simulate different color blindness conditions.&lt;br /&gt;
&lt;br /&gt;
=== New Blend Modes ===&lt;br /&gt;
&lt;br /&gt;
Blend Modes can now be applied to '''single objects as well as to layers'''.&lt;br /&gt;
&lt;br /&gt;
In addition to the previously available modes 'Multiply', 'Screen', 'Darken' and 'Lighten', the following modes are now available:&lt;br /&gt;
&lt;br /&gt;
* Overlay&lt;br /&gt;
* Color Dodge&lt;br /&gt;
* Color Burn&lt;br /&gt;
* Hard Light&lt;br /&gt;
* Soft Light&lt;br /&gt;
* Difference&lt;br /&gt;
* Exclusion&lt;br /&gt;
* Hue&lt;br /&gt;
* Saturation&lt;br /&gt;
* Color&lt;br /&gt;
* Luminosity&lt;br /&gt;
&lt;br /&gt;
== Other dialogs ==&lt;br /&gt;
&lt;br /&gt;
=== Document Properties: Licences ===&lt;br /&gt;
&lt;br /&gt;
All selectable licences have been updated to most current version.&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
&lt;br /&gt;
Filter list now displays how often a filter is used.&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
&lt;br /&gt;
* 'Resize page to selection' added to Edit menu, shortcut: Shift+Ctrl+R&lt;br /&gt;
* 'Pop selection out of group' available in context menu of objects which are part of a group, when the group has been entered, and via the 'Objects' menu. It will move the object up by one level in the grouping hierarchy.&lt;br /&gt;
* 'Create Clip Group' from context menu groups the selected objects and clips that group with a clone of itself. This allows for quick creation of, for example, inset shadows.&lt;br /&gt;
&lt;br /&gt;
== Other user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Node Snapping ===&lt;br /&gt;
&lt;br /&gt;
Snapping in the node tool has been improved:&lt;br /&gt;
&lt;br /&gt;
* When double clicking to insert new nodes, the position of these new nodes will snap to for example path intersections and to path-guide intersections&lt;br /&gt;
* When grabbing a segment of a path and dragging it to deform it, the pointer will now snap&lt;br /&gt;
&lt;br /&gt;
=== Checkerboard Background ===&lt;br /&gt;
&lt;br /&gt;
It is now possible to use a checkerboard background when editing. This allows one to clearly see the transparency of objects. (See &amp;quot;Page&amp;quot; tab of the &amp;quot;Document Properties&amp;quot; dialog.)&lt;br /&gt;
&lt;br /&gt;
=== View Box ===&lt;br /&gt;
&lt;br /&gt;
One can now set the SVG 'viewBox' attribute from the GUI. This attribute sets the ''scale'' of the drawing by determining the real-world value of the SVG ''user unit'' (pixel size).&lt;br /&gt;
&lt;br /&gt;
=== Lock Guides ===&lt;br /&gt;
&lt;br /&gt;
Now guides can be locked and unlocked globally or individually.&lt;br /&gt;
&lt;br /&gt;
=== Panning ===&lt;br /&gt;
&lt;br /&gt;
Panning with space bar can now be deactivated in the Preferences (uncheck Behavior &amp;gt; Scrolling &amp;gt; Mouse Move pans when Space is pressed).&lt;br /&gt;
&lt;br /&gt;
== SVG and CSS ==&lt;br /&gt;
&lt;br /&gt;
* The 'marker-orientation' property now recognizes units ('deg', 'rad', 'grad' and 'turn').&lt;br /&gt;
* The new SVG 2 'context-fill' and 'context-stroke' properties are implemented which allows the auto-matching of arrowhead fill color to path stroke color.&lt;br /&gt;
* The new SVG 2 marker orientation attribute value 'auto-start-reverse' is implemented. This allows one arrow marker to be used for both ends of a path.&lt;br /&gt;
* The new CSS 3 'mix-blend-mode' and 'isolation' properties are implemented, allowing setting the blend mode between objects without using filters.&lt;br /&gt;
* The new SVG 2 'paint-order' property is now supported. This allows setting the order in which the fill, stroke, and markers are drawn (see the 'Stroke style' tab in the 'Fill and Stroke' dialog).&lt;br /&gt;
* The SVG 1.2/SVG 2 'vector-effect' property's 'non-scaling-stroke' value is now supported. This will keep the stroke width fixed regardless of the zoom factor.&lt;br /&gt;
* The new SVG 2 'mesh' paint server is supported, including bicubic ''auto-smoothing''. A primitive GUI is available.&lt;br /&gt;
* The SVG 1.1 'text-decoration' property is now rendered (underlines, strike through, etc.). CSS 3 'text-decoration' properties are also rendered.&lt;br /&gt;
* The new SVG 2 'hatch' paint server is now supported.&lt;br /&gt;
* The CSS 'white-space' property is now supported. Use of this property was added in SVG 2 to replace the now deprecated 'xml:space' attribute.&lt;br /&gt;
* The SVG 1.1 'textLength&amp;quot; and 'textAdjust' attributes are implemented, however, there is no GUI for these attributes.&lt;br /&gt;
* Rendering of the Component Transfer filter primitive has been corrected.&lt;br /&gt;
* Units are now recognized in the text and tspan 'x', 'y', 'dx', and 'dy' attributes.&lt;br /&gt;
* Percentage values are now interpreted correctly for shapes.&lt;br /&gt;
&lt;br /&gt;
New SVG 2 and CSS 3 features are generally not enabled in the GUI until widespread support in browsers.&lt;br /&gt;
&lt;br /&gt;
== New dependencies ==&lt;br /&gt;
&lt;br /&gt;
* The Paintbucket and Trace Bitmap tools now use an external copy of the Potrace library, which is available in many Linux distributions or can be obtained from http://potrace.sourceforge.net&lt;br /&gt;
* Export to Optimized SVG now depends upon an external copy of the Scour python module, which can be obtained via pip (pip install scour), package management (version may be outdated) or from the [https://github.com/scour-project/scour/releases scour project github site]. For Windows versions, the module is included.&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
New UI translations for Assamese, Bodo, Dogri, Gujarati, Hindi, Icelandic, Kannada, Kashmiri (Perso-Arabic and Devanagari), Konkani (Latin and Devanagari scripts), Maithili, Malayalam, Manipuri (Meetei Mayek and Bengali scripts), Marathi, Odia, Santali (Devanagari and Ol-Chiki scripts), Sanskrit, Sindhi, Tamil, Urdu (Perso-Arabic and Devanagari scripts). &lt;br /&gt;
&lt;br /&gt;
Many other translations have been updated and improved.&lt;br /&gt;
&lt;br /&gt;
== Notable Bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* Severe performance issues on MS Windows, 64bit Inkscape builds on systems with Intel graphic cards (hiding the rulers was a workaround for Inkscape 0.91) ([https://bugs.launchpad.net/inkscape/+bug/1351597 bug #1351597])&lt;br /&gt;
* On MS Windows, 64bit Inkscape builds, printing may result in mostly black pages when partial opacity is used in the document ([https://bugs.launchpad.net/inkscape/+bug/1418865 bug #1418865])&lt;br /&gt;
* Printing offsets page (Windows) ([https://bugs.launchpad.net/inkscape/+bug/918319 bug #918319])&lt;br /&gt;
* &amp;quot;Tiled Clones&amp;quot; inside transformed groups/layers in resized documents are displaced ([https://bugs.launchpad.net/inkscape/+bug/168651 bug #168651])&lt;br /&gt;
* Displaced clones, offsets ([https://bugs.launchpad.net/inkscape/+bug/844909 bug #844909], [https://bugs.launchpad.net/inkscape/+bug/653574 bug #653574], [https://bugs.launchpad.net/inkscape/+bug/1152657 bug #1152657], [https://bugs.launchpad.net/inkscape/+bug/1245339 bug #1245339], [https://bugs.launchpad.net/inkscape/+bug/168013 bug #168013], [https://bugs.launchpad.net/inkscape/+bug/177751 bug #177751])&lt;br /&gt;
* Crash on quit before saving has completed, resulting in incompletely saved files ([https://bugs.launchpad.net/inkscape/+bug/967416 bug #967416])&lt;br /&gt;
* Guides: Colour not rendered opening saved document ([https://bugs.launchpad.net/inkscape/+bug/1374870 bug #1374870])&lt;br /&gt;
* Text tool: Fails to set new default font family ([https://bugs.launchpad.net/inkscape/+bug/1227232 bug #1227232])&lt;br /&gt;
* Extensions: Failure with documents lacking width/height attributes ([https://bugs.launchpad.net/inkscape/+bug/1461346 bug #1461346], [https://bugs.launchpad.net/inkscape/+bug/1463623 bug #1463623])&lt;br /&gt;
* UI: Missing icons with Gtk+'s built-in icon theme (Windows, OS X) ([https://bugs.launchpad.net/inkscape/+bug/1269698 bug #1269698])&lt;br /&gt;
* Text rendering cuts off trailing character ([https://bugs.launchpad.net/inkscape/+bug/1283194 bug #1283194], [https://bugs.launchpad.net/inkscape/+bug/1450675 bug #1450675])&lt;br /&gt;
* Paste style - markers are omitted ([https://bugs.launchpad.net/inkscape/+bug/1467674 bug #1467674])&lt;br /&gt;
* DXF export doesn't support &amp;lt;line&amp;gt; and &amp;lt;circle&amp;gt; elements ([https://bugs.launchpad.net/inkscape/+bug/1474347 bug #1474347], [https://bugs.launchpad.net/inkscape/+bug/1489320 bug #1489320])&lt;br /&gt;
* Crash when importing raster images of different file types ([https://bugs.launchpad.net/inkscape/+bug/1467103 bug #1467103])&lt;br /&gt;
* Filter effects and blur quality options broken ([https://bugs.launchpad.net/inkscape/+bug/1512729 bug #1512729]) (To get the same render quality in 0.92 as you had in 0.91, you need to set filter effects quality to 'Better' and the blur quality to 'Average'.)&lt;br /&gt;
* Shape: 'Triangle in' and 'Triangle out' are identical ([https://bugs.launchpad.net/inkscape/+bug/1525401 bug #1525401])&lt;br /&gt;
&lt;br /&gt;
Many other crashes, memory leaks and lots of little things have also been fixed. For an exhaustive list of bugs that have been fixed, please see the [https://launchpad.net/inkscape/+milestone/0.92 milestones page for Inkscape 0.92] and the [https://launchpad.net/inkscape/+milestone/0.91.1 milestones page for the (not released) Inkscape version 0.91.1]&amp;lt;!-- CHECK on Release --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
* Fonts that are loaded by font managing software on Windows are not available for selection in Inkscape ([https://bugs.launchpad.net/inkscape/+bug/1416674 bug #1416674])&lt;br /&gt;
* Dialogs that have been minimized do not open again until their icon in the dock is clicked on ([https://bugs.launchpad.net/inkscape/+bug/1270295 bug #1270295], will be fixed in 0.93)&lt;br /&gt;
* The opacity indicator isn't initialized correctly (0% opacity even when the object is fully opaque, [https://bugs.launchpad.net/inkscape/+bug/1463078 bug #1463078], will be fixed in 0.93)&lt;br /&gt;
* For some texts, the line height that is used for displaying the text in 0.91 doesn't correspond to the one that is used in 0.92, so line height is larger than it should be (as a workaround, [https://bugs.launchpad.net/inkscape/+bug/1652340 there is an extension available that can fix those texts]).&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0&amp;diff=119589</id>
		<title>Release notes/1.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0&amp;diff=119589"/>
		<updated>2021-05-02T21:03:24Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/1.0}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inkscape 1.0 == &amp;lt;!--T:365--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:366--&amp;gt;&lt;br /&gt;
&amp;lt;!--'''(definitely not released yet - [[AnnouncePlanning1.0]])'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:368--&amp;gt;&lt;br /&gt;
Released on '''«2020-05-01»'''.&lt;br /&gt;
&lt;br /&gt;
== Release highlights == &amp;lt;!--T:367--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:370--&amp;gt;&lt;br /&gt;
* [[#customization|Theming support and more new customization options]]&lt;br /&gt;
* [[#hidpi|Better HiDPI (high resolution) screen support]]&lt;br /&gt;
* [[#macos|Native support for macOS with a signed and notarized .dmg file]]&lt;br /&gt;
* [[#origin|Coordinate origin in top left corner by default]]&lt;br /&gt;
* [[#canvas|Canvas rotation and mirroring]]&lt;br /&gt;
* [[#on-canvas-align|On-Canvas alignment of objects]]&lt;br /&gt;
* [[#view-modes|Split view and X-Ray modes]]&lt;br /&gt;
* [[#powerpencil|PowerPencil for drawing editable, variable width strokes with a pressure sensitive graphics tablet]]&lt;br /&gt;
* [[#png-export|New PNG export options]]&lt;br /&gt;
* [[#centerline|Integrated centerline tracing for vectorizing line drawings]]&lt;br /&gt;
* [[#symbols|Searchable Symbols dialog]]&lt;br /&gt;
* [[#lpe-dialog|New Live Path Effect (LPE) selection dialog]]&lt;br /&gt;
* [[#lpes|New Corners (Fillet/chamfer) LPE, (lossless) Boolean Operation LPE (experimental), Offset LPE and Measure Segments LPE (and more!)]]&lt;br /&gt;
* [[#performance|Path operations, deselection of a large number of paths as well as grouping/ungrouping are much faster now]]&lt;br /&gt;
* [[#line-height|Much improved text line-height settings]]&lt;br /&gt;
* [[#variable-fonts|Variable fonts support (only if compiled with pango library version &amp;gt;= 1.41.1)]]&lt;br /&gt;
* [[#flowed-text|Browser-compatible flowed text]]&lt;br /&gt;
* [[#extensions-api|Extensions programming interface updated, with many new options]] - ''Note: this introduces breaking changes, some third-party extensions will have to be updated to work with Inkscape 1.0''&lt;br /&gt;
* [[#python3|Python 3 support for extensions]]&lt;br /&gt;
&lt;br /&gt;
== General: Application == &amp;lt;!--T:400--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance &amp;lt;span id=&amp;quot;performance&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:401--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:731--&amp;gt;&lt;br /&gt;
Lots of small performance improvements in various areas combine to make Inkscape run smoother than before:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:732--&amp;gt;&lt;br /&gt;
* Accelerated breaking apart of paths and Boolean operations (by disabling intermittent canvas rendering during these operations).&lt;br /&gt;
* Accelerated &amp;quot;deselect&amp;quot; speed (by improving internal data structure algorithms).&lt;br /&gt;
* Faster grouping and ungrouping of groups with a large number of objects&lt;br /&gt;
* Speed boost to operations on large sets of objects in the Objects dialog (Issue [https://gitlab.com/inkscape/inbox/-/issues/392 #392])&lt;br /&gt;
* Faster lookup of attributes (MR [https://gitlab.com/inkscape/inkscape/-/merge_requests/448 #448])&lt;br /&gt;
&lt;br /&gt;
=== Mac Application &amp;lt;span id=&amp;quot;macos&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:402--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:403--&amp;gt;&lt;br /&gt;
Inkscape is now a first-rate native macOS application, and no longer requires XQuartz to operate. The minimum required operating system version is OS X El Capitan 10.11.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:404--&amp;gt;&lt;br /&gt;
It has a standard Mac-style menu bar (rather than a menu bar within the window). Keyboard shortcuts now use the command (&amp;lt;kbd&amp;gt;⌘&amp;lt;/kbd&amp;gt;) key rather than the control key. Retina display screen resolution is now supported. The build is now cleanly 64-bit, a prerequisite for macOS Catalina 10.15 and beyond. It comes bundled with Python 3 to power Inkscape extensions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:405--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/Mac_menu_1.0_screenshot_dz83Pfu.png&amp;quot; alt=&amp;quot;Inkscape 1.0 on macOS&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/Mac_menu_1.0_screenshot.png Inkscape 1.0 on macOS]&amp;lt;/i&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Mac_menu_1.0_screenshot.png|''Inkscape 1.0 on macOS''|alt=Inkscape 1.0 on macOS&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General User Interface == &amp;lt;!--T:406--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Modernized GUI Toolkit=== &amp;lt;!--T:407--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:408--&amp;gt;&lt;br /&gt;
The user interface has been changed to utilize a more recent version of GTK+ (GTK+ 3). This is a collection of user interface building blocks that Inkscape uses to draw the user interface on the screen. This new version brings many improvements, especially for users of HiDPI (high resolution) screens. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:733--&amp;gt;&lt;br /&gt;
Bringing the newer GTK+ toolkit to Inkscape has been an eagerly anticipated goal for a long time. It has taken much effort by the team involved and it was a focus point of the [https://inkscape.org/en/news/2018/05/22/2018-boston-inkscape-hackfest/ Boston Hackfest].&lt;br /&gt;
&lt;br /&gt;
=== Window position / size / behavior === &amp;lt;!--T:409--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:410--&amp;gt;&lt;br /&gt;
Improvements and fixes to the code for handling/restoring window size and position [https://gitlab.com/inkscape/inkscape/-/merge_requests/180]&lt;br /&gt;
were made. The window manager handles most of the jobs now, which should make it much more robust. If you still encounter problems with this, please report those [https://inkscape.org/report to our bug tracker].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:734--&amp;gt;&lt;br /&gt;
The dialog opacity options have been removed, because they were causing crashes that could not be fixed otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:735--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Panels_re-arrangement.gif&amp;quot; alt=&amp;quot;Panels re-arrangement&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Panels_re-arrangement.gif Panels re-arrangement]&amp;lt;/i&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Panels re-arrangement.gif|Panels re-arrangement&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High Resolution Screens &amp;lt;span id=&amp;quot;hidpi&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; === &amp;lt;!--T:411--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:412--&amp;gt;&lt;br /&gt;
Inkscape now supports HiDPI (high resolution) screens natively. This means that icons and node handles will no longer be tiny on monitors with large pixel dimensions, and the canvas will no longer look blurry.&lt;br /&gt;
&lt;br /&gt;
=== Tool box === &amp;lt;!--T:729--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:736--&amp;gt;&lt;br /&gt;
The tools have been reordered and grouped into more logical groups. Groups from top to bottom:&lt;br /&gt;
* Edit tools&lt;br /&gt;
* Create Shapes&lt;br /&gt;
* Create Shapes from scratch&lt;br /&gt;
* Color Editing&lt;br /&gt;
* Other tools&lt;br /&gt;
* Canvas tools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:737--&amp;gt;&lt;br /&gt;
Users can customize the order of the tools by putting a customized version of the file &amp;lt;code&amp;gt;inkscape/share/ui/toolbar-tool.ui&amp;lt;/code&amp;gt; into a folder named &amp;lt;code&amp;gt;ui&amp;lt;/code&amp;gt; in their Inkscape user configuration folder, if they prefer a different order.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:738--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/resources/file/Inkscape_tools_.png&amp;quot; alt=&amp;quot;Reordered tools in the tool box&amp;quot; style=&amp;quot;height:500px&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/resources/file/Inkscape_tools_.png Reordered tools in the tool box]&amp;lt;/i&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:Inkscape tools .png|''Reordered tools in the tool box''|alt=Reordered tools in the tool box&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Improved number entry fields === &amp;lt;!--T:417--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:418--&amp;gt;&lt;br /&gt;
Many numeric entry fields no longer change their value when scrolling while the mouse is hovering over them. They now need to be selected (clicked into). Then scrolling will change the value as previously. This change was made, because scrolling docked dialogs easily led to accidental change of values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:419--&amp;gt;&lt;br /&gt;
Additionally, '''&amp;lt;kbd&amp;gt;Ctrl + Scroll&amp;lt;/kbd&amp;gt;''' on a selected numeric entry field will now change the value in larger steps.&lt;br /&gt;
&lt;br /&gt;
== Canvas == &amp;lt;!--T:420--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Y-Axis Inversion &amp;lt;span id=&amp;quot;origin&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:414--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:415--&amp;gt;&lt;br /&gt;
During the [https://inkscape.org/en/news/2018/09/20/inkscape-hackfest-kiel-2018-what-happened/ Inkscape Hackfest in Kiel], a significant change by Thomas Holder was integrated into the Inkscape codebase. It sets the origin of the document to the top left corner of the page. This finally makes the coordinates that a user can see in the interface match the ones that are saved in the SVG data (unit conversions/transformations may be required), and makes working in Inkscape more comfortable for people who are used to this more standard behavior. The old behavior can be reactivated in the preferences, at &amp;lt;code&amp;gt;Edit → Preferences → Interface&amp;lt;/code&amp;gt; (disable 'Origin in upper left with y-axis pointing down').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:416--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Origin_in_upper_left.png&amp;quot; alt=&amp;quot;Option in the preferences 'Interface' section&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Origin_in_upper_left.png Option in the preferences 'Interface' section]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left; margin-left:15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/resources/file/Origin_in_upper_left_page.png&amp;quot; alt=&amp;quot;Effect of the option (left upper page corner at 0/0)&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/resources/file/Origin_in_upper_left_page.png Effect of the option (left upper page corner at 0/0)]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Origin in upper left.png|''Option in the preferences' 'Interface' section''|alt=Option in the preferences' 'Interface' section&lt;br /&gt;
File:Origin in upper left page.png|''Effect of the option (left upper page corner at 0/0)''|alt=Effect of the option (left upper page corner at 0/0)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Canvas Rotation &amp;lt;span id=&amp;quot;canvas&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:421--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:422--&amp;gt;&lt;br /&gt;
With '''&amp;lt;kbd&amp;gt;Ctrl + Shift + Scroll wheel&amp;lt;/kbd&amp;gt;'''  or  '''&amp;lt;kbd&amp;gt;Ctrl + Scroll wheel dragging&amp;lt;/kbd&amp;gt;''' the drawing area can be rotated and viewed from different angles. In the bottom right corner of the window, the viewing angle can be entered manually. '''&amp;lt;kbd&amp;gt;Right-click&amp;lt;/kbd&amp;gt;''' to select between a set of preset values. You can also reset canvas rotation in &amp;lt;code&amp;gt;View  → Canvas orientation  → Reset Rotation&amp;lt;/code&amp;gt;. Keyboard shortcuts for clockwise/counter-clockwise/no rotation can be set in the preferences.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:423--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Canvas_rotation_ink.gif&amp;quot; alt=&amp;quot;Rotating the canvas&amp;quot; style=&amp;quot;height:300px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Canvas_rotation_ink.gif Rotating the canvas]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=300px&amp;gt;&lt;br /&gt;
File:Canvas rotation ink.gif|''Rotating the canvas''|alt=Rotating the canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Canvas Mirroring === &amp;lt;!--T:424--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:425--&amp;gt;&lt;br /&gt;
The canvas can now be flipped, to ensure that the drawing does not lean to one side, and looks good either way.&lt;br /&gt;
The vertical/horizontal flipping is available from the menu &amp;lt;code&amp;gt;View → Canvas orientation → Flip horizontally / Flip vertically&amp;lt;/code&amp;gt;. Keyboard shortcuts for flipping the canvas can be set in the preferences (&amp;lt;code&amp;gt;Edit → Preferences → Interface → Keyboard shortcuts&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:426--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Flip_canvas_300px.gif&amp;quot; alt=&amp;quot;'Mirroring the canvas&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Flip_canvas_300px.gif 'Mirroring the canvas]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Flip canvas 300px.gif|''Mirroring the canvas''|alt=Mirroring the canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pinch-to-zoom === &amp;lt;!--T:427--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:428--&amp;gt;&lt;br /&gt;
On supported hardware (trackpad, touchpad, multi-touch screen), the canvas can be zoomed with the two-finger pinch gesture.&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Pitch_to_zoom.gif&amp;quot; alt=&amp;quot;Pinch to zoom on touch-sensitive display&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Pitch_to_zoom.gif Pinch to zoom on touch-sensitive display]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left; margin-left:15px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Zooming_.gif&amp;quot; alt=&amp;quot;Pinch to zoom on trackpad&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Zooming_.gif Pinch to zoom on trackpad]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Pitch to zoom.gif|''Pinch to zoom on touch-sensitive display''|alt=Pinch to zoom on touch-sensitive display&lt;br /&gt;
File:Zooming .gif|''Pinch to zoom on trackpad''|alt=Pinch to zoom on trackpad&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Duplicate Guides === &amp;lt;!--T:429--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:430--&amp;gt;&lt;br /&gt;
A new option for duplicating guides was added to the 'Guideline' dialog (access by double-clicking on a guide line). This new feature, when used before the 'relative change' option (dialog needs to be opened once for each step), makes it easier to create guides that are offset by a certain distance / angle from an existing guide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:431--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/resources/file/Duplicate_guide.png&amp;quot; alt=&amp;quot;Duplicate guide button in guide editing dialog&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/resources/file/Duplicate_guide.png Duplicate guide button in guide editing dialog]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Duplicate_guide.png|''Duplicate guide button in guide editing dialog''|alt=Duplicate guide button in guide editing dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Context menu === &amp;lt;!--T:432--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:433--&amp;gt;&lt;br /&gt;
The menu that appears after a right-click on the canvas has been extended with the following items, which makes locking/unlocking and hiding/unhiding individual objects much more comfortable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:434--&amp;gt;&lt;br /&gt;
* Hide selected objects&lt;br /&gt;
* Unhide objects below (the mouse cursor)&lt;br /&gt;
* Lock selected objects &lt;br /&gt;
* Unlock objects below (the mouse cursor)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:435--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/resources/file/Context_menu.png&amp;quot; alt=&amp;quot;New options in context menu&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/resources/file/Context_menu.png New options in context menu]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:Context menu.png|''New options in context menu''|alt=New options in context menu&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Snapping === &amp;lt;!--T:436--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:437--&amp;gt;&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit → Preferences → Behavior → Snapping&amp;lt;/code&amp;gt;, a new option was added to '''disable snapping''' in new documents or files that are opened with Inkscape for the first time.&lt;br /&gt;
&lt;br /&gt;
== View == &amp;lt;!--T:438--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Center view on page === &amp;lt;!--T:439--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:440--&amp;gt;&lt;br /&gt;
You can now center the view on the page, without changing the zoom level.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:441--&amp;gt;&lt;br /&gt;
This function is available via:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:442--&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;View → Zoom&amp;lt;/code&amp;gt;&lt;br /&gt;
* the Zoom tool's tool controls bar&lt;br /&gt;
* Keyboard shortcut '''&amp;lt;kbd&amp;gt;Ctrl + 4&amp;lt;/kbd&amp;gt;'''&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Center_page_.gif&amp;quot; alt=&amp;quot;Center view on page without changing zoom level&amp;quot; style=&amp;quot;height:350px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Center_page_.gif Center view on page without changing zoom level]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Center page .gif|''Center view on page without changing zoom level''|alt=Center view on page without changing zoom level&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Split View Mode &amp;lt;span id=&amp;quot;view-modes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:443--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:739--&amp;gt;&lt;br /&gt;
The new Split View Mode features a draggable separator that becomes visible as soon as the Split view mode has been activated. On one side of the separator, the canvas will look just like before, while on the other side, everything will be displayed in outline mode, and objects can more easily be grabbed with the mouse or edited with the node tool. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:740--&amp;gt;&lt;br /&gt;
It can be moved on the canvas by grabbing either the separation line or the central handle. The sides can be switched by clicking on one of the little arrows on the handle. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:741--&amp;gt;&lt;br /&gt;
Activate it with one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:742--&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;View → Split View Mode&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''&amp;lt;kbd&amp;gt;Ctrl + 6&amp;lt;/kbd&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:743--&amp;gt;&lt;br /&gt;
To deativate the mode, either deactivate the checkbox in the menu again, use the keyboard shortcut a second time, or drag the separator off the canvas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:444--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Split_Screen-smaller_PUOHAJq.gif&amp;quot; alt=&amp;quot;Split screen mode&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Split_Screen-smaller_PUOHAJq.gif Split screen mode]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Split Screen-smaller.gif|''Split screen mode''|alt=Split screen mode&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== X-Ray Mode === &amp;lt;!--T:744--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:745--&amp;gt;&lt;br /&gt;
When the X-Ray mode is active, a circular area that shows objects on the canvas in outline mode will follow the mouse pointer. This makes editing complex drawings with many objects layered on top of one another much easier, and is especially useful when used with the node tool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:746--&amp;gt;&lt;br /&gt;
Activate it with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:747--&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;View → XRay Mode&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Alt + 6&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:748--&amp;gt;&lt;br /&gt;
The size of the X-Ray circle can be adjusted in &amp;lt;code&amp;gt;Edit → Preferences → Rendering → Rendering XRay radius&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:749--&amp;gt;&lt;br /&gt;
To deactivate the mode, either deactivate the checkbox in the menu again, or use the keyboard shortcut a second time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:750--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/XRay_mode.gif&amp;quot; alt=&amp;quot;X-Ray mode&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/XRay_mode.gif X-Ray mode]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:XRay mode.gif|''X-Ray mode''|alt=X-Ray mode&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Visible Hairlines Display Mode === &amp;lt;!--T:445--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:446--&amp;gt;&lt;br /&gt;
This new display mode is available in the menu under &amp;lt;code&amp;gt;View → Display Mode → Visible Hairlines&amp;lt;/code&amp;gt;. It ensures that all lines of nonzero width are visible (with a minimum visible line width), regardless of zoom level, while still drawing everything else normally.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:447--&amp;gt;&lt;br /&gt;
This is especially useful if you need to assign very small line widths for use with CNC machines like laser cutters and vinyl cutters which use hairlines to denote cut lines. In that case, you will still be able to see the lines, even when zoomed out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:448--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Visible_hairlines.gif&amp;quot; alt=&amp;quot;Thin lines always visible in Visible Hairlines mode&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Visible_hairlines.gif Thin lines always visible in Visible Hairlines mode]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:visible_hairlines.gif|''Thin lines always visible in Visible Hairlines mode''|alt=Thin lines always visible in Visible Hairlines mode&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paths == &amp;lt;!--T:449--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Changed behavior of Stroke to Path === &amp;lt;!--T:450--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:451--&amp;gt;&lt;br /&gt;
The 'Stroke to Path' command now not only converts the stroke of a shape to path, but effectively splits it into its components.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:452--&amp;gt;&lt;br /&gt;
In the case of applying it to a path that only has a stroke, the behavior is unchanged.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:453--&amp;gt;&lt;br /&gt;
For paths that don't only have a stroke, but also a fill and/or markers, the result will be a group consisting of:&lt;br /&gt;
* Stroke outline turned to path&lt;br /&gt;
* Fill (if there was one)&lt;br /&gt;
* A group of all markers (if applicable; one group per marker, consisting of its outline and its fill turned into a path)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:454--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Stroke_to_path.gif&amp;quot; alt=&amp;quot;New behavior of Stroke to Path&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Stroke_to_path.gif New behavior of Stroke to Path]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Stroke to path.gif|''New behavior of Stroke to Path''|alt=New behavior of Stroke to Path&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unlinking Clones for Path Operations === &amp;lt;!--T:455--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:456--&amp;gt;&lt;br /&gt;
Clones and Symbols are now automatically unlinked, before a Boolean operation (union, difference, etc.), or one of the Path operations 'Combine', 'Break apart', or 'Stroke to Path' is performed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:457--&amp;gt;&lt;br /&gt;
A setting in the preferences at &amp;lt;code&amp;gt;Behavior → Clones → Unlink Clones&amp;lt;/code&amp;gt; allows the User to disable the automatic unlinking.&lt;br /&gt;
&lt;br /&gt;
== Tools == &amp;lt;!--T:458--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bézier Tool === &amp;lt;!--T:459--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:460--&amp;gt;&lt;br /&gt;
The tool mode 'Create sequence of paraxial segments', which previously would only draw lines parallel to the x and y axis of the document, now supports arbitrary starting angles. After the first segment, all further angles will use the current angle ±90°. If you want your first segment to work as in previous versions, you need to press '''&amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt;''' after the first click. This will restrict your options to (by default) 15° steps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:461--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Paraxial_arbitrary_starting_angle.gif&amp;quot; alt=&amp;quot;Arbitrary starting angle for paraxial mode&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Paraxial_arbitrary_starting_angle.gif Arbitrary starting angle for paraxial mode]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Paraxial arbitrary starting angle.gif|''Arbitrary starting angle for paraxial mode''|alt=Arbitrary starting angle for paraxial mode&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calligraphy Tool === &amp;lt;!--T:462--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:463--&amp;gt;&lt;br /&gt;
A new option to add dots has been added to the tool. Click in place without moving the mouse to create a dot, '''&amp;lt;kbd&amp;gt;Shift + Click&amp;lt;/kbd&amp;gt;''' to create a larger dot ''[Known issues: [https://gitlab.com/inkscape/inbox/-/issues/2368 inbox#2368], [https://gitlab.com/inkscape/inbox/-/issues/2342 inbox#2342]]''.&lt;br /&gt;
&lt;br /&gt;
=== Circle Tool === &amp;lt;!--T:464--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:465--&amp;gt;&lt;br /&gt;
The circle tool can now also create closed (&amp;quot;filleted&amp;quot;) circle shapes (closed arcs) with the click of a button.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:466--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Circle_chord.png&amp;quot; alt=&amp;quot;Circle tool shapes in this release&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Circle_chord.png Circle tool shapes in this release]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Circle chord.png|''Circle tool shapes in this release''|alt=Circle tool shapes in this release&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eraser === &amp;lt;!--T:467--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:468--&amp;gt;&lt;br /&gt;
* Added option to control eraser width with a pressure sensitive input device.&lt;br /&gt;
* Added thinning, caps, and tremor options (as used for calligraphy tool).&lt;br /&gt;
* New option to erase as clip, which allows the User to non-destructively erase (parts of) various types of elements, including raster images and clones.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:469--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Erase_with_clip.gif&amp;quot; alt=&amp;quot;Erasing by setting a clip&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Erase_with_clip.gif Erasing by setting a clip]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Erase with clip.gif|''Erasing by setting a clip''|alt=Erasing by setting a clip&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Measurement Tool === &amp;lt;!--T:470--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:471--&amp;gt;&lt;br /&gt;
Hovering over a path with the tool now displays the length, height, width, and position of the path. If you hover over a group, it will show the width, height, and position of the group. Holding '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;''' switches to showing info about the constituents of the group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:472--&amp;gt;&lt;br /&gt;
The tool also has a new option to only measure selected objects when using click-and-drag.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:473--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/resources/file/Measure_tool_info1.png&amp;quot; alt=&amp;quot;New info text from measurement tool (for a group)&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;;max-width:250px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/resources/file/Measure_tool_info1.png New info text from measurement tool (for a group)]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/resources/file/Measure_tool_info_group_shift.png&amp;quot; alt=&amp;quot;Measurement tool info text for a single path (in a group with Shift)&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;;max-width:250px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/resources/file/Measure_tool_info_group_shift.png Measurement tool info text for a single path (in a group with Shift)]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/resources/file/Measure_selected.png&amp;quot; alt=&amp;quot;Measuring only the selected object (the ice cap)e&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;max-width:250px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/resources/file/Measure_selected.png Measuring only the selected object (the ice cap)]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Measure tool info.png|''New info text from measurement tool (for a group)''|alt=New info text from measurement tool (for a group)&lt;br /&gt;
File:Measure tool info group shift.png|''Measurement tool info text for a single path (in a group with Shift)''|alt=Measurement tool info text for a single path (in a group with Shift)&lt;br /&gt;
File:Measure selected.png|''Measuring only the selected object (the ice cap)''|alt=Measuring only the selected object (the ice cap)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pencil Tool === &amp;lt;!--T:474--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PowerPencil &amp;lt;span id=&amp;quot;powerpencil&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;==== &amp;lt;!--T:475--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:476--&amp;gt;&lt;br /&gt;
Pressure sensitivity can now be enabled for the Pencil tool. This feature makes use of the PowerStroke Live Path Effect (LPE).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:477--&amp;gt;&lt;br /&gt;
New settings for the tool are available for tweaking the behavior of the PowerStroke LPE when it is being created with the Pencil tool (and a graphics tablet/stylus):&lt;br /&gt;
* '''Use pressure input''' (in the tool controls bar): activates the PowerStroke feature, if a pressure sensitive device is available.&lt;br /&gt;
* '''Min/Max''' (in the tool controls bar): determines the minimal and maximal stroke width (0–100%). This does not change the number of available pressure levels, but spreads them out in the available line width interval.&lt;br /&gt;
* '''Caps''' (in the tool controls bar): choose between the options 'butt', 'square', 'round', 'peak' and 'zero width' for the end caps of the stroke.&lt;br /&gt;
* Additionally, the PowerStroke LPE itself has been improved, to better work when used in this new way, see [[#PowerStroke_LPE_Improvements|the section about LPE updates]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:478--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/PowerPencil-smaller_EJHHyF5.gif&amp;quot; alt=&amp;quot;Drawing with the PowerPencil&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;;max-width:250px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/PowerPencil-smaller_EJHHyF5.gif Drawing with the PowerPencil]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:PowerPencil-smaller.gif|''Drawing with the PowerPencil''|alt=Drawing with the PowerPencil&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Selection Tool === &amp;lt;!--T:479--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Alignment &amp;lt;span id=&amp;quot;on-canvas-align&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;==== &amp;lt;!--T:480--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:481--&amp;gt;&lt;br /&gt;
When the option &amp;quot;Enable on-canvas alignment&amp;quot; is active in the &amp;quot;Align and Distribute&amp;quot; dialog, a new set of handles will appear on canvas when an object is clicked three times (first click: scale handles, second click: rotation/skew handles).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:482--&amp;gt;&lt;br /&gt;
The handles can be used to align the selected objects relative to the area of the current selection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:483--&amp;gt;&lt;br /&gt;
* '''&amp;lt;kbd&amp;gt;Shift + click&amp;lt;/kbd&amp;gt;''' on the outer handles aligns on the outside of the selection area. &lt;br /&gt;
* Clicking on the central handle will align the selected objects on the horizontal axis. On '''&amp;lt;kbd&amp;gt;Shift + click&amp;lt;/kbd&amp;gt;''' objects will be aligned on the vertical axis.&lt;br /&gt;
* With '''&amp;lt;kbd&amp;gt;Ctrl + Shift &amp;lt;/kbd&amp;gt;''' the whole selection can be aligned to its outer boundaries / corners as a group (i.e. it is moved by its own &amp;lt;code&amp;gt;width&amp;lt;/code&amp;gt; and / or &amp;lt;code&amp;gt;height&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:484--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Align-on_canvas_ANRPd7t.gif&amp;quot; alt=&amp;quot;On-canvas alignment&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;;max-width:250px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Align-on_canvas_ANRPd7t.gif On-canvas alignment]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Align-on canvas.gif|''On-canvas alignment''|alt=On-canvas alignment&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text Tool &amp;lt;span id=&amp;quot;text-tool&amp;quot;&amp;gt;=== &amp;lt;!--T:485--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More Compact Tool Controls Bar ==== &amp;lt;!--T:751--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:752--&amp;gt;&lt;br /&gt;
* Some control buttons that have been mutually exclusive (e.g. right-aligned, left-aligned, justified) have been combined into drop-down lists, so they now take up less space.&lt;br /&gt;
* Removed the 'Show style of outermost text element' button that made settings confusing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:753--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Text_Tool_controls1.0.png&amp;quot; alt=&amp;quot;Tool controls for the text tool&amp;quot; style=&amp;quot;height:35px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;;max-width:250px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Text_Tool_controls1.0.png Tool controls for the text tool]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Text Tool controls1.0.png|''Tool controls for the text tool''|alt=Tool controls for the text tool&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Better Line Height Settings &amp;lt;span id=&amp;quot;line-height&amp;gt;&amp;lt;/span&amp;gt;==== &amp;lt;!--T:486--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:754--&amp;gt;&lt;br /&gt;
* Line spacing settings got an overhaul and are now much easier to use. Gone is the unwieldy &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; button; this is now handled by selecting text on canvas.&lt;br /&gt;
* Setting line height works like this now:&lt;br /&gt;
** For the whole text: click anywhere into the text without selecting anything, then adjust the line height in the tool controls bar.&lt;br /&gt;
** For a specific line: select the text in that line, then adjust the line height in the tool controls bar.&lt;br /&gt;
** Set the global line height first, and the specific line heights last. Changing global line height later will remove any line-specific line-heights (even just changing the unit will unset those &amp;lt;!-- remove this comment when https://gitlab.com/inkscape/inkscape/-/merge_requests/1762 has been cherry-picked into 1.0.x --&amp;gt;).&lt;br /&gt;
** Line heights for single selected lines cannot go below the height set globally.&lt;br /&gt;
** If more than one line is selected, the line height in between those lines can go below the line height set for the whole text.&lt;br /&gt;
* The line height settings work in all four text types.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:755--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Adjusting_line_height.gif&amp;quot; alt=&amp;quot;Adjusting the line height for the whole text and for selected lines&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;;max-width:250px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/Adjusting_line_height.gif Adjusting the line height for the whole text and for selected lines]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Adjusting line height.gif|''Adjusting the line height for the whole text and for selected lines''|alt=Adjusting the line height for the whole text and for selected lines&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Improved Text Selection ==== &amp;lt;!--T:487--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:488--&amp;gt;&lt;br /&gt;
When clicking on a text object, any click within the whole area of a text line now selects the text with both selection and text tool (previously, clicking into the space between two letters did not select the text).&lt;br /&gt;
&lt;br /&gt;
==== Variable Font Support &amp;lt;span id=&amp;quot;variable-fonts&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;==== &amp;lt;!--T:489--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:490--&amp;gt;&lt;br /&gt;
If Inkscape has been compiled with a Pango library version that is at least 1.41.1 (which is the case for the Windows and macOS versions, and for Ubuntu versions starting from 19.04), it comes with [[Variable Fonts support | support for variable fonts]] ([https://www.patreon.com/posts/font-variations-17644963 more info about how this looks]). These are fonts that do not come with different faces, but often with various sliding scales for different font properties, like 'boldness', or 'condensing', or even playful features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:756--&amp;gt;&lt;br /&gt;
[https://activdesign.eu/uploads/gallery/inkscape-variable-fonts-en.mp4 How to use Variable Fonts in Inkscape 1.0 in 10 steps (Video)]&lt;br /&gt;
&lt;br /&gt;
==== Basic Support for SVG in OpenType ==== &amp;lt;!--T:491--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:492--&amp;gt;&lt;br /&gt;
Some OpenType fonts with glyphs saved as SVG render now in Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:493--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;div style=&amp;quot;margin:15px 0;overflow:hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/resources/file/Variable_fonts_Decovar.png&amp;quot; alt=&amp;quot;Variable font - both texts use the same font (Decovar)&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;;max-width:350px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/resources/file/Variable_fonts_Decovar.png Variable font - both texts use the same font (Decovar)]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/render/resources/file/Variable_Font_w_dialog.png&amp;quot; alt=&amp;quot;Variable font - dialog with sliders for the font styles&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;;max-width:350px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/render/resources/file/Variable_Font_w_dialog.png Variable font - dialog with sliders for the font styles]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;float:left;margin-right:15px&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
            &amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/SVG_in_OpenType.png&amp;quot; alt=&amp;quot;SVG Color font (Gilbert Color)&amp;quot; style=&amp;quot;height:250px&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;gallerytext&amp;quot; style=&amp;quot;font-size: 0.875em;word-wrap: break-word;;max-width:350px&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;i&amp;gt;[https://media.inkscape.org/media/resources/file/SVG_in_OpenType.png SVG Color font (Gilbert Color)]&amp;lt;/i&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Variable fonts Decovar.png|''Variable font - both texts use the same font (Decovar)''|alt=Variable font - both texts use the same font (Decovar)&lt;br /&gt;
File:Variable Font w dialog.png|''Variable font - dialog with sliders for the font styles''|alt=Variable font - dialog with sliders for the font styles&lt;br /&gt;
File:SVG in OpenType.png|''SVG Color font (Gilbert Color)''|alt=SVG Color font (Gilbert Color)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Flow order ==== &amp;lt;!--T:757--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:758--&amp;gt;&lt;br /&gt;
With &amp;lt;code&amp;gt;Text → Flow into Frame&amp;lt;/code&amp;gt;, text now flows into the selected frames in selection order (instead of reversed order previously).&lt;br /&gt;
&lt;br /&gt;
==== Browser-compatible flowed text &amp;lt;span id=&amp;quot;flowed-text&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;==== &amp;lt;!--T:494--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:496--&amp;gt;&lt;br /&gt;
'''Flowed text''' (created by clicking and dragging a text frame) in previous Inkscape versions was not compatible with browsers, and rendered as 'black boxes' in web browsers and other SVG viewers, or was just missing. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:759--&amp;gt;&lt;br /&gt;
The old flowed text can still be enabled by unchecking &amp;lt;code&amp;gt;Edit → Preferences → Tools → Text: Use SVG2 auto-flowed text&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:497--&amp;gt;&lt;br /&gt;
Now, Inkscape offers to use '''two new types of flowed text''', that have a compatible fallback for use with modern web browsers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:498--&amp;gt;&lt;br /&gt;
# '''SVG 2 text using the CSS &amp;lt;code&amp;gt;shape-inside&amp;lt;/code&amp;gt; property:''' This new flowed text automatically '''includes a fallback option''' (in SVG 1.1), and will show up in web browsers and other software. This type of text can be created by '''clicking and dragging a box''' on canvas, '''if the option 'Use SVG 2 auto-flowed text' is enabled''' in the Text tool's preferences. When the option is enabled, it will also be used for &amp;lt;code&amp;gt;Text → Flow into frame&amp;lt;/code&amp;gt;. Kerning and letter rotation do not work with this type of text.&lt;br /&gt;
# '''SVG 2 text with &amp;lt;code&amp;gt;inline-size&amp;lt;/code&amp;gt; property:''' This is the new &amp;quot;Column mode&amp;quot; of the text tool, that can be created by clicking on the canvas, typing, and then dragging the diamond-shaped handle at the end of the text to determine the width of the text. It creates flowed text columns without a predetermined height. Note that this text can be left-, center- or right-aligned, but that justification is not possible. Kerning and letter rotation also do not work with this type of text. These texts include an SVG 1.1 fallback, too. To convert the text back to SVG 1.1 text, '''&amp;lt;kbd&amp;gt;Ctrl-click&amp;lt;/kbd&amp;gt;''' on the diamond (this will result in all the text being placed on a single line).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:499--&amp;gt;&lt;br /&gt;
The fallback option can be disabled in &amp;lt;code&amp;gt;Edit → Preferences → Input/Output → SVG export: SVG 2: Insert SVG 1.1 fallback in text&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Overview of available text types ==== &amp;lt;!--T:760--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:761--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Text normal.gif|''Normal text with manual line breaks (click + type, browser-compatible)''|alt=Normal text with manual line breaks (click + type, browser-compatible)&lt;br /&gt;
File:Text in-a-shape.gif|''Text in-a-shape with automatic line breaks (click + drag + type, browser-compatible, new in Inkscape 1.0)''|alt=Text in-a-shape with automatic line breaks (click + drag + type, browser-compatible, new in Inkscape 1.0)&lt;br /&gt;
File:Text inline size.gif|''Flowed text with adjustable width (click + type + drag diamond handle, browser-compatible, new in Inkscape 1.0)''|alt=Flowed text with adjustable width (click + type + drag diamond handle, browser-compatible, new in Inkscape 1.0)&lt;br /&gt;
File:SVG1.2 text.gif|''Flowed text of the type that was used in previous versions (click + drag + type, not browser-compatible) can still be activated in the preferences.''|alt=Flowed text of the type that was used in previous versions (click + drag + type, not browser-compatible) can still be activated in the preferences.&lt;br /&gt;
File:Text flowed into frame.gif|''Flowing text into a series of frames in selection order''|alt=Flowing text into a series of frames in selection order&lt;br /&gt;
File:Text on Path.gif|''Spiral text as a result of putting text on a path''|alt=Spiral text as a result of putting text on a path&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SVG 2 Text Support in Detail ==== &amp;lt;!--T:500--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:501--&amp;gt;&lt;br /&gt;
Inkscape supports SVG 2 text (multi-line and text in a shape), both rendering and creating.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:502--&amp;gt;&lt;br /&gt;
There are several types of SVG 2 text:&lt;br /&gt;
&lt;br /&gt;
===== 1. Multi-line text via the CSS 'inline-size' property ===== &amp;lt;!--T:505--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:506--&amp;gt;&lt;br /&gt;
The CSS property &amp;lt;code&amp;gt;inline-size&amp;lt;/code&amp;gt; defines the width (height) of a block of horizontal (vertical) text.&lt;br /&gt;
Inkscape supports both rendering and generating multi-line text via this property. Flowed text using 'inline-size' is not justifiable (it uses the 'text-anchor' property). This text type has an SVG 1.1 fallback, that is included by default.&lt;br /&gt;
&lt;br /&gt;
===== 2. Multi-line text via the CSS 'shape-inside' property ===== &amp;lt;!--T:507--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:508--&amp;gt;&lt;br /&gt;
The CSS property &amp;lt;code&amp;gt;shape-inside&amp;lt;/code&amp;gt; allows placing text inside a shape. Inkscape supports this property in both rendering and creating. Inkscape also supports in rendering the CSS &amp;lt;code&amp;gt;shape-subtract&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;shape-margin&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;shape-padding&amp;lt;/code&amp;gt; properties. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:509--&amp;gt;&lt;br /&gt;
Multi-line text via the &amp;lt;code&amp;gt;shape-inside&amp;lt;/code&amp;gt; property is a direct replacement for SVG 1.2 flowed text. SVG 1.2 never became a final W3C standard and only the Batik SVG renderer besides Inkscape provided any support for SVG 1.2 flowed text. SVG 2 is not yet a final W3C standard but SVG 2 flowed text has one very important advantage over SVG 1.2 flowed text in that it is easy to structure the SVG 2 text such that it will be rendered (almost) correctly by an SVG 1.1 renderer. This means that browsers which do not support SVG 2 text will still render the text. &lt;br /&gt;
&lt;br /&gt;
===== 3. Multi-line text via the CSS 'white-space' property (only rendering) ===== &amp;lt;!--T:503--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:504--&amp;gt;&lt;br /&gt;
The CSS property [https://developer.mozilla.org/en-US/docs/Web/CSS/white-space 'white-space'] controls how white space is handled. By default, SVG collapses all adjacent white-space including newlines into a single space. By setting the &amp;lt;code&amp;gt;white-space&amp;lt;/code&amp;gt; value to &amp;lt;code&amp;gt;pre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pre-line&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;pre-wrap&amp;lt;/code&amp;gt;, Inkscape will respect newlines and generate multi-line text. At the moment, one must use the XML Editor dialog to change the &amp;lt;code&amp;gt;white-space&amp;lt;/code&amp;gt; property value. (Supported by Firefox. No SVG 1.1 fallback created by Inkscape.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:762--&amp;gt;&lt;br /&gt;
One disadvantage of using SVG 2 text is that it will not be editable as multi-line text in Inkscape 0.92 (it will still be editable as single lines of text).&lt;br /&gt;
&lt;br /&gt;
== Clipping / Masking == &amp;lt;!--T:510--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:511--&amp;gt;&lt;br /&gt;
Clip paths and masks now have an inverse mode in the menu, using the PowerClip and PowerMask LPEs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:512--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Inverse clip 400.gif|''Setting an inverse clip''|alt=Setting an inverse clip&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filters == &amp;lt;!--T:513--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:514--&amp;gt;&lt;br /&gt;
The size of the filter region can now be adjusted by dragging on two new diamond-shaped nodes with the node tool. This is especially useful for blur filters, whose area has been affected by a transformation of the filtered object. This feature is currently broken https://gitlab.com/inkscape/inkscape/-/issues/478&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:515--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Filter region.gif|''Modifying the filter region on canvas''|alt=Modifying the filter region on canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Live Path Effects == &amp;lt;!--T:516--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== General === &amp;lt;!--T:517--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:518--&amp;gt;&lt;br /&gt;
Live Path Effects received a major overhaul, with lots of improvements and new features. The main changes are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:519--&amp;gt;&lt;br /&gt;
* '''New LPE selection dialog'''&amp;lt;span id=&amp;quot;lpe-dialog&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;: the LPE list is now made available as a searchable dialog with an icon for each path effect, and options to favorite, to switch between list and tile view, to display info about the selected effect and to apply it. Several additional, experimental path effects are available after the corresponding switch has been activated.&lt;br /&gt;
* '''Set default parameters''': default values for any LPE can be set in the respective LPE's dialogue, when it is applied to an object&lt;br /&gt;
(''Note: we have the 'multiple desktop preferences' problem here: If you have multiple Inkscape windows open, the last one will determine what will be saved to the preferences file, as preferences changes are only saved when Inkscape is closed, and the settings are only loaded from file when a new window is opened.'')&lt;br /&gt;
* '''Clip and Mask''': improved handling&lt;br /&gt;
* '''Fix multiple LPE BBox''': a problem with the size of the bounding box when applying multiple LPEs to an object has been fixed. Sometimes you need to add a intermediate LPE bounding box between.&lt;br /&gt;
* '''Knots on shapes''': show edit knots in LPE shapes&lt;br /&gt;
* '''Switch knots''': change the handles to the correct LPE handles when one selects an LPE in the list of active LPEs for the selected object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:520--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:LPE set defaults.png|''Set default values for Mirror LPE''|alt=Set default values for Mirror LPE&lt;br /&gt;
File:Add LPE dialog.png|''New LPE selection dialog''|alt=New LPE selection dialog&lt;br /&gt;
File:Auto switing of knot types.gif|''LPE handles are automatically adjusted for the currently edited LPE''|alt=LPE handles are automatically adjusted for the currently edited LPE&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== New Live Path Effects &amp;lt;span id=&amp;quot;lpes&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:521--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Dashed Stroke LPE ==== &amp;lt;!--T:526--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:527--&amp;gt;&lt;br /&gt;
This new LPE creates uniformly dashed paths, optionally by subdividing the path's segments, or including dashes that are symmetrically wrapped around corners.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:529--&amp;gt;&lt;br /&gt;
[https://archive.org/details/dash-stroke-lpe Demo Video]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:528--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Dash stroke LPE.png|''Rectangles with dashed stroke LPE with various settings''|alt=Rectangles with dash stroke LPE with various settings&lt;br /&gt;
File:LPE dash.gif|''Modifying dash pattern interactively with the dashed stroke LPE''|alt=Modifying dash pattern interactively with the dashed stroke LPE&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ellipse from Points ==== &amp;lt;!--T:530--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:531--&amp;gt;&lt;br /&gt;
This new LPE creates an optimally fitted ellipse from a path's nodes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:532--&amp;gt;&lt;br /&gt;
In contrast to the already existing LPE &amp;quot;Ellipse by 5 points&amp;quot;, this LPE is more flexible (since, depending on the number of points available, it can fit both circles and ellipses) and has more features). Technical illustrators in particular can benefit from these features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:533--&amp;gt;&lt;br /&gt;
See [[LPE:_Ellipse_from_Points]] for more documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:534--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Ellipse from points LPE.png|''Ellipse (5 nodes), circle (3 nodes), circle segment (3 nodes), isometric circle (3 nodes), isometric circle with frame (3 nodes)''|alt=Ellipse (5 nodes), circle (3 nodes), circle segment (3 nodes), isometric circle (3 nodes), isometric circle with frame (3 nodes)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- disabled in 1.0 because non-functional&lt;br /&gt;
==== Embroidery Stitch LPE ==== &amp;lt;!--T:763--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:764--&amp;gt;&lt;br /&gt;
This new LPE can add nodes to your paths and create jump stitches, to create data that can be converted for use with a stitching machine.&lt;br /&gt;
To view the stitches that you added, activate the 'Show stitches' checkbox, and, if necessary, adjust the 'Show stitch gap' value, so you can see the single stitches.&lt;br /&gt;
There are various options for calculating the order of the stitching, for connecting the parts of the drawing and 3 different stitch patterns available. It is suggested to play around with these until you like the result.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:765--&amp;gt;&lt;br /&gt;
For exporting your data, you can, for example, use the HPGL file format and go from there.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:766--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Embroidery stitch lpe.png|''Inkscape Logo with Embroidery LPE (stitches made visible)''|alt=Inkscape Logo with Embroidery LPE (stitches made visible)&lt;br /&gt;
File:Embroidery stitch lpe options.png|''Available options: left: methods to order subpaths, right: methods to connect end points of subpaths''|alt=Options: left: methods to order subpaths, right: methods to connect end points of subpaths&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Corners (Fillet/Chamfer) LPE ==== &amp;lt;!--T:540--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:541--&amp;gt;&lt;br /&gt;
This new LPE adds fillet and chamfer to paths. Also adds a new internal class that allows to handle extra info per node, the LPE itself is an example of use the new classes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:542--&amp;gt;&lt;br /&gt;
[https://www.youtube.com/watch?v=wJKzGhJULfc Demo video]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:543--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Chamfer lpe.png|''Chamfer with LPE''|alt=Chamfer by LPE&lt;br /&gt;
File:Chamfer with steps.png|''Chamfer with 2 steps''|alt=Chamfer with 2 steps&lt;br /&gt;
File:Inverse chamfer with steps.png|''Inverse Chamfer with 2 steps''|alt=Inverse Chamfer with 2 steps&lt;br /&gt;
File:Fillet lpe.png|''Fillet with LPE''|alt=Fillet with LPE&lt;br /&gt;
File:Inverse fillet lpe.png|''Inverse fillet with LPE''|alt=Inverse fillet with LPE&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Measure Segments LPE ==== &amp;lt;!--T:544--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:545--&amp;gt;&lt;br /&gt;
This new path effect adds DIN and custom style measuring lines to &amp;quot;straight&amp;quot; segments in a path.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:546--&amp;gt;&lt;br /&gt;
[https://www.youtube.com/watch?v=ppgt2GPm1IY Demo video]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:547--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Measure segment LPE.png|''Measure Segments LPE''|alt=Measure Segments LPE&lt;br /&gt;
File:Measure Segments LPE.gif|''Adjusting distances for, and copying the Measure Segments LPE interactively''|alt='Adjusting distances for, and copying the Measure Segments LPE interactively&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Offset ==== &amp;lt;!--T:548--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:549--&amp;gt;&lt;br /&gt;
Use this to add an offset to your paths, shapes and groups. Compared with the 'Dynamic Offset' available from the menu, this allows you to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:550--&amp;gt;&lt;br /&gt;
* define the offset distance numerically and to choose the unit, e.g. to offset an object by 3 mm.&lt;br /&gt;
* keep sharp corners sharp (or to make them round, or beveled, if you want to), by using different methods for calculating the corners.&lt;br /&gt;
* same on-canvas control handle for changing the offset when using the node tool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:767--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Offset Path Effect text outline.gif|''Using the Offset LPE to add an outline to a text''|alt=Using the Offset LPE to add an outline to a text&lt;br /&gt;
File:Offset LPE sharp corners.gif|''Specifying an offset numerically and choosing a corner type''|alt=Specifying an offset numerically and choosing a corner type&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Power Clip and Power Mask ==== &amp;lt;!--T:551--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:552--&amp;gt;&lt;br /&gt;
These two new LPEs can be applied to objects by choosing &amp;lt;code&amp;gt;Object → Clip → Set Inverse (LPE)&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Object → Mask → Set Inverse (LPE)&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:768--&amp;gt;&lt;br /&gt;
They can also be used to invert a clip that is already set on an object, by adding the LPE to that object via &amp;lt;code&amp;gt;Path → Path Effects → + → Power Clip / Power Mask&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:769--&amp;gt;&lt;br /&gt;
An Inversed Clip is cut out from the object it's applied to. With an Inversed Mask it's possible to modify only the parts of the object that are directly below the mask, and to leave the rest of the object unchanged (and visible).&lt;br /&gt;
&lt;br /&gt;
=== New Experimental LPEs === &amp;lt;!--T:553--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Angle Bisector ==== &amp;lt;!--T:554--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:555--&amp;gt;&lt;br /&gt;
Draws a line that halves the angle between the first three nodes of the path.&lt;br /&gt;
&lt;br /&gt;
==== Boolean Operation LPE ==== &amp;lt;!--T:522--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:523--&amp;gt;&lt;br /&gt;
The Boolean Operation LPE finally makes non-destructive boolean operations available in Inkscape. That way, two paths can be combined to a single shape, and both are still editable:&lt;br /&gt;
# Start with two paths. Rectangles or other shapes are also okay. Groups are not yet supported ([https://gitlab.com/inkscape/inkscape/-/issues/1352 Issue #1352]).&lt;br /&gt;
# Copy the second path into the clipboard (&amp;lt;code&amp;gt;Edit → Copy&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Select the first path and add the Boolean Operation LPE (&amp;lt;code&amp;gt;Path → Path Effects → Add path effect (Plus) → Boolean operation&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Link the second path to the LPE by clicking on &amp;lt;code&amp;gt;Operand Path - Link to path in clipboard&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:770--&amp;gt;&lt;br /&gt;
Available options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:524--&amp;gt;&lt;br /&gt;
* union&lt;br /&gt;
* symmetric difference&lt;br /&gt;
* intersection&lt;br /&gt;
* division&lt;br /&gt;
* difference&lt;br /&gt;
&amp;lt;!--* cut outside&lt;br /&gt;
* cut inside --&amp;gt;&lt;br /&gt;
* cut&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:525--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Boolops LPE.png|''Boolean Operation LPE''|alt=Boolean Operation LPE&lt;br /&gt;
File:Boolean Operations LPE.gif|''Interactive adjustments for Boolean Operation LPE''|alt=Interactive adjustments for Boolean Operation LPE&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Circle by 3 points ==== &amp;lt;!--T:556--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:557--&amp;gt;&lt;br /&gt;
Draws a circle whose circumference passes through the first three nodes of the path.&lt;br /&gt;
&lt;br /&gt;
==== Circle (by center and radius) ==== &amp;lt;!--T:558--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:559--&amp;gt;&lt;br /&gt;
Draws a circle where the first node of the path is the center, and the last node determines the radius.&lt;br /&gt;
&lt;br /&gt;
==== Extrude ==== &amp;lt;!--T:560--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:561--&amp;gt;&lt;br /&gt;
Extrudes the path, creating a face for each path segment.&lt;br /&gt;
&lt;br /&gt;
==== Line segment ==== &amp;lt;!--T:562--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:563--&amp;gt;&lt;br /&gt;
Draws a straight line that connects the first and last node of the path.&lt;br /&gt;
&lt;br /&gt;
==== Parallel ==== &amp;lt;!--T:564--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:565--&amp;gt;&lt;br /&gt;
Creates a draggable line that will always be parallel to a two-node path.&lt;br /&gt;
&lt;br /&gt;
==== Perpendicular Bisector ==== &amp;lt;!--T:566--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:567--&amp;gt;&lt;br /&gt;
Draws a perpendicular line in the middle of the (imaginary) line that connects the start and end nodes.&lt;br /&gt;
&lt;br /&gt;
==== Tangent to Curve ==== &amp;lt;!--T:568--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:569--&amp;gt;&lt;br /&gt;
Draws a tangent with variable length and an additional angle that can be moved along the path.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:570--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:New experimental lpes.png|''New experimental Live Path Effects (overview)''|alt=New experimental Live Path Effects&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Improved LPEs === &amp;lt;!--T:571--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== BSPline and Spiro ==== &amp;lt;!--T:572--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:573--&amp;gt;&lt;br /&gt;
Improvements in Pen/Pencil mode. With '''&amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt;''', you can move the previous node.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:B spline - moving last created point with ALT.gif|''Creating a BSpline, using the Alt key to move the previous node''|alt=Creating a BSpline, using the Alt key to move the previous node&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Clone Original ==== &amp;lt;!--T:574--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:575--&amp;gt;&lt;br /&gt;
This path effect now allows various objects instead of only paths and is even more powerful.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:576--&amp;gt;&lt;br /&gt;
[https://www.youtube.com/watch?v=JAJAxKNY8lA Demo Video]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:577--&amp;gt;&lt;br /&gt;
[https://ia601501.us.archive.org/34/items/00003303/0000-3303.ogv Demo Video]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:771--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Clone Original LPE.gif|''Usage example for Clone Original LPE''|alt=Usage example for Clone Original LPE&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Fill Between Many / Fill Between Strokes LPE ==== &amp;lt;!--T:578--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:579--&amp;gt;&lt;br /&gt;
New options added:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:580--&amp;gt;&lt;br /&gt;
* Fuse coincident points &amp;lt;!-- option removed, MR pending: https://gitlab.com/inkscape/inkscape/-/merge_requests/1806 --&amp;gt;&lt;br /&gt;
* Join subpaths: fill each path separately / connect all the fills&lt;br /&gt;
* Close: close the fill path that is created, so it can have a stroke on all sides&lt;br /&gt;
* LPEs on linked: take the applied live path effects of the filled paths into account (Fill Between Many only)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:581--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Fill between many new options.png|''New options for the Fill Between Many LPE''|alt=New options for the Fill Between Many LPE&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Knot LPE ==== &amp;lt;!--T:582--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:583--&amp;gt;&lt;br /&gt;
New options added:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:584--&amp;gt;&lt;br /&gt;
* Inverse: use the stroke width ''of the other path'' as basis for calculating the gap length&lt;br /&gt;
* Both gaps: interrupt both paths at a crossing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:772--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Knot LPE.gif|''New Knot LPE options in Inkscape 1.0''|alt=New Knot LPE options in Inkscape 1.0&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mirror Symmetry and Rotate Copies LPE ==== &amp;lt;!--T:585--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:586--&amp;gt;&lt;br /&gt;
* Split feature: This new feature allows custom styles for each part of the resulting drawing without unlinking the LPE. [https://www.youtube.com/watch?v=mIzrQ2lpzuw Demo Video]&lt;br /&gt;
* The LPE rendering on the canvas now updates accordingly when there are objects added or removed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:587--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Rotate copies LPE with style split.png|''Separate styles for rotated copies''|alt=Separate styles for rotated copies&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PowerStroke LPE Improvements ==== &amp;lt;!--T:588--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:589--&amp;gt;&lt;br /&gt;
* '''Width scale''' setting added: adjust the overall width of the stroke after it has been drawn.&lt;br /&gt;
* '''Closed paths''': PowerStroke now works much better on closed paths.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Power stroke .gif|''Using PowerStroke on a closed path, moving a knot around effortlessly''|alt=Using PowerStroke on a closed path, moving a knot around effortlessly&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Import / Export == &amp;lt;!--T:590--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linking and embedding SVG files === &amp;lt;!--T:591--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:592--&amp;gt;&lt;br /&gt;
On import of an SVG file, there is now a dialog that asks whether&lt;br /&gt;
* the user would like to link to the SVG file&lt;br /&gt;
* to embed it (base64 encoded) into an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; tag, &lt;br /&gt;
* or if the objects in the SVG file should be imported into the document (which was how Inkscape handled importing SVG files previously). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:593--&amp;gt;&lt;br /&gt;
The dpi value for displaying embedded SVG files can be set in the import dialog or changed in the object properties dialog.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:594--&amp;gt;&lt;br /&gt;
This makes importing SVG files work (almost) the same as importing raster images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:595--&amp;gt;&lt;br /&gt;
The 'Embed' and 'Extract' options in the context menu for linked SVG files work the same as they do for raster images. The 'Edit externally' option will open the linked SVG file with Inkscape per default. This setting can be changed in the preferences' 'Imported Images' section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:596--&amp;gt;&lt;br /&gt;
The displaying of the dialog can be disabled by checking the 'Don’t ask me again' option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:597--&amp;gt;&lt;br /&gt;
Linked and embedded SVG images are displayed as their raster representations, so they will become blurry when zoomed in too far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:773--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Link imported SVG.png|''New SVG import dialog''|alt=New SVG import dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mesh Gradient Polyfill === &amp;lt;!--T:599--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:600--&amp;gt;&lt;br /&gt;
SVG files that include a mesh gradient now automatically include a Javascript polyfill that allows the mesh gradient to display correctly in web browsers.&lt;br /&gt;
&lt;br /&gt;
=== SVG 1.1 compatibility === &amp;lt;!--T:601--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:602--&amp;gt;&lt;br /&gt;
Inkscape includes SVG 1.1 fallbacks for text by default (see [[#text-tool|the section about text tool updates]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:774--&amp;gt;&lt;br /&gt;
When exporting as SVG 1.1 explicitly, using the checkbox in the export dialog, some settings are available in &amp;lt;code&amp;gt;Edit → Preferences → Input/Output → SVG Export&amp;lt;/code&amp;gt;, in order to allow for correct rendering of markers in other software.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:775--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:SVG1.1 export.png|''&amp;quot;Save as SVG&amp;quot; dialog with SVG 1.1 option''|alt=&amp;quot;Save as SVG&amp;quot; dialog with SVG 1.1 option&lt;br /&gt;
File:SVG export preferences.png|''SVG export preferences settings''|alt='SVG export preferences settings&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Export PNG images &amp;lt;span id=&amp;quot;png-export&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:603--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:604--&amp;gt;&lt;br /&gt;
The export dialog has received several new options which are available when you expand the 'Advanced' section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:605--&amp;gt;&lt;br /&gt;
* Enable interlacing (ADAM7): when loading images, they will be displayed faster&lt;br /&gt;
* Bit depth: set the number of bits that code for the color of a pixel, supports grayscale and up to 16-bit&lt;br /&gt;
* Compression type: choose strength of lossless compression&lt;br /&gt;
* pHYs dpi: force-set a dpi value for the image&lt;br /&gt;
* Antialiasing: choose type of anti-aliasing or disable it&lt;br /&gt;
* The option for &amp;quot;Cairo PNG&amp;quot; has been removed from the &amp;quot;Save as&amp;quot; dialog, as it was often confused with the &amp;quot;Export PNG image&amp;quot; option, but only supported a small subset of PNG rendering features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:606--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=300px&amp;gt;&lt;br /&gt;
File:Png-export-options 1.0.png|''PNG export options''|alt=PNG export options&lt;br /&gt;
File:Bit depth options 1.0.png|''PNG bit depth options''|alt=PNG bit depth options&lt;br /&gt;
File:Compression options 1.0.png|''PNG compression options''|alt=PNG compression options&lt;br /&gt;
File:Antialiasing options 1.0.png|''PNG antialiasing options''|alt=PNG antialiasing options&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PDF Export === &amp;lt;!--T:607--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:608--&amp;gt;&lt;br /&gt;
* External links in the SVG file are now kept when the file is exported to pdf (requires Cairo in version 1.15.4 or higher).&lt;br /&gt;
* Some Inkscape file metadata (&amp;lt;code&amp;gt;File → Document properties : Metadata&amp;lt;/code&amp;gt;) are now exported to PDF (title, subject, creator, keywords).&lt;br /&gt;
&lt;br /&gt;
=== (E)PS Export === &amp;lt;!--T:609--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:610--&amp;gt;&lt;br /&gt;
* The title and copyright ('rights') info from the document's metadata is now exported to (E)PS.&lt;br /&gt;
&lt;br /&gt;
=== OpenClipart Import Removed=== &amp;lt;!--T:611--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:612--&amp;gt;&lt;br /&gt;
The dialog and settings for importing images from OpenClipart have been removed due to the openclipart.org API being non-functional since mid-April 2019 with no information about a return date.&lt;br /&gt;
&lt;br /&gt;
== Extensions == &amp;lt;!--T:613--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Extension dialogs === &amp;lt;!--T:614--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:615--&amp;gt;&lt;br /&gt;
Extension dialogs can now have clickable links, images, a better layout with separators and indentation, multiline text fields, file chooser fields and more. For detailed info for development see the [[Release_notes/1.0#For_extension_writers|developer section]] above.&lt;br /&gt;
&lt;br /&gt;
=== Export Layer Slices === &amp;lt;!--T:616--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Extensions → Export → Export Layer Slices&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:617--&amp;gt;&lt;br /&gt;
The new 'Export Layer Slices' extension allows you to export PNG &amp;quot;slices&amp;quot; from your image by creating a new layer and drawing rectangles to denote the area of the export.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:618--&amp;gt;&lt;br /&gt;
If you create a layer (default name &amp;quot;slices&amp;quot;) with rectangles in it, this extension will export a PNG file for each rectangle into the directory with the name of the {rectangle ID}.png (use Object Properties to set this).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:619--&amp;gt;&lt;br /&gt;
If the export already exists, it will skip it and color the rectangle GREY. If the &amp;quot;Overwrite existing exports&amp;quot; checkbox is selected, and the file was previously generated, it will color the rectangle RED. For new exports that did not previously exist, the rectangle will be GREEN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:620--&amp;gt;&lt;br /&gt;
If you want to create (square) icons at different sizes, select &amp;quot;Icon mode&amp;quot;. Icon mode will create a square export for each dimension in &amp;quot;Sizes&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:776--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Export Layer Slices extension.png|''Dialog for new Export Layer Slices extension''|alt=Dialog for new Export Layer Slices extension&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Frame === &amp;lt;!--T:621--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Extensions → Render → Frame&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:622--&amp;gt;&lt;br /&gt;
This new extension will add a rectangular frame with a specified stroke width, and specified stroke and fill colors to each object in the selection. Optionally, corners can be rounded, and the frame can be positioned inside or outside the selection. The result can be grouped with the frame, and the object can be clipped to the size of the frame (for further editing).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:777--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Render Frame extension.png|''Live preview in the Render Frame extension''|alt=Live preview in the Render Frame extension&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hershey Text === &amp;lt;!--T:623--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Extensions → Text → Hershey Text&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:624--&amp;gt;&lt;br /&gt;
The &amp;quot;Hershey Text&amp;quot; extension, a utility for replacing text by stroke-based paths, has been rewritten.&lt;br /&gt;
The most significant improvements are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:625--&amp;gt;&lt;br /&gt;
* The new version converts all or only the selected text objects in place. This means that it is possible to convert text with paragraphs and to convert multiple text objects at once.&lt;br /&gt;
* It now uses '''SVG fonts'''. This means that:&lt;br /&gt;
** It is now possible to easily add and use '''custom stroke fonts'''.&lt;br /&gt;
** '''Unicode characters''' are now supported.&lt;br /&gt;
** Stroke fonts now support '''arbitrary curves''' rather than only straight segments.&lt;br /&gt;
* '''Improved font selection''' with basic international characters&lt;br /&gt;
* Automated '''font-mapping''': each text will be converted to the available Hershey font with the same font file name (e.g. 'Fancy Font.svg') as the current font (e.g. 'Fancy Font'), if one is available to the extension. The automated mapping overrides any other Hershey font settings.&lt;br /&gt;
* An option to '''generate font samples''' in all available SVG fonts is available.&lt;br /&gt;
* An '''extensive help text''' is built into the extension.&lt;br /&gt;
* Hershey Text is now located in the ''Extensions → Text'' sub-menu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:778--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:779--&amp;gt;&lt;br /&gt;
[[File:Stroke fonts.gif|''Hershey font table (with non-ASCII characters)''|alt=Hershey font table (with non-ASCII characters)]]&lt;br /&gt;
File:Hershey font table.png|''Hershey font table (with non-ASCII characters)''|alt=Hershey font table (with non-ASCII characters)&lt;br /&gt;
File:Detail on stroke fonts.gif|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interactive Mockup === &amp;lt;!--T:626--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Extensions → Web → Interactive Mockup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:627--&amp;gt;&lt;br /&gt;
The new Interactive Mockup extension is intended for use by UI/UX designers. It can help to visualize mockups and create user flows to make interactive demos for approvals.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:628--&amp;gt;&lt;br /&gt;
To use it, select two or more objects: the first one(s) will be the active one (button, area, image, link…), and the last selected will be the element that should be displayed after activation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:629--&amp;gt;&lt;br /&gt;
Apply the extension, then save as SVG and open it in a browser for demonstrating the mockup to potential users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:780--&amp;gt;&lt;br /&gt;
Usage instructions are also available [https://activdesign.eu/uploads/gallery/inkscape-webmockup-en.mp4 as a tutorial video from the extension's author].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:781--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Interactive Mockup extension.png|''Dialog for the Interactive Mockup extension''|alt=Dialog for the Interactive Mockup extension&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Meshgradient to Path / Path to Meshgradient === &amp;lt;!--T:630--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Extensions → Modify Path → Mesh → Meshgradient to Path / Path to Meshgradient&amp;lt;/code&amp;gt; [doesn't work: https://gitlab.com/inkscape/extensions/-/issues/216]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:631--&amp;gt;&lt;br /&gt;
A set of two extensions that convert mesh gradient geometry to paths and back.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:782--&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:632--&amp;gt;&lt;br /&gt;
&amp;lt;!-- === Plot extension ===&lt;br /&gt;
&amp;lt;code&amp;gt;Extensions → Export → Plot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:633--&amp;gt;&lt;br /&gt;
The new option 'Convert objects to paths' will take care of converting everything to a path non-destructively before the data is sent to the plotter. [Known issue: [https://gitlab.com/inkscape/extensions/-/issues/211 does not work]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:634--&amp;gt;&lt;br /&gt;
&amp;lt;!-- === QR Code ===&lt;br /&gt;
&amp;lt;code&amp;gt;Extensions → Render → Barcode → QR Code&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:635--&amp;gt;&lt;br /&gt;
Options for choosing the shape of single QR code dots were added ([https://gitlab.com/inkscape/extensions/-/issues/150 but do not work]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:636--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Barcode extension 1.0.png|''Barcode extension with new options for dot shape at the bottom''|alt=Barcode extension with new options for dot shape at the bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Palettes == &amp;lt;!--T:637--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:638--&amp;gt;&lt;br /&gt;
New palettes:&lt;br /&gt;
* The '''Munsell''' palette&lt;br /&gt;
* the '''Bootstrap 5''' palette and &lt;br /&gt;
* the palette for the '''new GNOME Human Interface Guidelines''' (GNOME HIG) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:783--&amp;gt;&lt;br /&gt;
have been added to Inkscape's set of stock palettes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:784--&amp;gt;&lt;br /&gt;
Users can now also drag the &amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt; color field from the palette bar at the bottom onto objects to set their color to &amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:639--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Munsell palette.png|''Munsell palette''|alt=Munsell palette&lt;br /&gt;
File:Bootstrap 5 palette.png|''Bootstrap 5 palette''|alt=Bootstrap 5 palette&lt;br /&gt;
File:Gnome HIG palette.png|''GNOME HIG palette''|alt=GNOME HIG palette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Templates == &amp;lt;!--T:640--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:641--&amp;gt;&lt;br /&gt;
* The '''Desktop''' template has new options for 4k, 5k, and 8k screens.&lt;br /&gt;
* Some new page sizes were added to the '''(Blank) Page''' template.&lt;br /&gt;
* New: template for an '''A4 3-fold roll flyer'''&lt;br /&gt;
* New: template for '''Envelope''' with 2 standard envelope formats&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:642--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Desktop templates.png|''New template options for 'Desktop' template''|alt=New template options for 'Desktop' template&lt;br /&gt;
File:A4 3fold roll template.png|''New A4 3-fold roll flyer template''|alt=New A4 3-fold roll flyer template&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SVG and CSS == &amp;lt;!--T:643--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:644--&amp;gt;&lt;br /&gt;
* '''Dashes''': Inkscape can now load and display files with dashes and/or dash offsets defined in units other than the unitless user unit (e.g. &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;) correctly. There is no user interface for editing these values currently, except for the XML editor. Values for &amp;lt;code&amp;gt;stroke-dasharray&amp;lt;/code&amp;gt; that are entered in other units (except for &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt;) will be converted to user units when the new values are set.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:645--&amp;gt;&lt;br /&gt;
* '''Blend modes''' applied via Layers and Objects dialog no longer use SVG filters, but CSS blend modes. These can be exported to PDF without rasterization.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:646--&amp;gt;&lt;br /&gt;
* '''Hairlines''' can now be rendered in Inkscape. There is currently no user interface for adding them yet, though. Hairlines can be specified by adding &amp;lt;code&amp;gt;stroke-width:1px; stroke-width: -ink-hairline; vector-effect:non-scaling-stroke;&amp;lt;/code&amp;gt; into the &amp;lt;code&amp;gt;&amp;lt;style&amp;gt;&amp;lt;/code&amp;gt; tag of the object via the XML editor or the Style dialog. Hairlines will be exported to PNG correctly. Export to PDF requires that the Cairo library that your Inkscape program was compiled with contains the additional code from https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/21 (as of April 29, 2020, there's no official Cairo version available yet that contains the patch).&lt;br /&gt;
&lt;br /&gt;
== Dialogs == &amp;lt;!--T:647--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== About === &amp;lt;!--T:785--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Help → About Inkscape&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:786--&amp;gt;&lt;br /&gt;
The Inkscape 1.0 About screen features the winning entry of the [https://inkscape.org/gallery/=about-screen-contest/contest-for-10/ Inkscape 1.0 About Screen Contest], [https://inkscape.org/~bayubayu/%E2%98%85island-of-creativity &amp;quot;Island of Creativity&amp;quot;] by [https://inkscape.org/news/2020/02/11/inkscape-brings-enjoyment-and-freedom-creativity/ Bayu Rizaldhan Rayes], and its layout has changed a little.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:787--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=600px&amp;gt;&lt;br /&gt;
File:About.1.0.png|''The Inkscape 1.0 About Screen''|alt=The Inkscape 1.0 About Screen&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arrange === &amp;lt;!--T:648--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Object → Arrange&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:649--&amp;gt;&lt;br /&gt;
The 'Polar coordinates' functionality now arranges objects clockwise (in selection order) around the circle/ellipse. This should better correspond to user expectations.&lt;br /&gt;
&lt;br /&gt;
=== Document Properties === &amp;lt;!--T:650--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;File → Document Properties&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:651--&amp;gt;&lt;br /&gt;
* When resizing the page, the page margin fields can now be '''locked''', so the same value will be used for all margins, but only needs to be entered once.&lt;br /&gt;
* The guides panel now has controls to lock or unlock all guides, create guides around the page, and delete all guides. These actions also appear on the Edit menu, making it possible to assign custom keyboard shortcuts.&lt;br /&gt;
* '''Grids can now be aligned''' to the corners, edge midpoints, or centre of the page with a button click in the grids panel.&lt;br /&gt;
* Checkerboard patterns can now have a color (for updating the current view, check and uncheck the box for the checkerboard background, [https://gitlab.com/inkscape/inbox/-/issues/2561 Issue #2561]). This color will also be used as a (non-checkered) background for PNG export.&lt;br /&gt;
* A set of new page formats for different Video resolutions (SD/PAL, SD-Widescreen/PAL, SD/NTSC, SD-Widescreen/NTSC, HD 720p, HD 1080p, DCI 2k (Full Frame), UHD 4k, DCI 4k (Full Frame), UHD 8k) has been added.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:652--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Lock margins doc props.png|''Lock to set same margins for page resizing''|alt=Lock to set same margins for page resizing&lt;br /&gt;
File:New guide options doc props.png|''Document properties: Toggle guide lock for document, create page border guides, remove all guides''|alt=Document properties: Toggle guide lock for document, create page border guides, remove all guides&lt;br /&gt;
File:Grid alignment doc props.png|''Grid alignment options in document properties''|alt=Grid alignment options in document properties&lt;br /&gt;
File:Colorful checkerboard.png|''Checkerboard background with color''|alt=Checkerboard background with color&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke === &amp;lt;!--T:653--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Object → Fill and stroke&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:654--&amp;gt;&lt;br /&gt;
* The RGBA code entry field now also accepts values like &amp;lt;code&amp;gt;#123&amp;lt;/code&amp;gt; and autocompletes them to &amp;lt;code&amp;gt;#112233&amp;lt;/code&amp;gt;, automatically removes hash signs in pasted codes, and keeps the old alpha value if the pasted code does not contain any.&lt;br /&gt;
* The blur slider is now scaled quadratically as you drag the slider. This makes it easier to apply and adjust smaller blur values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:788--&amp;gt;&lt;br /&gt;
&amp;lt;!-- Moved to 1.1 * '''Hairlines''' option added for the stroke style:&lt;br /&gt;
** useful for laser cutters / plotters&lt;br /&gt;
** export to pdf and other file formats, that support hairlines natively, requires a patch to Cairo (https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/21), if unavailable, a very thin line width will be used instead&lt;br /&gt;
** in other SVG renderers, these will be handled via non-scaling stroke / stroke width of 1px&lt;br /&gt;
** export to PNG and rendering on canvas will use a line width of 1px --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor === &amp;lt;!--T:655--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Filters → Filter Editor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:656--&amp;gt;&lt;br /&gt;
The filter primitives now have a symbolic icon (one whose color can be changed).&lt;br /&gt;
&lt;br /&gt;
=== Objects === &amp;lt;!--T:657--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Object → Objects&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:658--&amp;gt;&lt;br /&gt;
The context (right-click) menu now also contains an entry for '''deleting''' the selected object.&lt;br /&gt;
&lt;br /&gt;
=== Paint Servers === &amp;lt;!--T:659--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Object → Paint Servers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:660--&amp;gt;&lt;br /&gt;
* New dialog that allows you to see a list of patterns and SVG2 hatch fills used in the current document (or available by default) and to assign those to objects. The hatch fills can be modified by their handles on canvas [https://gitlab.com/inkscape/inbox/-/issues/2526 in the future].&lt;br /&gt;
* &amp;lt;code&amp;gt;Server&amp;lt;/code&amp;gt; field contains the following options: &amp;lt;code&amp;gt;All paint servers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Current Document&amp;lt;/code&amp;gt; and each document's title from the user's &amp;lt;code&amp;gt;/paint&amp;lt;/code&amp;gt; configuration folder.&lt;br /&gt;
* The &amp;lt;code&amp;gt;Change&amp;lt;/code&amp;gt; field decides whether the fill or the stroke of the object will be set to the paint server on click.&lt;br /&gt;
* You can select multiple objects or a group of objects and they will all get their fill or stroke changed to the selected paint server.&lt;br /&gt;
* To add a new paint server, you need to add an &amp;lt;code&amp;gt;.svg&amp;lt;/code&amp;gt; document in the &amp;lt;code&amp;gt;/paint&amp;lt;/code&amp;gt; user configuration folder with the following restrictions: &lt;br /&gt;
** the svg must be valid&lt;br /&gt;
** it must have a unique &amp;lt;code&amp;gt;&amp;lt;title&amp;gt;&amp;lt;/code&amp;gt; property &lt;br /&gt;
** and it must have patterns or hatches with unique ids in the &amp;lt;code&amp;gt;&amp;lt;defs&amp;gt;&amp;lt;/code&amp;gt; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:789--&amp;gt;&lt;br /&gt;
This functionality was added to Inkscape as a Google Summer of Code project. More details on it are available [https://gitlab.com/vanntile/inkscape-gsoc-application#paint-servers-dialog in the project description] and our [https://inkscape.org/news/2020/02/21/valentin-wrangled-meshes-hatches-and-gtk-during-su/ news article].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:790--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Paint Servers dialog.png|''Paint Server dialog''|alt=Paint Server dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Preferences === &amp;lt;!--T:661--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Edit → Preferences&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:662--&amp;gt;&lt;br /&gt;
* The '''Bitmaps''' subsection has been renamed to '''Imported Images''', as it now applies to both imported (embedded or linked) raster images as well as to imported (embedded or linked) SVG images (i.e. to everything in &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; tags).&lt;br /&gt;
* The '''System''' subsection lists more relevant folders and offers buttons to open those folders with the system's file browser. This makes it easier to find the correct folder, e.g. for resetting the preferences or for adding an extension or a new icon set.&lt;br /&gt;
* The '''System''' subsection now has a button for quickly resetting all Inkscape preferences, which also automatically creates a backup of the current preferences.&lt;br /&gt;
* An option for '''scaling a stroke's dash pattern when scaling the stroke width''' has been added and can be found at &amp;lt;code&amp;gt;Behaviour → Dashes&amp;lt;/code&amp;gt;. It is  activated by default.&lt;br /&gt;
* '''Autosave''' is now enabled by default. The default directory has changed (the path is displayed in &amp;lt;code&amp;gt;Edit → Preferences → Input/Output → Autosave: Autosave directory&amp;lt;/code&amp;gt;).&lt;br /&gt;
* The setting for '''Handle size''' has been moved from '''Input devices''' to '''Interface''' to make it more discoverable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:663--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Open folders from preferences.png|''Important folders can be opened from the preferences''|alt=Important folders can be opened from the preferences&lt;br /&gt;
File:Preferences Imported Images.png|''Imported Images section in the preferences with new SVG options''|alt=Imported Images section in the preferences with new SVG options&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Selection Sets Dialog Hidden=== &amp;lt;!--T:791--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:792--&amp;gt;&lt;br /&gt;
The '''Selection Sets''' dialog is deprecated and has been hidden from the menus. It will be removed in Inkscape 1.1 and sets created with this option might not work in a future Inkscape version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:793--&amp;gt;&lt;br /&gt;
It can be un-hidden by assigning a keyboard shortcut to it in the Inkscape preferences, or by editing the file &amp;lt;code&amp;gt;menus.xml&amp;lt;/code&amp;gt; in Inkscape's &amp;lt;code&amp;gt;ui&amp;lt;/code&amp;gt; folder to uncomment the &amp;lt;code&amp;gt;DialogTags&amp;lt;/code&amp;gt; entry, and saving the edited file in your user preferences' &amp;lt;code&amp;gt;ui&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&amp;lt;!-- [see https://gitlab.com/inkscape/inkscape/-/merge_requests/1665#note_317458802] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Selectors and CSS [Experimental, hidden]=== &amp;lt;!--T:664--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:665--&amp;gt;&lt;br /&gt;
* New dialog for adding classes and CSS styles to elements of the drawing&lt;br /&gt;
* It is currently in experimental status, thus hidden from the menu (&amp;lt;code&amp;gt;Edit → Selectors and CSS&amp;lt;/code&amp;gt;)&lt;br /&gt;
* The keyboard shortcut '''&amp;lt;kbd&amp;gt;Ctrl + Shift + Q&amp;lt;/kbd&amp;gt;''' can be used to open the dialog&lt;br /&gt;
* Among the [https://gitlab.com/groups/inkscape/-/issues?scope=all&amp;amp;utf8=%E2%9C%93&amp;amp;state=all&amp;amp;search=Selectors known issues], there are a couple crashes, which is the reason why the dialog has been hidden for the 1.0 release.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:794--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Selectors and CSS dialog.png|''Selectors and CSS dialog''|alt=Selectors and CSS dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Symbols &amp;lt;span id=&amp;quot;symbols&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; === &amp;lt;!--T:667--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Object → Symbols&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:668--&amp;gt;&lt;br /&gt;
The Symbols dialog can now handle a lot of symbols without delay on startup, and also allows searching. Symbols and symbol sets are now displayed in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:669--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Symbols list.png|''Symbol sets ordered alphabetically''|alt=Symbol sets ordered alphabetically&lt;br /&gt;
File:Symbols search.png|''Searching for symbols''|alt=Searching for symbols&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap &amp;lt;span id=&amp;quot;centerline&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:670--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Path → Trace Bitmap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:671--&amp;gt;&lt;br /&gt;
A new, unified dialog for vectorizing raster graphics is now available from &amp;lt;code&amp;gt;Path → Trace Bitmap&amp;lt;/code&amp;gt;. It contains the previously separate '''Trace pixelart''' dialog and comes with a new option for '''centerline tracing'''. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:795--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Centerline tracing.png|''Unified Trace Bitmap dialog with Centerline Tracing option''|alt=Unified Trace Bitmap dialog with Centerline Tracing option&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unicode Characters === &amp;lt;!--T:672--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:673--&amp;gt;&lt;br /&gt;
* The ''''Glyphs' dialog''' has been '''renamed to 'Unicode Characters''''.&lt;br /&gt;
* The characters in the dialog's character list now '''use the selected font'''.&lt;br /&gt;
* Each character now has a '''tooltip''' that shows a larger version of the character, so one can more easily find the correct character.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:674--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Unicode character dialog.png|''Unicode characters dialog with large tooltip''|alt=Unicode characters dialog with large tooltip&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML Editor === &amp;lt;!--T:675--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Edit → XML Editor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:676--&amp;gt;&lt;br /&gt;
The side of the editor that allows one to set, edit or delete attributes can now be panned both horizontally and vertically, or be hidden entirely. &lt;br /&gt;
Long items can more easily be edited in a little popup dialog with a new monospaced font.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:677--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Xml_editor_popup.png|''XML Editor with editing popup''|alt=XML Editor with editing popup&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Menus == &amp;lt;!--T:678--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:679--&amp;gt;&lt;br /&gt;
* New option to &amp;lt;code&amp;gt;Unlink clones recursively&amp;lt;/code&amp;gt; added into sub-menu at &amp;lt;code&amp;gt;Edit → Clone&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Customization &amp;lt;span id=&amp;quot;customization&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;== &amp;lt;!--T:680--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Customize many files in the share folder === &amp;lt;!--T:681--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:682--&amp;gt;&lt;br /&gt;
Many files in &amp;lt;code&amp;gt;/share&amp;lt;/code&amp;gt; can be over-ridden by placing files in the user's configuration folder (e.g. &amp;lt;code&amp;gt;~/.config/inkscape&amp;lt;/code&amp;gt;). &lt;br /&gt;
Configurable contents now includes extensions, filters, fonts, gradients, icons, keyboard shortcuts, [preset markers (not yet: [https://gitlab.com/inkscape/inbox/-/issues/211 Issue #211])], user paint servers (SVG hatches, patterns, ...), palettes, about screen, symbol sets, templates, tutorials and some user interface configuration files. Only the file 'units.xml' cannot be overridden.&lt;br /&gt;
&lt;br /&gt;
=== Fonts === &amp;lt;!--T:683--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Load additional fonts ==== &amp;lt;!--T:684--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:685--&amp;gt;&lt;br /&gt;
Inkscape can now load fonts that are not installed on the system. By default Inkscape will load additional fonts from Inkscape's share folder (&amp;lt;code&amp;gt;/share/inkscape/fonts&amp;lt;/code&amp;gt;) and the user's configuration folder (&amp;lt;code&amp;gt;~/.config/inkscape/fonts&amp;lt;/code&amp;gt;). Custom folders can be set in preferences (see &amp;lt;code&amp;gt;Tools → Text → Additional font directories&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:686--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Custom font folders.png|''Set custom font folders''|alt=Set custom font folders&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts === &amp;lt;!--T:687--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:688--&amp;gt;&lt;br /&gt;
* Allow to use &amp;quot;Super&amp;quot;, &amp;quot;Hyper&amp;quot; and &amp;quot;Meta&amp;quot; modifier keys&lt;br /&gt;
* Improve shortcut handling code. This should fix a lot of issues and allow the use of many shortcuts which were inaccessible before, especially on non-English keyboard layouts.&lt;br /&gt;
* The Keyboard shortcut editor now issues a warning when the entered shortcut is already in use.&lt;br /&gt;
* It is now possible to assign keyboard shortcuts that align an object to the top-left, top-right, bottom-left or bottom-right corners of the anchor (determined via the 'relative to:' field), or to align the objects' top-left, top-right, bottom-left or bottom-right corners with the opposite corner of the anchor.&lt;br /&gt;
&lt;br /&gt;
=== User interface customization === &amp;lt;!--T:689--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:690--&amp;gt;&lt;br /&gt;
* Inkscape is starting to use glade files for its dialogues, so they can be reconfigured by users. Only one is currently supported (filter editor).&lt;br /&gt;
* The contents of the menus can be configured by customising the &amp;lt;code&amp;gt;menus.xml&amp;lt;/code&amp;gt; file. &lt;br /&gt;
* Toolbar contents for the command bar (&amp;lt;code&amp;gt;toolbar-commands.ui&amp;lt;/code&amp;gt;) &amp;lt;!-- the snap bar (&amp;lt;code&amp;gt;snap-toolbar.ui&amp;lt;/code&amp;gt;), the tool controls bars for each tool (&amp;lt;code&amp;gt;select-toolbar.ui&amp;lt;/code&amp;gt;),--&amp;gt; and the toolbox (&amp;lt;code&amp;gt;toolbar-tool.ui&amp;lt;/code&amp;gt;) is configurable.&lt;br /&gt;
* The interface colors and some more UI styles can be customized in &amp;lt;code&amp;gt;&amp;lt;preferences folder&amp;gt;/ui/style.css&amp;lt;/code&amp;gt; (very raw theming support).&lt;br /&gt;
&lt;br /&gt;
=== Theme selection === &amp;lt;!--T:691--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:692--&amp;gt;&lt;br /&gt;
In &amp;lt;code&amp;gt;Edit → Preferences → User Interface → Theme&amp;lt;/code&amp;gt;, users can set a custom GTK3 theme for Inkscape. If the theme comes with a dark variant, activating the 'Use dark theme' checkbox will result in the dark variant being used. The new theme will be applied immediately.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:693--&amp;gt;&lt;br /&gt;
New themes can be installed on your system to be made available in the list to choose from. A large selection of (more or less current) GTK3 themes are available for download at [https://www.gnome-look.org/browse/cat/135/ord/top/ gnome-look.org] . On Windows, the new themes can be placed in &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;%AppData%&amp;lt;/var&amp;gt;\Local\themes\&amp;lt;/code&amp;gt;, so that the full path to the theme's CSS files will be &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;%AppData%&amp;lt;/var&amp;gt;\Local\themes\&amp;lt;theme name&amp;gt;\gtk-3.0\&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Icon set selection === &amp;lt;!--T:694--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:695--&amp;gt;&lt;br /&gt;
In &amp;lt;code&amp;gt;Edit → Preferences → User Interface → Theme&amp;lt;/code&amp;gt;, the icon set to use can be selected. By default, Inkscape comes with 'hicolor', 'Tango', and the new 'Multicolor' icons. In addition to this, it offers to use the system's icons.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:696--&amp;gt;&lt;br /&gt;
The symbolic icon set that is part of the 'hicolor' icon set as well as the new Multicolor icons can be colorized with custom colors.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:698--&amp;gt;&lt;br /&gt;
https://wiki.inkscape.org/wiki/images/b/b3/Multicolor_icon_set.png&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Themes.gif|''Switching themes on-the-fly''|alt=Switching themes on-the-fly&lt;br /&gt;
File:Tango icons.png|''Light theme with Tango icon set''|alt=Light theme and Tango icon set&lt;br /&gt;
File:Hicolor icons.png|''Light theme with hicolor icon set''|alt=Light theme and hicolor icon set&lt;br /&gt;
File:Dark with symbolic icons.png|''Dark theme with symbolic icon set''|alt=Dark theme and symbolic icon set&lt;br /&gt;
File:Dark symbolic custom color.png|''Dark theme with symbolic icon set and a custom icon color''|alt=Dark theme with custom colored symbolic icon set&lt;br /&gt;
File:Multicolor icon set.png|''New Multicolor icon set on dark theme''|alt=New Multicolor icon set on dark theme&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Saving the current file as template === &amp;lt;!--T:699--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:700--&amp;gt;&lt;br /&gt;
A new entry for saving the current file as a template has been added to the &amp;lt;code&amp;gt;File&amp;lt;/code&amp;gt; menu. You need to specify a name for it, and optionally, you can add the template's author, a description and some keywords. A checkbox allows you to set the new template as the default template.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:701--&amp;gt;&lt;br /&gt;
https://wiki.inkscape.org/wiki/images/5/56/Save_as_templage.png&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=180px&amp;gt;&lt;br /&gt;
File:Save as templage.png|''Save current file as a template''|alt=Save current file as a template&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Custom page sizes in Document Properties === &amp;lt;!--T:702--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:703--&amp;gt;&lt;br /&gt;
Inkscape now creates a CSV file (comma separated values) called &amp;lt;code&amp;gt;pages.csv&amp;lt;/code&amp;gt;. It is located in your Inkscape user preferences folder, next to your  &amp;lt;code&amp;gt;preferences.xml&amp;lt;/code&amp;gt; file. This file contains the default page sizes that you can choose from in the 'Page' tab of the 'Document properties' dialog. You can edit the &amp;lt;code&amp;gt;pages.csv&amp;lt;/code&amp;gt; file to remove the page sizes you won't use, or to add new ones.&lt;br /&gt;
&lt;br /&gt;
== Command Line &amp;lt;span id=&amp;quot;Command_Line&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;== &amp;lt;!--T:707--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:708--&amp;gt;&lt;br /&gt;
The Inkscape command line has undergone a major overhaul with the goal of making it more powerful and flexible for the user and easier to enhance for the developer. The most important changes are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:709--&amp;gt;&lt;br /&gt;
* Each command-line argument can now be used only once. To specify multiple ''actions'' (''verbs''), use semicolons (e.g. &amp;lt;code&amp;gt;--actions='ObjectFlipVertically;FileSave;FileClose'&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Many ''actions'' can now take arguments (separated from the ''action'' name by a colon.&lt;br /&gt;
* [[Using xverbs|xverbs]] have been removed from Inkscape (command line commands that take parameters from a file, e.g. for saving the selection under a specified filename as SVG file) ([https://sourceforge.net/p/inkscape/mailman/inkscape-devel/thread/33487d06-e3c1-a4e5-1496-7b370d672d2f%40gmail.com/#msg35392523 mailing list thread]).&lt;br /&gt;
* Files can also be saved as Inkscape SVG without calling the GUI save dialog (new command: &amp;lt;code&amp;gt;--export-inkscape-svg&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Multiple objects in single file can be saved into individual files by giving a comma separated list of objects to the command: &amp;lt;code&amp;gt;--export-id&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Inkscape can now import a specific page of a PDF file from the command line, for batch processing (new option: &amp;lt;code&amp;gt;--pdf-page &amp;lt;var&amp;gt;N&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
* For importing a PDF, the option to import via poppler is now available for the command line as &amp;lt;code&amp;gt;pdf-poppler&amp;lt;/code&amp;gt;.&lt;br /&gt;
* New verb allows one to swap fill and stroke style from the command line: &amp;lt;code&amp;gt;EditSwapFillStroke&amp;lt;/code&amp;gt; (a keyboard shortcut can now be assigned to it) ([https://bugs.launchpad.net/inkscape/+bug/675690 Issue #675690 (lp)])&lt;br /&gt;
* The shell mode syntax has changed, too.&lt;br /&gt;
* The file name can now be specified with &amp;lt;code&amp;gt;--export-filename&amp;lt;/code&amp;gt;&lt;br /&gt;
* The command &amp;lt;code&amp;gt;-x&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;--extension-directory&amp;lt;/code&amp;gt; has been removed. Replaced with: &amp;lt;code&amp;gt;--system-data-directory&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;--user-data-directory&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:710--&amp;gt;&lt;br /&gt;
More information about usage and how to update your commands can be found at [[Using the Command Line]].&lt;br /&gt;
&lt;br /&gt;
== Tutorials / Documentation == &amp;lt;!--T:796--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:730--&amp;gt;&lt;br /&gt;
* Some small updates were made to tutorial texts&lt;br /&gt;
* Tutorial files got a new header / footer design, using [https://inkscape.org/~esteban/%E2%98%85inksscreen-10-by-esteban-capella Esteban Capella's entry] for our About Screen Contest.&lt;br /&gt;
&lt;br /&gt;
== Translations == &amp;lt;!--T:711--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:712--&amp;gt;&lt;br /&gt;
Translations were updated for: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:713--&amp;gt;&lt;br /&gt;
* Basque&lt;br /&gt;
* British English&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Catalan&lt;br /&gt;
* Croatian&lt;br /&gt;
* Czech&lt;br /&gt;
* Dutch&lt;br /&gt;
* Finnish&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Greek&lt;br /&gt;
* Hindi&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Indonesian&lt;br /&gt;
* Italian&lt;br /&gt;
* Korean&lt;br /&gt;
* Latvian&lt;br /&gt;
* Norwegian (Bokmål)&lt;br /&gt;
* Polish&lt;br /&gt;
* Romanian&lt;br /&gt;
* Russian&lt;br /&gt;
* Slovak&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
* Urdu&lt;br /&gt;
* Swedish&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:716--&amp;gt;&lt;br /&gt;
Tutorial translations were added for:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:717--&amp;gt;&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:718--&amp;gt;&lt;br /&gt;
Translations were dropped for:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:719--&amp;gt;&lt;br /&gt;
* Amharic&lt;br /&gt;
&lt;br /&gt;
== Notable Bugfixes == &amp;lt;!--T:720--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:721--&amp;gt;&lt;br /&gt;
* Symbols: Visio Stencils loaded from &amp;lt;code&amp;gt;.vss&amp;lt;/code&amp;gt; files now use their actual name instead of a placeholder derived from the symbol file's name ([https://bugs.launchpad.net/inkscape/+bug/1676144 Issue #1676144 (lp)])&lt;br /&gt;
* Shapes on Pen and Pencil tools now retain color and width ([https://bugs.launchpad.net/inkscape/+bug/1707899 Issue #1707899 (lp)]).&lt;br /&gt;
* Text and Font dialog: The font selection no longer jumps to the top of the list when clicking Apply.&lt;br /&gt;
* Docked dialogs now open on their own when the corresponding functionality is called from a menu or button&lt;br /&gt;
* The icon preview dialog now correctly shows the page background (Issue #[https://bugs.launchpad.net/inkscape/+bug/1537497 1537497 (lp)]).&lt;br /&gt;
* As of Windows 10 (version 1809) fonts are installed into a new user-specific folder by default. Allow Inkscape to recognize those fonts.  ([https://gitlab.com/inkscape/inkscape/-/issues/50 Issue #50])&lt;br /&gt;
* The default Perl interpreter executable on Windows was changed from &amp;lt;code&amp;gt;perl.exe&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;wperl.exe&amp;lt;/code&amp;gt; which should usually avoid flashing a console window.  ([https://gitlab.com/inkscape/inkscape/-/issues/66 Issue #66])&lt;br /&gt;
* Some printers who don't correctly recognize the page formats sent by Inkscape, printed only square excerpts of the whole image that was supposed to be printed. Now they print the whole image ([https://gitlab.com/inkscape/inkscape/-/merge_requests/407 Merge request #407]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:722--&amp;gt;&lt;br /&gt;
For an exhaustive list of bugs that have been fixed, please see the [https://launchpad.net/inkscape/1.0.x milestones page for Inkscape 1.0 on Launchpad] and the [https://gitlab.com/inkscape/inkscape/-/issues?scope=all&amp;amp;utf8=%E2%9C%93&amp;amp;state=closed&amp;amp;milestone_title=Inkscape%201.0 list of milestoned issues on GitLab].&lt;br /&gt;
&lt;br /&gt;
== Breaking changes / Action required == &amp;lt;!--T:371--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== For users === &amp;lt;!--T:372--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Custom Icon Sets &amp;lt;span id=&amp;quot;custom_icon_sets&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;==== &amp;lt;!--T:373--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:374--&amp;gt;&lt;br /&gt;
Icon sets no longer consist of a single file containing all icons. Instead each icon is allocated its own file. The directory structure must follow the [https://developer.gnome.org/icon-theme-spec/ standard structure for Gnome icons].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:375--&amp;gt;&lt;br /&gt;
If you would like to create or convert your own icon set to the new format, please compare the 'hicolor' and 'Tango' icon theme folders, in your Inkscape installation's 'share' directory for suitable examples and check out [[Creating a new multicolor icon theme | our guide to making a new multicolor icon theme]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:376--&amp;gt;&lt;br /&gt;
As a side effect of a bug fix to the icon preview dialog (see below), custom UI icon SVG files need to be updated to have their background color alpha channel set to 0 so that they display correctly (see Issue #[https://bugs.launchpad.net/inkscape/+bug/1661989 1661989 (lp)]).&lt;br /&gt;
&lt;br /&gt;
==== Third-party extensions &amp;lt;span id=&amp;quot;extensions-api&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;==== &amp;lt;!--T:377--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:378--&amp;gt;&lt;br /&gt;
Most extensions that are maintained by a third-party developer (i.e. that are not an Inkscape stock extension) need to be updated to work with this version of Inkscape. Inkscape contributors have contacted many extension authors already to let them know about the upcoming changes. If your favorite third-party extension still needs to be updated to be compatible with Inkscape 1.0, please point its author to [https://wiki.inkscape.org/wiki/index.php/Release_notes/1.0#For_extension_writers the section about updating one's extension in the Wiki].&lt;br /&gt;
&lt;br /&gt;
==== Dropped / Replaced Extensions &amp;lt;span id=&amp;quot;dropped_extensions&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;==== &amp;lt;!--T:379--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:380--&amp;gt;&lt;br /&gt;
Extensions that previously used the UniConvertor library for saving/opening various file formats have been removed, as well as some extensions that depended on third-party programs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:381--&amp;gt;&lt;br /&gt;
'''''Import extensions that have been removed:'''''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:382--&amp;gt;&lt;br /&gt;
&amp;lt;!-- Hopefully, we'll get info about correctness here: https://gitlab.com/inkscape/inbox/-/issues/1213#note_273045677 --&amp;gt;&lt;br /&gt;
* Adobe Illustrator 8.0 and below (UC) (&amp;lt;code&amp;gt;*.ai&amp;lt;/code&amp;gt;) (Workaround: rename the file extension to &amp;lt;code&amp;gt;.eps&amp;lt;/code&amp;gt;. Newer versions can still be imported if they contain an embedded PDF.)&lt;br /&gt;
* Corel DRAW Compressed Exchange files (UC) (&amp;lt;code&amp;gt;*.ccx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Corel DRAW 7-X4 files (UC) (&amp;lt;code&amp;gt;*.cdr&amp;lt;/code&amp;gt;) (&amp;lt;code&amp;gt;*.cdr&amp;lt;/code&amp;gt; in general can still be imported)&lt;br /&gt;
* Corel DRAW 7-13 template files (UC) (&amp;lt;code&amp;gt;*.cdt&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Computer Graphics Metafile files (UC) (&amp;lt;code&amp;gt;*.cgm&amp;lt;/code&amp;gt;) &amp;lt;!-- confirmed --&amp;gt;&lt;br /&gt;
* Corel DRAW Presentation Exchange files (UC) (&amp;lt;code&amp;gt;*.cmx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* HP Graphics Language Plot file [AutoCAD] (UC) (&amp;lt;code&amp;gt;*.plt&amp;lt;/code&amp;gt;) &amp;lt;!-- confirmed --&amp;gt;&lt;br /&gt;
* sK1 vector graphics files (UC) (&amp;lt;code&amp;gt;*.sk1&amp;lt;/code&amp;gt;) &amp;lt;!-- confirmed --&amp;gt;&lt;br /&gt;
* Dia Diagram (&amp;lt;code&amp;gt;*.dia&amp;lt;/code&amp;gt;) (Workaround: export as a different format from [https://wiki.gnome.org/Apps/Dia/Download Dia]) &amp;lt;!-- confirmed --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:383--&amp;gt;&lt;br /&gt;
'''''Export extensions that have been removed:'''''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:384--&amp;gt;&lt;br /&gt;
* HP Graphics Language Plot file [AutoCAD] (UC) (&amp;lt;code&amp;gt;*.plt&amp;lt;/code&amp;gt;) &amp;lt;!-- confirmed --&amp;gt;&lt;br /&gt;
* sK1 vector graphics files (UC) (&amp;lt;code&amp;gt;*.sk1&amp;lt;/code&amp;gt;) &amp;lt;!-- confirmed --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:385--&amp;gt;&lt;br /&gt;
'''''Extensions that have been replaced:'''''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:386--&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;Render → LaTeX&amp;lt;/code&amp;gt;: The [https://www.julienvitard.eu/en/eqtexsvg_en.html EQTeXSVG extension] (&amp;lt;code&amp;gt;Render → LaTeX&amp;lt;/code&amp;gt;) that could be used to convert an inline LaTeX equation into SVG paths using Python was dropped, due to its external dependencies. It has been replaced by the extension &amp;lt;code&amp;gt;Render → Mathematics → LaTeX (pdflatex)&amp;lt;/code&amp;gt; which serves the same purpose.&lt;br /&gt;
&lt;br /&gt;
==== Command line changes ==== &amp;lt;!--T:797--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:798--&amp;gt;&lt;br /&gt;
The Inkscape command line options [[#Command Line|have changed significantly (see below)]]. Any command line scripts that you have used will need to be updated for Inkscape 1.0.&lt;br /&gt;
&lt;br /&gt;
=== For extension writers &amp;lt;span id=&amp;quot;extension_updates&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:387--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:388--&amp;gt;&lt;br /&gt;
Extensions have undergone some fundamental changes. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:389--&amp;gt;&lt;br /&gt;
Inkscape's stock extensions '''have been moved to [https://gitlab.com/inkscape/extensions their own repository]''' and have been updated for compatibility with '''Python 3'''. Internally, extensions have been reorganized, many functions have been deprecated, and new functions have been added.&lt;br /&gt;
&lt;br /&gt;
==== General ==== &amp;lt;!--T:390--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:391--&amp;gt;&lt;br /&gt;
* &amp;lt;span id=&amp;quot;python3&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Extensions were updated to be compatible with Python 3. While we'll be migrating away from Python 2, extension writers should aim for support of Python 2.7 and Python 3.5+ for maximum compatibility.&lt;br /&gt;
* Windows packages now ship with Python 3 (currently Python 3.7). Python 2 is not bundled anymore, so make sure to update your extension to be compatible.&lt;br /&gt;
* Inkscape now adds itself to search path on startup, so you should always be able to call it from your extension by simply calling &amp;lt;code&amp;gt;inkscape&amp;lt;/code&amp;gt;, without the need to add it to search path manually, or worrying about other potentially incompatible versions of Inkscape being available on search path.&lt;br /&gt;
* The folder structure of Windows packages was updated: Binaries were moved from the installation root to &amp;lt;code&amp;gt;bin/&amp;lt;/code&amp;gt;, Inkscape's shared files where moved from &amp;lt;code&amp;gt;share/&amp;lt;/code&amp;gt; to a &amp;lt;code&amp;gt;share/inkscape&amp;lt;/code&amp;gt; subfolder.&lt;br /&gt;
* The underscores that were previously necessary to mark elements as translatable are no longer needed. Elements that are usually translated are now by default included in translations. Elements that are usually not translated, are not included. This can be overridden by setting the &amp;lt;code&amp;gt;translatable=&amp;quot;yes/no&amp;quot;&amp;lt;/code&amp;gt; attribute.&lt;br /&gt;
* Extensions (including their &amp;lt;code&amp;gt;.inx&amp;lt;/code&amp;gt; files) can now be put into a subdirectory of the &amp;lt;code&amp;gt;extensions/&amp;lt;/code&amp;gt; folder to allow for better structuring and separation of extensions.&lt;br /&gt;
&lt;br /&gt;
==== Extension dialogs ==== &amp;lt;!--T:392--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:393--&amp;gt;&lt;br /&gt;
Extension dialogs have some new input types and layout options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:394--&amp;gt;&lt;br /&gt;
* new multiline text fields&lt;br /&gt;
* new file chooser fields&lt;br /&gt;
* new &amp;lt;code&amp;gt;appearance=&amp;quot;url&amp;quot;&amp;lt;/code&amp;gt; for [[INX Parameters]] of type &amp;lt;code&amp;gt;&amp;quot;description&amp;quot;&amp;lt;/code&amp;gt;. You can now add clickable links to your extension UI.&lt;br /&gt;
* a simpler version of the color chooser field has been added&lt;br /&gt;
* new layout options (separator, table-like layouts)&lt;br /&gt;
* all [[INX Parameters]] now have the common attribute &amp;lt;code&amp;gt;indent=&amp;quot;&amp;lt;var&amp;gt;n&amp;lt;/var&amp;gt;&amp;quot;&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;n&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; specifies the level of indentation in the extension UI.&lt;br /&gt;
* new &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt; parameter&lt;br /&gt;
* new option to include an image&lt;br /&gt;
* some confusing options have been merged&lt;br /&gt;
* new effect extension attribute &amp;lt;code&amp;gt;implements-custom-gui&amp;lt;/code&amp;gt; is [http://wiki.inkscape.org/wiki/index.php/INX_extension_descriptor_format#Attributes_description available] to hide the 'Extension is working' dialog.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:799--&amp;gt;&lt;br /&gt;
&amp;lt;!--https://wiki.inkscape.org/wiki/images/e/eb/New_extension_dialog_fields.png--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;img src=&amp;quot;https://wiki.inkscape.org/wiki/images/e/eb/New_extension_dialog_fields.png&amp;quot; alt=&amp;quot;Demo extension dialog with new fields and layout options&amp;quot; /&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:New extension dialog fields.png|''Demo extension dialog with new fields and layout options''|alt=Demo extension dialog with new fields and layout options&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More info ==== &amp;lt;!--T:395--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:396--&amp;gt;&lt;br /&gt;
Please also note the changed [[#Command Line|command line options]], if your extension calls another instance of Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:397--&amp;gt;&lt;br /&gt;
More detailed instructions for updating old extensions are available at [[Updating your Extension for 1.0]]. Also check the [https://inkscape.gitlab.io/extensions/documentation/ extension (&amp;lt;code&amp;gt;inkex&amp;lt;/code&amp;gt;) API documentation] and the [https://gitlab.com/inkscape/extensions stock extensions repository] for finding comparable extensions. If you have questions about extension development, you can join us in our [https://chat.inkscape.org/channel/inkscape_extensions extension development chat channel].&lt;br /&gt;
&lt;br /&gt;
=== For packagers and those who compile Inkscape &amp;lt;span id=&amp;quot;packaging_updates&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:398--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:399--&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;autotools&amp;lt;/code&amp;gt; builds have been dropped. Please use &amp;lt;code&amp;gt;CMake&amp;lt;/code&amp;gt; for building Inkscape from now on. More info is available [https://inkscape.org/develop/getting-started/#092-onwards on our website].&lt;br /&gt;
* &amp;lt;code&amp;gt;libsoup&amp;lt;/code&amp;gt; dependency added: we use &amp;lt;code&amp;gt;libsoup&amp;lt;/code&amp;gt; for making HTTP requests without a need for &amp;lt;code&amp;gt;dbus&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gvfs&amp;lt;/code&amp;gt;.&lt;br /&gt;
* double-conversion [https://github.com/google/double-conversion] dependency added: &amp;lt;code&amp;gt;lib2geom&amp;lt;/code&amp;gt; now depends on an external version of the library.&lt;br /&gt;
* Inkscape now uses a git submodule for the &amp;lt;code&amp;gt;extensions/&amp;lt;/code&amp;gt; directory. If you have cloned the repository and are not building from the release source code tarball, please note the [https://inkscape.org/en/develop/getting-started/ updated build instructions]&lt;br /&gt;
* On Ubuntu 18.04, Gnome's fallback icon set (package 'adwaita-icon-theme-full'), that is needed to display Inkscape's default icons completely, is no longer automatically installed. It has been added as a 'recommends' level dependency.&lt;br /&gt;
* lib2geom: [insert up-to-date info here]&lt;br /&gt;
* The environment variable &amp;lt;code&amp;gt;INKSCAPE_PORTABLE_PROFILE_DIR&amp;lt;/code&amp;gt; has been removed. Please use the equivalent &amp;lt;code&amp;gt;INKSCAPE_PROFILE_DIR&amp;lt;/code&amp;gt; instead for changing the location of the profile directory at run time. (see also [https://gitlab.com/inkscape/inkscape/-/issues/114 #114])&lt;br /&gt;
* Inkscape extensions have been updated to work with Python 3, they no longer depend on Python 2 (but still work with it)&lt;br /&gt;
&lt;br /&gt;
== Known Issues== &amp;lt;!--T:723--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:726--&amp;gt;&lt;br /&gt;
The Inkscape team has been working hard behind the scenes to fix as many bugs as possible for 1.0. See [https://gitlab.com/inkscape/inkscape/-/issues our list of confirmed and ready-to-be-worked-on issues] and [https://gitlab.com/inkscape/inbox/-/issues the list of new user submitted issues, questions and feature requests].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:800--&amp;gt;&lt;br /&gt;
Among these, the following issues will probably be noticed when using Inkscape 1.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:801--&amp;gt;&lt;br /&gt;
* Texts are not accepted as operand for boolean operations and similar functions, such as nested offset. You now need to convert to path, ungroup, and union before using in Boolean operations. See [https://gitlab.com/inkscape/inkscape/-/issues/589 #589].&lt;br /&gt;
* For both Text-inside-shape and Text-on-path, selecting the text and path/shape and using Align &amp;amp; Distribute -&amp;gt; Align (e.g. on page center) changes the relative position between text and shape. As a workaround, group them first.&lt;br /&gt;
* Manual Kerning, Text angle etc. are not supported for SVG2 flowed text by means of the specification. However, the corresponding spinbuttons in the Text toolbar are not inactive, and changing them will have no effect. [https://gitlab.com/inkscape/inkscape/-/issues/703 #703]&lt;br /&gt;
* The popover to edit attributes in the XML Editor is truncated when dialog is undocked or floating. See [https://gitlab.com/inkscape/inkscape/-/issues/1255 #1255].&lt;br /&gt;
* Grid origin is dependent on y-axis direction. For old files with grids, flip the y-axis direction, or correct the origin in those files. See [https://gitlab.com/inkscape/inbox/-/issues/933 #933].&lt;br /&gt;
* Dialogs not showing/hiding properly on small windows or some window configurations. Workaround is to resize the window or change focus to a different window. See [https://gitlab.com/inkscape/inkscape/-/issues/604 #604].&lt;br /&gt;
* Menu drop-downs appear on the wrong screen for some multi-screen setups [https://gitlab.com/inkscape/inkscape/-/issues/54]&lt;br /&gt;
* Certain Live Path Effects are known to interact poorly. For example, Powerstroke creates a path with a lot of additional nodes, and Fillet/Chamfer then tries to change all these nodes. See [https://gitlab.com/inkscape/inbox/-/issues/885 885].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:802--&amp;gt;&lt;br /&gt;
'''Windows specific issues'''&lt;br /&gt;
* Some tablets are not registered on some Windows 10 machines, see [https://gitlab.com/inkscape/inkscape/-/issues/832 #832]&lt;br /&gt;
* Windows Store fonts not discoverable by Inkscape, see [https://gitlab.com/inkscape/inkscape/-/issues/1400 #1400]. Fonts have to be installed for all users to be used in Inkscape.&lt;br /&gt;
&lt;br /&gt;
'''Linux specific issues'''&lt;br /&gt;
* Python extensions do not work in the AppImage, see [https://gitlab.com/inkscape/inkscape/-/issues/1306 #1306]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:803--&amp;gt;&lt;br /&gt;
In case you notice any issues with Inkscape 1.0, please make sure to [http://inkscape.org/report report them], so we can fix them in one of the next releases!&lt;br /&gt;
&lt;br /&gt;
== Inkview == &amp;lt;!--T:704--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:705--&amp;gt;&lt;br /&gt;
'''Inkview''' (a simple SVG viewer) was considerably improved and got some new features:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:706--&amp;gt;&lt;br /&gt;
* Support folders as input (will load all SVG files from the specified folder)&amp;lt;br/&amp;gt;The &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--recursive&amp;lt;/code&amp;gt; option will even allow to search subfolders recursively.&lt;br /&gt;
* Implement &amp;lt;code&amp;gt;-t&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--timer&amp;lt;/code&amp;gt; option which allows to set a time after which the next file will be automatically loaded.&lt;br /&gt;
* Add &amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--scale&amp;lt;/code&amp;gt; option to set a factor by which to scale the displayed image.&lt;br /&gt;
* Add &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--fullscreen&amp;lt;/code&amp;gt; option to launch Inkview in fullscreen mode&lt;br /&gt;
* Many smaller fixes and improvements&lt;br /&gt;
&lt;br /&gt;
== Addendum ==&lt;br /&gt;
&lt;br /&gt;
*  One of the libraries Inkscape depends on for text, Pango, dropped support for Type 1 fonts in version 1.44. As a work-around, one can convert Type 1 fonts to OpenType fonts using FontForge. This change may not affect all users, depending on their operating system and the Pango version that is installed / comes with Inkscape.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0.1&amp;diff=119588</id>
		<title>Release notes/1.0.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0.1&amp;diff=119588"/>
		<updated>2021-05-02T21:03:23Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About this release == &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&amp;lt;!-- '''Definitely not released yet.''' --&amp;gt;&lt;br /&gt;
'''Released on September 7, 2020'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
Inkscape 1.0.1 is mainly a stability and bugfix release. It also comes with a few new features that hadn't been stable enough to make it into Inkscape 1.0.&lt;br /&gt;
&lt;br /&gt;
== New Features == &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Color-managed PDF export using Scribus &amp;lt;span id=&amp;quot;scribus_pdf&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;=== &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
An experimental Scribus PDF export extension has been added. It is available as one of the many export formats in the 'Save as' and 'Save a Copy' dialogs. ([https://gitlab.com/inkscape/extensions/-/commit/b74fccbc64b4ae6e3b15a840b25e21f5f3aeea31 Commit])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
To be able to get a correct and color-managed CMYK PDF file with text converted to curves that corresponds to your drawing in Inkscape, you must:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
* have Scribus '''1.5.x''' installed (and the Scribus executable must not be called scribus-ng)&lt;br /&gt;
* the &amp;lt;code&amp;gt;scribus&amp;lt;/code&amp;gt; command must be available on your command line (on Windows, you need to '''add it to the Path''' in your Windows settings)&lt;br /&gt;
* have enabled color management for your document by selecting '''one''' color profile in File &amp;gt; Document settings &amp;gt; Color and clicking on the '''+ (Plus)''' icon.&lt;br /&gt;
* assign all colors in the document with the color managed color selector in the Fill and Stroke dialog&lt;br /&gt;
* not use filters in your drawing (this includes blur)&lt;br /&gt;
* not use any transparency if you're exporting to PDF/X-1, PDF/X-3 or PDF 1.3&lt;br /&gt;
* not include any bitmap images&lt;br /&gt;
* not use markers&lt;br /&gt;
* not use any other SVG features that are not supported by Scribus&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
The page size corresponds to the document size in Scribus. When you add a bleed, an area of the given width outside the page area in Inkscape will be included in the PDF file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
Please test the extension, and always carefully check the result before you send it to a print service. You can leave your feedback about what works / doesn't work at https://inkscape.org/inbox.&lt;br /&gt;
&lt;br /&gt;
=== Selectors and CSS dialog unhidden === &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Peek_2020-08-24_23-46.gif&amp;quot; style=&amp;quot;width:30%;max-width:400px;float:right;&amp;quot; alt=&amp;quot;Selectors and CSS dialog usage example&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;!-- [[File:Peek 2020-08-24 23-46.gif|Selectors and CSS dialog usage example|thumb|right]] --&amp;gt;&lt;br /&gt;
The '''Selectors and CSS dialog''' that had been [[Release notes/1.0#Selectors_and_CSS_.5BExperimental.2C_hidden.5D|hidden and labelled as 'experimental' in Inkscape 1.0]] is now available from the '''Object''' menu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
The dialog makes it possible to add, remove and edit CSS properties that are saved within an element's 'style' attribute, as well as styling objects in the document using CSS classes and other CSS selectors. These additional styles are written into a style tag in the SVG document. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
It can also be used to select all objects that belong to a specific class, so users will again be able to create collections of objects that are independend of the document structure (e.g. they belong to different groups in the drawing).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
This dialog '''replaces the Selection Sets dialog''' that had been removed for Inkscape 1.0.&lt;br /&gt;
&lt;br /&gt;
=== List all Colors in a document === &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
A new extension '''Color &amp;gt; List All''' lists all colors used in a document and indicates how often they are used ([https://gitlab.com/inkscape/extensions/-/commit/a0b150e1ab050dde2fb0ae7dc11c275015dbac36 Commit])&lt;br /&gt;
&lt;br /&gt;
=== Interpolate gradients === &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
The '''Interpolate extension''' now also interpolates gradients in fills and in strokes (before, it could only interpolate flat colors) and named colors  ([https://gitlab.com/inkscape/extensions/-/commit/7862b2085603054fdfd682ffce9d8467ecec300a Commit]). &lt;br /&gt;
&lt;br /&gt;
=== New preferences option to limit screen tearing while editing === &amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
In ''Edit &amp;gt; Preferences &amp;gt; Rendering: Redraw while editing'', users can choose between the two options 'Responsive' and 'Conservative' to determine how quickly the canvas display is updated while editing objects. The default value is 'Responsive', which gives rendering a higher priority than it had previously and makes editing objects feel less sluggish ([https://gitlab.com/inkscape/inkscape/-/commit/d5625130f7e0ed0343cdd473829ef46ceeed8e0b Commit])&lt;br /&gt;
&lt;br /&gt;
=== Other small improvements === &amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
* Users can now define an ID for QR code groups rendered by the '''Render Barcode extension''' ([https://gitlab.com/inkscape/extensions/-/commit/761029d1b8bec4287b052cd5ecdd41bb00c62866 Commit])&lt;br /&gt;
* Extensions now understand what to do with the '''CSS unit Q''' (1/40th of a cm) ([https://gitlab.com/inkscape/extensions/-/commit/6c38c129874b98350430c9d4752861361b527e2e Commit])&lt;br /&gt;
&lt;br /&gt;
== Crash fixes == &amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
Fix a crash &amp;amp;hellip;&lt;br /&gt;
* &amp;amp;hellip; when applying Offset LPE to groups ([https://gitlab.com/inkscape/inkscape/-/commit/fc8557d167454e15c42a1dfbc9edd1088d7ff711 Commit])&lt;br /&gt;
* &amp;amp;hellip; when closing Inkscape while the filter editor dialog is open ([https://gitlab.com/inkscape/inkscape/-/commit/08c7ad69a7bbf6c9a9b865e5b33b4cf1d6c3dc6f Commit])&lt;br /&gt;
* &amp;amp;hellip; with some cursor themes that do not contain an upward arrow cursor ([https://gitlab.com/inkscape/inkscape/-/commit/e6d8ec3f2ac6a7d3a6156fb6a7626573ded1c7d4 Commit])&lt;br /&gt;
* &amp;amp;hellip; when the file to open does not exist ([https://gitlab.com/inkscape/inkscape/-/commit/ddde047e4613f347f521cb7fef8a394118dac541 Commit])&lt;br /&gt;
* &amp;amp;hellip; when resizing a document with a grid, when the document properties dialog is closed ([https://gitlab.com/inkscape/inkscape/-/commit/d6d20de3afa48401bcd364dcb75a62729ea6775a Commit])&lt;br /&gt;
* &amp;amp;hellip; when opening a malformed pdf where the selected page does not exist ([https://gitlab.com/inkscape/inkscape/-/commit/6603a35c658c082353803f1bd847132d08abb8b7 Commit])&lt;br /&gt;
* &amp;amp;hellip; when creating a clone of / opening a file with a symbol from an object with a CSS style ([https://gitlab.com/inkscape/inkscape/-/commit/fbf97ecb4be963f7068533f5e9d5d2e1d4fe68be Commit])&lt;br /&gt;
* &amp;amp;hellip; when exporting an object identified by its ID to SVG from the command line ([https://gitlab.com/inkscape/inkscape/-/commit/8dfe6ae35fafd1d8e7b6ede85ed27f5bee7cd8b2 Commit])&lt;br /&gt;
* &amp;amp;hellip; when using the dropper tool a lot ([https://gitlab.com/inkscape/inkscape/-/commit/38d22c431c37ed4cc007ed3e56224bd375066bae Commit])&lt;br /&gt;
* &amp;amp;hellip; when trying to open Inkscape's stock filters file with the Inkscape flatpak version ([https://gitlab.com/inkscape/inkscape/-/commit/0a2d2ccf9e0b92acde8b6c2f747cbf44d0356c70 Commit])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Bug fixes == &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Packaging === &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
* '''AppImage''' now comes with '''Python 3.8''' ([https://gitlab.com/inkscape/inkscape/-/commit/30324570d9a1a931595c23b842c5b02b925f6382 Commit])&lt;br /&gt;
* '''Snap''' now uses the system's font cache and thus '''finds all installed fonts''' ([https://gitlab.com/inkscape/inkscape/-/commit/cfa4a1c0e6b3342f3db91d2095fa5ff9e510ff09 Commit]). Additionally, it can now make use of '''extensions with custom user interfaces''' (e.g. InkStitch) ([https://gitlab.com/inkscape/inkscape/-/commit/c78d3668209e2f34de2c3090622ab1d026d6724b Commit])&lt;br /&gt;
&lt;br /&gt;
=== Canvas === &amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
* The '''zoom correction factor''' no longer depends on the display unit, so correction works properly for documents that are not in mm ([https://gitlab.com/inkscape/inkscape/-/commit/4eaebb0e07718776d555d36853ee6172c04f3a45 Commit])&lt;br /&gt;
&lt;br /&gt;
=== Dialogs === &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
* The '''document properties dialog''' can now be resized even if one is using display scaling on a hidpi screen on Linux&lt;br /&gt;
&lt;br /&gt;
=== Rendering === &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
* '''Zooming''' no longer causes artifacts when there is a path with an arc segment with a radius of 0 in the drawing ([https://gitlab.com/inkscape/inkscape/-/commit/a3831f969bdeb75f4760e7f886600dab8474af81 Commit])&lt;br /&gt;
&lt;br /&gt;
=== Tools === &amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
* '''3D-box tool:'''&lt;br /&gt;
** Keyboard shortcuts for changing angles in the 3D-box tool were adjusted to work as documented, even with the Y-axis inverted ([https://gitlab.com/inkscape/inkscape/-/commit/dfaa5a5516ca222c0a5aedefa3f50e72604693f0 Commit])&lt;br /&gt;
* '''Circle tool:'''&lt;br /&gt;
** Duplicated circles are now closed properly ([https://gitlab.com/inkscape/inkscape/-/commit/426423ae71a9ff0fc9cb38dbe29c70436f027f76 Commit])&lt;br /&gt;
* '''Eraser tool:'''&lt;br /&gt;
** The mass value field is no longer greyed out and can be used ([https://gitlab.com/inkscape/inkscape/-/commit/5df58fb0ac0ff0e0c76a131be5d0aecfc6af9dd1 Commit])&lt;br /&gt;
* '''Gradient tool:'''&lt;br /&gt;
** Simplifying selected gradient stops with Ctrl+L works now ([https://gitlab.com/inkscape/inkscape/-/commit/ccf16d938cfdacabb02fb52312137ef5edf2b66d Commit])&lt;br /&gt;
* '''Node tool:'''&lt;br /&gt;
** Path &amp;gt; Reverse now works on subpaths again ([https://gitlab.com/inkscape/inkscape/-/commit/3c1c44f1a4ddb5b1bc98e4b9b9997c87a749b1fe Commit])&lt;br /&gt;
* '''Pencil tool:'''&lt;br /&gt;
** The 'flatten simplify (LPE)' button now only shows up when it can be used ([https://gitlab.com/inkscape/inkscape/-/commit/a98ffa63dd6cec59203ad4fc4481d42f502c915d Commit])&lt;br /&gt;
* '''Selector tool:'''&lt;br /&gt;
** Keyboard shortcuts with Alt key for rotating objects also work as documented again with the Y-axis inversion ([https://gitlab.com/inkscape/inkscape/-/commit/dfaa5a5516ca222c0a5aedefa3f50e72604693f0 Commit])&lt;br /&gt;
** Objects no longer seemingly jump or scale up when moving multiple of them with snapping turned on ([https://gitlab.com/inkscape/inkscape/-/commit/1f3f8bd44a755f2cdba219e124e6d3afe41ed87d Commit])&lt;br /&gt;
** Default snap delay was set to 0 so snapping will work more precisely ([https://gitlab.com/inkscape/inkscape/-/commit/7cf01540cb0fe5f31df6c2e4dd33355738fada2a Commit])&lt;br /&gt;
* '''Text tool:'''&lt;br /&gt;
** Line height doesn't change spontaneously when switching tools while having text selected ([https://gitlab.com/inkscape/inkscape/-/commit/cf1ac8caed1244e59daa8fe54ef70b48f4307b0f Commit])&lt;br /&gt;
&lt;br /&gt;
=== Import / Export / Save === &amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
* when saving as '''PDF / PS / EPS + LaTeX''', &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; signs are now properly escaped ([https://gitlab.com/inkscape/inkscape/-/commit/ba98d85aecab6b57a385ea981726415aebad5d47 Commit])&lt;br /&gt;
* the dpi value for '''exporting to PNG''' can be specified as a decimal number again&lt;br /&gt;
* '''attribute order''' is no longer reversed when saving as SVG, so comparing two SVG files is easier now ([https://gitlab.com/inkscape/inkscape/-/commit/376a40c06f867168ee28ef083e67b8064d792f96 Commit])&lt;br /&gt;
&lt;br /&gt;
=== Masking / Clipping === &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
* When '''releasing or undoing a mask''', objects will no longer become unselectable and will use their own bounding box ([https://gitlab.com/inkscape/inkscape/-/commit/5799d73f4421bfa74106d18a2465937c69acb20b Commit])&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects === &amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://media.inkscape.org/media/resources/file/Clone_LPE.gif&amp;quot; style=&amp;quot;width:30%;max-width:400px;float:right;&amp;quot; alt=&amp;quot;Clone Original LPE usage example&amp;quot;/&amp;gt;&lt;br /&gt;
* '''LPE selection dialog''' looks better now with some desktop themes ([https://gitlab.com/inkscape/inkscape/-/commit/cf1ac8caed1244e59daa8fe54ef70b48f4307b0f Commit])&lt;br /&gt;
* &amp;lt;!-- [[File:Clone LPE.gif|thumb|right|Clone Original LPE usage example]]--&amp;gt; '''Clone original LPE''' items now get the cloned or linked item's style by default instead of starting with a black fill. A regression that made it impossible to use text elements as source was fixed. Transforms (moving, stretching, shearing) are handled correctly now. ([https://gitlab.com/inkscape/inkscape/-/commit/046ab13d2aef838a4a7ddf4c04408f5ae49c7e8b Commit]) &lt;br /&gt;
* '''Fill between many''': option 'fuse coincident points' has been replaced with good defaults ([https://gitlab.com/inkscape/inkscape/-/commit/b02872e1324ccf0a2e4b145a87d0e107025e3b63 Commit])&lt;br /&gt;
* The '''Knot LPE''' allows to switch the direction of self-crossings ([https://gitlab.com/inkscape/inkscape/-/commit/1881450511cb068cd53f1b02fe3d2e8b8a0defd1 Commit])&lt;br /&gt;
* When using the '''PowerStroke LPE''' with the join type 'extrapolated arc', the corners no longer have a dent, but are smooth again ([https://gitlab.com/inkscape/inkscape/-/commit/5933861e52e079dee4efc85531731b0cc4af07d2 Commit])&lt;br /&gt;
* '''Roughen LPE''' now works more reliably ([https://gitlab.com/inkscape/inkscape/-/commit/4fa58e650d436e1c98b8b081975ff927db12c732 Commit])&lt;br /&gt;
* Inkscape no longer becomes unresponsive when selecting an object that is used for the '''Pattern-Along-Path LPE''' ([https://gitlab.com/inkscape/inkscape/-/commit/fceeb28d06a1e15c0260e8ee89284d1e81136c06 Commit])&lt;br /&gt;
&lt;br /&gt;
=== Performance === &amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
* Inkscape no longer becomes unresponsive when opening a document '''with lots of style tags''' in it ([https://gitlab.com/inkscape/inkscape/-/commit/078c825d76dee0bffb5619f2ef6384e61801bc20 Commit])&lt;br /&gt;
&lt;br /&gt;
=== Extensions === &amp;lt;!--T:44--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== General ==== &amp;lt;!--T:45--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:46--&amp;gt;&lt;br /&gt;
* Relative paths to '''linked images''' no longer break when using an extension ([https://gitlab.com/inkscape/inkscape/-/commit/0fee34477bbf248d07c3396fe966fd6334dcca25 Commit])&lt;br /&gt;
* Path elements are now '''transformed correctly''' when applying transformation matrices to them ([https://gitlab.com/inkscape/extensions/-/commit/fb416f7c811d19baad3e445d47085516e2e99efa Commit])&lt;br /&gt;
* '''Text element coordinates''' are now interpreted correctly, even if they use a different unit than px ([https://gitlab.com/inkscape/extensions/-/commit/5a15053be85a9eafa49bc4c296fa7657409f94c3 Commit]) and their (guessed) bounding boxes now consider transforms&lt;br /&gt;
* Extensions that adjust '''colors''' now work on groups again ([https://gitlab.com/inkscape/extensions/-/commit/311b017fe056f948d6da14171092dc14d01a3ce0 Commit])&lt;br /&gt;
&lt;br /&gt;
==== Specific extensions ==== &amp;lt;!--T:47--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:48--&amp;gt;&lt;br /&gt;
* '''Plot extension''' and '''HPGL Output extension''' no longer have an option to automatically convert objects to path, this is now always done (except for texts) ([https://gitlab.com/inkscape/extensions/-/commit/fb10061fa393e18b125f4694204cc3ef05f93a8e Commit]).&lt;br /&gt;
* When switching plotter pens using the '''HPGL output extension''', the plotter no longer makes a dot with the new pen at the end of the old pen's line ([https://gitlab.com/inkscape/extensions/-/commit/801867667550083f86acf285e4dfdc153a0a1bc1 Commit]). The extension now works with multiple pens (marked by their layer name in Inkscape) again ([https://gitlab.com/inkscape/extensions/-/commit/60abf8059b18420e3735457af253566688ebb13e Commit]).&lt;br /&gt;
* The '''Interpolate extension''' now works with the tutorial files again ([https://gitlab.com/inkscape/extensions/-/commit/5a2fd158e237f3de3cc4ad3b5b02524271127fc2 Commit]).&lt;br /&gt;
* The extension '''Render &amp;gt; Barcode &amp;gt; Datamatrix''' now renders 64 x 64 datamatrices correctly ([https://gitlab.com/inkscape/extensions/-/commit/c3f2cd1409e48782961514b2313536634ec33055 Commit]).&lt;br /&gt;
* Rendering a '''3D Polyhedron''' no longer gives deprecation warnings ([https://gitlab.com/inkscape/extensions/-/commit/bc7f8779972c599d6f5fa9eba2e160ebfc3b2dfc#3f2b8a83a71ce2e508e1ac143af87e1d498be817 Commit]).&lt;br /&gt;
* The '''Measure Path extension''' now also works when the Help tab is open when clicking on Apply ([https://gitlab.com/inkscape/extensions/-/commit/cc7c37b18cf968b7042f97a6d51610a9e6110ef5 Commit]&lt;br /&gt;
* '''Color &amp;gt; Randomize extension''' now works correctly for the Hue and Lightness parameters&lt;br /&gt;
* The unnecessary Live preview was removed from the '''Interactive Mockup extension''' ([https://gitlab.com/inkscape/extensions/-/commit/1e560830fa8eebc32fbc28d5d5545fde0006c484 Commit])&lt;br /&gt;
* The '''Perspective / Envelope''' extension now considers transforms ([https://gitlab.com/inkscape/extensions/-/commit/1d27a0e2e23663973347f6f543ee3f8433fed0fb Commit]).&lt;br /&gt;
* The '''Hershey text extension''' fonts now contain letters needed to plot in Danish ([https://gitlab.com/inkscape/extensions/-/commit/f8fbd22819a5d58cb82a82c7f9dff8fc16b7001b Commit]). Additionally, the extension can now better handle line heights ([https://gitlab.com/inkscape/extensions/-/commit/9244cc722fb168351ea01e799b555024644c1164 Commit]).&lt;br /&gt;
&lt;br /&gt;
==== Extension failure fixes ==== &amp;lt;!--T:49--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:50--&amp;gt;&lt;br /&gt;
Fix a failure &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:51--&amp;gt;&lt;br /&gt;
* &amp;amp;hellip; when exporting a document with unknown SVG tags to '''HTML5 canvas''' ([https://gitlab.com/inkscape/extensions/-/commit/9d44f6b9ce1cab2250ad854a736dbcfb58046653 Commit])&lt;br /&gt;
* &amp;amp;hellip; when trying to access a document '''node with an unknown tag''' ([https://gitlab.com/inkscape/extensions/-/commit/05cfe7f2e336a1efb95f77f1db725c6a974d3a8f Commit])&lt;br /&gt;
* &amp;amp;hellip; when trying to '''import a dxf file''' with a circle / ellipse ([https://gitlab.com/inkscape/extensions/-/commit/958c70509fe5e520aa063d33d28330ea33451ccd Commit])&lt;br /&gt;
* &amp;amp;hellip; when using the '''Perfect Bound Cover extension''' ([https://gitlab.com/inkscape/extensions/-/commit/d8750d09c454c742a1bb6a5f3470690e544e89c1 Commit])&lt;br /&gt;
* &amp;amp;hellip; when using the '''Mesh Gradient to Path extension''' ([https://gitlab.com/inkscape/extensions/-/issues/216 Commit])&lt;br /&gt;
* &amp;amp;hellip; when using the '''JessyInk''' extension ([https://gitlab.com/inkscape/extensions/-/commit/2cba7c3f718133aeb6db14442662a54618d4e835 Commit]).&lt;br /&gt;
* &amp;amp;hellip; when using the '''DPI Switcher extension''' ([https://gitlab.com/inkscape/extensions/-/commit/ca718bbe91131252cf6a2dccbe2c717e7bdb705a Commit])&lt;br /&gt;
&lt;br /&gt;
==== Extension API changes / Improvements for Extension Developers ==== &amp;lt;!--T:52--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:53--&amp;gt;&lt;br /&gt;
* '''Shape objects''' now have an &amp;lt;code&amp;gt;is_visible&amp;lt;/code&amp;gt; method ([https://gitlab.com/inkscape/extensions/-/commit/3e10fece0acc07bc33462ca474f0fc6418c7d552 Commit])&lt;br /&gt;
* '''Documentation''' extended and improved ([https://gitlab.com/inkscape/extensions/-/commit/050be97eed47a303cb823f46e2febb7e2196b989 Commit], []https://gitlab.com/inkscape/extensions/-/commit/9b21776f7c3d746911dac7305b8e1f2a08e38b70 Commit], [https://gitlab.com/inkscape/extensions/-/commit/639bb6914c7f44771c33f0031718c777504ca2a1 Commit], [https://gitlab.com/inkscape/extensions/-/commit/fe0efe3f2c3f2dccbbf365ff5f0270d89dc645e3 Commit])&lt;br /&gt;
* Use an underscore in front of the &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; attribute value to mark things that do not need to be available in the .py file ([https://gitlab.com/inkscape/extensions/-/commit/cc7c37b18cf968b7042f97a6d51610a9e6110ef5 Commit])&lt;br /&gt;
* '''Shape coordinates''' are now reported in user units ([https://gitlab.com/inkscape/extensions/-/commit/768ba690dd3e3eb303d94cb27874dac60cffb064 Commit])&lt;br /&gt;
* &amp;lt;code&amp;gt;inkex.addNS()&amp;lt;/code&amp;gt; is no longer required, attributes like &amp;lt;code&amp;gt;inkscape:groupmode&amp;lt;/code&amp;gt; can now be used directly, too ([https://gitlab.com/inkscape/extensions/-/commit/6b956b31602f77e9d4be250f4f431c7c264bd21b Commit])&lt;br /&gt;
* added method &amp;lt;code&amp;gt;getElementByName()&amp;lt;/code&amp;gt; to '''get an object by Inkscape label''' ([https://gitlab.com/inkscape/extensions/-/commit/d45bb4e90071ee89efea84cf683281b5b0e55bcc Commit])&lt;br /&gt;
* added method &amp;lt;code&amp;gt;getElementsByClass()&amp;lt;/code&amp;gt; to '''get objects by their class name''' ([https://gitlab.com/inkscape/extensions/-/commit/cc0399aad1c0e7916060e9d03f3da39c99688169 Commit])&lt;br /&gt;
* added '''method to create Star shapes''' ([https://gitlab.com/inkscape/extensions/-/commit/4af033bd814373d897590b7dc22e0f5f111d7695 Commit])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:54--&amp;gt;&lt;br /&gt;
'''Upcoming deprecations''' (1.1 will issue a warning, while both the old and the new version will just work in 1.0.1):&lt;br /&gt;
* See https://gitlab.com/inkscape/extensions/-/commit/4838d285b01106d243399e6bf36e7956a291eb98&lt;br /&gt;
&lt;br /&gt;
=== Filters === &amp;lt;!--T:55--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:56--&amp;gt;&lt;br /&gt;
* Changes to '''filter region handles''' are now saved to the file ([https://gitlab.com/inkscape/inkscape/-/commit/229008a1649745b73c4f7914acd224c4433997d7 Commit])&lt;br /&gt;
&lt;br /&gt;
=== Templates === &amp;lt;!--T:57--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
* The same file can now be used to create '''multiple template files''' ([https://gitlab.com/inkscape/inkscape/-/commit/38f1695101cf73205f32d423e0edf139cbfe9895 Commit]) &lt;br /&gt;
&lt;br /&gt;
=== Markers === &amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
* Custom markers are now no longer cut off when viewed in a web browser ([https://gitlab.com/inkscape/inkscape/-/commit/4fa77f4b6592a6026e48242474edc14d4447f8c9 Commit])&lt;br /&gt;
&lt;br /&gt;
=== Color management === &amp;lt;!--T:61--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:62--&amp;gt;&lt;br /&gt;
* When using color management, the '''color selector works again''' ([https://gitlab.com/inkscape/inkscape/-/commit/cc76837b24d518d1dca5822a0921570a9b928a19 Commit])&lt;br /&gt;
&lt;br /&gt;
=== Command line === &amp;lt;!--T:63--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:64--&amp;gt;&lt;br /&gt;
* the pre-1.0 options &amp;lt;code&amp;gt;--export-[type]=&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--file=&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;--without-gui=&amp;lt;/code&amp;gt; now have a fallback and print out a warning ([https://gitlab.com/inkscape/inkscape/-/commit/3ca6a4ed08405f2a530a9ed3065f77443f9f7ebe Commit])&lt;br /&gt;
* when converting a '''pdf to svg''' on the command line, the poppler text import method no longer changes randomly ([https://gitlab.com/inkscape/inkscape/-/commit/db5145555e343663e706f6006fd46d2fa0917101 Commit])&lt;br /&gt;
* opening files with '''Windows drive paths''' (with colons) works again ([https://gitlab.com/inkscape/inkscape/-/commit/fa303fb79ca6e4f6444005f0a4e3b916f3c7503f Commit])&lt;br /&gt;
* '''background color''' is now exported to PNG when using &amp;lt;code&amp;gt;--export-background&amp;lt;/code&amp;gt; even when &amp;lt;code&amp;gt;--export-background-opacity&amp;lt;/code&amp;gt; is not set explicitly ([https://gitlab.com/inkscape/inkscape/-/commit/6e8a6fa690483f5e75efbf9d1b3208524285103b Commit])&lt;br /&gt;
* the tab key can now be used to automatically complete Inkscape command line commands in a Linux terminal (bash completion) ([https://gitlab.com/inkscape/inkscape/-/commit/aa96949a632f0cf759be88a3388e4c52b62b1dab Commit])&lt;br /&gt;
* in command line arguments, &amp;quot;0&amp;quot; and &amp;quot;1&amp;quot; had been inverted. They now mean the correct thing (0 = False, 1 = True) ([https://gitlab.com/inkscape/inkscape/-/commit/18639f5dede747dd3b08463c935c86db50ad24c5 Commit])&lt;br /&gt;
&lt;br /&gt;
== Even more bug fixes == &amp;lt;!--T:65--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:66--&amp;gt;&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
For a complete list, visit [https://gitlab.com/groups/inkscape/-/milestones/4 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x commit history] (all changes since DATE until release date).&lt;br /&gt;
&lt;br /&gt;
== Translations == &amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:69--&amp;gt;&lt;br /&gt;
The following '''user interface translations''' received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:70--&amp;gt;&lt;br /&gt;
* Catalan&lt;br /&gt;
* Chinese&lt;br /&gt;
* Croatian&lt;br /&gt;
* Czech&lt;br /&gt;
* Dutch&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Italian&lt;br /&gt;
* Japanese&lt;br /&gt;
* Russian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:71--&amp;gt;&lt;br /&gt;
The following '''documentation''' translations received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:72--&amp;gt;&lt;br /&gt;
* Catalan&lt;br /&gt;
* Croatian&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
&lt;br /&gt;
=== Contributing to translations === &amp;lt;!--T:73--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:74--&amp;gt;&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation == &amp;lt;!--T:75--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:76--&amp;gt;&lt;br /&gt;
* A few keyboard shortcuts and examples were fixed / updated&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation === &amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
== Known issues == &amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
* The performance issues on macOS persist.&lt;br /&gt;
* Many of Inkscape's old bug reports still need to be [https://alpha.inkscape.org/bug-migration/ tested and migrated to the new bug and feature request reporting page]. While some progress has already been made, we still need your help with that task.&lt;br /&gt;
* All (migrated and new) open issues for the project are listed on [https://gitlab.com/groups/inkscape/-/issues GitLab]. If you have some time on your hands and can help fixing them, [https://chat.inkscape.org/channel/team_devel join us in the development chat] and let us tackle them together.&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0.2&amp;diff=119587</id>
		<title>Release notes/1.0.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0.2&amp;diff=119587"/>
		<updated>2021-05-02T21:03:23Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{Box| These Release Notes are in Draft Status.&lt;br /&gt;
&lt;br /&gt;
Important Links:&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape/commits/1.0.x Commit History Main Program (continue after: Jan 6, 2021])&lt;br /&gt;
* [https://gitlab.com/inkscape/extensions/-/commits/1.0.x/ Commit History Extensions (continue after Oct 18, 2020, after 6b1f9a09)]&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape-docs/documentation/-/tree/1.0.x Commit History Documentation (starting: Sept. 6 2020, after d40b3cfa)]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Box| Pending questions:&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/inkscape/inkscape/-/commit/573c5005cada4d9fa3f5605562bed45bb38704f6#note_446696559&lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== About this release == &amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
&amp;lt;!--'''Definitely not released yet.'''--&amp;gt;&lt;br /&gt;
'''Released on January 17, 2020'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
Inkscape 1.0.2 is mainly a stability and bugfix release.&lt;br /&gt;
&lt;br /&gt;
== New Features == &amp;lt;!--T:81--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:82--&amp;gt;&lt;br /&gt;
* Zooming by '''&amp;lt;kbd&amp;gt;middle mouse button click&amp;lt;/kbd&amp;gt;''' (pressing scroll wheel) can now be deactivated in &amp;lt;code&amp;gt;Edit → Preferences → Behavior → Steps: Zoom with middle mouse click&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/commit/1867368bb3c07e8add379a4f971f113e3429847c Commit 186736])&lt;br /&gt;
* Canvas rotation by '''&amp;lt;kbd&amp;gt;Ctrl + middle mouse drag&amp;lt;/kbd&amp;gt;''' / '''&amp;lt;kbd&amp;gt;Ctrl + Shift + Scroll&amp;lt;/kbd&amp;gt;''' can be prevented in two ways:&lt;br /&gt;
** temporarily for the current document from &amp;lt;code&amp;gt;View → Canvas Orientation → Lock Rotation&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/commit/5eb7c56ef2a3385cdc0af37dd05fd0b1588ea381 Commit 5eb7c5])&lt;br /&gt;
** for all new Inkscape windows in &amp;lt;code&amp;gt;Edit → Preferences → Interface: Lock canvas rotation&amp;lt;/code&amp;gt; by default ([https://gitlab.com/inkscape/inkscape/-/commit/e8c10dccda0bc53d444883fea825d907625e60b5 Commit e8c10d])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:83--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=380px&amp;gt;&lt;br /&gt;
File:Steps- Zoom with middle mouse .png|Zoom with middle mouse click option in the Preferences&lt;br /&gt;
File:Lock rotation.png|Option to lock the rotation for new documents in the Preferences&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bug fixes == &amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== General === &amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
* '''Copy-Paste''': &lt;br /&gt;
** A long-standing, very annoying bug where, when copying an object to the clipboard while also running certain other programs on Linux desktops (mainly clipboard managers), caused multiple export extension dialogs to open, has been fixed, so '''you can now again use your favorite clipboard manager''' while also using Inkscape ([https://gitlab.com/inkscape/inkscape/-/commit/fe7c68ecd6142c5e8302200aeab87b9ca69e5a86 Commit fe7c68], [https://gitlab.com/inkscape/inkscape/-/issues/575 Bug #575])&lt;br /&gt;
** When copy-pasting some items along with their originals/frames/paths (clones, text-on-path, text-in-a-shape, linked offsets), they are '''no longer displaced''' in relation to the pasted original ([https://gitlab.com/inkscape/inkscape/-/commit/b93f2108474c5a221fb53f9ee10046b52cf7bca3 Commit b93f21], [https://gitlab.com/inkscape/inkscape/-/issues/853 Bug #853])&lt;br /&gt;
* '''Stroke to Path''': Converting an object's stroke to a path '''no longer makes its clones vanish''' ([https://gitlab.com/inkscape/inkscape/-/issues/1120 Bug #1120])&lt;br /&gt;
* '''Performance''': Improved rendering performance when '''zooming through multiple zoom levels''' ([https://gitlab.com/inkscape/inkscape/-/commit/28e21ec9414d1c06daf373d81f873c5fdf504d2a Commit 28e21e])&lt;br /&gt;
* '''CSS''': CSS classes that start with a letter that isn't part of the ASCII set are '''no longer ignored''' ([https://gitlab.com/inkscape/inkscape/-/issues/1094 Bug #1094])&lt;br /&gt;
* '''Cleanup''': An outdated link that pointed to a potentially offensive website now has been '''removed''' from a branding document ([https://gitlab.com/inkscape/inkscape/-/commit/88efa4ca78abf61255f95cce0e4d6cda5db53beb Commit 88efa4])&lt;br /&gt;
* '''User interface''': Random actions should '''no longer cause sudden scaling''' of the canvas ([https://gitlab.com/inkscape/inkscape/-/commit/49fc369ceb5a2f9093459d815ea45b364edc6a60 Commit 49fc36])&lt;br /&gt;
* '''Markers''': When adding a marker to a line, it can now be '''removed with a single Undo action''' again (not two) ([https://gitlab.com/inkscape/inkscape/-/commit/179fe94779e6087a2aaf4f95fcaaff80b611a1ba Commit 179fe9], [https://gitlab.com/inkscape/inkscape/-/issues/2130 Bug #2130])&lt;br /&gt;
&lt;br /&gt;
=== macOS === &amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
* '''Performance''': Packaging has been updated for macOS, which '''removes a performance regression''' in Inkscape 1.0.1 ([https://gitlab.com/inkscape/inkscape/-/commit/64328615f6d54b5e71efa9a3db147848b4b5e89a Commit 643286])&lt;br /&gt;
* '''Icons''': File system '''icons look correct''' again now ([https://gitlab.com/inkscape/inkscape/-/commit/64328615f6d54b5e71efa9a3db147848b4b5e89a Commit 643286], [https://gitlab.com/inkscape/inkscape/-/issues/1893 Bug #1893])&lt;br /&gt;
* '''Export''': PDF export '''no longer produces unprintable PDF files''' ([https://gitlab.com/inkscape/inkscape/-/issues/827 Bug #827], [https://gitlab.com/inkscape/inkscape/-/commit/64328615f6d54b5e71efa9a3db147848b4b5e89a Commit 643286])&lt;br /&gt;
&lt;br /&gt;
=== Circle Tool === &amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
* '''Arcs''' from Inkscape files created with versions older than 1.0 are no longer rendered as slices ([https://gitlab.com/inkscape/inkscape/-/issues/1900 Bug #1900])&lt;br /&gt;
* When '''dragging on an ellipse's handles''' inside the ellipse to create an arc, Inkscape no longer renders it as a closed slice ([https://gitlab.com/inkscape/inkscape/-/commit/def938f714ee6683687ff5e6c36210b38faed277 Commit def938])&lt;br /&gt;
&lt;br /&gt;
=== Eraser Tool === &amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
* A long-standing issue with the Eraser tool '''painting red lines instead of erasing''' as soon as the user has interacted with a menu or dialog or another user interface element has been fixed ([https://gitlab.com/inkscape/inkscape/-/issues/2068 Bug #2068], [https://gitlab.com/inkscape/inkscape/-/commit/2057bf4baa8c538c5dbe0224603a1df24ab49173 Commit 2057bf])&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects === &amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
* Fixed some '''issues with linked LPE item transforms''' ([https://gitlab.com/inkscape/inkscape/-/commit/546b645c305cd313356b35f400efd653cc769c56 Commit 546b64], [https://gitlab.com/inkscape/inkscape/-/commit/e3cad6e10551fb75ecf44418a7af36ff17d43455 Commit e3cad6])&lt;br /&gt;
&lt;br /&gt;
=== Mesh Gradient tool === &amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
* Objects with a mesh gradient now '''keep their fill when copied to a different document''' ([https://gitlab.com/inkscape/inkscape/-/issues/579 Bug #579])&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor dialog === &amp;lt;!--T:97--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:98--&amp;gt;&lt;br /&gt;
* The dialog elements are '''readable now when using a dark theme''' ([https://gitlab.com/inkscape/inkscape/-/issues/885 Bug #885])&lt;br /&gt;
&lt;br /&gt;
=== Objects dialog === &amp;lt;!--T:99--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:100--&amp;gt;&lt;br /&gt;
* The '''search''' function in the 'Objects' dialog '''shows results''' again ([https://gitlab.com/inkscape/inkscape/-/issues/1736 Bug #1736])&lt;br /&gt;
&lt;br /&gt;
=== Selectors and CSS dialog === &amp;lt;!--T:101--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:102--&amp;gt;&lt;br /&gt;
* In addition to multiple crash fixes (see below), the dialog now correctly recognizes '''style tags inside the documents defs section''' ([https://gitlab.com/inkscape/inkscape/-/commit/12f4d6473f329be60a84171b1ef3249f86cb312b Commit 12f4d6], [https://gitlab.com/inkscape/inkscape/-/issues/905 Bug #905])&lt;br /&gt;
&lt;br /&gt;
=== Text === &amp;lt;!--T:103--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:104--&amp;gt;&lt;br /&gt;
* A series of related '''bugs with text objects''' was fixed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2434 MR #2434]).&amp;lt;br/&amp;gt;All of the affected actions required a text object to behave like a path, but it behaved like a group, and the action failed. This series of bugs mostly affected new users who were following tutorials which did not work as expected.&amp;lt;br/&amp;gt;Specifically, the following actions now work again:&lt;br /&gt;
** A text object unioned with itself results in a '''single path''' again.&lt;br /&gt;
** Text objects can again be '''used with other objects in all Boolean operations'''.&lt;br /&gt;
** Text objects can again be '''inset and outset'''.&lt;br /&gt;
** Text objects can again be used to create a '''Dynamic Offset or a Linked Offset'''.&lt;br /&gt;
* The '''font preview''' sample now contains the '''correct currency symbols €¢''' (instead of \342\202\254\302\242). One needs to reset the preferences to see the updated font sample text ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2547 MR #2547]).&lt;br /&gt;
* '''Custom font folders''' are found now and taken into account, even when the installed Pango version is newer than 1.44.7 ([https://gitlab.com/inkscape/inkscape/-/issues/1977 Bug #1977], [https://gitlab.com/inkscape/inkscape/-/commit/1771fab7bdf339f50d5e0ffabc2abfa691aa856b Commit 1771fa])&lt;br /&gt;
&lt;br /&gt;
== Crash fixes == &amp;lt;!--T:105--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:106--&amp;gt;&lt;br /&gt;
A variety of crashes have been fixed for this current bugfix release.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:107--&amp;gt;&lt;br /&gt;
Specifically, we fixed a crash &amp;amp;hellip;&lt;br /&gt;
* &amp;amp;hellip; when drawing with the '''Calligraphy tool''' inside a group with the 'Rotate copies' live path effect (and possibly when adding items to groups with a different path effect applied to them) ([https://gitlab.com/inkscape/inkscape/-/commit/b62cd93859f9fb7853aa7fdd41aef90fc04f461d Commit b62cd9], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2386 MR #2386])&lt;br /&gt;
* &amp;amp;hellip; when '''duplicating a text''' that had lost the frame it was flowed in ([https://gitlab.com/inkscape/inkscape/-/issues/1919 Bug #1919])&lt;br /&gt;
* &amp;amp;hellip; that happened randomly when using '''undo / redo''' ([https://gitlab.com/inkscape/inkscape/-/commit/3cb09a5c9721172db756aab0830f84534cfb433a Commit 3cb09a])&lt;br /&gt;
* &amp;amp;hellip; when '''importing an SVGZ file by drag-and-drop''' ([https://gitlab.com/inkscape/inkscape/-/commit/b8e782258bf6c8995ab2b4b04ac617b6c157a0a8 Commit b8e782], [https://gitlab.com/inkscape/inkscape/-/issues/906 Bug #906])&lt;br /&gt;
* &amp;amp;hellip; that occurred sporadically when '''closing Inkscape''' ([https://gitlab.com/inkscape/inbox/-/issues/1918 Bug #1918], [https://gitlab.com/inkscape/inkscape/-/commit/275d152af7fd89139869d5f2f692c447a9e98cf0 Commit 275d15])&lt;br /&gt;
* &amp;amp;hellip; when '''popping an object out of its current group''' ([https://gitlab.com/inkscape/inkscape/-/commit/a803b14e580cdac23245904f3166459e4acd56fb Commit a803b1], [https://gitlab.com/inkscape/inkscape/-/issues/1770 Bug #1770])&lt;br /&gt;
* &amp;amp;hellip; or, actually, multiple different crashes occuring with the '''Selectors and CSS dialog''' on Redo, Undo and Clone actions, as well as on closing the document and when having a duplicate window open ([https://gitlab.com/inkscape/inkscape/-/commit/12f4d6473f329be60a84171b1ef3249f86cb312b Commit 12f4d6], Bugs [https://gitlab.com/inkscape/inkscape/-/issues/142 #142], [https://gitlab.com/inkscape/inkscape/-/issues/828 #828], [https://gitlab.com/inkscape/inkscape/-/issues/1168 #1168], [https://gitlab.com/inkscape/inkscape/-/issues/1157 #1157], [https://gitlab.com/inkscape/inkscape/-/issues/688 #688])&lt;br /&gt;
* &amp;amp;hellip; with the '''Clone LPE''' ([https://gitlab.com/inkscape/inkscape/-/commit/e3cad6e10551fb75ecf44418a7af36ff17d43455 Commit e3cad6])&lt;br /&gt;
* &amp;amp;hellip; when trying to '''export to PDF when there are markers included''' in the document whose color is defined by context-stroke (like Inkscape stock markers) ([https://gitlab.com/inkscape/inkscape/-/issues/1984 Bug #1984], [https://gitlab.com/inkscape/inkscape/-/commit/9b5de7815fcd93c2801c7fb8703491125ef906b5 Commit 9b5de7])&lt;br /&gt;
* &amp;amp;hellip; / a freeze that occured '''when importing a PDF file with many icc color spaces defined''' ([https://gitlab.com/inkscape/inkscape/-/issues/1878 Bug #1878], [https://gitlab.com/inkscape/inkscape/-/commit/5c1048983e4e44e8b00f52c48d0f35782f74336c Commit 5c1048])&lt;br /&gt;
* &amp;amp;hellip; when trying to import a PDF file with Poppler version 21.0.1 ([https://gitlab.com/inkscape/inkscape/-/commit/c30ae8943c6c724862c59c25b7d040256a2aceab Commit c30ae8], [https://gitlab.com/inkscape/inkscape/-/issues/2180 Bug #2180])&lt;br /&gt;
* &amp;amp;hellip; when starting Inkscape compiled with [https://en.wikipedia.org/wiki/Musl musl] instead of glibc (affecting certain Linux distributions e.g. VoidLinux, Alpine, Gentoo) ([https://gitlab.com/inkscape/inkscape/-/commit/a32669771381bf3b940b83001e0cfb0d77d36d27 Commit #a32669], [https://gitlab.com/inkscape/inkscape/-/issues/2147 Bug #2147])&lt;br /&gt;
&lt;br /&gt;
== Extension bug fixes == &amp;lt;!--T:108--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific extensions === &amp;lt;!--T:109--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:110--&amp;gt;&lt;br /&gt;
* A few '''label texts''' were improved in the new '''&amp;quot;Scribus PDF Export&amp;quot;''' extension ([https://gitlab.com/inkscape/extensions/-/merge_requests/226 MR #226])&lt;br /&gt;
* The '''preview''' works again for the '''&amp;quot;Interpolate&amp;quot;''' extension ([https://gitlab.com/inkscape/extensions/-/issues/303 Bug #303])&lt;br /&gt;
&lt;br /&gt;
=== Extension failure fixes === &amp;lt;!--T:111--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:112--&amp;gt;&lt;br /&gt;
* '''&amp;quot;Change case&amp;quot;''' extension works again ([https://gitlab.com/inkscape/extensions/-/issues/302 Bug #302])&lt;br /&gt;
* '''&amp;quot;Interpolate attribute in a group&amp;quot;''' extension works again ([https://gitlab.com/inkscape/extensions/-/issues/310 Bug #310])&lt;br /&gt;
&lt;br /&gt;
== Translations == &amp;lt;!--T:113--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:114--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The following '''user interface translations''' received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:115--&amp;gt;&lt;br /&gt;
* language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:116--&amp;gt;&lt;br /&gt;
The following '''documentation''' translations received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:117--&amp;gt;&lt;br /&gt;
* language --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Contributing to translations === &amp;lt;!--T:118--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:119--&amp;gt;&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation == &amp;lt;!--T:120--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:121--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * Update 1 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation === &amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:122--&amp;gt;&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
== Known issues == &amp;lt;!--T:123--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:124--&amp;gt;&lt;br /&gt;
* Generate from Path extensions not working on Windows ([https://gitlab.com/inkscape/inkscape/-/issues/2187 Bug #2187])&lt;br /&gt;
* Crash when using the Node tool while adding the Corners LPE ([https://gitlab.com/inkscape/inkscape/-/issues/1940 Bug #1940])&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.1&amp;diff=119586</id>
		<title>Release notes/1.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.1&amp;diff=119586"/>
		<updated>2021-05-02T21:03:22Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: Transclude list of other releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Box| '''These Release Notes are in Draft Status.'''&lt;br /&gt;
&lt;br /&gt;
Important Links:&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape/commits/master Commit History Main Program (starting from: 2b71d25 (Tue Dec 3 15:29:50 2019 +0100))]&lt;br /&gt;
* [https://gitlab.com/inkscape/extensions/-/commits/master Commit History Extensions (starting from: fe0fe398 (October 28, 2019))]&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape-docs/documentation/-/tree/master Commit History Documentation (starting from: cc619d14 (December 15 2019))]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Box|Notes:&lt;br /&gt;
&lt;br /&gt;
For changes made even before the 1.0 release that aren't in 1.0, try to find out if the checked and not stroked ones here: https://gitlab.com/inkscape/inkscape/-/issues/1030 have really not been cherrypicked&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Box| Pending questions:&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/inkscape/inkscape/-/commit/eead83eecce642c90a9727e1890d5fd367d8df3a&lt;br /&gt;
* https://gitlab.com/inkscape/inkscape/-/commit/a99dcaa31c0605ca8e0f3d2bf2dde526bc79b6b7&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
Inkscape 1.1 is the latest major Inkscape release that brings users many fresh new features and new functionality. &lt;br /&gt;
The most notable changes include:&lt;br /&gt;
&lt;br /&gt;
* A '''[[#welcome|Welcome dialog]]''', where the theme can be selected, and some choices for the new document's size or file to open are available&lt;br /&gt;
* A '''[[#command_palette|Command palette]]''' that opens when the &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; key is pressed and that allows to search and use many functions without having to use a keyboard shortcut or going through the menus&lt;br /&gt;
* It is now possible to '''[[#paste_nodes|copy, cut and paste parts of paths]]''' with the Node tool&lt;br /&gt;
* The dialog '''[[#docking|docking system has been rewritten]]''', which resolves many issues with Inkscape's docked dialogs and allows you to dock dialogs on either side of the screen&lt;br /&gt;
* New '''[[#outline_overlay|Outline Overlay mode]]''' that displays object outlines while also showing their real colors&lt;br /&gt;
* Preferences options are now easier to find by using the '''[[#pref_search|new search field]]'''&lt;br /&gt;
* It is '''[[#png_export|no longer necessary to remember to click on 'Export']]''' in the PNG Export dialog, as the exporting will already happen after the click on 'Save' in the file selection dialog.&lt;br /&gt;
* Export as '''[[#raster_export|JPG, TIFF, optimized PNG and WebP]]''' directly from Inkscape&lt;br /&gt;
* When pasting a copied object, Inkscape now '''[[#pot|pastes it directly on top of the currently selected object]]''' by default&lt;br /&gt;
* An extension for updating extensions and installing additional extensions, called the '''[[#extman|Extension Manager]]''' (currently in beta stage)&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== For packagers ===&lt;br /&gt;
&lt;br /&gt;
* Inkscape no longer depends on GtkSpell and ASpell but on GSpell for spell checking.&lt;br /&gt;
* lib2geom has been moved [https://gitlab.com/inkscape/lib2geom into its own git submodule] (like the extensions), a new release is available.&lt;br /&gt;
* Inkscape now ships a /share/themes folder with two custom themes that are only suitable for use with Inkscape (as a git submodule)&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;command_palette&amp;quot;&amp;gt;Command palette&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Pressing &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; will open the new Command palette.&lt;br /&gt;
* In the little overlay, a type-forward search allows you to find any available command to execute on the whole drawing or selection. The list of available commands is currently restricted to those commands that have already been converted to 'actions', as part of an ongoing effort. Additionally, it includes the option to import or open files from Inkscape's document usage history.&lt;br /&gt;
** Some commands allow you to indicate parameters. A little keyboard icon will show you when the program expects a parameter (such as an angle for rotation, or a fraction for scaling). Note that the unit that is used for parameters is usually 'px', not the display unit. Some parameters require a specific format (like a comma-separated list of values for moving). The format is often indicated in the description of the command, e.g. to align selected objects to the last selected one's left side, find the 'align objects' command, then type 'left last'.&lt;br /&gt;
** Some commands do nothing visible in the user interface (yet), as either &lt;br /&gt;
*** they only work in conjunction with other commands, such as commands that change how a file is exported, or commands that export the file. These need to be entered in order, e.g. &amp;lt;code&amp;gt;export type&amp;lt;/code&amp;gt; ⯈ type 'png' ⯈ press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt; ⯈ press &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; ⯈ &amp;lt;code&amp;gt;export file name&amp;lt;/code&amp;gt; ⯈ type a file name ⯈ press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt; ⯈ press &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; ⯈ &amp;lt;code&amp;gt;export do&amp;lt;/code&amp;gt; ⯈ press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt;; &amp;lt;code&amp;gt;export do&amp;lt;/code&amp;gt; in this example can also be used repeatedly to export the updated image to the same file name) or&lt;br /&gt;
*** they produce output on the command line (like commands asking for coordinates of objects), which you will only see if you have started Inkscape from the command line.&lt;br /&gt;
* Press &amp;lt;kbd&amp;gt;Enter&amp;lt;/kbd&amp;gt; to execute any command.&lt;br /&gt;
* By pressing the &amp;lt;kbd&amp;gt;↑&amp;lt;/kbd&amp;gt; (upwards arrow key), you enter the history mode, where you can choose between commands that you have already used.&lt;br /&gt;
* To close the palette, if not using any of the commands offered, you can press &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt; again, or just click on the canvas.&lt;br /&gt;
&lt;br /&gt;
If a keyboard shortcut is available for the selected command, it will show up in the command palette (in the form that it is saved in the keyboard shortcut file).&lt;br /&gt;
In the settings, at &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Command palette&amp;lt;/code&amp;gt;, you can select some of the info you would like the palette to display. In addition to the translated action name, it can also show the English names of the commands and the corresponding command line argument name. &lt;br /&gt;
&lt;br /&gt;
This feature was added by Google Summer of Code Student Abhay Raj Singh in 2020. You can learn more about the feature's development [https://gitlab.com/rathod-sahaab/gsoc-2020-inkscape on GitLab] or in [https://dev.to/rathod_sahaab/inkscape-command-palette-merged-15c2 Abhay's blog entry]. ([https://gitlab.com/inkscape/ux/-/issues/31 UX issue #31], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2072  MR #2072])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Commands bar.gif|The new Commands palette can be opened by pressing &amp;quot;?&amp;quot;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;pot&amp;quot;&amp;gt;Paste on top of selection&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
When pasting an object from the clipboard onto the canvas, Inkscape will now by default paste it right above the currently selected object. This feature can be disabled in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Behavior ⯈ Selecting: Paste on top of selection instead of layer-top&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2476 MR #2476], [https://gitlab.com/inkscape/ux/-/issues/65 Usability test #65]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Pasting on top of selected.gif| Pasting on top of selection&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paste text as SVG data ===&lt;br /&gt;
&lt;br /&gt;
Plain text from editors will now be interpreted as an SVG document when pasted into Inkscape (and not currently editing a text object), so you can now open an SVG file in your text editor and copy and paste the whole file into Inkscape ([https://gitlab.com/inkscape/inkscape/-/commit/14f5389926b1a1831ffa8311179d52cc5e8ea134 Commit #14f53899], [https://gitlab.com/inkscape/inbox/-/issues/4845 Known issues]). This only works with complete SVG files, not with parts. This was originally a bug fix for copy-pasting SVG data from applications that do not use the correct mime type when copying their vector contents to the clipboard, but appears to have other potential uses, too.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== New Display mode ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span id=&amp;quot;outline_overlay&amp;quot;&amp;gt;'Outline Overlay' display mode&amp;lt;/span&amp;gt;: In this mode, a toned down view of the drawing (not click-sensitive) is shown behind the (click-sensitive) object outlines. The opacity of the original drawing in this view mode can be set in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Rendering: Outline overlay opacity&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Outline Overlay Preview.png|Outline Overlay Display mode&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handles ===&lt;br /&gt;
&lt;br /&gt;
* Inkscape now uses vector-based handles, which are currently hardcoded (not SVG) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2334 MR #2334])&lt;br /&gt;
* The maximum handle size has been increased, so users with HiDPI displays will be able to enlarge them to a more comfortable size from &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface: Handle size&amp;lt;/code&amp;gt;&lt;br /&gt;
* Rotation center handles have been made more visible&lt;br /&gt;
&lt;br /&gt;
[[File:Handels.png]]&lt;br /&gt;
&lt;br /&gt;
=== Guides ===&lt;br /&gt;
&lt;br /&gt;
* Guide positions can now be defined with higher precision (5 digits after the decimal separator instead of 3) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2951 MR #2951]).&lt;br /&gt;
* Guides can no longer be moved using the Tweak or Spray tool, but only with the Node and Selector tools ([https://gitlab.com/inkscape/inkscape/-/commit/ca7d46a6b0e6cdce01f5e587e4764e177e14e281 Commit #ca7d46a6]).&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Calligraphy Tool ===&lt;br /&gt;
&lt;br /&gt;
* The tool now supports units for the width, with a much increased precision (up to three digits after the decimal separator, e.g. 0.005). The old, zoom-dependent width behavior is accessible with the unit '%'.&lt;br /&gt;
* The entry field for 'Mass' has been moved towards left (for LTR languages) on the tool's tool controls bar, emphasizing its importance ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2816 MR #2816])&lt;br /&gt;
&lt;br /&gt;
=== Connector tool ===&lt;br /&gt;
&lt;br /&gt;
* Connection lines now update in real time while objects are moved&lt;br /&gt;
&lt;br /&gt;
=== Node tool===&lt;br /&gt;
&lt;br /&gt;
The node tool &amp;lt;span id=&amp;quot;paste_nodes&amp;quot;&amp;gt;now allows to copy, cut and paste&amp;lt;/span&amp;gt; a selection of nodes. These nodes can be inserted into the original path, into a different path or they can be pasted as a completely new path.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=500px&amp;gt;&lt;br /&gt;
File:Copy and past parts of the path.gif| Copy and past parts of the path&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pen / Pencil Tool ===&lt;br /&gt;
&lt;br /&gt;
* New 'Scale' option to set the width of paths created with a 'Shape' option other than 'None' numerically (the handle that allows you to adjust the width with the node tool continues to be available).&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
* A new selection mode for the lasso/rubber-band selection was added, which can now select every object that is either within the box or that touches its boundaries. The mode can be activated by pressing the corresponding button in the Selector tool's tool controls bar. On canvas, the mode is visualized by changing the color of the selection box to dashed red line while dragging  ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2520 MR #2520]).&lt;br /&gt;
&lt;br /&gt;
[[File:Touch rect.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Text Tool ===&lt;br /&gt;
&lt;br /&gt;
* Text-in-a-shape can now make use of justified text alignment.&lt;br /&gt;
* Highlight all shapes: When editing text-in-shape or text-on-path, all shapes are highlighted, not only the first ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2468 MR #2468]) and the orientation / position of the shapes is shown correctly (e.g. display rotated rectangle as being rotated).&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Arrows on color sliders now have better visibility&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;docking&amp;quot;&amp;gt;Docking&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Dialogs can now be docked on the left of the Inkscape window. They're now displayed as tabs, with optional label and icon. The dialog tabs can be combined to new floating docks. Tabs can be closed by middle mouse click, right-click and selecting to close, or by clicking on the x icon.&lt;br /&gt;
&lt;br /&gt;
The previous option to minimize dialogs has been superseded by the new feature.&lt;br /&gt;
&lt;br /&gt;
[undocking on Windows does not work by drag and dropping - cannot test this. Needs testing with 1.1.x (not master or any other version)]&lt;br /&gt;
&lt;br /&gt;
The work for this big code refactoring was undertaken by Google Summer of Code Student Valentin Ionita in 2020. You can learn more about his work [https://gitlab.com/vanntile/inkscape-gsoc-2020 on GitLab] ([https://gitlab.com/vanntile/inkscape-gsoc-2020/-/blob/master/RFC.md technical documentation]).&lt;br /&gt;
&lt;br /&gt;
[[File:Docking demo.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Preferences dialog ===&lt;br /&gt;
&lt;br /&gt;
* The preferences dialog now features &amp;lt;span id=&amp;quot;pref_search&amp;quot;&amp;gt;a search bar&amp;lt;/span&amp;gt;, which performs a recursive search over all the nested categories of settings:&lt;br /&gt;
** press '''&amp;lt;code&amp;gt;F3&amp;lt;/code&amp;gt;''' or '''&amp;lt;code&amp;gt;Ctrl + G&amp;lt;/code&amp;gt;''' for next result&lt;br /&gt;
** press '''&amp;lt;code&amp;gt;Shift + F3&amp;lt;/code&amp;gt;''' or '''&amp;lt;code&amp;gt;Ctrl + Shift+G&amp;lt;/code&amp;gt;''' for previous result&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Imported images: Import&amp;lt;/code&amp;gt;, there is a new option that allows you to disable relative paths to linked files (&amp;quot;Store absolute file path for linked images&amp;quot;, deactivated by default).&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Rendering&amp;lt;/code&amp;gt;, there is a new option to &amp;lt;code&amp;gt;Redraw while editing&amp;lt;/code&amp;gt;, which improves performance of redrawing with some faster CPUs (&amp;quot;Responsive&amp;quot;, active by default, or &amp;quot;Conservative&amp;quot;).&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Behavior ⯈ Scrolling&amp;lt;/code&amp;gt;, the setting '''Mouse wheel zooms by default''' has been removed. This setting can now be set by disabling the modifier 'Ctrl' for '''Canvas zoom''', and enabling it for '''Vertical pan''' instead (see section about 'Customization' below for more information).&lt;br /&gt;
* The Zoom correction factor in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface&amp;lt;/code&amp;gt; now works correctly for other units than mm and remembers values below 100%. &lt;br /&gt;
* There is an option now to adjust the number shown in the Zoom field in the bottom right corner to match the real world scale. The new option is active by default, so that, after adjusting the factor for your monitor, at 100% zoom, your document page is as large on the screen as it is in reality.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&gt;
File:A search bar in the preferences dialogue.gif|Search bar in the Preferences dialog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 'About Inkscape' dialog ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Help ⯈ About Inkscape&amp;lt;/code&amp;gt; dialog has been rebuilt from scratch with a larger window (and image) and a tabbed interface.&lt;br /&gt;
&lt;br /&gt;
* The user-contributed About Screen artwork is now displayed much larger, as it should be!&lt;br /&gt;
* Authors and translators are now featured on separate tabs.&lt;br /&gt;
* A new license tab offers a brief explanation of Inkscape licensing. &lt;br /&gt;
* All the tabs include calls to action or links to the official website for more information.&lt;br /&gt;
* The current version of Inkscape is displayed on a button. When clicked, the full version information is copied to the clipboard, so it can be used in bug reports, for example.&lt;br /&gt;
* In the bottom right corner, there is an additional small button with a little beetle on it. Clicking that button will copy extensive information about available software library versions, in addition to operating system and Inkscape version information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=600px&amp;gt;&lt;br /&gt;
File:New about dialog.gif|The reworked About Inkscape dialog &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Todo: Re-record this!&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke ===&lt;br /&gt;
&lt;br /&gt;
* The stroke's width can now be set to '''Hairline''' in the dialog at &amp;lt;code&amp;gt;Object ⯈ Fill and stroke ⯈ Stroke Style&amp;lt;/code&amp;gt; (as a unit). This type of stroke is always 1px wide, independent of the zoom level. The feature will hopefully one day be useful for laser cutting and plotting ([https://gitlab.com/inkscape/inkscape/-/merge_requests/846 MR #846])&lt;br /&gt;
** Hairline strokes can be exported to file formats with native hairline support (PDF/PS), but this requires [https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/21 a code change in the Cairo software library], which has not been accepted (yet), so the PS/PDF hairline export feature will not yet be available in any official packages. If unavailable, a very thin line width will be used instead (1px at the &amp;quot;1:1 zoom&amp;quot; level of the output).&lt;br /&gt;
** In other SVG renderers, hairlines will be handled via non-scaling stroke with a stroke width of 1px.&lt;br /&gt;
** Export to PNG and rendering on canvas will use a line width of 1px.&lt;br /&gt;
** Known issue: Copy-pasting hairline strokes currently loses the hairline property (https://gitlab.com/inkscape/inkscape/-/issues/2157), duplicating works as a workaround&lt;br /&gt;
* The '''Miter maximum''' has been increased to 100000 ([https://gitlab.com/inkscape/inkscape/-/commit/88b1c1abb30437743a408644855616d3ad Commit 69dc16])&lt;br /&gt;
* Stock markers use SVG 2.0 context-stroke to automatically take on the stroke color of the object ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2009 MR #2009]). If SVG 1.1 compatibility is needed, the setting for marker colors in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Input/Output ⯈ SVG export&amp;lt;/code&amp;gt; can be activated and SVG 1.1 compatibility can be activated in the 'Save as' dialog.&lt;br /&gt;
&lt;br /&gt;
[[File:InkscapeHairlines.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Gradient Editor dialog (removed) ===&lt;br /&gt;
&lt;br /&gt;
* The legacy gradient editor (a dialog that could previously be enabled in the preferences for the gradient tool) has been removed. A replacement may be added in a later version.&lt;br /&gt;
&lt;br /&gt;
=== Text and Font dialog ===&lt;br /&gt;
&lt;br /&gt;
* Removed the 'Close' button ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2523 MR #2523])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;welcome&amp;quot;&amp;gt;'Welcome' dialog&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A new Welcome and onboarding screen was added. &lt;br /&gt;
&lt;br /&gt;
In its first tab, you can set up the theme for Inkscape, in the second tab, you will find links to our website, where you can learn how to support the project. The last tab gives you a choice between various document formats and recently used files.&lt;br /&gt;
&lt;br /&gt;
To select a file to open, click on it and then use the &amp;lt;code&amp;gt;Load&amp;lt;/code&amp;gt; button. You can also double-click on any of the files and file format icons (faster). To open the default template, click on the 'New document' button.&lt;br /&gt;
&lt;br /&gt;
The appearing of the dialog can be deactivated either by a checkbox in its last tab, or in &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Windows: Miscellaneous&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Welcome dialog 1.png|The new Welcome dialog&lt;br /&gt;
File:Welcome dialog 2.png|Help the Inkscape project by contributing&lt;br /&gt;
File:Welcome dialog 3.png|Loading an existing file&lt;br /&gt;
File:Welcome dialog 4.png|Choosing a document size from the 'Screen' category&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
* A new &amp;quot;Fast Crop&amp;quot; filter can be found at &amp;lt;code&amp;gt;Filters ⯈ Fill and transparency ⯈ Fast Crop&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2767 MR #2767])&lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== Automatic fill preservation for path effects ===&lt;br /&gt;
&lt;br /&gt;
LPEs which render strokes as fills (&amp;lt;code&amp;gt;Join Type&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Power Stroke&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;Taper Stroke&amp;lt;/code&amp;gt;) have been modified to automatically preserve the previous fill by creating a linked clone with the original fill color when applied to an object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Sadchrys original drawing with fill.png|Original drawing&lt;br /&gt;
File:Sadchrys after applying LPE previous versions.png|Previous versions of Inkscape would preserve the stroke settings but remove the fill when applied.&lt;br /&gt;
File:Sadchrys after applying LPE 1.1 original path.png|Now, Inkscape will automatically preserve the fill by creating a linked path underneath.&lt;br /&gt;
File:Sadchrys after applying LPE 1.1 linked fill.png|LPE options for the linked fill&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Boolean Operations&amp;quot; LPE ===&lt;br /&gt;
&lt;br /&gt;
* The path effect is no longer marked as experimental.&lt;br /&gt;
* Operands can now easily be selected and moved with the mouse. &lt;br /&gt;
* Improved stability&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Taper Stroke&amp;quot; LPE ===&lt;br /&gt;
&lt;br /&gt;
The Taper stroke LPE has been updated to include taper direction options (allowing the taper to run to one side of the path, instead of to the middle) and smoothing options for both ends of the path, allowing more interesting paths to be made in the effect. In addition, '''Shift+click'''ing on the on-canvas handles allows quickly alternating between the different possible taper shapes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Taper stroke direction control.png|Direction control options&lt;br /&gt;
File:Taper stroke new parameter list.png|New parameter list&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Fill between many&amp;quot; LPE ===&lt;br /&gt;
&lt;br /&gt;
A new item '''Fill between Paths''' has been added under the &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; menu to automatically create a linked fill path using the '''Fill between many''' path effect. The effect is created beneath the selected paths and automatically selected to faciliate moving the path into the correct z-order and styling it as intended. For greater efficiency, a shortcut can also be assigned, using the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
This is especially useful for filling variable-width paths created with the PowerStroke option (or other live path effects that use the fill to emulate a stroke).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Fill between many shortcut menuitem.png|Previously, using this effect required tediously copying every path to the clipboard and pasting it into the parameter list of a new path.&lt;br /&gt;
File:Fill between many result.png|Now, Inkscape can perform this task automatically, without any tedium.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Offset&amp;quot; LPE ===&lt;br /&gt;
&lt;br /&gt;
* The Offset LPE's performance was improved for more complex shapes.&lt;br /&gt;
* Open paths can now have an offset that is not automatically closed [Known issue: when they don't self-intersect].&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Slice&amp;quot; LPE (new) ===&lt;br /&gt;
&lt;br /&gt;
This new path effect allows you to split an object into two (or more by stacking multiple LPEs), without destroying the original.&lt;br /&gt;
It works with groups, shapes, and paths. If you want to use it on Text, you need to use the 'Clone' LPE and apply the 'Slice' LPE on this clone. &lt;br /&gt;
It also allows to change styles for the resulting parts, because each part is a separate object ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2372 MR #2372])&lt;br /&gt;
&lt;br /&gt;
[[File:Slice LPE 1.gif|800px|frameless]]&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PNG Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
* The default export area when nothing is selected is now 'Page'. This leads to the 'Custom' tab being initialized with the coordinates of the page, so it should be rarer to accidentally get an invalid export area of 0x0 px size. When deselecting an object, the export area mode is now set back to the one it had before 'Selection', which can be 'Page', 'Drawing' or 'Custom' (and not always 'Drawing')([https://gitlab.com/inkscape/inkscape/-/merge_requests/1587 MR #1587]).&lt;br /&gt;
* The &amp;lt;span id=&amp;quot;png_export&amp;quot;&amp;gt;'''Export PNG Image dialog'''&amp;lt;/span&amp;gt; now exports the PNG as soon as the button &amp;lt;code&amp;gt;Export as&amp;lt;/code&amp;gt; has been clicked and a file name was selected for the file. It's no longer necessary to explicitly click on Export after choosing a file name. Clicking on &amp;lt;code&amp;gt;Export&amp;lt;/code&amp;gt; will still be available to export to the file name that is currently set in the dialog.&lt;br /&gt;
* Use the file name extensions &amp;lt;span id=&amp;quot;raster_export&amp;quot;&amp;gt;''''.jpg', '.webp' or '.tiff''''&amp;lt;/span&amp;gt; in the PNG export dialog to open the corresponding export options and export to the selected file format. In the file chooser that opens after clicking on 'Export as', there is also a dropdown menu available to choose the file format. ''''Optimized PNG'''' is available there as an additional option (as it uses the same file name extension, it's not possible to auto-detect). The export functionality is implemented using a Python extension of the new 'Raster Output' type.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=150px&amp;gt;&lt;br /&gt;
File:Jpg export 1.png | A warning about JPEG export&lt;br /&gt;
File:Jpg export 2.png | JPEG export options&lt;br /&gt;
File:Tiff export.png ‎ | TIFF export options&lt;br /&gt;
File:Webp export.png | WebP export options&lt;br /&gt;
File:Optimized png export 1.png | Lossless options for export as Optimized PNG&lt;br /&gt;
File:Optimized png export 2.png | Lossy options for export as Optimized PNG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
* Inkscape can now recognize layers in SVG files exported from CorelDraw (MR [https://gitlab.com/inkscape/inkscape/-/merge_requests/2046 !2046])&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
=== Cursors ===&lt;br /&gt;
&lt;br /&gt;
A set of SVG-based, themeable mouse cursors with HiDPI support were added. &lt;br /&gt;
These new cursors are coupled with the icon themes. The default set (hicolor theme) is stored in &amp;lt;code&amp;gt;~inkscape\share\inkscape\icons\hicolor\cursors&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To override them with your personal cursors while keeping the selected theme, your user configuration directory needs to supply the following structure to Inkscape:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inkscape (this is your user preferences directory, its location depends on your operating system)&lt;br /&gt;
⤷ icons&lt;br /&gt;
  ⤷ &amp;lt;theme_id&amp;gt;&lt;br /&gt;
    ⤷ cursors&lt;br /&gt;
      ⤷ adjust_alpha.svg&lt;br /&gt;
      ⤷ adjust_hue.svg&lt;br /&gt;
      ⤷ adjust_lightness.svg&lt;br /&gt;
      ⤷ …&lt;br /&gt;
⤷ preferences.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information can be found on the [[SVG Cursors]] page. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Coursers.png|New cursor theme&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shortcuts ===&lt;br /&gt;
&lt;br /&gt;
* In &amp;lt;code&amp;gt;Edit ⯈ Preferences ⯈ Interface ⯈ Keyboard&amp;lt;/code&amp;gt;, in the new '''Modifiers''' tab, you can customize keyboard shortcut modifiers for on-canvas mouse actions (for example holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; for scaling while keeping the object's aspect ratio can be changed to Shift) [Known issue: doesn't survive a restart]&lt;br /&gt;
* Keyboard shortcut files for Inkscape can now inherit from other keyboard shortcut files by using [https://en.wikipedia.org/wiki/XInclude XInclude] ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1150 MR #1150])&lt;br /&gt;
* Illustrator keyboard shortcut map has been updated to include a few more common shortcuts ([https://gitlab.com/inkscape/inkscape/-/issues/2109 Bug #2109])&lt;br /&gt;
&lt;br /&gt;
=== Themes ===&lt;br /&gt;
&lt;br /&gt;
* A contrast slider was added for finetuning the selected theme's colors at &amp;lt;code&amp;gt;Preferences ⯈ Interface ⯈ Themeing: Contrast&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/906 MR #906])&lt;br /&gt;
* A more compact Minwaita theme has been added&lt;br /&gt;
* The win32 theme has been improved by adding some custom adjustments&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=packed heights=450px&amp;gt;&lt;br /&gt;
File:Contrast slider.gif|The contrast slider allows to fine-tune the theme's colors&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== macOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
* New Inkscape icon ([https://gitlab.com/inkscape/inkscape/-/commit/ee58965003ca1960c20d7da276c3774166c18d42 commit ee589650])&lt;br /&gt;
* Visio files can be imported ([https://gitlab.com/inkscape/inkscape/-/issues/2094 issue #2094])&lt;br /&gt;
* No longer bundle Ghostscript, effectively removing out of the box support for EPS and PS ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2608 MR #2608]), information about workarounds can be found at https://gitlab.com/inkscape/inbox/-/issues/4321&lt;br /&gt;
* &amp;lt;del&amp;gt;This is the last release to support OS X El Capitan 10.11. Future releases will require at least macOS High Sierra 10.13 as oldest supported operating system.&amp;lt;/del&amp;gt; A few hours ago I got feedback on the [https://gitlab.gnome.org/GNOME/gtk/-/issues/3592 upstream issue] which is the deciding factor here. There's hope now, so let's not make an announcement like this just yet.&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
Lots and lots of bug fixes and improvements made it into the extensions set that is provided with Inkscape.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;extman&amp;quot;&amp;gt;Extension Manager (Beta)&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
A new extension was added to Inkscape, which allows users to access a repository containing community-vetted Python extensions on the inkscape.org website from inside the Inkscape program.&lt;br /&gt;
&lt;br /&gt;
The feature is considered beta currently, but will improve mid-cycle as it is able to update itself by its own installation mechanism.&lt;br /&gt;
&lt;br /&gt;
It works by creating a virtual Python environment in the extensions subdirectory. Extensions are uploaded by their creators as zip files into the [https://inkscape.org/gallery/=extension/ Extensions gallery] on the website, and then need to undergo a review process by trusted community members who will then sign the uploads with their GPG signature. &lt;br /&gt;
&lt;br /&gt;
To ask for a review, extension developers are supposed to contact [https://chat.inkscape.org/channel/inkscape_extensions Inkscape's extensions team in the chat]. Some wait time is to be expected, so please be patient with your request. &lt;br /&gt;
&lt;br /&gt;
Structure and requirements (beyond that they must comply with the community's [https://inkscape.org/community/coc/ Code of Conduct]) are not defined or documented yet, so be open to having to make changes to your files during the review. Find more information, updates about and known issues with the Extensions Manager [https://gitlab.com/inkscape/extras/extension-manager/ here].&lt;br /&gt;
&lt;br /&gt;
As a user, note that 100% security cannot be guaranteed. Use the new feature with care.&lt;br /&gt;
&lt;br /&gt;
On Windows, the Extensions Manager comes as an optional installable component for the exe and msi packaging formats, so administrators can decide whether they want to allow their users to download user-contributed extensions from the internet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=250px&amp;gt;&lt;br /&gt;
File:Ext man 0.png|The Extension Manager is the last item in the Extensions menu&lt;br /&gt;
File:Ext man 2.png|List of current extensions, previously installed custom extensions are listed as 'Orphan extensions'&lt;br /&gt;
File:Ext man 3.png|Installation tab with search field to find installable extensions&lt;br /&gt;
File:Ext man 4.png|Link to a website explaining how to create extensions&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== API changes for extension developers ===&lt;br /&gt;
&lt;br /&gt;
[Fill in most important items]&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* The options &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;x y z&amp;lt;/span&amp;gt; have been added back in to preserve compatibility with legacy Inkscape command line scripts (and ImageMagick's SVG conversion)&lt;br /&gt;
* Added actions for aligning and distributing objects ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2472 MR #2472])&lt;br /&gt;
* Shell mode: a history of commands is now remembered and can be accessed with the up and down arrow keys. [Tab ... autocompletion?]&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
Inkscape developers have also worked on improving and evolving parts of Inkscape which are not directly visible to the users. Indirectly, these changes will also benefit the users, as they make it easier for developers to work with the project, and help them make fewer mistakes.&lt;br /&gt;
&lt;br /&gt;
* Documentation for developers was updated and improved continuously, helping developers better understand other people's code&lt;br /&gt;
* Outdated code was updated continuously, making it easier to handle the code moving forwards. This includes a continued effort to convert old C code to modern C++, removing dead code and rewriting parts of the code in a more modern way.&lt;br /&gt;
* Code formatting was improved continuously, improving readability of the code&lt;br /&gt;
* Continuous integration was updated and improved continuously, ensuring that each code change will be tested automatically and can be reviewed by bug reporters before it is included into the main line code, also keeping up with changes in GitLab, AppVeyor and other infrastructure that is used by Inkscape&lt;br /&gt;
* Improvements were made to the build system, so Inkscape can be built on more Linux, Windows and macOS versions, keeping up with changes in software libraries that Inkscape depends upon&lt;br /&gt;
* Many tests were added and improved, reducing the risk of accidental loss of functionality&lt;br /&gt;
* Running test versions on Windows was simplified by adding shortcuts to the top level folder: &amp;lt;code&amp;gt;Run Inkscape !.bat&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Run Inkscape and create debug trace.bat&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Run Inkscape with GTK Inspector.bat&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2884 MR #2884])&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fix a crash &amp;amp;hellip;&lt;br /&gt;
&lt;br /&gt;
* when exporting a file containing an object clipped with a filtered object to PDF ([https://gitlab.com/inkscape/inkscape/-/issues/203] Bug #203)&lt;br /&gt;
* when deleting the &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt; attribute in the XML editor ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2722 MR #2722])&lt;br /&gt;
* when zooming in on a heavily filtered object in large files ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2965 MR #2965])&lt;br /&gt;
* when clipping a raster image with a shape, using the setting to 'Put every clipped/masked object in its own group' ([https://gitlab.com/inkscape/inkscape/-/issues/1912 Bug #1912])&lt;br /&gt;
* when trying to use shapes with various Live Path Effects in Boolean operations ([https://gitlab.com/inkscape/inkscape/-/issues/2321 Bug #2321])&lt;br /&gt;
* when opening a file containing a group that uses a filter with large filter region ([https://gitlab.com/inkscape/inkscape/-/issues/1786 Bug #1786])&lt;br /&gt;
* when using extensions while an object without id attribute is selected ([https://gitlab.com/inkscape/inbox/-/issues/4756 Bug inbox#4756])&lt;br /&gt;
* when removing a Live Path Effect ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3064 MR #3064])&lt;br /&gt;
* when closing Inkscape while the Connector tool was drawing a connection ([https://gitlab.com/inkscape/inkscape/-/issues/2031 Bug #2031])&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* @import statements in CSS sheets are now processed in the correct order, so their styles are no longer overwritten unintentionally.&lt;br /&gt;
* The color selector's color wheel looks better now on HiDPI screens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2416 MR #2416])&lt;br /&gt;
* Color slider handles look better now on HiDPI screens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2733 MR #2733])&lt;br /&gt;
* The color indicator field in the bottom left corner of the window now uses a constant width and has been cleaned up a bit ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2400 MR #2400])&lt;br /&gt;
* The size of the double-arrow handles in the color sliders has been increased ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2427 MR #2427])&lt;br /&gt;
* Fix of multiple regressions and bugs with '''Stroke to path''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2410 MR #2410])&lt;br /&gt;
* Fix of feColorMatrix filter primitive default rendering ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2424 MR #2424])&lt;br /&gt;
* You can now just click in the color wheel to select a color ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2428 MR #2428])&lt;br /&gt;
* Reverse order of z-order buttons to achieve more consistency ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2556 MR #2556])&lt;br /&gt;
* Fix reversed buttons in Arrange / Polar Coordinates ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2561 MR 2561])&lt;br /&gt;
* Multiple Fixes for Selectors and CSS dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/1681 MR #1681])&lt;br /&gt;
* Multiple fixes for command: Stroke to path ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2410 MR #2410])&lt;br /&gt;
* Fixed rendering of antialiasing on clipping path ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2401 MR #2401])&lt;br /&gt;
* Fix z-order rendering issue after ungrouping ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2452 MR #2452])&lt;br /&gt;
* Fix copying mesh gradients to new document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2362 MR #2362])&lt;br /&gt;
* &amp;quot;X-Ray&amp;quot; mode no longer disables automatically when the cursor reaches the edge of the canvas ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2346 MR #2346])&lt;br /&gt;
* Fix Ctrl+click &amp;quot;Pop selected object out of group&amp;quot; [https://gitlab.com/inkscape/inkscape/-/merge_requests/2729 MR #2729])&lt;br /&gt;
* Wording and spelling improvements&lt;br /&gt;
* Improved colors selection of icons - This fixes multiple bugs for different Gtk themes and icon themes [https://gitlab.com/inkscape/inkscape/-/merge_requests/2845 2845]&lt;br /&gt;
* PDF/LaTeX export now places SVG2 texts correctly in the exported .tex file ([https://gitlab.com/inkscape/inkscape/-/issues/2300 Bug #2300])&lt;br /&gt;
* Blurred objects can now have an additional filter or blend mode again ([https://gitlab.com/inkscape/inkscape/-/issues/2306 Bug #2306])&lt;br /&gt;
* Icon for 'Unset paint' in the Fill &amp;amp; Stroke dialog was improved ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2770 MR #2770])&lt;br /&gt;
* The keyboard shortcuts displayed in the menus are now updated instantly when changing the keyboard shortcut map ([https://gitlab.com/inkscape/inkscape/-/issues/741 Bug #741])&lt;br /&gt;
* The measurement tool's angle is now always displayed on the correct side ([https://gitlab.com/inkscape/inkscape/-/issues/2303 Bug #2303])&lt;br /&gt;
* The 'Polka dots, large' and 'Polka dots, large white' patterns tile seamlessly again ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2772 MR #2772])&lt;br /&gt;
* Fix an issue with the 'Roughen' LPE ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3062 MR #3062])&lt;br /&gt;
* Authors and translators of Inkscape are displayed in the 'About Inkscape' dialog again on Windows ([https://gitlab.com/inkscape/inkscape/-/issues/1592 Bug #1592])&lt;br /&gt;
* Parts of the user interface were empty after starting Inkscape ([https://gitlab.com/inkscape/inkscape/-/issues/1509 Bug #1509])&lt;br /&gt;
* When pasting a color hex code onto any selected object(s) with &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;V&amp;lt;/kbd&amp;gt;, the fill color will now again change to the color indicated by the hex code ([https://gitlab.com/inkscape/inkscape/-/issues/2046 Bug #2046])&lt;br /&gt;
* Restore performance when selecting an object with the Fill and Stroke dialog open ([https://gitlab.com/inkscape/inkscape/-/issues/1191 Bug #1191])&lt;br /&gt;
* Ellipses are now un-created and re-created (with &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;Z&amp;lt;/kbd&amp;gt; / &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;Y&amp;lt;/kbd&amp;gt;) correctly ([https://gitlab.com/inkscape/inkscape/-/issues/1488 Bug #1488])&lt;br /&gt;
* Processing Instructions and comments are no longer auto-deleted ([https://gitlab.com/inkscape/inkscape/-/issues/1050 Bug #1050])&lt;br /&gt;
* Update behavior of 'Selectors and CSS' dialog improved ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3136 MR #3136])&lt;br /&gt;
* The Auto palette now shows all custom swatches that exist in a document (not only newly added ones) and should update reliably ([https://gitlab.com/inkscape/inkscape/-/issues/2340 Bug #2340]) &lt;br /&gt;
* Objects using some less common color codes for their fill no longer become black (unset paint) when transforming them in specific ways ([https://gitlab.com/inkscape/inkscape/-/issues/1651 Bug #1651])&lt;br /&gt;
* The previous measuring results of the measurement tool no longer jump away from their position when switching tools and then switching back to measuring ([https://gitlab.com/inkscape/inkscape/-/issues/2388 Bug #2388])&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/milestones/2 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x commit history] (all changes since DATE until release date).&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
&lt;br /&gt;
* Element selections API has been improved, the API in '''10&amp;lt;span color=&amp;quot;red&amp;quot;&amp;gt;?&amp;lt;/span&amp;gt;''' of using &amp;lt;code&amp;gt;self.svg.selected&amp;lt;/code&amp;gt; is deprecated in favour of the new &amp;lt;code&amp;gt;self.svg.selection&amp;lt;/code&amp;gt; interface. The previous API will continue to work for the time being but should be updated to the new API. Selection is now a type of ElementList which provides filtering, ordering and other generalised functionality, if you need an element list for example to make a bounding box, this is the way to do it.&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates [2021-03-03]:&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Bulgarian&lt;br /&gt;
* Catalan&lt;br /&gt;
* Croatian&lt;br /&gt;
* Czech&lt;br /&gt;
* Danish&lt;br /&gt;
* Dutch&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Italian&lt;br /&gt;
* Irish&lt;br /&gt;
* Korean&lt;br /&gt;
* Latvian&lt;br /&gt;
* Polish&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Spanish&lt;br /&gt;
* Traditional Chinese&lt;br /&gt;
* Turkish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
The Windows installer translation was updated for [2021-03-03]:&lt;br /&gt;
&lt;br /&gt;
* Czech&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates:&lt;br /&gt;
&lt;br /&gt;
* Language&lt;br /&gt;
&lt;br /&gt;
Additionally, time has been spent on improving translatability and adding hints for translators in various places.&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* Some missing options were added to the man page (command line help)&lt;br /&gt;
* Some missing keyboard shortcuts were added to the keyboard shortcut reference&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* Fill in&lt;br /&gt;
* Many of Inkscape's old bug reports still need to be [https://alpha.inkscape.org/bug-migration/ tested and migrated to the new bug and feature request reporting page]. While some progress has already been made, we still need your help with that task.&lt;br /&gt;
* All (migrated and new) open issues for the project are listed on [https://gitlab.com/groups/inkscape/-/issues GitLab]. If you have some time on your hands and can help fixing them, [https://chat.inkscape.org/channel/team_devel join us in the development chat] and let us tackle them together.&lt;br /&gt;
* Spellchecking is currently broken on macOS. ([https://gitlab.com/inkscape/inkscape/-/issues/1496 issue #1496])&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes&amp;diff=119585</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes&amp;diff=119585"/>
		<updated>2021-05-02T20:56:52Z</updated>

		<summary type="html">&lt;p&gt;Patrick87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Here are the release notes for all current, past and future versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
And even more extensive list including translated versions can be found at [[Special:PrefixIndex/Release notes/]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Notes:''&lt;br /&gt;
: Unreleased version are set in ''italic text''.&lt;br /&gt;
: Current stable release(s) are set in '''bold text'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
* ''[[Release notes/1.1|Inkscape 1.1]]'' &amp;amp;mdash; ''development branch''&lt;br /&gt;
* '''[[Release notes/1.0|Inkscape 1.0]] ([[Release notes/1.0.1|1.0.1]], [[Release notes/1.0.2|1.0.2]])''' &amp;amp;mdash; ''current stable release branch''&lt;br /&gt;
* [[Release notes/0.92|Inkscape 0.92]] ([[Release notes/0.92.1|0.92.1]], [[Release notes/0.92.2|0.92.2]], [[Release notes/0.92.3|0.92.3]], [[Release notes/0.92.4|0.92.4]], [[Release notes/0.92.5|0.92.5]]) &amp;amp;mdash; ''legacy stable release branch''&lt;br /&gt;
* [[Release notes/0.91|Inkscape 0.91]]&lt;br /&gt;
* [[Release notes/0.48|Inkscape 0.48]] ([[Release notes/0.48.1|0.48.1]], [[Release notes/0.48.2|0.48.2]], [[Release notes/0.48.3|0.48.3]], [[Release notes/0.48.4|0.48.4]], [[Release notes/0.48.5|0.48.5]])&lt;br /&gt;
* [[Release notes/0.47|Inkscape 0.47]] &lt;br /&gt;
* [[Release notes/0.46|Inkscape 0.46]] &lt;br /&gt;
* [[Release notes/0.45|Inkscape 0.45]]&lt;br /&gt;
* [[Release notes/0.44|Inkscape 0.44]]&lt;br /&gt;
* [[Release notes/0.43|Inkscape 0.43]]&lt;br /&gt;
* [[Release notes/0.42|Inkscape 0.42]]&lt;br /&gt;
* [[Release notes/0.41|Inkscape 0.41]]&lt;br /&gt;
* [[Release notes/0.40|Inkscape 0.40]]&lt;br /&gt;
* [[Release notes/0.39|Inkscape 0.39]]&lt;br /&gt;
* [[Release notes/0.38|Inkscape 0.38]]&lt;br /&gt;
* [[Release notes/0.37|Inkscape 0.37]]&lt;br /&gt;
* [[Release notes/0.36|Inkscape 0.36]]&lt;br /&gt;
* [[Release notes/0.35|Inkscape 0.35]]&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick87</name></author>
	</entry>
</feed>