<?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=Cedric</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=Cedric"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Cedric"/>
	<updated>2026-05-03T15:31:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.2&amp;diff=121833</id>
		<title>Release notes/1.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.2&amp;diff=121833"/>
		<updated>2022-05-18T06:57:34Z</updated>

		<summary type="html">&lt;p&gt;Cedric: add video demo link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- {{Box| '''These Release Notes are in Draft Status.'''&lt;br /&gt;
&lt;br /&gt;
Note: Not all animations work, due to Wiki bugs with resizing images. Release notes will be transferred to website, there animations will be working.&lt;br /&gt;
&lt;br /&gt;
Important Links:&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape/commits/master Commit History Main Program (starting from: xxx)]&lt;br /&gt;
* [https://gitlab.com/inkscape/extensions/-/commits/master Commit History Extensions (starting from: xxx)]&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape-docs/documentation/-/tree/master Commit History Documentation (starting from: xxx)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Box| Pending questions:&lt;br /&gt;
&lt;br /&gt;
List:&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;
== Release highlights == &amp;lt;!--T:251--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:252--&amp;gt;&lt;br /&gt;
'''Released on May 16, 2022 '''&lt;br /&gt;
&amp;lt;!--'''Definitely not released yet.'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:253--&amp;gt;&lt;br /&gt;
* Inkscape documents can now hold '''multiple pages''', which are managed by the new '''[[#Page_tool|Page tool]]'''&lt;br /&gt;
* '''Editable [[#Markers|markers]]''' and [[#Custom_Dash_patterns|'''dash patterns''']]&lt;br /&gt;
* '''[[#Layers_and_Objects_dialog|Layers and objects dialog merged]]'''&lt;br /&gt;
* '''[[#Alignment_and_Distribution_snapping|On-canvas alignment snapping]]''' and '''[[#Snapping|Snap settings redesign]]'''&lt;br /&gt;
* '''[[#Tiling|New 'Tiling' Live Path Effect]]'''&lt;br /&gt;
* [[#Export|'''Redesigned Export dialog''']] with preview and ability to select objects/layers/pages and even multiple file formats to export to&lt;br /&gt;
* [[#New_Extensions|'''Import SVG images from Open Clipart, Wikimedia Commons and other online sources''']]&lt;br /&gt;
* [[#Selector_Tool|'''Selectable object origin''' for numerical scaling and moving]]&lt;br /&gt;
* '''[[#Align_and_Distribute|All alignment options in a single dialog]]'''&lt;br /&gt;
* '''[[#Gradient_Editor_is_back|Gradient editing in the Fill and Stroke dialog]]'''&lt;br /&gt;
* '''[[#Dithering|Gradient dithering]]'''&lt;br /&gt;
* [[#SVG Font Editor|'''SVG Font Editor''' updated]]&lt;br /&gt;
* '''[[#Text_Tool|Flowing text around shapes and text padding]]'''&lt;br /&gt;
* '''[[#Path_Operations|Convenience Boolean operation for splitting paths]]'''&lt;br /&gt;
* '''[[#Customization_.2F_Theming|Configurable Tool bar''', '''continuous icon scaling''' and many more new customization options]]&lt;br /&gt;
* '''Performance gains''' for many parts of the interface and many different functions&lt;br /&gt;
* '''Lots of improvements to the user interface''' &lt;br /&gt;
* '''Numerous crash &amp;amp; bug fixes''' in [[#Notable_bugfixes|the main Inkscape program]] and in [[#Bugs_fixed|in the stock extensions]]&lt;br /&gt;
* '''and so much more!'''&lt;br /&gt;
&lt;br /&gt;
== General user interface == &amp;lt;!--T:254--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Color palette === &amp;lt;!--T:255--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:256--&amp;gt;&lt;br /&gt;
The overall look and options of the Color palette and the Swatches dialog got a massive overhaul ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2881 MR #2881]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:257--&amp;gt;&lt;br /&gt;
* When switching the color palette, the switcher shows a '''colorful preview line''' for each palette&lt;br /&gt;
* Between 1 and 5 '''palette rows''' that can be displayed all at once, or scrolled through vertically / using the arrow buttons&lt;br /&gt;
* Improved and reliably working settings for '''padding, tile size and tile shape / auto-stretching'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:258--&amp;gt;&lt;br /&gt;
[[File:Color pallet demo.gif|frame|center|Color palette layout options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Context menus === &amp;lt;!--T:259--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:260--&amp;gt;&lt;br /&gt;
* Context menus '''no longer contain functionality that is not available''' for the selected object (no greyed-out items anymore), making it easier to find what you're looking for. This also helps find objects you've hidden, as the option to unhide objects under the cursor only appears if there are hidden objects in that location ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3800 MR #3800]).&lt;br /&gt;
* The '''Extract image''' command has been improved and works with multiple images now. You can now enter a base filename; if none is entered, the ids of the selected images are used as filename. You can also choose whether the embedded image data should be replaced by a link to the exported file ([https://gitlab.com/inkscape/extensions/-/merge_requests/461 MR extensions#461], [https://gitlab.com/inkscape/extensions/-/issues/167 Bug extensions#167]).&lt;br /&gt;
&lt;br /&gt;
=== Dithering === &amp;lt;!--T:261--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:262--&amp;gt;&lt;br /&gt;
Inkscape's gradients sometimes suffered from visible steps between colors, a phenomenon also known as '''gradient banding'''. Gradient banding is caused by the difference between how many different colors are available for the selected image file format and how many colors a human eye can discern. The effect becomes especially prominent when exporting a gradient that only spans a small color range to a high-resolution image. There just aren't enough colors available for a smooth transition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:263--&amp;gt;&lt;br /&gt;
'''Dithering''' softens these steps '''by scattering pixels''' of the different adjacent colors along the gradient, a little bit like a blur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:264--&amp;gt;&lt;br /&gt;
Dithering is now used both for '''Export of raster images''' as well as for '''displaying gradients on canvas''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3812 MR #3812]). This functionality requires a special version of Cairo, our rendering engine. This means that it will '''only be available in the pre-packaged builds''' (for '''macOS''', '''Windows''' and for the '''Linux AppImage'''). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:265--&amp;gt;&lt;br /&gt;
Dithering can be turned off (better performance / smaller exported file size for raster images) in &amp;lt;code&amp;gt;Preferences → Rendering → Use dithering&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:266--&amp;gt;&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* ''Dithering does not work for mesh gradients!''&lt;br /&gt;
* ''For standard Linux package formats (deb, rpm, …), it depends upon your Linux distribution maintainers whether they will patch up the version of Cairo they want to distribute. We hope that this change will one day also be included in the official Cairo packages ([https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/24 Link to ongoing discussion]).''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:267--&amp;gt;&lt;br /&gt;
[[File:Dithering_comparison.png|frame|center|Top: Gradient banding, bottom: dithered, smooth gradient]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Menu === &amp;lt;!--T:268--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:269--&amp;gt;&lt;br /&gt;
* The option '''&amp;lt;code&amp;gt;View → Custom&amp;lt;/code&amp;gt;''' was removed, as the difference was the location of the snap controls bar, and that [[#Snap_popover|is gone now]] ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3647 MR #3647]).&lt;br /&gt;
* After installing a new extension with the Extensions Manager, the menu now '''updates without the need to restart Inkscape''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3611/diffs?commit_id=0bb51adf076ead63d8aa149ad2547d8f96833761 Commit #0bb51a])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Performance === &amp;lt;!--T:270--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:271--&amp;gt;&lt;br /&gt;
* Various performance improvements for rendering while panning and zooming ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3838 MR 3838])&lt;br /&gt;
* Improved performance on macOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Settings === &amp;lt;!--T:272--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:273--&amp;gt;&lt;br /&gt;
Some '''default settings''' have been changed to make Inkscape easier to use for new users:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:274--&amp;gt;&lt;br /&gt;
* Rotation is now locked by default&lt;br /&gt;
* The default handle size has been increased (to 4)&lt;br /&gt;
* The default number of autosave files has been increased (to 50)&lt;br /&gt;
&lt;br /&gt;
=== Status Bar === &amp;lt;!--T:275--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:276--&amp;gt;&lt;br /&gt;
* The layer selection drop-down has been replaced by a '''layer indicator'''. Clicking on the indicator opens the new [[#Layers_and_Objects_dialog|Layers and object dialog]]. This change improves Inkscape's performance for documents with many layers ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3648 MR #3648]).&lt;br /&gt;
* The '''layer lock and hide icons''' now come after the layer indicator, which is more logical ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3856 MR #3856], [https://gitlab.com/inkscape/inkscape/-/issues/3104 Bug #3104])&lt;br /&gt;
* The status bar '''contents are now configurable''' from &amp;lt;code&amp;gt;Edit → Preferences → Interface: Status bar&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3445 MR #3445])&lt;br /&gt;
* When your document has more than one page, the status bar shows the '''page navigation''' to the right of the message area, allowing you to leaf through the pages or to select a specific page directly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:277--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Page navigation.png|Page navigation in status bar&lt;br /&gt;
File:Status bar items toggle.gif|Toggling visibility of items in the status bar (click to see animation)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tool Bar === &amp;lt;!--T:278--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:279--&amp;gt;&lt;br /&gt;
* The Tool bar '''width can now be adjusted''' by dragging its edge. The tool icons will wrap into '''multiple columns''', separated by tool category, depending upon the width.&lt;br /&gt;
* You can now '''hide tools''' from the tool bar at &amp;lt;code&amp;gt;Edit → Preferences → Interface → Toolbars: Toolbars&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3515 MR #3515])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:280--&amp;gt;&lt;br /&gt;
[[File:X5pWfteMzW.gif|frame|center|Toggling tool visibility for the tool bar]]&lt;br /&gt;
&lt;br /&gt;
== Canvas == &amp;lt;!--T:281--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Page === &amp;lt;!--T:282--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:283--&amp;gt;&lt;br /&gt;
* Inkscape documents can now hold '''multiple pages'''! Learn more in the [[#Page_tool|'''section about the new Page tool''']].&lt;br /&gt;
* '''Page shadows''' now have a '''more realistic''', blurry, fade-out look ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3128 MR #3128]). &lt;br /&gt;
* '''Settings for the page background / decoration''' (shadow, border) were refactored, see [[#Document_Properties|section about Document properties dialog]].&lt;br /&gt;
* The page's '''default color''' is white, and the default desk color is set to light gray. This way, it is easier to differentiate what is '''on''' the page(s) and what is '''outside''' of the page(s).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:284--&amp;gt;&lt;br /&gt;
[[File:Page shadow.png|center|thumb|800x400px|Page shadow comparison. Left: Inkscape 1.1, right: Inkscape 1.2]]&lt;br /&gt;
&lt;br /&gt;
=== Snapping === &amp;lt;!--T:285--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:286--&amp;gt;&lt;br /&gt;
[[File:Snapping popover .gif|frame|right|New snap settings layout]]&lt;br /&gt;
&lt;br /&gt;
==== Snap popover ==== &amp;lt;!--T:287--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:288--&amp;gt;&lt;br /&gt;
The snap bar has been replaced with a new ''''popover'-type dialog''', which will '''unfold''' when you click on the little arrow symbol in the top right corner, next to the snap symbol.&lt;br /&gt;
Snap options now have '''always-visible descriptions''', to make them easier to understand ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3323 MR #3323]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:289--&amp;gt;&lt;br /&gt;
To activate / deactivate snapping globally, click on the snap symbol in the top right corner or press '''&amp;lt;kbd&amp;gt;%&amp;lt;/kbd&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:290--&amp;gt;&lt;br /&gt;
The popover dialog has two different modes:&lt;br /&gt;
* '''Simple''': Only 3 options: snap bounding boxes and paths, activate / deactivate the new alignment snapping). This provides simple presets for many use cases.&lt;br /&gt;
* '''Advanced''': Gives the familiar granular control over every snapping option. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:291--&amp;gt;&lt;br /&gt;
'''''Note:''' Switching from 'Advanced' back to 'Simple' is not merely a visual change, but will reset snap settings to defaults.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Alignment and Distribution snapping  ==== &amp;lt;!--T:292--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:293--&amp;gt;&lt;br /&gt;
During Google Summer of Code 2021, GSOC student '''[https://gitlab.com/ParthPant Parth Pant]''' worked on adding '''on-canvas alignment and distribution snapping''', with the support of his mentors Thomas Holder and Marc Jeanmougin. &lt;br /&gt;
As a result, '''two new modes of on-canvas snapping''' have been added. These new modes make aligning and distributing objects a '''very easy drag-and-drop operation''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3294 MR #3294])..&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:294--&amp;gt;&lt;br /&gt;
* When '''on-canvas alignment''' is active (option '''Alignment'''), Inkscape will display horizontal or vertical temporary guide lines that indicate when the selected object can be aligned relative to another object on the canvas. It connects the points of the objects that are in alignment. With the option '''Nodes in same path''', alignment snapping is also available for nodes while editing a path with the node tool.&lt;br /&gt;
* With '''distribution snapping''' (option '''Same distances'''), multiple objects close by are taken into account, making it possible to align objects in a grid with very little effort.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:295--&amp;gt;&lt;br /&gt;
The '''temporary guide lines''' only appear while editing / moving objects on the canvas. Once a guide shows up, the movement of the selection is loosely constrained in the direction of the guide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:296--&amp;gt;&lt;br /&gt;
Alignment and Distribution snapping guide lines can '''display the distance(s)''' between objects as a little label. This can be enabled from &amp;lt;code&amp;gt;Edit → Preferences → Snapping: Show snap distance in case of alignment or distribution snap&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:297--&amp;gt;&lt;br /&gt;
The 'Simple' mode of the snapping popover dialog allows you to simply activate or deactivate Alignment snapping. &lt;br /&gt;
The 'Advanced' mode gives you additional control by allowing you to en-/disable:&lt;br /&gt;
&lt;br /&gt;
==== Other Changes to Snapping ==== &amp;lt;!--T:298--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:299--&amp;gt;&lt;br /&gt;
* Snap settings are '''no longer saved with the document''', but are set '''globally for all documents''' in the preferences and in the snap popover dialog. &lt;br /&gt;
* The option for '''enabling snapping in new documents''' has been '''removed''', as it no longer makes sense ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3580 MR #3580])&lt;br /&gt;
* The options for '''snapping perpendicularly''' and '''tangentially''' to paths or guide lines have been '''moved''' from the document preferences to the snap popover to make them more discoverable.&lt;br /&gt;
* The options to '''configure snap tolerances''' per snap target type that previously could be set in the document preferences have been '''removed''' to simplify snapping for users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:300--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Self snapping.gif|Snapping nodes in the same path&lt;br /&gt;
File:Aligment and distribution snapping exemple.gif|Demo of alignment and distribution snapping&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Guides and Grids === &amp;lt;!--T:301--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:302--&amp;gt;&lt;br /&gt;
* The '''size of the guide handles''' is now '''adjustable''' via the existing setting &amp;lt;code&amp;gt;Edit → Preferences → Interface → Handle size&amp;lt;/code&amp;gt;. Nonetheless, the guide handles react to this setting at half the rate of other handles; at large settings, the effective size of a guide handle is about half the size of an auto-smooth node. At the same time, a minimum size is enforced, equal to the previously hard-coded size. As a result of this mechanism, the handle is only enlarged when the &amp;lt;code&amp;gt;Handle size&amp;lt;/code&amp;gt; preference is set to a value of 7 or larger. Since the default value is 3, the size of guide handles does not change on new installs or for users on default settings ([https://gitlab.com/inkscape/inkscape/-/issues/3111 Bug #3111], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870])&lt;br /&gt;
* Larger '''handles can now easily be grabbed''' with the mouse, because the handles themselves are now 'grabb-able', not only the guide lines below ([https://gitlab.com/inkscape/inkscape/-/issues/3111 Bug #3111], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870])&lt;br /&gt;
* Handles '''now take on the guide's color'''. Only when the guide is locked, its handle turns grey (and changes the shape to an &amp;quot;x&amp;quot;, as before) ([https://gitlab.com/inkscape/inkscape/-/issues/3111 Bug #3111], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870])&lt;br /&gt;
* The '''default color''' of guides and grids was changed to a '''softer shade of blue''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4012 MR #4012])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:303--&amp;gt;&lt;br /&gt;
[[File:Guide changes.png|frame|center|New guide appearance (enlarged for better visibility, and thus pixelated)]]&lt;br /&gt;
&lt;br /&gt;
== Tools == &amp;lt;!--T:304--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tool settings === &amp;lt;!--T:305--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:306--&amp;gt;&lt;br /&gt;
* The '''Pen, Pencil, Text and Tweak tool''' now use the ''''last used style' by default''', and will not constantly reset to black fill / stroke respectively for new users with default preferences ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3533 MR #3533]).&lt;br /&gt;
* The default ''''Mass' value''' of the '''Eraser tool''' has been '''increased''', so the result is now much smoother ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3440 MR #3440], [https://gitlab.com/inkscape/ux/-/issues/107 Bug UX#107])&lt;br /&gt;
* The '''default 'Smoothing' value''' for the '''Pencil tool''' has been increased, so first-time users' first drawings will look less squiggly ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3966 MR #3966])&lt;br /&gt;
* The '''default font unit''' for the '''Text tool''' is pt.&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool === &amp;lt;!--T:307--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:308--&amp;gt;&lt;br /&gt;
To allow you to keep gradients, even when the last object that was using it has been deleted, we added a setting for '''automatically removing unused gradients''' at &amp;lt;code&amp;gt;Preferences → Gradient Tool → Auto delete gradients that are not used&amp;lt;/code&amp;gt;. This is turned on by default, which corresponds to the behavior of the previous Inkscape version, but you can now turn it off ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3897 MR #3897]).&lt;br /&gt;
&lt;br /&gt;
=== Node tool === &amp;lt;!--T:309--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:310--&amp;gt;&lt;br /&gt;
* The box (lasso) selection mode gained two new features: '''node deselection''' and '''inverted node selection''':&lt;br /&gt;
** to '''deselect''' some of the selected nodes, drag a box around those nodes while holding &amp;lt;kbd&amp;gt;Shift + Ctrl&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
** to '''select all nodes but those that end up within the box''', hold &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; while dragging the box around the nodes.&lt;br /&gt;
* When '''clicking on a path segment while holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt;''', the path segment becomes a '''straight line'''&lt;br /&gt;
* When '''double-clicking on a path segment while holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt;''', the path segment is '''removed'''&lt;br /&gt;
[[File:Inkscape FYXaPj0jjw.gif|border|none|thumb]]&lt;br /&gt;
[[File:Inkscape FekqUR7B43.gif|none|thumb]]&lt;br /&gt;
[[File:Inkscape LWkJXrBQvg.gif|none|thumb]]&lt;br /&gt;
[[File:Inkscape bgUVcBaXny.gif|none|thumb|CTRL+  DoubleClick  remove segment]]&lt;br /&gt;
&lt;br /&gt;
=== Page tool ===  &amp;lt;!--T:311--&amp;gt;&lt;br /&gt;
[[File:Page tool context menu.png|frame|right|Context menu for the Page tool]]&lt;br /&gt;
The new Page tool (lowest button in the tool bar) allows you to create multi-page Inkscape documents, and to import as well as export multi-page PDF documents. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3486 MR #3486], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3785 MR #3785], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3821 MR #3821]). It supports overlapping pages and pages of different sizes in a single document.&lt;br /&gt;
&lt;br /&gt;
==== Importing (Merge) / Exporting (Split) ==== &amp;lt;!--T:312--&amp;gt;&lt;br /&gt;
Multi-page documents can be imported with their pages appended as new pages in the existing document. Select the correct option in the window that pops up to append pages rather than import shapes as usual. This can be used to merge multiple pdf files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:313--&amp;gt;&lt;br /&gt;
Exporting multiple pages can be done in the new export dialog in batch mode. As well as each individual page in the Single export tab. Use this to split into single page svg or pdf documents. ''Note: it's not yet possible to select a sub-selection of multiple pages to export yet.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:314--&amp;gt;&lt;br /&gt;
'''Tool usage:'''&lt;br /&gt;
* To '''create a new page''' either:&lt;br /&gt;
** click-and-drag on the canvas&lt;br /&gt;
** or click on the 'Create a new page' button in the tool controls&lt;br /&gt;
* To '''delete a page''', click on the page to select it, then click on the button &amp;lt;code&amp;gt;Delete selected page&amp;lt;/code&amp;gt; or use the &amp;lt;code&amp;gt;Del&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Backspace&amp;lt;/code&amp;gt; keys.&lt;br /&gt;
* To '''move a page''' on the canvas, click-and-drag it to the desired new position. If the option to &amp;lt;code&amp;gt;Move overlapping objects&amp;lt;/code&amp;gt; is active, this will also move any objects that touch the page along with it.&lt;br /&gt;
* To '''change a page's size''':&lt;br /&gt;
** click on a page whose size you want to change to select it, then drag the square-shaped handle in its bottom right corner&lt;br /&gt;
** click on the page, and then choose one of the predefined sizes in the page size dropdown, or enter your size values for the 'Custom' option, by typing them into the field in the form of &amp;lt;code&amp;gt;10cm x 15cm&amp;lt;/code&amp;gt;&lt;br /&gt;
* To '''fit a page''' to:&lt;br /&gt;
** the size of '''the drawing''': make sure to have no object selected before you switch to the Page tool. Then select a page by clicking on it, then click on the button 'Fit page to drawing or selection' in the tool controls&lt;br /&gt;
** '''a selected object''': first select the object(s) with the selection tool, then switch to the Page tool, click on a page to select it, then press the the button 'Fit page to drawing or selection' in the tool controls&lt;br /&gt;
* To '''add a label''' to your page, select the page by clicking on it, then enter a name or label for it into the text field in the page tool's tool controls. Labels are always visible, no matter which tool is currently selected.&lt;br /&gt;
* To '''export a multi-page PDF''' file, use &amp;lt;code&amp;gt;File → Save a copy … → PDF&amp;lt;/code&amp;gt;. This will automatically include all pages. If you only want to export a certain page, or a selection of pages, the updated  [[#Export_Dialog|&amp;lt;code&amp;gt;File → Export&amp;lt;/code&amp;gt; dialog]]'s batch export tab can help you get that done (one file per page).&lt;br /&gt;
* To '''open or import a multi-page PDF or AI (pdf-based)''' file, use &amp;lt;code&amp;gt;File → Open/Import → select file name → choose to import 'All' pages&amp;lt;/code&amp;gt; [Known issue: 'import' moves content of some pages to some far out place in the drawing]&lt;br /&gt;
*You can navigate pages with  page navigator on that will show up in right down corner of status bar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:315--&amp;gt;&lt;br /&gt;
''Note: Multi-page SVG files are an Inkscape-specific concept. Web browsers will only display the first page of your document, which corresponds to the 'viewbox' area of the SVG file.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:316--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Page Tool-New Pages.gif|Creating a page using the tool controls&lt;br /&gt;
File:Page Tool-Navigate-Pages-from-Status-bar.gif|Navigating pages from the status bar&lt;br /&gt;
File:Page Tool-Moving-Objects-with-Pages.gif|Moving objects along with the page&lt;br /&gt;
File:Page Tool-Label Pages.gif|Labelling pages&lt;br /&gt;
File:Page Tool-Delete Pages.gif|Deleting pages and their contents&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool === &amp;lt;!--T:317--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:318--&amp;gt;&lt;br /&gt;
The tool now allows to '''set the origin of the selection''' for precise numerical positioning to one out of 8 possible positions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:319--&amp;gt;&lt;br /&gt;
# If no handle is selected, the '''default origin is the top left corner''' of the bounding box.&lt;br /&gt;
# To change, '''click''' on '''one of the other 7 outside object handles''' to select your desired origin for the scaling. &lt;br /&gt;
# The selected handle is now highlighted in blue and the '''x/y position''' in the tool controls will adjust to the new origin.&lt;br /&gt;
# Now '''edit the x, y, width or height values''' to move and scale your object using the new origin ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2700 MR #2700])&lt;br /&gt;
# To '''reset''' the transformation origin, &amp;lt;kbd&amp;gt;Shift + Click&amp;lt;/kbd&amp;gt; on the highlighted handle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:320--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px widths=450px perrow=2&amp;gt;&lt;br /&gt;
File:Change origin of selection.gif|Changing the origin for scaling numerically&lt;br /&gt;
File:Change origin to TOP right.gif|Changing the origin to move one corner to a specified coordinate&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text Tool === &amp;lt;!--T:321--&amp;gt;&lt;br /&gt;
[[File:Kerning popover.png|frame|right|Text spacing/kerning options in a popover dialog]]&lt;br /&gt;
* '''Kerning options''' are now symbolized by a '''button''' between the subscript and text direction selectors. Clicking on it will open a so-called pop-over, where all previously available options can be found. This change saves space in the Text tool's toolbar.&lt;br /&gt;
* '''Negative kerning''' values can now take on values as small as &amp;lt;code&amp;gt;-1000&amp;lt;/code&amp;gt; (previously -100), making them symmetrical to their positive counterparts ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2569 MR #2569], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3434 MR #3434])&lt;br /&gt;
* '''Padding''': Text that is flowed into a shape and standard flowed text now has an '''additional square-shaped handle''' in the top right corner. Move the handle to adjust the text padding inside the frame ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2769 MR #2769])&lt;br /&gt;
* '''Exclusion zones''': Text can now '''flow around one or more movable objects''': &lt;br /&gt;
*# Select all object(s) (use only shapes and paths on the same object hierarchy level as the text; no groups / clones / images supported) and the text.&lt;br /&gt;
*# Set the exclusion zone by going to &amp;lt;code&amp;gt;Text → Set subtraction frames&amp;lt;/code&amp;gt;.&lt;br /&gt;
*# Now you can move the exclusion objects around or edit their shape, and the text will adjust automatically.&lt;br /&gt;
*# If you want to change the exclusion zones again at a later point, repeat the process with all objects that the text should flow around.&amp;lt;br/&amp;gt;''Background info:''&amp;lt;br/&amp;gt;''SVG 2.0 flowed text allows for &amp;lt;code&amp;gt;shape-padding&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;shape-subtract&amp;lt;/code&amp;gt; attributes. &amp;lt;code&amp;gt;shape-padding&amp;lt;/code&amp;gt; lets the text flow into a shape and leave some space between its edges and w where the text will start to flow. &amp;lt;code&amp;gt;shape-subtract&amp;lt;/code&amp;gt; subtracts shapes with margin, so text can flow around other objects in the scene. These attributes were supported in Inkscape 1.0, but not exposed to the user. This version of Inkscape includes both an adjustable on-canvas knot for changing the padding as well as a Text menu item for setting text subtraction properties with a further knot to adjust it's margins.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:322--&amp;gt;&lt;br /&gt;
[[File:Text-subtract opt.gif|frame|center|Text flowing around a shape and then text padding being adjusted]]&lt;br /&gt;
&lt;br /&gt;
== Path Operations == &amp;lt;!--T:323--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:324--&amp;gt;&lt;br /&gt;
With &amp;lt;code&amp;gt;'''Path → Split path'''&amp;lt;/code&amp;gt;, Inkscape now has functionality to separate a path object that consists of multiple subpaths into a set of path objects that 'belong together'. This means that parts of a path that have holes in them are kept as whole objects. The function works by splitting up a path into non-intersecting bits, keeping intersecting bits together.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:325--&amp;gt;&lt;br /&gt;
''Example'': A path that consists of a word, like 'Inkscape' will be split into 8 parts, one for each letter. With the familiar 'Break apart' function, there would be 12 parts, because of the holes in the letters that would be split off as their own objects, too  ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3738 MR #3738]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:326--&amp;gt;&lt;br /&gt;
[[File:Split.gif|center|frame|Top: Break path function separates all subpaths into single objects (not new)&amp;lt;br/&amp;gt;Bottom: Splitting a text into letters with the new 'Split path' operation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:327--&amp;gt;&lt;br /&gt;
&amp;lt;!-- == Masking / Clipping ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:328--&amp;gt;&lt;br /&gt;
* A new option to '''preserve clips / masks when ungrouping''' objects has been added (&amp;lt;code&amp;gt;Edit → Preferences → Behavior → Clippaths and Masks: When ungroup, clip/mask is preserved in childrens&amp;lt;/code&amp;gt;). The option is active by default. This means that when you now ungroup a group that has been clipped, the elements inside it will inherit the clip. Previously, the clip was removed and everything became un-clipped. To go back to previous default behavior, deactivate this new option. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3564 MR #3564]) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dialogs == &amp;lt;!--T:329--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:330--&amp;gt;&lt;br /&gt;
[[File:Inkscape PyFNUY7fCi.gif|frame|right|Close current tab or open any dialog directly from a dialog dock/window]]&lt;br /&gt;
&lt;br /&gt;
=== General Dialog Changes === &amp;lt;!--T:331--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:332--&amp;gt;&lt;br /&gt;
* A '''mini-menu''' (downward pointing arrow symbol) was added into the title bar of every multi-dialog panel (also called 'notebook'). You can use it to close the current tab, to undock it, or to close the whole panel. It also shows a list of available dialogs, sorted by purpose, allowing you to open them with a click (([https://gitlab.com/inkscape/inkscape/-/merge_requests/3728 MR #3728])&lt;br /&gt;
* The '''right-click menu for tabs''' now contains a '''list of all open dialogs'''.&lt;br /&gt;
* Open dialogs are now '''less costly for performance''', because they do not update when it's not needed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3369 MR #3369]), or when they are hidden ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3761 MR #3761])&lt;br /&gt;
* '''Docking zones now expand and flash slowly''' when a dialog is dragged close to them. This makes it easier to see where docking is possible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3729 MR #3729])&lt;br /&gt;
* The text labels of docked dialogs are now more responsive to the width of dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3627 MR #3627])&lt;br /&gt;
* A new '''option for text labels''' for docked dialogs has been added. &amp;lt;code&amp;gt;Edit → Preferences → Windows: Dialogs settings : Labels Behavior : Active&amp;lt;/code&amp;gt; reduces all except the active tabs' labels to icons. The option is no longer available from the right-click menu of the tabs ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3644 MR #3644])&lt;br /&gt;
&lt;br /&gt;
=== About Screen === &amp;lt;!--T:333--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:334--&amp;gt;&lt;br /&gt;
The 'About Inkscape' dialog uses [https://inkscape.org/news/2022/03/22/new-discoveries-await-upcoming-inkscape-12-about/ the winner art from our Inkscape 1.2 About Screen Contest], '''&amp;quot;New discoveries await...&amp;quot; by Chris Hildenbrand'''.&lt;br /&gt;
&lt;br /&gt;
=== Align and Distribute === &amp;lt;!--T:335--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:336--&amp;gt;&lt;br /&gt;
* The formerly separate &amp;lt;code&amp;gt;Arrange&amp;lt;/code&amp;gt; dialog is now '''integrated''' with the &amp;lt;code&amp;gt;Align and Distribute&amp;lt;/code&amp;gt; dialog. With its '''three tabs''', more '''user-friendly names''' and some '''small visual tweaks''', the dialog now holds everything that is needed for aligning, distributing and arranging objects in your drawing ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3382 MR #3382], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3667 MR #3667]).&lt;br /&gt;
* The icons inside this dialog are now smaller. &lt;br /&gt;
[[File:Inkscape R6cB6sFN07.gif|center|frame|All alignment and distribution options in a single dialog]]&lt;br /&gt;
&lt;br /&gt;
=== Document Properties === &amp;lt;!--T:337--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:338--&amp;gt;&lt;br /&gt;
[[File:Document Properties.png|alt=Document Properties|thumb|right|First tab of the Document Properties dialog]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:339--&amp;gt;&lt;br /&gt;
* The ''''Snapping' tab was removed''' in favor of a global snapping preference, see [[#Snapping|Snapping section]]. &lt;br /&gt;
* The '''first tab''' of the Document properties dialog was '''refactored''' thoroughly to make it easier to use ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3700 MR #3700]):&lt;br /&gt;
** It's now labelled 'Display' instead of 'Page'.&lt;br /&gt;
** The long list of different document formats is now available from a dropdown.&lt;br /&gt;
** There is a preview available of the page format and colors.&lt;br /&gt;
** The '''page area(s)''' in a document can now have a '''different color''' than the underlying ''''desk' area'''.&lt;br /&gt;
** The other options have been rearranged to look tidier.&lt;br /&gt;
** ''Note: The option to '''add margins''' to a document when resizing it is '''currently unavailable'''''&lt;br /&gt;
* Grid precision has been reduced to 3 decimal places ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2941 MR #2941])&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Export === &amp;lt;!--T:340--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:341--&amp;gt;&lt;br /&gt;
The former &amp;lt;code&amp;gt;Export PNG image&amp;lt;/code&amp;gt; dialog was updated to a general &amp;lt;code&amp;gt;Export&amp;lt;/code&amp;gt; dialog by '''[https://gist.github.com/SlayerAnsh/bc932d86c8f846b9c2042a0255231563 2021 GSOC student Anshudhar Kumar Singh]''' with the mentors Michael Kowalski, Ted Gould and Tavmjong Bah, and finished by Martin Owens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3825 MR #3825]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:342--&amp;gt;&lt;br /&gt;
The new name reflects the increased range of functionality of the dialog.&lt;br /&gt;
&lt;br /&gt;
==== General Export Dialog Changes ==== &amp;lt;!--T:343--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:344--&amp;gt;&lt;br /&gt;
* the '''confusing number entry fields''' for export area coordinates have been '''hidden from all but the 'Custom' tab'''&lt;br /&gt;
* the dialog now features a '''preview''' that allows you to see what is going to be in the exported file(s). The preview can also be turned off when you do not need one, or in case performance suffers.&lt;br /&gt;
&lt;br /&gt;
==== Available Export File Formats ==== &amp;lt;!--T:345--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:346--&amp;gt;&lt;br /&gt;
* by default, the dialog allows you to export images to multiple raster and vector formats: – '''PNG, Optimized PNG, JPEG, WebP, Tiff, SVG, Inkscape SVG, PDF'''&lt;br /&gt;
* by activating &amp;lt;code&amp;gt;Edit → Preferences → Input/Output → Show all outputs in Export dialog&amp;lt;/code&amp;gt;, even '''more export formats''', provided by Inkscape extensions, will become accessible from the dialog. By default, this includes a long list almost as high as your Inkscape window - ranging from 'Compressed Inkscape SVG with media' and .dxf to 'Scribus CMYK pdf' and 'Windows Metafile (.wmf)'.&lt;br /&gt;
* '''third-party Inkscape Python extensions''' can be added to '''extend the dialog's functionality''' even further&lt;br /&gt;
&lt;br /&gt;
==== Batch Export ==== &amp;lt;!--T:347--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:348--&amp;gt;&lt;br /&gt;
In addition to exporting single images, one at a time, or simple batch export of objects in the selection to separate files, the dialog has gained the ability to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:349--&amp;gt;&lt;br /&gt;
* also batch export '''top level layers''' and '''pages'''&lt;br /&gt;
* to export to '''multiple image resolutions at once''', by setting a different DPI value for each export format/size&lt;br /&gt;
* to export to '''multiple file formats at once'''&lt;br /&gt;
* to '''select''' objects, pages or top level layers to export (with preview)&lt;br /&gt;
* '''file names''' are constructed as &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;_&amp;lt;object id&amp;gt;_&amp;lt;suffix&amp;gt;.&amp;lt;extension&amp;gt;&amp;lt;/code&amp;gt;, where each export file format/size can have '''its own suffix'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:350--&amp;gt;&lt;br /&gt;
This functionality lives in the dialog's '''new second tab'''. To add another export file format or size, click on &amp;lt;code&amp;gt;'''Add export'''&amp;lt;/code&amp;gt;, and a new line with selectable suffix, file format and dpi value settings becomes available. Layer export will include '''all objects in the layer''' (i.e. crop to content). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:351--&amp;gt;&lt;br /&gt;
''Hint: If you need a background for export that is the same over all layers (e.g. for a presentation or slideshow, or for an animation), you can move that background object into the root of the SVG file, by dragging it out of a layer and placing it below all layers with the Layers/Objects dialog in Objects mode. To have all layers exported at the same size, you'd still need an (invisible) object in each layer with the desired size.''&lt;br /&gt;
&lt;br /&gt;
Watch this video tutorial to see batch export in action ([https://activdesign.eu/blog/inkscape-12-export-en-masse fr : export en masse] | [https://activdesign.eu/blog/inkscape-12-new-batch-export en : batch export])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:352--&amp;gt;&lt;br /&gt;
&amp;lt;gallery widths=650px heights=500px perrow=2&amp;gt;&lt;br /&gt;
File:Export single.png|Exporting a single page with preview&lt;br /&gt;
File:Export selection single.png|Exporting a single file from a selected object&lt;br /&gt;
File:Export selection batch multiformat.png|Exporting multiple selected objects to multiple formats and sizes at the same time&lt;br /&gt;
File:Export selection batch multiformat result.png|Resulting list of files in image viewer (does not show pdf)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke dialog === &amp;lt;!--T:353--&amp;gt;&lt;br /&gt;
==== Color selector ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:354--&amp;gt;&lt;br /&gt;
[[File:HSLuv_color_picker.png|thumb|200px|HSLuv color picker mode with color wheel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:355--&amp;gt;&lt;br /&gt;
* The more intuitive '''HSL mode''' (hue, saturation, lightness) is now the '''default mode''' of the color selector. &lt;br /&gt;
* All color selection modes (e.g. HSL, HSV, RGB, CMYK, CMS, HSLuv) have been moved into a '''drop-down menu''', with icons. You can get the old, tabbed look back by disabling the option in &amp;lt;code&amp;gt;Edit → Preferences → Interface: Use compact color selector mode switch&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3443 MR #3443]).&lt;br /&gt;
* New: '''HSLuv mode''' added for color picker. This mode lets you more intuitively select optically similar saturation of different hues ([https://en.wikipedia.org/wiki/HSLuv Wikipedia]).&lt;br /&gt;
* A '''color wheel''' can now be used for '''HSL, HSV and HSLuv''' color selection modes (in previous Inkscape versions, it was its own mode). Activate it by clicking on 'Color Wheel' above the color sliders area.&lt;br /&gt;
&lt;br /&gt;
==== Gradient Editor is back ==== &amp;lt;!--T:356--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:357--&amp;gt;&lt;br /&gt;
A replacement for the [https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.1#Legacy_Gradient_Editor_dialog_removed|lost gradient editor] was added to the 'Fill and Stroke' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2688 MR #2688], [https://gitlab.com/inkscape/ux/-/issues/67 Bug UX#67]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:358--&amp;gt;&lt;br /&gt;
This allows you to add, edit and delete gradient stops directly in the 'Fill and Stroke' dialog again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:359--&amp;gt;&lt;br /&gt;
* to '''add''' a new stop, '''double click''' on the gradient preview&lt;br /&gt;
* to '''move''' a stop, '''click and drag''' it along the gradient preview or '''enter the stop offset value numerically''' for more precision after selecting one stop&lt;br /&gt;
* to '''remove''' a stop, click on it to '''select it, then press the &amp;lt;code&amp;gt;Del&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Backspace&amp;lt;/code&amp;gt; key'''&lt;br /&gt;
* The Gradient tool's options `repeat mode`, `reverse gradient direction`, a '''gradient selection library''' and a '''list of all stops''' have been added here, too, so all the options pertaining to gradients are in easy reach.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:360--&amp;gt;&lt;br /&gt;
&amp;lt;gallery  widths=650px heights=500px perrow=2&amp;gt;&lt;br /&gt;
File:Gradient editor adding stops.gif|frame|Changing gradient stop color, moving it, adding a new stop&lt;br /&gt;
File:Gradient editor - repete.gif|frame|Inverting the gradient's direction and changing its repeat mode&lt;br /&gt;
File:Adding and removing stops in to list.gif|frame|Another way to add, edit and delete single stops is to use the list of gradient stops. Users can add stops by clicking on the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; button, and can delete them by clicking on the &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; button.&lt;br /&gt;
File:Gradients Library.gif|frame|With the new gradient selection dropdown, users can duplicate gradients by clicking on the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; button.&lt;br /&gt;
File:First and last node offset.gif|frame|Users can offset (move) the first and last stops of a gradient. The color beyond the last/first gradient stop is uniformly that of the last/first stop.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://activdesign.eu/blog/precise-gradients-in-inkscape en : demo video of gradient editor] | [https://activdesign.eu/blog/creer-des-degrades-precisement-dans-inkscape fr : video demo de l’éditeur de dégradé]&lt;br /&gt;
&lt;br /&gt;
==== Markers ==== &amp;lt;!--T:361--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:362--&amp;gt;&lt;br /&gt;
[[File:Fun markers.png|thumb|right|Some new markers to play with – the pencil automatically takes on the stroke color]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:363--&amp;gt;&lt;br /&gt;
The markers drop down list has been replaced by a little dialog that displays '''all available markers in a grid''', and even allows you to '''edit the selected marker's size, distance from the line and orientation'''! This project was undertaken by '''[https://gitlab.com/inkscape/devel/mentoring/-/issues/2 GSOC student Rachana Podaralla]''' with the mentors Michael Kowalski, Marc Jeanmougin and Martin Owens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3394 MR #3394], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3420 MR #3420]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:364--&amp;gt;&lt;br /&gt;
When clicking on the drop down for choosing the start, middle or end markers, you will see the following:&lt;br /&gt;
* a '''list of markers''' used in the current document at the top&lt;br /&gt;
* below that, a '''list of all default markers''', which also contains some '''fun new markers'''!&lt;br /&gt;
* at the bottom, the ''''Edit' section''', with:&lt;br /&gt;
** A '''preview''' of how the marker will look&lt;br /&gt;
** some '''number fields''' to change the '''size''' of the marker (keep the lock on to scale proportionally)&lt;br /&gt;
** an option to '''scale the markers when the stroke width is changed'''&lt;br /&gt;
** options for '''switching the marker direction'''&lt;br /&gt;
** the option to '''change the marker's angle and to have that angle fixed'''&lt;br /&gt;
** marker '''offsetting options'''&lt;br /&gt;
** a button to '''enable editing of markers''' (rotate, scale, move) '''on the canvas'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:365--&amp;gt;&lt;br /&gt;
[[File:Working with new markers.gif|center|frame|Adding and editing markers with the new dialog]]&lt;br /&gt;
[[File:Edit markers on canvas.gif|center|frame|Editing markers directly on the canvas]]&lt;br /&gt;
&lt;br /&gt;
[https://activdesign.eu/blog/set-markers-in-inkscape en : video of new markers in action] | [https://activdesign.eu/blog/adapter-les-fleches-dans-inkscape fr : video sur les nouvelles flèches en action]&lt;br /&gt;
&lt;br /&gt;
==== Custom Dash patterns ==== &amp;lt;!--T:366--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:367--&amp;gt;&lt;br /&gt;
Inkscape comes with a big choice of dash patterns by default - from tightly spaced dots to widely spaced lines, and many options and combinations in between.&lt;br /&gt;
Now it includes an option to '''make your own dash pattern''', in addition to the stock patterns. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:368--&amp;gt;&lt;br /&gt;
To create one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:369--&amp;gt;&lt;br /&gt;
* Select '''Custom''' in the dash pattern drop-down menu. This will make '''a new text field''' show up where you can add your new custom dash pattern. &lt;br /&gt;
* The field accepts '''numbers and spaces'''. Each number corresponds to the length of a dash or a gap. It always starts with a dash, and when it reaches the end, it will continue with the first number again, for the next gap or dash. So if you enter an even number of numbers, e.g. '1 1 4.5 4.5' the pattern will be 'dot - short gap - dash - long gap' and then repeat again, and for an uneven number of numbers, the pattern will be inverted when the first 'set' ends. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:370--&amp;gt;&lt;br /&gt;
On the canvas, you can watch how your object changes while you change the custom dash pattern numbers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:371--&amp;gt;&lt;br /&gt;
[[File:Inkscape yrHv1frJlF.gif|center|frame|Adjusting the dash pattern in a drawing]]&lt;br /&gt;
&lt;br /&gt;
[https://activdesign.eu/blog/custom-dashes-in-inkscape en : custom dash use case video] | [https://activdesign.eu/blog/creer-des-pointilles-personnalises-dans-inkscape-12 fr : video de cas d’utilisation de pointillés personnalisés]&lt;br /&gt;
&lt;br /&gt;
==== Other small changes ==== &amp;lt;!--T:372--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:373--&amp;gt;&lt;br /&gt;
Line cap and line join order buttons have been reordered, so they match vertically ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3402 MR #3402]).&lt;br /&gt;
[[File:Before after caps.png|frame|left|339x339px|New, more logical ordering of line cap and line join buttons]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects dialog === &amp;lt;!--T:374--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:375--&amp;gt;&lt;br /&gt;
[[File:Layers and objects.png|thumb|right|The new 'Layers and Objects' dialog in 'Objects' mode]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:376--&amp;gt;&lt;br /&gt;
A new dialog was created that '''merges the functionality of the familiar 'Layers' and 'Objects' dialogs''', with better performance ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2466 MR #2466], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3635 MR #3635], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2466 MR #2466], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3741 MR #3741], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3597 MR #3597], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3645 MR #3645]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:377--&amp;gt;&lt;br /&gt;
It is available from both the 'Layers' and the 'Objects' menu and offers the following functionality:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:378--&amp;gt;&lt;br /&gt;
* a button to '''toggle between 'Layers' and 'Objects' view'''&lt;br /&gt;
* buttons to move objects '''up and down in the stack'''.&lt;br /&gt;
* a '''list of all layers and objects''' in the drawing, featuring new icons for the different object types&lt;br /&gt;
* '''8 alternating default colors''' for layers and the objects in them:&lt;br /&gt;
** these colors are '''used for drawing the paths''' in the respective layers&lt;br /&gt;
** the colors '''can be set''' (in case they clash with your theme, or you cannot see the paths that you draw) in the file &amp;lt;code&amp;gt;share/inkscape/ui/highlight-colors.css&amp;lt;/code&amp;gt; in your Inkscape directory&lt;br /&gt;
* layer and object '''colors can be customized for each layer/object on its own''', by clicking on the vertical color bar at the end of each line&lt;br /&gt;
* tiny '''mask and scissor symbols''' indicate that a clip or mask is applied to an object&lt;br /&gt;
* object and layer '''names''' (label, not id) can be changed after a '''double-click on the current name'''&lt;br /&gt;
* icons for '''locking and hiding''' a layer/object light up when you hover over the layer's row (when not locked or hidden):&lt;br /&gt;
** &amp;lt;kbd&amp;gt;click&amp;lt;/kbd&amp;gt; to '''hide/unhide''' or '''lock/unlock''', &amp;lt;kbd&amp;gt;Shift+click&amp;lt;/kbd&amp;gt; to '''hide/lock other items'''&lt;br /&gt;
* holding &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; while '''hovering over an object in the dialog''' will '''highlight that object on canvas'''&lt;br /&gt;
* layers as well as objects can be '''multi-selected'''&lt;br /&gt;
* the '''context (right-click) menu for layers''' provides options '''to move, delete, rename the current layer, to lock/hide all/other/the current layers, to add a new layer and to convert a layer to a group'''&lt;br /&gt;
* the '''context menu for objects''' provides the same options as it would when you right-click on the object on canvas directly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:379--&amp;gt;&lt;br /&gt;
''Note:''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:380--&amp;gt;&lt;br /&gt;
* ''the (hidden) setting for path colors in the preferences file and the path outline color (available in Node tool preferences section) are no longer respected. If you used those previously, adjust the style.css file as a workaround (see above).''&lt;br /&gt;
* ''the dialog no longer offers the options to change opacity, blur or blend mode. Use the Fill and Stroke dialog as a workaround.''&lt;br /&gt;
* ''the type-forward search to filter for objects is no longer available. For objects, use the Search and Replace dialog as a workaround, for layers there is currently no replacement.''&lt;br /&gt;
* ''the buttons to move objects or layers to the bottom or to the top have been removed to improve the user interface. For both objects and layers, as a workaround you can use the buttons in the selector tool's tool controls. &amp;lt;kbd&amp;gt;Home&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;End&amp;lt;/kbd&amp;gt; navigate in the dialog instead of changing positions, if the dialog has focus.''&lt;br /&gt;
&lt;br /&gt;
=== Preferences === &amp;lt;!--T:381--&amp;gt;&lt;br /&gt;
[[File:Require restart.png|frame|Restart Inkscape when you changed an option with this icon]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:382--&amp;gt;&lt;br /&gt;
* The preferences '''zoom ruler now respects your theme's look''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3450 MR #3450])&lt;br /&gt;
* An option to make '''&amp;lt;code&amp;gt;Select same&amp;lt;/code&amp;gt;''' behave like &amp;lt;code&amp;gt;Select all&amp;lt;/code&amp;gt; with respect to whether it '''selects objects only in the current layer or in all layers''' was added to &amp;lt;code&amp;gt;Edit → Preferences → Behavior → Selecting&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2832 MR #2832])&lt;br /&gt;
* Preferences options that '''require restarting Inkscape''' to take effect now '''display an icon''' next to them&lt;br /&gt;
* A set of options to '''tweak rendering performance''' and to '''test run different render settings''' has been added to the &amp;lt;code&amp;gt;Rendering&amp;lt;/code&amp;gt; section. It becomes visible when you activate &amp;lt;code&amp;gt;Enable developer mode&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Font Editor === &amp;lt;!--T:383--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:384--&amp;gt;&lt;br /&gt;
With lots of user feedback, the '''Font Editor workflow has been updated''' with '''better previews''', '''better performance''' and a '''higher degree of organization''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3381 MR #3381], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3396 MR #3396], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3552 MR #3552], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3628 MR #3628] [https://gitlab.com/inkscape/inkscape/-/merge_requests/3916 3916]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:385--&amp;gt;&lt;br /&gt;
These changes result in a new recommended workflow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:386--&amp;gt;&lt;br /&gt;
# Open the '''SVG Font Editor dialog'''&lt;br /&gt;
# '''Select a name''' for your new font, using the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; icon in the top right corner of the dialog&lt;br /&gt;
# Adjust the '''horizontal advance''' and the major '''font metrics''' to your liking&lt;br /&gt;
# '''Click on''' &amp;lt;code&amp;gt;Setup Canvas&amp;lt;/code&amp;gt; to change the document format to the font size and get some guides that help you draw your letters&lt;br /&gt;
# Switch to the &amp;lt;code&amp;gt;Glyphs&amp;lt;/code&amp;gt; tab of the dialog&lt;br /&gt;
# Click &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; to '''add your first letter/glyph/character''' to the list. You can also '''click the button repeatedly to automatically create a list of commonly used font characters''', from &amp;lt;code&amp;gt;Space&amp;lt;/code&amp;gt; to common special characters, numbers and then upper case and lower case letters A to Z, and then even more special characters after that.&lt;br /&gt;
# If you like to, '''switch from list preview to grid preview''' in the bottom right corner.&lt;br /&gt;
# '''Select one''' of the lines / blocks in the glyphs list.&lt;br /&gt;
# Click on &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt;. This will: &lt;br /&gt;
#* '''Create a new layer''' for the selected glyph (if there isn't one yet) and activate that layer.&lt;br /&gt;
#* '''Hide all other layers'''&lt;br /&gt;
# Now '''draw''' your letter/number/… in the new layer&lt;br /&gt;
# Make sure it's '''a single path''' (e.g. do &amp;lt;code&amp;gt;Path &amp;gt; Union&amp;lt;/code&amp;gt;)&lt;br /&gt;
# Keep it selected, and '''click on''' &amp;lt;code&amp;gt;Get curves&amp;lt;/code&amp;gt;.&lt;br /&gt;
# '''Continue''' selecting glyphs from the list, adding / editing them and turning them into SVG font characters until your font is complete.&lt;br /&gt;
# In the last tab, &amp;lt;code&amp;gt;Kerning&amp;lt;/code&amp;gt;, you can select two different glyphs from the two dropdown lists, to '''adjust the default distance''' between them. &lt;br /&gt;
## After you've selected them, '''click on''' &amp;lt;code&amp;gt;Add pair&amp;lt;/code&amp;gt;.&lt;br /&gt;
## Now '''adjust the distance''' between them. In addition to the preview that shows just these two glyphs, you can also make use of the '''sample text''' to see how it will look in a sentence.&lt;br /&gt;
## '''Continue''' adjusting letter distances until you're happy with the result.&lt;br /&gt;
# Save your file as '''Inkscape SVG''', and open it with another program (e.g. FontForge) to be able to '''convert that SVG font into a ttf or otf font'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:387--&amp;gt;&lt;br /&gt;
The workflow is based upon the following SVG Font Editor dialog improvements:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:388--&amp;gt;&lt;br /&gt;
* '''speed improvements''': Inkscape can now handle fonts with thousands of glyphs!&lt;br /&gt;
* '''automatic glyph generation''': adding a new glyph creates a new entry and populates its unicode string, based upon the previously defined glyph (next in unicode order)&lt;br /&gt;
* '''glyph management''': glyph editing action creates glyph-specific layers to keep glyphs organized&lt;br /&gt;
* '''grid glyph view''': offers a larger preview than a list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:389--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;450&amp;quot;&amp;gt;&lt;br /&gt;
File:Svg font editor tab 1.png|First tab of refactored SVG Font Editor dialog&lt;br /&gt;
File:Svg font editor tab 2 list.png|Second tab of SVG Font Editor, list view&lt;br /&gt;
File:Svg font editor tab 2 grid.png|Second tab, grid view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swatches === &amp;lt;!--T:390--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:391--&amp;gt;&lt;br /&gt;
The '''Swatches dialog''' (&amp;lt;code&amp;gt;View → Swatches&amp;lt;/code&amp;gt;) uses the same improved settings as [[#Color_palette|the color palette]] (without the 'rows' setting).&lt;br /&gt;
[[File:Inkscape GK3kLW1E2O.gif|none|frame|Updated Swatches dialog settings]]&lt;br /&gt;
&lt;br /&gt;
=== Text and Font dialog === &amp;lt;!--T:392--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:393--&amp;gt;&lt;br /&gt;
The dialog's '''width has been reduced''', so it won't take up excessive amounts of space when docked ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3314 MR #3314]).&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap === &amp;lt;!--T:394--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:395--&amp;gt;&lt;br /&gt;
The '''Trace Bitmap''' dialog received a new, shiny interface ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3405 MR #3405]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:396--&amp;gt;&lt;br /&gt;
* The tabs list and options have been detangled a bit, so you now have the following three tabs: '''Single scan, Multicolor, Pixel art'''&lt;br /&gt;
* The '''preview auto-updates''' more reliably and shows a better preview image.&lt;br /&gt;
* The '''preview location''' now adjusts to the dialog's format: if it is wider than tall, it moves to the right side, and if it is taller than wide, the preview appears at the bottom of the dialog.&lt;br /&gt;
* The number entry fields are now accompanied by '''draggable sliders''' for easier tweaking of values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:397--&amp;gt;&lt;br /&gt;
&amp;lt;gallery  widths=650px heights=500px perrow=2&amp;gt;&lt;br /&gt;
File:Inkscape haeFSZbdHk.gif|Draggable sliders&lt;br /&gt;
File:Ezgif.com-gif-maker (24).gif|Self-adjusting preview location&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Transform dialog === &amp;lt;!--T:398--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:399--&amp;gt;&lt;br /&gt;
The buttons for applying or resetting the transformation have been moved to the center, the dialog's width has been reduced, and a small visual explanation for matrix transformations has been added ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3363 MR #3363]).&lt;br /&gt;
&lt;br /&gt;
=== Welcome dialog === &amp;lt;!--T:400--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:401--&amp;gt;&lt;br /&gt;
* The images have been updated with '''images from the [https://inkscape.org/gallery/=about-screen-contest/contest-for-12/ About Screen Contest for Inkscape 1.2]'''.&lt;br /&gt;
* A set of '''new icons for the web links''' in the second tab will hopefully help encourage user contributions to the project ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4309 MR #4309])&lt;br /&gt;
* There is a ''''Close' button''' now in the top right corner of the dialog.&lt;br /&gt;
* An option to 'Browse for other files' has been added to the dialog, so you can finally '''open any file''' (not just templates and recent files) from the dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4112 MR #4112])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:402--&amp;gt;&lt;br /&gt;
&amp;lt;!-- == Filters == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Live path effects == &amp;lt;!--T:403--&amp;gt;&lt;br /&gt;
[[File:Select satelit.png|right|Select path with LPE that is responsible for the existence of this object|thumb|448x448px]]&lt;br /&gt;
&lt;br /&gt;
=== Select Path Effect Parent Object === &amp;lt;!--T:404--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:405--&amp;gt;&lt;br /&gt;
If you have an object selected that was created by the Live Path Effect of another object, you can now quickly '''find the responsible LPE object''' by clicking on '''the new button''' at the bottom of the 'Path Effects' dialog. This is very useful for all Live Path effects that create dependent objects which can be selected independently, like the new &amp;lt;code&amp;gt;Copies LPE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;Boolean Operations LPE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;Rotate Copies LPE&amp;lt;/code&amp;gt; and many more ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3479 MR #3479]).&lt;br /&gt;
&lt;br /&gt;
=== Boolean Operations === &amp;lt;!--T:406--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:407--&amp;gt;&lt;br /&gt;
* The mode ''''division both'''' has been added. Its result only becomes visible when you convert the resulting object to a path, where then both objects will be cut along their intersection lines.&lt;br /&gt;
&lt;br /&gt;
=== Offset === &amp;lt;!--T:408--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:409--&amp;gt;&lt;br /&gt;
* '''Improved performance''' while editing an offset by mouse&lt;br /&gt;
&lt;br /&gt;
=== Rotate copies === &amp;lt;!--T:410--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:411--&amp;gt;&lt;br /&gt;
* New option to '''link styles''' for the case when you want a gradient or a pattern extend over all objects&lt;br /&gt;
&lt;br /&gt;
=== Tiling === &amp;lt;!--T:412--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:413--&amp;gt;&lt;br /&gt;
[[File:Copie LPE.gif|right|The new Tiling LPE|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:414--&amp;gt;&lt;br /&gt;
Internally, we call this the ''\'Tiled Clones dialog on steroids\'''. This new LPE allows for interactive tiling, using a '''huge range of different tiling types''', setting the '''distance''' between objects numerically, changing '''scale''', '''location''', '''rotation''' per row / column or '''adding more rows and columns''' on the fly. This can be used to '''quickly copy large numbers of objects''' non-destructively and to '''create interesting grids and patterns''' and variations quickly ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3814 MR #3814]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:415--&amp;gt;&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:416--&amp;gt;&lt;br /&gt;
* Create '''identical copies of objects in a grid''' by indicating the number of rows and columns&lt;br /&gt;
* '''Change the horizontal and vertical spacing''' between copies by mouse or numerically, and choose the unit of those distances&lt;br /&gt;
* The '''gap size''' can also be '''randomized'''&lt;br /&gt;
* '''Offset every other row or column''' by a specified percentage of object width / height&lt;br /&gt;
* '''16 different mirroring modes''' (requires the setting &amp;lt;code&amp;gt;Edit → Preferences → Behavior → Live Path Effects (LPE) → Tiling → Add advanced tiling options&amp;lt;/code&amp;gt; to be active!)&lt;br /&gt;
* '''Scale interpolation''' (5 modes):&lt;br /&gt;
** '''Uniform''' scaling (no interpolation)&lt;br /&gt;
** Blend size from '''top to bottom'''&lt;br /&gt;
** Blend size from '''left to right'''&lt;br /&gt;
** Blend size '''diagonally''' (top left: original size – bottom right: new size)&lt;br /&gt;
** '''Random scaling'''&lt;br /&gt;
* '''Rotation interpolation''' with the same 5 modes&lt;br /&gt;
* Option to '''automatically minimize gaps''' between copies of different sizes (does not work with rotation or diagonal mode)&lt;br /&gt;
* Option to allow for '''independently styling and moving''' each copy ('Split elements', moving works when the object is grouped as a 1 object group)&lt;br /&gt;
* Option to '''link styles''' for the case when you want '''a gradient or a pattern extend over all objects'''&lt;br /&gt;
&lt;br /&gt;
[https://activdesign.eu/blog/tiling-repeat-with-inkscape en : Tiling video demo] | [https://activdesign.eu/blog/repeter-un-objet-par-pavage-dans-inkscape fr : video demo du pavage]&lt;br /&gt;
&lt;br /&gt;
== Import / Export == &amp;lt;!--T:417--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:418--&amp;gt;&lt;br /&gt;
[[File:Linked image not found.png|thumb|right|New placeholder for images that cannot be found]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Import === &amp;lt;!--T:419--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:420--&amp;gt;&lt;br /&gt;
When importing an SVG document, you can now also choose to '''open it in a new window''' ('Open SVG image directly using its path'). This option makes sense when using '''drag and drop''' to get Inkscape to open a new file ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4034 MR #4034])&lt;br /&gt;
&lt;br /&gt;
=== Import Formats === &amp;lt;!--T:421--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:422--&amp;gt;&lt;br /&gt;
* The '''DXF Import''' now supports '''more DXF features''' ([https://gitlab.com/inkscape/extensions/-/merge_requests/357 MR extensions#357]).&lt;br /&gt;
&lt;br /&gt;
=== Linked Images === &amp;lt;!--T:423--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:424--&amp;gt;&lt;br /&gt;
* The design of the '''placeholder for linked images''' was changed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3842 MR #3842])&lt;br /&gt;
&lt;br /&gt;
=== Export Formats === &amp;lt;!--T:425--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:426--&amp;gt;&lt;br /&gt;
* The file format of the '''Synfig Export''' has been '''updated to &amp;amp;gt; 1.4.0''' ([https://gitlab.com/inkscape/extensions/-/merge_requests/299 MR extensions#299]).&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming == &amp;lt;!--T:427--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Customizing the User Interface === &amp;lt;!--T:428--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:429--&amp;gt;&lt;br /&gt;
* The '''overall font size''' of the user interface can be adjusted at &amp;lt;code&amp;gt;Edit → Preferences → Interface → Theming: Font scale&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3690 MR #3690])&lt;br /&gt;
* The &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; '''buttons for number entry fields''' are now '''smaller'''. If you prefer the old, wider buttons, they can be turned on again by disabling &amp;lt;code&amp;gt;Preferences → Interface :  Use narrow number entry boxes&amp;lt;/code&amp;gt;. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3358 MR #3358])&lt;br /&gt;
* Tool bar '''icon sizes''' can now be scaled on a '''continuous scale''' from 100% to 300% size in &amp;lt;code&amp;gt;Edit → Preferences → Interface → Toolbars: Toolbox icon size / Control bar icon size&amp;lt;/code&amp;gt;. Changing the size '''no longer requires a restart'''.&lt;br /&gt;
&lt;br /&gt;
=== Cursors === &amp;lt;!--T:430--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:431--&amp;gt;&lt;br /&gt;
* The '''drop shadow is now optional''' for mouse cursors. You can turn it off in &amp;lt;code&amp;gt;Edit → Preferences → Interface → Mouse cursors: Show drop shadow&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3352 MR #3352]).&lt;br /&gt;
&lt;br /&gt;
=== Icon Sets === &amp;lt;!--T:432--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:433--&amp;gt;&lt;br /&gt;
* Multiple icons in the '''Multicolor icons set''' were tweaked to improve readability or contrast, e.g. the green color is now a little brighter when using a dark theme. &lt;br /&gt;
* '''Cursors and tool bar icons''' for the Bézier tool and the Calligraphy tool in the Multicolor icon theme '''now use the same imagery'''.&lt;br /&gt;
&lt;br /&gt;
=== Themes === &amp;lt;!--T:434--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:435--&amp;gt;&lt;br /&gt;
* The suggested '''default theme''' is now using the multicolor icons set ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4043 MR #4043])&lt;br /&gt;
* A '''contrast slider''' was added for fine tuning the selected theme's colors at &amp;lt;code&amp;gt;Edit → Preferences → Interface → Theming: Contrast&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/906 MR #906])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:436--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=packed heights=550px&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;
== Other == &amp;lt;!--T:437--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:438--&amp;gt;&lt;br /&gt;
* The '''number of possible autosave files''' has been increased to 10000 (was 100) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3582 MR #3582])&lt;br /&gt;
&lt;br /&gt;
== macOS-specific Changes == &amp;lt;!--T:439--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:440--&amp;gt;&lt;br /&gt;
* The '''minimum operating system version''' supported is now '''macOS 10.13'''. (The prior version, Inkscape 1.1.x, supported macOS 10.11 and newer.)&lt;br /&gt;
* All '''special menu items''' in the application menu have been enabled and hidden from other menus, so Inkscape '''feels more integrated''' with macOS ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3767 MR #3767])&lt;br /&gt;
* Inkscape now provides a '''.dmg file for arm64''' (M1) Apple computers&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes == &amp;lt;!--T:441--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:442--&amp;gt;&lt;br /&gt;
* Modifier keys now work with graphics tablet stylus input ([https://gitlab.com/freedesktop-sdk/mirrors/gnome/gtk/-/commit/46c12b2c922d5592cedd29624cbf3be6b4411084 Commit #46c12b])&lt;br /&gt;
* The Extension Manager is now an optional component in the installer for Windows ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3106 MR #3106])&lt;br /&gt;
&lt;br /&gt;
== Extensions == &amp;lt;!--T:443--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features === &amp;lt;!--T:444--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ==== &amp;lt;!--T:445--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:446--&amp;gt;&lt;br /&gt;
* Extensions now better support documents with CSS styles and inherited styles. &lt;br /&gt;
&lt;br /&gt;
==== New Extensions ==== &amp;lt;!--T:447--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:448--&amp;gt;&lt;br /&gt;
* The '''Clipart Importer''' extension allows to search and download SVG resources from the Wikimedia, OpenClipart &amp;amp; other online sources. It is available from &amp;lt;code&amp;gt;File → Import Web Image&amp;lt;/code&amp;gt;. It helps you with licensing your work correctly by giving information on each image's license and its requirements for derivative works. ([https://gitlab.com/inkscape/extensions/-/merge_requests/441 MR extensions#441]).&lt;br /&gt;
* The &amp;lt;code&amp;gt;Document → Process Illustrator SVG...&amp;lt;/code&amp;gt; extension assists with '''importing Adobe Illustrator documents with layers and the correct scale''' ([https://gitlab.com/inkscape/extensions/-/merge_requests/351 MR extensions#351], [https://gitlab.com/inkscape/extensions/-/merge_requests/414 MR extensions#414]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:449--&amp;gt;&lt;br /&gt;
&amp;lt;gallery heights=&amp;quot;400px&amp;quot; widths=&amp;quot;400px&amp;quot;&amp;gt;&lt;br /&gt;
File:Import web image.png|Import an image from the Inkscape website&lt;br /&gt;
File:Import web image sources.png|Currently available sources for importing SVG images&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ==== &amp;lt;!--T:450--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:451--&amp;gt;&lt;br /&gt;
[[File:Modes of the Extrude extension.png|right|thumb|400x400px|The modes of the Extrude extension. A new mode, &amp;quot;Snug&amp;quot;, has been added for Inkscape 1.2.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:452--&amp;gt;&lt;br /&gt;
* In the '''Add nodes''' extension, you can now choose the unit of the segment length ([https://gitlab.com/inkscape/extensions/-/merge_requests/346 MR extensions#346], [https://gitlab.com/inkscape/extensions/-/issues/127 Issue extensions#127]).&lt;br /&gt;
* The Color tab of the '''Calendar''' now uses a color chooser widget instead of asking for Hex values ([https://gitlab.com/inkscape/extensions/-/merge_requests/355 MR extensions#355], [https://gitlab.com/inkscape/extensions/-/issues/396 Issue extensions#396]).&lt;br /&gt;
* The '''Extrude''' extension has been rewritten ([https://gitlab.com/inkscape/extensions/-/merge_requests/386 MR extensions#386]). It includes a new mode, &amp;amp;quot;Snug&amp;amp;quot;, where the boundary of the extruded rectangle follows the source paths. 'Extrude' now handles paths with multiple subpaths and doesn't require conversion of rectangles or circles to path anymore ([https://gitlab.com/inkscape/extensions/-/issues/190 Issue extensions#190]). The extruded shapes are inserted in between the two selected elements in stacking order, which is more useful than the previous behavior (inserting after the first selected element).&lt;br /&gt;
* The '''Formula (pdflatex)''' equation has been made more user-friendly. It now features a font size selector, a field to specify preamble contents, better support for scaled documents and better error messages on compile errors ([https://gitlab.com/inkscape/extensions/-/merge_requests/453 MR extensions#453]). &lt;br /&gt;
* The '''Frame''' extension has been rewritten and now supports additional options, such as elliptical frames, offset frame and putting the fill below the object ([https://gitlab.com/inkscape/extensions/-/merge_requests/430 MR extensions#430], [https://gitlab.com/inkscape/extensions/-/issues/214 Issue extensions#214]).&lt;br /&gt;
* The '''Motion''' extension now has an option to take the extrusion color and opacity from the selected path ([https://gitlab.com/inkscape/extensions/-/merge_requests/317 MR extensions#317]).&lt;br /&gt;
* Document Info ([https://gitlab.com/inkscape/extensions/-/merge_requests/401 MR extensions#401]) and Guides creator ([https://gitlab.com/inkscape/extensions/-/merge_requests/424 MR extensions#424]) extensions were adjusted to work with '''multi-page documents'''&lt;br /&gt;
* The '''Guides Creator''' extension, now also features an option that avoids creating duplicate guides, and an option for alternating margins for even and odd pages ([https://gitlab.com/inkscape/extensions/-/merge_requests/424 MR extensions#424]) .&lt;br /&gt;
* The '''Split text''' extension has been rewritten and now supports manual kerning ([https://gitlab.com/inkscape/extensions/-/issues/142 Issue extensions#142]) and SVG2 flowed text ([https://gitlab.com/inkscape/extensions/-/issues/257 Issue extensions#257]) ([https://gitlab.com/inkscape/extensions/-/merge_requests/326 MR extensions#326]).&lt;br /&gt;
* '''QRCodes''' with a maximum size of 177x177 can now be created, which allows to encode up to about 2 standard pages of text. Instead of the well-known black rectangular tiles, the extension can now also tile clones of a selected object ([https://gitlab.com/inkscape/extensions/-/merge_requests/394 MR extensions#394], [https://gitlab.com/inkscape/extensions/-/issues/150 Issue extensions#150]).&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed === &amp;lt;!--T:453--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== All extensions ==== &amp;lt;!--T:454--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:455--&amp;gt;&lt;br /&gt;
* Unit conversions are more consistent now ([https://gitlab.com/inkscape/extensions/-/merge_requests/329 MR extensions#329]), and several bugs pertaining to misinterpretation of units have been fixed.&lt;br /&gt;
* Extensions that query properties of paths with multiple subpaths now get more correct results if that path uses relative path commands ([https://gitlab.com/inkscape/extensions/-/merge_requests/438 MR extensions#438], [https://gitlab.com/inkscape/extensions/-/issues/450 Issue extensions#450]).&lt;br /&gt;
* When extensions set an element to &amp;quot;insensitive&amp;quot; (locked), this change is honored by Inkscape ([https://gitlab.com/inkscape/extensions/-/commit/d5282bd2341d24bc53cec02aed81e2f3ee6c6050 commit extensions#d5282bd2])&lt;br /&gt;
* The defaults of parameters are now identical in inx files and in the command line interface of the extensions ([https://gitlab.com/inkscape/extensions/-/merge_requests/325 MR extensions#325])&lt;br /&gt;
* Gradients whose stop positions are given in percentages are now handled ([https://gitlab.com/inkscape/extensions/-/merge_requests/374 MR extensions#374])&lt;br /&gt;
* Hide the console window on Windows when calling external utilities ([https://gitlab.com/inkscape/extensions/-/merge_requests/407 MR extensions#407], [https://gitlab.com/inkscape/extensions/-/issues/244 Issue extensions#244])&lt;br /&gt;
* The &amp;lt;code&amp;gt;BaseElement.duplicate()&amp;lt;/code&amp;gt; function now makes sure that the duplicated element and its children have unique IDs ([https://gitlab.com/inkscape/extensions/-/merge_requests/426 MR extensions#426], [https://gitlab.com/inkscape/extensions/-/issues/379 Issue extensions#379]).&lt;br /&gt;
* The &amp;quot;Reverse Path&amp;quot; method now returns correct results for paths with multiple subpaths ([https://gitlab.com/inkscape/extensions/-/merge_requests/427 MR extension#427], [https://gitlab.com/inkscape/extensions/-/issues/445 Issue extensions#445]).&lt;br /&gt;
* A bug parsing color components of 1 (1.0, 100%) has been fixed. &amp;lt;code&amp;gt;&amp;quot;1.0&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1.0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;100%&amp;quot;&amp;lt;/code&amp;gt; are treated as &amp;lt;code&amp;gt;255&amp;lt;/code&amp;gt;, while &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; are treated as &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/extensions/-/merge_requests/456 MR extensions#456], [https://gitlab.com/inkscape/extensions/-/issues/402 Issue extensions#402]).&lt;br /&gt;
* Several small fixes that make working with paths and clones more predictable and robust ([https://gitlab.com/inkscape/extensions/-/merge_requests/433 MR extensions#433])&lt;br /&gt;
* Small changes improving parameter description ([https://gitlab.com/inkscape/extensions/-/merge_requests/452 MR extensions#452], [https://gitlab.com/inkscape/extensions/-/issues/452 Issue extensions#452])&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ==== &amp;lt;!--T:456--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:457--&amp;gt;&lt;br /&gt;
* In the '''Add nodes''' extension, closed paths were previously changed to open paths, and an erroneous node was added. Other and third-party extension will probably profit from the underlying bugfix as well ([https://gitlab.com/inkscape/extensions/-/merge_requests/336 MR extensions#336], [https://gitlab.com/inkscape/extensions/-/issues/209 Issue extensions#209]).&lt;br /&gt;
* The live preview of the '''Calendar''' extension now works ([https://gitlab.com/inkscape/extensions/-/merge_requests/394 MR extensions#394]).&lt;br /&gt;
* Multiple bugs in the '''DXF import''' extension were fixed, such as a loss of layering information ([https://gitlab.com/inkscape/extensions/-/merge_requests/410 MR extensions#410], [https://gitlab.com/inkscape/extensions/-/issues/377 Issue extensions#377]), and import of inserted blocks that have been rotated and flipped ([https://gitlab.com/inkscape/extensions/-/merge_requests/411 MR extensions#411]), extruded elements and multiline text ([https://gitlab.com/inkscape/extensions/-/merge_requests/432 MR extension#432], [https://gitlab.com/inkscape/extensions/-/issues/286 Issue extensions#286]). An incorrect unit in the documentation has been exchanged ([https://gitlab.com/inkscape/extensions/-/merge_requests/358 MR extensions #358]).&lt;br /&gt;
* When using the '''DXF Outline (R12)''' export, elements in nested groups are now exported correctly ([https://gitlab.com/inkscape/extensions/-/merge_requests/347/ MR extensions#347], [https://gitlab.com/inkscape/extensions/-/issues/382 Issue extensions#382]). It also doesn't include (invisible) paths contained in clips and masks anymore ([https://gitlab.com/inkscape/extensions/-/merge_requests/440 MR extensions#440], [https://gitlab.com/inkscape/extensions/-/issues/381 Issue extensions#381]) and documents are exported with the correct scale when scale is different than 1 ([https://gitlab.com/inkscape/extensions/-/merge_requests/466 MR extensions#466], [https://gitlab.com/inkscape/extensions/-/issues/443 Issue extensions#443])&lt;br /&gt;
* The '''DXF14 export''' now shows a better error message in case of a very, very deeply nested SVG document ([https://gitlab.com/inkscape/extensions/-/merge_requests/442 MR extensions#442], [https://gitlab.com/inkscape/extensions/-/issues/360 Issue extensions#360]). Also a warning message regarding the Robo-Master spline option has been added ([https://gitlab.com/inkscape/extensions/-/merge_requests/439 MR extensions#439], [https://gitlab.com/inkscape/extensions/-/issues/225 Issue extensions#225]).&lt;br /&gt;
* A crash in the '''Embed image''' extension has been fixed, in which images were erroneously determined as missing by the extension ([https://gitlab.com/inkscape/extensions/-/merge_requests/461 MR extensions#461], [https://gitlab.com/inkscape/extensions/-/issues/441 Issue extensions#441]).&lt;br /&gt;
* The '''Extensions Manager''' is now shipped with Inkscape and doesn't download itself automatically anymore ([https://gitlab.com/inkscape/extensions/-/merge_requests/421 MR extensions#421]).&lt;br /&gt;
* On Windows, the '''Extract image''' extension now correctly links the extracted files ([https://gitlab.com/inkscape/extensions/-/merge_requests/461 MR extensions#461]).&lt;br /&gt;
* The slicing positions in the '''Guillotine''' extension are now correct, they were previously off following the flip of the y axis in Inkscape 1.0 ([https://gitlab.com/inkscape/extensions/-/merge_requests/334 MR extensions#334], [https://gitlab.com/inkscape/extensions/-/issues/269 Issue extensions#269]).&lt;br /&gt;
* In '''GCodetools''', multiple crashes have been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/335 MR extensions#335], [https://gitlab.com/inkscape/extensions/-/issues/312 Issue extensions#312]; [https://gitlab.com/inkscape/extensions/-/merge_requests/307 MR extensions#307], [https://gitlab.com/inkscape/extensions/-/issues/322 Issue extensions#322]; [https://gitlab.com/inkscape/extensions/-/merge_requests/388 MR extensions#388], [https://gitlab.com/inkscape/extensions/-/issues/276 Issue extensions#276]), however this module is currently unmaintained and in need of attention. '''Contributions are highly welcome!''' For this reason, the module has been given it's own repository ([https://gitlab.com/inkscape/extensions/-/merge_requests/402 MR extensions#402]).&lt;br /&gt;
* The Hue Level in the '''HSL Adjust''' extension now has a range of 360 ([https://gitlab.com/inkscape/extensions/-/merge_requests/400 MR extensions#400])&lt;br /&gt;
* The '''HTML5 canvas export''' now works better with non-Inkscape SVG documents ([https://gitlab.com/inkscape/extensions/-/merge_requests/467 MR extensions#467]). Exported files also now have correct output for closed paths and objects with transparency ([https://gitlab.com/inkscape/extensions/-/merge_requests/345 MR extensions#345], [https://gitlab.com/inkscape/extensions/-/issues/332 Issue extensions#332]).&lt;br /&gt;
* The '''Interpolate extensions''' (Interpolate and interpolate attribute) have been completely rewritten and multiple issues have been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/240 MR extensions#240]).&lt;br /&gt;
* The '''JPEG export''' previously converted a transparent background to black ([https://gitlab.com/inkscape/extensions/-/issues/366 Issue extensions#366]). Now, the document background color is used ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3994 MR #3994]). This also affects the other Raster export extensions. Additionally, the JPEG export now works with even larger resolutions ([https://gitlab.com/inkscape/inbox/-/issues/6522 Issue inbox#6522], [https://gitlab.com/inkscape/extensions/-/merge_requests/445 MR extensions#445]).&lt;br /&gt;
* Several bugs in the '''Formula (pdflatex)''' extension have been fixed,  such as incorrect insertion position ([https://gitlab.com/inkscape/extensions/-/issues/339 Issue extensions#339]) and random character substitution in documents with many formulae ([https://gitlab.com/inkscape/extensions/-/merge_requests/453 MR extensions#453]). The extension now also works on Windows if the user name is longer than 8 characters ([https://gitlab.com/inkscape/extensions/-/merge_requests/448 MR extensions#448], [https://gitlab.com/inkscape/extensions/-/issues/287 Issue extensions#287]). &lt;br /&gt;
* A bug in the rotation sense of the '''Lindenmayer''' extension has been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/437 MR extensions#437], [https://bugs.launchpad.net/inkscape/+bug/1094627 LP issue 1094627])&lt;br /&gt;
* The '''Motion''' extension now gives better results for paths with multiple closed subpaths ([https://gitlab.com/inkscape/extensions/-/issues/266 Issue extensions#266]) and when the selected element is part of a transformed group. ([https://gitlab.com/inkscape/extensions/-/merge_requests/317 MR extensions#317]).&lt;br /&gt;
* The '''Optimized PNG export''' doesn't crash anymore when running it with default parameters ([https://gitlab.com/inkscape/extensions/-/merge_requests/463 MR extensions#463], [https://gitlab.com/inkscape/extensions/-/issues/395 Issue extensions#395])&lt;br /&gt;
* A useless warning message when using '''Optimized SVG''' output was removed ([https://gitlab.com/inkscape/extensions/-/merge_requests/368 MR extensions#368] , [https://gitlab.com/inkscape/extensions/-/issues/428 Issue extensions#428])&lt;br /&gt;
* The '''Pixel snap''' extension now aligns objects to the coordinate system starting at the top left of the page. The previous behavior, snapping them to a grid aligned with the page bottom, can be activated in the settings ([https://gitlab.com/inkscape/extensions/-/merge_requests/429 MR extensions#429], [https://gitlab.com/inkscape/extensions/-/issues/264 Issue extensions#264]). A bug related to inconsistent unit conversion has been fixed as well.&lt;br /&gt;
* Several bugs in the '''PostScript (PS) / EPS import''' have been adressed: It now handles file names with non-latin characters ([https://gitlab.com/inkscape/extensions/-/merge_requests/408 MR extensions#408], [https://gitlab.com/inkscape/extensions/-/issues/281 Issue extensions#281]) on Windows and doesn't rotate the image anymore if the majority of the text is not oriented left-to-right ([https://gitlab.com/inkscape/extensions/-/merge_requests/457 MR extensions#457] and [https://gitlab.com/inkscape/extensions/-/issues/258 Issue extensions#258]). Also a clearer error message is shown for invalid PS/EPS files ([https://gitlab.com/inkscape/extensions/-/merge_requests/454 MR extensions#454], [https://gitlab.com/inkscape/extensions/-/issues/404 Issue extensions#404])&lt;br /&gt;
* In the '''Randomize Colors''' extension, shapes with unset opacity are not ignored anymore ([https://gitlab.com/inkscape/extensions/-/merge_requests/331 MR extensions#331] [https://gitlab.com/inkscape/extensions/-/issues/236 Issue extensions#236]).&lt;br /&gt;
* A crash in the '''Render Polyhedron''' extension when attempting to render a custom object defined by its edges has been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/390 MR extensions#390] , [https://gitlab.com/inkscape/extensions/-/issues/408 Issue extensions#408]).&lt;br /&gt;
* The '''Replace Color''' extension now processes colors in RGBA space ([https://gitlab.com/inkscape/extensions/-/merge_requests/392 Issue extensions#392], [https://gitlab.com/inkscape/extensions/-/issues/419 Issue extensions#419]).&lt;br /&gt;
* The &amp;quot;Tangential Offset&amp;quot; parameter of the '''Scatter''' extension is now a percentage of the pattern width, and an issue with nested groups has been resolved ([https://gitlab.com/inkscape/extensions/-/merge_requests/327 MR extensions#327]). Another issue where the spacing was off when using the &amp;quot;stretch&amp;quot; mode has also been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/327 MR extensions#327]).&lt;br /&gt;
* The '''Synfig export''' now exports objects that are not paths (such as rectangles, texts, circles) correctly again ([https://gitlab.com/inkscape/extensions/-/issues/198 Issue extensions#198]); and paths with multiple subpaths are converted correctly ([https://gitlab.com/inkscape/extensions/-/issues/197 Issue extensions#197]) ([https://gitlab.com/inkscape/extensions/-/merge_requests/462 MR extensions#462]).&lt;br /&gt;
* The '''TIFF export''' now also works on Linux ([https://gitlab.com/inkscape/extensions/-/merge_requests/458 MR extensions#458], [https://gitlab.com/inkscape/extensions/-/issues/422 Issue extensions#422])&lt;br /&gt;
* In the '''Visualize Path''' extensions '''Measure Path''' and '''Number Nodes''', the results are now correct also when the parent of the selected object is transformed ([https://gitlab.com/inkscape/extensions/-/merge_requests/314 MR extensions#314], [https://gitlab.com/inkscape/extensions/-/issues/171 Issue extensions#171]).&lt;br /&gt;
* A crash in the '''Voronoi Diagram''' extension when applied to non-Inkscape documents has been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/313 MR extensions#313], [https://gitlab.com/inkscape/extensions/-/issues/222 Issue extensions#222]), and the output is now correct independent of the document unit ([https://gitlab.com/inkscape/extensions/-/issues/403 Issue extensions#403], [https://gitlab.com/inkscape/extensions/-/merge_requests/382 MR extensions#382]).&lt;br /&gt;
* The '''Webslicer''' extension now correctly cleans up its temporary files ([https://gitlab.com/inkscape/extensions/-/merge_requests/436 MR extensions#436]) &lt;br /&gt;
&lt;br /&gt;
=== Extension Development === &amp;lt;!--T:458--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ==== &amp;lt;!--T:459--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:460--&amp;gt;&lt;br /&gt;
''Main Article: [https://inkscape.gitlab.io/extensions/documentation/authors/update1.2.html Updating your Extension for 1.2]''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:461--&amp;gt;&lt;br /&gt;
A lot of additional features have been added to inkex, including a new Style API, a new Units API, support for multipage documents and more.&lt;br /&gt;
Although there are no breaking changes in this release, some methods have been deprecated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:462--&amp;gt;&lt;br /&gt;
* The improved CSS style and style inheritance handling is enabled for all bundled extensions. If you want to use this functionality in an extension you maintain, see [https://inkscape.gitlab.io/extensions/documentation/authors/update1.2.html#new-style-api New Style API].&lt;br /&gt;
* A GUI API (based on [https://pypi.org/project/gtkme/ gtkme]) has been added, so extensions can now ship GTK-based user interfaces ([https://gitlab.com/inkscape/extensions/-/merge_requests/421 MR extensions#421], [https://gitlab.com/inkscape/extensions/-/merge_requests/450 MR extensions#450], [https://gitlab.com/inkscape/extensions/-/merge_requests/465 MR extensions#465]).&lt;br /&gt;
* Export extensions can specify that they are only to be listed in &amp;amp;quot;Export as&amp;amp;quot; ([https://gitlab.com/inkscape/extensions/-/merge_requests/371 MR extensions#371], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3600 MR#3600]).&lt;br /&gt;
* Color extensions can now process in RGBA space, previously only separate processing of color and opacity was possible (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/392 extensions#392]).&lt;br /&gt;
* The path conversion for arcs and stars have been added, so when extensions create these objects, they are rendered in a browser as well and can be processed further by the same extension. ([https://gitlab.com/inkscape/extensions/-/merge_requests/387 MR extensions#387], [https://gitlab.com/inkscape/extensions/-/issues/240 Issue extensions#240]).&lt;br /&gt;
* API functions for the new [[Release notes/1.2#Page tool|multipage feature]] have been added ([https://gitlab.com/inkscape/extensions/-/merge_requests/399 MR extensions#499]).&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ==== &amp;lt;!--T:463--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:464--&amp;gt;&lt;br /&gt;
* All the documentation from the Wiki and the Gitlab project wiki has been '''[https://inkscape.gitlab.io/extensions/documentation/ compiled in a single place]'''. ([https://gitlab.com/inkscape/extensions/-/merge_requests/443 MR extensions#443], [https://gitlab.com/inkscape/extensions/-/merge_requests/451 MR extensions#451])&lt;br /&gt;
* The '''tutorials for extension authors''' have been improved. ([https://gitlab.com/inkscape/extensions/-/merge_requests/443 MR extensions#443])&lt;br /&gt;
* '''Versioning information''' is now contained in the documentation. This shows extensions authors in which Inkscape version new API functionality was added or deprecated. ([https://gitlab.com/inkscape/extensions/-/merge_requests/443 MR extensions#443])&lt;br /&gt;
* The API documentation has been updated into the familiar ReadTheDocs layout ([https://gitlab.com/inkscape/extensions/-/merge_requests/310 MR extensions#310]) and is now generated with a newer version of Sphinx ([https://gitlab.com/inkscape/extensions/-/commit/edf232209494107c9f33ccc6f101726a7fd73adb Commit extensions#edf23220]).&lt;br /&gt;
* Fix some small mistakes in the documentation ([https://gitlab.com/inkscape/extensions/-/merge_requests/324 MR extensions#324])&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ==== &amp;lt;!--T:465--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:466--&amp;gt;&lt;br /&gt;
* Various upgrades to the testing library [https://gitlab.com/inkscape/extensions/-/merge_requests/332 MR extensions#332], [https://gitlab.com/inkscape/extensions/-/merge_requests/383 MR extensions#383] now make it easier to test extensions automatically. Our test suite is now continuously running on Python 3.7-3.10 ([https://gitlab.com/inkscape/extensions/-/merge_requests/370 MR extensions#370]) on Linux as well as Python 3.8 on Windows ([https://gitlab.com/inkscape/extensions/-/merge_requests/404 MR extensions#404]).&lt;br /&gt;
* Added issue template ([https://gitlab.com/inkscape/extensions/-/merge_requests/377 MR extensions#377]) and merge request template ([https://gitlab.com/inkscape/extensions/-/merge_requests/416 MR extensions#416]) to communicate more effectively.&lt;br /&gt;
* inkex can be installed via &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt; by providing the url of a pipeline artifact, even in forks ([https://gitlab.com/inkscape/extensions/-/merge_requests/353 MR extensions#353]).&lt;br /&gt;
* The code formatting of the extensions repository has been made consistent ([https://gitlab.com/inkscape/extensions/-/merge_requests/418 MR extensions#418]). This enables contributors to think less about formatting and more about what matters.&lt;br /&gt;
* Improvements to code quality ([https://gitlab.com/inkscape/extensions/-/merge_requests/419 MR extensions#419], [https://gitlab.com/inkscape/extensions/-/merge_requests/422 MR extensions#422], [https://gitlab.com/inkscape/extensions/-/merge_requests/423 MR extensions#423], [https://gitlab.com/inkscape/extensions/-/merge_requests/428 MR extensions#428]) and clearer communication of it ([https://gitlab.com/inkscape/extensions/-/merge_requests/420 MR extensions#420]).&lt;br /&gt;
* A dependency management system, [https://python-poetry.org/ poetry], has been introduced ([https://gitlab.com/inkscape/extensions/-/merge_requests/446 MR extensions#446]). This provides packagers with the necessary information which versions of python modules the extensions are currently tested against.&lt;br /&gt;
* The deprecated &amp;lt;code&amp;gt;inkex.py&amp;lt;/code&amp;gt; file has been removed ([https://gitlab.com/inkscape/extensions/-/merge_requests/460 MR extensions#460]) since it's interfering with the new dependency manager.&lt;br /&gt;
* The localization of the extensions has been improved ([https://gitlab.com/inkscape/extensions/-/merge_requests/425 MR extensions#425]).&lt;br /&gt;
* It is now possible to use ngettext and pgettext in extensions for better translations ([https://gitlab.com/inkscape/extensions/-/merge_requests/459 MR extensions#459]).&lt;br /&gt;
&lt;br /&gt;
== Command line == &amp;lt;!--T:467--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:468--&amp;gt;&lt;br /&gt;
* ''''verbs' have been removed'''. All verbs are available as 'actions' now (see [[#Behind_the_curtains|below]] for more context) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3884 MR #3884], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3880 MR #3880], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3874 MR #3874]).&lt;br /&gt;
* A new action for '''scaling by a factor''' has been added, it replaces the previous one, which is now called 'grow' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3880 MR #3880]).&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains == &amp;lt;!--T:469--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:470--&amp;gt;&lt;br /&gt;
* '''Gio::Actions''': The old 'verbs' were converted to 'actions'. This work was done to prepare for migrating to Gtk4. It also makes it possible to reach them all '''from the commands palette''', to assign keyboard shortcuts them and to use them on the command line. A big part of this work was done by '''[https://wiki.inkscape.org/wiki/index.php?title=GSoC_2021_Verbs_to_Gio::Actions Google Summer of Code student SUSHANT A.A.]''' with the mentors Alexander Valavanis, Ted Gould and Tavmjong Bah.&lt;br /&gt;
* Support for x, y, width and height SVG2 attributes on &amp;lt;code&amp;gt;&amp;lt;symbol&amp;gt;&amp;lt;/code&amp;gt; has been added. It follows the logic of the &amp;lt;svg&amp;gt; element, which already supported these attributes ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3828 MR #3828])&lt;br /&gt;
* '''Continuous integration''' has been improved and maintained&lt;br /&gt;
* A whole lot of '''code cleanup and refactoring''' has been done to improve maintainability&lt;br /&gt;
* Many '''new tests''' were written to be able to detect breakages early&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes == &amp;lt;!--T:471--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Crash fixes === &amp;lt;!--T:472--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:473--&amp;gt;&lt;br /&gt;
Fixed a crash that occurred …&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:474--&amp;gt;&lt;br /&gt;
* when closing Inkscape while drawing a '''3D box''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4018 MR #4018], [https://gitlab.com/inkscape/inkscape/-/issues/2390 Bug #2390])&lt;br /&gt;
* when flipping a grouped '''3D box''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3698 MR #3698])&lt;br /&gt;
* when using Undo after switching from the '''3D box''' tool to another tool ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4192 MR #4192], [https://gitlab.com/inkscape/inkscape/-/issues/2854 Bug #2854])&lt;br /&gt;
* when pressing &amp;lt;kbd&amp;gt;Backspace&amp;lt;/kbd&amp;gt; while using the '''Bézier tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3715 MR #3715], [https://gitlab.com/inkscape/inkscape/-/issues/2764 But #2764])&lt;br /&gt;
* when hatching with the '''Calligraphy tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3927 MR #3972], [https://gitlab.com/inkscape/inkscape/-/issues/3173 Bug #3173])&lt;br /&gt;
* using '''Document Properties''' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3400/ MR #3400])&lt;br /&gt;
* when '''dragging and dropping''' SVG files from klatexformula into Inkscape ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3710 MR #3710])&lt;br /&gt;
* when using the '''Eraser tool''' (five different crashes fixed) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4079 MR #4079], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4008 MR #4008])&lt;br /&gt;
* when drawing a rectangle after closing the '''Icon Preview dialog''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3439 MR #3439])&lt;br /&gt;
* when copying/cutting/stamping various '''Live Path Effects''' (multiple crash and bug fixes) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3479 MR #3479])&lt;br /&gt;
* when copying a path with the 'Attach path' '''Live Path Effect''' ([https://gitlab.com/nathanal/inkscape/-/commit/8fd705fbc3ec31bffd51ffaa7e3a8a1efcf49a36 Commit 8fd705], [https://gitlab.com/inkscape/inkscape/-/issues/626 Bug #626])&lt;br /&gt;
* when selecting an object with the 'Power Stroke' '''Live Path Effect''' after reopening a file ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3546 MR #3546], [https://gitlab.com/inkscape/inkscape/-/issues/2716 Bug #2716])&lt;br /&gt;
* when editing a shape with an inverse mask applied to it with the '''Node tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4080 MR #4080], [https://gitlab.com/inkscape/inkscape/-/issues/3286 Bug #3286])&lt;br /&gt;
* when trying to '''open''' an SVG file with invalid CSS pseudoclasses ([https://gitlab.com/inkscape/inkscape/-/issues/3358 Bug #3358], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4219 MR #4219])&lt;br /&gt;
* when changing the pattern back in the '''Paint Servers dialog''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4139], [https://gitlab.com/inkscape/inkscape/-/issues/3327 Bug #3327])&lt;br /&gt;
* when '''quitting''' Inkscape ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3681 MR #3681])&lt;br /&gt;
* when using the '''Spray tool''' to spray multiple items in single path mode ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3470 MR #3470])&lt;br /&gt;
* when clicking on a color after reopening the '''Swatches dialog''' ([https://gitlab.com/inkscape/inkscape/-/issues/3221 Bug #3221], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3991 MR #3991])&lt;br /&gt;
* when trying to add a Live Path Effect to a '''symbol''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3520 MR #3520])&lt;br /&gt;
* when scrolling quickly through line height units in the the '''Text tool''''s tool controls bar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3541 MR #3541])&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes === &amp;lt;!--T:475--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:476--&amp;gt;&lt;br /&gt;
* The '''Align and Distribute dialog''' no longer starts out with node alignment options, this is strictly limited to when the Node tool is in use.&lt;br /&gt;
* Improved '''Boolean Operation''' algorithm ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3724 MR #3724])&lt;br /&gt;
* The '''Calligraphy tool''' no longer inverts the tilt direction ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3782 MR #3782], [https://gitlab.com/inkscape/inkscape/-/issues/1692 Bug #1692])&lt;br /&gt;
* the '''Calligraphy tool''' no longer leaves any blots on locked layers when trying to draw on them ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3882 MR #3882], [https://gitlab.com/inkscape/inkscape/-/issues/3154 Bug #3154])&lt;br /&gt;
* There's no longer a grey line present that starts on the top left page corner when holding Ctrl and drawing with the '''Calligraphy tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3174 MR #3174], [https://gitlab.com/inkscape/inkscape/-/issues/2203 Bug #2203])&lt;br /&gt;
* Cloning objects that do not have an ID works now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3180 MR #3180], [https://gitlab.com/inkscape/inkscape/-/issues/2389 Bug #2389])&lt;br /&gt;
* macOS users can now '''close''' Inkscape from the Welcome screen ([https://gitlab.com/inkscape/inkscape/-/issues/2762 MR #2762])&lt;br /&gt;
* The Zoom buttons are back in the '''Commands bar''': &amp;lt;code&amp;gt;Zoom to fit selection in window&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Zoom to fit drawing in window&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Zoom to fit page in window&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Center page in window&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1910 Bug #1910], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3638 MR #3638])&lt;br /&gt;
* The search results in the '''Commands palette''' are now ordered in a more helpful way ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2834])&lt;br /&gt;
* '''Copy-pasting''' groups using CSS classes for objects inside them no longer turns them all black ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3656 MR #3656])&lt;br /&gt;
* '''Dialogs''' that have just been opened receive focus again, so they can be used with a keyboard, too ([https://gitlab.com/inkscape/inkscape/-/issues/3482 Bug #3482], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4381 MR #4381])&lt;br /&gt;
* When the canvas has the focus, open '''dialogs''' do not steal keyboard shortcuts from it anymore ([https://gitlab.com/inkscape/inkscape/-/issues/2409 Bug #2409], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3176 MR #3176])&lt;br /&gt;
* '''Document properties dialog and menu''' agree about whether guides are visible and/or locked now ([https://gitlab.com/inkscape/inkscape/-/issues/663 Bug #663], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4346 MR #4346])&lt;br /&gt;
* Inkscape no longer slows down when '''using grids and having the Document Properties dialog open''' on macOS&lt;br /&gt;
* Units in the '''Document Properties dialog''' now adjust properly when scaling the document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3403 MR #3403])&lt;br /&gt;
* For files without a viewbox, the '''Document properties dialog''' no longer refuses to change the Display unit ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3866 MR #3866], [https://gitlab.com/inkscape/inkscape/-/issues/872 Bug #872])&lt;br /&gt;
* The '''Eraser tool''' no longer leaves red traces when it cannot erase ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4079 MR #4079], [https://gitlab.com/inkscape/inkscape/-/issues/540 Bug #540])&lt;br /&gt;
* The '''Eraser tool''' now even cuts paths with only two nodes or arcs and clones (unlinking them) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4079], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4008 MR #4008])&lt;br /&gt;
* '''Export file names''' are now saved relative to the file's location (previously, we were saving absolute paths in the SVG document) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4166 MR #4166], [https://gitlab.com/inkscape/inkscape/-/issues/804 Bug #804])&lt;br /&gt;
* '''Exported raster images''' without alpha layer (no transparency) such as RGB and Greyscale PNGs, or JPG now use the page background color for export instead of black ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3994 MR #3994], [https://gitlab.com/inkscape/inkscape/-/issues/1357 Bug #1357])&lt;br /&gt;
* running '''extensions''' no longer fails when you've run them many times already ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3871 MR #3871], [https://gitlab.com/inkscape/inkscape/-/issues/2861 Bug #2861])&lt;br /&gt;
* the '''Extension Manager''' now works on macOS ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3579 MR #3579])&lt;br /&gt;
* Scaling a stroke by percentage in the '''Fill and Stroke dialog''' no longer changes the stroke pattern and no longer shrinks instead of growing ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4198 MR #4189], [https://gitlab.com/inkscape/inkscape/-/issues/792 Bugs #792], [https://gitlab.com/inkscape/inkscape/-/issues/793 #793], [https://gitlab.com/inkscape/inkscape/-/issues/1238 #1238])&lt;br /&gt;
* The long lost 'Burnt Edges' '''filter''' has returned ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3576 MR #3567])&lt;br /&gt;
* It is no longer possible to create invalid filters using a non-existing feComposite operator ([https://gitlab.com/inkscape/inkscape/-/issues/1647 Bug #1647], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2766 MR #2766])&lt;br /&gt;
* The default value for 'saturate' in the color matrix '''filter''' has been fixed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3626 MR #3626])&lt;br /&gt;
* '''Find and Replace''' now works better if a text has a description and nested tspans ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3551 MR #3551])&lt;br /&gt;
* '''Find and Replace''' now more reliably finds all occurrances of a string ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2999 MR #2999], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4352 MR #4352])&lt;br /&gt;
* Editing fonts with the '''Font Editor dialog''' now also works for SVG fonts without a label (as created by FontForge)&lt;br /&gt;
* '''Guides''' do not move around anymore when resizing the document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4127 MR #4127], [https://gitlab.com/inkscape/inkscape/-/issues/1230 Bug #1230])&lt;br /&gt;
* '''Guide handles''' are always correctly centered on the guide line. This change also fixes a similar positioning error that affected node handles ([https://gitlab.com/inkscape/inkscape/-/issues/2022 Bug #2022], [https://gitlab.com/inkscape/inkscape/-/issues/2604 Bug #2604], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870]).&lt;br /&gt;
* When a linked '''image''' can not be found, Inkscape now no longer uses (and saves the file with) altered image sizes ([https://gitlab.com/inkscape/inkscape/-/issues/3115 Bug #3115], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3842 MR #3842])&lt;br /&gt;
* Imported '''images''' are now rotated according to their metadata ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3587 MR #3587], [https://gitlab.com/inkscape/inbox/-/issues/4235 Bug inbox#4235])&lt;br /&gt;
* Embedded SVG '''images''' with markers or their own CSS styles are now displayed properly ([https://gitlab.com/inkscape/inkscape/-/issues/1757 Bug #1757], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3147 MR #3147])&lt;br /&gt;
* '''Imported''' .cdr files will now use correct measurements ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3879 MR #3879], [https://gitlab.com/inkscape/inkscape/-/issues/2983 Bug #2983])&lt;br /&gt;
* The '''Measure tool''' handles angles close to 180° better now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2918 MR #2918])&lt;br /&gt;
* '''Node tool''' handles for smooth and symmetrical nodes now scale along with the other handles, according to the preferences setting ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3679 MR #3679], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3699 MR #3699])&lt;br /&gt;
* '''Opening''' a file without a file extension now only gives a warning when the file contents is not valid SVG ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3500 MR #3500])]&lt;br /&gt;
* '''Perspective/envelope LPE''' now works on objects with 0 width or height . (edge cases for single line stroke) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2712 MR #2712])&lt;br /&gt;
* The '''Preferences''' option to 'enable dynamic relayout for incomplete sections' has been removed, because it has started to break the interface ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3887 MR #3887])&lt;br /&gt;
* The '''Preferences''' options for the dockbar style have been removed as they were no longer in use ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3360 MR #3660])&lt;br /&gt;
* When a search term can not be found in the '''Preferences''', the whole Preferences tree stays available now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2636 MR #2636])&lt;br /&gt;
* '''Preferences''' now store more exact numbers, and these numbers are also more exact when given to extensions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3340 MR #3340])&lt;br /&gt;
* SVG files can now be '''saved''' without file extension again ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3500 MR #3500])&lt;br /&gt;
* '''Saving to .odg''' format works again ([https://gitlab.com/inkscape/inkscape/-/issues/3385 Bug #3385], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4316 MR #4316])&lt;br /&gt;
* When scaling and snapping with the '''Selector tool''', the snapping now uses the correct location when geometrical bounding box is being used ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3990 MR #3990], [https://gitlab.com/inkscape/inkscape/-/issues/2212 Bug #2212])&lt;br /&gt;
* When clicking and dragging an object with the '''Selector tool''', the correct object is now always dragged (affected Windows) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3735 MR #3735])&lt;br /&gt;
* Improvements to '''snapping''' with the node tool (performance, add useful snap targets, remove useless snap targets) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3890 MR #3890], more info in [https://gitlab.com/inkscape/inkscape/-/merge_requests/3889 MR #3889])&lt;br /&gt;
* Text tool is more verbose again in the '''status bar''' when editing flowed texts ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4201 MR #4201], [https://gitlab.com/inkscape/inbox/-/issues/4449 Bug inbox#4449])&lt;br /&gt;
* Transform handle keyboard shortcuts are now displayed in the '''status bar''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3809 MR #3809])&lt;br /&gt;
* A small margin was added on the right end of the '''status bar''', to prevent canvas rotation when the user's intention was to resize the Inkscape window ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3824 MR #3824], [https://gitlab.com/inkscape/inkscape/-/issues/918 Bug #918])&lt;br /&gt;
* '''Symbols''' from custom symbol libraries created with Inkscape are now inserted in the correct size ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4228 MR #4228], [https://gitlab.com/inkscape/inkscape/-/issues/1319 Bug #1319])&lt;br /&gt;
* The last line in a flowed '''text''' paragraph is not justified anymore ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3780 MR #3780])&lt;br /&gt;
* When moving a flowed '''text''' and its flow shape together, the flowed text now stays where it belongs ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3695 MR #3695])&lt;br /&gt;
* Multiline vertical '''texts''' in legacy Inkscape documents that have been edited in current Inkscape now are placed correctly in browsers ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3537 MR #3537])&lt;br /&gt;
* The preview in the '''Text and Font''' dialog no longer contains tofu (ugly placeholder character) where there is a linebreak ([https://gitlab.com/inkscape/inkscape/-/issues/2577 Bug #2577], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3359 MR #3359])&lt;br /&gt;
* '''Tracing''' Pixel Art can now warn users again when the image they're trying to trace is too large ([https://gitlab.com/inkscape/inkscape/-/issues/2455 Bug #2455], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3306 MR #3306])&lt;br /&gt;
* '''Zoom''' shortcuts from the numpad work again ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3773 MR #3773])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:477--&amp;gt;&lt;br /&gt;
* Multiple '''memory leak''' fixes and reductions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3508 MR #3508], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3058 MR #3058], [https://gitlab.com/inkscape/inkscape/-/commit/51f3bb43774e2a208bfb3b80c62621bc58de8855 Commit 51f3bb4], [https://gitlab.com/inkscape/inkscape/-/commit/74bfe1555d3f9d4ed97c2e58f96d5f5b4eca303d Commit 74bfe1], and many more)&lt;br /&gt;
* Lots of '''spelling, phrasing and translatability''' fixes&lt;br /&gt;
* Lots of large or small '''performance improvements''' (e.g. [https://gitlab.com/inkscape/inkscape/-/merge_requests/3838 MR #3838])&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes === &amp;lt;!--T:478--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:479--&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:480--&amp;gt;&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.2 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.2.x commit history].&lt;br /&gt;
&lt;br /&gt;
== Translations == &amp;lt;!--T:481--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:482--&amp;gt;&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:483--&amp;gt;&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Catalan&lt;br /&gt;
* Croatian&lt;br /&gt;
* Czech&lt;br /&gt;
* Dutch&lt;br /&gt;
* Farsi&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Hebrew&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Irish&lt;br /&gt;
* Italian&lt;br /&gt;
* Japanese&lt;br /&gt;
* Korean&lt;br /&gt;
* Polish&lt;br /&gt;
* Portuguese&lt;br /&gt;
* Romanian&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Traditional Chinese&lt;br /&gt;
* Turkish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:484--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The Windows installer translation was updated for [2021-03-03]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:485--&amp;gt;&lt;br /&gt;
* … --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:486--&amp;gt;&lt;br /&gt;
The following documentation translations received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:487--&amp;gt;&lt;br /&gt;
* German&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations === &amp;lt;!--T:488--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:489--&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:490--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:491--&amp;gt;&lt;br /&gt;
* Adjusted font sizes for Eastern languages ([https://gitlab.com/inkscape/inkscape-docs/documentation/-/merge_requests/269 MR docs#269], [https://gitlab.com/inkscape/inkscape-docs/documentation/-/issues/59 Bug docs#59])&lt;br /&gt;
* Updated keyboard shortcut list with new node tool shortcuts ([https://gitlab.com/inkscape/inkscape-docs/documentation/-/commit/03541f3d970042a2075cb9be403a1c8aef626432 Commit docs#03541f])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation === &amp;lt;!--T:492--&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;
== Website == &amp;lt;!--T:493--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:494--&amp;gt;&lt;br /&gt;
The inkscape.org website was updated from Django 1.1 to Django 2.x by '''[https://pulsar17.me/2021/08/gsoc-work Google Summer of Code student Ishaan Arora]''' with the mentors Thomas Holder and Martin Owens. This was in preparation for the goal of updating Django to 3.x, which Ishaan Arora is currently working on.&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers == &amp;lt;!--T:495--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:496--&amp;gt;&lt;br /&gt;
* Dithering for gradients (see [[#Dithering|Dithering section]]) is available with a build flag (&amp;lt;code&amp;gt;-DWITH_INTERNAL_CAIRO=ON&amp;lt;/code&amp;gt;), which causes Cairo to be patched for dithering during the build process. Please find more information in [https://gitlab.com/inkscape/inkscape/-/merge_requests/3812 MR #3812].&lt;br /&gt;
* New dependency on &amp;lt;code&amp;gt;python-cssselect&amp;lt;/code&amp;gt; added which is required for usage of Inkscape extensions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3239 MR #3239])&lt;br /&gt;
* Added Python &amp;lt;code&amp;gt;appdirs&amp;lt;/code&amp;gt; dependency ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3568 MR #3568])&lt;br /&gt;
* As Python &amp;lt;code&amp;gt;distutils&amp;lt;/code&amp;gt; are now deprecated, they have been replaced by &amp;lt;code&amp;gt;python3-packaging&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/extensions/-/merge_requests/368 MR extensions#368])&lt;br /&gt;
* The extension that imports images from the internet requires the Python &amp;lt;code&amp;gt;cachecontrol&amp;lt;/code&amp;gt; module&lt;br /&gt;
* gcodetools (&amp;lt;code&amp;gt;gcodetools&amp;lt;/code&amp;gt;), extension manager (&amp;lt;code&amp;gt;inkman&amp;lt;/code&amp;gt;) and clipart importer (&amp;lt;code&amp;gt;clipart&amp;lt;/code&amp;gt;) are now all submodules of the extensions submodule. Make sure to update submodules recursively with &amp;lt;code&amp;gt;--recurse-submodules&amp;lt;/code&amp;gt; when updating your git branches!&lt;br /&gt;
* Inkscape now builds without X11 (cmake option) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3208 MR #3208])&lt;br /&gt;
&lt;br /&gt;
== Known issues == &amp;lt;!--T:497--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:498--&amp;gt;&lt;br /&gt;
* Please '''check your command line scripts'''. It is probable that they need to be updated after all verbs have been converted to actions.&lt;br /&gt;
* Some '''custom keyboard shortcuts''' that were set with older Inkscape versions may cease to work and need to be set again when their functionality has been touched in the conversion from 'verb' to 'action'.&lt;br /&gt;
* Gradient editing:&lt;br /&gt;
** If you convert your gradient to swatch, the gradient editor cannot be used for editing it anymore.&lt;br /&gt;
** Canvas stops and gradient editor stops highlighting will stop working in some cases.&lt;br /&gt;
* If you want to '''print a specific range of pages / a specific page''', you can select page numbers in the print dialog. However, this only prints the first page currently.&lt;br /&gt;
* The option to '''specify a margin''' when resizing the page to the selection is currently not available (formerly available in Document Properties dialog, in the future planned for the Page tool).&lt;br /&gt;
* '''Spellchecking''' is not available on '''macOS'''&lt;br /&gt;
* Menus on '''M1 (ARM)''' architecture Apple computers '''do not display arrows for expandable menu items'''&lt;br /&gt;
* The ''''Render LaTeX'''' extension is disabled in the '''snap packages''' of Inkscape 1.2&lt;br /&gt;
* '''Circles''' that were resized and then the action was reverted with 'Undo' may sometimes lose their radius and can't be copy-pasted anymore, files don't show up correctly in browsers (also the case in 1.1.2 - [https://gitlab.com/inkscape/inkscape/-/issues/2879 Bug #2879])&lt;br /&gt;
* '''Clipart Import''' and '''Extension Manager''' do not work in the Linux AppImage package ([https://gitlab.com/inkscape/inbox/-/issues/6787 Bug inbox#6787])&lt;br /&gt;
&lt;br /&gt;
== Other releases == &amp;lt;!--T:499--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:500--&amp;gt;&lt;br /&gt;
{{:Release notes}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.2&amp;diff=121832</id>
		<title>Release notes/1.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.2&amp;diff=121832"/>
		<updated>2022-05-18T06:54:46Z</updated>

		<summary type="html">&lt;p&gt;Cedric: add video demo link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- {{Box| '''These Release Notes are in Draft Status.'''&lt;br /&gt;
&lt;br /&gt;
Note: Not all animations work, due to Wiki bugs with resizing images. Release notes will be transferred to website, there animations will be working.&lt;br /&gt;
&lt;br /&gt;
Important Links:&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape/commits/master Commit History Main Program (starting from: xxx)]&lt;br /&gt;
* [https://gitlab.com/inkscape/extensions/-/commits/master Commit History Extensions (starting from: xxx)]&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape-docs/documentation/-/tree/master Commit History Documentation (starting from: xxx)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Box| Pending questions:&lt;br /&gt;
&lt;br /&gt;
List:&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;
== Release highlights == &amp;lt;!--T:251--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:252--&amp;gt;&lt;br /&gt;
'''Released on May 16, 2022 '''&lt;br /&gt;
&amp;lt;!--'''Definitely not released yet.'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:253--&amp;gt;&lt;br /&gt;
* Inkscape documents can now hold '''multiple pages''', which are managed by the new '''[[#Page_tool|Page tool]]'''&lt;br /&gt;
* '''Editable [[#Markers|markers]]''' and [[#Custom_Dash_patterns|'''dash patterns''']]&lt;br /&gt;
* '''[[#Layers_and_Objects_dialog|Layers and objects dialog merged]]'''&lt;br /&gt;
* '''[[#Alignment_and_Distribution_snapping|On-canvas alignment snapping]]''' and '''[[#Snapping|Snap settings redesign]]'''&lt;br /&gt;
* '''[[#Tiling|New 'Tiling' Live Path Effect]]'''&lt;br /&gt;
* [[#Export|'''Redesigned Export dialog''']] with preview and ability to select objects/layers/pages and even multiple file formats to export to&lt;br /&gt;
* [[#New_Extensions|'''Import SVG images from Open Clipart, Wikimedia Commons and other online sources''']]&lt;br /&gt;
* [[#Selector_Tool|'''Selectable object origin''' for numerical scaling and moving]]&lt;br /&gt;
* '''[[#Align_and_Distribute|All alignment options in a single dialog]]'''&lt;br /&gt;
* '''[[#Gradient_Editor_is_back|Gradient editing in the Fill and Stroke dialog]]'''&lt;br /&gt;
* '''[[#Dithering|Gradient dithering]]'''&lt;br /&gt;
* [[#SVG Font Editor|'''SVG Font Editor''' updated]]&lt;br /&gt;
* '''[[#Text_Tool|Flowing text around shapes and text padding]]'''&lt;br /&gt;
* '''[[#Path_Operations|Convenience Boolean operation for splitting paths]]'''&lt;br /&gt;
* '''[[#Customization_.2F_Theming|Configurable Tool bar''', '''continuous icon scaling''' and many more new customization options]]&lt;br /&gt;
* '''Performance gains''' for many parts of the interface and many different functions&lt;br /&gt;
* '''Lots of improvements to the user interface''' &lt;br /&gt;
* '''Numerous crash &amp;amp; bug fixes''' in [[#Notable_bugfixes|the main Inkscape program]] and in [[#Bugs_fixed|in the stock extensions]]&lt;br /&gt;
* '''and so much more!'''&lt;br /&gt;
&lt;br /&gt;
== General user interface == &amp;lt;!--T:254--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Color palette === &amp;lt;!--T:255--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:256--&amp;gt;&lt;br /&gt;
The overall look and options of the Color palette and the Swatches dialog got a massive overhaul ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2881 MR #2881]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:257--&amp;gt;&lt;br /&gt;
* When switching the color palette, the switcher shows a '''colorful preview line''' for each palette&lt;br /&gt;
* Between 1 and 5 '''palette rows''' that can be displayed all at once, or scrolled through vertically / using the arrow buttons&lt;br /&gt;
* Improved and reliably working settings for '''padding, tile size and tile shape / auto-stretching'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:258--&amp;gt;&lt;br /&gt;
[[File:Color pallet demo.gif|frame|center|Color palette layout options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Context menus === &amp;lt;!--T:259--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:260--&amp;gt;&lt;br /&gt;
* Context menus '''no longer contain functionality that is not available''' for the selected object (no greyed-out items anymore), making it easier to find what you're looking for. This also helps find objects you've hidden, as the option to unhide objects under the cursor only appears if there are hidden objects in that location ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3800 MR #3800]).&lt;br /&gt;
* The '''Extract image''' command has been improved and works with multiple images now. You can now enter a base filename; if none is entered, the ids of the selected images are used as filename. You can also choose whether the embedded image data should be replaced by a link to the exported file ([https://gitlab.com/inkscape/extensions/-/merge_requests/461 MR extensions#461], [https://gitlab.com/inkscape/extensions/-/issues/167 Bug extensions#167]).&lt;br /&gt;
&lt;br /&gt;
=== Dithering === &amp;lt;!--T:261--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:262--&amp;gt;&lt;br /&gt;
Inkscape's gradients sometimes suffered from visible steps between colors, a phenomenon also known as '''gradient banding'''. Gradient banding is caused by the difference between how many different colors are available for the selected image file format and how many colors a human eye can discern. The effect becomes especially prominent when exporting a gradient that only spans a small color range to a high-resolution image. There just aren't enough colors available for a smooth transition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:263--&amp;gt;&lt;br /&gt;
'''Dithering''' softens these steps '''by scattering pixels''' of the different adjacent colors along the gradient, a little bit like a blur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:264--&amp;gt;&lt;br /&gt;
Dithering is now used both for '''Export of raster images''' as well as for '''displaying gradients on canvas''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3812 MR #3812]). This functionality requires a special version of Cairo, our rendering engine. This means that it will '''only be available in the pre-packaged builds''' (for '''macOS''', '''Windows''' and for the '''Linux AppImage'''). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:265--&amp;gt;&lt;br /&gt;
Dithering can be turned off (better performance / smaller exported file size for raster images) in &amp;lt;code&amp;gt;Preferences → Rendering → Use dithering&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:266--&amp;gt;&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* ''Dithering does not work for mesh gradients!''&lt;br /&gt;
* ''For standard Linux package formats (deb, rpm, …), it depends upon your Linux distribution maintainers whether they will patch up the version of Cairo they want to distribute. We hope that this change will one day also be included in the official Cairo packages ([https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/24 Link to ongoing discussion]).''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:267--&amp;gt;&lt;br /&gt;
[[File:Dithering_comparison.png|frame|center|Top: Gradient banding, bottom: dithered, smooth gradient]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Menu === &amp;lt;!--T:268--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:269--&amp;gt;&lt;br /&gt;
* The option '''&amp;lt;code&amp;gt;View → Custom&amp;lt;/code&amp;gt;''' was removed, as the difference was the location of the snap controls bar, and that [[#Snap_popover|is gone now]] ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3647 MR #3647]).&lt;br /&gt;
* After installing a new extension with the Extensions Manager, the menu now '''updates without the need to restart Inkscape''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3611/diffs?commit_id=0bb51adf076ead63d8aa149ad2547d8f96833761 Commit #0bb51a])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Performance === &amp;lt;!--T:270--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:271--&amp;gt;&lt;br /&gt;
* Various performance improvements for rendering while panning and zooming ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3838 MR 3838])&lt;br /&gt;
* Improved performance on macOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Settings === &amp;lt;!--T:272--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:273--&amp;gt;&lt;br /&gt;
Some '''default settings''' have been changed to make Inkscape easier to use for new users:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:274--&amp;gt;&lt;br /&gt;
* Rotation is now locked by default&lt;br /&gt;
* The default handle size has been increased (to 4)&lt;br /&gt;
* The default number of autosave files has been increased (to 50)&lt;br /&gt;
&lt;br /&gt;
=== Status Bar === &amp;lt;!--T:275--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:276--&amp;gt;&lt;br /&gt;
* The layer selection drop-down has been replaced by a '''layer indicator'''. Clicking on the indicator opens the new [[#Layers_and_Objects_dialog|Layers and object dialog]]. This change improves Inkscape's performance for documents with many layers ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3648 MR #3648]).&lt;br /&gt;
* The '''layer lock and hide icons''' now come after the layer indicator, which is more logical ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3856 MR #3856], [https://gitlab.com/inkscape/inkscape/-/issues/3104 Bug #3104])&lt;br /&gt;
* The status bar '''contents are now configurable''' from &amp;lt;code&amp;gt;Edit → Preferences → Interface: Status bar&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3445 MR #3445])&lt;br /&gt;
* When your document has more than one page, the status bar shows the '''page navigation''' to the right of the message area, allowing you to leaf through the pages or to select a specific page directly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:277--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Page navigation.png|Page navigation in status bar&lt;br /&gt;
File:Status bar items toggle.gif|Toggling visibility of items in the status bar (click to see animation)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tool Bar === &amp;lt;!--T:278--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:279--&amp;gt;&lt;br /&gt;
* The Tool bar '''width can now be adjusted''' by dragging its edge. The tool icons will wrap into '''multiple columns''', separated by tool category, depending upon the width.&lt;br /&gt;
* You can now '''hide tools''' from the tool bar at &amp;lt;code&amp;gt;Edit → Preferences → Interface → Toolbars: Toolbars&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3515 MR #3515])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:280--&amp;gt;&lt;br /&gt;
[[File:X5pWfteMzW.gif|frame|center|Toggling tool visibility for the tool bar]]&lt;br /&gt;
&lt;br /&gt;
== Canvas == &amp;lt;!--T:281--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Page === &amp;lt;!--T:282--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:283--&amp;gt;&lt;br /&gt;
* Inkscape documents can now hold '''multiple pages'''! Learn more in the [[#Page_tool|'''section about the new Page tool''']].&lt;br /&gt;
* '''Page shadows''' now have a '''more realistic''', blurry, fade-out look ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3128 MR #3128]). &lt;br /&gt;
* '''Settings for the page background / decoration''' (shadow, border) were refactored, see [[#Document_Properties|section about Document properties dialog]].&lt;br /&gt;
* The page's '''default color''' is white, and the default desk color is set to light gray. This way, it is easier to differentiate what is '''on''' the page(s) and what is '''outside''' of the page(s).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:284--&amp;gt;&lt;br /&gt;
[[File:Page shadow.png|center|thumb|800x400px|Page shadow comparison. Left: Inkscape 1.1, right: Inkscape 1.2]]&lt;br /&gt;
&lt;br /&gt;
=== Snapping === &amp;lt;!--T:285--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:286--&amp;gt;&lt;br /&gt;
[[File:Snapping popover .gif|frame|right|New snap settings layout]]&lt;br /&gt;
&lt;br /&gt;
==== Snap popover ==== &amp;lt;!--T:287--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:288--&amp;gt;&lt;br /&gt;
The snap bar has been replaced with a new ''''popover'-type dialog''', which will '''unfold''' when you click on the little arrow symbol in the top right corner, next to the snap symbol.&lt;br /&gt;
Snap options now have '''always-visible descriptions''', to make them easier to understand ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3323 MR #3323]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:289--&amp;gt;&lt;br /&gt;
To activate / deactivate snapping globally, click on the snap symbol in the top right corner or press '''&amp;lt;kbd&amp;gt;%&amp;lt;/kbd&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:290--&amp;gt;&lt;br /&gt;
The popover dialog has two different modes:&lt;br /&gt;
* '''Simple''': Only 3 options: snap bounding boxes and paths, activate / deactivate the new alignment snapping). This provides simple presets for many use cases.&lt;br /&gt;
* '''Advanced''': Gives the familiar granular control over every snapping option. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:291--&amp;gt;&lt;br /&gt;
'''''Note:''' Switching from 'Advanced' back to 'Simple' is not merely a visual change, but will reset snap settings to defaults.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Alignment and Distribution snapping  ==== &amp;lt;!--T:292--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:293--&amp;gt;&lt;br /&gt;
During Google Summer of Code 2021, GSOC student '''[https://gitlab.com/ParthPant Parth Pant]''' worked on adding '''on-canvas alignment and distribution snapping''', with the support of his mentors Thomas Holder and Marc Jeanmougin. &lt;br /&gt;
As a result, '''two new modes of on-canvas snapping''' have been added. These new modes make aligning and distributing objects a '''very easy drag-and-drop operation''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3294 MR #3294])..&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:294--&amp;gt;&lt;br /&gt;
* When '''on-canvas alignment''' is active (option '''Alignment'''), Inkscape will display horizontal or vertical temporary guide lines that indicate when the selected object can be aligned relative to another object on the canvas. It connects the points of the objects that are in alignment. With the option '''Nodes in same path''', alignment snapping is also available for nodes while editing a path with the node tool.&lt;br /&gt;
* With '''distribution snapping''' (option '''Same distances'''), multiple objects close by are taken into account, making it possible to align objects in a grid with very little effort.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:295--&amp;gt;&lt;br /&gt;
The '''temporary guide lines''' only appear while editing / moving objects on the canvas. Once a guide shows up, the movement of the selection is loosely constrained in the direction of the guide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:296--&amp;gt;&lt;br /&gt;
Alignment and Distribution snapping guide lines can '''display the distance(s)''' between objects as a little label. This can be enabled from &amp;lt;code&amp;gt;Edit → Preferences → Snapping: Show snap distance in case of alignment or distribution snap&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:297--&amp;gt;&lt;br /&gt;
The 'Simple' mode of the snapping popover dialog allows you to simply activate or deactivate Alignment snapping. &lt;br /&gt;
The 'Advanced' mode gives you additional control by allowing you to en-/disable:&lt;br /&gt;
&lt;br /&gt;
==== Other Changes to Snapping ==== &amp;lt;!--T:298--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:299--&amp;gt;&lt;br /&gt;
* Snap settings are '''no longer saved with the document''', but are set '''globally for all documents''' in the preferences and in the snap popover dialog. &lt;br /&gt;
* The option for '''enabling snapping in new documents''' has been '''removed''', as it no longer makes sense ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3580 MR #3580])&lt;br /&gt;
* The options for '''snapping perpendicularly''' and '''tangentially''' to paths or guide lines have been '''moved''' from the document preferences to the snap popover to make them more discoverable.&lt;br /&gt;
* The options to '''configure snap tolerances''' per snap target type that previously could be set in the document preferences have been '''removed''' to simplify snapping for users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:300--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Self snapping.gif|Snapping nodes in the same path&lt;br /&gt;
File:Aligment and distribution snapping exemple.gif|Demo of alignment and distribution snapping&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Guides and Grids === &amp;lt;!--T:301--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:302--&amp;gt;&lt;br /&gt;
* The '''size of the guide handles''' is now '''adjustable''' via the existing setting &amp;lt;code&amp;gt;Edit → Preferences → Interface → Handle size&amp;lt;/code&amp;gt;. Nonetheless, the guide handles react to this setting at half the rate of other handles; at large settings, the effective size of a guide handle is about half the size of an auto-smooth node. At the same time, a minimum size is enforced, equal to the previously hard-coded size. As a result of this mechanism, the handle is only enlarged when the &amp;lt;code&amp;gt;Handle size&amp;lt;/code&amp;gt; preference is set to a value of 7 or larger. Since the default value is 3, the size of guide handles does not change on new installs or for users on default settings ([https://gitlab.com/inkscape/inkscape/-/issues/3111 Bug #3111], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870])&lt;br /&gt;
* Larger '''handles can now easily be grabbed''' with the mouse, because the handles themselves are now 'grabb-able', not only the guide lines below ([https://gitlab.com/inkscape/inkscape/-/issues/3111 Bug #3111], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870])&lt;br /&gt;
* Handles '''now take on the guide's color'''. Only when the guide is locked, its handle turns grey (and changes the shape to an &amp;quot;x&amp;quot;, as before) ([https://gitlab.com/inkscape/inkscape/-/issues/3111 Bug #3111], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870])&lt;br /&gt;
* The '''default color''' of guides and grids was changed to a '''softer shade of blue''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4012 MR #4012])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:303--&amp;gt;&lt;br /&gt;
[[File:Guide changes.png|frame|center|New guide appearance (enlarged for better visibility, and thus pixelated)]]&lt;br /&gt;
&lt;br /&gt;
== Tools == &amp;lt;!--T:304--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tool settings === &amp;lt;!--T:305--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:306--&amp;gt;&lt;br /&gt;
* The '''Pen, Pencil, Text and Tweak tool''' now use the ''''last used style' by default''', and will not constantly reset to black fill / stroke respectively for new users with default preferences ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3533 MR #3533]).&lt;br /&gt;
* The default ''''Mass' value''' of the '''Eraser tool''' has been '''increased''', so the result is now much smoother ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3440 MR #3440], [https://gitlab.com/inkscape/ux/-/issues/107 Bug UX#107])&lt;br /&gt;
* The '''default 'Smoothing' value''' for the '''Pencil tool''' has been increased, so first-time users' first drawings will look less squiggly ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3966 MR #3966])&lt;br /&gt;
* The '''default font unit''' for the '''Text tool''' is pt.&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool === &amp;lt;!--T:307--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:308--&amp;gt;&lt;br /&gt;
To allow you to keep gradients, even when the last object that was using it has been deleted, we added a setting for '''automatically removing unused gradients''' at &amp;lt;code&amp;gt;Preferences → Gradient Tool → Auto delete gradients that are not used&amp;lt;/code&amp;gt;. This is turned on by default, which corresponds to the behavior of the previous Inkscape version, but you can now turn it off ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3897 MR #3897]).&lt;br /&gt;
&lt;br /&gt;
=== Node tool === &amp;lt;!--T:309--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:310--&amp;gt;&lt;br /&gt;
* The box (lasso) selection mode gained two new features: '''node deselection''' and '''inverted node selection''':&lt;br /&gt;
** to '''deselect''' some of the selected nodes, drag a box around those nodes while holding &amp;lt;kbd&amp;gt;Shift + Ctrl&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
** to '''select all nodes but those that end up within the box''', hold &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; while dragging the box around the nodes.&lt;br /&gt;
* When '''clicking on a path segment while holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt;''', the path segment becomes a '''straight line'''&lt;br /&gt;
* When '''double-clicking on a path segment while holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt;''', the path segment is '''removed'''&lt;br /&gt;
[[File:Inkscape FYXaPj0jjw.gif|border|none|thumb]]&lt;br /&gt;
[[File:Inkscape FekqUR7B43.gif|none|thumb]]&lt;br /&gt;
[[File:Inkscape LWkJXrBQvg.gif|none|thumb]]&lt;br /&gt;
[[File:Inkscape bgUVcBaXny.gif|none|thumb|CTRL+  DoubleClick  remove segment]]&lt;br /&gt;
&lt;br /&gt;
=== Page tool ===  &amp;lt;!--T:311--&amp;gt;&lt;br /&gt;
[[File:Page tool context menu.png|frame|right|Context menu for the Page tool]]&lt;br /&gt;
The new Page tool (lowest button in the tool bar) allows you to create multi-page Inkscape documents, and to import as well as export multi-page PDF documents. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3486 MR #3486], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3785 MR #3785], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3821 MR #3821]). It supports overlapping pages and pages of different sizes in a single document.&lt;br /&gt;
&lt;br /&gt;
==== Importing (Merge) / Exporting (Split) ==== &amp;lt;!--T:312--&amp;gt;&lt;br /&gt;
Multi-page documents can be imported with their pages appended as new pages in the existing document. Select the correct option in the window that pops up to append pages rather than import shapes as usual. This can be used to merge multiple pdf files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:313--&amp;gt;&lt;br /&gt;
Exporting multiple pages can be done in the new export dialog in batch mode. As well as each individual page in the Single export tab. Use this to split into single page svg or pdf documents. ''Note: it's not yet possible to select a sub-selection of multiple pages to export yet.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:314--&amp;gt;&lt;br /&gt;
'''Tool usage:'''&lt;br /&gt;
* To '''create a new page''' either:&lt;br /&gt;
** click-and-drag on the canvas&lt;br /&gt;
** or click on the 'Create a new page' button in the tool controls&lt;br /&gt;
* To '''delete a page''', click on the page to select it, then click on the button &amp;lt;code&amp;gt;Delete selected page&amp;lt;/code&amp;gt; or use the &amp;lt;code&amp;gt;Del&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Backspace&amp;lt;/code&amp;gt; keys.&lt;br /&gt;
* To '''move a page''' on the canvas, click-and-drag it to the desired new position. If the option to &amp;lt;code&amp;gt;Move overlapping objects&amp;lt;/code&amp;gt; is active, this will also move any objects that touch the page along with it.&lt;br /&gt;
* To '''change a page's size''':&lt;br /&gt;
** click on a page whose size you want to change to select it, then drag the square-shaped handle in its bottom right corner&lt;br /&gt;
** click on the page, and then choose one of the predefined sizes in the page size dropdown, or enter your size values for the 'Custom' option, by typing them into the field in the form of &amp;lt;code&amp;gt;10cm x 15cm&amp;lt;/code&amp;gt;&lt;br /&gt;
* To '''fit a page''' to:&lt;br /&gt;
** the size of '''the drawing''': make sure to have no object selected before you switch to the Page tool. Then select a page by clicking on it, then click on the button 'Fit page to drawing or selection' in the tool controls&lt;br /&gt;
** '''a selected object''': first select the object(s) with the selection tool, then switch to the Page tool, click on a page to select it, then press the the button 'Fit page to drawing or selection' in the tool controls&lt;br /&gt;
* To '''add a label''' to your page, select the page by clicking on it, then enter a name or label for it into the text field in the page tool's tool controls. Labels are always visible, no matter which tool is currently selected.&lt;br /&gt;
* To '''export a multi-page PDF''' file, use &amp;lt;code&amp;gt;File → Save a copy … → PDF&amp;lt;/code&amp;gt;. This will automatically include all pages. If you only want to export a certain page, or a selection of pages, the updated  [[#Export_Dialog|&amp;lt;code&amp;gt;File → Export&amp;lt;/code&amp;gt; dialog]]'s batch export tab can help you get that done (one file per page).&lt;br /&gt;
* To '''open or import a multi-page PDF or AI (pdf-based)''' file, use &amp;lt;code&amp;gt;File → Open/Import → select file name → choose to import 'All' pages&amp;lt;/code&amp;gt; [Known issue: 'import' moves content of some pages to some far out place in the drawing]&lt;br /&gt;
*You can navigate pages with  page navigator on that will show up in right down corner of status bar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:315--&amp;gt;&lt;br /&gt;
''Note: Multi-page SVG files are an Inkscape-specific concept. Web browsers will only display the first page of your document, which corresponds to the 'viewbox' area of the SVG file.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:316--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Page Tool-New Pages.gif|Creating a page using the tool controls&lt;br /&gt;
File:Page Tool-Navigate-Pages-from-Status-bar.gif|Navigating pages from the status bar&lt;br /&gt;
File:Page Tool-Moving-Objects-with-Pages.gif|Moving objects along with the page&lt;br /&gt;
File:Page Tool-Label Pages.gif|Labelling pages&lt;br /&gt;
File:Page Tool-Delete Pages.gif|Deleting pages and their contents&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool === &amp;lt;!--T:317--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:318--&amp;gt;&lt;br /&gt;
The tool now allows to '''set the origin of the selection''' for precise numerical positioning to one out of 8 possible positions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:319--&amp;gt;&lt;br /&gt;
# If no handle is selected, the '''default origin is the top left corner''' of the bounding box.&lt;br /&gt;
# To change, '''click''' on '''one of the other 7 outside object handles''' to select your desired origin for the scaling. &lt;br /&gt;
# The selected handle is now highlighted in blue and the '''x/y position''' in the tool controls will adjust to the new origin.&lt;br /&gt;
# Now '''edit the x, y, width or height values''' to move and scale your object using the new origin ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2700 MR #2700])&lt;br /&gt;
# To '''reset''' the transformation origin, &amp;lt;kbd&amp;gt;Shift + Click&amp;lt;/kbd&amp;gt; on the highlighted handle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:320--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px widths=450px perrow=2&amp;gt;&lt;br /&gt;
File:Change origin of selection.gif|Changing the origin for scaling numerically&lt;br /&gt;
File:Change origin to TOP right.gif|Changing the origin to move one corner to a specified coordinate&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text Tool === &amp;lt;!--T:321--&amp;gt;&lt;br /&gt;
[[File:Kerning popover.png|frame|right|Text spacing/kerning options in a popover dialog]]&lt;br /&gt;
* '''Kerning options''' are now symbolized by a '''button''' between the subscript and text direction selectors. Clicking on it will open a so-called pop-over, where all previously available options can be found. This change saves space in the Text tool's toolbar.&lt;br /&gt;
* '''Negative kerning''' values can now take on values as small as &amp;lt;code&amp;gt;-1000&amp;lt;/code&amp;gt; (previously -100), making them symmetrical to their positive counterparts ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2569 MR #2569], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3434 MR #3434])&lt;br /&gt;
* '''Padding''': Text that is flowed into a shape and standard flowed text now has an '''additional square-shaped handle''' in the top right corner. Move the handle to adjust the text padding inside the frame ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2769 MR #2769])&lt;br /&gt;
* '''Exclusion zones''': Text can now '''flow around one or more movable objects''': &lt;br /&gt;
*# Select all object(s) (use only shapes and paths on the same object hierarchy level as the text; no groups / clones / images supported) and the text.&lt;br /&gt;
*# Set the exclusion zone by going to &amp;lt;code&amp;gt;Text → Set subtraction frames&amp;lt;/code&amp;gt;.&lt;br /&gt;
*# Now you can move the exclusion objects around or edit their shape, and the text will adjust automatically.&lt;br /&gt;
*# If you want to change the exclusion zones again at a later point, repeat the process with all objects that the text should flow around.&amp;lt;br/&amp;gt;''Background info:''&amp;lt;br/&amp;gt;''SVG 2.0 flowed text allows for &amp;lt;code&amp;gt;shape-padding&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;shape-subtract&amp;lt;/code&amp;gt; attributes. &amp;lt;code&amp;gt;shape-padding&amp;lt;/code&amp;gt; lets the text flow into a shape and leave some space between its edges and w where the text will start to flow. &amp;lt;code&amp;gt;shape-subtract&amp;lt;/code&amp;gt; subtracts shapes with margin, so text can flow around other objects in the scene. These attributes were supported in Inkscape 1.0, but not exposed to the user. This version of Inkscape includes both an adjustable on-canvas knot for changing the padding as well as a Text menu item for setting text subtraction properties with a further knot to adjust it's margins.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:322--&amp;gt;&lt;br /&gt;
[[File:Text-subtract opt.gif|frame|center|Text flowing around a shape and then text padding being adjusted]]&lt;br /&gt;
&lt;br /&gt;
== Path Operations == &amp;lt;!--T:323--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:324--&amp;gt;&lt;br /&gt;
With &amp;lt;code&amp;gt;'''Path → Split path'''&amp;lt;/code&amp;gt;, Inkscape now has functionality to separate a path object that consists of multiple subpaths into a set of path objects that 'belong together'. This means that parts of a path that have holes in them are kept as whole objects. The function works by splitting up a path into non-intersecting bits, keeping intersecting bits together.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:325--&amp;gt;&lt;br /&gt;
''Example'': A path that consists of a word, like 'Inkscape' will be split into 8 parts, one for each letter. With the familiar 'Break apart' function, there would be 12 parts, because of the holes in the letters that would be split off as their own objects, too  ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3738 MR #3738]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:326--&amp;gt;&lt;br /&gt;
[[File:Split.gif|center|frame|Top: Break path function separates all subpaths into single objects (not new)&amp;lt;br/&amp;gt;Bottom: Splitting a text into letters with the new 'Split path' operation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:327--&amp;gt;&lt;br /&gt;
&amp;lt;!-- == Masking / Clipping ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:328--&amp;gt;&lt;br /&gt;
* A new option to '''preserve clips / masks when ungrouping''' objects has been added (&amp;lt;code&amp;gt;Edit → Preferences → Behavior → Clippaths and Masks: When ungroup, clip/mask is preserved in childrens&amp;lt;/code&amp;gt;). The option is active by default. This means that when you now ungroup a group that has been clipped, the elements inside it will inherit the clip. Previously, the clip was removed and everything became un-clipped. To go back to previous default behavior, deactivate this new option. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3564 MR #3564]) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dialogs == &amp;lt;!--T:329--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:330--&amp;gt;&lt;br /&gt;
[[File:Inkscape PyFNUY7fCi.gif|frame|right|Close current tab or open any dialog directly from a dialog dock/window]]&lt;br /&gt;
&lt;br /&gt;
=== General Dialog Changes === &amp;lt;!--T:331--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:332--&amp;gt;&lt;br /&gt;
* A '''mini-menu''' (downward pointing arrow symbol) was added into the title bar of every multi-dialog panel (also called 'notebook'). You can use it to close the current tab, to undock it, or to close the whole panel. It also shows a list of available dialogs, sorted by purpose, allowing you to open them with a click (([https://gitlab.com/inkscape/inkscape/-/merge_requests/3728 MR #3728])&lt;br /&gt;
* The '''right-click menu for tabs''' now contains a '''list of all open dialogs'''.&lt;br /&gt;
* Open dialogs are now '''less costly for performance''', because they do not update when it's not needed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3369 MR #3369]), or when they are hidden ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3761 MR #3761])&lt;br /&gt;
* '''Docking zones now expand and flash slowly''' when a dialog is dragged close to them. This makes it easier to see where docking is possible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3729 MR #3729])&lt;br /&gt;
* The text labels of docked dialogs are now more responsive to the width of dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3627 MR #3627])&lt;br /&gt;
* A new '''option for text labels''' for docked dialogs has been added. &amp;lt;code&amp;gt;Edit → Preferences → Windows: Dialogs settings : Labels Behavior : Active&amp;lt;/code&amp;gt; reduces all except the active tabs' labels to icons. The option is no longer available from the right-click menu of the tabs ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3644 MR #3644])&lt;br /&gt;
&lt;br /&gt;
=== About Screen === &amp;lt;!--T:333--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:334--&amp;gt;&lt;br /&gt;
The 'About Inkscape' dialog uses [https://inkscape.org/news/2022/03/22/new-discoveries-await-upcoming-inkscape-12-about/ the winner art from our Inkscape 1.2 About Screen Contest], '''&amp;quot;New discoveries await...&amp;quot; by Chris Hildenbrand'''.&lt;br /&gt;
&lt;br /&gt;
=== Align and Distribute === &amp;lt;!--T:335--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:336--&amp;gt;&lt;br /&gt;
* The formerly separate &amp;lt;code&amp;gt;Arrange&amp;lt;/code&amp;gt; dialog is now '''integrated''' with the &amp;lt;code&amp;gt;Align and Distribute&amp;lt;/code&amp;gt; dialog. With its '''three tabs''', more '''user-friendly names''' and some '''small visual tweaks''', the dialog now holds everything that is needed for aligning, distributing and arranging objects in your drawing ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3382 MR #3382], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3667 MR #3667]).&lt;br /&gt;
* The icons inside this dialog are now smaller. &lt;br /&gt;
[[File:Inkscape R6cB6sFN07.gif|center|frame|All alignment and distribution options in a single dialog]]&lt;br /&gt;
&lt;br /&gt;
=== Document Properties === &amp;lt;!--T:337--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:338--&amp;gt;&lt;br /&gt;
[[File:Document Properties.png|alt=Document Properties|thumb|right|First tab of the Document Properties dialog]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:339--&amp;gt;&lt;br /&gt;
* The ''''Snapping' tab was removed''' in favor of a global snapping preference, see [[#Snapping|Snapping section]]. &lt;br /&gt;
* The '''first tab''' of the Document properties dialog was '''refactored''' thoroughly to make it easier to use ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3700 MR #3700]):&lt;br /&gt;
** It's now labelled 'Display' instead of 'Page'.&lt;br /&gt;
** The long list of different document formats is now available from a dropdown.&lt;br /&gt;
** There is a preview available of the page format and colors.&lt;br /&gt;
** The '''page area(s)''' in a document can now have a '''different color''' than the underlying ''''desk' area'''.&lt;br /&gt;
** The other options have been rearranged to look tidier.&lt;br /&gt;
** ''Note: The option to '''add margins''' to a document when resizing it is '''currently unavailable'''''&lt;br /&gt;
* Grid precision has been reduced to 3 decimal places ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2941 MR #2941])&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Export === &amp;lt;!--T:340--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:341--&amp;gt;&lt;br /&gt;
The former &amp;lt;code&amp;gt;Export PNG image&amp;lt;/code&amp;gt; dialog was updated to a general &amp;lt;code&amp;gt;Export&amp;lt;/code&amp;gt; dialog by '''[https://gist.github.com/SlayerAnsh/bc932d86c8f846b9c2042a0255231563 2021 GSOC student Anshudhar Kumar Singh]''' with the mentors Michael Kowalski, Ted Gould and Tavmjong Bah, and finished by Martin Owens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3825 MR #3825]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:342--&amp;gt;&lt;br /&gt;
The new name reflects the increased range of functionality of the dialog.&lt;br /&gt;
&lt;br /&gt;
==== General Export Dialog Changes ==== &amp;lt;!--T:343--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:344--&amp;gt;&lt;br /&gt;
* the '''confusing number entry fields''' for export area coordinates have been '''hidden from all but the 'Custom' tab'''&lt;br /&gt;
* the dialog now features a '''preview''' that allows you to see what is going to be in the exported file(s). The preview can also be turned off when you do not need one, or in case performance suffers.&lt;br /&gt;
&lt;br /&gt;
==== Available Export File Formats ==== &amp;lt;!--T:345--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:346--&amp;gt;&lt;br /&gt;
* by default, the dialog allows you to export images to multiple raster and vector formats: – '''PNG, Optimized PNG, JPEG, WebP, Tiff, SVG, Inkscape SVG, PDF'''&lt;br /&gt;
* by activating &amp;lt;code&amp;gt;Edit → Preferences → Input/Output → Show all outputs in Export dialog&amp;lt;/code&amp;gt;, even '''more export formats''', provided by Inkscape extensions, will become accessible from the dialog. By default, this includes a long list almost as high as your Inkscape window - ranging from 'Compressed Inkscape SVG with media' and .dxf to 'Scribus CMYK pdf' and 'Windows Metafile (.wmf)'.&lt;br /&gt;
* '''third-party Inkscape Python extensions''' can be added to '''extend the dialog's functionality''' even further&lt;br /&gt;
&lt;br /&gt;
==== Batch Export ==== &amp;lt;!--T:347--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:348--&amp;gt;&lt;br /&gt;
In addition to exporting single images, one at a time, or simple batch export of objects in the selection to separate files, the dialog has gained the ability to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:349--&amp;gt;&lt;br /&gt;
* also batch export '''top level layers''' and '''pages'''&lt;br /&gt;
* to export to '''multiple image resolutions at once''', by setting a different DPI value for each export format/size&lt;br /&gt;
* to export to '''multiple file formats at once'''&lt;br /&gt;
* to '''select''' objects, pages or top level layers to export (with preview)&lt;br /&gt;
* '''file names''' are constructed as &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;_&amp;lt;object id&amp;gt;_&amp;lt;suffix&amp;gt;.&amp;lt;extension&amp;gt;&amp;lt;/code&amp;gt;, where each export file format/size can have '''its own suffix'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:350--&amp;gt;&lt;br /&gt;
This functionality lives in the dialog's '''new second tab'''. To add another export file format or size, click on &amp;lt;code&amp;gt;'''Add export'''&amp;lt;/code&amp;gt;, and a new line with selectable suffix, file format and dpi value settings becomes available. Layer export will include '''all objects in the layer''' (i.e. crop to content). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:351--&amp;gt;&lt;br /&gt;
''Hint: If you need a background for export that is the same over all layers (e.g. for a presentation or slideshow, or for an animation), you can move that background object into the root of the SVG file, by dragging it out of a layer and placing it below all layers with the Layers/Objects dialog in Objects mode. To have all layers exported at the same size, you'd still need an (invisible) object in each layer with the desired size.''&lt;br /&gt;
&lt;br /&gt;
Watch this video tutorial to see batch export in action ([https://activdesign.eu/blog/inkscape-12-export-en-masse fr : export en masse] | [https://activdesign.eu/blog/inkscape-12-new-batch-export en : batch export])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:352--&amp;gt;&lt;br /&gt;
&amp;lt;gallery widths=650px heights=500px perrow=2&amp;gt;&lt;br /&gt;
File:Export single.png|Exporting a single page with preview&lt;br /&gt;
File:Export selection single.png|Exporting a single file from a selected object&lt;br /&gt;
File:Export selection batch multiformat.png|Exporting multiple selected objects to multiple formats and sizes at the same time&lt;br /&gt;
File:Export selection batch multiformat result.png|Resulting list of files in image viewer (does not show pdf)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke dialog === &amp;lt;!--T:353--&amp;gt;&lt;br /&gt;
==== Color selector ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:354--&amp;gt;&lt;br /&gt;
[[File:HSLuv_color_picker.png|thumb|200px|HSLuv color picker mode with color wheel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:355--&amp;gt;&lt;br /&gt;
* The more intuitive '''HSL mode''' (hue, saturation, lightness) is now the '''default mode''' of the color selector. &lt;br /&gt;
* All color selection modes (e.g. HSL, HSV, RGB, CMYK, CMS, HSLuv) have been moved into a '''drop-down menu''', with icons. You can get the old, tabbed look back by disabling the option in &amp;lt;code&amp;gt;Edit → Preferences → Interface: Use compact color selector mode switch&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3443 MR #3443]).&lt;br /&gt;
* New: '''HSLuv mode''' added for color picker. This mode lets you more intuitively select optically similar saturation of different hues ([https://en.wikipedia.org/wiki/HSLuv Wikipedia]).&lt;br /&gt;
* A '''color wheel''' can now be used for '''HSL, HSV and HSLuv''' color selection modes (in previous Inkscape versions, it was its own mode). Activate it by clicking on 'Color Wheel' above the color sliders area.&lt;br /&gt;
&lt;br /&gt;
==== Gradient Editor is back ==== &amp;lt;!--T:356--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:357--&amp;gt;&lt;br /&gt;
A replacement for the [https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.1#Legacy_Gradient_Editor_dialog_removed|lost gradient editor] was added to the 'Fill and Stroke' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2688 MR #2688], [https://gitlab.com/inkscape/ux/-/issues/67 Bug UX#67]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:358--&amp;gt;&lt;br /&gt;
This allows you to add, edit and delete gradient stops directly in the 'Fill and Stroke' dialog again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:359--&amp;gt;&lt;br /&gt;
* to '''add''' a new stop, '''double click''' on the gradient preview&lt;br /&gt;
* to '''move''' a stop, '''click and drag''' it along the gradient preview or '''enter the stop offset value numerically''' for more precision after selecting one stop&lt;br /&gt;
* to '''remove''' a stop, click on it to '''select it, then press the &amp;lt;code&amp;gt;Del&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Backspace&amp;lt;/code&amp;gt; key'''&lt;br /&gt;
* The Gradient tool's options `repeat mode`, `reverse gradient direction`, a '''gradient selection library''' and a '''list of all stops''' have been added here, too, so all the options pertaining to gradients are in easy reach.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:360--&amp;gt;&lt;br /&gt;
&amp;lt;gallery  widths=650px heights=500px perrow=2&amp;gt;&lt;br /&gt;
File:Gradient editor adding stops.gif|frame|Changing gradient stop color, moving it, adding a new stop&lt;br /&gt;
File:Gradient editor - repete.gif|frame|Inverting the gradient's direction and changing its repeat mode&lt;br /&gt;
File:Adding and removing stops in to list.gif|frame|Another way to add, edit and delete single stops is to use the list of gradient stops. Users can add stops by clicking on the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; button, and can delete them by clicking on the &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; button.&lt;br /&gt;
File:Gradients Library.gif|frame|With the new gradient selection dropdown, users can duplicate gradients by clicking on the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; button.&lt;br /&gt;
File:First and last node offset.gif|frame|Users can offset (move) the first and last stops of a gradient. The color beyond the last/first gradient stop is uniformly that of the last/first stop.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://activdesign.eu/blog/precise-gradients-in-inkscape en : demo video of gradient editor] | [https://activdesign.eu/blog/creer-des-degrades-precisement-dans-inkscape fr : video demo de l’éditeur de dégradé]&lt;br /&gt;
&lt;br /&gt;
==== Markers ==== &amp;lt;!--T:361--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:362--&amp;gt;&lt;br /&gt;
[[File:Fun markers.png|thumb|right|Some new markers to play with – the pencil automatically takes on the stroke color]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:363--&amp;gt;&lt;br /&gt;
The markers drop down list has been replaced by a little dialog that displays '''all available markers in a grid''', and even allows you to '''edit the selected marker's size, distance from the line and orientation'''! This project was undertaken by '''[https://gitlab.com/inkscape/devel/mentoring/-/issues/2 GSOC student Rachana Podaralla]''' with the mentors Michael Kowalski, Marc Jeanmougin and Martin Owens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3394 MR #3394], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3420 MR #3420]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:364--&amp;gt;&lt;br /&gt;
When clicking on the drop down for choosing the start, middle or end markers, you will see the following:&lt;br /&gt;
* a '''list of markers''' used in the current document at the top&lt;br /&gt;
* below that, a '''list of all default markers''', which also contains some '''fun new markers'''!&lt;br /&gt;
* at the bottom, the ''''Edit' section''', with:&lt;br /&gt;
** A '''preview''' of how the marker will look&lt;br /&gt;
** some '''number fields''' to change the '''size''' of the marker (keep the lock on to scale proportionally)&lt;br /&gt;
** an option to '''scale the markers when the stroke width is changed'''&lt;br /&gt;
** options for '''switching the marker direction'''&lt;br /&gt;
** the option to '''change the marker's angle and to have that angle fixed'''&lt;br /&gt;
** marker '''offsetting options'''&lt;br /&gt;
** a button to '''enable editing of markers''' (rotate, scale, move) '''on the canvas'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:365--&amp;gt;&lt;br /&gt;
[[File:Working with new markers.gif|center|frame|Adding and editing markers with the new dialog]]&lt;br /&gt;
[[File:Edit markers on canvas.gif|center|frame|Editing markers directly on the canvas]]&lt;br /&gt;
&lt;br /&gt;
[https://activdesign.eu/blog/set-markers-in-inkscape en : video of new markers in action] | [https://activdesign.eu/blog/adapter-les-fleches-dans-inkscape fr : video sur les nouvelles flèches en action]&lt;br /&gt;
&lt;br /&gt;
==== Custom Dash patterns ==== &amp;lt;!--T:366--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:367--&amp;gt;&lt;br /&gt;
Inkscape comes with a big choice of dash patterns by default - from tightly spaced dots to widely spaced lines, and many options and combinations in between.&lt;br /&gt;
Now it includes an option to '''make your own dash pattern''', in addition to the stock patterns. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:368--&amp;gt;&lt;br /&gt;
To create one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:369--&amp;gt;&lt;br /&gt;
* Select '''Custom''' in the dash pattern drop-down menu. This will make '''a new text field''' show up where you can add your new custom dash pattern. &lt;br /&gt;
* The field accepts '''numbers and spaces'''. Each number corresponds to the length of a dash or a gap. It always starts with a dash, and when it reaches the end, it will continue with the first number again, for the next gap or dash. So if you enter an even number of numbers, e.g. '1 1 4.5 4.5' the pattern will be 'dot - short gap - dash - long gap' and then repeat again, and for an uneven number of numbers, the pattern will be inverted when the first 'set' ends. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:370--&amp;gt;&lt;br /&gt;
On the canvas, you can watch how your object changes while you change the custom dash pattern numbers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:371--&amp;gt;&lt;br /&gt;
[[File:Inkscape yrHv1frJlF.gif|center|frame|Adjusting the dash pattern in a drawing]]&lt;br /&gt;
&lt;br /&gt;
[https://activdesign.eu/blog/custom-dashes-in-inkscape en : custom dash use case video] | [https://activdesign.eu/blog/creer-des-pointilles-personnalises-dans-inkscape-12 fr : video de cas d’utilisation de pointillés personnalisés]&lt;br /&gt;
&lt;br /&gt;
==== Other small changes ==== &amp;lt;!--T:372--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:373--&amp;gt;&lt;br /&gt;
Line cap and line join order buttons have been reordered, so they match vertically ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3402 MR #3402]).&lt;br /&gt;
[[File:Before after caps.png|frame|left|339x339px|New, more logical ordering of line cap and line join buttons]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects dialog === &amp;lt;!--T:374--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:375--&amp;gt;&lt;br /&gt;
[[File:Layers and objects.png|thumb|right|The new 'Layers and Objects' dialog in 'Objects' mode]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:376--&amp;gt;&lt;br /&gt;
A new dialog was created that '''merges the functionality of the familiar 'Layers' and 'Objects' dialogs''', with better performance ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2466 MR #2466], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3635 MR #3635], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2466 MR #2466], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3741 MR #3741], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3597 MR #3597], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3645 MR #3645]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:377--&amp;gt;&lt;br /&gt;
It is available from both the 'Layers' and the 'Objects' menu and offers the following functionality:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:378--&amp;gt;&lt;br /&gt;
* a button to '''toggle between 'Layers' and 'Objects' view'''&lt;br /&gt;
* buttons to move objects '''up and down in the stack'''.&lt;br /&gt;
* a '''list of all layers and objects''' in the drawing, featuring new icons for the different object types&lt;br /&gt;
* '''8 alternating default colors''' for layers and the objects in them:&lt;br /&gt;
** these colors are '''used for drawing the paths''' in the respective layers&lt;br /&gt;
** the colors '''can be set''' (in case they clash with your theme, or you cannot see the paths that you draw) in the file &amp;lt;code&amp;gt;share/inkscape/ui/highlight-colors.css&amp;lt;/code&amp;gt; in your Inkscape directory&lt;br /&gt;
* layer and object '''colors can be customized for each layer/object on its own''', by clicking on the vertical color bar at the end of each line&lt;br /&gt;
* tiny '''mask and scissor symbols''' indicate that a clip or mask is applied to an object&lt;br /&gt;
* object and layer '''names''' (label, not id) can be changed after a '''double-click on the current name'''&lt;br /&gt;
* icons for '''locking and hiding''' a layer/object light up when you hover over the layer's row (when not locked or hidden):&lt;br /&gt;
** &amp;lt;kbd&amp;gt;click&amp;lt;/kbd&amp;gt; to '''hide/unhide''' or '''lock/unlock''', &amp;lt;kbd&amp;gt;Shift+click&amp;lt;/kbd&amp;gt; to '''hide/lock other items'''&lt;br /&gt;
* holding &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; while '''hovering over an object in the dialog''' will '''highlight that object on canvas'''&lt;br /&gt;
* layers as well as objects can be '''multi-selected'''&lt;br /&gt;
* the '''context (right-click) menu for layers''' provides options '''to move, delete, rename the current layer, to lock/hide all/other/the current layers, to add a new layer and to convert a layer to a group'''&lt;br /&gt;
* the '''context menu for objects''' provides the same options as it would when you right-click on the object on canvas directly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:379--&amp;gt;&lt;br /&gt;
''Note:''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:380--&amp;gt;&lt;br /&gt;
* ''the (hidden) setting for path colors in the preferences file and the path outline color (available in Node tool preferences section) are no longer respected. If you used those previously, adjust the style.css file as a workaround (see above).''&lt;br /&gt;
* ''the dialog no longer offers the options to change opacity, blur or blend mode. Use the Fill and Stroke dialog as a workaround.''&lt;br /&gt;
* ''the type-forward search to filter for objects is no longer available. For objects, use the Search and Replace dialog as a workaround, for layers there is currently no replacement.''&lt;br /&gt;
* ''the buttons to move objects or layers to the bottom or to the top have been removed to improve the user interface. For both objects and layers, as a workaround you can use the buttons in the selector tool's tool controls. &amp;lt;kbd&amp;gt;Home&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;End&amp;lt;/kbd&amp;gt; navigate in the dialog instead of changing positions, if the dialog has focus.''&lt;br /&gt;
&lt;br /&gt;
=== Preferences === &amp;lt;!--T:381--&amp;gt;&lt;br /&gt;
[[File:Require restart.png|frame|Restart Inkscape when you changed an option with this icon]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:382--&amp;gt;&lt;br /&gt;
* The preferences '''zoom ruler now respects your theme's look''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3450 MR #3450])&lt;br /&gt;
* An option to make '''&amp;lt;code&amp;gt;Select same&amp;lt;/code&amp;gt;''' behave like &amp;lt;code&amp;gt;Select all&amp;lt;/code&amp;gt; with respect to whether it '''selects objects only in the current layer or in all layers''' was added to &amp;lt;code&amp;gt;Edit → Preferences → Behavior → Selecting&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2832 MR #2832])&lt;br /&gt;
* Preferences options that '''require restarting Inkscape''' to take effect now '''display an icon''' next to them&lt;br /&gt;
* A set of options to '''tweak rendering performance''' and to '''test run different render settings''' has been added to the &amp;lt;code&amp;gt;Rendering&amp;lt;/code&amp;gt; section. It becomes visible when you activate &amp;lt;code&amp;gt;Enable developer mode&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Font Editor === &amp;lt;!--T:383--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:384--&amp;gt;&lt;br /&gt;
With lots of user feedback, the '''Font Editor workflow has been updated''' with '''better previews''', '''better performance''' and a '''higher degree of organization''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3381 MR #3381], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3396 MR #3396], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3552 MR #3552], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3628 MR #3628] [https://gitlab.com/inkscape/inkscape/-/merge_requests/3916 3916]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:385--&amp;gt;&lt;br /&gt;
These changes result in a new recommended workflow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:386--&amp;gt;&lt;br /&gt;
# Open the '''SVG Font Editor dialog'''&lt;br /&gt;
# '''Select a name''' for your new font, using the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; icon in the top right corner of the dialog&lt;br /&gt;
# Adjust the '''horizontal advance''' and the major '''font metrics''' to your liking&lt;br /&gt;
# '''Click on''' &amp;lt;code&amp;gt;Setup Canvas&amp;lt;/code&amp;gt; to change the document format to the font size and get some guides that help you draw your letters&lt;br /&gt;
# Switch to the &amp;lt;code&amp;gt;Glyphs&amp;lt;/code&amp;gt; tab of the dialog&lt;br /&gt;
# Click &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; to '''add your first letter/glyph/character''' to the list. You can also '''click the button repeatedly to automatically create a list of commonly used font characters''', from &amp;lt;code&amp;gt;Space&amp;lt;/code&amp;gt; to common special characters, numbers and then upper case and lower case letters A to Z, and then even more special characters after that.&lt;br /&gt;
# If you like to, '''switch from list preview to grid preview''' in the bottom right corner.&lt;br /&gt;
# '''Select one''' of the lines / blocks in the glyphs list.&lt;br /&gt;
# Click on &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt;. This will: &lt;br /&gt;
#* '''Create a new layer''' for the selected glyph (if there isn't one yet) and activate that layer.&lt;br /&gt;
#* '''Hide all other layers'''&lt;br /&gt;
# Now '''draw''' your letter/number/… in the new layer&lt;br /&gt;
# Make sure it's '''a single path''' (e.g. do &amp;lt;code&amp;gt;Path &amp;gt; Union&amp;lt;/code&amp;gt;)&lt;br /&gt;
# Keep it selected, and '''click on''' &amp;lt;code&amp;gt;Get curves&amp;lt;/code&amp;gt;.&lt;br /&gt;
# '''Continue''' selecting glyphs from the list, adding / editing them and turning them into SVG font characters until your font is complete.&lt;br /&gt;
# In the last tab, &amp;lt;code&amp;gt;Kerning&amp;lt;/code&amp;gt;, you can select two different glyphs from the two dropdown lists, to '''adjust the default distance''' between them. &lt;br /&gt;
## After you've selected them, '''click on''' &amp;lt;code&amp;gt;Add pair&amp;lt;/code&amp;gt;.&lt;br /&gt;
## Now '''adjust the distance''' between them. In addition to the preview that shows just these two glyphs, you can also make use of the '''sample text''' to see how it will look in a sentence.&lt;br /&gt;
## '''Continue''' adjusting letter distances until you're happy with the result.&lt;br /&gt;
# Save your file as '''Inkscape SVG''', and open it with another program (e.g. FontForge) to be able to '''convert that SVG font into a ttf or otf font'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:387--&amp;gt;&lt;br /&gt;
The workflow is based upon the following SVG Font Editor dialog improvements:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:388--&amp;gt;&lt;br /&gt;
* '''speed improvements''': Inkscape can now handle fonts with thousands of glyphs!&lt;br /&gt;
* '''automatic glyph generation''': adding a new glyph creates a new entry and populates its unicode string, based upon the previously defined glyph (next in unicode order)&lt;br /&gt;
* '''glyph management''': glyph editing action creates glyph-specific layers to keep glyphs organized&lt;br /&gt;
* '''grid glyph view''': offers a larger preview than a list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:389--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;450&amp;quot;&amp;gt;&lt;br /&gt;
File:Svg font editor tab 1.png|First tab of refactored SVG Font Editor dialog&lt;br /&gt;
File:Svg font editor tab 2 list.png|Second tab of SVG Font Editor, list view&lt;br /&gt;
File:Svg font editor tab 2 grid.png|Second tab, grid view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swatches === &amp;lt;!--T:390--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:391--&amp;gt;&lt;br /&gt;
The '''Swatches dialog''' (&amp;lt;code&amp;gt;View → Swatches&amp;lt;/code&amp;gt;) uses the same improved settings as [[#Color_palette|the color palette]] (without the 'rows' setting).&lt;br /&gt;
[[File:Inkscape GK3kLW1E2O.gif|none|frame|Updated Swatches dialog settings]]&lt;br /&gt;
&lt;br /&gt;
=== Text and Font dialog === &amp;lt;!--T:392--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:393--&amp;gt;&lt;br /&gt;
The dialog's '''width has been reduced''', so it won't take up excessive amounts of space when docked ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3314 MR #3314]).&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap === &amp;lt;!--T:394--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:395--&amp;gt;&lt;br /&gt;
The '''Trace Bitmap''' dialog received a new, shiny interface ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3405 MR #3405]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:396--&amp;gt;&lt;br /&gt;
* The tabs list and options have been detangled a bit, so you now have the following three tabs: '''Single scan, Multicolor, Pixel art'''&lt;br /&gt;
* The '''preview auto-updates''' more reliably and shows a better preview image.&lt;br /&gt;
* The '''preview location''' now adjusts to the dialog's format: if it is wider than tall, it moves to the right side, and if it is taller than wide, the preview appears at the bottom of the dialog.&lt;br /&gt;
* The number entry fields are now accompanied by '''draggable sliders''' for easier tweaking of values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:397--&amp;gt;&lt;br /&gt;
&amp;lt;gallery  widths=650px heights=500px perrow=2&amp;gt;&lt;br /&gt;
File:Inkscape haeFSZbdHk.gif|Draggable sliders&lt;br /&gt;
File:Ezgif.com-gif-maker (24).gif|Self-adjusting preview location&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Transform dialog === &amp;lt;!--T:398--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:399--&amp;gt;&lt;br /&gt;
The buttons for applying or resetting the transformation have been moved to the center, the dialog's width has been reduced, and a small visual explanation for matrix transformations has been added ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3363 MR #3363]).&lt;br /&gt;
&lt;br /&gt;
=== Welcome dialog === &amp;lt;!--T:400--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:401--&amp;gt;&lt;br /&gt;
* The images have been updated with '''images from the [https://inkscape.org/gallery/=about-screen-contest/contest-for-12/ About Screen Contest for Inkscape 1.2]'''.&lt;br /&gt;
* A set of '''new icons for the web links''' in the second tab will hopefully help encourage user contributions to the project ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4309 MR #4309])&lt;br /&gt;
* There is a ''''Close' button''' now in the top right corner of the dialog.&lt;br /&gt;
* An option to 'Browse for other files' has been added to the dialog, so you can finally '''open any file''' (not just templates and recent files) from the dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4112 MR #4112])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:402--&amp;gt;&lt;br /&gt;
&amp;lt;!-- == Filters == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Live path effects == &amp;lt;!--T:403--&amp;gt;&lt;br /&gt;
[[File:Select satelit.png|right|Select path with LPE that is responsible for the existence of this object|thumb|448x448px]]&lt;br /&gt;
&lt;br /&gt;
=== Select Path Effect Parent Object === &amp;lt;!--T:404--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:405--&amp;gt;&lt;br /&gt;
If you have an object selected that was created by the Live Path Effect of another object, you can now quickly '''find the responsible LPE object''' by clicking on '''the new button''' at the bottom of the 'Path Effects' dialog. This is very useful for all Live Path effects that create dependent objects which can be selected independently, like the new &amp;lt;code&amp;gt;Copies LPE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;Boolean Operations LPE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;Rotate Copies LPE&amp;lt;/code&amp;gt; and many more ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3479 MR #3479]).&lt;br /&gt;
&lt;br /&gt;
=== Boolean Operations === &amp;lt;!--T:406--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:407--&amp;gt;&lt;br /&gt;
* The mode ''''division both'''' has been added. Its result only becomes visible when you convert the resulting object to a path, where then both objects will be cut along their intersection lines.&lt;br /&gt;
&lt;br /&gt;
=== Offset === &amp;lt;!--T:408--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:409--&amp;gt;&lt;br /&gt;
* '''Improved performance''' while editing an offset by mouse&lt;br /&gt;
&lt;br /&gt;
=== Rotate copies === &amp;lt;!--T:410--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:411--&amp;gt;&lt;br /&gt;
* New option to '''link styles''' for the case when you want a gradient or a pattern extend over all objects&lt;br /&gt;
&lt;br /&gt;
=== Tiling === &amp;lt;!--T:412--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:413--&amp;gt;&lt;br /&gt;
[[File:Copie LPE.gif|right|The new Tiling LPE|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:414--&amp;gt;&lt;br /&gt;
Internally, we call this the ''\'Tiled Clones dialog on steroids\'''. This new LPE allows for interactive tiling, using a '''huge range of different tiling types''', setting the '''distance''' between objects numerically, changing '''scale''', '''location''', '''rotation''' per row / column or '''adding more rows and columns''' on the fly. This can be used to '''quickly copy large numbers of objects''' non-destructively and to '''create interesting grids and patterns''' and variations quickly ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3814 MR #3814]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:415--&amp;gt;&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:416--&amp;gt;&lt;br /&gt;
* Create '''identical copies of objects in a grid''' by indicating the number of rows and columns&lt;br /&gt;
* '''Change the horizontal and vertical spacing''' between copies by mouse or numerically, and choose the unit of those distances&lt;br /&gt;
* The '''gap size''' can also be '''randomized'''&lt;br /&gt;
* '''Offset every other row or column''' by a specified percentage of object width / height&lt;br /&gt;
* '''16 different mirroring modes''' (requires the setting &amp;lt;code&amp;gt;Edit → Preferences → Behavior → Live Path Effects (LPE) → Tiling → Add advanced tiling options&amp;lt;/code&amp;gt; to be active!)&lt;br /&gt;
* '''Scale interpolation''' (5 modes):&lt;br /&gt;
** '''Uniform''' scaling (no interpolation)&lt;br /&gt;
** Blend size from '''top to bottom'''&lt;br /&gt;
** Blend size from '''left to right'''&lt;br /&gt;
** Blend size '''diagonally''' (top left: original size – bottom right: new size)&lt;br /&gt;
** '''Random scaling'''&lt;br /&gt;
* '''Rotation interpolation''' with the same 5 modes&lt;br /&gt;
* Option to '''automatically minimize gaps''' between copies of different sizes (does not work with rotation or diagonal mode)&lt;br /&gt;
* Option to allow for '''independently styling and moving''' each copy ('Split elements', moving works when the object is grouped as a 1 object group)&lt;br /&gt;
* Option to '''link styles''' for the case when you want '''a gradient or a pattern extend over all objects'''&lt;br /&gt;
&lt;br /&gt;
== Import / Export == &amp;lt;!--T:417--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:418--&amp;gt;&lt;br /&gt;
[[File:Linked image not found.png|thumb|right|New placeholder for images that cannot be found]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Import === &amp;lt;!--T:419--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:420--&amp;gt;&lt;br /&gt;
When importing an SVG document, you can now also choose to '''open it in a new window''' ('Open SVG image directly using its path'). This option makes sense when using '''drag and drop''' to get Inkscape to open a new file ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4034 MR #4034])&lt;br /&gt;
&lt;br /&gt;
=== Import Formats === &amp;lt;!--T:421--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:422--&amp;gt;&lt;br /&gt;
* The '''DXF Import''' now supports '''more DXF features''' ([https://gitlab.com/inkscape/extensions/-/merge_requests/357 MR extensions#357]).&lt;br /&gt;
&lt;br /&gt;
=== Linked Images === &amp;lt;!--T:423--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:424--&amp;gt;&lt;br /&gt;
* The design of the '''placeholder for linked images''' was changed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3842 MR #3842])&lt;br /&gt;
&lt;br /&gt;
=== Export Formats === &amp;lt;!--T:425--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:426--&amp;gt;&lt;br /&gt;
* The file format of the '''Synfig Export''' has been '''updated to &amp;amp;gt; 1.4.0''' ([https://gitlab.com/inkscape/extensions/-/merge_requests/299 MR extensions#299]).&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming == &amp;lt;!--T:427--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Customizing the User Interface === &amp;lt;!--T:428--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:429--&amp;gt;&lt;br /&gt;
* The '''overall font size''' of the user interface can be adjusted at &amp;lt;code&amp;gt;Edit → Preferences → Interface → Theming: Font scale&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3690 MR #3690])&lt;br /&gt;
* The &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; '''buttons for number entry fields''' are now '''smaller'''. If you prefer the old, wider buttons, they can be turned on again by disabling &amp;lt;code&amp;gt;Preferences → Interface :  Use narrow number entry boxes&amp;lt;/code&amp;gt;. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3358 MR #3358])&lt;br /&gt;
* Tool bar '''icon sizes''' can now be scaled on a '''continuous scale''' from 100% to 300% size in &amp;lt;code&amp;gt;Edit → Preferences → Interface → Toolbars: Toolbox icon size / Control bar icon size&amp;lt;/code&amp;gt;. Changing the size '''no longer requires a restart'''.&lt;br /&gt;
&lt;br /&gt;
=== Cursors === &amp;lt;!--T:430--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:431--&amp;gt;&lt;br /&gt;
* The '''drop shadow is now optional''' for mouse cursors. You can turn it off in &amp;lt;code&amp;gt;Edit → Preferences → Interface → Mouse cursors: Show drop shadow&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3352 MR #3352]).&lt;br /&gt;
&lt;br /&gt;
=== Icon Sets === &amp;lt;!--T:432--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:433--&amp;gt;&lt;br /&gt;
* Multiple icons in the '''Multicolor icons set''' were tweaked to improve readability or contrast, e.g. the green color is now a little brighter when using a dark theme. &lt;br /&gt;
* '''Cursors and tool bar icons''' for the Bézier tool and the Calligraphy tool in the Multicolor icon theme '''now use the same imagery'''.&lt;br /&gt;
&lt;br /&gt;
=== Themes === &amp;lt;!--T:434--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:435--&amp;gt;&lt;br /&gt;
* The suggested '''default theme''' is now using the multicolor icons set ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4043 MR #4043])&lt;br /&gt;
* A '''contrast slider''' was added for fine tuning the selected theme's colors at &amp;lt;code&amp;gt;Edit → Preferences → Interface → Theming: Contrast&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/906 MR #906])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:436--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=packed heights=550px&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;
== Other == &amp;lt;!--T:437--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:438--&amp;gt;&lt;br /&gt;
* The '''number of possible autosave files''' has been increased to 10000 (was 100) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3582 MR #3582])&lt;br /&gt;
&lt;br /&gt;
== macOS-specific Changes == &amp;lt;!--T:439--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:440--&amp;gt;&lt;br /&gt;
* The '''minimum operating system version''' supported is now '''macOS 10.13'''. (The prior version, Inkscape 1.1.x, supported macOS 10.11 and newer.)&lt;br /&gt;
* All '''special menu items''' in the application menu have been enabled and hidden from other menus, so Inkscape '''feels more integrated''' with macOS ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3767 MR #3767])&lt;br /&gt;
* Inkscape now provides a '''.dmg file for arm64''' (M1) Apple computers&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes == &amp;lt;!--T:441--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:442--&amp;gt;&lt;br /&gt;
* Modifier keys now work with graphics tablet stylus input ([https://gitlab.com/freedesktop-sdk/mirrors/gnome/gtk/-/commit/46c12b2c922d5592cedd29624cbf3be6b4411084 Commit #46c12b])&lt;br /&gt;
* The Extension Manager is now an optional component in the installer for Windows ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3106 MR #3106])&lt;br /&gt;
&lt;br /&gt;
== Extensions == &amp;lt;!--T:443--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features === &amp;lt;!--T:444--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ==== &amp;lt;!--T:445--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:446--&amp;gt;&lt;br /&gt;
* Extensions now better support documents with CSS styles and inherited styles. &lt;br /&gt;
&lt;br /&gt;
==== New Extensions ==== &amp;lt;!--T:447--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:448--&amp;gt;&lt;br /&gt;
* The '''Clipart Importer''' extension allows to search and download SVG resources from the Wikimedia, OpenClipart &amp;amp; other online sources. It is available from &amp;lt;code&amp;gt;File → Import Web Image&amp;lt;/code&amp;gt;. It helps you with licensing your work correctly by giving information on each image's license and its requirements for derivative works. ([https://gitlab.com/inkscape/extensions/-/merge_requests/441 MR extensions#441]).&lt;br /&gt;
* The &amp;lt;code&amp;gt;Document → Process Illustrator SVG...&amp;lt;/code&amp;gt; extension assists with '''importing Adobe Illustrator documents with layers and the correct scale''' ([https://gitlab.com/inkscape/extensions/-/merge_requests/351 MR extensions#351], [https://gitlab.com/inkscape/extensions/-/merge_requests/414 MR extensions#414]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:449--&amp;gt;&lt;br /&gt;
&amp;lt;gallery heights=&amp;quot;400px&amp;quot; widths=&amp;quot;400px&amp;quot;&amp;gt;&lt;br /&gt;
File:Import web image.png|Import an image from the Inkscape website&lt;br /&gt;
File:Import web image sources.png|Currently available sources for importing SVG images&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ==== &amp;lt;!--T:450--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:451--&amp;gt;&lt;br /&gt;
[[File:Modes of the Extrude extension.png|right|thumb|400x400px|The modes of the Extrude extension. A new mode, &amp;quot;Snug&amp;quot;, has been added for Inkscape 1.2.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:452--&amp;gt;&lt;br /&gt;
* In the '''Add nodes''' extension, you can now choose the unit of the segment length ([https://gitlab.com/inkscape/extensions/-/merge_requests/346 MR extensions#346], [https://gitlab.com/inkscape/extensions/-/issues/127 Issue extensions#127]).&lt;br /&gt;
* The Color tab of the '''Calendar''' now uses a color chooser widget instead of asking for Hex values ([https://gitlab.com/inkscape/extensions/-/merge_requests/355 MR extensions#355], [https://gitlab.com/inkscape/extensions/-/issues/396 Issue extensions#396]).&lt;br /&gt;
* The '''Extrude''' extension has been rewritten ([https://gitlab.com/inkscape/extensions/-/merge_requests/386 MR extensions#386]). It includes a new mode, &amp;amp;quot;Snug&amp;amp;quot;, where the boundary of the extruded rectangle follows the source paths. 'Extrude' now handles paths with multiple subpaths and doesn't require conversion of rectangles or circles to path anymore ([https://gitlab.com/inkscape/extensions/-/issues/190 Issue extensions#190]). The extruded shapes are inserted in between the two selected elements in stacking order, which is more useful than the previous behavior (inserting after the first selected element).&lt;br /&gt;
* The '''Formula (pdflatex)''' equation has been made more user-friendly. It now features a font size selector, a field to specify preamble contents, better support for scaled documents and better error messages on compile errors ([https://gitlab.com/inkscape/extensions/-/merge_requests/453 MR extensions#453]). &lt;br /&gt;
* The '''Frame''' extension has been rewritten and now supports additional options, such as elliptical frames, offset frame and putting the fill below the object ([https://gitlab.com/inkscape/extensions/-/merge_requests/430 MR extensions#430], [https://gitlab.com/inkscape/extensions/-/issues/214 Issue extensions#214]).&lt;br /&gt;
* The '''Motion''' extension now has an option to take the extrusion color and opacity from the selected path ([https://gitlab.com/inkscape/extensions/-/merge_requests/317 MR extensions#317]).&lt;br /&gt;
* Document Info ([https://gitlab.com/inkscape/extensions/-/merge_requests/401 MR extensions#401]) and Guides creator ([https://gitlab.com/inkscape/extensions/-/merge_requests/424 MR extensions#424]) extensions were adjusted to work with '''multi-page documents'''&lt;br /&gt;
* The '''Guides Creator''' extension, now also features an option that avoids creating duplicate guides, and an option for alternating margins for even and odd pages ([https://gitlab.com/inkscape/extensions/-/merge_requests/424 MR extensions#424]) .&lt;br /&gt;
* The '''Split text''' extension has been rewritten and now supports manual kerning ([https://gitlab.com/inkscape/extensions/-/issues/142 Issue extensions#142]) and SVG2 flowed text ([https://gitlab.com/inkscape/extensions/-/issues/257 Issue extensions#257]) ([https://gitlab.com/inkscape/extensions/-/merge_requests/326 MR extensions#326]).&lt;br /&gt;
* '''QRCodes''' with a maximum size of 177x177 can now be created, which allows to encode up to about 2 standard pages of text. Instead of the well-known black rectangular tiles, the extension can now also tile clones of a selected object ([https://gitlab.com/inkscape/extensions/-/merge_requests/394 MR extensions#394], [https://gitlab.com/inkscape/extensions/-/issues/150 Issue extensions#150]).&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed === &amp;lt;!--T:453--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== All extensions ==== &amp;lt;!--T:454--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:455--&amp;gt;&lt;br /&gt;
* Unit conversions are more consistent now ([https://gitlab.com/inkscape/extensions/-/merge_requests/329 MR extensions#329]), and several bugs pertaining to misinterpretation of units have been fixed.&lt;br /&gt;
* Extensions that query properties of paths with multiple subpaths now get more correct results if that path uses relative path commands ([https://gitlab.com/inkscape/extensions/-/merge_requests/438 MR extensions#438], [https://gitlab.com/inkscape/extensions/-/issues/450 Issue extensions#450]).&lt;br /&gt;
* When extensions set an element to &amp;quot;insensitive&amp;quot; (locked), this change is honored by Inkscape ([https://gitlab.com/inkscape/extensions/-/commit/d5282bd2341d24bc53cec02aed81e2f3ee6c6050 commit extensions#d5282bd2])&lt;br /&gt;
* The defaults of parameters are now identical in inx files and in the command line interface of the extensions ([https://gitlab.com/inkscape/extensions/-/merge_requests/325 MR extensions#325])&lt;br /&gt;
* Gradients whose stop positions are given in percentages are now handled ([https://gitlab.com/inkscape/extensions/-/merge_requests/374 MR extensions#374])&lt;br /&gt;
* Hide the console window on Windows when calling external utilities ([https://gitlab.com/inkscape/extensions/-/merge_requests/407 MR extensions#407], [https://gitlab.com/inkscape/extensions/-/issues/244 Issue extensions#244])&lt;br /&gt;
* The &amp;lt;code&amp;gt;BaseElement.duplicate()&amp;lt;/code&amp;gt; function now makes sure that the duplicated element and its children have unique IDs ([https://gitlab.com/inkscape/extensions/-/merge_requests/426 MR extensions#426], [https://gitlab.com/inkscape/extensions/-/issues/379 Issue extensions#379]).&lt;br /&gt;
* The &amp;quot;Reverse Path&amp;quot; method now returns correct results for paths with multiple subpaths ([https://gitlab.com/inkscape/extensions/-/merge_requests/427 MR extension#427], [https://gitlab.com/inkscape/extensions/-/issues/445 Issue extensions#445]).&lt;br /&gt;
* A bug parsing color components of 1 (1.0, 100%) has been fixed. &amp;lt;code&amp;gt;&amp;quot;1.0&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1.0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;100%&amp;quot;&amp;lt;/code&amp;gt; are treated as &amp;lt;code&amp;gt;255&amp;lt;/code&amp;gt;, while &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; are treated as &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/extensions/-/merge_requests/456 MR extensions#456], [https://gitlab.com/inkscape/extensions/-/issues/402 Issue extensions#402]).&lt;br /&gt;
* Several small fixes that make working with paths and clones more predictable and robust ([https://gitlab.com/inkscape/extensions/-/merge_requests/433 MR extensions#433])&lt;br /&gt;
* Small changes improving parameter description ([https://gitlab.com/inkscape/extensions/-/merge_requests/452 MR extensions#452], [https://gitlab.com/inkscape/extensions/-/issues/452 Issue extensions#452])&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ==== &amp;lt;!--T:456--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:457--&amp;gt;&lt;br /&gt;
* In the '''Add nodes''' extension, closed paths were previously changed to open paths, and an erroneous node was added. Other and third-party extension will probably profit from the underlying bugfix as well ([https://gitlab.com/inkscape/extensions/-/merge_requests/336 MR extensions#336], [https://gitlab.com/inkscape/extensions/-/issues/209 Issue extensions#209]).&lt;br /&gt;
* The live preview of the '''Calendar''' extension now works ([https://gitlab.com/inkscape/extensions/-/merge_requests/394 MR extensions#394]).&lt;br /&gt;
* Multiple bugs in the '''DXF import''' extension were fixed, such as a loss of layering information ([https://gitlab.com/inkscape/extensions/-/merge_requests/410 MR extensions#410], [https://gitlab.com/inkscape/extensions/-/issues/377 Issue extensions#377]), and import of inserted blocks that have been rotated and flipped ([https://gitlab.com/inkscape/extensions/-/merge_requests/411 MR extensions#411]), extruded elements and multiline text ([https://gitlab.com/inkscape/extensions/-/merge_requests/432 MR extension#432], [https://gitlab.com/inkscape/extensions/-/issues/286 Issue extensions#286]). An incorrect unit in the documentation has been exchanged ([https://gitlab.com/inkscape/extensions/-/merge_requests/358 MR extensions #358]).&lt;br /&gt;
* When using the '''DXF Outline (R12)''' export, elements in nested groups are now exported correctly ([https://gitlab.com/inkscape/extensions/-/merge_requests/347/ MR extensions#347], [https://gitlab.com/inkscape/extensions/-/issues/382 Issue extensions#382]). It also doesn't include (invisible) paths contained in clips and masks anymore ([https://gitlab.com/inkscape/extensions/-/merge_requests/440 MR extensions#440], [https://gitlab.com/inkscape/extensions/-/issues/381 Issue extensions#381]) and documents are exported with the correct scale when scale is different than 1 ([https://gitlab.com/inkscape/extensions/-/merge_requests/466 MR extensions#466], [https://gitlab.com/inkscape/extensions/-/issues/443 Issue extensions#443])&lt;br /&gt;
* The '''DXF14 export''' now shows a better error message in case of a very, very deeply nested SVG document ([https://gitlab.com/inkscape/extensions/-/merge_requests/442 MR extensions#442], [https://gitlab.com/inkscape/extensions/-/issues/360 Issue extensions#360]). Also a warning message regarding the Robo-Master spline option has been added ([https://gitlab.com/inkscape/extensions/-/merge_requests/439 MR extensions#439], [https://gitlab.com/inkscape/extensions/-/issues/225 Issue extensions#225]).&lt;br /&gt;
* A crash in the '''Embed image''' extension has been fixed, in which images were erroneously determined as missing by the extension ([https://gitlab.com/inkscape/extensions/-/merge_requests/461 MR extensions#461], [https://gitlab.com/inkscape/extensions/-/issues/441 Issue extensions#441]).&lt;br /&gt;
* The '''Extensions Manager''' is now shipped with Inkscape and doesn't download itself automatically anymore ([https://gitlab.com/inkscape/extensions/-/merge_requests/421 MR extensions#421]).&lt;br /&gt;
* On Windows, the '''Extract image''' extension now correctly links the extracted files ([https://gitlab.com/inkscape/extensions/-/merge_requests/461 MR extensions#461]).&lt;br /&gt;
* The slicing positions in the '''Guillotine''' extension are now correct, they were previously off following the flip of the y axis in Inkscape 1.0 ([https://gitlab.com/inkscape/extensions/-/merge_requests/334 MR extensions#334], [https://gitlab.com/inkscape/extensions/-/issues/269 Issue extensions#269]).&lt;br /&gt;
* In '''GCodetools''', multiple crashes have been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/335 MR extensions#335], [https://gitlab.com/inkscape/extensions/-/issues/312 Issue extensions#312]; [https://gitlab.com/inkscape/extensions/-/merge_requests/307 MR extensions#307], [https://gitlab.com/inkscape/extensions/-/issues/322 Issue extensions#322]; [https://gitlab.com/inkscape/extensions/-/merge_requests/388 MR extensions#388], [https://gitlab.com/inkscape/extensions/-/issues/276 Issue extensions#276]), however this module is currently unmaintained and in need of attention. '''Contributions are highly welcome!''' For this reason, the module has been given it's own repository ([https://gitlab.com/inkscape/extensions/-/merge_requests/402 MR extensions#402]).&lt;br /&gt;
* The Hue Level in the '''HSL Adjust''' extension now has a range of 360 ([https://gitlab.com/inkscape/extensions/-/merge_requests/400 MR extensions#400])&lt;br /&gt;
* The '''HTML5 canvas export''' now works better with non-Inkscape SVG documents ([https://gitlab.com/inkscape/extensions/-/merge_requests/467 MR extensions#467]). Exported files also now have correct output for closed paths and objects with transparency ([https://gitlab.com/inkscape/extensions/-/merge_requests/345 MR extensions#345], [https://gitlab.com/inkscape/extensions/-/issues/332 Issue extensions#332]).&lt;br /&gt;
* The '''Interpolate extensions''' (Interpolate and interpolate attribute) have been completely rewritten and multiple issues have been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/240 MR extensions#240]).&lt;br /&gt;
* The '''JPEG export''' previously converted a transparent background to black ([https://gitlab.com/inkscape/extensions/-/issues/366 Issue extensions#366]). Now, the document background color is used ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3994 MR #3994]). This also affects the other Raster export extensions. Additionally, the JPEG export now works with even larger resolutions ([https://gitlab.com/inkscape/inbox/-/issues/6522 Issue inbox#6522], [https://gitlab.com/inkscape/extensions/-/merge_requests/445 MR extensions#445]).&lt;br /&gt;
* Several bugs in the '''Formula (pdflatex)''' extension have been fixed,  such as incorrect insertion position ([https://gitlab.com/inkscape/extensions/-/issues/339 Issue extensions#339]) and random character substitution in documents with many formulae ([https://gitlab.com/inkscape/extensions/-/merge_requests/453 MR extensions#453]). The extension now also works on Windows if the user name is longer than 8 characters ([https://gitlab.com/inkscape/extensions/-/merge_requests/448 MR extensions#448], [https://gitlab.com/inkscape/extensions/-/issues/287 Issue extensions#287]). &lt;br /&gt;
* A bug in the rotation sense of the '''Lindenmayer''' extension has been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/437 MR extensions#437], [https://bugs.launchpad.net/inkscape/+bug/1094627 LP issue 1094627])&lt;br /&gt;
* The '''Motion''' extension now gives better results for paths with multiple closed subpaths ([https://gitlab.com/inkscape/extensions/-/issues/266 Issue extensions#266]) and when the selected element is part of a transformed group. ([https://gitlab.com/inkscape/extensions/-/merge_requests/317 MR extensions#317]).&lt;br /&gt;
* The '''Optimized PNG export''' doesn't crash anymore when running it with default parameters ([https://gitlab.com/inkscape/extensions/-/merge_requests/463 MR extensions#463], [https://gitlab.com/inkscape/extensions/-/issues/395 Issue extensions#395])&lt;br /&gt;
* A useless warning message when using '''Optimized SVG''' output was removed ([https://gitlab.com/inkscape/extensions/-/merge_requests/368 MR extensions#368] , [https://gitlab.com/inkscape/extensions/-/issues/428 Issue extensions#428])&lt;br /&gt;
* The '''Pixel snap''' extension now aligns objects to the coordinate system starting at the top left of the page. The previous behavior, snapping them to a grid aligned with the page bottom, can be activated in the settings ([https://gitlab.com/inkscape/extensions/-/merge_requests/429 MR extensions#429], [https://gitlab.com/inkscape/extensions/-/issues/264 Issue extensions#264]). A bug related to inconsistent unit conversion has been fixed as well.&lt;br /&gt;
* Several bugs in the '''PostScript (PS) / EPS import''' have been adressed: It now handles file names with non-latin characters ([https://gitlab.com/inkscape/extensions/-/merge_requests/408 MR extensions#408], [https://gitlab.com/inkscape/extensions/-/issues/281 Issue extensions#281]) on Windows and doesn't rotate the image anymore if the majority of the text is not oriented left-to-right ([https://gitlab.com/inkscape/extensions/-/merge_requests/457 MR extensions#457] and [https://gitlab.com/inkscape/extensions/-/issues/258 Issue extensions#258]). Also a clearer error message is shown for invalid PS/EPS files ([https://gitlab.com/inkscape/extensions/-/merge_requests/454 MR extensions#454], [https://gitlab.com/inkscape/extensions/-/issues/404 Issue extensions#404])&lt;br /&gt;
* In the '''Randomize Colors''' extension, shapes with unset opacity are not ignored anymore ([https://gitlab.com/inkscape/extensions/-/merge_requests/331 MR extensions#331] [https://gitlab.com/inkscape/extensions/-/issues/236 Issue extensions#236]).&lt;br /&gt;
* A crash in the '''Render Polyhedron''' extension when attempting to render a custom object defined by its edges has been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/390 MR extensions#390] , [https://gitlab.com/inkscape/extensions/-/issues/408 Issue extensions#408]).&lt;br /&gt;
* The '''Replace Color''' extension now processes colors in RGBA space ([https://gitlab.com/inkscape/extensions/-/merge_requests/392 Issue extensions#392], [https://gitlab.com/inkscape/extensions/-/issues/419 Issue extensions#419]).&lt;br /&gt;
* The &amp;quot;Tangential Offset&amp;quot; parameter of the '''Scatter''' extension is now a percentage of the pattern width, and an issue with nested groups has been resolved ([https://gitlab.com/inkscape/extensions/-/merge_requests/327 MR extensions#327]). Another issue where the spacing was off when using the &amp;quot;stretch&amp;quot; mode has also been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/327 MR extensions#327]).&lt;br /&gt;
* The '''Synfig export''' now exports objects that are not paths (such as rectangles, texts, circles) correctly again ([https://gitlab.com/inkscape/extensions/-/issues/198 Issue extensions#198]); and paths with multiple subpaths are converted correctly ([https://gitlab.com/inkscape/extensions/-/issues/197 Issue extensions#197]) ([https://gitlab.com/inkscape/extensions/-/merge_requests/462 MR extensions#462]).&lt;br /&gt;
* The '''TIFF export''' now also works on Linux ([https://gitlab.com/inkscape/extensions/-/merge_requests/458 MR extensions#458], [https://gitlab.com/inkscape/extensions/-/issues/422 Issue extensions#422])&lt;br /&gt;
* In the '''Visualize Path''' extensions '''Measure Path''' and '''Number Nodes''', the results are now correct also when the parent of the selected object is transformed ([https://gitlab.com/inkscape/extensions/-/merge_requests/314 MR extensions#314], [https://gitlab.com/inkscape/extensions/-/issues/171 Issue extensions#171]).&lt;br /&gt;
* A crash in the '''Voronoi Diagram''' extension when applied to non-Inkscape documents has been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/313 MR extensions#313], [https://gitlab.com/inkscape/extensions/-/issues/222 Issue extensions#222]), and the output is now correct independent of the document unit ([https://gitlab.com/inkscape/extensions/-/issues/403 Issue extensions#403], [https://gitlab.com/inkscape/extensions/-/merge_requests/382 MR extensions#382]).&lt;br /&gt;
* The '''Webslicer''' extension now correctly cleans up its temporary files ([https://gitlab.com/inkscape/extensions/-/merge_requests/436 MR extensions#436]) &lt;br /&gt;
&lt;br /&gt;
=== Extension Development === &amp;lt;!--T:458--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ==== &amp;lt;!--T:459--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:460--&amp;gt;&lt;br /&gt;
''Main Article: [https://inkscape.gitlab.io/extensions/documentation/authors/update1.2.html Updating your Extension for 1.2]''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:461--&amp;gt;&lt;br /&gt;
A lot of additional features have been added to inkex, including a new Style API, a new Units API, support for multipage documents and more.&lt;br /&gt;
Although there are no breaking changes in this release, some methods have been deprecated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:462--&amp;gt;&lt;br /&gt;
* The improved CSS style and style inheritance handling is enabled for all bundled extensions. If you want to use this functionality in an extension you maintain, see [https://inkscape.gitlab.io/extensions/documentation/authors/update1.2.html#new-style-api New Style API].&lt;br /&gt;
* A GUI API (based on [https://pypi.org/project/gtkme/ gtkme]) has been added, so extensions can now ship GTK-based user interfaces ([https://gitlab.com/inkscape/extensions/-/merge_requests/421 MR extensions#421], [https://gitlab.com/inkscape/extensions/-/merge_requests/450 MR extensions#450], [https://gitlab.com/inkscape/extensions/-/merge_requests/465 MR extensions#465]).&lt;br /&gt;
* Export extensions can specify that they are only to be listed in &amp;amp;quot;Export as&amp;amp;quot; ([https://gitlab.com/inkscape/extensions/-/merge_requests/371 MR extensions#371], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3600 MR#3600]).&lt;br /&gt;
* Color extensions can now process in RGBA space, previously only separate processing of color and opacity was possible (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/392 extensions#392]).&lt;br /&gt;
* The path conversion for arcs and stars have been added, so when extensions create these objects, they are rendered in a browser as well and can be processed further by the same extension. ([https://gitlab.com/inkscape/extensions/-/merge_requests/387 MR extensions#387], [https://gitlab.com/inkscape/extensions/-/issues/240 Issue extensions#240]).&lt;br /&gt;
* API functions for the new [[Release notes/1.2#Page tool|multipage feature]] have been added ([https://gitlab.com/inkscape/extensions/-/merge_requests/399 MR extensions#499]).&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ==== &amp;lt;!--T:463--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:464--&amp;gt;&lt;br /&gt;
* All the documentation from the Wiki and the Gitlab project wiki has been '''[https://inkscape.gitlab.io/extensions/documentation/ compiled in a single place]'''. ([https://gitlab.com/inkscape/extensions/-/merge_requests/443 MR extensions#443], [https://gitlab.com/inkscape/extensions/-/merge_requests/451 MR extensions#451])&lt;br /&gt;
* The '''tutorials for extension authors''' have been improved. ([https://gitlab.com/inkscape/extensions/-/merge_requests/443 MR extensions#443])&lt;br /&gt;
* '''Versioning information''' is now contained in the documentation. This shows extensions authors in which Inkscape version new API functionality was added or deprecated. ([https://gitlab.com/inkscape/extensions/-/merge_requests/443 MR extensions#443])&lt;br /&gt;
* The API documentation has been updated into the familiar ReadTheDocs layout ([https://gitlab.com/inkscape/extensions/-/merge_requests/310 MR extensions#310]) and is now generated with a newer version of Sphinx ([https://gitlab.com/inkscape/extensions/-/commit/edf232209494107c9f33ccc6f101726a7fd73adb Commit extensions#edf23220]).&lt;br /&gt;
* Fix some small mistakes in the documentation ([https://gitlab.com/inkscape/extensions/-/merge_requests/324 MR extensions#324])&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ==== &amp;lt;!--T:465--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:466--&amp;gt;&lt;br /&gt;
* Various upgrades to the testing library [https://gitlab.com/inkscape/extensions/-/merge_requests/332 MR extensions#332], [https://gitlab.com/inkscape/extensions/-/merge_requests/383 MR extensions#383] now make it easier to test extensions automatically. Our test suite is now continuously running on Python 3.7-3.10 ([https://gitlab.com/inkscape/extensions/-/merge_requests/370 MR extensions#370]) on Linux as well as Python 3.8 on Windows ([https://gitlab.com/inkscape/extensions/-/merge_requests/404 MR extensions#404]).&lt;br /&gt;
* Added issue template ([https://gitlab.com/inkscape/extensions/-/merge_requests/377 MR extensions#377]) and merge request template ([https://gitlab.com/inkscape/extensions/-/merge_requests/416 MR extensions#416]) to communicate more effectively.&lt;br /&gt;
* inkex can be installed via &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt; by providing the url of a pipeline artifact, even in forks ([https://gitlab.com/inkscape/extensions/-/merge_requests/353 MR extensions#353]).&lt;br /&gt;
* The code formatting of the extensions repository has been made consistent ([https://gitlab.com/inkscape/extensions/-/merge_requests/418 MR extensions#418]). This enables contributors to think less about formatting and more about what matters.&lt;br /&gt;
* Improvements to code quality ([https://gitlab.com/inkscape/extensions/-/merge_requests/419 MR extensions#419], [https://gitlab.com/inkscape/extensions/-/merge_requests/422 MR extensions#422], [https://gitlab.com/inkscape/extensions/-/merge_requests/423 MR extensions#423], [https://gitlab.com/inkscape/extensions/-/merge_requests/428 MR extensions#428]) and clearer communication of it ([https://gitlab.com/inkscape/extensions/-/merge_requests/420 MR extensions#420]).&lt;br /&gt;
* A dependency management system, [https://python-poetry.org/ poetry], has been introduced ([https://gitlab.com/inkscape/extensions/-/merge_requests/446 MR extensions#446]). This provides packagers with the necessary information which versions of python modules the extensions are currently tested against.&lt;br /&gt;
* The deprecated &amp;lt;code&amp;gt;inkex.py&amp;lt;/code&amp;gt; file has been removed ([https://gitlab.com/inkscape/extensions/-/merge_requests/460 MR extensions#460]) since it's interfering with the new dependency manager.&lt;br /&gt;
* The localization of the extensions has been improved ([https://gitlab.com/inkscape/extensions/-/merge_requests/425 MR extensions#425]).&lt;br /&gt;
* It is now possible to use ngettext and pgettext in extensions for better translations ([https://gitlab.com/inkscape/extensions/-/merge_requests/459 MR extensions#459]).&lt;br /&gt;
&lt;br /&gt;
== Command line == &amp;lt;!--T:467--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:468--&amp;gt;&lt;br /&gt;
* ''''verbs' have been removed'''. All verbs are available as 'actions' now (see [[#Behind_the_curtains|below]] for more context) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3884 MR #3884], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3880 MR #3880], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3874 MR #3874]).&lt;br /&gt;
* A new action for '''scaling by a factor''' has been added, it replaces the previous one, which is now called 'grow' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3880 MR #3880]).&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains == &amp;lt;!--T:469--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:470--&amp;gt;&lt;br /&gt;
* '''Gio::Actions''': The old 'verbs' were converted to 'actions'. This work was done to prepare for migrating to Gtk4. It also makes it possible to reach them all '''from the commands palette''', to assign keyboard shortcuts them and to use them on the command line. A big part of this work was done by '''[https://wiki.inkscape.org/wiki/index.php?title=GSoC_2021_Verbs_to_Gio::Actions Google Summer of Code student SUSHANT A.A.]''' with the mentors Alexander Valavanis, Ted Gould and Tavmjong Bah.&lt;br /&gt;
* Support for x, y, width and height SVG2 attributes on &amp;lt;code&amp;gt;&amp;lt;symbol&amp;gt;&amp;lt;/code&amp;gt; has been added. It follows the logic of the &amp;lt;svg&amp;gt; element, which already supported these attributes ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3828 MR #3828])&lt;br /&gt;
* '''Continuous integration''' has been improved and maintained&lt;br /&gt;
* A whole lot of '''code cleanup and refactoring''' has been done to improve maintainability&lt;br /&gt;
* Many '''new tests''' were written to be able to detect breakages early&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes == &amp;lt;!--T:471--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Crash fixes === &amp;lt;!--T:472--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:473--&amp;gt;&lt;br /&gt;
Fixed a crash that occurred …&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:474--&amp;gt;&lt;br /&gt;
* when closing Inkscape while drawing a '''3D box''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4018 MR #4018], [https://gitlab.com/inkscape/inkscape/-/issues/2390 Bug #2390])&lt;br /&gt;
* when flipping a grouped '''3D box''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3698 MR #3698])&lt;br /&gt;
* when using Undo after switching from the '''3D box''' tool to another tool ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4192 MR #4192], [https://gitlab.com/inkscape/inkscape/-/issues/2854 Bug #2854])&lt;br /&gt;
* when pressing &amp;lt;kbd&amp;gt;Backspace&amp;lt;/kbd&amp;gt; while using the '''Bézier tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3715 MR #3715], [https://gitlab.com/inkscape/inkscape/-/issues/2764 But #2764])&lt;br /&gt;
* when hatching with the '''Calligraphy tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3927 MR #3972], [https://gitlab.com/inkscape/inkscape/-/issues/3173 Bug #3173])&lt;br /&gt;
* using '''Document Properties''' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3400/ MR #3400])&lt;br /&gt;
* when '''dragging and dropping''' SVG files from klatexformula into Inkscape ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3710 MR #3710])&lt;br /&gt;
* when using the '''Eraser tool''' (five different crashes fixed) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4079 MR #4079], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4008 MR #4008])&lt;br /&gt;
* when drawing a rectangle after closing the '''Icon Preview dialog''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3439 MR #3439])&lt;br /&gt;
* when copying/cutting/stamping various '''Live Path Effects''' (multiple crash and bug fixes) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3479 MR #3479])&lt;br /&gt;
* when copying a path with the 'Attach path' '''Live Path Effect''' ([https://gitlab.com/nathanal/inkscape/-/commit/8fd705fbc3ec31bffd51ffaa7e3a8a1efcf49a36 Commit 8fd705], [https://gitlab.com/inkscape/inkscape/-/issues/626 Bug #626])&lt;br /&gt;
* when selecting an object with the 'Power Stroke' '''Live Path Effect''' after reopening a file ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3546 MR #3546], [https://gitlab.com/inkscape/inkscape/-/issues/2716 Bug #2716])&lt;br /&gt;
* when editing a shape with an inverse mask applied to it with the '''Node tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4080 MR #4080], [https://gitlab.com/inkscape/inkscape/-/issues/3286 Bug #3286])&lt;br /&gt;
* when trying to '''open''' an SVG file with invalid CSS pseudoclasses ([https://gitlab.com/inkscape/inkscape/-/issues/3358 Bug #3358], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4219 MR #4219])&lt;br /&gt;
* when changing the pattern back in the '''Paint Servers dialog''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4139], [https://gitlab.com/inkscape/inkscape/-/issues/3327 Bug #3327])&lt;br /&gt;
* when '''quitting''' Inkscape ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3681 MR #3681])&lt;br /&gt;
* when using the '''Spray tool''' to spray multiple items in single path mode ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3470 MR #3470])&lt;br /&gt;
* when clicking on a color after reopening the '''Swatches dialog''' ([https://gitlab.com/inkscape/inkscape/-/issues/3221 Bug #3221], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3991 MR #3991])&lt;br /&gt;
* when trying to add a Live Path Effect to a '''symbol''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3520 MR #3520])&lt;br /&gt;
* when scrolling quickly through line height units in the the '''Text tool''''s tool controls bar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3541 MR #3541])&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes === &amp;lt;!--T:475--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:476--&amp;gt;&lt;br /&gt;
* The '''Align and Distribute dialog''' no longer starts out with node alignment options, this is strictly limited to when the Node tool is in use.&lt;br /&gt;
* Improved '''Boolean Operation''' algorithm ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3724 MR #3724])&lt;br /&gt;
* The '''Calligraphy tool''' no longer inverts the tilt direction ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3782 MR #3782], [https://gitlab.com/inkscape/inkscape/-/issues/1692 Bug #1692])&lt;br /&gt;
* the '''Calligraphy tool''' no longer leaves any blots on locked layers when trying to draw on them ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3882 MR #3882], [https://gitlab.com/inkscape/inkscape/-/issues/3154 Bug #3154])&lt;br /&gt;
* There's no longer a grey line present that starts on the top left page corner when holding Ctrl and drawing with the '''Calligraphy tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3174 MR #3174], [https://gitlab.com/inkscape/inkscape/-/issues/2203 Bug #2203])&lt;br /&gt;
* Cloning objects that do not have an ID works now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3180 MR #3180], [https://gitlab.com/inkscape/inkscape/-/issues/2389 Bug #2389])&lt;br /&gt;
* macOS users can now '''close''' Inkscape from the Welcome screen ([https://gitlab.com/inkscape/inkscape/-/issues/2762 MR #2762])&lt;br /&gt;
* The Zoom buttons are back in the '''Commands bar''': &amp;lt;code&amp;gt;Zoom to fit selection in window&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Zoom to fit drawing in window&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Zoom to fit page in window&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Center page in window&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1910 Bug #1910], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3638 MR #3638])&lt;br /&gt;
* The search results in the '''Commands palette''' are now ordered in a more helpful way ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2834])&lt;br /&gt;
* '''Copy-pasting''' groups using CSS classes for objects inside them no longer turns them all black ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3656 MR #3656])&lt;br /&gt;
* '''Dialogs''' that have just been opened receive focus again, so they can be used with a keyboard, too ([https://gitlab.com/inkscape/inkscape/-/issues/3482 Bug #3482], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4381 MR #4381])&lt;br /&gt;
* When the canvas has the focus, open '''dialogs''' do not steal keyboard shortcuts from it anymore ([https://gitlab.com/inkscape/inkscape/-/issues/2409 Bug #2409], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3176 MR #3176])&lt;br /&gt;
* '''Document properties dialog and menu''' agree about whether guides are visible and/or locked now ([https://gitlab.com/inkscape/inkscape/-/issues/663 Bug #663], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4346 MR #4346])&lt;br /&gt;
* Inkscape no longer slows down when '''using grids and having the Document Properties dialog open''' on macOS&lt;br /&gt;
* Units in the '''Document Properties dialog''' now adjust properly when scaling the document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3403 MR #3403])&lt;br /&gt;
* For files without a viewbox, the '''Document properties dialog''' no longer refuses to change the Display unit ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3866 MR #3866], [https://gitlab.com/inkscape/inkscape/-/issues/872 Bug #872])&lt;br /&gt;
* The '''Eraser tool''' no longer leaves red traces when it cannot erase ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4079 MR #4079], [https://gitlab.com/inkscape/inkscape/-/issues/540 Bug #540])&lt;br /&gt;
* The '''Eraser tool''' now even cuts paths with only two nodes or arcs and clones (unlinking them) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4079], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4008 MR #4008])&lt;br /&gt;
* '''Export file names''' are now saved relative to the file's location (previously, we were saving absolute paths in the SVG document) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4166 MR #4166], [https://gitlab.com/inkscape/inkscape/-/issues/804 Bug #804])&lt;br /&gt;
* '''Exported raster images''' without alpha layer (no transparency) such as RGB and Greyscale PNGs, or JPG now use the page background color for export instead of black ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3994 MR #3994], [https://gitlab.com/inkscape/inkscape/-/issues/1357 Bug #1357])&lt;br /&gt;
* running '''extensions''' no longer fails when you've run them many times already ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3871 MR #3871], [https://gitlab.com/inkscape/inkscape/-/issues/2861 Bug #2861])&lt;br /&gt;
* the '''Extension Manager''' now works on macOS ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3579 MR #3579])&lt;br /&gt;
* Scaling a stroke by percentage in the '''Fill and Stroke dialog''' no longer changes the stroke pattern and no longer shrinks instead of growing ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4198 MR #4189], [https://gitlab.com/inkscape/inkscape/-/issues/792 Bugs #792], [https://gitlab.com/inkscape/inkscape/-/issues/793 #793], [https://gitlab.com/inkscape/inkscape/-/issues/1238 #1238])&lt;br /&gt;
* The long lost 'Burnt Edges' '''filter''' has returned ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3576 MR #3567])&lt;br /&gt;
* It is no longer possible to create invalid filters using a non-existing feComposite operator ([https://gitlab.com/inkscape/inkscape/-/issues/1647 Bug #1647], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2766 MR #2766])&lt;br /&gt;
* The default value for 'saturate' in the color matrix '''filter''' has been fixed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3626 MR #3626])&lt;br /&gt;
* '''Find and Replace''' now works better if a text has a description and nested tspans ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3551 MR #3551])&lt;br /&gt;
* '''Find and Replace''' now more reliably finds all occurrances of a string ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2999 MR #2999], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4352 MR #4352])&lt;br /&gt;
* Editing fonts with the '''Font Editor dialog''' now also works for SVG fonts without a label (as created by FontForge)&lt;br /&gt;
* '''Guides''' do not move around anymore when resizing the document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4127 MR #4127], [https://gitlab.com/inkscape/inkscape/-/issues/1230 Bug #1230])&lt;br /&gt;
* '''Guide handles''' are always correctly centered on the guide line. This change also fixes a similar positioning error that affected node handles ([https://gitlab.com/inkscape/inkscape/-/issues/2022 Bug #2022], [https://gitlab.com/inkscape/inkscape/-/issues/2604 Bug #2604], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870]).&lt;br /&gt;
* When a linked '''image''' can not be found, Inkscape now no longer uses (and saves the file with) altered image sizes ([https://gitlab.com/inkscape/inkscape/-/issues/3115 Bug #3115], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3842 MR #3842])&lt;br /&gt;
* Imported '''images''' are now rotated according to their metadata ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3587 MR #3587], [https://gitlab.com/inkscape/inbox/-/issues/4235 Bug inbox#4235])&lt;br /&gt;
* Embedded SVG '''images''' with markers or their own CSS styles are now displayed properly ([https://gitlab.com/inkscape/inkscape/-/issues/1757 Bug #1757], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3147 MR #3147])&lt;br /&gt;
* '''Imported''' .cdr files will now use correct measurements ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3879 MR #3879], [https://gitlab.com/inkscape/inkscape/-/issues/2983 Bug #2983])&lt;br /&gt;
* The '''Measure tool''' handles angles close to 180° better now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2918 MR #2918])&lt;br /&gt;
* '''Node tool''' handles for smooth and symmetrical nodes now scale along with the other handles, according to the preferences setting ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3679 MR #3679], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3699 MR #3699])&lt;br /&gt;
* '''Opening''' a file without a file extension now only gives a warning when the file contents is not valid SVG ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3500 MR #3500])]&lt;br /&gt;
* '''Perspective/envelope LPE''' now works on objects with 0 width or height . (edge cases for single line stroke) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2712 MR #2712])&lt;br /&gt;
* The '''Preferences''' option to 'enable dynamic relayout for incomplete sections' has been removed, because it has started to break the interface ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3887 MR #3887])&lt;br /&gt;
* The '''Preferences''' options for the dockbar style have been removed as they were no longer in use ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3360 MR #3660])&lt;br /&gt;
* When a search term can not be found in the '''Preferences''', the whole Preferences tree stays available now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2636 MR #2636])&lt;br /&gt;
* '''Preferences''' now store more exact numbers, and these numbers are also more exact when given to extensions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3340 MR #3340])&lt;br /&gt;
* SVG files can now be '''saved''' without file extension again ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3500 MR #3500])&lt;br /&gt;
* '''Saving to .odg''' format works again ([https://gitlab.com/inkscape/inkscape/-/issues/3385 Bug #3385], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4316 MR #4316])&lt;br /&gt;
* When scaling and snapping with the '''Selector tool''', the snapping now uses the correct location when geometrical bounding box is being used ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3990 MR #3990], [https://gitlab.com/inkscape/inkscape/-/issues/2212 Bug #2212])&lt;br /&gt;
* When clicking and dragging an object with the '''Selector tool''', the correct object is now always dragged (affected Windows) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3735 MR #3735])&lt;br /&gt;
* Improvements to '''snapping''' with the node tool (performance, add useful snap targets, remove useless snap targets) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3890 MR #3890], more info in [https://gitlab.com/inkscape/inkscape/-/merge_requests/3889 MR #3889])&lt;br /&gt;
* Text tool is more verbose again in the '''status bar''' when editing flowed texts ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4201 MR #4201], [https://gitlab.com/inkscape/inbox/-/issues/4449 Bug inbox#4449])&lt;br /&gt;
* Transform handle keyboard shortcuts are now displayed in the '''status bar''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3809 MR #3809])&lt;br /&gt;
* A small margin was added on the right end of the '''status bar''', to prevent canvas rotation when the user's intention was to resize the Inkscape window ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3824 MR #3824], [https://gitlab.com/inkscape/inkscape/-/issues/918 Bug #918])&lt;br /&gt;
* '''Symbols''' from custom symbol libraries created with Inkscape are now inserted in the correct size ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4228 MR #4228], [https://gitlab.com/inkscape/inkscape/-/issues/1319 Bug #1319])&lt;br /&gt;
* The last line in a flowed '''text''' paragraph is not justified anymore ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3780 MR #3780])&lt;br /&gt;
* When moving a flowed '''text''' and its flow shape together, the flowed text now stays where it belongs ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3695 MR #3695])&lt;br /&gt;
* Multiline vertical '''texts''' in legacy Inkscape documents that have been edited in current Inkscape now are placed correctly in browsers ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3537 MR #3537])&lt;br /&gt;
* The preview in the '''Text and Font''' dialog no longer contains tofu (ugly placeholder character) where there is a linebreak ([https://gitlab.com/inkscape/inkscape/-/issues/2577 Bug #2577], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3359 MR #3359])&lt;br /&gt;
* '''Tracing''' Pixel Art can now warn users again when the image they're trying to trace is too large ([https://gitlab.com/inkscape/inkscape/-/issues/2455 Bug #2455], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3306 MR #3306])&lt;br /&gt;
* '''Zoom''' shortcuts from the numpad work again ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3773 MR #3773])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:477--&amp;gt;&lt;br /&gt;
* Multiple '''memory leak''' fixes and reductions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3508 MR #3508], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3058 MR #3058], [https://gitlab.com/inkscape/inkscape/-/commit/51f3bb43774e2a208bfb3b80c62621bc58de8855 Commit 51f3bb4], [https://gitlab.com/inkscape/inkscape/-/commit/74bfe1555d3f9d4ed97c2e58f96d5f5b4eca303d Commit 74bfe1], and many more)&lt;br /&gt;
* Lots of '''spelling, phrasing and translatability''' fixes&lt;br /&gt;
* Lots of large or small '''performance improvements''' (e.g. [https://gitlab.com/inkscape/inkscape/-/merge_requests/3838 MR #3838])&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes === &amp;lt;!--T:478--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:479--&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:480--&amp;gt;&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.2 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.2.x commit history].&lt;br /&gt;
&lt;br /&gt;
== Translations == &amp;lt;!--T:481--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:482--&amp;gt;&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:483--&amp;gt;&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Catalan&lt;br /&gt;
* Croatian&lt;br /&gt;
* Czech&lt;br /&gt;
* Dutch&lt;br /&gt;
* Farsi&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Hebrew&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Irish&lt;br /&gt;
* Italian&lt;br /&gt;
* Japanese&lt;br /&gt;
* Korean&lt;br /&gt;
* Polish&lt;br /&gt;
* Portuguese&lt;br /&gt;
* Romanian&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Traditional Chinese&lt;br /&gt;
* Turkish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:484--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The Windows installer translation was updated for [2021-03-03]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:485--&amp;gt;&lt;br /&gt;
* … --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:486--&amp;gt;&lt;br /&gt;
The following documentation translations received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:487--&amp;gt;&lt;br /&gt;
* German&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations === &amp;lt;!--T:488--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:489--&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:490--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:491--&amp;gt;&lt;br /&gt;
* Adjusted font sizes for Eastern languages ([https://gitlab.com/inkscape/inkscape-docs/documentation/-/merge_requests/269 MR docs#269], [https://gitlab.com/inkscape/inkscape-docs/documentation/-/issues/59 Bug docs#59])&lt;br /&gt;
* Updated keyboard shortcut list with new node tool shortcuts ([https://gitlab.com/inkscape/inkscape-docs/documentation/-/commit/03541f3d970042a2075cb9be403a1c8aef626432 Commit docs#03541f])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation === &amp;lt;!--T:492--&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;
== Website == &amp;lt;!--T:493--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:494--&amp;gt;&lt;br /&gt;
The inkscape.org website was updated from Django 1.1 to Django 2.x by '''[https://pulsar17.me/2021/08/gsoc-work Google Summer of Code student Ishaan Arora]''' with the mentors Thomas Holder and Martin Owens. This was in preparation for the goal of updating Django to 3.x, which Ishaan Arora is currently working on.&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers == &amp;lt;!--T:495--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:496--&amp;gt;&lt;br /&gt;
* Dithering for gradients (see [[#Dithering|Dithering section]]) is available with a build flag (&amp;lt;code&amp;gt;-DWITH_INTERNAL_CAIRO=ON&amp;lt;/code&amp;gt;), which causes Cairo to be patched for dithering during the build process. Please find more information in [https://gitlab.com/inkscape/inkscape/-/merge_requests/3812 MR #3812].&lt;br /&gt;
* New dependency on &amp;lt;code&amp;gt;python-cssselect&amp;lt;/code&amp;gt; added which is required for usage of Inkscape extensions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3239 MR #3239])&lt;br /&gt;
* Added Python &amp;lt;code&amp;gt;appdirs&amp;lt;/code&amp;gt; dependency ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3568 MR #3568])&lt;br /&gt;
* As Python &amp;lt;code&amp;gt;distutils&amp;lt;/code&amp;gt; are now deprecated, they have been replaced by &amp;lt;code&amp;gt;python3-packaging&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/extensions/-/merge_requests/368 MR extensions#368])&lt;br /&gt;
* The extension that imports images from the internet requires the Python &amp;lt;code&amp;gt;cachecontrol&amp;lt;/code&amp;gt; module&lt;br /&gt;
* gcodetools (&amp;lt;code&amp;gt;gcodetools&amp;lt;/code&amp;gt;), extension manager (&amp;lt;code&amp;gt;inkman&amp;lt;/code&amp;gt;) and clipart importer (&amp;lt;code&amp;gt;clipart&amp;lt;/code&amp;gt;) are now all submodules of the extensions submodule. Make sure to update submodules recursively with &amp;lt;code&amp;gt;--recurse-submodules&amp;lt;/code&amp;gt; when updating your git branches!&lt;br /&gt;
* Inkscape now builds without X11 (cmake option) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3208 MR #3208])&lt;br /&gt;
&lt;br /&gt;
== Known issues == &amp;lt;!--T:497--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:498--&amp;gt;&lt;br /&gt;
* Please '''check your command line scripts'''. It is probable that they need to be updated after all verbs have been converted to actions.&lt;br /&gt;
* Some '''custom keyboard shortcuts''' that were set with older Inkscape versions may cease to work and need to be set again when their functionality has been touched in the conversion from 'verb' to 'action'.&lt;br /&gt;
* Gradient editing:&lt;br /&gt;
** If you convert your gradient to swatch, the gradient editor cannot be used for editing it anymore.&lt;br /&gt;
** Canvas stops and gradient editor stops highlighting will stop working in some cases.&lt;br /&gt;
* If you want to '''print a specific range of pages / a specific page''', you can select page numbers in the print dialog. However, this only prints the first page currently.&lt;br /&gt;
* The option to '''specify a margin''' when resizing the page to the selection is currently not available (formerly available in Document Properties dialog, in the future planned for the Page tool).&lt;br /&gt;
* '''Spellchecking''' is not available on '''macOS'''&lt;br /&gt;
* Menus on '''M1 (ARM)''' architecture Apple computers '''do not display arrows for expandable menu items'''&lt;br /&gt;
* The ''''Render LaTeX'''' extension is disabled in the '''snap packages''' of Inkscape 1.2&lt;br /&gt;
* '''Circles''' that were resized and then the action was reverted with 'Undo' may sometimes lose their radius and can't be copy-pasted anymore, files don't show up correctly in browsers (also the case in 1.1.2 - [https://gitlab.com/inkscape/inkscape/-/issues/2879 Bug #2879])&lt;br /&gt;
* '''Clipart Import''' and '''Extension Manager''' do not work in the Linux AppImage package ([https://gitlab.com/inkscape/inbox/-/issues/6787 Bug inbox#6787])&lt;br /&gt;
&lt;br /&gt;
== Other releases == &amp;lt;!--T:499--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:500--&amp;gt;&lt;br /&gt;
{{:Release notes}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.2&amp;diff=121831</id>
		<title>Release notes/1.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.2&amp;diff=121831"/>
		<updated>2022-05-18T06:45:43Z</updated>

		<summary type="html">&lt;p&gt;Cedric: add video demo link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- {{Box| '''These Release Notes are in Draft Status.'''&lt;br /&gt;
&lt;br /&gt;
Note: Not all animations work, due to Wiki bugs with resizing images. Release notes will be transferred to website, there animations will be working.&lt;br /&gt;
&lt;br /&gt;
Important Links:&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape/commits/master Commit History Main Program (starting from: xxx)]&lt;br /&gt;
* [https://gitlab.com/inkscape/extensions/-/commits/master Commit History Extensions (starting from: xxx)]&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape-docs/documentation/-/tree/master Commit History Documentation (starting from: xxx)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Box| Pending questions:&lt;br /&gt;
&lt;br /&gt;
List:&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;
== Release highlights == &amp;lt;!--T:251--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:252--&amp;gt;&lt;br /&gt;
'''Released on May 16, 2022 '''&lt;br /&gt;
&amp;lt;!--'''Definitely not released yet.'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:253--&amp;gt;&lt;br /&gt;
* Inkscape documents can now hold '''multiple pages''', which are managed by the new '''[[#Page_tool|Page tool]]'''&lt;br /&gt;
* '''Editable [[#Markers|markers]]''' and [[#Custom_Dash_patterns|'''dash patterns''']]&lt;br /&gt;
* '''[[#Layers_and_Objects_dialog|Layers and objects dialog merged]]'''&lt;br /&gt;
* '''[[#Alignment_and_Distribution_snapping|On-canvas alignment snapping]]''' and '''[[#Snapping|Snap settings redesign]]'''&lt;br /&gt;
* '''[[#Tiling|New 'Tiling' Live Path Effect]]'''&lt;br /&gt;
* [[#Export|'''Redesigned Export dialog''']] with preview and ability to select objects/layers/pages and even multiple file formats to export to&lt;br /&gt;
* [[#New_Extensions|'''Import SVG images from Open Clipart, Wikimedia Commons and other online sources''']]&lt;br /&gt;
* [[#Selector_Tool|'''Selectable object origin''' for numerical scaling and moving]]&lt;br /&gt;
* '''[[#Align_and_Distribute|All alignment options in a single dialog]]'''&lt;br /&gt;
* '''[[#Gradient_Editor_is_back|Gradient editing in the Fill and Stroke dialog]]'''&lt;br /&gt;
* '''[[#Dithering|Gradient dithering]]'''&lt;br /&gt;
* [[#SVG Font Editor|'''SVG Font Editor''' updated]]&lt;br /&gt;
* '''[[#Text_Tool|Flowing text around shapes and text padding]]'''&lt;br /&gt;
* '''[[#Path_Operations|Convenience Boolean operation for splitting paths]]'''&lt;br /&gt;
* '''[[#Customization_.2F_Theming|Configurable Tool bar''', '''continuous icon scaling''' and many more new customization options]]&lt;br /&gt;
* '''Performance gains''' for many parts of the interface and many different functions&lt;br /&gt;
* '''Lots of improvements to the user interface''' &lt;br /&gt;
* '''Numerous crash &amp;amp; bug fixes''' in [[#Notable_bugfixes|the main Inkscape program]] and in [[#Bugs_fixed|in the stock extensions]]&lt;br /&gt;
* '''and so much more!'''&lt;br /&gt;
&lt;br /&gt;
== General user interface == &amp;lt;!--T:254--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Color palette === &amp;lt;!--T:255--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:256--&amp;gt;&lt;br /&gt;
The overall look and options of the Color palette and the Swatches dialog got a massive overhaul ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2881 MR #2881]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:257--&amp;gt;&lt;br /&gt;
* When switching the color palette, the switcher shows a '''colorful preview line''' for each palette&lt;br /&gt;
* Between 1 and 5 '''palette rows''' that can be displayed all at once, or scrolled through vertically / using the arrow buttons&lt;br /&gt;
* Improved and reliably working settings for '''padding, tile size and tile shape / auto-stretching'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:258--&amp;gt;&lt;br /&gt;
[[File:Color pallet demo.gif|frame|center|Color palette layout options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Context menus === &amp;lt;!--T:259--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:260--&amp;gt;&lt;br /&gt;
* Context menus '''no longer contain functionality that is not available''' for the selected object (no greyed-out items anymore), making it easier to find what you're looking for. This also helps find objects you've hidden, as the option to unhide objects under the cursor only appears if there are hidden objects in that location ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3800 MR #3800]).&lt;br /&gt;
* The '''Extract image''' command has been improved and works with multiple images now. You can now enter a base filename; if none is entered, the ids of the selected images are used as filename. You can also choose whether the embedded image data should be replaced by a link to the exported file ([https://gitlab.com/inkscape/extensions/-/merge_requests/461 MR extensions#461], [https://gitlab.com/inkscape/extensions/-/issues/167 Bug extensions#167]).&lt;br /&gt;
&lt;br /&gt;
=== Dithering === &amp;lt;!--T:261--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:262--&amp;gt;&lt;br /&gt;
Inkscape's gradients sometimes suffered from visible steps between colors, a phenomenon also known as '''gradient banding'''. Gradient banding is caused by the difference between how many different colors are available for the selected image file format and how many colors a human eye can discern. The effect becomes especially prominent when exporting a gradient that only spans a small color range to a high-resolution image. There just aren't enough colors available for a smooth transition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:263--&amp;gt;&lt;br /&gt;
'''Dithering''' softens these steps '''by scattering pixels''' of the different adjacent colors along the gradient, a little bit like a blur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:264--&amp;gt;&lt;br /&gt;
Dithering is now used both for '''Export of raster images''' as well as for '''displaying gradients on canvas''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3812 MR #3812]). This functionality requires a special version of Cairo, our rendering engine. This means that it will '''only be available in the pre-packaged builds''' (for '''macOS''', '''Windows''' and for the '''Linux AppImage'''). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:265--&amp;gt;&lt;br /&gt;
Dithering can be turned off (better performance / smaller exported file size for raster images) in &amp;lt;code&amp;gt;Preferences → Rendering → Use dithering&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:266--&amp;gt;&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* ''Dithering does not work for mesh gradients!''&lt;br /&gt;
* ''For standard Linux package formats (deb, rpm, …), it depends upon your Linux distribution maintainers whether they will patch up the version of Cairo they want to distribute. We hope that this change will one day also be included in the official Cairo packages ([https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/24 Link to ongoing discussion]).''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:267--&amp;gt;&lt;br /&gt;
[[File:Dithering_comparison.png|frame|center|Top: Gradient banding, bottom: dithered, smooth gradient]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Menu === &amp;lt;!--T:268--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:269--&amp;gt;&lt;br /&gt;
* The option '''&amp;lt;code&amp;gt;View → Custom&amp;lt;/code&amp;gt;''' was removed, as the difference was the location of the snap controls bar, and that [[#Snap_popover|is gone now]] ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3647 MR #3647]).&lt;br /&gt;
* After installing a new extension with the Extensions Manager, the menu now '''updates without the need to restart Inkscape''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3611/diffs?commit_id=0bb51adf076ead63d8aa149ad2547d8f96833761 Commit #0bb51a])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Performance === &amp;lt;!--T:270--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:271--&amp;gt;&lt;br /&gt;
* Various performance improvements for rendering while panning and zooming ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3838 MR 3838])&lt;br /&gt;
* Improved performance on macOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Settings === &amp;lt;!--T:272--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:273--&amp;gt;&lt;br /&gt;
Some '''default settings''' have been changed to make Inkscape easier to use for new users:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:274--&amp;gt;&lt;br /&gt;
* Rotation is now locked by default&lt;br /&gt;
* The default handle size has been increased (to 4)&lt;br /&gt;
* The default number of autosave files has been increased (to 50)&lt;br /&gt;
&lt;br /&gt;
=== Status Bar === &amp;lt;!--T:275--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:276--&amp;gt;&lt;br /&gt;
* The layer selection drop-down has been replaced by a '''layer indicator'''. Clicking on the indicator opens the new [[#Layers_and_Objects_dialog|Layers and object dialog]]. This change improves Inkscape's performance for documents with many layers ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3648 MR #3648]).&lt;br /&gt;
* The '''layer lock and hide icons''' now come after the layer indicator, which is more logical ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3856 MR #3856], [https://gitlab.com/inkscape/inkscape/-/issues/3104 Bug #3104])&lt;br /&gt;
* The status bar '''contents are now configurable''' from &amp;lt;code&amp;gt;Edit → Preferences → Interface: Status bar&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3445 MR #3445])&lt;br /&gt;
* When your document has more than one page, the status bar shows the '''page navigation''' to the right of the message area, allowing you to leaf through the pages or to select a specific page directly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:277--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=350px&amp;gt;&lt;br /&gt;
File:Page navigation.png|Page navigation in status bar&lt;br /&gt;
File:Status bar items toggle.gif|Toggling visibility of items in the status bar (click to see animation)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tool Bar === &amp;lt;!--T:278--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:279--&amp;gt;&lt;br /&gt;
* The Tool bar '''width can now be adjusted''' by dragging its edge. The tool icons will wrap into '''multiple columns''', separated by tool category, depending upon the width.&lt;br /&gt;
* You can now '''hide tools''' from the tool bar at &amp;lt;code&amp;gt;Edit → Preferences → Interface → Toolbars: Toolbars&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3515 MR #3515])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:280--&amp;gt;&lt;br /&gt;
[[File:X5pWfteMzW.gif|frame|center|Toggling tool visibility for the tool bar]]&lt;br /&gt;
&lt;br /&gt;
== Canvas == &amp;lt;!--T:281--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Page === &amp;lt;!--T:282--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:283--&amp;gt;&lt;br /&gt;
* Inkscape documents can now hold '''multiple pages'''! Learn more in the [[#Page_tool|'''section about the new Page tool''']].&lt;br /&gt;
* '''Page shadows''' now have a '''more realistic''', blurry, fade-out look ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3128 MR #3128]). &lt;br /&gt;
* '''Settings for the page background / decoration''' (shadow, border) were refactored, see [[#Document_Properties|section about Document properties dialog]].&lt;br /&gt;
* The page's '''default color''' is white, and the default desk color is set to light gray. This way, it is easier to differentiate what is '''on''' the page(s) and what is '''outside''' of the page(s).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:284--&amp;gt;&lt;br /&gt;
[[File:Page shadow.png|center|thumb|800x400px|Page shadow comparison. Left: Inkscape 1.1, right: Inkscape 1.2]]&lt;br /&gt;
&lt;br /&gt;
=== Snapping === &amp;lt;!--T:285--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:286--&amp;gt;&lt;br /&gt;
[[File:Snapping popover .gif|frame|right|New snap settings layout]]&lt;br /&gt;
&lt;br /&gt;
==== Snap popover ==== &amp;lt;!--T:287--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:288--&amp;gt;&lt;br /&gt;
The snap bar has been replaced with a new ''''popover'-type dialog''', which will '''unfold''' when you click on the little arrow symbol in the top right corner, next to the snap symbol.&lt;br /&gt;
Snap options now have '''always-visible descriptions''', to make them easier to understand ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3323 MR #3323]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:289--&amp;gt;&lt;br /&gt;
To activate / deactivate snapping globally, click on the snap symbol in the top right corner or press '''&amp;lt;kbd&amp;gt;%&amp;lt;/kbd&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:290--&amp;gt;&lt;br /&gt;
The popover dialog has two different modes:&lt;br /&gt;
* '''Simple''': Only 3 options: snap bounding boxes and paths, activate / deactivate the new alignment snapping). This provides simple presets for many use cases.&lt;br /&gt;
* '''Advanced''': Gives the familiar granular control over every snapping option. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:291--&amp;gt;&lt;br /&gt;
'''''Note:''' Switching from 'Advanced' back to 'Simple' is not merely a visual change, but will reset snap settings to defaults.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Alignment and Distribution snapping  ==== &amp;lt;!--T:292--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:293--&amp;gt;&lt;br /&gt;
During Google Summer of Code 2021, GSOC student '''[https://gitlab.com/ParthPant Parth Pant]''' worked on adding '''on-canvas alignment and distribution snapping''', with the support of his mentors Thomas Holder and Marc Jeanmougin. &lt;br /&gt;
As a result, '''two new modes of on-canvas snapping''' have been added. These new modes make aligning and distributing objects a '''very easy drag-and-drop operation''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3294 MR #3294])..&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:294--&amp;gt;&lt;br /&gt;
* When '''on-canvas alignment''' is active (option '''Alignment'''), Inkscape will display horizontal or vertical temporary guide lines that indicate when the selected object can be aligned relative to another object on the canvas. It connects the points of the objects that are in alignment. With the option '''Nodes in same path''', alignment snapping is also available for nodes while editing a path with the node tool.&lt;br /&gt;
* With '''distribution snapping''' (option '''Same distances'''), multiple objects close by are taken into account, making it possible to align objects in a grid with very little effort.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:295--&amp;gt;&lt;br /&gt;
The '''temporary guide lines''' only appear while editing / moving objects on the canvas. Once a guide shows up, the movement of the selection is loosely constrained in the direction of the guide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:296--&amp;gt;&lt;br /&gt;
Alignment and Distribution snapping guide lines can '''display the distance(s)''' between objects as a little label. This can be enabled from &amp;lt;code&amp;gt;Edit → Preferences → Snapping: Show snap distance in case of alignment or distribution snap&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:297--&amp;gt;&lt;br /&gt;
The 'Simple' mode of the snapping popover dialog allows you to simply activate or deactivate Alignment snapping. &lt;br /&gt;
The 'Advanced' mode gives you additional control by allowing you to en-/disable:&lt;br /&gt;
&lt;br /&gt;
==== Other Changes to Snapping ==== &amp;lt;!--T:298--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:299--&amp;gt;&lt;br /&gt;
* Snap settings are '''no longer saved with the document''', but are set '''globally for all documents''' in the preferences and in the snap popover dialog. &lt;br /&gt;
* The option for '''enabling snapping in new documents''' has been '''removed''', as it no longer makes sense ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3580 MR #3580])&lt;br /&gt;
* The options for '''snapping perpendicularly''' and '''tangentially''' to paths or guide lines have been '''moved''' from the document preferences to the snap popover to make them more discoverable.&lt;br /&gt;
* The options to '''configure snap tolerances''' per snap target type that previously could be set in the document preferences have been '''removed''' to simplify snapping for users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:300--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;350px&amp;quot;&amp;gt;&lt;br /&gt;
File:Self snapping.gif|Snapping nodes in the same path&lt;br /&gt;
File:Aligment and distribution snapping exemple.gif|Demo of alignment and distribution snapping&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Guides and Grids === &amp;lt;!--T:301--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:302--&amp;gt;&lt;br /&gt;
* The '''size of the guide handles''' is now '''adjustable''' via the existing setting &amp;lt;code&amp;gt;Edit → Preferences → Interface → Handle size&amp;lt;/code&amp;gt;. Nonetheless, the guide handles react to this setting at half the rate of other handles; at large settings, the effective size of a guide handle is about half the size of an auto-smooth node. At the same time, a minimum size is enforced, equal to the previously hard-coded size. As a result of this mechanism, the handle is only enlarged when the &amp;lt;code&amp;gt;Handle size&amp;lt;/code&amp;gt; preference is set to a value of 7 or larger. Since the default value is 3, the size of guide handles does not change on new installs or for users on default settings ([https://gitlab.com/inkscape/inkscape/-/issues/3111 Bug #3111], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870])&lt;br /&gt;
* Larger '''handles can now easily be grabbed''' with the mouse, because the handles themselves are now 'grabb-able', not only the guide lines below ([https://gitlab.com/inkscape/inkscape/-/issues/3111 Bug #3111], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870])&lt;br /&gt;
* Handles '''now take on the guide's color'''. Only when the guide is locked, its handle turns grey (and changes the shape to an &amp;quot;x&amp;quot;, as before) ([https://gitlab.com/inkscape/inkscape/-/issues/3111 Bug #3111], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870])&lt;br /&gt;
* The '''default color''' of guides and grids was changed to a '''softer shade of blue''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4012 MR #4012])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:303--&amp;gt;&lt;br /&gt;
[[File:Guide changes.png|frame|center|New guide appearance (enlarged for better visibility, and thus pixelated)]]&lt;br /&gt;
&lt;br /&gt;
== Tools == &amp;lt;!--T:304--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tool settings === &amp;lt;!--T:305--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:306--&amp;gt;&lt;br /&gt;
* The '''Pen, Pencil, Text and Tweak tool''' now use the ''''last used style' by default''', and will not constantly reset to black fill / stroke respectively for new users with default preferences ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3533 MR #3533]).&lt;br /&gt;
* The default ''''Mass' value''' of the '''Eraser tool''' has been '''increased''', so the result is now much smoother ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3440 MR #3440], [https://gitlab.com/inkscape/ux/-/issues/107 Bug UX#107])&lt;br /&gt;
* The '''default 'Smoothing' value''' for the '''Pencil tool''' has been increased, so first-time users' first drawings will look less squiggly ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3966 MR #3966])&lt;br /&gt;
* The '''default font unit''' for the '''Text tool''' is pt.&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool === &amp;lt;!--T:307--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:308--&amp;gt;&lt;br /&gt;
To allow you to keep gradients, even when the last object that was using it has been deleted, we added a setting for '''automatically removing unused gradients''' at &amp;lt;code&amp;gt;Preferences → Gradient Tool → Auto delete gradients that are not used&amp;lt;/code&amp;gt;. This is turned on by default, which corresponds to the behavior of the previous Inkscape version, but you can now turn it off ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3897 MR #3897]).&lt;br /&gt;
&lt;br /&gt;
=== Node tool === &amp;lt;!--T:309--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:310--&amp;gt;&lt;br /&gt;
* The box (lasso) selection mode gained two new features: '''node deselection''' and '''inverted node selection''':&lt;br /&gt;
** to '''deselect''' some of the selected nodes, drag a box around those nodes while holding &amp;lt;kbd&amp;gt;Shift + Ctrl&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
** to '''select all nodes but those that end up within the box''', hold &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; while dragging the box around the nodes.&lt;br /&gt;
* When '''clicking on a path segment while holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt;''', the path segment becomes a '''straight line'''&lt;br /&gt;
* When '''double-clicking on a path segment while holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt;''', the path segment is '''removed'''&lt;br /&gt;
[[File:Inkscape FYXaPj0jjw.gif|border|none|thumb]]&lt;br /&gt;
[[File:Inkscape FekqUR7B43.gif|none|thumb]]&lt;br /&gt;
[[File:Inkscape LWkJXrBQvg.gif|none|thumb]]&lt;br /&gt;
[[File:Inkscape bgUVcBaXny.gif|none|thumb|CTRL+  DoubleClick  remove segment]]&lt;br /&gt;
&lt;br /&gt;
=== Page tool ===  &amp;lt;!--T:311--&amp;gt;&lt;br /&gt;
[[File:Page tool context menu.png|frame|right|Context menu for the Page tool]]&lt;br /&gt;
The new Page tool (lowest button in the tool bar) allows you to create multi-page Inkscape documents, and to import as well as export multi-page PDF documents. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3486 MR #3486], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3785 MR #3785], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3821 MR #3821]). It supports overlapping pages and pages of different sizes in a single document.&lt;br /&gt;
&lt;br /&gt;
==== Importing (Merge) / Exporting (Split) ==== &amp;lt;!--T:312--&amp;gt;&lt;br /&gt;
Multi-page documents can be imported with their pages appended as new pages in the existing document. Select the correct option in the window that pops up to append pages rather than import shapes as usual. This can be used to merge multiple pdf files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:313--&amp;gt;&lt;br /&gt;
Exporting multiple pages can be done in the new export dialog in batch mode. As well as each individual page in the Single export tab. Use this to split into single page svg or pdf documents. ''Note: it's not yet possible to select a sub-selection of multiple pages to export yet.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:314--&amp;gt;&lt;br /&gt;
'''Tool usage:'''&lt;br /&gt;
* To '''create a new page''' either:&lt;br /&gt;
** click-and-drag on the canvas&lt;br /&gt;
** or click on the 'Create a new page' button in the tool controls&lt;br /&gt;
* To '''delete a page''', click on the page to select it, then click on the button &amp;lt;code&amp;gt;Delete selected page&amp;lt;/code&amp;gt; or use the &amp;lt;code&amp;gt;Del&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Backspace&amp;lt;/code&amp;gt; keys.&lt;br /&gt;
* To '''move a page''' on the canvas, click-and-drag it to the desired new position. If the option to &amp;lt;code&amp;gt;Move overlapping objects&amp;lt;/code&amp;gt; is active, this will also move any objects that touch the page along with it.&lt;br /&gt;
* To '''change a page's size''':&lt;br /&gt;
** click on a page whose size you want to change to select it, then drag the square-shaped handle in its bottom right corner&lt;br /&gt;
** click on the page, and then choose one of the predefined sizes in the page size dropdown, or enter your size values for the 'Custom' option, by typing them into the field in the form of &amp;lt;code&amp;gt;10cm x 15cm&amp;lt;/code&amp;gt;&lt;br /&gt;
* To '''fit a page''' to:&lt;br /&gt;
** the size of '''the drawing''': make sure to have no object selected before you switch to the Page tool. Then select a page by clicking on it, then click on the button 'Fit page to drawing or selection' in the tool controls&lt;br /&gt;
** '''a selected object''': first select the object(s) with the selection tool, then switch to the Page tool, click on a page to select it, then press the the button 'Fit page to drawing or selection' in the tool controls&lt;br /&gt;
* To '''add a label''' to your page, select the page by clicking on it, then enter a name or label for it into the text field in the page tool's tool controls. Labels are always visible, no matter which tool is currently selected.&lt;br /&gt;
* To '''export a multi-page PDF''' file, use &amp;lt;code&amp;gt;File → Save a copy … → PDF&amp;lt;/code&amp;gt;. This will automatically include all pages. If you only want to export a certain page, or a selection of pages, the updated  [[#Export_Dialog|&amp;lt;code&amp;gt;File → Export&amp;lt;/code&amp;gt; dialog]]'s batch export tab can help you get that done (one file per page).&lt;br /&gt;
* To '''open or import a multi-page PDF or AI (pdf-based)''' file, use &amp;lt;code&amp;gt;File → Open/Import → select file name → choose to import 'All' pages&amp;lt;/code&amp;gt; [Known issue: 'import' moves content of some pages to some far out place in the drawing]&lt;br /&gt;
*You can navigate pages with  page navigator on that will show up in right down corner of status bar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:315--&amp;gt;&lt;br /&gt;
''Note: Multi-page SVG files are an Inkscape-specific concept. Web browsers will only display the first page of your document, which corresponds to the 'viewbox' area of the SVG file.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:316--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px&amp;gt;&lt;br /&gt;
File:Page Tool-New Pages.gif|Creating a page using the tool controls&lt;br /&gt;
File:Page Tool-Navigate-Pages-from-Status-bar.gif|Navigating pages from the status bar&lt;br /&gt;
File:Page Tool-Moving-Objects-with-Pages.gif|Moving objects along with the page&lt;br /&gt;
File:Page Tool-Label Pages.gif|Labelling pages&lt;br /&gt;
File:Page Tool-Delete Pages.gif|Deleting pages and their contents&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool === &amp;lt;!--T:317--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:318--&amp;gt;&lt;br /&gt;
The tool now allows to '''set the origin of the selection''' for precise numerical positioning to one out of 8 possible positions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:319--&amp;gt;&lt;br /&gt;
# If no handle is selected, the '''default origin is the top left corner''' of the bounding box.&lt;br /&gt;
# To change, '''click''' on '''one of the other 7 outside object handles''' to select your desired origin for the scaling. &lt;br /&gt;
# The selected handle is now highlighted in blue and the '''x/y position''' in the tool controls will adjust to the new origin.&lt;br /&gt;
# Now '''edit the x, y, width or height values''' to move and scale your object using the new origin ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2700 MR #2700])&lt;br /&gt;
# To '''reset''' the transformation origin, &amp;lt;kbd&amp;gt;Shift + Click&amp;lt;/kbd&amp;gt; on the highlighted handle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:320--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=450px widths=450px perrow=2&amp;gt;&lt;br /&gt;
File:Change origin of selection.gif|Changing the origin for scaling numerically&lt;br /&gt;
File:Change origin to TOP right.gif|Changing the origin to move one corner to a specified coordinate&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text Tool === &amp;lt;!--T:321--&amp;gt;&lt;br /&gt;
[[File:Kerning popover.png|frame|right|Text spacing/kerning options in a popover dialog]]&lt;br /&gt;
* '''Kerning options''' are now symbolized by a '''button''' between the subscript and text direction selectors. Clicking on it will open a so-called pop-over, where all previously available options can be found. This change saves space in the Text tool's toolbar.&lt;br /&gt;
* '''Negative kerning''' values can now take on values as small as &amp;lt;code&amp;gt;-1000&amp;lt;/code&amp;gt; (previously -100), making them symmetrical to their positive counterparts ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2569 MR #2569], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3434 MR #3434])&lt;br /&gt;
* '''Padding''': Text that is flowed into a shape and standard flowed text now has an '''additional square-shaped handle''' in the top right corner. Move the handle to adjust the text padding inside the frame ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2769 MR #2769])&lt;br /&gt;
* '''Exclusion zones''': Text can now '''flow around one or more movable objects''': &lt;br /&gt;
*# Select all object(s) (use only shapes and paths on the same object hierarchy level as the text; no groups / clones / images supported) and the text.&lt;br /&gt;
*# Set the exclusion zone by going to &amp;lt;code&amp;gt;Text → Set subtraction frames&amp;lt;/code&amp;gt;.&lt;br /&gt;
*# Now you can move the exclusion objects around or edit their shape, and the text will adjust automatically.&lt;br /&gt;
*# If you want to change the exclusion zones again at a later point, repeat the process with all objects that the text should flow around.&amp;lt;br/&amp;gt;''Background info:''&amp;lt;br/&amp;gt;''SVG 2.0 flowed text allows for &amp;lt;code&amp;gt;shape-padding&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;shape-subtract&amp;lt;/code&amp;gt; attributes. &amp;lt;code&amp;gt;shape-padding&amp;lt;/code&amp;gt; lets the text flow into a shape and leave some space between its edges and w where the text will start to flow. &amp;lt;code&amp;gt;shape-subtract&amp;lt;/code&amp;gt; subtracts shapes with margin, so text can flow around other objects in the scene. These attributes were supported in Inkscape 1.0, but not exposed to the user. This version of Inkscape includes both an adjustable on-canvas knot for changing the padding as well as a Text menu item for setting text subtraction properties with a further knot to adjust it's margins.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:322--&amp;gt;&lt;br /&gt;
[[File:Text-subtract opt.gif|frame|center|Text flowing around a shape and then text padding being adjusted]]&lt;br /&gt;
&lt;br /&gt;
== Path Operations == &amp;lt;!--T:323--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:324--&amp;gt;&lt;br /&gt;
With &amp;lt;code&amp;gt;'''Path → Split path'''&amp;lt;/code&amp;gt;, Inkscape now has functionality to separate a path object that consists of multiple subpaths into a set of path objects that 'belong together'. This means that parts of a path that have holes in them are kept as whole objects. The function works by splitting up a path into non-intersecting bits, keeping intersecting bits together.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:325--&amp;gt;&lt;br /&gt;
''Example'': A path that consists of a word, like 'Inkscape' will be split into 8 parts, one for each letter. With the familiar 'Break apart' function, there would be 12 parts, because of the holes in the letters that would be split off as their own objects, too  ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3738 MR #3738]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:326--&amp;gt;&lt;br /&gt;
[[File:Split.gif|center|frame|Top: Break path function separates all subpaths into single objects (not new)&amp;lt;br/&amp;gt;Bottom: Splitting a text into letters with the new 'Split path' operation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:327--&amp;gt;&lt;br /&gt;
&amp;lt;!-- == Masking / Clipping ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:328--&amp;gt;&lt;br /&gt;
* A new option to '''preserve clips / masks when ungrouping''' objects has been added (&amp;lt;code&amp;gt;Edit → Preferences → Behavior → Clippaths and Masks: When ungroup, clip/mask is preserved in childrens&amp;lt;/code&amp;gt;). The option is active by default. This means that when you now ungroup a group that has been clipped, the elements inside it will inherit the clip. Previously, the clip was removed and everything became un-clipped. To go back to previous default behavior, deactivate this new option. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3564 MR #3564]) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dialogs == &amp;lt;!--T:329--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:330--&amp;gt;&lt;br /&gt;
[[File:Inkscape PyFNUY7fCi.gif|frame|right|Close current tab or open any dialog directly from a dialog dock/window]]&lt;br /&gt;
&lt;br /&gt;
=== General Dialog Changes === &amp;lt;!--T:331--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:332--&amp;gt;&lt;br /&gt;
* A '''mini-menu''' (downward pointing arrow symbol) was added into the title bar of every multi-dialog panel (also called 'notebook'). You can use it to close the current tab, to undock it, or to close the whole panel. It also shows a list of available dialogs, sorted by purpose, allowing you to open them with a click (([https://gitlab.com/inkscape/inkscape/-/merge_requests/3728 MR #3728])&lt;br /&gt;
* The '''right-click menu for tabs''' now contains a '''list of all open dialogs'''.&lt;br /&gt;
* Open dialogs are now '''less costly for performance''', because they do not update when it's not needed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3369 MR #3369]), or when they are hidden ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3761 MR #3761])&lt;br /&gt;
* '''Docking zones now expand and flash slowly''' when a dialog is dragged close to them. This makes it easier to see where docking is possible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3729 MR #3729])&lt;br /&gt;
* The text labels of docked dialogs are now more responsive to the width of dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3627 MR #3627])&lt;br /&gt;
* A new '''option for text labels''' for docked dialogs has been added. &amp;lt;code&amp;gt;Edit → Preferences → Windows: Dialogs settings : Labels Behavior : Active&amp;lt;/code&amp;gt; reduces all except the active tabs' labels to icons. The option is no longer available from the right-click menu of the tabs ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3644 MR #3644])&lt;br /&gt;
&lt;br /&gt;
=== About Screen === &amp;lt;!--T:333--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:334--&amp;gt;&lt;br /&gt;
The 'About Inkscape' dialog uses [https://inkscape.org/news/2022/03/22/new-discoveries-await-upcoming-inkscape-12-about/ the winner art from our Inkscape 1.2 About Screen Contest], '''&amp;quot;New discoveries await...&amp;quot; by Chris Hildenbrand'''.&lt;br /&gt;
&lt;br /&gt;
=== Align and Distribute === &amp;lt;!--T:335--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:336--&amp;gt;&lt;br /&gt;
* The formerly separate &amp;lt;code&amp;gt;Arrange&amp;lt;/code&amp;gt; dialog is now '''integrated''' with the &amp;lt;code&amp;gt;Align and Distribute&amp;lt;/code&amp;gt; dialog. With its '''three tabs''', more '''user-friendly names''' and some '''small visual tweaks''', the dialog now holds everything that is needed for aligning, distributing and arranging objects in your drawing ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3382 MR #3382], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3667 MR #3667]).&lt;br /&gt;
* The icons inside this dialog are now smaller. &lt;br /&gt;
[[File:Inkscape R6cB6sFN07.gif|center|frame|All alignment and distribution options in a single dialog]]&lt;br /&gt;
&lt;br /&gt;
=== Document Properties === &amp;lt;!--T:337--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:338--&amp;gt;&lt;br /&gt;
[[File:Document Properties.png|alt=Document Properties|thumb|right|First tab of the Document Properties dialog]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:339--&amp;gt;&lt;br /&gt;
* The ''''Snapping' tab was removed''' in favor of a global snapping preference, see [[#Snapping|Snapping section]]. &lt;br /&gt;
* The '''first tab''' of the Document properties dialog was '''refactored''' thoroughly to make it easier to use ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3700 MR #3700]):&lt;br /&gt;
** It's now labelled 'Display' instead of 'Page'.&lt;br /&gt;
** The long list of different document formats is now available from a dropdown.&lt;br /&gt;
** There is a preview available of the page format and colors.&lt;br /&gt;
** The '''page area(s)''' in a document can now have a '''different color''' than the underlying ''''desk' area'''.&lt;br /&gt;
** The other options have been rearranged to look tidier.&lt;br /&gt;
** ''Note: The option to '''add margins''' to a document when resizing it is '''currently unavailable'''''&lt;br /&gt;
* Grid precision has been reduced to 3 decimal places ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2941 MR #2941])&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Export === &amp;lt;!--T:340--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:341--&amp;gt;&lt;br /&gt;
The former &amp;lt;code&amp;gt;Export PNG image&amp;lt;/code&amp;gt; dialog was updated to a general &amp;lt;code&amp;gt;Export&amp;lt;/code&amp;gt; dialog by '''[https://gist.github.com/SlayerAnsh/bc932d86c8f846b9c2042a0255231563 2021 GSOC student Anshudhar Kumar Singh]''' with the mentors Michael Kowalski, Ted Gould and Tavmjong Bah, and finished by Martin Owens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3825 MR #3825]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:342--&amp;gt;&lt;br /&gt;
The new name reflects the increased range of functionality of the dialog.&lt;br /&gt;
&lt;br /&gt;
==== General Export Dialog Changes ==== &amp;lt;!--T:343--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:344--&amp;gt;&lt;br /&gt;
* the '''confusing number entry fields''' for export area coordinates have been '''hidden from all but the 'Custom' tab'''&lt;br /&gt;
* the dialog now features a '''preview''' that allows you to see what is going to be in the exported file(s). The preview can also be turned off when you do not need one, or in case performance suffers.&lt;br /&gt;
&lt;br /&gt;
==== Available Export File Formats ==== &amp;lt;!--T:345--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:346--&amp;gt;&lt;br /&gt;
* by default, the dialog allows you to export images to multiple raster and vector formats: – '''PNG, Optimized PNG, JPEG, WebP, Tiff, SVG, Inkscape SVG, PDF'''&lt;br /&gt;
* by activating &amp;lt;code&amp;gt;Edit → Preferences → Input/Output → Show all outputs in Export dialog&amp;lt;/code&amp;gt;, even '''more export formats''', provided by Inkscape extensions, will become accessible from the dialog. By default, this includes a long list almost as high as your Inkscape window - ranging from 'Compressed Inkscape SVG with media' and .dxf to 'Scribus CMYK pdf' and 'Windows Metafile (.wmf)'.&lt;br /&gt;
* '''third-party Inkscape Python extensions''' can be added to '''extend the dialog's functionality''' even further&lt;br /&gt;
&lt;br /&gt;
==== Batch Export ==== &amp;lt;!--T:347--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:348--&amp;gt;&lt;br /&gt;
In addition to exporting single images, one at a time, or simple batch export of objects in the selection to separate files, the dialog has gained the ability to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:349--&amp;gt;&lt;br /&gt;
* also batch export '''top level layers''' and '''pages'''&lt;br /&gt;
* to export to '''multiple image resolutions at once''', by setting a different DPI value for each export format/size&lt;br /&gt;
* to export to '''multiple file formats at once'''&lt;br /&gt;
* to '''select''' objects, pages or top level layers to export (with preview)&lt;br /&gt;
* '''file names''' are constructed as &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;_&amp;lt;object id&amp;gt;_&amp;lt;suffix&amp;gt;.&amp;lt;extension&amp;gt;&amp;lt;/code&amp;gt;, where each export file format/size can have '''its own suffix'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:350--&amp;gt;&lt;br /&gt;
This functionality lives in the dialog's '''new second tab'''. To add another export file format or size, click on &amp;lt;code&amp;gt;'''Add export'''&amp;lt;/code&amp;gt;, and a new line with selectable suffix, file format and dpi value settings becomes available. Layer export will include '''all objects in the layer''' (i.e. crop to content). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:351--&amp;gt;&lt;br /&gt;
''Hint: If you need a background for export that is the same over all layers (e.g. for a presentation or slideshow, or for an animation), you can move that background object into the root of the SVG file, by dragging it out of a layer and placing it below all layers with the Layers/Objects dialog in Objects mode. To have all layers exported at the same size, you'd still need an (invisible) object in each layer with the desired size.''&lt;br /&gt;
&lt;br /&gt;
Watch this video tutorial to see batch export in action ([https://activdesign.eu/blog/inkscape-12-export-en-masse fr : export en masse] | [https://activdesign.eu/blog/inkscape-12-new-batch-export en : batch export])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:352--&amp;gt;&lt;br /&gt;
&amp;lt;gallery widths=650px heights=500px perrow=2&amp;gt;&lt;br /&gt;
File:Export single.png|Exporting a single page with preview&lt;br /&gt;
File:Export selection single.png|Exporting a single file from a selected object&lt;br /&gt;
File:Export selection batch multiformat.png|Exporting multiple selected objects to multiple formats and sizes at the same time&lt;br /&gt;
File:Export selection batch multiformat result.png|Resulting list of files in image viewer (does not show pdf)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke dialog === &amp;lt;!--T:353--&amp;gt;&lt;br /&gt;
==== Color selector ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:354--&amp;gt;&lt;br /&gt;
[[File:HSLuv_color_picker.png|thumb|200px|HSLuv color picker mode with color wheel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:355--&amp;gt;&lt;br /&gt;
* The more intuitive '''HSL mode''' (hue, saturation, lightness) is now the '''default mode''' of the color selector. &lt;br /&gt;
* All color selection modes (e.g. HSL, HSV, RGB, CMYK, CMS, HSLuv) have been moved into a '''drop-down menu''', with icons. You can get the old, tabbed look back by disabling the option in &amp;lt;code&amp;gt;Edit → Preferences → Interface: Use compact color selector mode switch&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3443 MR #3443]).&lt;br /&gt;
* New: '''HSLuv mode''' added for color picker. This mode lets you more intuitively select optically similar saturation of different hues ([https://en.wikipedia.org/wiki/HSLuv Wikipedia]).&lt;br /&gt;
* A '''color wheel''' can now be used for '''HSL, HSV and HSLuv''' color selection modes (in previous Inkscape versions, it was its own mode). Activate it by clicking on 'Color Wheel' above the color sliders area.&lt;br /&gt;
&lt;br /&gt;
==== Gradient Editor is back ==== &amp;lt;!--T:356--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:357--&amp;gt;&lt;br /&gt;
A replacement for the [https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.1#Legacy_Gradient_Editor_dialog_removed|lost gradient editor] was added to the 'Fill and Stroke' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2688 MR #2688], [https://gitlab.com/inkscape/ux/-/issues/67 Bug UX#67]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:358--&amp;gt;&lt;br /&gt;
This allows you to add, edit and delete gradient stops directly in the 'Fill and Stroke' dialog again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:359--&amp;gt;&lt;br /&gt;
* to '''add''' a new stop, '''double click''' on the gradient preview&lt;br /&gt;
* to '''move''' a stop, '''click and drag''' it along the gradient preview or '''enter the stop offset value numerically''' for more precision after selecting one stop&lt;br /&gt;
* to '''remove''' a stop, click on it to '''select it, then press the &amp;lt;code&amp;gt;Del&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Backspace&amp;lt;/code&amp;gt; key'''&lt;br /&gt;
* The Gradient tool's options `repeat mode`, `reverse gradient direction`, a '''gradient selection library''' and a '''list of all stops''' have been added here, too, so all the options pertaining to gradients are in easy reach.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:360--&amp;gt;&lt;br /&gt;
&amp;lt;gallery  widths=650px heights=500px perrow=2&amp;gt;&lt;br /&gt;
File:Gradient editor adding stops.gif|frame|Changing gradient stop color, moving it, adding a new stop&lt;br /&gt;
File:Gradient editor - repete.gif|frame|Inverting the gradient's direction and changing its repeat mode&lt;br /&gt;
File:Adding and removing stops in to list.gif|frame|Another way to add, edit and delete single stops is to use the list of gradient stops. Users can add stops by clicking on the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; button, and can delete them by clicking on the &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; button.&lt;br /&gt;
File:Gradients Library.gif|frame|With the new gradient selection dropdown, users can duplicate gradients by clicking on the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; button.&lt;br /&gt;
File:First and last node offset.gif|frame|Users can offset (move) the first and last stops of a gradient. The color beyond the last/first gradient stop is uniformly that of the last/first stop.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Markers ==== &amp;lt;!--T:361--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:362--&amp;gt;&lt;br /&gt;
[[File:Fun markers.png|thumb|right|Some new markers to play with – the pencil automatically takes on the stroke color]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:363--&amp;gt;&lt;br /&gt;
The markers drop down list has been replaced by a little dialog that displays '''all available markers in a grid''', and even allows you to '''edit the selected marker's size, distance from the line and orientation'''! This project was undertaken by '''[https://gitlab.com/inkscape/devel/mentoring/-/issues/2 GSOC student Rachana Podaralla]''' with the mentors Michael Kowalski, Marc Jeanmougin and Martin Owens ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3394 MR #3394], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3420 MR #3420]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:364--&amp;gt;&lt;br /&gt;
When clicking on the drop down for choosing the start, middle or end markers, you will see the following:&lt;br /&gt;
* a '''list of markers''' used in the current document at the top&lt;br /&gt;
* below that, a '''list of all default markers''', which also contains some '''fun new markers'''!&lt;br /&gt;
* at the bottom, the ''''Edit' section''', with:&lt;br /&gt;
** A '''preview''' of how the marker will look&lt;br /&gt;
** some '''number fields''' to change the '''size''' of the marker (keep the lock on to scale proportionally)&lt;br /&gt;
** an option to '''scale the markers when the stroke width is changed'''&lt;br /&gt;
** options for '''switching the marker direction'''&lt;br /&gt;
** the option to '''change the marker's angle and to have that angle fixed'''&lt;br /&gt;
** marker '''offsetting options'''&lt;br /&gt;
** a button to '''enable editing of markers''' (rotate, scale, move) '''on the canvas'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:365--&amp;gt;&lt;br /&gt;
[[File:Working with new markers.gif|center|frame|Adding and editing markers with the new dialog]]&lt;br /&gt;
[[File:Edit markers on canvas.gif|center|frame|Editing markers directly on the canvas]]&lt;br /&gt;
&lt;br /&gt;
==== Custom Dash patterns ==== &amp;lt;!--T:366--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:367--&amp;gt;&lt;br /&gt;
Inkscape comes with a big choice of dash patterns by default - from tightly spaced dots to widely spaced lines, and many options and combinations in between.&lt;br /&gt;
Now it includes an option to '''make your own dash pattern''', in addition to the stock patterns. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:368--&amp;gt;&lt;br /&gt;
To create one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:369--&amp;gt;&lt;br /&gt;
* Select '''Custom''' in the dash pattern drop-down menu. This will make '''a new text field''' show up where you can add your new custom dash pattern. &lt;br /&gt;
* The field accepts '''numbers and spaces'''. Each number corresponds to the length of a dash or a gap. It always starts with a dash, and when it reaches the end, it will continue with the first number again, for the next gap or dash. So if you enter an even number of numbers, e.g. '1 1 4.5 4.5' the pattern will be 'dot - short gap - dash - long gap' and then repeat again, and for an uneven number of numbers, the pattern will be inverted when the first 'set' ends. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:370--&amp;gt;&lt;br /&gt;
On the canvas, you can watch how your object changes while you change the custom dash pattern numbers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:371--&amp;gt;&lt;br /&gt;
[[File:Inkscape yrHv1frJlF.gif|center|frame|Adjusting the dash pattern in a drawing]]&lt;br /&gt;
&lt;br /&gt;
==== Other small changes ==== &amp;lt;!--T:372--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:373--&amp;gt;&lt;br /&gt;
Line cap and line join order buttons have been reordered, so they match vertically ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3402 MR #3402]).&lt;br /&gt;
[[File:Before after caps.png|frame|left|339x339px|New, more logical ordering of line cap and line join buttons]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects dialog === &amp;lt;!--T:374--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:375--&amp;gt;&lt;br /&gt;
[[File:Layers and objects.png|thumb|right|The new 'Layers and Objects' dialog in 'Objects' mode]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:376--&amp;gt;&lt;br /&gt;
A new dialog was created that '''merges the functionality of the familiar 'Layers' and 'Objects' dialogs''', with better performance ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2466 MR #2466], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3635 MR #3635], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2466 MR #2466], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3741 MR #3741], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3597 MR #3597], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3645 MR #3645]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:377--&amp;gt;&lt;br /&gt;
It is available from both the 'Layers' and the 'Objects' menu and offers the following functionality:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:378--&amp;gt;&lt;br /&gt;
* a button to '''toggle between 'Layers' and 'Objects' view'''&lt;br /&gt;
* buttons to move objects '''up and down in the stack'''.&lt;br /&gt;
* a '''list of all layers and objects''' in the drawing, featuring new icons for the different object types&lt;br /&gt;
* '''8 alternating default colors''' for layers and the objects in them:&lt;br /&gt;
** these colors are '''used for drawing the paths''' in the respective layers&lt;br /&gt;
** the colors '''can be set''' (in case they clash with your theme, or you cannot see the paths that you draw) in the file &amp;lt;code&amp;gt;share/inkscape/ui/highlight-colors.css&amp;lt;/code&amp;gt; in your Inkscape directory&lt;br /&gt;
* layer and object '''colors can be customized for each layer/object on its own''', by clicking on the vertical color bar at the end of each line&lt;br /&gt;
* tiny '''mask and scissor symbols''' indicate that a clip or mask is applied to an object&lt;br /&gt;
* object and layer '''names''' (label, not id) can be changed after a '''double-click on the current name'''&lt;br /&gt;
* icons for '''locking and hiding''' a layer/object light up when you hover over the layer's row (when not locked or hidden):&lt;br /&gt;
** &amp;lt;kbd&amp;gt;click&amp;lt;/kbd&amp;gt; to '''hide/unhide''' or '''lock/unlock''', &amp;lt;kbd&amp;gt;Shift+click&amp;lt;/kbd&amp;gt; to '''hide/lock other items'''&lt;br /&gt;
* holding &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; while '''hovering over an object in the dialog''' will '''highlight that object on canvas'''&lt;br /&gt;
* layers as well as objects can be '''multi-selected'''&lt;br /&gt;
* the '''context (right-click) menu for layers''' provides options '''to move, delete, rename the current layer, to lock/hide all/other/the current layers, to add a new layer and to convert a layer to a group'''&lt;br /&gt;
* the '''context menu for objects''' provides the same options as it would when you right-click on the object on canvas directly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:379--&amp;gt;&lt;br /&gt;
''Note:''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:380--&amp;gt;&lt;br /&gt;
* ''the (hidden) setting for path colors in the preferences file and the path outline color (available in Node tool preferences section) are no longer respected. If you used those previously, adjust the style.css file as a workaround (see above).''&lt;br /&gt;
* ''the dialog no longer offers the options to change opacity, blur or blend mode. Use the Fill and Stroke dialog as a workaround.''&lt;br /&gt;
* ''the type-forward search to filter for objects is no longer available. For objects, use the Search and Replace dialog as a workaround, for layers there is currently no replacement.''&lt;br /&gt;
* ''the buttons to move objects or layers to the bottom or to the top have been removed to improve the user interface. For both objects and layers, as a workaround you can use the buttons in the selector tool's tool controls. &amp;lt;kbd&amp;gt;Home&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;End&amp;lt;/kbd&amp;gt; navigate in the dialog instead of changing positions, if the dialog has focus.''&lt;br /&gt;
&lt;br /&gt;
=== Preferences === &amp;lt;!--T:381--&amp;gt;&lt;br /&gt;
[[File:Require restart.png|frame|Restart Inkscape when you changed an option with this icon]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:382--&amp;gt;&lt;br /&gt;
* The preferences '''zoom ruler now respects your theme's look''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3450 MR #3450])&lt;br /&gt;
* An option to make '''&amp;lt;code&amp;gt;Select same&amp;lt;/code&amp;gt;''' behave like &amp;lt;code&amp;gt;Select all&amp;lt;/code&amp;gt; with respect to whether it '''selects objects only in the current layer or in all layers''' was added to &amp;lt;code&amp;gt;Edit → Preferences → Behavior → Selecting&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2832 MR #2832])&lt;br /&gt;
* Preferences options that '''require restarting Inkscape''' to take effect now '''display an icon''' next to them&lt;br /&gt;
* A set of options to '''tweak rendering performance''' and to '''test run different render settings''' has been added to the &amp;lt;code&amp;gt;Rendering&amp;lt;/code&amp;gt; section. It becomes visible when you activate &amp;lt;code&amp;gt;Enable developer mode&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SVG Font Editor === &amp;lt;!--T:383--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:384--&amp;gt;&lt;br /&gt;
With lots of user feedback, the '''Font Editor workflow has been updated''' with '''better previews''', '''better performance''' and a '''higher degree of organization''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3381 MR #3381], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3396 MR #3396], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3552 MR #3552], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3628 MR #3628] [https://gitlab.com/inkscape/inkscape/-/merge_requests/3916 3916]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:385--&amp;gt;&lt;br /&gt;
These changes result in a new recommended workflow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:386--&amp;gt;&lt;br /&gt;
# Open the '''SVG Font Editor dialog'''&lt;br /&gt;
# '''Select a name''' for your new font, using the &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; icon in the top right corner of the dialog&lt;br /&gt;
# Adjust the '''horizontal advance''' and the major '''font metrics''' to your liking&lt;br /&gt;
# '''Click on''' &amp;lt;code&amp;gt;Setup Canvas&amp;lt;/code&amp;gt; to change the document format to the font size and get some guides that help you draw your letters&lt;br /&gt;
# Switch to the &amp;lt;code&amp;gt;Glyphs&amp;lt;/code&amp;gt; tab of the dialog&lt;br /&gt;
# Click &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; to '''add your first letter/glyph/character''' to the list. You can also '''click the button repeatedly to automatically create a list of commonly used font characters''', from &amp;lt;code&amp;gt;Space&amp;lt;/code&amp;gt; to common special characters, numbers and then upper case and lower case letters A to Z, and then even more special characters after that.&lt;br /&gt;
# If you like to, '''switch from list preview to grid preview''' in the bottom right corner.&lt;br /&gt;
# '''Select one''' of the lines / blocks in the glyphs list.&lt;br /&gt;
# Click on &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt;. This will: &lt;br /&gt;
#* '''Create a new layer''' for the selected glyph (if there isn't one yet) and activate that layer.&lt;br /&gt;
#* '''Hide all other layers'''&lt;br /&gt;
# Now '''draw''' your letter/number/… in the new layer&lt;br /&gt;
# Make sure it's '''a single path''' (e.g. do &amp;lt;code&amp;gt;Path &amp;gt; Union&amp;lt;/code&amp;gt;)&lt;br /&gt;
# Keep it selected, and '''click on''' &amp;lt;code&amp;gt;Get curves&amp;lt;/code&amp;gt;.&lt;br /&gt;
# '''Continue''' selecting glyphs from the list, adding / editing them and turning them into SVG font characters until your font is complete.&lt;br /&gt;
# In the last tab, &amp;lt;code&amp;gt;Kerning&amp;lt;/code&amp;gt;, you can select two different glyphs from the two dropdown lists, to '''adjust the default distance''' between them. &lt;br /&gt;
## After you've selected them, '''click on''' &amp;lt;code&amp;gt;Add pair&amp;lt;/code&amp;gt;.&lt;br /&gt;
## Now '''adjust the distance''' between them. In addition to the preview that shows just these two glyphs, you can also make use of the '''sample text''' to see how it will look in a sentence.&lt;br /&gt;
## '''Continue''' adjusting letter distances until you're happy with the result.&lt;br /&gt;
# Save your file as '''Inkscape SVG''', and open it with another program (e.g. FontForge) to be able to '''convert that SVG font into a ttf or otf font'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:387--&amp;gt;&lt;br /&gt;
The workflow is based upon the following SVG Font Editor dialog improvements:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:388--&amp;gt;&lt;br /&gt;
* '''speed improvements''': Inkscape can now handle fonts with thousands of glyphs!&lt;br /&gt;
* '''automatic glyph generation''': adding a new glyph creates a new entry and populates its unicode string, based upon the previously defined glyph (next in unicode order)&lt;br /&gt;
* '''glyph management''': glyph editing action creates glyph-specific layers to keep glyphs organized&lt;br /&gt;
* '''grid glyph view''': offers a larger preview than a list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:389--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;450&amp;quot;&amp;gt;&lt;br /&gt;
File:Svg font editor tab 1.png|First tab of refactored SVG Font Editor dialog&lt;br /&gt;
File:Svg font editor tab 2 list.png|Second tab of SVG Font Editor, list view&lt;br /&gt;
File:Svg font editor tab 2 grid.png|Second tab, grid view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swatches === &amp;lt;!--T:390--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:391--&amp;gt;&lt;br /&gt;
The '''Swatches dialog''' (&amp;lt;code&amp;gt;View → Swatches&amp;lt;/code&amp;gt;) uses the same improved settings as [[#Color_palette|the color palette]] (without the 'rows' setting).&lt;br /&gt;
[[File:Inkscape GK3kLW1E2O.gif|none|frame|Updated Swatches dialog settings]]&lt;br /&gt;
&lt;br /&gt;
=== Text and Font dialog === &amp;lt;!--T:392--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:393--&amp;gt;&lt;br /&gt;
The dialog's '''width has been reduced''', so it won't take up excessive amounts of space when docked ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3314 MR #3314]).&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap === &amp;lt;!--T:394--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:395--&amp;gt;&lt;br /&gt;
The '''Trace Bitmap''' dialog received a new, shiny interface ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3405 MR #3405]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:396--&amp;gt;&lt;br /&gt;
* The tabs list and options have been detangled a bit, so you now have the following three tabs: '''Single scan, Multicolor, Pixel art'''&lt;br /&gt;
* The '''preview auto-updates''' more reliably and shows a better preview image.&lt;br /&gt;
* The '''preview location''' now adjusts to the dialog's format: if it is wider than tall, it moves to the right side, and if it is taller than wide, the preview appears at the bottom of the dialog.&lt;br /&gt;
* The number entry fields are now accompanied by '''draggable sliders''' for easier tweaking of values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:397--&amp;gt;&lt;br /&gt;
&amp;lt;gallery  widths=650px heights=500px perrow=2&amp;gt;&lt;br /&gt;
File:Inkscape haeFSZbdHk.gif|Draggable sliders&lt;br /&gt;
File:Ezgif.com-gif-maker (24).gif|Self-adjusting preview location&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Transform dialog === &amp;lt;!--T:398--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:399--&amp;gt;&lt;br /&gt;
The buttons for applying or resetting the transformation have been moved to the center, the dialog's width has been reduced, and a small visual explanation for matrix transformations has been added ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3363 MR #3363]).&lt;br /&gt;
&lt;br /&gt;
=== Welcome dialog === &amp;lt;!--T:400--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:401--&amp;gt;&lt;br /&gt;
* The images have been updated with '''images from the [https://inkscape.org/gallery/=about-screen-contest/contest-for-12/ About Screen Contest for Inkscape 1.2]'''.&lt;br /&gt;
* A set of '''new icons for the web links''' in the second tab will hopefully help encourage user contributions to the project ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4309 MR #4309])&lt;br /&gt;
* There is a ''''Close' button''' now in the top right corner of the dialog.&lt;br /&gt;
* An option to 'Browse for other files' has been added to the dialog, so you can finally '''open any file''' (not just templates and recent files) from the dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4112 MR #4112])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:402--&amp;gt;&lt;br /&gt;
&amp;lt;!-- == Filters == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Live path effects == &amp;lt;!--T:403--&amp;gt;&lt;br /&gt;
[[File:Select satelit.png|right|Select path with LPE that is responsible for the existence of this object|thumb|448x448px]]&lt;br /&gt;
&lt;br /&gt;
=== Select Path Effect Parent Object === &amp;lt;!--T:404--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:405--&amp;gt;&lt;br /&gt;
If you have an object selected that was created by the Live Path Effect of another object, you can now quickly '''find the responsible LPE object''' by clicking on '''the new button''' at the bottom of the 'Path Effects' dialog. This is very useful for all Live Path effects that create dependent objects which can be selected independently, like the new &amp;lt;code&amp;gt;Copies LPE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;Boolean Operations LPE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;Rotate Copies LPE&amp;lt;/code&amp;gt; and many more ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3479 MR #3479]).&lt;br /&gt;
&lt;br /&gt;
=== Boolean Operations === &amp;lt;!--T:406--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:407--&amp;gt;&lt;br /&gt;
* The mode ''''division both'''' has been added. Its result only becomes visible when you convert the resulting object to a path, where then both objects will be cut along their intersection lines.&lt;br /&gt;
&lt;br /&gt;
=== Offset === &amp;lt;!--T:408--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:409--&amp;gt;&lt;br /&gt;
* '''Improved performance''' while editing an offset by mouse&lt;br /&gt;
&lt;br /&gt;
=== Rotate copies === &amp;lt;!--T:410--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:411--&amp;gt;&lt;br /&gt;
* New option to '''link styles''' for the case when you want a gradient or a pattern extend over all objects&lt;br /&gt;
&lt;br /&gt;
=== Tiling === &amp;lt;!--T:412--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:413--&amp;gt;&lt;br /&gt;
[[File:Copie LPE.gif|right|The new Tiling LPE|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:414--&amp;gt;&lt;br /&gt;
Internally, we call this the ''\'Tiled Clones dialog on steroids\'''. This new LPE allows for interactive tiling, using a '''huge range of different tiling types''', setting the '''distance''' between objects numerically, changing '''scale''', '''location''', '''rotation''' per row / column or '''adding more rows and columns''' on the fly. This can be used to '''quickly copy large numbers of objects''' non-destructively and to '''create interesting grids and patterns''' and variations quickly ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3814 MR #3814]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:415--&amp;gt;&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:416--&amp;gt;&lt;br /&gt;
* Create '''identical copies of objects in a grid''' by indicating the number of rows and columns&lt;br /&gt;
* '''Change the horizontal and vertical spacing''' between copies by mouse or numerically, and choose the unit of those distances&lt;br /&gt;
* The '''gap size''' can also be '''randomized'''&lt;br /&gt;
* '''Offset every other row or column''' by a specified percentage of object width / height&lt;br /&gt;
* '''16 different mirroring modes''' (requires the setting &amp;lt;code&amp;gt;Edit → Preferences → Behavior → Live Path Effects (LPE) → Tiling → Add advanced tiling options&amp;lt;/code&amp;gt; to be active!)&lt;br /&gt;
* '''Scale interpolation''' (5 modes):&lt;br /&gt;
** '''Uniform''' scaling (no interpolation)&lt;br /&gt;
** Blend size from '''top to bottom'''&lt;br /&gt;
** Blend size from '''left to right'''&lt;br /&gt;
** Blend size '''diagonally''' (top left: original size – bottom right: new size)&lt;br /&gt;
** '''Random scaling'''&lt;br /&gt;
* '''Rotation interpolation''' with the same 5 modes&lt;br /&gt;
* Option to '''automatically minimize gaps''' between copies of different sizes (does not work with rotation or diagonal mode)&lt;br /&gt;
* Option to allow for '''independently styling and moving''' each copy ('Split elements', moving works when the object is grouped as a 1 object group)&lt;br /&gt;
* Option to '''link styles''' for the case when you want '''a gradient or a pattern extend over all objects'''&lt;br /&gt;
&lt;br /&gt;
== Import / Export == &amp;lt;!--T:417--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:418--&amp;gt;&lt;br /&gt;
[[File:Linked image not found.png|thumb|right|New placeholder for images that cannot be found]]&lt;br /&gt;
&lt;br /&gt;
=== SVG Import === &amp;lt;!--T:419--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:420--&amp;gt;&lt;br /&gt;
When importing an SVG document, you can now also choose to '''open it in a new window''' ('Open SVG image directly using its path'). This option makes sense when using '''drag and drop''' to get Inkscape to open a new file ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4034 MR #4034])&lt;br /&gt;
&lt;br /&gt;
=== Import Formats === &amp;lt;!--T:421--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:422--&amp;gt;&lt;br /&gt;
* The '''DXF Import''' now supports '''more DXF features''' ([https://gitlab.com/inkscape/extensions/-/merge_requests/357 MR extensions#357]).&lt;br /&gt;
&lt;br /&gt;
=== Linked Images === &amp;lt;!--T:423--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:424--&amp;gt;&lt;br /&gt;
* The design of the '''placeholder for linked images''' was changed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3842 MR #3842])&lt;br /&gt;
&lt;br /&gt;
=== Export Formats === &amp;lt;!--T:425--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:426--&amp;gt;&lt;br /&gt;
* The file format of the '''Synfig Export''' has been '''updated to &amp;amp;gt; 1.4.0''' ([https://gitlab.com/inkscape/extensions/-/merge_requests/299 MR extensions#299]).&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming == &amp;lt;!--T:427--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Customizing the User Interface === &amp;lt;!--T:428--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:429--&amp;gt;&lt;br /&gt;
* The '''overall font size''' of the user interface can be adjusted at &amp;lt;code&amp;gt;Edit → Preferences → Interface → Theming: Font scale&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3690 MR #3690])&lt;br /&gt;
* The &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; '''buttons for number entry fields''' are now '''smaller'''. If you prefer the old, wider buttons, they can be turned on again by disabling &amp;lt;code&amp;gt;Preferences → Interface :  Use narrow number entry boxes&amp;lt;/code&amp;gt;. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3358 MR #3358])&lt;br /&gt;
* Tool bar '''icon sizes''' can now be scaled on a '''continuous scale''' from 100% to 300% size in &amp;lt;code&amp;gt;Edit → Preferences → Interface → Toolbars: Toolbox icon size / Control bar icon size&amp;lt;/code&amp;gt;. Changing the size '''no longer requires a restart'''.&lt;br /&gt;
&lt;br /&gt;
=== Cursors === &amp;lt;!--T:430--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:431--&amp;gt;&lt;br /&gt;
* The '''drop shadow is now optional''' for mouse cursors. You can turn it off in &amp;lt;code&amp;gt;Edit → Preferences → Interface → Mouse cursors: Show drop shadow&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3352 MR #3352]).&lt;br /&gt;
&lt;br /&gt;
=== Icon Sets === &amp;lt;!--T:432--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:433--&amp;gt;&lt;br /&gt;
* Multiple icons in the '''Multicolor icons set''' were tweaked to improve readability or contrast, e.g. the green color is now a little brighter when using a dark theme. &lt;br /&gt;
* '''Cursors and tool bar icons''' for the Bézier tool and the Calligraphy tool in the Multicolor icon theme '''now use the same imagery'''.&lt;br /&gt;
&lt;br /&gt;
=== Themes === &amp;lt;!--T:434--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:435--&amp;gt;&lt;br /&gt;
* The suggested '''default theme''' is now using the multicolor icons set ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4043 MR #4043])&lt;br /&gt;
* A '''contrast slider''' was added for fine tuning the selected theme's colors at &amp;lt;code&amp;gt;Edit → Preferences → Interface → Theming: Contrast&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/merge_requests/906 MR #906])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:436--&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=packed heights=550px&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;
== Other == &amp;lt;!--T:437--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:438--&amp;gt;&lt;br /&gt;
* The '''number of possible autosave files''' has been increased to 10000 (was 100) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3582 MR #3582])&lt;br /&gt;
&lt;br /&gt;
== macOS-specific Changes == &amp;lt;!--T:439--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:440--&amp;gt;&lt;br /&gt;
* The '''minimum operating system version''' supported is now '''macOS 10.13'''. (The prior version, Inkscape 1.1.x, supported macOS 10.11 and newer.)&lt;br /&gt;
* All '''special menu items''' in the application menu have been enabled and hidden from other menus, so Inkscape '''feels more integrated''' with macOS ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3767 MR #3767])&lt;br /&gt;
* Inkscape now provides a '''.dmg file for arm64''' (M1) Apple computers&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes == &amp;lt;!--T:441--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:442--&amp;gt;&lt;br /&gt;
* Modifier keys now work with graphics tablet stylus input ([https://gitlab.com/freedesktop-sdk/mirrors/gnome/gtk/-/commit/46c12b2c922d5592cedd29624cbf3be6b4411084 Commit #46c12b])&lt;br /&gt;
* The Extension Manager is now an optional component in the installer for Windows ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3106 MR #3106])&lt;br /&gt;
&lt;br /&gt;
== Extensions == &amp;lt;!--T:443--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features === &amp;lt;!--T:444--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ==== &amp;lt;!--T:445--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:446--&amp;gt;&lt;br /&gt;
* Extensions now better support documents with CSS styles and inherited styles. &lt;br /&gt;
&lt;br /&gt;
==== New Extensions ==== &amp;lt;!--T:447--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:448--&amp;gt;&lt;br /&gt;
* The '''Clipart Importer''' extension allows to search and download SVG resources from the Wikimedia, OpenClipart &amp;amp; other online sources. It is available from &amp;lt;code&amp;gt;File → Import Web Image&amp;lt;/code&amp;gt;. It helps you with licensing your work correctly by giving information on each image's license and its requirements for derivative works. ([https://gitlab.com/inkscape/extensions/-/merge_requests/441 MR extensions#441]).&lt;br /&gt;
* The &amp;lt;code&amp;gt;Document → Process Illustrator SVG...&amp;lt;/code&amp;gt; extension assists with '''importing Adobe Illustrator documents with layers and the correct scale''' ([https://gitlab.com/inkscape/extensions/-/merge_requests/351 MR extensions#351], [https://gitlab.com/inkscape/extensions/-/merge_requests/414 MR extensions#414]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:449--&amp;gt;&lt;br /&gt;
&amp;lt;gallery heights=&amp;quot;400px&amp;quot; widths=&amp;quot;400px&amp;quot;&amp;gt;&lt;br /&gt;
File:Import web image.png|Import an image from the Inkscape website&lt;br /&gt;
File:Import web image sources.png|Currently available sources for importing SVG images&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ==== &amp;lt;!--T:450--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:451--&amp;gt;&lt;br /&gt;
[[File:Modes of the Extrude extension.png|right|thumb|400x400px|The modes of the Extrude extension. A new mode, &amp;quot;Snug&amp;quot;, has been added for Inkscape 1.2.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:452--&amp;gt;&lt;br /&gt;
* In the '''Add nodes''' extension, you can now choose the unit of the segment length ([https://gitlab.com/inkscape/extensions/-/merge_requests/346 MR extensions#346], [https://gitlab.com/inkscape/extensions/-/issues/127 Issue extensions#127]).&lt;br /&gt;
* The Color tab of the '''Calendar''' now uses a color chooser widget instead of asking for Hex values ([https://gitlab.com/inkscape/extensions/-/merge_requests/355 MR extensions#355], [https://gitlab.com/inkscape/extensions/-/issues/396 Issue extensions#396]).&lt;br /&gt;
* The '''Extrude''' extension has been rewritten ([https://gitlab.com/inkscape/extensions/-/merge_requests/386 MR extensions#386]). It includes a new mode, &amp;amp;quot;Snug&amp;amp;quot;, where the boundary of the extruded rectangle follows the source paths. 'Extrude' now handles paths with multiple subpaths and doesn't require conversion of rectangles or circles to path anymore ([https://gitlab.com/inkscape/extensions/-/issues/190 Issue extensions#190]). The extruded shapes are inserted in between the two selected elements in stacking order, which is more useful than the previous behavior (inserting after the first selected element).&lt;br /&gt;
* The '''Formula (pdflatex)''' equation has been made more user-friendly. It now features a font size selector, a field to specify preamble contents, better support for scaled documents and better error messages on compile errors ([https://gitlab.com/inkscape/extensions/-/merge_requests/453 MR extensions#453]). &lt;br /&gt;
* The '''Frame''' extension has been rewritten and now supports additional options, such as elliptical frames, offset frame and putting the fill below the object ([https://gitlab.com/inkscape/extensions/-/merge_requests/430 MR extensions#430], [https://gitlab.com/inkscape/extensions/-/issues/214 Issue extensions#214]).&lt;br /&gt;
* The '''Motion''' extension now has an option to take the extrusion color and opacity from the selected path ([https://gitlab.com/inkscape/extensions/-/merge_requests/317 MR extensions#317]).&lt;br /&gt;
* Document Info ([https://gitlab.com/inkscape/extensions/-/merge_requests/401 MR extensions#401]) and Guides creator ([https://gitlab.com/inkscape/extensions/-/merge_requests/424 MR extensions#424]) extensions were adjusted to work with '''multi-page documents'''&lt;br /&gt;
* The '''Guides Creator''' extension, now also features an option that avoids creating duplicate guides, and an option for alternating margins for even and odd pages ([https://gitlab.com/inkscape/extensions/-/merge_requests/424 MR extensions#424]) .&lt;br /&gt;
* The '''Split text''' extension has been rewritten and now supports manual kerning ([https://gitlab.com/inkscape/extensions/-/issues/142 Issue extensions#142]) and SVG2 flowed text ([https://gitlab.com/inkscape/extensions/-/issues/257 Issue extensions#257]) ([https://gitlab.com/inkscape/extensions/-/merge_requests/326 MR extensions#326]).&lt;br /&gt;
* '''QRCodes''' with a maximum size of 177x177 can now be created, which allows to encode up to about 2 standard pages of text. Instead of the well-known black rectangular tiles, the extension can now also tile clones of a selected object ([https://gitlab.com/inkscape/extensions/-/merge_requests/394 MR extensions#394], [https://gitlab.com/inkscape/extensions/-/issues/150 Issue extensions#150]).&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed === &amp;lt;!--T:453--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== All extensions ==== &amp;lt;!--T:454--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:455--&amp;gt;&lt;br /&gt;
* Unit conversions are more consistent now ([https://gitlab.com/inkscape/extensions/-/merge_requests/329 MR extensions#329]), and several bugs pertaining to misinterpretation of units have been fixed.&lt;br /&gt;
* Extensions that query properties of paths with multiple subpaths now get more correct results if that path uses relative path commands ([https://gitlab.com/inkscape/extensions/-/merge_requests/438 MR extensions#438], [https://gitlab.com/inkscape/extensions/-/issues/450 Issue extensions#450]).&lt;br /&gt;
* When extensions set an element to &amp;quot;insensitive&amp;quot; (locked), this change is honored by Inkscape ([https://gitlab.com/inkscape/extensions/-/commit/d5282bd2341d24bc53cec02aed81e2f3ee6c6050 commit extensions#d5282bd2])&lt;br /&gt;
* The defaults of parameters are now identical in inx files and in the command line interface of the extensions ([https://gitlab.com/inkscape/extensions/-/merge_requests/325 MR extensions#325])&lt;br /&gt;
* Gradients whose stop positions are given in percentages are now handled ([https://gitlab.com/inkscape/extensions/-/merge_requests/374 MR extensions#374])&lt;br /&gt;
* Hide the console window on Windows when calling external utilities ([https://gitlab.com/inkscape/extensions/-/merge_requests/407 MR extensions#407], [https://gitlab.com/inkscape/extensions/-/issues/244 Issue extensions#244])&lt;br /&gt;
* The &amp;lt;code&amp;gt;BaseElement.duplicate()&amp;lt;/code&amp;gt; function now makes sure that the duplicated element and its children have unique IDs ([https://gitlab.com/inkscape/extensions/-/merge_requests/426 MR extensions#426], [https://gitlab.com/inkscape/extensions/-/issues/379 Issue extensions#379]).&lt;br /&gt;
* The &amp;quot;Reverse Path&amp;quot; method now returns correct results for paths with multiple subpaths ([https://gitlab.com/inkscape/extensions/-/merge_requests/427 MR extension#427], [https://gitlab.com/inkscape/extensions/-/issues/445 Issue extensions#445]).&lt;br /&gt;
* A bug parsing color components of 1 (1.0, 100%) has been fixed. &amp;lt;code&amp;gt;&amp;quot;1.0&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1.0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;100%&amp;quot;&amp;lt;/code&amp;gt; are treated as &amp;lt;code&amp;gt;255&amp;lt;/code&amp;gt;, while &amp;lt;code&amp;gt;&amp;quot;1&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; are treated as &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/extensions/-/merge_requests/456 MR extensions#456], [https://gitlab.com/inkscape/extensions/-/issues/402 Issue extensions#402]).&lt;br /&gt;
* Several small fixes that make working with paths and clones more predictable and robust ([https://gitlab.com/inkscape/extensions/-/merge_requests/433 MR extensions#433])&lt;br /&gt;
* Small changes improving parameter description ([https://gitlab.com/inkscape/extensions/-/merge_requests/452 MR extensions#452], [https://gitlab.com/inkscape/extensions/-/issues/452 Issue extensions#452])&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ==== &amp;lt;!--T:456--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:457--&amp;gt;&lt;br /&gt;
* In the '''Add nodes''' extension, closed paths were previously changed to open paths, and an erroneous node was added. Other and third-party extension will probably profit from the underlying bugfix as well ([https://gitlab.com/inkscape/extensions/-/merge_requests/336 MR extensions#336], [https://gitlab.com/inkscape/extensions/-/issues/209 Issue extensions#209]).&lt;br /&gt;
* The live preview of the '''Calendar''' extension now works ([https://gitlab.com/inkscape/extensions/-/merge_requests/394 MR extensions#394]).&lt;br /&gt;
* Multiple bugs in the '''DXF import''' extension were fixed, such as a loss of layering information ([https://gitlab.com/inkscape/extensions/-/merge_requests/410 MR extensions#410], [https://gitlab.com/inkscape/extensions/-/issues/377 Issue extensions#377]), and import of inserted blocks that have been rotated and flipped ([https://gitlab.com/inkscape/extensions/-/merge_requests/411 MR extensions#411]), extruded elements and multiline text ([https://gitlab.com/inkscape/extensions/-/merge_requests/432 MR extension#432], [https://gitlab.com/inkscape/extensions/-/issues/286 Issue extensions#286]). An incorrect unit in the documentation has been exchanged ([https://gitlab.com/inkscape/extensions/-/merge_requests/358 MR extensions #358]).&lt;br /&gt;
* When using the '''DXF Outline (R12)''' export, elements in nested groups are now exported correctly ([https://gitlab.com/inkscape/extensions/-/merge_requests/347/ MR extensions#347], [https://gitlab.com/inkscape/extensions/-/issues/382 Issue extensions#382]). It also doesn't include (invisible) paths contained in clips and masks anymore ([https://gitlab.com/inkscape/extensions/-/merge_requests/440 MR extensions#440], [https://gitlab.com/inkscape/extensions/-/issues/381 Issue extensions#381]) and documents are exported with the correct scale when scale is different than 1 ([https://gitlab.com/inkscape/extensions/-/merge_requests/466 MR extensions#466], [https://gitlab.com/inkscape/extensions/-/issues/443 Issue extensions#443])&lt;br /&gt;
* The '''DXF14 export''' now shows a better error message in case of a very, very deeply nested SVG document ([https://gitlab.com/inkscape/extensions/-/merge_requests/442 MR extensions#442], [https://gitlab.com/inkscape/extensions/-/issues/360 Issue extensions#360]). Also a warning message regarding the Robo-Master spline option has been added ([https://gitlab.com/inkscape/extensions/-/merge_requests/439 MR extensions#439], [https://gitlab.com/inkscape/extensions/-/issues/225 Issue extensions#225]).&lt;br /&gt;
* A crash in the '''Embed image''' extension has been fixed, in which images were erroneously determined as missing by the extension ([https://gitlab.com/inkscape/extensions/-/merge_requests/461 MR extensions#461], [https://gitlab.com/inkscape/extensions/-/issues/441 Issue extensions#441]).&lt;br /&gt;
* The '''Extensions Manager''' is now shipped with Inkscape and doesn't download itself automatically anymore ([https://gitlab.com/inkscape/extensions/-/merge_requests/421 MR extensions#421]).&lt;br /&gt;
* On Windows, the '''Extract image''' extension now correctly links the extracted files ([https://gitlab.com/inkscape/extensions/-/merge_requests/461 MR extensions#461]).&lt;br /&gt;
* The slicing positions in the '''Guillotine''' extension are now correct, they were previously off following the flip of the y axis in Inkscape 1.0 ([https://gitlab.com/inkscape/extensions/-/merge_requests/334 MR extensions#334], [https://gitlab.com/inkscape/extensions/-/issues/269 Issue extensions#269]).&lt;br /&gt;
* In '''GCodetools''', multiple crashes have been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/335 MR extensions#335], [https://gitlab.com/inkscape/extensions/-/issues/312 Issue extensions#312]; [https://gitlab.com/inkscape/extensions/-/merge_requests/307 MR extensions#307], [https://gitlab.com/inkscape/extensions/-/issues/322 Issue extensions#322]; [https://gitlab.com/inkscape/extensions/-/merge_requests/388 MR extensions#388], [https://gitlab.com/inkscape/extensions/-/issues/276 Issue extensions#276]), however this module is currently unmaintained and in need of attention. '''Contributions are highly welcome!''' For this reason, the module has been given it's own repository ([https://gitlab.com/inkscape/extensions/-/merge_requests/402 MR extensions#402]).&lt;br /&gt;
* The Hue Level in the '''HSL Adjust''' extension now has a range of 360 ([https://gitlab.com/inkscape/extensions/-/merge_requests/400 MR extensions#400])&lt;br /&gt;
* The '''HTML5 canvas export''' now works better with non-Inkscape SVG documents ([https://gitlab.com/inkscape/extensions/-/merge_requests/467 MR extensions#467]). Exported files also now have correct output for closed paths and objects with transparency ([https://gitlab.com/inkscape/extensions/-/merge_requests/345 MR extensions#345], [https://gitlab.com/inkscape/extensions/-/issues/332 Issue extensions#332]).&lt;br /&gt;
* The '''Interpolate extensions''' (Interpolate and interpolate attribute) have been completely rewritten and multiple issues have been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/240 MR extensions#240]).&lt;br /&gt;
* The '''JPEG export''' previously converted a transparent background to black ([https://gitlab.com/inkscape/extensions/-/issues/366 Issue extensions#366]). Now, the document background color is used ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3994 MR #3994]). This also affects the other Raster export extensions. Additionally, the JPEG export now works with even larger resolutions ([https://gitlab.com/inkscape/inbox/-/issues/6522 Issue inbox#6522], [https://gitlab.com/inkscape/extensions/-/merge_requests/445 MR extensions#445]).&lt;br /&gt;
* Several bugs in the '''Formula (pdflatex)''' extension have been fixed,  such as incorrect insertion position ([https://gitlab.com/inkscape/extensions/-/issues/339 Issue extensions#339]) and random character substitution in documents with many formulae ([https://gitlab.com/inkscape/extensions/-/merge_requests/453 MR extensions#453]). The extension now also works on Windows if the user name is longer than 8 characters ([https://gitlab.com/inkscape/extensions/-/merge_requests/448 MR extensions#448], [https://gitlab.com/inkscape/extensions/-/issues/287 Issue extensions#287]). &lt;br /&gt;
* A bug in the rotation sense of the '''Lindenmayer''' extension has been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/437 MR extensions#437], [https://bugs.launchpad.net/inkscape/+bug/1094627 LP issue 1094627])&lt;br /&gt;
* The '''Motion''' extension now gives better results for paths with multiple closed subpaths ([https://gitlab.com/inkscape/extensions/-/issues/266 Issue extensions#266]) and when the selected element is part of a transformed group. ([https://gitlab.com/inkscape/extensions/-/merge_requests/317 MR extensions#317]).&lt;br /&gt;
* The '''Optimized PNG export''' doesn't crash anymore when running it with default parameters ([https://gitlab.com/inkscape/extensions/-/merge_requests/463 MR extensions#463], [https://gitlab.com/inkscape/extensions/-/issues/395 Issue extensions#395])&lt;br /&gt;
* A useless warning message when using '''Optimized SVG''' output was removed ([https://gitlab.com/inkscape/extensions/-/merge_requests/368 MR extensions#368] , [https://gitlab.com/inkscape/extensions/-/issues/428 Issue extensions#428])&lt;br /&gt;
* The '''Pixel snap''' extension now aligns objects to the coordinate system starting at the top left of the page. The previous behavior, snapping them to a grid aligned with the page bottom, can be activated in the settings ([https://gitlab.com/inkscape/extensions/-/merge_requests/429 MR extensions#429], [https://gitlab.com/inkscape/extensions/-/issues/264 Issue extensions#264]). A bug related to inconsistent unit conversion has been fixed as well.&lt;br /&gt;
* Several bugs in the '''PostScript (PS) / EPS import''' have been adressed: It now handles file names with non-latin characters ([https://gitlab.com/inkscape/extensions/-/merge_requests/408 MR extensions#408], [https://gitlab.com/inkscape/extensions/-/issues/281 Issue extensions#281]) on Windows and doesn't rotate the image anymore if the majority of the text is not oriented left-to-right ([https://gitlab.com/inkscape/extensions/-/merge_requests/457 MR extensions#457] and [https://gitlab.com/inkscape/extensions/-/issues/258 Issue extensions#258]). Also a clearer error message is shown for invalid PS/EPS files ([https://gitlab.com/inkscape/extensions/-/merge_requests/454 MR extensions#454], [https://gitlab.com/inkscape/extensions/-/issues/404 Issue extensions#404])&lt;br /&gt;
* In the '''Randomize Colors''' extension, shapes with unset opacity are not ignored anymore ([https://gitlab.com/inkscape/extensions/-/merge_requests/331 MR extensions#331] [https://gitlab.com/inkscape/extensions/-/issues/236 Issue extensions#236]).&lt;br /&gt;
* A crash in the '''Render Polyhedron''' extension when attempting to render a custom object defined by its edges has been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/390 MR extensions#390] , [https://gitlab.com/inkscape/extensions/-/issues/408 Issue extensions#408]).&lt;br /&gt;
* The '''Replace Color''' extension now processes colors in RGBA space ([https://gitlab.com/inkscape/extensions/-/merge_requests/392 Issue extensions#392], [https://gitlab.com/inkscape/extensions/-/issues/419 Issue extensions#419]).&lt;br /&gt;
* The &amp;quot;Tangential Offset&amp;quot; parameter of the '''Scatter''' extension is now a percentage of the pattern width, and an issue with nested groups has been resolved ([https://gitlab.com/inkscape/extensions/-/merge_requests/327 MR extensions#327]). Another issue where the spacing was off when using the &amp;quot;stretch&amp;quot; mode has also been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/327 MR extensions#327]).&lt;br /&gt;
* The '''Synfig export''' now exports objects that are not paths (such as rectangles, texts, circles) correctly again ([https://gitlab.com/inkscape/extensions/-/issues/198 Issue extensions#198]); and paths with multiple subpaths are converted correctly ([https://gitlab.com/inkscape/extensions/-/issues/197 Issue extensions#197]) ([https://gitlab.com/inkscape/extensions/-/merge_requests/462 MR extensions#462]).&lt;br /&gt;
* The '''TIFF export''' now also works on Linux ([https://gitlab.com/inkscape/extensions/-/merge_requests/458 MR extensions#458], [https://gitlab.com/inkscape/extensions/-/issues/422 Issue extensions#422])&lt;br /&gt;
* In the '''Visualize Path''' extensions '''Measure Path''' and '''Number Nodes''', the results are now correct also when the parent of the selected object is transformed ([https://gitlab.com/inkscape/extensions/-/merge_requests/314 MR extensions#314], [https://gitlab.com/inkscape/extensions/-/issues/171 Issue extensions#171]).&lt;br /&gt;
* A crash in the '''Voronoi Diagram''' extension when applied to non-Inkscape documents has been fixed ([https://gitlab.com/inkscape/extensions/-/merge_requests/313 MR extensions#313], [https://gitlab.com/inkscape/extensions/-/issues/222 Issue extensions#222]), and the output is now correct independent of the document unit ([https://gitlab.com/inkscape/extensions/-/issues/403 Issue extensions#403], [https://gitlab.com/inkscape/extensions/-/merge_requests/382 MR extensions#382]).&lt;br /&gt;
* The '''Webslicer''' extension now correctly cleans up its temporary files ([https://gitlab.com/inkscape/extensions/-/merge_requests/436 MR extensions#436]) &lt;br /&gt;
&lt;br /&gt;
=== Extension Development === &amp;lt;!--T:458--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ==== &amp;lt;!--T:459--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:460--&amp;gt;&lt;br /&gt;
''Main Article: [https://inkscape.gitlab.io/extensions/documentation/authors/update1.2.html Updating your Extension for 1.2]''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:461--&amp;gt;&lt;br /&gt;
A lot of additional features have been added to inkex, including a new Style API, a new Units API, support for multipage documents and more.&lt;br /&gt;
Although there are no breaking changes in this release, some methods have been deprecated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:462--&amp;gt;&lt;br /&gt;
* The improved CSS style and style inheritance handling is enabled for all bundled extensions. If you want to use this functionality in an extension you maintain, see [https://inkscape.gitlab.io/extensions/documentation/authors/update1.2.html#new-style-api New Style API].&lt;br /&gt;
* A GUI API (based on [https://pypi.org/project/gtkme/ gtkme]) has been added, so extensions can now ship GTK-based user interfaces ([https://gitlab.com/inkscape/extensions/-/merge_requests/421 MR extensions#421], [https://gitlab.com/inkscape/extensions/-/merge_requests/450 MR extensions#450], [https://gitlab.com/inkscape/extensions/-/merge_requests/465 MR extensions#465]).&lt;br /&gt;
* Export extensions can specify that they are only to be listed in &amp;amp;quot;Export as&amp;amp;quot; ([https://gitlab.com/inkscape/extensions/-/merge_requests/371 MR extensions#371], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3600 MR#3600]).&lt;br /&gt;
* Color extensions can now process in RGBA space, previously only separate processing of color and opacity was possible (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/392 extensions#392]).&lt;br /&gt;
* The path conversion for arcs and stars have been added, so when extensions create these objects, they are rendered in a browser as well and can be processed further by the same extension. ([https://gitlab.com/inkscape/extensions/-/merge_requests/387 MR extensions#387], [https://gitlab.com/inkscape/extensions/-/issues/240 Issue extensions#240]).&lt;br /&gt;
* API functions for the new [[Release notes/1.2#Page tool|multipage feature]] have been added ([https://gitlab.com/inkscape/extensions/-/merge_requests/399 MR extensions#499]).&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ==== &amp;lt;!--T:463--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:464--&amp;gt;&lt;br /&gt;
* All the documentation from the Wiki and the Gitlab project wiki has been '''[https://inkscape.gitlab.io/extensions/documentation/ compiled in a single place]'''. ([https://gitlab.com/inkscape/extensions/-/merge_requests/443 MR extensions#443], [https://gitlab.com/inkscape/extensions/-/merge_requests/451 MR extensions#451])&lt;br /&gt;
* The '''tutorials for extension authors''' have been improved. ([https://gitlab.com/inkscape/extensions/-/merge_requests/443 MR extensions#443])&lt;br /&gt;
* '''Versioning information''' is now contained in the documentation. This shows extensions authors in which Inkscape version new API functionality was added or deprecated. ([https://gitlab.com/inkscape/extensions/-/merge_requests/443 MR extensions#443])&lt;br /&gt;
* The API documentation has been updated into the familiar ReadTheDocs layout ([https://gitlab.com/inkscape/extensions/-/merge_requests/310 MR extensions#310]) and is now generated with a newer version of Sphinx ([https://gitlab.com/inkscape/extensions/-/commit/edf232209494107c9f33ccc6f101726a7fd73adb Commit extensions#edf23220]).&lt;br /&gt;
* Fix some small mistakes in the documentation ([https://gitlab.com/inkscape/extensions/-/merge_requests/324 MR extensions#324])&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ==== &amp;lt;!--T:465--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:466--&amp;gt;&lt;br /&gt;
* Various upgrades to the testing library [https://gitlab.com/inkscape/extensions/-/merge_requests/332 MR extensions#332], [https://gitlab.com/inkscape/extensions/-/merge_requests/383 MR extensions#383] now make it easier to test extensions automatically. Our test suite is now continuously running on Python 3.7-3.10 ([https://gitlab.com/inkscape/extensions/-/merge_requests/370 MR extensions#370]) on Linux as well as Python 3.8 on Windows ([https://gitlab.com/inkscape/extensions/-/merge_requests/404 MR extensions#404]).&lt;br /&gt;
* Added issue template ([https://gitlab.com/inkscape/extensions/-/merge_requests/377 MR extensions#377]) and merge request template ([https://gitlab.com/inkscape/extensions/-/merge_requests/416 MR extensions#416]) to communicate more effectively.&lt;br /&gt;
* inkex can be installed via &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt; by providing the url of a pipeline artifact, even in forks ([https://gitlab.com/inkscape/extensions/-/merge_requests/353 MR extensions#353]).&lt;br /&gt;
* The code formatting of the extensions repository has been made consistent ([https://gitlab.com/inkscape/extensions/-/merge_requests/418 MR extensions#418]). This enables contributors to think less about formatting and more about what matters.&lt;br /&gt;
* Improvements to code quality ([https://gitlab.com/inkscape/extensions/-/merge_requests/419 MR extensions#419], [https://gitlab.com/inkscape/extensions/-/merge_requests/422 MR extensions#422], [https://gitlab.com/inkscape/extensions/-/merge_requests/423 MR extensions#423], [https://gitlab.com/inkscape/extensions/-/merge_requests/428 MR extensions#428]) and clearer communication of it ([https://gitlab.com/inkscape/extensions/-/merge_requests/420 MR extensions#420]).&lt;br /&gt;
* A dependency management system, [https://python-poetry.org/ poetry], has been introduced ([https://gitlab.com/inkscape/extensions/-/merge_requests/446 MR extensions#446]). This provides packagers with the necessary information which versions of python modules the extensions are currently tested against.&lt;br /&gt;
* The deprecated &amp;lt;code&amp;gt;inkex.py&amp;lt;/code&amp;gt; file has been removed ([https://gitlab.com/inkscape/extensions/-/merge_requests/460 MR extensions#460]) since it's interfering with the new dependency manager.&lt;br /&gt;
* The localization of the extensions has been improved ([https://gitlab.com/inkscape/extensions/-/merge_requests/425 MR extensions#425]).&lt;br /&gt;
* It is now possible to use ngettext and pgettext in extensions for better translations ([https://gitlab.com/inkscape/extensions/-/merge_requests/459 MR extensions#459]).&lt;br /&gt;
&lt;br /&gt;
== Command line == &amp;lt;!--T:467--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:468--&amp;gt;&lt;br /&gt;
* ''''verbs' have been removed'''. All verbs are available as 'actions' now (see [[#Behind_the_curtains|below]] for more context) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3884 MR #3884], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3880 MR #3880], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3874 MR #3874]).&lt;br /&gt;
* A new action for '''scaling by a factor''' has been added, it replaces the previous one, which is now called 'grow' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3880 MR #3880]).&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains == &amp;lt;!--T:469--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:470--&amp;gt;&lt;br /&gt;
* '''Gio::Actions''': The old 'verbs' were converted to 'actions'. This work was done to prepare for migrating to Gtk4. It also makes it possible to reach them all '''from the commands palette''', to assign keyboard shortcuts them and to use them on the command line. A big part of this work was done by '''[https://wiki.inkscape.org/wiki/index.php?title=GSoC_2021_Verbs_to_Gio::Actions Google Summer of Code student SUSHANT A.A.]''' with the mentors Alexander Valavanis, Ted Gould and Tavmjong Bah.&lt;br /&gt;
* Support for x, y, width and height SVG2 attributes on &amp;lt;code&amp;gt;&amp;lt;symbol&amp;gt;&amp;lt;/code&amp;gt; has been added. It follows the logic of the &amp;lt;svg&amp;gt; element, which already supported these attributes ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3828 MR #3828])&lt;br /&gt;
* '''Continuous integration''' has been improved and maintained&lt;br /&gt;
* A whole lot of '''code cleanup and refactoring''' has been done to improve maintainability&lt;br /&gt;
* Many '''new tests''' were written to be able to detect breakages early&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes == &amp;lt;!--T:471--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Crash fixes === &amp;lt;!--T:472--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:473--&amp;gt;&lt;br /&gt;
Fixed a crash that occurred …&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:474--&amp;gt;&lt;br /&gt;
* when closing Inkscape while drawing a '''3D box''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4018 MR #4018], [https://gitlab.com/inkscape/inkscape/-/issues/2390 Bug #2390])&lt;br /&gt;
* when flipping a grouped '''3D box''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3698 MR #3698])&lt;br /&gt;
* when using Undo after switching from the '''3D box''' tool to another tool ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4192 MR #4192], [https://gitlab.com/inkscape/inkscape/-/issues/2854 Bug #2854])&lt;br /&gt;
* when pressing &amp;lt;kbd&amp;gt;Backspace&amp;lt;/kbd&amp;gt; while using the '''Bézier tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3715 MR #3715], [https://gitlab.com/inkscape/inkscape/-/issues/2764 But #2764])&lt;br /&gt;
* when hatching with the '''Calligraphy tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3927 MR #3972], [https://gitlab.com/inkscape/inkscape/-/issues/3173 Bug #3173])&lt;br /&gt;
* using '''Document Properties''' dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3400/ MR #3400])&lt;br /&gt;
* when '''dragging and dropping''' SVG files from klatexformula into Inkscape ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3710 MR #3710])&lt;br /&gt;
* when using the '''Eraser tool''' (five different crashes fixed) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4079 MR #4079], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4008 MR #4008])&lt;br /&gt;
* when drawing a rectangle after closing the '''Icon Preview dialog''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3439 MR #3439])&lt;br /&gt;
* when copying/cutting/stamping various '''Live Path Effects''' (multiple crash and bug fixes) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3479 MR #3479])&lt;br /&gt;
* when copying a path with the 'Attach path' '''Live Path Effect''' ([https://gitlab.com/nathanal/inkscape/-/commit/8fd705fbc3ec31bffd51ffaa7e3a8a1efcf49a36 Commit 8fd705], [https://gitlab.com/inkscape/inkscape/-/issues/626 Bug #626])&lt;br /&gt;
* when selecting an object with the 'Power Stroke' '''Live Path Effect''' after reopening a file ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3546 MR #3546], [https://gitlab.com/inkscape/inkscape/-/issues/2716 Bug #2716])&lt;br /&gt;
* when editing a shape with an inverse mask applied to it with the '''Node tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4080 MR #4080], [https://gitlab.com/inkscape/inkscape/-/issues/3286 Bug #3286])&lt;br /&gt;
* when trying to '''open''' an SVG file with invalid CSS pseudoclasses ([https://gitlab.com/inkscape/inkscape/-/issues/3358 Bug #3358], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4219 MR #4219])&lt;br /&gt;
* when changing the pattern back in the '''Paint Servers dialog''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4139], [https://gitlab.com/inkscape/inkscape/-/issues/3327 Bug #3327])&lt;br /&gt;
* when '''quitting''' Inkscape ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3681 MR #3681])&lt;br /&gt;
* when using the '''Spray tool''' to spray multiple items in single path mode ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3470 MR #3470])&lt;br /&gt;
* when clicking on a color after reopening the '''Swatches dialog''' ([https://gitlab.com/inkscape/inkscape/-/issues/3221 Bug #3221], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3991 MR #3991])&lt;br /&gt;
* when trying to add a Live Path Effect to a '''symbol''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3520 MR #3520])&lt;br /&gt;
* when scrolling quickly through line height units in the the '''Text tool''''s tool controls bar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3541 MR #3541])&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes === &amp;lt;!--T:475--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:476--&amp;gt;&lt;br /&gt;
* The '''Align and Distribute dialog''' no longer starts out with node alignment options, this is strictly limited to when the Node tool is in use.&lt;br /&gt;
* Improved '''Boolean Operation''' algorithm ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3724 MR #3724])&lt;br /&gt;
* The '''Calligraphy tool''' no longer inverts the tilt direction ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3782 MR #3782], [https://gitlab.com/inkscape/inkscape/-/issues/1692 Bug #1692])&lt;br /&gt;
* the '''Calligraphy tool''' no longer leaves any blots on locked layers when trying to draw on them ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3882 MR #3882], [https://gitlab.com/inkscape/inkscape/-/issues/3154 Bug #3154])&lt;br /&gt;
* There's no longer a grey line present that starts on the top left page corner when holding Ctrl and drawing with the '''Calligraphy tool''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3174 MR #3174], [https://gitlab.com/inkscape/inkscape/-/issues/2203 Bug #2203])&lt;br /&gt;
* Cloning objects that do not have an ID works now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3180 MR #3180], [https://gitlab.com/inkscape/inkscape/-/issues/2389 Bug #2389])&lt;br /&gt;
* macOS users can now '''close''' Inkscape from the Welcome screen ([https://gitlab.com/inkscape/inkscape/-/issues/2762 MR #2762])&lt;br /&gt;
* The Zoom buttons are back in the '''Commands bar''': &amp;lt;code&amp;gt;Zoom to fit selection in window&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Zoom to fit drawing in window&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Zoom to fit page in window&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Center page in window&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/inkscape/-/issues/1910 Bug #1910], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3638 MR #3638])&lt;br /&gt;
* The search results in the '''Commands palette''' are now ordered in a more helpful way ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2834])&lt;br /&gt;
* '''Copy-pasting''' groups using CSS classes for objects inside them no longer turns them all black ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3656 MR #3656])&lt;br /&gt;
* '''Dialogs''' that have just been opened receive focus again, so they can be used with a keyboard, too ([https://gitlab.com/inkscape/inkscape/-/issues/3482 Bug #3482], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4381 MR #4381])&lt;br /&gt;
* When the canvas has the focus, open '''dialogs''' do not steal keyboard shortcuts from it anymore ([https://gitlab.com/inkscape/inkscape/-/issues/2409 Bug #2409], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3176 MR #3176])&lt;br /&gt;
* '''Document properties dialog and menu''' agree about whether guides are visible and/or locked now ([https://gitlab.com/inkscape/inkscape/-/issues/663 Bug #663], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4346 MR #4346])&lt;br /&gt;
* Inkscape no longer slows down when '''using grids and having the Document Properties dialog open''' on macOS&lt;br /&gt;
* Units in the '''Document Properties dialog''' now adjust properly when scaling the document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3403 MR #3403])&lt;br /&gt;
* For files without a viewbox, the '''Document properties dialog''' no longer refuses to change the Display unit ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3866 MR #3866], [https://gitlab.com/inkscape/inkscape/-/issues/872 Bug #872])&lt;br /&gt;
* The '''Eraser tool''' no longer leaves red traces when it cannot erase ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4079 MR #4079], [https://gitlab.com/inkscape/inkscape/-/issues/540 Bug #540])&lt;br /&gt;
* The '''Eraser tool''' now even cuts paths with only two nodes or arcs and clones (unlinking them) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4079], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4008 MR #4008])&lt;br /&gt;
* '''Export file names''' are now saved relative to the file's location (previously, we were saving absolute paths in the SVG document) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4166 MR #4166], [https://gitlab.com/inkscape/inkscape/-/issues/804 Bug #804])&lt;br /&gt;
* '''Exported raster images''' without alpha layer (no transparency) such as RGB and Greyscale PNGs, or JPG now use the page background color for export instead of black ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3994 MR #3994], [https://gitlab.com/inkscape/inkscape/-/issues/1357 Bug #1357])&lt;br /&gt;
* running '''extensions''' no longer fails when you've run them many times already ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3871 MR #3871], [https://gitlab.com/inkscape/inkscape/-/issues/2861 Bug #2861])&lt;br /&gt;
* the '''Extension Manager''' now works on macOS ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3579 MR #3579])&lt;br /&gt;
* Scaling a stroke by percentage in the '''Fill and Stroke dialog''' no longer changes the stroke pattern and no longer shrinks instead of growing ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4198 MR #4189], [https://gitlab.com/inkscape/inkscape/-/issues/792 Bugs #792], [https://gitlab.com/inkscape/inkscape/-/issues/793 #793], [https://gitlab.com/inkscape/inkscape/-/issues/1238 #1238])&lt;br /&gt;
* The long lost 'Burnt Edges' '''filter''' has returned ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3576 MR #3567])&lt;br /&gt;
* It is no longer possible to create invalid filters using a non-existing feComposite operator ([https://gitlab.com/inkscape/inkscape/-/issues/1647 Bug #1647], [https://gitlab.com/inkscape/inkscape/-/merge_requests/2766 MR #2766])&lt;br /&gt;
* The default value for 'saturate' in the color matrix '''filter''' has been fixed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3626 MR #3626])&lt;br /&gt;
* '''Find and Replace''' now works better if a text has a description and nested tspans ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3551 MR #3551])&lt;br /&gt;
* '''Find and Replace''' now more reliably finds all occurrances of a string ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2999 MR #2999], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4352 MR #4352])&lt;br /&gt;
* Editing fonts with the '''Font Editor dialog''' now also works for SVG fonts without a label (as created by FontForge)&lt;br /&gt;
* '''Guides''' do not move around anymore when resizing the document ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4127 MR #4127], [https://gitlab.com/inkscape/inkscape/-/issues/1230 Bug #1230])&lt;br /&gt;
* '''Guide handles''' are always correctly centered on the guide line. This change also fixes a similar positioning error that affected node handles ([https://gitlab.com/inkscape/inkscape/-/issues/2022 Bug #2022], [https://gitlab.com/inkscape/inkscape/-/issues/2604 Bug #2604], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3870 MR #3870]).&lt;br /&gt;
* When a linked '''image''' can not be found, Inkscape now no longer uses (and saves the file with) altered image sizes ([https://gitlab.com/inkscape/inkscape/-/issues/3115 Bug #3115], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3842 MR #3842])&lt;br /&gt;
* Imported '''images''' are now rotated according to their metadata ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3587 MR #3587], [https://gitlab.com/inkscape/inbox/-/issues/4235 Bug inbox#4235])&lt;br /&gt;
* Embedded SVG '''images''' with markers or their own CSS styles are now displayed properly ([https://gitlab.com/inkscape/inkscape/-/issues/1757 Bug #1757], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3147 MR #3147])&lt;br /&gt;
* '''Imported''' .cdr files will now use correct measurements ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3879 MR #3879], [https://gitlab.com/inkscape/inkscape/-/issues/2983 Bug #2983])&lt;br /&gt;
* The '''Measure tool''' handles angles close to 180° better now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2918 MR #2918])&lt;br /&gt;
* '''Node tool''' handles for smooth and symmetrical nodes now scale along with the other handles, according to the preferences setting ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3679 MR #3679], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3699 MR #3699])&lt;br /&gt;
* '''Opening''' a file without a file extension now only gives a warning when the file contents is not valid SVG ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3500 MR #3500])]&lt;br /&gt;
* '''Perspective/envelope LPE''' now works on objects with 0 width or height . (edge cases for single line stroke) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2712 MR #2712])&lt;br /&gt;
* The '''Preferences''' option to 'enable dynamic relayout for incomplete sections' has been removed, because it has started to break the interface ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3887 MR #3887])&lt;br /&gt;
* The '''Preferences''' options for the dockbar style have been removed as they were no longer in use ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3360 MR #3660])&lt;br /&gt;
* When a search term can not be found in the '''Preferences''', the whole Preferences tree stays available now ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2636 MR #2636])&lt;br /&gt;
* '''Preferences''' now store more exact numbers, and these numbers are also more exact when given to extensions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3340 MR #3340])&lt;br /&gt;
* SVG files can now be '''saved''' without file extension again ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3500 MR #3500])&lt;br /&gt;
* '''Saving to .odg''' format works again ([https://gitlab.com/inkscape/inkscape/-/issues/3385 Bug #3385], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4316 MR #4316])&lt;br /&gt;
* When scaling and snapping with the '''Selector tool''', the snapping now uses the correct location when geometrical bounding box is being used ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3990 MR #3990], [https://gitlab.com/inkscape/inkscape/-/issues/2212 Bug #2212])&lt;br /&gt;
* When clicking and dragging an object with the '''Selector tool''', the correct object is now always dragged (affected Windows) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3735 MR #3735])&lt;br /&gt;
* Improvements to '''snapping''' with the node tool (performance, add useful snap targets, remove useless snap targets) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3890 MR #3890], more info in [https://gitlab.com/inkscape/inkscape/-/merge_requests/3889 MR #3889])&lt;br /&gt;
* Text tool is more verbose again in the '''status bar''' when editing flowed texts ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4201 MR #4201], [https://gitlab.com/inkscape/inbox/-/issues/4449 Bug inbox#4449])&lt;br /&gt;
* Transform handle keyboard shortcuts are now displayed in the '''status bar''' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3809 MR #3809])&lt;br /&gt;
* A small margin was added on the right end of the '''status bar''', to prevent canvas rotation when the user's intention was to resize the Inkscape window ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3824 MR #3824], [https://gitlab.com/inkscape/inkscape/-/issues/918 Bug #918])&lt;br /&gt;
* '''Symbols''' from custom symbol libraries created with Inkscape are now inserted in the correct size ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4228 MR #4228], [https://gitlab.com/inkscape/inkscape/-/issues/1319 Bug #1319])&lt;br /&gt;
* The last line in a flowed '''text''' paragraph is not justified anymore ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3780 MR #3780])&lt;br /&gt;
* When moving a flowed '''text''' and its flow shape together, the flowed text now stays where it belongs ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3695 MR #3695])&lt;br /&gt;
* Multiline vertical '''texts''' in legacy Inkscape documents that have been edited in current Inkscape now are placed correctly in browsers ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3537 MR #3537])&lt;br /&gt;
* The preview in the '''Text and Font''' dialog no longer contains tofu (ugly placeholder character) where there is a linebreak ([https://gitlab.com/inkscape/inkscape/-/issues/2577 Bug #2577], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3359 MR #3359])&lt;br /&gt;
* '''Tracing''' Pixel Art can now warn users again when the image they're trying to trace is too large ([https://gitlab.com/inkscape/inkscape/-/issues/2455 Bug #2455], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3306 MR #3306])&lt;br /&gt;
* '''Zoom''' shortcuts from the numpad work again ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3773 MR #3773])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:477--&amp;gt;&lt;br /&gt;
* Multiple '''memory leak''' fixes and reductions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3508 MR #3508], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3058 MR #3058], [https://gitlab.com/inkscape/inkscape/-/commit/51f3bb43774e2a208bfb3b80c62621bc58de8855 Commit 51f3bb4], [https://gitlab.com/inkscape/inkscape/-/commit/74bfe1555d3f9d4ed97c2e58f96d5f5b4eca303d Commit 74bfe1], and many more)&lt;br /&gt;
* Lots of '''spelling, phrasing and translatability''' fixes&lt;br /&gt;
* Lots of large or small '''performance improvements''' (e.g. [https://gitlab.com/inkscape/inkscape/-/merge_requests/3838 MR #3838])&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes === &amp;lt;!--T:478--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:479--&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:480--&amp;gt;&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.2 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.2.x commit history].&lt;br /&gt;
&lt;br /&gt;
== Translations == &amp;lt;!--T:481--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:482--&amp;gt;&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:483--&amp;gt;&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Catalan&lt;br /&gt;
* Croatian&lt;br /&gt;
* Czech&lt;br /&gt;
* Dutch&lt;br /&gt;
* Farsi&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Hebrew&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Irish&lt;br /&gt;
* Italian&lt;br /&gt;
* Japanese&lt;br /&gt;
* Korean&lt;br /&gt;
* Polish&lt;br /&gt;
* Portuguese&lt;br /&gt;
* Romanian&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Traditional Chinese&lt;br /&gt;
* Turkish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:484--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The Windows installer translation was updated for [2021-03-03]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:485--&amp;gt;&lt;br /&gt;
* … --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:486--&amp;gt;&lt;br /&gt;
The following documentation translations received updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:487--&amp;gt;&lt;br /&gt;
* German&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations === &amp;lt;!--T:488--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:489--&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:490--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:491--&amp;gt;&lt;br /&gt;
* Adjusted font sizes for Eastern languages ([https://gitlab.com/inkscape/inkscape-docs/documentation/-/merge_requests/269 MR docs#269], [https://gitlab.com/inkscape/inkscape-docs/documentation/-/issues/59 Bug docs#59])&lt;br /&gt;
* Updated keyboard shortcut list with new node tool shortcuts ([https://gitlab.com/inkscape/inkscape-docs/documentation/-/commit/03541f3d970042a2075cb9be403a1c8aef626432 Commit docs#03541f])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation === &amp;lt;!--T:492--&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;
== Website == &amp;lt;!--T:493--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:494--&amp;gt;&lt;br /&gt;
The inkscape.org website was updated from Django 1.1 to Django 2.x by '''[https://pulsar17.me/2021/08/gsoc-work Google Summer of Code student Ishaan Arora]''' with the mentors Thomas Holder and Martin Owens. This was in preparation for the goal of updating Django to 3.x, which Ishaan Arora is currently working on.&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers == &amp;lt;!--T:495--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:496--&amp;gt;&lt;br /&gt;
* Dithering for gradients (see [[#Dithering|Dithering section]]) is available with a build flag (&amp;lt;code&amp;gt;-DWITH_INTERNAL_CAIRO=ON&amp;lt;/code&amp;gt;), which causes Cairo to be patched for dithering during the build process. Please find more information in [https://gitlab.com/inkscape/inkscape/-/merge_requests/3812 MR #3812].&lt;br /&gt;
* New dependency on &amp;lt;code&amp;gt;python-cssselect&amp;lt;/code&amp;gt; added which is required for usage of Inkscape extensions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3239 MR #3239])&lt;br /&gt;
* Added Python &amp;lt;code&amp;gt;appdirs&amp;lt;/code&amp;gt; dependency ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3568 MR #3568])&lt;br /&gt;
* As Python &amp;lt;code&amp;gt;distutils&amp;lt;/code&amp;gt; are now deprecated, they have been replaced by &amp;lt;code&amp;gt;python3-packaging&amp;lt;/code&amp;gt; ([https://gitlab.com/inkscape/extensions/-/merge_requests/368 MR extensions#368])&lt;br /&gt;
* The extension that imports images from the internet requires the Python &amp;lt;code&amp;gt;cachecontrol&amp;lt;/code&amp;gt; module&lt;br /&gt;
* gcodetools (&amp;lt;code&amp;gt;gcodetools&amp;lt;/code&amp;gt;), extension manager (&amp;lt;code&amp;gt;inkman&amp;lt;/code&amp;gt;) and clipart importer (&amp;lt;code&amp;gt;clipart&amp;lt;/code&amp;gt;) are now all submodules of the extensions submodule. Make sure to update submodules recursively with &amp;lt;code&amp;gt;--recurse-submodules&amp;lt;/code&amp;gt; when updating your git branches!&lt;br /&gt;
* Inkscape now builds without X11 (cmake option) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3208 MR #3208])&lt;br /&gt;
&lt;br /&gt;
== Known issues == &amp;lt;!--T:497--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:498--&amp;gt;&lt;br /&gt;
* Please '''check your command line scripts'''. It is probable that they need to be updated after all verbs have been converted to actions.&lt;br /&gt;
* Some '''custom keyboard shortcuts''' that were set with older Inkscape versions may cease to work and need to be set again when their functionality has been touched in the conversion from 'verb' to 'action'.&lt;br /&gt;
* Gradient editing:&lt;br /&gt;
** If you convert your gradient to swatch, the gradient editor cannot be used for editing it anymore.&lt;br /&gt;
** Canvas stops and gradient editor stops highlighting will stop working in some cases.&lt;br /&gt;
* If you want to '''print a specific range of pages / a specific page''', you can select page numbers in the print dialog. However, this only prints the first page currently.&lt;br /&gt;
* The option to '''specify a margin''' when resizing the page to the selection is currently not available (formerly available in Document Properties dialog, in the future planned for the Page tool).&lt;br /&gt;
* '''Spellchecking''' is not available on '''macOS'''&lt;br /&gt;
* Menus on '''M1 (ARM)''' architecture Apple computers '''do not display arrows for expandable menu items'''&lt;br /&gt;
* The ''''Render LaTeX'''' extension is disabled in the '''snap packages''' of Inkscape 1.2&lt;br /&gt;
* '''Circles''' that were resized and then the action was reverted with 'Undo' may sometimes lose their radius and can't be copy-pasted anymore, files don't show up correctly in browsers (also the case in 1.1.2 - [https://gitlab.com/inkscape/inkscape/-/issues/2879 Bug #2879])&lt;br /&gt;
* '''Clipart Import''' and '''Extension Manager''' do not work in the Linux AppImage package ([https://gitlab.com/inkscape/inbox/-/issues/6787 Bug inbox#6787])&lt;br /&gt;
&lt;br /&gt;
== Other releases == &amp;lt;!--T:499--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:500--&amp;gt;&lt;br /&gt;
{{:Release notes}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0&amp;diff=118016</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=118016"/>
		<updated>2020-05-01T09:59:37Z</updated>

		<summary type="html">&lt;p&gt;Cedric: &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;
'''(definitely not released yet - [[AnnouncePlanning1.0]])'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:368--&amp;gt;&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&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;
Lots of small performance improvements in various areas combine to make Inkscape run smoother than before:&lt;br /&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;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;
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;
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;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;
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;
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;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;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;
&lt;br /&gt;
&amp;lt;!--T:423--&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;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;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;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;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;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;
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;
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;
Activate it with one of:&lt;br /&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;
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;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 ===&lt;br /&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;
Activate it with:&lt;br /&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;
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;
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;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;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;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;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;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;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;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;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;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 ====&lt;br /&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;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;
&amp;lt;!--T:486--&amp;gt;&lt;br /&gt;
==== Better Line Height Settings &amp;lt;span id=&amp;quot;line-height&amp;gt;&amp;lt;/span&amp;gt;====&lt;br /&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;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;
[https://activdesign.eu/blog/how-to-use-variable-fonts-in-inkscape-10-in-few-steps How to use Variable Fonts in Inkscape 1.0 in few steps]&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;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 ====&lt;br /&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;
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 ====&lt;br /&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;
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.&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 ====&lt;br /&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;
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;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;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;
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;
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;
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;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;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;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;
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;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;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;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;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&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;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;
[https://activdesign.eu/blog/create-interactive-mockup-in-inkscape Create interactive mockup in Inkscape]&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;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Plot extension === &amp;lt;!--T:632--&amp;gt;&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;!-- === QR Code === &amp;lt;!--T:634--&amp;gt;&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;
have been added to Inkscape's set of stock palettes.&lt;br /&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 ===&lt;br /&gt;
&amp;lt;code&amp;gt;Help → About Inkscape&amp;lt;/code&amp;gt;&lt;br /&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;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;!-- 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;
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;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===&lt;br /&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;
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;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;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;commands-toolbar.ui&amp;lt;/code&amp;gt;), 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;), the toolbox (&amp;lt;code&amp;gt;tool-toolbar.ui&amp;lt;/code&amp;gt;) is now 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;
&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;
&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:729--&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 [as of 2019-12-18] == &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 Iusse #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 ====&lt;br /&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;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;
Among these, the following issues will probably be noticed when using Inkscape 1.0:&lt;br /&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;
* 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;
'''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;
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;
== Previous releases == &amp;lt;!--T:727--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:728--&amp;gt;&lt;br /&gt;
* [[Release notes/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]])&lt;br /&gt;
* [[Release notes/0.91]]&lt;br /&gt;
* [[Release notes/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]]&lt;br /&gt;
* [[Release notes/0.46]]&lt;br /&gt;
* [[Release notes/0.45]]&lt;br /&gt;
* [[Release notes/0.44]]&lt;br /&gt;
* [[Release notes/0.43]]&lt;br /&gt;
* [[Release notes/0.42]]&lt;br /&gt;
* [[Release notes/0.41]]&lt;br /&gt;
* [[Release notes/0.40]]&lt;br /&gt;
* [[Release notes/0.39]]&lt;br /&gt;
* [[Release notes/0.38]]&lt;br /&gt;
* [[Release notes/0.37]]&lt;br /&gt;
* [[Release notes/0.36]]&lt;br /&gt;
* [[Release notes/0.35]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0&amp;diff=118015</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=118015"/>
		<updated>2020-05-01T09:56:45Z</updated>

		<summary type="html">&lt;p&gt;Cedric: &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;
'''(definitely not released yet - [[AnnouncePlanning1.0]])'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:368--&amp;gt;&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&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;
Lots of small performance improvements in various areas combine to make Inkscape run smoother than before:&lt;br /&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;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;
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;
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;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;
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;
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;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;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;
&lt;br /&gt;
&amp;lt;!--T:423--&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;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;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;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;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;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;
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;
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;
Activate it with one of:&lt;br /&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;
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;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 ===&lt;br /&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;
Activate it with:&lt;br /&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;
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;
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;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;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;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;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;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;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;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;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;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 ====&lt;br /&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;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;
&amp;lt;!--T:486--&amp;gt;&lt;br /&gt;
==== Better Line Height Settings &amp;lt;span id=&amp;quot;line-height&amp;gt;&amp;lt;/span&amp;gt;====&lt;br /&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;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;
[https://activdesign.eu/blog/how-to-use-variable-fonts-in-inkscape-10-in-few-steps How to use Variable Fonts in Inkscape 1.0 in few steps]&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;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 ====&lt;br /&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;
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 ====&lt;br /&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;
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.&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 ====&lt;br /&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;
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;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;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;
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;
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;
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;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;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;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;
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;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;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;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;gallery mode=&amp;quot;packed&amp;quot; heights=400px&amp;gt;&lt;br /&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;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;
&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;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Plot extension === &amp;lt;!--T:632--&amp;gt;&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;!-- === QR Code === &amp;lt;!--T:634--&amp;gt;&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;
have been added to Inkscape's set of stock palettes.&lt;br /&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 ===&lt;br /&gt;
&amp;lt;code&amp;gt;Help → About Inkscape&amp;lt;/code&amp;gt;&lt;br /&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;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;!-- 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;
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;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===&lt;br /&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;
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;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;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;commands-toolbar.ui&amp;lt;/code&amp;gt;), 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;), the toolbox (&amp;lt;code&amp;gt;tool-toolbar.ui&amp;lt;/code&amp;gt;) is now 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;
&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;
&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:729--&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 [as of 2019-12-18] == &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 Iusse #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 ====&lt;br /&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;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;
Among these, the following issues will probably be noticed when using Inkscape 1.0:&lt;br /&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;
* 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;
'''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;
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;
== Previous releases == &amp;lt;!--T:727--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:728--&amp;gt;&lt;br /&gt;
* [[Release notes/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]])&lt;br /&gt;
* [[Release notes/0.91]]&lt;br /&gt;
* [[Release notes/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]]&lt;br /&gt;
* [[Release notes/0.46]]&lt;br /&gt;
* [[Release notes/0.45]]&lt;br /&gt;
* [[Release notes/0.44]]&lt;br /&gt;
* [[Release notes/0.43]]&lt;br /&gt;
* [[Release notes/0.42]]&lt;br /&gt;
* [[Release notes/0.41]]&lt;br /&gt;
* [[Release notes/0.40]]&lt;br /&gt;
* [[Release notes/0.39]]&lt;br /&gt;
* [[Release notes/0.38]]&lt;br /&gt;
* [[Release notes/0.37]]&lt;br /&gt;
* [[Release notes/0.36]]&lt;br /&gt;
* [[Release notes/0.35]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0&amp;diff=116346</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=116346"/>
		<updated>2019-10-16T06:56:10Z</updated>

		<summary type="html">&lt;p&gt;Cedric: /* Interactive Mockup extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/1.0}}&lt;br /&gt;
&lt;br /&gt;
== Inkscape 1.0 ==&lt;br /&gt;
&lt;br /&gt;
'''(definitely not released yet - [[AnnouncePlanning1.0]])'''&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
* Theming support&lt;br /&gt;
* Origin in top left corner (optional)&lt;br /&gt;
* Canvas rotation and mirroring&lt;br /&gt;
* On-Canvas alignment of objects&lt;br /&gt;
* Better HiDPI screen support&lt;br /&gt;
* Control width of PowerStroke with pressure sensitive graphics tablet&lt;br /&gt;
* Fillet/chamfer LPE and (lossless) Boolean Operation LPE&lt;br /&gt;
* New PNG export options&lt;br /&gt;
* Centerline tracing&lt;br /&gt;
* New Live Path Effect selection dialog&lt;br /&gt;
* Path operations and deselection of a large number of paths are much faster now&lt;br /&gt;
* Variable fonts (only if compiled with pango library version &amp;gt;= 1.41.1)&lt;br /&gt;
* Native support for macOS with a signed and notarized .dmg file&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== For users ===&lt;br /&gt;
&lt;br /&gt;
==== Custom Icon Sets ====&lt;br /&gt;
&lt;br /&gt;
Icon sets no longer consist of a single file containing all icons. Instead each icon is allocated it's own file. The directory structure must follow the standard structure for Gnome icons.&lt;br /&gt;
&lt;br /&gt;
If you would like to create or convert your own icon set to the new format, please see the 'hicolor' and 'Tango' icon theme folders, in your Inkscape installation 'share' directory for suitable examples.&lt;br /&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 Bug #[https://bugs.launchpad.net/inkscape/+bug/1661989 1661989]).&lt;br /&gt;
&lt;br /&gt;
==== Third-party extensions ====&lt;br /&gt;
&lt;br /&gt;
Third-party extensions need to be updated to work with this version of Inkscape.&lt;br /&gt;
&lt;br /&gt;
==== Import/Export via UniConvertor dropped ====&lt;br /&gt;
&lt;br /&gt;
Extensions that previously used the UniConvertor library for saving/opening various file formats have been removed:&lt;br /&gt;
&lt;br /&gt;
Import formats that have been removed:&lt;br /&gt;
&lt;br /&gt;
* Adobe Illustrator 8.0 and below (UC) (*.ai)&lt;br /&gt;
* Corel DRAW Compressed Exchange files (UC) (*.ccx)&lt;br /&gt;
* Corel DRAW 7-X4 files (UC) (*.cdr) [cdr imports, but this specific version?]&lt;br /&gt;
* Corel DRAW 7-13 template files (UC) (*.cdt)&lt;br /&gt;
* Computer Graphics Metafile files (UC) (*.cgm)&lt;br /&gt;
* Corel DRAW Presentation Exchange files (UC) (*.cmx)&lt;br /&gt;
* HP Graphics Language Plot file [AutoCAD] (UC) (*.plt)&lt;br /&gt;
* sK1 vector graphics files (UC) (*.sk1)&lt;br /&gt;
&lt;br /&gt;
Export formats that have been removed:&lt;br /&gt;
&lt;br /&gt;
* HP Graphics Language Plot file [AutoCAD] (UC) (*.plt)&lt;br /&gt;
* sK1 vector graphics files (UC) (*.sk1)&lt;br /&gt;
&lt;br /&gt;
==== Inline LaTeX formula conversion dropped ====&lt;br /&gt;
&lt;br /&gt;
The [https://www.julienvitard.eu/en/eqtexsvg_en.html EQTeXSVG extension] (Render &amp;gt; LaTeX) that could be used to convert an inline LaTeX equation into SVG paths using Python was dropped, due to its external dependencies.&lt;br /&gt;
&lt;br /&gt;
=== For extension writers ===&lt;br /&gt;
&lt;br /&gt;
Extensions have undergone some fundamental changes. &lt;br /&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 ====&lt;br /&gt;
&lt;br /&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;
&lt;br /&gt;
==== Extension dialogs ====&lt;br /&gt;
&lt;br /&gt;
Extension dialogs have some new input types and layouting options:&lt;br /&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;quot;description&amp;quot;. 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;n&amp;quot;&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;n&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;
==== More info ====&lt;br /&gt;
&lt;br /&gt;
Please note the changed [[#Command Line|command line options]], if your extension calls another instance of Inkscape.&lt;br /&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 (inkex) API documentation].&lt;br /&gt;
&lt;br /&gt;
=== For packagers and those who compile Inkscape ===&lt;br /&gt;
&lt;br /&gt;
* autotools builds have been dropped. Please use CMake for building Inkscape from now on. More info is available [https://inkscape.org/develop/getting-started/#092-onwards on our website].&lt;br /&gt;
* libsoup dependency added: we use libsoup for making http requests without a need for dbus and gvfs.&lt;br /&gt;
* double-conversion [https://github.com/google/double-conversion] dependency added: lib2geom now depends on an external version of the library.&lt;br /&gt;
* Inkscape now uses a git submodule for the extensions 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;
&lt;br /&gt;
== General: Application ==&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
Several small performance improvements in various areas combine to make Inkscape run smoother than before (e.g. MR [https://gitlab.com/inkscape/inkscape/merge_requests/448 #448]).&lt;br /&gt;
&lt;br /&gt;
=== Mac Application ===&lt;br /&gt;
&lt;br /&gt;
Inkscape is now a first-rate native macOS application, and no longer requires XQuartz to operate. &lt;br /&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 (⌘) key rather than the control key. Retina display screen resolution is now supported. The build is now cleanly 64-bit, a prerequisite for MacOS 10.15 Catalina and beyond.&lt;br /&gt;
&lt;br /&gt;
[[File:Mac_menu_1.0_screenshot.png|665px]]&lt;br /&gt;
&lt;br /&gt;
== General User Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Modernized GUI Toolkit ===&lt;br /&gt;
&lt;br /&gt;
The user interface has been changed to utilise a more recent version of GTK+. This is the widget toolkit that Inkscape makes use of to draw the user interface on the screen. This new version brings many improvements, especially for users of HiDPI screens. 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, 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 ===&lt;br /&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;
. 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 to our bug tracker.&lt;br /&gt;
&lt;br /&gt;
=== HiDPI ===&lt;br /&gt;
&lt;br /&gt;
Inkscape now supports HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
=== Icons ===&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
=== Y Axis Inversion ===&lt;br /&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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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;
=== Improved number entry fields ===&lt;br /&gt;
&lt;br /&gt;
Many numeric entry fieds 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;
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 ==&lt;br /&gt;
&lt;br /&gt;
=== Canvas Rotation ===&lt;br /&gt;
&lt;br /&gt;
With &amp;lt;kbd&amp;gt;Ctrl+Shift+Scroll wheel&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. Right-click to select between a set of preset values. Keyboard shortcuts for clockwise/counter-clockwise/no rotation can be set in the preferences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Canvas rotation.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Canvas Mirroring ===&lt;br /&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 View &amp;gt; Canvas orientation &amp;gt; Flip horizontally / Flip vertically. Keyboard shortcuts for flipping the canvas can be set in the preferences (Edit &amp;gt; Preferences &amp;gt; Interface &amp;gt; Keyboard shortcuts).&lt;br /&gt;
&lt;br /&gt;
[[File:Flip canvas 300px.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Pinch-to-zoom ===&lt;br /&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;
&lt;br /&gt;
=== Duplicate Guides ===&lt;br /&gt;
&lt;br /&gt;
A new option for duplicating guides was added to the 'Guideline' dialog. This new feature, when used in conjunction with the 'relative change' option (dialog needs to be opened twice), makes it easier to create guides that are offset by a certain distance / angle from an existing guide.&lt;br /&gt;
&lt;br /&gt;
[[File:Duplicate guide.png]]&lt;br /&gt;
&lt;br /&gt;
== View ==&lt;br /&gt;
&lt;br /&gt;
=== Visible Hairlines Display Mode ===&lt;br /&gt;
&lt;br /&gt;
This new display mode is available in the menu under &amp;quot;View &amp;gt; Display Mode &amp;gt; Visible Hairlines&amp;quot;. 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;
This is especially useful for some CNC machines like laser cutters and vinyl cutters which use hairlines to denote cut lines.&lt;br /&gt;
&lt;br /&gt;
[[File:visible_hairlines.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Center view on page ===&lt;br /&gt;
&lt;br /&gt;
You can now center the view on the page, without changing the zoom level.&lt;br /&gt;
&lt;br /&gt;
This function is available via:&lt;br /&gt;
&lt;br /&gt;
* ''View → Zoom''&lt;br /&gt;
* Zoom tool tool controls&lt;br /&gt;
* Keyboard shortcut &amp;lt;kbd&amp;gt;Ctrl + 4&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Split View Mode ===&lt;br /&gt;
&lt;br /&gt;
[needs images + text]&lt;br /&gt;
&lt;br /&gt;
== Paths ==&lt;br /&gt;
&lt;br /&gt;
=== Changed behavior of Stroke to Path ===&lt;br /&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;
In the case of applying it to a path that only has a stroke, the behavior is unchanged.&lt;br /&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;
[[File:Stroke to path.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Unlinking Clones for Path Operations ===&lt;br /&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;
A setting in the preferences at ''Behavior → Clones → Unlink Clones'' allows the User to disable the automatic unlinking.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Calligraphy Tool ===&lt;br /&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, Shift+Click to create a larger dot ''[needs documentation in keyboard shortcut list]''.&lt;br /&gt;
&lt;br /&gt;
=== Circle Tool ===&lt;br /&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;gallery&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 === &lt;br /&gt;
&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;
[[File:Erase with clip.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Measurement Tool ===&lt;br /&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 Shift switches to showing info about the constituents of the group.&lt;br /&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;gallery&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 ===&lt;br /&gt;
&lt;br /&gt;
==== PowerPencil ====&lt;br /&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;
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 to 100%). This does not change the number of available pressure levels, but spreads them out in the available line width interval.&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;
* '''Pressure change for new knot''' (in the global Inkscape preferences, Edit &amp;gt; Preferences &amp;gt; Tools &amp;gt; Pencil): adds a PowerStroke Knot when the stylus pressure changes by this percentage.&lt;br /&gt;
&lt;br /&gt;
''[needs video/gif]''&lt;br /&gt;
&lt;br /&gt;
=== Selection Tool ===&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Alignment ====&lt;br /&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;
The handles can be used to align the selected objects relative to the area of the current selection.&lt;br /&gt;
&lt;br /&gt;
* Shift + click 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 Shift + click objects will be aligned on the vertical axis.&lt;br /&gt;
* [Ctrl (+ Shift )... 'treat objects as group' - Fixme]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Align-handles opt.gif|''On-canvas alignment''|alt=On-canvas alignment]]&lt;br /&gt;
&lt;br /&gt;
=== Text Tool ===&lt;br /&gt;
&lt;br /&gt;
* [describe new line-height settings]&lt;br /&gt;
&lt;br /&gt;
==== Improved Text Selection ====&lt;br /&gt;
&lt;br /&gt;
When clicking on a text object, any click within the whole area of the text's bounding box now selects the text (with both selection and text tool).&lt;br /&gt;
&lt;br /&gt;
==== Variable Font Support ====&lt;br /&gt;
&lt;br /&gt;
If Inkscape has been compiled with a Pango library version that is at least 1.41.1, 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;
==== Basic Support for SVG in OpenType ====&lt;br /&gt;
&lt;br /&gt;
Some OpenType fonts with glyphs saved as SVG render now in Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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: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;
==== Browser-compatible flowed text ====&lt;br /&gt;
&lt;br /&gt;
[needs pictures]&lt;br /&gt;
&lt;br /&gt;
'''Flowed text''' 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;
Now, Inkscape offers to use '''two new types of flowed text''', that have a compatible fallback for use with modern webbrowsers:&lt;br /&gt;
&lt;br /&gt;
# '''SVG 2 text using the CSS 'shape-inside' 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 'Text &amp;gt; Flow into frame' [unconfirmed].&lt;br /&gt;
# '''SVG 2 text with 'inline-size' 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. These texts include an SVG 1.1 fallback, too. To convert the text back to SVG 1.1 text, Ctrl-click on the diamond (this will result in all the text being placed on a single line).&lt;br /&gt;
&lt;br /&gt;
The fallback option [for both - unconfirmed] can be disabled in Edit &amp;gt; Preferences &amp;gt; Input/Output &amp;gt; SVG export: SVG 2: Insert SVG 1.1 fallback in text.&lt;br /&gt;
&lt;br /&gt;
==== SVG 2 Text Support in Detail ====&lt;br /&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;
There are several types of SVG 2 text:&lt;br /&gt;
&lt;br /&gt;
===== Multi-line text via the CSS 'white-space' property =====&lt;br /&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 'white-space' value to 'pre', 'pre-line', or 'pre-wrap', Inkscape will respect newlines and generate multi-line text. At the moment, one must use the XML Editor dialog to change the 'white-space' property value. (Supported by Firefox. No SVG 1.1 fallback created by Inkscape.)&lt;br /&gt;
&lt;br /&gt;
===== Multi-line text via the CSS 'inline-size' property =====&lt;br /&gt;
&lt;br /&gt;
The CSS property 'inline-size' 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. This text type has an SVG 1.1 fallback, that is included by default.&lt;br /&gt;
&lt;br /&gt;
===== Multi-line text via the CSS 'shape-inside' property =====&lt;br /&gt;
&lt;br /&gt;
The CSS property 'shape-inside' allows placing text inside a shape. Inkscape supports this property in both rendering and creating. Inkscape also supports in rendering the CSS 'shape-subtract', 'shape-margin', and 'shape-padding' properties. &lt;br /&gt;
&lt;br /&gt;
Multi-line text via the 'shape-inside' 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. 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 ==&lt;br /&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;
[[File:Inverse clip 400.gif]]&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&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.&lt;br /&gt;
&lt;br /&gt;
[[File:Filter region.gif]]&lt;br /&gt;
&lt;br /&gt;
== Live Path Effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&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;
* '''New LPE selection dialog''': 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&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;gallery&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;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== New Live Path Effects ===&lt;br /&gt;
&lt;br /&gt;
==== Boolean Operations LPE ====&lt;br /&gt;
&lt;br /&gt;
The Boolean Operations LPE finally makes non-destructive boolean operations available in Inkscape. It works by adding the LPE to a path, then linking a copied path to it by clicking on the 'link to path' button. That way, two [more?] paths can be combined to a single shape, and both are still editable. Available options:&lt;br /&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;
* cut outside&lt;br /&gt;
* cut inside&lt;br /&gt;
* cut&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Boolops LPE.png|''Boolean Operations LPE''|alt=Boolean Operations LPE&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dashed Stroke LPE ====&lt;br /&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;gallery&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;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://archive.org/details/dash-stroke-lpe Demo Video]&lt;br /&gt;
&lt;br /&gt;
==== Ellipse from Points ====&lt;br /&gt;
&lt;br /&gt;
This new LPE creates an optimally fitted ellipse from a path's nodes.&lt;br /&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. Especially technical illustrators can benefit from these features.&lt;br /&gt;
&lt;br /&gt;
See [[LPE:_Ellipse_from_Points]] for a documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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;
==== Embroidery Stitch LPE ====&lt;br /&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;
&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;
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;gallery&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;
&lt;br /&gt;
==== Fillet/Chamfer LPE ====&lt;br /&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;
[https://www.youtube.com/watch?v=wJKzGhJULfc Demo video]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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 ====&lt;br /&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;
[https://www.youtube.com/watch?v=ppgt2GPm1IY Demo video]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Measure segment LPE.png|''Measure Segments LPE''|alt=Measure Segments LPE&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Offset ====&lt;br /&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;
* define the offset distance numerically, e.g. to offset an object by 3 mm.&lt;br /&gt;
* keep sharp corners sharp (or to make them round, or bevelled, if you want to), by using different methods for calculating the corners.&lt;br /&gt;
&lt;br /&gt;
==== Power Clip and Power Mask ====&lt;br /&gt;
&lt;br /&gt;
This new LPE adds options to clips and masks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== New Experimental LPEs ===&lt;br /&gt;
&lt;br /&gt;
==== Angle Bisector ====&lt;br /&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;
==== Circle by 3 points ====&lt;br /&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) ====&lt;br /&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 ====&lt;br /&gt;
&lt;br /&gt;
Extrudes the path, creating a face for each path segment.&lt;br /&gt;
&lt;br /&gt;
==== Line segment ====&lt;br /&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 ====&lt;br /&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 ====&lt;br /&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 ====&lt;br /&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;
&lt;br /&gt;
=== Improved LPEs ===&lt;br /&gt;
&lt;br /&gt;
==== BSPline and Spiro ====&lt;br /&gt;
&lt;br /&gt;
Improvements in Pen/Pencil mode. With &amp;quot;Alt&amp;quot;, you can move the previous node.&lt;br /&gt;
&lt;br /&gt;
==== Clone Original ====&lt;br /&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;
[https://www.youtube.com/watch?v=JAJAxKNY8lA Demo Video]&lt;br /&gt;
&lt;br /&gt;
[https://ia601501.us.archive.org/34/items/00003303/0000-3303.ogv Demo Video]&lt;br /&gt;
&lt;br /&gt;
==== Fill Between Many / Fill Between Strokes LPE ====&lt;br /&gt;
&lt;br /&gt;
New options added:&lt;br /&gt;
&lt;br /&gt;
* Fuse coincident points: [describe]&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;gallery&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 ====&lt;br /&gt;
&lt;br /&gt;
New options added:&lt;br /&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;
==== Mirror Symmetry and Rotate Copies LPE ====&lt;br /&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 display now updates accordingly when there are objects added or removed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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 ====&lt;br /&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;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== Linking and embedding SVG files ===&lt;br /&gt;
&lt;br /&gt;
On import of an SVG file, there is now a dialog that asks if the user would like to link to the SVG file, to embed it (base64 encoded) into an &amp;lt;img&amp;gt; tag, 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;
''[ TBC: The dpi value for displaying embedded SVG files can be set in the import dialog.]''&lt;br /&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;
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;
The displaying of the dialogue can be disabled by checking the 'Don't ask me again' option.&lt;br /&gt;
&lt;br /&gt;
Linked and embedded SVG images are displayed as their raster representations. &lt;br /&gt;
&lt;br /&gt;
The resolution used for displaying them ''[TBC: can be set per image? can be set in the xxx dialog for the selected image]'' is the default image import resolution set in the preferences' 'Imported Images' section. A change in this option will take effect upon closing and reopening the file, and will affect all linked SVG images in the file.&lt;br /&gt;
&lt;br /&gt;
=== Mesh Gradient Polyfill ===&lt;br /&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 ===&lt;br /&gt;
&lt;br /&gt;
[Fill in: check box in Save as dialog, options in Preferences &amp;gt; Input/Output &amp;gt; SVG Export]&lt;br /&gt;
&lt;br /&gt;
=== Export PNG images ===&lt;br /&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;
* 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 16bit&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 antialiasing 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;gallery&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 ===&lt;br /&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 (File &amp;gt; Document properties : Metadata) are now exported to PDF (title, subject, creator, keywords).&lt;br /&gt;
&lt;br /&gt;
=== (E)PS Export ===&lt;br /&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;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Extension dialogs ===&lt;br /&gt;
&lt;br /&gt;
Extensions 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;
=== Plot extension ===&lt;br /&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. [''gives wrong error message, maybe not working? https://gitlab.com/inkscape/inkscape/commit/dd3b6aa099175e2244e1e04dde45bf21a966425e#note_100908512'']&lt;br /&gt;
&lt;br /&gt;
=== Interactive Mockup extension ===&lt;br /&gt;
Interactive Mockup extension aim’s to be a solution for 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;
To use it juste select 2 objects : the first should active one (button, area, image, link…) and the second the element that should be displayed after activation. &lt;br /&gt;
Once done, just save as SVG and open in browser for demo&lt;br /&gt;
&lt;br /&gt;
=== Hershey Text extension ===&lt;br /&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;
* 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;
* Automatted '''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 automatted 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 &amp;gt; Text'' submenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&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;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Palettes ==&lt;br /&gt;
&lt;br /&gt;
* The Munsell palette and the palette for the new GNOME Human Interface Guidelines (GNOME HIG) have been added to Inkscape's set of stock palettes.&lt;br /&gt;
* Users can now also drag the 'none' color field from the palette bar at the bottom onto objects to set their color to 'none'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Munsell palette.png|''Munsell palette''|alt=Munsell 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 ==&lt;br /&gt;
&lt;br /&gt;
* The '''Desktop''' template has new options for 4k, 5k and 8k screens.&lt;br /&gt;
* A new template for an A4 3-fold roll flyer was added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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 ==&lt;br /&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. %, mm) 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 %) will be converted to user units when the new values are set.&lt;br /&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;
== Dialogs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arrange ===&lt;br /&gt;
[Object &amp;gt; Arrange]&lt;br /&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 ===&lt;br /&gt;
[File &amp;gt; Document Properties]&lt;br /&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 (pending issue with updating the view: https://gitlab.com/inkscape/inkscape/issues/101#note_148034598). This color will also be used as a (non-checkered) background for PNG export.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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 ===&lt;br /&gt;
[Object &amp;gt; Fill and stroke]&lt;br /&gt;
&lt;br /&gt;
* The RGBA code entry field now also accepts values like #123 and autocompletes them to #112233, automatically removes hash signs in pasted codes, and keeps the old alpha value if the pasted code does not contain any.&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 ===&lt;br /&gt;
[Filters &amp;gt; Filter Editor]&lt;br /&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 ===&lt;br /&gt;
[Object &amp;gt; Objects]&lt;br /&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 ===&lt;br /&gt;
[Object &amp;gt; Paint Servers]&lt;br /&gt;
&lt;br /&gt;
* New dialog that allows you to see a list of patterns and SVG2 hatch fills used in the current document and to assign those to objects. The hatch fills can be modified by their handles on canvas.&lt;br /&gt;
&lt;br /&gt;
=== Preferences ===&lt;br /&gt;
[Edit &amp;gt; Preferences]&lt;br /&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;img&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 ''Behaviour → Dashes''. It is  activated by default.&lt;br /&gt;
* '''Autosave''' is now enabled by default. The default directory has changed (the path is displayed in Edit &amp;gt; Preferences &amp;gt; Input/Output &amp;gt; Autosave: Autosave directory).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Selectors and CSS ===&lt;br /&gt;
[Edit &amp;gt; Selectors and CSS]&lt;br /&gt;
&lt;br /&gt;
* New&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
[Needs screenshot]&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
[Object &amp;gt; Symbols]&lt;br /&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;gallery&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 ===&lt;br /&gt;
[Path &amp;gt; Trace Bitmap]&lt;br /&gt;
&lt;br /&gt;
A new, unified dialog for vectorizing raster graphics is now available from '''Path &amp;gt; Trace Bitmap'''. It contains the previously separate '''Trace pixelart''' dialog and comes with a new option for centerline tracing. &lt;br /&gt;
[Note: as of Sept. 7th, 2019, this does not work reliably]&lt;br /&gt;
&lt;br /&gt;
=== Unicode Characters ===&lt;br /&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;gallery&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 ===&lt;br /&gt;
[Edit &amp;gt; XML Editor]&lt;br /&gt;
&lt;br /&gt;
The side of the editor that allows one to set, edit or delete attributes can now be paned both horizontally and vertically, or be hidden entirely. Long items can more easily be edited in a little popup dialog.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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 ==&lt;br /&gt;
&lt;br /&gt;
* New option to &amp;quot;Unlink clones recursively&amp;quot; added into submenu at &amp;quot;Edit &amp;gt; Clone&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
=== Customize all files in the share folder === &lt;br /&gt;
&lt;br /&gt;
All 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 (?)], [user paint servers (what is this?)], palettes, patterns, 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 ===&lt;br /&gt;
&lt;br /&gt;
==== Load additional fonts ====&lt;br /&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 ''Tools → Text → Additional font directories'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&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 ===&lt;br /&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;
&lt;br /&gt;
=== User interface customization ===&lt;br /&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;commands-toolbar.ui&amp;lt;/code&amp;gt;), 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;), the toolbox (&amp;lt;code&amp;gt;tool-toolbar.ui&amp;lt;/code&amp;gt;) is now 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 themeing support).&lt;br /&gt;
&lt;br /&gt;
=== Theme selection ===&lt;br /&gt;
&lt;br /&gt;
In 'Edit &amp;gt; Preferences &amp;gt; User Interface &amp;gt; Theme', 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;
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;%AppData%\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;%AppData%\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 ===&lt;br /&gt;
&lt;br /&gt;
In 'Edit &amp;gt; Preferences &amp;gt; User Interface &amp;gt; Theme', the icon set to use can be selected. By default, Inkscape comes with 'hicolor' and 'Tango' icons. In addition to this, it offers to use the system icons.&lt;br /&gt;
&lt;br /&gt;
Inkscape also comes with a default symbolic icon set as part of the 'hicolor' icon set. These icons can be colorised with a custom colour. An experimental multi-color icon set with customizable colors is available, too.&lt;br /&gt;
&lt;br /&gt;
Changes to the icon set take effect when Inkscape is restarted, or when the entire user interface is reloaded by clicking on the 'Reload icons' button. This rebuilds all Inkscape windows. Rebuild takes a couple of seconds, during which the Inkscape interface will be invisible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&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;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Saving the current file as template ===&lt;br /&gt;
&lt;br /&gt;
A new entry for saving the current file as a template has been added to the 'File' 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;gallery&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 ===&lt;br /&gt;
&lt;br /&gt;
Inkscape now creates a CSV file (comma separated values) called &amp;quot;pages.csv&amp;quot;. It is located in your Inkscape user preferences folder, next to your  'preferences.xml' 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 pages.csv file to remove the page sizes you won't use, or to add new ones.&lt;br /&gt;
&lt;br /&gt;
== Inkview ==&lt;br /&gt;
&lt;br /&gt;
'''Inkview''' (a simple SVG viewer) was considerably improved and got some new features:&lt;br /&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;
== Command Line ==&lt;br /&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;
* 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: --export-inkscape-svg)&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: --export-id.&lt;br /&gt;
* Inkscape can now import a specific page of a PDF file from the command line, for batch processing (new option: --pdf-page N).&lt;br /&gt;
* For importing a pdf, the option to import via poppler is now available for the command line as 'pdf-poppler'.&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 bug 675690])&lt;br /&gt;
&lt;br /&gt;
More information can be found at [[Using the Command Line]].&lt;br /&gt;
&lt;br /&gt;
== Translations [as of 2019-01-08] ==&lt;br /&gt;
&lt;br /&gt;
Translations were updated for: &lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* British English&lt;br /&gt;
* Catalan&lt;br /&gt;
* Croatian&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* German&lt;br /&gt;
* Hindi&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Italian&lt;br /&gt;
* Latvian&lt;br /&gt;
* Norwegian (Bokmål)&lt;br /&gt;
* Romanian&lt;br /&gt;
* Russian&lt;br /&gt;
* Slovak&lt;br /&gt;
* Spanish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Ukrainian&lt;br /&gt;
* Swedish&lt;br /&gt;
&lt;br /&gt;
The installer was translated to:&lt;br /&gt;
&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
Tutorial translations were added for:&lt;br /&gt;
&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
Translations were dropped for:&lt;br /&gt;
&lt;br /&gt;
* Amharic&lt;br /&gt;
&lt;br /&gt;
== Notable Bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* Symbols: Visio Stencils loaded from .vss files now use their actual name instead of a placeholder derived from the symbol file's name ([https://bugs.launchpad.net/inkscape/+bug/1676144 bug 1676144])&lt;br /&gt;
* Shapes on Pen and Pencil tools now retain color and width ([https://bugs.launchpad.net/inkscape/+bug/1707899 bug:1707899]).&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 [TBC: Bug: if minimized, this requires a second click]&lt;br /&gt;
* The icon preview dialog now correctly shows the page background (Bug #[https://bugs.launchpad.net/inkscape/+bug/1537497 1537497]).&lt;br /&gt;
* Improved performance of handling large paths and selections:&lt;br /&gt;
** Accelerated path break-apart 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 (Bug [https://gitlab.com/inkscape/inbox/issues/392 #392])&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 #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 #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]).&lt;br /&gt;
&lt;br /&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;
== Known Issues==&lt;br /&gt;
&lt;br /&gt;
[as of Sept. 7th, 2019, &amp;quot;beta0&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
* Various warnings printed to console output&lt;br /&gt;
* Performance issues when Objects dialog or XML dialog has been opened&lt;br /&gt;
* Text toolbar and UX is subject to change, especially for setting line heights&lt;br /&gt;
* Slowdown and temporary freezes when opening the font list&lt;br /&gt;
* Man page not updated yet to account for the changes in the command line interface&lt;br /&gt;
* Tutorial texts line height rendered too small&lt;br /&gt;
* Centerline tracing does not work reliably (depends on image size)&lt;br /&gt;
* Hatch fill handles are sometimes not shown on the canvas, hatchfill changes are often not displayed (only the first time)&lt;br /&gt;
&lt;br /&gt;
See also: [https://gitlab.com/groups/inkscape/inkscape/issues List of confirmed and ready-to-be-worked-on issues] and [https://gitlab.com/inkscape/inbox/issues List of new user submitted issues, questions and feature requests]&lt;br /&gt;
&lt;br /&gt;
== Previous releases ==&lt;br /&gt;
* [[Release notes/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]])&lt;br /&gt;
* [[Release notes/0.91]]&lt;br /&gt;
* [[Release notes/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]]&lt;br /&gt;
* [[Release notes/0.46]]&lt;br /&gt;
* [[Release notes/0.45]]&lt;br /&gt;
* [[Release notes/0.44]]&lt;br /&gt;
* [[Release notes/0.43]]&lt;br /&gt;
* [[Release notes/0.42]]&lt;br /&gt;
* [[Release notes/0.41]]&lt;br /&gt;
* [[Release notes/0.40]]&lt;br /&gt;
* [[Release notes/0.39]]&lt;br /&gt;
* [[Release notes/0.38]]&lt;br /&gt;
* [[Release notes/0.37]]&lt;br /&gt;
* [[Release notes/0.36]]&lt;br /&gt;
* [[Release notes/0.35]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=User_manual_information&amp;diff=7878</id>
		<title>User manual information</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=User_manual_information&amp;diff=7878"/>
		<updated>2006-07-27T21:17:45Z</updated>

		<summary type="html">&lt;p&gt;Cedric: /* People */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is mainly a scratchpad to begin working out the [[UserManual]]. We can post ideas and fragments of text up here, but the real deal will be in CVS so that it can be checked out and worked on.&lt;br /&gt;
&lt;br /&gt;
Other manuals and tutorials are [http://inkscape.org/cgi-bin/wiki.pl?OtherProjects#outsidetut listed here]&lt;br /&gt;
&lt;br /&gt;
: Why not write the manual here? Use wiki as a versioning &amp;amp; collaboration tool -- that's what it's for :) You can then use a script to turn raw wiki pages into whatever format you need for the distribution&lt;br /&gt;
&lt;br /&gt;
Currently in CVS there is a manual (or beginnings of a manual) that was written in French for SodiPodi. Has anyone looked at it? What are your thoughts?&lt;br /&gt;
&lt;br /&gt;
* [[VectorAndBitmap]]&lt;br /&gt;
* [[IllustratorUsers|Inkscape for Illustrator Converts]]&lt;br /&gt;
* [[TricksAndTips]]&lt;br /&gt;
* [[KeyboardShortcuts]]&lt;br /&gt;
* [[InkscapeColor]]&lt;br /&gt;
&lt;br /&gt;
We need to work now on an update of this Manual and have a specific version for Inkscape.&lt;br /&gt;
&lt;br /&gt;
* Queries about Manual can be added here or sent to cedric@le-radar.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Inkscape tutorial paginated for printing == &lt;br /&gt;
&lt;br /&gt;
In SVG, each page is a layer.  Make one page visible and others invisible.  (The Wiki would not accept the PDF because the files are too big.)&lt;br /&gt;
&lt;br /&gt;
These tutorials were adapted from Inkscape 0.41.&lt;br /&gt;
&lt;br /&gt;
* upload:inkscape-tutorial-basic.svgz &lt;br /&gt;
* upload:inkscape-tutorial-shapes.svgz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Where can I find the latest update?  ==&lt;br /&gt;
* If you want to contribute, download the USER_MANUAL part of SVN (http://svn.sourceforge.net/viewcvs.cgi/inkscape/user_manual/trunk/)&lt;br /&gt;
* If you just want to browse to find a subject, you can go to http://www.le-radar.com/?mm/inkscape_inkscape.rss and choose your language. It is the most up2date.&lt;br /&gt;
* An alternative, in-progress, unofficial version can be found at http://www.angelfire.com/mi/kevincharles/inkscape/&lt;br /&gt;
&lt;br /&gt;
== How to Help  ==&lt;br /&gt;
&lt;br /&gt;
* Adding new information to the manual : write your files in docbook or in plain text that we'll convert (please follow [[Manualguidelines.html|guidelines]])&lt;br /&gt;
* translating pages&lt;br /&gt;
* contact a contributor or add your name in the follow list and have a look at the [[Manualwip.Html|WIP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* If you want to contribute, download the USER_MANUAL part of SVN&lt;br /&gt;
* To view actual state in html, type &amp;quot;make your_language&amp;quot; (notice that xsltproc is needed). If nothing is generated, it is that your language is actually not added to the manual. Thanks to begin one, ad become responsible for this part ;)&lt;br /&gt;
* edit the trunk/xml/inkscapeUTF.xml file. All languages are inside.&lt;br /&gt;
* Just read the file, choose the language reference you want to use (en, fr...) and translate by duplicating the node and changing lang attribute to yours.&lt;br /&gt;
* For pictures, you may use the &amp;quot;images/sshot_yourlanguage&amp;quot; directory or create it if necessary&amp;quot;.&lt;br /&gt;
* when finishing editing, if necessary edit the Makefile and add your language to the Makefile. In every case test your file with some tools (xmllint...) or just type again &amp;quot;make your_language&amp;quot; : syntax errors will be displayed : please correct them.&lt;br /&gt;
* svn commit&lt;br /&gt;
&lt;br /&gt;
== FAQ  ==&lt;br /&gt;
'''Why is there only one xml file?'''&lt;br /&gt;
Because some experience show it is much easier to follow : the translator reads the text in the same time it is editing. But the day many languages will be added, it will be a need to produce a trunked manual file.&lt;br /&gt;
&lt;br /&gt;
'''I try to validate the manual file and i get some errors corresponding the the language attributes.'''&lt;br /&gt;
Normal, some tags are not allowed to be repeated in the DTD (sect1 title for example), but having all language in one file makes it necessary. In this case, validate with the given Makefile that take this difference in consideration.&lt;br /&gt;
&lt;br /&gt;
'''How can i produce HTML files from the XML one?'''&lt;br /&gt;
Type &amp;quot;make your_language&amp;quot; to have truncated html file (one file per sect1), or &amp;quot;make singleYour_language&amp;quot; to have all the manual in one html file.&lt;br /&gt;
&lt;br /&gt;
'''Can i export to PDF?'''&lt;br /&gt;
yep. make a single html file (read above) and &amp;quot;make pdfYour_language&amp;quot;. Dependancy to htmldoc. If anyone wants to work on a different XSL stylesheet that produce language specific XML file and use db2pdf, it is welcome.&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
'''[[User:Cedric|Cedric Gemy]]''' - main contributor - ''cedric at le-radar.com''&lt;br /&gt;
&lt;br /&gt;
'''John''' - Author and French/British translation &lt;br /&gt;
&lt;br /&gt;
'''Ernesto''' - Spanish translation - ''celise at prodigy.net.mx''&lt;br /&gt;
&lt;br /&gt;
'''Antonio''' - Italian translation - ''antonio.angelo at poste.it''&lt;br /&gt;
&lt;br /&gt;
'''Bryce''' - English translation/editing - ''bryce at bryceharrington.com''&lt;br /&gt;
&lt;br /&gt;
'''Kevin''' - English translation/editing - ''inkscape.docs at wixsonit.com''&lt;br /&gt;
&lt;br /&gt;
'''[[User:Colin Marquardt|Colin Marquardt]]''' - volunteer for a German translation from English, help with xml2po if needed. Especially interested in [[Embedded_Help]].&lt;br /&gt;
&lt;br /&gt;
'''[[User:vonHalenbach|vonHalenbach-de]]''' - volunteer for a translation of pygmees manual from English to the german language and maybe some proofreading of Colins translations :-) .&lt;br /&gt;
&lt;br /&gt;
[[Category:User Documentation]]&lt;br /&gt;
[[Category:Needs Work]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=User:Cedric&amp;diff=7876</id>
		<title>User:Cedric</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=User:Cedric&amp;diff=7876"/>
		<updated>2006-07-27T21:15:20Z</updated>

		<summary type="html">&lt;p&gt;Cedric: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cedric GEMY ==&lt;br /&gt;
contributor since the first days on the User Manual (it was first made for Sodipodi). Native language is french, but i can understand some english (i did learn german but don't have many left in my head, sorry).&lt;br /&gt;
&lt;br /&gt;
I'm interesting in helping people training and learning the software. That's the reason why ...&lt;br /&gt;
&lt;br /&gt;
Did a python plugin that exports groups to separate PNGs, thanks to ACSpike.&lt;br /&gt;
&lt;br /&gt;
As a plus, i also contributed a bit to Gimp's help and am the Secretary of Scribus Association.&lt;br /&gt;
&lt;br /&gt;
IRC name is pygmee&lt;br /&gt;
&lt;br /&gt;
User_Manual sources are available in SVN. See [http://wiki.inkscape.org/wiki/index.php/UserManual].&lt;br /&gt;
&lt;br /&gt;
unofficial website : [http://www.le-radar.com], [http://inkscape.le-radar.com] fr only, [http://www.le-radar.com/?mm/inkscapeEn]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Embedded_Help&amp;diff=7212</id>
		<title>Embedded Help</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Embedded_Help&amp;diff=7212"/>
		<updated>2006-06-21T20:34:25Z</updated>

		<summary type="html">&lt;p&gt;Cedric: /* Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Rationale ==&lt;br /&gt;
Inkscape 0.44 has some great tutorials, but they alone can not replace an embedded help system like other applications have. The deficiencies are:&lt;br /&gt;
* one cannot find help for a specific tool&lt;br /&gt;
* tutorials don't have hyperlinks nor an index&lt;br /&gt;
* tutorials cannot really be searched - search is limited to the current document and doesn't jump from hit to hit, but just highlights all hits, and the user has to comb though these&lt;br /&gt;
&lt;br /&gt;
Therefore, we should have a &amp;quot;regular&amp;quot;, embedded help system in Inkscape, in conjunction to the tutorials.&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
* Cedric and Kevin's [[UserManual]] would be a nice base&lt;br /&gt;
*  kind of 3 levels of needs: instant help (already existing, but not for effects/extensions :( ); then a kind of embedded glossary, and finally a big user manual&lt;br /&gt;
** short explanation text should be integrated in the inx file or the extension code and then displayed (in a tab for a dialog ?) with the effect... I don't know what would be the best display place for it (status bar at least)&lt;br /&gt;
* The glossary could be section and subsections of the big manual, with its own menu item.&lt;br /&gt;
* Context-sensitive help is one thing where I think they are spot-on.  How hard would it be for us to provide &amp;quot;F1 Help&amp;quot;? If only to pop up a browser on a given html page and #anchor. (Bob Jamison in http://permalink.gmane.org/gmane.comp.graphics.inkscape.devel/16826)&lt;br /&gt;
* dsign is already working on a SVG rendering help system. I'm actually not sure it is contect sensitive, but i have please dsign to make it compliant to docbook.&lt;br /&gt;
&lt;br /&gt;
== Help Systems on Different Operating Systems ==&lt;br /&gt;
=== Linux, *BSD, Other Unices ===&lt;br /&gt;
* Do we want to use something like [http://live.gnome.org/Yelp Yelp]?&lt;br /&gt;
* [http://developer.gnome.org/projects/gdp/handbook/gdp-handbook/ The GNOME Handbook of Writing Software Documentation] - [http://developer.gnome.org/projects/gdp/handbook/gdp-handbook/ar01s08.html &amp;quot;Writing Context Sensitive Help (coming in GNOME-3.0)&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* Can we produce [http://en.wikipedia.org/wiki/Microsoft_Compressed_HTML_Help CHM files]?&lt;br /&gt;
** [http://www.kosek.cz/xml/dboscon/dbhelp/frames.html From DocBook to integrated help systems]&lt;br /&gt;
** [http://www.herdsoft.com/linux/themen/hlp_to_chm.html  Converting .hlp files to .chm]&lt;br /&gt;
** [http://xchm.sourceforge.net/ xchm], a CHM viewer&lt;br /&gt;
** [http://gnochm.sourceforge.net/ GnoCHM], another CHM viewer (for Gnome)&lt;br /&gt;
** [http://www.nongnu.org/chmspec/latest/ unofficial CHM spec]&lt;br /&gt;
** [http://www.speakeasy.org/%7Erussotto/chm/ CHM doc]&lt;br /&gt;
** http://beeblex.com/lists/index.php/php.pear.doc/7216?s=l:php.pear.doc&lt;br /&gt;
&lt;br /&gt;
=== MacOS X ===&lt;br /&gt;
The [http://www.devworld.apple.com/documentation/Carbon/Conceptual/ProvidingUserAssitAppleHelp/user_help_intro/chapter_1_section_1.html  &amp;quot;User Assistance&amp;quot;] technology or environment has [http://www.stepwise.com/SpecialCoverage/WWDC2001/501.html evolved] through several major stages, but has always been based upon a restricted HTML 3.2 [http://cocoadevcentral.com/articles/000072.php markup] and a lightweight &amp;quot;Help Viewer&amp;quot;. See [http://www.andymatuschak.org/articles/2005/12/18/help-with-apple-help Help on Apple Help] for a near illegible page that describes the making of the excellent help system for the pixel editor [http://www.andymatuschak.org/pages/pixen/ Pixen] (not that many Inkscapers use pixel editors). Apple provides a [http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGUsingTechnologies/chapter_8_section_13.html comprehensive account] of the Human Interface factors relating to its technology, but this may be just outside what we need to be thinking about for Inkscape right now.&lt;br /&gt;
&lt;br /&gt;
* [http://chmox.sourceforge.net/ &amp;quot;Read your CHM documents on your Mac.&amp;quot;] - maybe an option too&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://www.g2meyer.com/usablehelp/items.html Usable Help], a list of just under 250 links to articles on documentation and help systems for software and consumer products.&lt;br /&gt;
* [http://wiki.inkscape.org/wiki/index.php/Report_on_c%27t_article_12/2006 Review from German c't magazine] pointing out the need of some embedded documentation/help&lt;br /&gt;
* ScislaC has a plan to re-arrange and extend our existing tutorial system (FIXME: is there anything written down yet?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Inkscape_glossary&amp;diff=6790</id>
		<title>Inkscape glossary</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Inkscape_glossary&amp;diff=6790"/>
		<updated>2006-06-12T20:33:53Z</updated>

		<summary type="html">&lt;p&gt;Cedric: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;InkscapeTerminology-cs&lt;br /&gt;
&lt;br /&gt;
From Inkscape Wiki&lt;br /&gt;
&lt;br /&gt;
This is a beginning of an Inkscape glossary. Please respect it and contribute to it if you work on Inkscape UI. If you are doing translations, please create and link below a similar glossary for your language.&lt;br /&gt;
&lt;br /&gt;
Poznámka: tato verze překladu je velmi raná.&lt;br /&gt;
[edit]&lt;br /&gt;
Obecné&lt;br /&gt;
&lt;br /&gt;
    * Uzel: bod na křivce, který můžete přesunovat. Pokud použijete nástroj pro úpravu uzlů, pak je zobrazen jako šedý (pokud není vybrán) nebo modrý (když je vybrán) čtvereček na křivce. Tvary uzly nemají; mají handle. Uzel může mít také jeden nebo dva handle - jsou to malé kružnice spojené s uzlem a upravují se jimi bezierovy tangenty. &lt;br /&gt;
&lt;br /&gt;
    * Handle: 1) one of two points around a node, displayed (for selected nodes) as a circle connected with its node by a line (node handles); 2) the arrows around the selected object in selector (scale handles, rotation handles); 3) points on a shape that can be dragged by node tool to edit the shape, displayed as small white diamonds (shape handles); 4) the things that you drag on canvas to set the placement, direction, and size of a gradient or pattern (gradient handles, pattern handles). (Internally this is called a Knot, but this is a deprecated term in user documentation.) &lt;br /&gt;
&lt;br /&gt;
    * Křivka: objekt, který má uzly, ale nemá ovládací prvky (při použití nástroje pro úpravu uzlů). Mapříklad se jedná o čáru vytvořenou nástrojem pro kreslení od ruky. &lt;br /&gt;
&lt;br /&gt;
    * Live Shape: an object that does not display nodes but may have controls. An example is a circle or star. A live shape can be converted to path by Convert to Path command. &lt;br /&gt;
&lt;br /&gt;
    * Stroke: a visible outline of a shape or path. Not the same as path; a path may or may not have a stroke. If the stroke is present, it can be converted to path by Convert Stroke to Path command. &lt;br /&gt;
&lt;br /&gt;
    *&lt;br /&gt;
          o Stroke shape (to be implemented): the dependency of the stroke width on distance along the stroke. Currently only constant-width strokes are supported. &lt;br /&gt;
&lt;br /&gt;
    *&lt;br /&gt;
          o Stroke pattern (to be implemented): the representation of a stroke as a sequence of arbitrary objects positioned along the path. &lt;br /&gt;
&lt;br /&gt;
    * Object: an independent editable thing on the canvas. May be a path, a shape, a text object, a group, etc. &lt;br /&gt;
&lt;br /&gt;
[edit]&lt;br /&gt;
Uživatelské rozhranní&lt;br /&gt;
&lt;br /&gt;
    * Okno dokumentu: the window with a Canvas, Menu, Commands bar, etc. Note that the same instance of the program may have several document windows. Some dialog are referred to as &amp;quot;windows&amp;quot; therefore it is important to distinguish between them and the Document window. &lt;br /&gt;
&lt;br /&gt;
    *&lt;br /&gt;
          o Menu, bar at the top. &lt;br /&gt;
&lt;br /&gt;
    *&lt;br /&gt;
          o Commands bar, beneath the Menu, with buttons for commands like New, Open, ... Note that this one will likely be broken into many smaller toolbars, each covering one topic, so the user will be able to switch them on/off and rearrange. So this name is temporary. &lt;br /&gt;
&lt;br /&gt;
    *&lt;br /&gt;
          o Tool Controls bar, beneath the Commands bar. Has the controls for the currently active tool. Note the capitalization. One should not refer to it as the &amp;quot;Tool bar,&amp;quot; nor is it a &amp;quot;Tool&amp;quot; edition of the &amp;quot;controls&amp;quot; variety of &amp;quot;bar&amp;quot;. It's proper name should be &amp;quot;Tool Controls&amp;quot; bar. &lt;br /&gt;
&lt;br /&gt;
    *&lt;br /&gt;
          o Nástroje, along the left side&lt;br /&gt;
                + Nástroj pro výběr, nebo jednodušeji Selektor&lt;br /&gt;
                + Nátroj pro úpravu uzlů&lt;br /&gt;
                + Nástroj pro přiblížení a nebo oddálení obrázku (Lupa)&lt;br /&gt;
                + Nástroj pro tvorbu obdélníků&lt;br /&gt;
                + Nástroj pro tvorbu elips&lt;br /&gt;
                + Nástroj pro tvorbu hvězd&lt;br /&gt;
                + Nástroj pro tvorbu spirál&lt;br /&gt;
                + Nástro Tužka: pro zachování konzistence, prosím, neodkazujte na tento nástroj jako na Nástroj pro kreslení od ruky. Je lepší použít termín Tužka (kreslení od ruky).&lt;br /&gt;
                + Nástroj Pero: pro zachování konzistence, prosím, neodkazujte na tento nástroj jako na Nástroj pro tvorbu bezierovych křivek nebo Bezier (pen) Tool. Je lepší použít termín Nástroj Pero (Bezier).&lt;br /&gt;
                + Nástroj pro tvorbu kaligafických křivek&lt;br /&gt;
                + Nástroj pro tvorbu textu&lt;br /&gt;
                + Nástroj pro tvorbu barevných přechodů&lt;br /&gt;
                + Nástroj pro získání barvy (Kapátko) &lt;br /&gt;
&lt;br /&gt;
    *&lt;br /&gt;
          o Plátno, hlavni oblast, s volitelným ohraničením pravítky a posuvníky &lt;br /&gt;
&lt;br /&gt;
    *&lt;br /&gt;
          o Stavový řádek, podél spodní strany okna &lt;br /&gt;
&lt;br /&gt;
[edit]&lt;br /&gt;
ZASTARALÉ A VYŘAZENÉ TERMÍNY&lt;br /&gt;
&lt;br /&gt;
Tyto jsou použitelné pouze uvnitř kódu, nikdy je nepoužívejte v dokumentaci.&lt;br /&gt;
&lt;br /&gt;
    * knot (this may be a &amp;quot;handle&amp;quot;, &amp;quot;control&amp;quot;, &amp;quot;node&amp;quot; etc as seen by the user)&lt;br /&gt;
    * item (use &amp;quot;object&amp;quot;)&lt;br /&gt;
    * desktop (use &amp;quot;canvas&amp;quot; or &amp;quot;document window&amp;quot; depending on context)&lt;br /&gt;
    * event contexts (they are known to users as &amp;quot;tools&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Retrieved from &amp;quot;http://wiki.inkscape.org/wiki/index.php/InkscapeTerminology-cs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This page has been accessed 3 times. This page was last modified 20:21, 12 June 2006.&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tutorials_and_help&amp;diff=6319</id>
		<title>Tutorials and help</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tutorials_and_help&amp;diff=6319"/>
		<updated>2006-04-30T23:47:49Z</updated>

		<summary type="html">&lt;p&gt;Cedric: /* Unofficial tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Unofficial tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [http://70.24.158.31:8080/inktut.php Making Icons] (en)&lt;br /&gt;
* http://programmer-art.org/inkscape currently down video-tutorials planned. (en)&lt;br /&gt;
* [http://www.glitchnyc.com/cgi-bin/blosxom.cgi/technology/opensource/furboa_tutoria.phblox Furboa-Tutorial] (en)&lt;br /&gt;
* [http://www.deviantart.com/view/14703295/ Icon Creation], devianart.com-mini-Tutorial, without text&lt;br /&gt;
* [http://www.artcamilla.dk/vaultage/articles/the6502s/articles-gimp/cartoon-effects-1/article.html Cartoon Effekt]] Inkscape and Gimp (en)&lt;br /&gt;
* [http://linuxcult.com/?m=show&amp;amp;id=272 Glossy Triangle (sodipodi)]&lt;br /&gt;
* [http://www.sitepoint.com/article/create-xp-style-icons article about how to create Icons] (en)&lt;br /&gt;
* [http://www.closing-gaps.org/tutorial-ink1.htm Tutorial for product illustration using Inkscape.] (en)&lt;br /&gt;
* [http://inkscape-forum.de/comments.php?DiscussionID=3&amp;amp;page=1#Item_0 Silhouette-tutorial] inkscape-forum.de, (de)&lt;br /&gt;
* [http://inkscape-forum.de/comments.php?DiscussionID=6&amp;amp;page=1#Item_0 Glassbutton-tutorial] inkscape-forum.de, (de)&lt;br /&gt;
* [http://jimmac.musichall.cz/demos/inkscape/key-status.avi Video about ikscape], avi&lt;br /&gt;
* [http://popolon.org/gblog2/enhow-to-do-an-illustration-with-inkscape-from-a-to-z How-to do an illustration with Inkscape from A to Z.] (en)&lt;br /&gt;
* [http://popolon.org/gblog2/comment-faire-une-illustration-de-a-a-z-avec-inkscape Comment faire une illustration de A à Z avec inkscape.] (fr), same as above&lt;br /&gt;
*[http://le-radar.com/?articles/drawinginkscapeEn Beginner tutorial] (en)&lt;br /&gt;
*[http://le-radar.com/?articles/drawinginkscape Pour grands débutants] (fr)&lt;br /&gt;
&lt;br /&gt;
== Help &amp;amp; helpful articles ==&lt;br /&gt;
* Inkscape [[TutorialIdeas]]&lt;br /&gt;
* [http://www.linux-magazine.com/issue/56/Inkscape_Vector_Graphics.pdf Inkscape Vector Graphics] pdf, by Peter Kreussel (en)&lt;br /&gt;
* [http://www.linux-user.de/ausgabe/2005/05/053-inkscape/ Inkscape Vector Graphics], by Peter Kreußel (de), same as above&lt;br /&gt;
* [http://jimmac.musichall.cz/weblog.php/Inkscape?flav=php art-weblog with inkscape-category] (en)&lt;br /&gt;
* [http://blog.die-scheiss-kiste.de/wordpress/index.php?cat=4 Andy's weblog with inkscape-category] (de)&lt;br /&gt;
* [http://popolon.org/gblog2/categorie/didacticiel/didacticiel-graphique/inkscape-tutorial/ Popolongraphical Blog] (fr, en)&lt;br /&gt;
* [http://www.archive.org/download/Inkscape_Path_Tutorial/inkscapePaths.swf Flashvideo about drawing with the pen-tool and Bezier curves] (en)&lt;br /&gt;
* [http://www.archive.org/download/Inkscape_Gradient_Tutorial/gradient.swf Flashvideo about creating gradients] (en)&lt;br /&gt;
* [http://www.coofercat.com/wiki/InkScape some annotations about &amp;quot;Flowing Text, Portable SVG Files &amp;amp; Producing A4-pdf-files] (en)&lt;br /&gt;
* [http://www.rau-tu.unicamp.br/nou-rau/softwarelivre/document/?down=158 Portugese Inscape Manual] zipped svg (0.40)] (pt)&lt;br /&gt;
* [http://www.linuxplanet.com/linuxplanet/tutorials/5757/5/ Inkscape: Vector Graphics For Linux] Rob, Reilly (en)&lt;br /&gt;
* [http://www.sketchpad.net/drawing2.htm Bezier Curves And The Different Kinds Of Anchor Points] (en)&lt;br /&gt;
* [http://software.newsforge.com/software/05/09/08/1835253.shtml?tid=131&amp;amp;tid=130&amp;amp;tid=132| article about inkscape], Bruce Byfield, brandnew! (en)&lt;br /&gt;
* [http://www.redhat.com/magazine/010aug05/features/inkscape/ Creating vector graphics with Inkscape] by Rosanna Yuen, redhat.com (en)&lt;br /&gt;
&lt;br /&gt;
== Creating New Tutorials ==&lt;br /&gt;
Easy way:  &lt;br /&gt;
# Load up one of the existing tutorials&lt;br /&gt;
# Replace its text and images with your own&lt;br /&gt;
# Upload it to the [http://sourceforge.net/tracker/?func=add&amp;amp;group_id=93438&amp;amp;atid=604308 Patch Tracker].  Make SURE to click the &amp;quot;Upload and Attach a File&amp;quot; checkbox!&lt;br /&gt;
&lt;br /&gt;
Official way:&lt;br /&gt;
# Create a DocBook XML file like the [http://cvs.sourceforge.net/viewcvs.py/inkscape/doc-docbook/basic/tutorial-basic.xml?rev=1.4&amp;amp;view=auto Basic Tutorial DocBook]&lt;br /&gt;
# Follow directions in the tutorial directory [http://cvs.sourceforge.net/viewcvs.py/inkscape/doc-docbook/README?rev=1.6&amp;amp;view=auto README] for formatting and handling of embedded non-SVG images&lt;br /&gt;
# Create a subdirectory in the [http://cvs.sourceforge.net/viewcvs.py/inkscape/doc-docbook/ doc-docbook] module and place the new tutorial docbook file there&lt;br /&gt;
# Test tutorial generation using the `make-html`, `make-svg`, and `make-all` scripts&lt;br /&gt;
# Announce the availability of the new tutorial&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tutorials_and_help&amp;diff=6318</id>
		<title>Tutorials and help</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tutorials_and_help&amp;diff=6318"/>
		<updated>2006-04-30T23:45:59Z</updated>

		<summary type="html">&lt;p&gt;Cedric: /* Unofficial tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Unofficial tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [http://70.24.158.31:8080/inktut.php Making Icons] (en)&lt;br /&gt;
* http://programmer-art.org/inkscape currently down video-tutorials planned. (en)&lt;br /&gt;
* [http://www.glitchnyc.com/cgi-bin/blosxom.cgi/technology/opensource/furboa_tutoria.phblox Furboa-Tutorial] (en)&lt;br /&gt;
* [http://www.deviantart.com/view/14703295/ Icon Creation], devianart.com-mini-Tutorial, without text&lt;br /&gt;
* [http://www.artcamilla.dk/vaultage/articles/the6502s/articles-gimp/cartoon-effects-1/article.html Cartoon Effekt]] Inkscape and Gimp (en)&lt;br /&gt;
* [http://linuxcult.com/?m=show&amp;amp;id=272 Glossy Triangle (sodipodi)]&lt;br /&gt;
* [http://www.sitepoint.com/article/create-xp-style-icons article about how to create Icons] (en)&lt;br /&gt;
* [http://www.closing-gaps.org/tutorial-ink1.htm Tutorial for product illustration using Inkscape.] (en)&lt;br /&gt;
* [http://inkscape-forum.de/comments.php?DiscussionID=3&amp;amp;page=1#Item_0 Silhouette-tutorial] inkscape-forum.de, (de)&lt;br /&gt;
* [http://inkscape-forum.de/comments.php?DiscussionID=6&amp;amp;page=1#Item_0 Glassbutton-tutorial] inkscape-forum.de, (de)&lt;br /&gt;
* [http://jimmac.musichall.cz/demos/inkscape/key-status.avi Video about ikscape], avi&lt;br /&gt;
* [http://popolon.org/gblog2/enhow-to-do-an-illustration-with-inkscape-from-a-to-z How-to do an illustration with Inkscape from A to Z.] (en)&lt;br /&gt;
* [http://popolon.org/gblog2/comment-faire-une-illustration-de-a-a-z-avec-inkscape Comment faire une illustration de A à Z avec inkscape.] (fr), same as above&lt;br /&gt;
*[http://le-radar.com/?articles/drawinginkscapeEn Beginner tutorial] (en)&lt;br /&gt;
*[http://le-radar.com/?articles/drawinginkscape Pour grands débutants] (en)&lt;br /&gt;
&lt;br /&gt;
== Help &amp;amp; helpful articles ==&lt;br /&gt;
* Inkscape [[TutorialIdeas]]&lt;br /&gt;
* [http://www.linux-magazine.com/issue/56/Inkscape_Vector_Graphics.pdf Inkscape Vector Graphics] pdf, by Peter Kreussel (en)&lt;br /&gt;
* [http://www.linux-user.de/ausgabe/2005/05/053-inkscape/ Inkscape Vector Graphics], by Peter Kreußel (de), same as above&lt;br /&gt;
* [http://jimmac.musichall.cz/weblog.php/Inkscape?flav=php art-weblog with inkscape-category] (en)&lt;br /&gt;
* [http://blog.die-scheiss-kiste.de/wordpress/index.php?cat=4 Andy's weblog with inkscape-category] (de)&lt;br /&gt;
* [http://popolon.org/gblog2/categorie/didacticiel/didacticiel-graphique/inkscape-tutorial/ Popolongraphical Blog] (fr, en)&lt;br /&gt;
* [http://www.archive.org/download/Inkscape_Path_Tutorial/inkscapePaths.swf Flashvideo about drawing with the pen-tool and Bezier curves] (en)&lt;br /&gt;
* [http://www.archive.org/download/Inkscape_Gradient_Tutorial/gradient.swf Flashvideo about creating gradients] (en)&lt;br /&gt;
* [http://www.coofercat.com/wiki/InkScape some annotations about &amp;quot;Flowing Text, Portable SVG Files &amp;amp; Producing A4-pdf-files] (en)&lt;br /&gt;
* [http://www.rau-tu.unicamp.br/nou-rau/softwarelivre/document/?down=158 Portugese Inscape Manual] zipped svg (0.40)] (pt)&lt;br /&gt;
* [http://www.linuxplanet.com/linuxplanet/tutorials/5757/5/ Inkscape: Vector Graphics For Linux] Rob, Reilly (en)&lt;br /&gt;
* [http://www.sketchpad.net/drawing2.htm Bezier Curves And The Different Kinds Of Anchor Points] (en)&lt;br /&gt;
* [http://software.newsforge.com/software/05/09/08/1835253.shtml?tid=131&amp;amp;tid=130&amp;amp;tid=132| article about inkscape], Bruce Byfield, brandnew! (en)&lt;br /&gt;
* [http://www.redhat.com/magazine/010aug05/features/inkscape/ Creating vector graphics with Inkscape] by Rosanna Yuen, redhat.com (en)&lt;br /&gt;
&lt;br /&gt;
== Creating New Tutorials ==&lt;br /&gt;
Easy way:  &lt;br /&gt;
# Load up one of the existing tutorials&lt;br /&gt;
# Replace its text and images with your own&lt;br /&gt;
# Upload it to the [http://sourceforge.net/tracker/?func=add&amp;amp;group_id=93438&amp;amp;atid=604308 Patch Tracker].  Make SURE to click the &amp;quot;Upload and Attach a File&amp;quot; checkbox!&lt;br /&gt;
&lt;br /&gt;
Official way:&lt;br /&gt;
# Create a DocBook XML file like the [http://cvs.sourceforge.net/viewcvs.py/inkscape/doc-docbook/basic/tutorial-basic.xml?rev=1.4&amp;amp;view=auto Basic Tutorial DocBook]&lt;br /&gt;
# Follow directions in the tutorial directory [http://cvs.sourceforge.net/viewcvs.py/inkscape/doc-docbook/README?rev=1.6&amp;amp;view=auto README] for formatting and handling of embedded non-SVG images&lt;br /&gt;
# Create a subdirectory in the [http://cvs.sourceforge.net/viewcvs.py/inkscape/doc-docbook/ doc-docbook] module and place the new tutorial docbook file there&lt;br /&gt;
# Test tutorial generation using the `make-html`, `make-svg`, and `make-all` scripts&lt;br /&gt;
# Announce the availability of the new tutorial&lt;/div&gt;</summary>
		<author><name>Cedric</name></author>
	</entry>
</feed>