<?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=Mikekov</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=Mikekov"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Mikekov"/>
	<updated>2026-05-23T10:30:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&amp;diff=123072</id>
		<title>CompilingMacOsX</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&amp;diff=123072"/>
		<updated>2024-10-31T02:45:05Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Update homebrew instructions for gtk4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:darkred;font-weight:bold&amp;quot;&amp;gt;Section about MacPorts IS OUTDATED AND UNMAINTAINED!&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:darkgreen;font-weight:bold&amp;quot;&amp;gt;Section about HomeBrew IS UP TO DATE as of Oct 30, 2024&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Using MacPorts =&lt;br /&gt;
&lt;br /&gt;
If you can build successfully with MacPorts, please update this file and remove above comment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Download and install [http://www.macports.org/ MacPorts]&lt;br /&gt;
&amp;lt;li&amp;gt;Edit the MacPorts variants config (optional).&lt;br /&gt;
&amp;lt;br&amp;gt;Add this line to &amp;lt;code&amp;gt;/opt/local/etc/macports/variants.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-x11 +quartz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In Terminal (Applications&amp;gt;Utilities&amp;gt;Terminal) type&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo port install \&lt;br /&gt;
     adwaita-icon-theme \&lt;br /&gt;
     boehmgc \&lt;br /&gt;
     boost \&lt;br /&gt;
     cairo \&lt;br /&gt;
     ccache \&lt;br /&gt;
     cmake \&lt;br /&gt;
     double-conversion \&lt;br /&gt;
     gdl3 \&lt;br /&gt;
     gettext \&lt;br /&gt;
     gsl \&lt;br /&gt;
     gtkmm3 \&lt;br /&gt;
     gtk-osx-application-gtk3 \&lt;br /&gt;
     lcms2 \&lt;br /&gt;
     libsoup \&lt;br /&gt;
     libxslt \&lt;br /&gt;
     ninja \&lt;br /&gt;
     poppler \&lt;br /&gt;
     potrace \&lt;br /&gt;
     py-lxml \&lt;br /&gt;
     py-numpy \&lt;br /&gt;
     -x11 +quartz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In Terminal, get Inkscape&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;And build inkscape&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# use a clean MacPorts environment (optional)&lt;br /&gt;
LIBPREFIX=&amp;quot;/opt/local&amp;quot;&lt;br /&gt;
export PATH=&amp;quot;$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# where to install&lt;br /&gt;
PREFIX=&amp;quot;$PWD/install-prefix&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# where to build&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&lt;br /&gt;
cmake \&lt;br /&gt;
    -G Ninja \&lt;br /&gt;
    -DCMAKE_PREFIX_PATH=&amp;quot;$LIBPREFIX&amp;quot; \&lt;br /&gt;
    -DCMAKE_INSTALL_PREFIX=&amp;quot;$PREFIX&amp;quot; \&lt;br /&gt;
    -DCMAKE_C_COMPILER_LAUNCHER=ccache \&lt;br /&gt;
    -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \&lt;br /&gt;
    -DWITH_OPENMP=OFF \&lt;br /&gt;
    ../inkscape&lt;br /&gt;
&lt;br /&gt;
ninja&lt;br /&gt;
ninja install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Note: Using [https://en.wikipedia.org/wiki/Ccache ccache] and [https://ninja-build.org/ ninja] is not required, but very common because it speeds up compilation.''&lt;br /&gt;
&amp;lt;li&amp;gt;Run Inkscape&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$PREFIX/bin/inkscape&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Using Homebrew =&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
* Xcode (AppStore)&lt;br /&gt;
* Xcode command line tools (&amp;lt;code&amp;gt;xcode-select --install&amp;lt;/code&amp;gt;)&lt;br /&gt;
* HomeBrew&lt;br /&gt;
&lt;br /&gt;
If you are using [https://brew.sh/ Homebrew] instead, you can still use the above guidelines with small modifications.&lt;br /&gt;
(Make sure you don't have any MacPorts stuff in your PATH.)&lt;br /&gt;
&lt;br /&gt;
List of '''packages''' to install with brew&lt;br /&gt;
(for Inkscape on master branch using GTK4):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
brew install \&lt;br /&gt;
    adwaita-icon-theme \&lt;br /&gt;
    bdw-gc \&lt;br /&gt;
    boost \&lt;br /&gt;
    cairomm \&lt;br /&gt;
    ccache \&lt;br /&gt;
    cmake \&lt;br /&gt;
    double-conversion \&lt;br /&gt;
    gettext \&lt;br /&gt;
    gsl \&lt;br /&gt;
    gspell \&lt;br /&gt;
    gtkmm4 \&lt;br /&gt;
    gtksourceview5 \&lt;br /&gt;
    imagemagick \&lt;br /&gt;
    intltool \&lt;br /&gt;
    lcms2 \&lt;br /&gt;
    libomp \&lt;br /&gt;
    libsoup@2 \&lt;br /&gt;
    libxslt \&lt;br /&gt;
    ninja \&lt;br /&gt;
    pkg-config \&lt;br /&gt;
    poppler \&lt;br /&gt;
    potrace&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may substitute &amp;lt;code&amp;gt;imagemagick&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;graphicsmagick&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Some keg-only libraries need to be added to &amp;lt;code&amp;gt;$PKG_CONFIG_PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some libraries can cause trouble if they are picked up from the SDK instead of Homebrew (observed with &amp;lt;code&amp;gt;libxslt&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libxml2&amp;lt;/code&amp;gt;). Adding them to &amp;lt;code&amp;gt;$PKG_CONFIG_PATH&amp;lt;/code&amp;gt; should fix this.&lt;br /&gt;
&lt;br /&gt;
Check out the source if you haven't already:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then &amp;lt;code&amp;gt;cd inkscape&amp;lt;/code&amp;gt; and follow the steps below.&lt;br /&gt;
&lt;br /&gt;
Tested with:&lt;br /&gt;
* M1 MacBook Air with macOS 11.6 and Inkscape 1.2-dev&lt;br /&gt;
* M2 MacBook Air with macOS 13.0.1 and Inkscape 1.2.1, 1.2.x from git.&lt;br /&gt;
* M2 Mac Mini with macOS 14.2 and Inkscape 1.4-dev. (After adding pkg-config.)&lt;br /&gt;
* VM with macOS 15.1 and Inkscape 1.5-dev (master branch)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# use a clean Homebrew environment (optional)&lt;br /&gt;
LIBPREFIX=&amp;quot;/opt/homebrew&amp;quot;&lt;br /&gt;
export PATH=&amp;quot;$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# keg-only libraries&lt;br /&gt;
export PKG_CONFIG_PATH=&amp;quot;$LIBPREFIX/opt/icu4c/lib/pkgconfig&amp;quot;&lt;br /&gt;
export PKG_CONFIG_PATH=&amp;quot;$PKG_CONFIG_PATH:$LIBPREFIX/opt/libsoup@2/lib/pkgconfig&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# prevent picking up libxslt and libxml2 from the (wrong) SDK&lt;br /&gt;
export PKG_CONFIG_PATH=&amp;quot;$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxslt/lib/pkgconfig&amp;quot;&lt;br /&gt;
export PKG_CONFIG_PATH=&amp;quot;$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxml2/lib/pkgconfig&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# where to install&lt;br /&gt;
PREFIX=&amp;quot;$PWD/install-prefix&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mkdir -p build&lt;br /&gt;
cd build&lt;br /&gt;
&lt;br /&gt;
cmake \&lt;br /&gt;
    -G Ninja \&lt;br /&gt;
    -DCMAKE_SHARED_LINKER_FLAGS=&amp;quot;-L$LIBPREFIX/lib&amp;quot; \&lt;br /&gt;
    -DCMAKE_EXE_LINKER_FLAGS=&amp;quot;-L$LIBPREFIX/lib&amp;quot; \&lt;br /&gt;
    -DCMAKE_INSTALL_PREFIX=$PREFIX \&lt;br /&gt;
    -DCMAKE_C_COMPILER_LAUNCHER=ccache \&lt;br /&gt;
    -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \&lt;br /&gt;
    -DWITH_DBUS=OFF \&lt;br /&gt;
    ..&lt;br /&gt;
&lt;br /&gt;
ninja&lt;br /&gt;
ninja install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Packaging=&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;$PREFIX/bin/inkscape&amp;lt;/code&amp;gt; works when executed and you want to turn it into an app or a DMG, have a look at the files inside the &amp;lt;code&amp;gt;inkscape/packaging/macos&amp;lt;/code&amp;gt; directory. More info can be found on upstream mibap:&lt;br /&gt;
&lt;br /&gt;
* https://github.com/dehesselle/mibap&lt;br /&gt;
&lt;br /&gt;
Follow the steps to install the toolset, package the app, and create a DMG. In case you use upstream mibap, you will get the app under &amp;lt;code&amp;gt;/Users/Shared/work/mibap-*/&amp;lt;/code&amp;gt; and you will get a DMG file in the same place you ran &amp;lt;code&amp;gt;./build_inkscape.sh&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Tracking Dependencies]]&lt;br /&gt;
* [[Extension requirements]]&lt;br /&gt;
*[[Compiling Inkscape]]&lt;br /&gt;
*[[Notes on Packaging for OS X]]&lt;br /&gt;
* https://github.com/valerioa/Inkscape-MacOS-Curated-Build&lt;br /&gt;
* [https://github.com/ipatch/homebrew-us-05/blob/master/inkscape/inkscape-building-for-macOS.md ipatch's collection of notes] about building Inkscape using Homebrew&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Summit2024_Rennes_Attendees&amp;diff=122717</id>
		<title>Summit2024 Rennes Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Summit2024_Rennes_Attendees&amp;diff=122717"/>
		<updated>2024-03-22T22:10:06Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: /* Who is Attending? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Travel Support ==&lt;br /&gt;
&lt;br /&gt;
The Inkscape Project Leadership Committee has allocated $25,000 to support Inkscape community members travel expenses. This includes transportation, lodging, meals, and miscellaneous expenses.&lt;br /&gt;
&lt;br /&gt;
To ask for travel support, add your name below, and then contact Tavmjong (tavmjong@free.fr or via RocketChat) with a (very) short statement on what you have contributed to Inkscape in the past year and with what you plan to work on during the summit and LGM. It can be anything from promoting Inkscape via social media to software development.&lt;br /&gt;
&lt;br /&gt;
For planning purposes, include an estimate of expenses.&lt;br /&gt;
&lt;br /&gt;
All travel reimbursements &amp;lt;b&amp;gt;MUST&amp;lt;/b&amp;gt; follow the [https://sfconservancy.org/projects/policies/conservancy-travel-policy.html SFC Travel Policy].&lt;br /&gt;
&lt;br /&gt;
== Who is Attending? ==&lt;br /&gt;
&lt;br /&gt;
Please add yourself to the list and then contact Tav about travel support.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ List of Attendees&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Who&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Dates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Arrival&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Departure&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Hotel&lt;br /&gt;
|-&lt;br /&gt;
! Date/Time&lt;br /&gt;
! Detail&lt;br /&gt;
! Date/Time&lt;br /&gt;
! Detail&lt;br /&gt;
|-&lt;br /&gt;
| Tavmjong Bah &lt;br /&gt;
| 6 May - 12 May&lt;br /&gt;
|&lt;br /&gt;
| By car&lt;br /&gt;
|&lt;br /&gt;
| By car&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Marc Jeanmougin&lt;br /&gt;
| TBD&lt;br /&gt;
| &amp;lt;!-- arrival date + time --&amp;gt;&lt;br /&gt;
| Train&lt;br /&gt;
| &amp;lt;!-- departure date + time --&amp;gt;&lt;br /&gt;
| Train&lt;br /&gt;
| &amp;lt;!-- hotel --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Rafał Siejakowski&lt;br /&gt;
|6 May – 9 May&lt;br /&gt;
|&lt;br /&gt;
|By air&lt;br /&gt;
|&lt;br /&gt;
|By air&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Adam Belis&lt;br /&gt;
|6 May - TBD&lt;br /&gt;
|&lt;br /&gt;
|air + train&lt;br /&gt;
|&lt;br /&gt;
|air + train&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mike Kowalski&lt;br /&gt;
|6 May - 10 May&lt;br /&gt;
|&lt;br /&gt;
|air + train&lt;br /&gt;
|&lt;br /&gt;
|train + air&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Sample Person&lt;br /&gt;
| &amp;lt;!-- dates --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- arrival date + time --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- arrival details, e.g. flight number --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- departure date + time --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- departure details, e.g. flight number --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- hotel --&amp;gt;&lt;br /&gt;
|-! Total&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TBD: &amp;quot;To Be Determined&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The Inkscape board has approved travel reimbursements of up to $2500 per person (subject to a $25,000 cap). Requests for reimbursements are subject to the SFC travel policy. Pay attention, especially, to the requirements for documenting fare searches and buying tickets in advance.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Separate allocations for:&lt;br /&gt;
* Inkscape dinner, participants and guests (500€).&lt;br /&gt;
* Snacks, etc. (200€).&lt;br /&gt;
* Venue: Free.&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Summit2024_Rennes_Attendees&amp;diff=122716</id>
		<title>Summit2024 Rennes Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Summit2024_Rennes_Attendees&amp;diff=122716"/>
		<updated>2024-03-22T19:18:00Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: /* Who is Attending? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Travel Support ==&lt;br /&gt;
&lt;br /&gt;
The Inkscape Project Leadership Committee has allocated $25,000 to support Inkscape community members travel expenses. This includes transportation, lodging, meals, and miscellaneous expenses.&lt;br /&gt;
&lt;br /&gt;
To ask for travel support, add your name below, and then contact Tavmjong (tavmjong@free.fr or via RocketChat) with a (very) short statement on what you have contributed to Inkscape in the past year and with what you plan to work on during the summit and LGM. It can be anything from promoting Inkscape via social media to software development.&lt;br /&gt;
&lt;br /&gt;
For planning purposes, include an estimate of expenses.&lt;br /&gt;
&lt;br /&gt;
All travel reimbursements &amp;lt;b&amp;gt;MUST&amp;lt;/b&amp;gt; follow the [https://sfconservancy.org/projects/policies/conservancy-travel-policy.html SFC Travel Policy].&lt;br /&gt;
&lt;br /&gt;
== Who is Attending? ==&lt;br /&gt;
&lt;br /&gt;
Please add yourself to the list and then contact Tav about travel support.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ List of Attendees&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Who&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Dates&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Arrival&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Departure&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Hotel&lt;br /&gt;
|-&lt;br /&gt;
! Date/Time&lt;br /&gt;
! Detail&lt;br /&gt;
! Date/Time&lt;br /&gt;
! Detail&lt;br /&gt;
|-&lt;br /&gt;
| Tavmjong Bah &lt;br /&gt;
| 6 May - 12 May&lt;br /&gt;
|&lt;br /&gt;
| By car&lt;br /&gt;
|&lt;br /&gt;
| By car&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Marc Jeanmougin&lt;br /&gt;
| TBD&lt;br /&gt;
| &amp;lt;!-- arrival date + time --&amp;gt;&lt;br /&gt;
| Train&lt;br /&gt;
| &amp;lt;!-- departure date + time --&amp;gt;&lt;br /&gt;
| Train&lt;br /&gt;
| &amp;lt;!-- hotel --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Rafał Siejakowski&lt;br /&gt;
|6 May – 9 May&lt;br /&gt;
|&lt;br /&gt;
|By air&lt;br /&gt;
|&lt;br /&gt;
|By air&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Adam Belis&lt;br /&gt;
|6 May - TBD&lt;br /&gt;
|&lt;br /&gt;
|air + train&lt;br /&gt;
|&lt;br /&gt;
|air + train&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mike Kowalski&lt;br /&gt;
|6 May - TBD&lt;br /&gt;
|&lt;br /&gt;
|air + train&lt;br /&gt;
|&lt;br /&gt;
|train + air&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Sample Person&lt;br /&gt;
| &amp;lt;!-- dates --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- arrival date + time --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- arrival details, e.g. flight number --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- departure date + time --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- departure details, e.g. flight number --&amp;gt;&lt;br /&gt;
| &amp;lt;!-- hotel --&amp;gt;&lt;br /&gt;
|-! Total&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TBD: &amp;quot;To Be Determined&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The Inkscape board has approved travel reimbursements of up to $2500 per person (subject to a $25,000 cap). Requests for reimbursements are subject to the SFC travel policy. Pay attention, especially, to the requirements for documenting fare searches and buying tickets in advance.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Separate allocations for:&lt;br /&gt;
* Inkscape dinner, participants and guests (500€).&lt;br /&gt;
* Snacks, etc. (200€).&lt;br /&gt;
* Venue: Free.&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122398</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122398"/>
		<updated>2023-05-25T23:15:47Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Added Templates dialog screenshot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
* [https://gitlab.com/inkscape/inbox/-/issues/8562 See GitLab]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
[[File:Configure-color-pickers.png|none|thumb|461x461px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Crash-dialog.png|border|right|349x349px]]&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Rulers-with-selection.png|599x599px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selecting ===&lt;br /&gt;
&lt;br /&gt;
* Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
* An option to select invisible (transparent) items by clicking on them has been added to the preferences in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Selecting.&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Views and Display Modes ===&lt;br /&gt;
&lt;br /&gt;
* Quick Preview: Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
* Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
* Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
[[File:Smooth-page-scrolling.gif|723x723px]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor|389x389px]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
[[File:Xml-dialog-preferences.png|410x410px]]&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
[[File:Roughen-lpe.png|thumb|174x174px]]&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
[[File:Corners-effect.gif|right|border]]&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
[[File:Pdf-import-dialog.png|thumb|339x339px]]&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
[[File:Templates-dialog.png|thumb|229x229px]]&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
* new action 'rebase-file', which ... &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;[no idea what this does]&amp;lt;/span&amp;gt;&lt;br /&gt;
* the node alignment command can now also make use of the last used alignment mode in the Align and Distribute dialog with the value 'pref'&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Templates-dialog.png&amp;diff=122397</id>
		<title>File:Templates-dialog.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Templates-dialog.png&amp;diff=122397"/>
		<updated>2023-05-25T23:13:24Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Templates dialog&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122396</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122396"/>
		<updated>2023-05-25T15:12:37Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Added PDF import dialog screenshot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
* [https://gitlab.com/inkscape/inbox/-/issues/8562 See GitLab]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
[[File:Configure-color-pickers.png|none|thumb|461x461px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Crash-dialog.png|border|right|349x349px]]&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Rulers-with-selection.png|599x599px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selecting ===&lt;br /&gt;
&lt;br /&gt;
* Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
* An option to select invisible (transparent) items by clicking on them has been added to the preferences in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Selecting.&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Views and Display Modes ===&lt;br /&gt;
&lt;br /&gt;
* Quick Preview: Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
* Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
* Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
[[File:Smooth-page-scrolling.gif|723x723px]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor|389x389px]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
[[File:Xml-dialog-preferences.png|410x410px]]&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
[[File:Roughen-lpe.png|thumb|174x174px]]&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
[[File:Corners-effect.gif|right|border]]&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
[[File:Pdf-import-dialog.png|thumb|339x339px]]&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
* new action 'rebase-file', which ... &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;[no idea what this does]&amp;lt;/span&amp;gt;&lt;br /&gt;
* the node alignment command can now also make use of the last used alignment mode in the Align and Distribute dialog with the value 'pref'&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Pdf-import-dialog.png&amp;diff=122395</id>
		<title>File:Pdf-import-dialog.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Pdf-import-dialog.png&amp;diff=122395"/>
		<updated>2023-05-25T15:11:06Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PDF Import dialog&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122394</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122394"/>
		<updated>2023-05-25T03:00:59Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
* [https://gitlab.com/inkscape/inbox/-/issues/8562 See GitLab]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
[[File:Configure-color-pickers.png|none|thumb|461x461px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Crash-dialog.png|border|right|349x349px]]&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Rulers-with-selection.png|599x599px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selecting ===&lt;br /&gt;
&lt;br /&gt;
* Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
* An option to select invisible (transparent) items by clicking on them has been added to the preferences in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Selecting.&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Views and Display Modes ===&lt;br /&gt;
&lt;br /&gt;
* Quick Preview: Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
* Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
* Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
[[File:Smooth-page-scrolling.gif|723x723px]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor|389x389px]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
[[File:Xml-dialog-preferences.png|410x410px]]&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
[[File:Roughen-lpe.png|thumb|174x174px]]&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
[[File:Corners-effect.gif|right|border]]&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
* new action 'rebase-file', which ... &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;[no idea what this does]&amp;lt;/span&amp;gt;&lt;br /&gt;
* the node alignment command can now also make use of the last used alignment mode in the Align and Distribute dialog with the value 'pref'&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122393</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122393"/>
		<updated>2023-05-25T02:59:41Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Added Crash dialog image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
* [https://gitlab.com/inkscape/inbox/-/issues/8562 See GitLab]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
[[File:Configure-color-pickers.png|none|thumb|461x461px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Crash-dialog.png|border|right|349x349px]]&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Rulers-with-selection.png|599x599px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selecting ===&lt;br /&gt;
&lt;br /&gt;
* Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
* An option to select invisible (transparent) items by clicking on them has been added to the preferences in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Selecting.&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Views and Display Modes ===&lt;br /&gt;
&lt;br /&gt;
* Quick Preview: Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
* Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
* Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
[[File:Smooth-page-scrolling.gif|723x723px]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor|389x389px]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
[[File:Xml-dialog-preferences.png|410x410px]]&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
[[File:Roughen-lpe.png|thumb|174x174px]]&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
[[File:Corners-effect.gif|right|border]]&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
* new action 'rebase-file', which ... &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;[no idea what this does]&amp;lt;/span&amp;gt;&lt;br /&gt;
* the node alignment command can now also make use of the last used alignment mode in the Align and Distribute dialog with the value 'pref'&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Crash-dialog.png&amp;diff=122392</id>
		<title>File:Crash-dialog.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Crash-dialog.png&amp;diff=122392"/>
		<updated>2023-05-25T02:56:40Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Crash dialog&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122390</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122390"/>
		<updated>2023-05-24T21:20:25Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Roughen UI screenshot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
* [https://gitlab.com/inkscape/inbox/-/issues/8562 See GitLab]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
[[File:Configure-color-pickers.png|none|thumb|461x461px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Rulers-with-selection.png|599x599px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selections ===&lt;br /&gt;
&lt;br /&gt;
Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Views and Display Modes ===&lt;br /&gt;
&lt;br /&gt;
* Quick Preview: Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
* Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
* Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
[[File:Smooth-page-scrolling.gif|723x723px]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor|389x389px]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
[[File:Xml-dialog-preferences.png|410x410px]]&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
[[File:Roughen-lpe.png|thumb|174x174px]]&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
[[File:Corners-effect.gif|right|border]]&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
* new action 'rebase-file', which ... &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;[no idea what this does]&amp;lt;/span&amp;gt;&lt;br /&gt;
* the node alignment command can now also make use of the last used alignment mode in the Align and Distribute dialog with the value 'pref'&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Roughen-lpe.png&amp;diff=122389</id>
		<title>File:Roughen-lpe.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Roughen-lpe.png&amp;diff=122389"/>
		<updated>2023-05-24T21:18:46Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Roughen effect UI&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122388</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122388"/>
		<updated>2023-05-24T21:16:51Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Added more screenshots&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
* [https://gitlab.com/inkscape/inbox/-/issues/8562 See GitLab]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
[[File:Configure-color-pickers.png|none|thumb|461x461px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Rulers-with-selection.png|599x599px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selections ===&lt;br /&gt;
&lt;br /&gt;
Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Views and Display Modes ===&lt;br /&gt;
&lt;br /&gt;
* Quick Preview: Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
* Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
* Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
[[File:Smooth-page-scrolling.gif|723x723px]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor|389x389px]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
[[File:Xml-dialog-preferences.png|410x410px]]&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
[[File:Corners-effect.gif|right]]&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
* new action 'rebase-file', which ... &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;[no idea what this does]&amp;lt;/span&amp;gt;&lt;br /&gt;
* the node alignment command can now also make use of the last used alignment mode in the Align and Distribute dialog with the value 'pref'&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Corners-effect.gif&amp;diff=122387</id>
		<title>File:Corners-effect.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Corners-effect.gif&amp;diff=122387"/>
		<updated>2023-05-24T21:14:08Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adjusting corners in live path effect&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Xml-dialog-preferences.png&amp;diff=122386</id>
		<title>File:Xml-dialog-preferences.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Xml-dialog-preferences.png&amp;diff=122386"/>
		<updated>2023-05-24T21:06:54Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XML dialog preferences&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122385</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122385"/>
		<updated>2023-05-24T20:50:29Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Screenshot for auto scrolling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
* [https://gitlab.com/inkscape/inbox/-/issues/8562 See GitLab]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
[[File:Configure-color-pickers.png|none|thumb|461x461px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Rulers-with-selection.png|599x599px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selections ===&lt;br /&gt;
&lt;br /&gt;
Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Views and Display Modes ===&lt;br /&gt;
&lt;br /&gt;
* Quick Preview: Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
* Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
* Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
[[File:Smooth-page-scrolling.gif|723x723px]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
* new action 'rebase-file', which ... &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;[no idea what this does]&amp;lt;/span&amp;gt;&lt;br /&gt;
* the node alignment command can now also make use of the last used alignment mode in the Align and Distribute dialog with the value 'pref'&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Smooth-page-scrolling.gif&amp;diff=122384</id>
		<title>File:Smooth-page-scrolling.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Smooth-page-scrolling.gif&amp;diff=122384"/>
		<updated>2023-05-24T20:49:19Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Smooth page scrolling&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122383</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122383"/>
		<updated>2023-05-24T20:40:53Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Screenshot of rulers with selection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
* [https://gitlab.com/inkscape/inbox/-/issues/8562 See GitLab]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
[[File:Configure-color-pickers.png|none|thumb|461x461px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Rulers-with-selection.png|599x599px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selections ===&lt;br /&gt;
&lt;br /&gt;
Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Views and Display Modes ===&lt;br /&gt;
&lt;br /&gt;
* Quick Preview: Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
* Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
* Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
* new action 'rebase-file', which ... &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;[no idea what this does]&amp;lt;/span&amp;gt;&lt;br /&gt;
* the node alignment command can now also make use of the last used alignment mode in the Align and Distribute dialog with the value 'pref'&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Rulers-with-selection.png&amp;diff=122382</id>
		<title>File:Rulers-with-selection.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Rulers-with-selection.png&amp;diff=122382"/>
		<updated>2023-05-24T20:39:24Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rulers showing current selection&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122381</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122381"/>
		<updated>2023-05-24T20:35:57Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Color pickers selection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
* [https://gitlab.com/inkscape/inbox/-/issues/8562 See GitLab]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
[[File:Configure-color-pickers.png|none|thumb|461x461px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[needs screenshot of current default]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selections ===&lt;br /&gt;
&lt;br /&gt;
Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Views and Display Modes ===&lt;br /&gt;
&lt;br /&gt;
* Quick Preview: Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
* Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
* Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
* new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
* new action 'rebase-file', which ... &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;[no idea what this does]&amp;lt;/span&amp;gt;&lt;br /&gt;
* the node alignment command can now also make use of the last used alignment mode in the Align and Distribute dialog with the value 'pref'&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Configure-color-pickers.png&amp;diff=122380</id>
		<title>File:Configure-color-pickers.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Configure-color-pickers.png&amp;diff=122380"/>
		<updated>2023-05-24T20:34:48Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configure color pickers&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122375</id>
		<title>Release notes/1.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&amp;diff=122375"/>
		<updated>2023-05-24T18:14:14Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: Screenshots for attributes dialog and xml dlg monofont mention&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{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: April 5, 2022)]&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;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Released on May xx, 2023 '''--&amp;gt;&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
The highlights of this major Inkscape version are:&lt;br /&gt;
* [[#Performance|Improved performance thanks to fully asynchronous, multithreaded rendering]]&lt;br /&gt;
*[[#Shape_Builder_Tool|Shape builder]] - a new tool for building complex shapes (Boolean tool)&lt;br /&gt;
* [[#On-Canvas_Pattern_Editing|On-Canvas Pattern Editing]]&lt;br /&gt;
* [[#Pattern_Editor|Pattern Editor (NEW)]]&lt;br /&gt;
* [[#Page_Tool|Page margins &amp;amp; bleed]]&lt;br /&gt;
* [[#Document_Resources_Dialog|Document Resources Dialog (NEW)]]&lt;br /&gt;
* Return of [[#Layers_and_Objects_Dialog|Search, opacity &amp;amp; blend modes in Layers &amp;amp; Objects dialog]] and of an optional [[#Snap_toolbar|persistent snap bar]]&lt;br /&gt;
* [[#Font_Collections|Font Collections]]&lt;br /&gt;
* [[#Syntax_Highlighting|Syntax highlighting in XML Editor]]&lt;br /&gt;
* [[#LPE_Dialog|LPE dialog - Redesign]]&lt;br /&gt;
*[[#Refactoring_of_PDF_and_AI_import|Better PDF import]]&lt;br /&gt;
&lt;br /&gt;
* '''And so much more!'''&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
A lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.&lt;br /&gt;
&lt;br /&gt;
Canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects&lt;br /&gt;
&lt;br /&gt;
If your computer's processor has more than one core (which it most likely does). This results '''in a 2–4× speedup''' in most of the tasks.&lt;br /&gt;
&lt;br /&gt;
You can set the number of processor cores Inkscape should use for rendering in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Rendering ➞ Number of Threads&amp;lt;/code&amp;gt;. By default, Inkscape tries to be as fast as possible by using as many cores as possible &lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&amp;amp;state=merged&amp;amp;label_name&amp;amp;#x5B;&amp;amp;#x5D;=Project%3A%3AMultithreading Multithreading MRs], [https://gitlab.com/inkscape/inkscape/-/merge_requests/4760 MR #4760]).&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color Palette ===&lt;br /&gt;
&lt;br /&gt;
[[File:Indicators of used colors.png|thumb|Indicators for used colors]]&lt;br /&gt;
* Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object. &lt;br /&gt;
* Color pinning ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]): &lt;br /&gt;
** You can select colors from the palette that you are using and 'pin' them to the start of the palette, for faster access. By default, these 4 colors are 'Unset', black, grey and white, but you can choose any other color, too. These fields can be made larger, so they can be easily clicked on.&lt;br /&gt;
** To add a color to the pinned colors array, right-click on its palette field and select 'Pin color'. The color will then be moved away from its original location in the palette to the palette start.&lt;br /&gt;
** To 'unpin' a color, right-click on the pinned color's field and select 'Unpin color'. &lt;br /&gt;
** To choose the pinned colors' size, click on the palette bar's hamburger menu icon and select to 'Configure' it, and check / uncheck the option 'Enlarge pinned colors'.&lt;br /&gt;
** '''Note:''' Pinned colors only show up if the current palette contains them. So when you switch the palette, some colors may be dropped, and when you switch back to a palette that contains them, they will show again.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape BHd0t2kzml.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Color Pickers ===&lt;br /&gt;
&lt;br /&gt;
Color pickers in Inkscape now support choosing colors in the '''OKLch''' color space, which has just been adopted into the CSS Color Module Level 4 [https://www.w3.org/TR/css-color-4/#ok-lab draft recommendation]. For those who would like to learn more, OKLch and OKLab are described in detail by its creator [https://bottosson.github.io/posts/oklab/ in a blog post]. &lt;br /&gt;
&lt;br /&gt;
This additional option is disabled by default. It can be enabled in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Color Selector&amp;lt;/code&amp;gt; as &amp;quot;OKHSL&amp;quot;, and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Palette ===&lt;br /&gt;
&lt;br /&gt;
It is no longer necessary to scroll horizontally in the Command Palette (shortcut: &amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4988 MR #4988])&lt;br /&gt;
&lt;br /&gt;
[Needs new screenshot with more up-to-date ruler or entirely without]&lt;br /&gt;
&lt;br /&gt;
=== Context menu ===&lt;br /&gt;
&lt;br /&gt;
* For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Copy-pasting Styles ===&lt;br /&gt;
&lt;br /&gt;
A new preference option in Edit &amp;gt; Preferences &amp;gt; Behavior &amp;gt; Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Crash dialog ===&lt;br /&gt;
&lt;br /&gt;
When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too: &lt;br /&gt;
&lt;br /&gt;
*Vertical alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 1'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
*Horizontal alignment was moved from &amp;lt;kbd&amp;gt;Ctrl+Alt+H&amp;lt;/kbd&amp;gt; to &amp;lt;kbd&amp;gt;'''Ctrl+Alt+Numpad 7'''&amp;lt;/kbd&amp;gt;&lt;br /&gt;
[[File:OKLAB.png|thumb|474x474px]]&lt;br /&gt;
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Keyboard&amp;lt;/code&amp;gt;. It also allows searching for shortcuts, not only for their name (e.g. search for &amp;lt;code&amp;gt;ctrl+alt+t&amp;lt;/code&amp;gt; to find the new default action that is executed when that combo is pressed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Origin on current page ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pasting Options Renamed, and Paste on Page ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;Paste size&amp;lt;/code&amp;gt; entry in the &amp;lt;code&amp;gt;Edit&amp;lt;/code&amp;gt; menu has been renamed to &amp;lt;code&amp;gt;Paste…&amp;lt;/code&amp;gt;, to hold all 'special' pasting operations that you may need.&lt;br /&gt;
&lt;br /&gt;
A new pasting feature &amp;lt;code&amp;gt;On Page&amp;lt;/code&amp;gt; has been added to this renamed menu to paste the copied object(s) into the same position on a different page ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4695 MR #4695]). &lt;br /&gt;
&lt;br /&gt;
For this to work correctly, you must first select the page to paste on by either:&lt;br /&gt;
&lt;br /&gt;
* selecting an object on that page before pasting&lt;br /&gt;
* selecting the page with the page tool&lt;br /&gt;
* changing the current page using the buttons in the status bar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rulers ===&lt;br /&gt;
&lt;br /&gt;
Inkscape's rulers at the canvas boundaries got two new indicator areas:&lt;br /&gt;
&lt;br /&gt;
* '''Page:''' the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.&lt;br /&gt;
* '''Selection:''' a thin blue line indicates and follows the current selection. This line can be turned off in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface: Show selection in ruler&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ruler performance has been improved along with these changes.&lt;br /&gt;
&lt;br /&gt;
[needs screenshot of current default]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selections ===&lt;br /&gt;
&lt;br /&gt;
Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (&amp;lt;kbd&amp;gt;?&amp;lt;/kbd&amp;gt;, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Snap toolbar ===&lt;br /&gt;
&lt;br /&gt;
An option was added in &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Interface ➞ Toolbars&amp;lt;/code&amp;gt; to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
Pressing '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;F&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;''' temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4395&lt;br /&gt;
&lt;br /&gt;
Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (&amp;lt;kbd&amp;gt;CTRL+B&amp;lt;/kbd&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
[[File:Ezgif.com-resizeasd.gif|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenGL (GPU) accelerated canvas ===&lt;br /&gt;
An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133&lt;br /&gt;
&lt;br /&gt;
This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
OpenGL mode is highly experimental and is turned off by default. It can be turned on at&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Preferences ➞ Rendering ➞ Enable OpenGL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note however the following caveats:&lt;br /&gt;
&lt;br /&gt;
*Due to packaging problems, when using the Linux AppImage, OpenGL support either does not work (on X11) or crashes (on Wayland).&lt;br /&gt;
* Due to GTK3 bugs, OpenGL mode crashes on Windows, blacks out the screen on MacOS, is slower than software rendering on Linux X11, and is only really usable on Wayland.&lt;br /&gt;
&lt;br /&gt;
For these reasons, it is not expected to be useful until we migrate to GTK4, where we hope that at least some of these bugs have been fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smooth auto-scrolling ===&lt;br /&gt;
Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5027&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
You can right click on any tool icon in toolbox to see tool preferences.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4982&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gradient Tool ===&lt;br /&gt;
&lt;br /&gt;
* Allow changing the ''repeat'' setting when multiple gradients are selected.&lt;br /&gt;
* Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).&lt;br /&gt;
* Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).&lt;br /&gt;
* Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339&lt;br /&gt;
&lt;br /&gt;
=== Node Tool ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== On-Canvas Pattern Editing ====&lt;br /&gt;
&lt;br /&gt;
Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. &lt;br /&gt;
&lt;br /&gt;
We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Draw around Selection ====&lt;br /&gt;
&lt;br /&gt;
We added a new (lasso) selection mode for nodes. Hold &amp;lt;kbd&amp;gt;Alt&amp;lt;/kbd&amp;gt; and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding &amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt;, whenever nodes were not located together in a convenient rectangular area ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4747 MR #4747]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Better shape preservation when deleting nodes ====&lt;br /&gt;
New, improved curve fitting algorithm from FontForge used when deleting nodes on a &amp;quot;smooth&amp;quot; path (rather than corners)&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-1.gif]]&lt;br /&gt;
&lt;br /&gt;
Attempt to apply &amp;quot;preserve shape&amp;quot; only if selected nodes define relatively smooth path. Trying to preserve shape when deleting corners is rarely what's desirable:&lt;br /&gt;
&lt;br /&gt;
[[File:Spline-fit-2.gif]]&lt;br /&gt;
&lt;br /&gt;
With &amp;quot;preserve shape&amp;quot; option ON, algorithm may still decide to insert line segments if it detects what it thinks are corners. Holding &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; key while deleting inverts this decision:&lt;br /&gt;
&lt;br /&gt;
[[File:Curve-fit-inverted.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5082&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Edit Blur on Canvas ====&lt;br /&gt;
&lt;br /&gt;
New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately.  If you hold '''&amp;lt;kbd&amp;gt;CTRL&amp;lt;/kbd&amp;gt;''', you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape fCXLNVIQp7.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4867&lt;br /&gt;
&lt;br /&gt;
==== On-canvas Corners Editing ====&lt;br /&gt;
&lt;br /&gt;
In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect.&lt;br /&gt;
[[File:Inkscape E33kBkZM1j.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Page Tool ===&lt;br /&gt;
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]The Page tool now has controls for margins and bleed:&lt;br /&gt;
&lt;br /&gt;
* An attribute on the page element to record the margin&lt;br /&gt;
* A new HTML/CSS style box model with tests&lt;br /&gt;
* New UI to set margins in the toolbar&lt;br /&gt;
* New on-canvas controls for moving margins (with &amp;lt;kbd&amp;gt;ctrl&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;shift&amp;lt;/kbd&amp;gt;)&lt;br /&gt;
* New display of margins in the same canvas group as the page border&lt;br /&gt;
* Snapping for page margins&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
New commands:&lt;br /&gt;
&lt;br /&gt;
*'''Reapply transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+T&amp;lt;/kbd&amp;gt;''  - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it opens a terminal on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''Duplicate and transform''': ''&amp;lt;kbd&amp;gt;Ctrl+Alt+D&amp;lt;/kbd&amp;gt;'' -This performs a duplication and then reapplies the previous transform to the duplicate. &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;Shortcut needs to change, it minimizes the window on Linux.&amp;lt;/span&amp;gt;&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506&lt;br /&gt;
*'''Clone while dragging:''' drag object + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; - Drag and object and press &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752&lt;br /&gt;
&lt;br /&gt;
=== Shape Builder Tool ===&lt;br /&gt;
&lt;br /&gt;
New tool for fast shape building and Boolean operations. Shortcut: '''&amp;lt;code&amp;gt;&amp;lt;kbd&amp;gt;X&amp;lt;/kbd&amp;gt;&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you '''Click and drag''' to combine segments together or hold '''&amp;lt;kbd&amp;gt;Shift&amp;lt;/kbd&amp;gt; + Click and drag''' to subtract, and '''Single click''' on segments to split. Adding is represented by a blue color, removing by pink.&lt;br /&gt;
&lt;br /&gt;
* Hold Shift to switch to the other, non-selected tool mode temporarily&lt;br /&gt;
&lt;br /&gt;
[[File:Shape_builder.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
=== Fracture Paths ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Fracture&amp;lt;/code&amp;gt; - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore. &lt;br /&gt;
&lt;br /&gt;
Corresponds to the sequence: &lt;br /&gt;
&lt;br /&gt;
''Duplicate ➞ Union ➞ push down in stacking order ➞ select other set of duplicates ➞ Combine ➞ select both resulting objects ➞ Division'', but keeps the color/style of the visible areas.&lt;br /&gt;
&lt;br /&gt;
=== Flatten Paths === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Path ➞ Flatten&amp;lt;/code&amp;gt; - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.&lt;br /&gt;
&lt;br /&gt;
This could previously only be done by repeatedly subtracting duplicated and unioned stacks of objects.&lt;br /&gt;
&lt;br /&gt;
== Clones ==&lt;br /&gt;
&lt;br /&gt;
A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path &amp;gt; Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.&lt;br /&gt;
&lt;br /&gt;
== Masking / Clipping==&lt;br /&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 children&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])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
=== Document Resources Dialog ===&lt;br /&gt;
&lt;br /&gt;
[[File:Document resources dialog.gif|thumb|The Document Resources dialog]]&lt;br /&gt;
&lt;br /&gt;
Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.&lt;br /&gt;
&lt;br /&gt;
It presents the following document assets:&lt;br /&gt;
&lt;br /&gt;
* fonts&lt;br /&gt;
* styles&lt;br /&gt;
* colors&lt;br /&gt;
* swatches&lt;br /&gt;
* gradients&lt;br /&gt;
* filters&lt;br /&gt;
* patterns&lt;br /&gt;
* symbols&lt;br /&gt;
* markers&lt;br /&gt;
* images&lt;br /&gt;
* external references&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5003&lt;br /&gt;
&lt;br /&gt;
=== Export Dialog ===&lt;br /&gt;
&lt;br /&gt;
We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly. &lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&gt;
&lt;br /&gt;
Inkscape's markers got some more human-friendly (and better translatable) names.&lt;br /&gt;
&lt;br /&gt;
==== Pattern Editor ====&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]&lt;br /&gt;
&lt;br /&gt;
Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in  &amp;lt;code&amp;gt;~paint/&amp;lt;/code&amp;gt; so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4938&lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape 9yhQG7s68v.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Filter Editor ===&lt;br /&gt;
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]&lt;br /&gt;
&lt;br /&gt;
Redesign of this dialog:&lt;br /&gt;
&lt;br /&gt;
*Filter selection moved to a popover&lt;br /&gt;
* Effects are listed in a popup menu and can be selected by searching (by name)&lt;br /&gt;
* Adjusted connector sizes to make them more compact&lt;br /&gt;
* Fixed an issue where all parameters would initially be visible in a docked filter dialog&lt;br /&gt;
* Fixed min size of parameters panel to make it fit in a narrow docked dialog&lt;br /&gt;
* Reactive layout to accommodate wide dialog&lt;br /&gt;
* Added primitive filter attributes to &amp;lt;code&amp;gt;fe-image&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fe-tile&amp;lt;/code&amp;gt; (#1417)&lt;br /&gt;
* Replaced GTK color picker with Inkscape color picker &lt;br /&gt;
&lt;br /&gt;
*Sources can now be hidden (for most use cases only the source graphic is useful; other inputs are broken or need UX work).&amp;lt;br /&amp;gt;https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects Dialog ===&lt;br /&gt;
&lt;br /&gt;
UX improvements:&lt;br /&gt;
&lt;br /&gt;
* You can click and drag to change visibility of multiple objects&lt;br /&gt;
* Selecting on group does not auto expand&lt;br /&gt;
* Selecting multiple objects and and changing visibility/locking applies to all selected&lt;br /&gt;
* We added a search feature; it's a limited implementation - it does not auto-apply search and you need to search for more than 3 characters.&lt;br /&gt;
* We added a hover indicator for rows and layer colors&lt;br /&gt;
* Added controls for opacity and blending mode&lt;br /&gt;
&lt;br /&gt;
We added shortcuts for layers navigation and actions:&lt;br /&gt;
&lt;br /&gt;
* Arrows to navigate&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Space bar&amp;lt;/kbd&amp;gt; confirms (select, apply, open)&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+→&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+←&amp;lt;/kbd&amp;gt; to open/close group&lt;br /&gt;
* &amp;lt;kbd&amp;gt;Shift+↑&amp;lt;/kbd&amp;gt; and &amp;lt;kbd&amp;gt;Shift+↓&amp;lt;/kbd&amp;gt; to move in Z order &amp;lt;br /&amp;gt;Improved performance for editing of many obejcts at once&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5183&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Live Path Effects Dialog ===&lt;br /&gt;
&lt;br /&gt;
The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VirtualBoxVM I675gipqe1.gif|1017x1017px|Place holder demo of new LPE dialog]]&lt;br /&gt;
&lt;br /&gt;
Each LPE has 5 controls:&lt;br /&gt;
&lt;br /&gt;
* Show/hide controls&lt;br /&gt;
* Visibility of effect&lt;br /&gt;
* Delete effect&lt;br /&gt;
* Context menu &lt;br /&gt;
** Re-order&lt;br /&gt;
** Duplicate&lt;br /&gt;
** Set as default: to set the current parameters as default for this path effect&lt;br /&gt;
** Flatten: This will apply the effect stack, starting from the first up to the selected LPE, to the object's geometry (i.e. it will convert that part of the LPE stack to a path). Effects that come after the selected LPE will stay editable as LPEs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LPE organization.png|right|266x266px]]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;TODO: gif file needs to be edited!&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Other changes:&lt;br /&gt;
&lt;br /&gt;
Since we needed a more compact way to show all LPEs, we decided on a list that is organized into 6 categories:&lt;br /&gt;
* Favorites (hidden if you don't have any yet)&lt;br /&gt;
* Edit/Tools&lt;br /&gt;
* Distort&lt;br /&gt;
* Generate&lt;br /&gt;
* Convert&lt;br /&gt;
* Experimental (hidden by default)&lt;br /&gt;
&lt;br /&gt;
* The LPE gallery overview has moved into an optional button, deactivated by default. It can be enabled in the preferences at &amp;lt;code&amp;gt;Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;). This adds a button on the right side of the search field. Clicking on it opens the old LPE chooser dialog, where you can read everything about the LPEs in a quick overview.&lt;br /&gt;
* To see experimental LPEs you need to enable the option in the preferences at &amp;lt;code&amp;gt;Edit ➞ Preferences ➞ Behavior ➞ LPE&amp;lt;/code&amp;gt;&lt;br /&gt;
* Added an indicator showing the id or label (if set) of the selected object&lt;br /&gt;
* Added conversion commands when you select text objects - since text does not support LPEs yet we added a workaround that converts text to paths or clones the text.&lt;br /&gt;
* If you select an object that is associated with an LPE (Clone, Boolean operations, Bend, Fill between many, etc…) you will see a button in the dialog that will take you to the linked geometry/controls.&lt;br /&gt;
* Labels inside effects are aligned nicely&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Attributes Dialog ===&lt;br /&gt;
&lt;br /&gt;
An improved dialog that allows you to set object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, &amp;quot;Object attributes&amp;quot; from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.&lt;br /&gt;
&lt;br /&gt;
Image properties let you replace existing image, embed linked image in the document, or extract embedded image. Aspect ratio and rendering properties can be set as well.&lt;br /&gt;
&lt;br /&gt;
It is still a work in progress, so see this as a preview. You can also contribute new ideas to the dialog's development by helping our UX team and our development team.&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-1.png|936x936px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Attributes-dialog-2.png|644x644px]]&lt;br /&gt;
=== Swatches Dialog ===&lt;br /&gt;
&lt;br /&gt;
In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again. &lt;br /&gt;
&lt;br /&gt;
Enable it by clicking on the Hamburger menu, choosing 'Configure' and selecting the option 'Show color labels' ([https://gitlab.com/inkscape/inkscape/-/merge_requests/4957 MR #4957]).[[File:Ezgif.com-optimizeasda.gif|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symbols Dialog ===&lt;br /&gt;
&lt;br /&gt;
Redesign and functionality improvements:&lt;br /&gt;
&lt;br /&gt;
* the settings have moved to a popover dialog&lt;br /&gt;
* the currently selected symbol set and dialog settings are now saved, so when you closes and reopen the dialog, you can continue right where you left it&lt;br /&gt;
* the maximum symbol preview size and zoom have been increased&lt;br /&gt;
* an option to show symbols' names was added&lt;br /&gt;
* symbols are now rendered at screen resolution and look sharp (high-dpi aware)&lt;br /&gt;
* to manage the growing number of symbol sets, their list is now searchable&lt;br /&gt;
* searching for symbols directly filters the symbol set (no need to press Enter anymore).&lt;br /&gt;
* performance improvement through rendering symbols on-demand, reducing memory usage and time needed to switch sets&lt;br /&gt;
* statistics indicator: lists the total number of symbols in the current set and how many of them are visible after filtering&lt;br /&gt;
* more precise positioning of symbols when adding them to the drawing by drag-and-drop&lt;br /&gt;
* the dialog is now symbolized by a different icon - the &amp;quot;heart&amp;quot; symbol&lt;br /&gt;
* the modern Visio formats &amp;lt;code&amp;gt;vssx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vsdx&amp;lt;/code&amp;gt; can now be read by Inkscape. Symbols are loaded once, not in each window.&lt;br /&gt;
* 596 new symbols in 16 categories from the SJJB map icons set&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4975 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4994 &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4784&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Text and Font Dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Font Collections ====&lt;br /&gt;
&lt;br /&gt;
[[File:Font collections opt.gif|thumb|Font collections]]&lt;br /&gt;
&lt;br /&gt;
[todo: document features and how to use them ]&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4694&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Trace Bitmap Dialog ===&lt;br /&gt;
&lt;br /&gt;
Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcome Dialog ===&lt;br /&gt;
Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5058&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XML Editor ===&lt;br /&gt;
&lt;br /&gt;
[[File:Syntax highlighting.png|thumb|Syntax highlighting in XML Editor]]&lt;br /&gt;
We did small cosmetic changes to UI of this dialog: &lt;br /&gt;
&lt;br /&gt;
* Smaller icons (16×16px),&lt;br /&gt;
* Removed text tool tips.&lt;br /&gt;
* Added responsive layout and moved layout controls to the top in a dropdown (auto layout is the default option).&lt;br /&gt;
*Monospaced font can be selected for a tree view&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Syntax Highlighting ====&lt;br /&gt;
&lt;br /&gt;
For improving readability in the XML Editor dialog, syntax highlighting and automatical line-breaks were added. &lt;br /&gt;
&lt;br /&gt;
The highlighting theme can be adjusted in &amp;lt;code&amp;gt;Preferences ➞ Interface ➞ Theming&amp;lt;/code&amp;gt;, you can choose to use a monospace font for the dialog, as well as select that font and its size.&lt;br /&gt;
&lt;br /&gt;
==== Rounding path data ====&lt;br /&gt;
We added a feature to round path data. You can also set how many decimal points you want to round to. This gives you granular control over optimizing size of SVGs. &lt;br /&gt;
&lt;br /&gt;
[[File:Inkscape GAlKvNTcCm.gif]]&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
[[Release notes/1.3#Filter Editor|Filter editor is redesigned]] &lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* Performance of most of the effects was improved. &lt;br /&gt;
* Dialog redesign, see above&lt;br /&gt;
&lt;br /&gt;
=== Roughen ===&lt;br /&gt;
UI clean-up and reordering of the controls.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872&lt;br /&gt;
&lt;br /&gt;
=== Taper Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4906&lt;br /&gt;
&lt;br /&gt;
=== Power Stroke ===&lt;br /&gt;
Added support for sub-paths.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4880&lt;br /&gt;
&lt;br /&gt;
=== Corners LPE ===&lt;br /&gt;
&lt;br /&gt;
* The handles of the effect have been changed to little triangles, which allows you to position them more precisely. &lt;br /&gt;
* You can now assign a shortcut to the LPE to be able to quickly use it on any path without opening the Path Effects dialog.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5164&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
=== PDF import ===&lt;br /&gt;
&lt;br /&gt;
The PDF importer was using the svg group as a way of tracking the GfxState matrix, but this actually causes a lot of problems. Using the Sfx CTM matrix state directly provides dependable positions and transformations for creating objects.&lt;br /&gt;
&lt;br /&gt;
* New import PDF dialog GUI using glade&lt;br /&gt;
* Added PDF layer support&lt;br /&gt;
* Merging of similar path stroke/fill objects&lt;br /&gt;
* Removal of state groups&lt;br /&gt;
* Overview about what Inkscape will do with each font it finds in the PDF: convert to paths, keep original font name (even when not installed), use a substitute font, delete the text&lt;br /&gt;
* Rendering text methods, to glyphs and to text&lt;br /&gt;
* Embedded font handling for rendering methods&lt;br /&gt;
* Much better font-name detection&lt;br /&gt;
* ICC Color Profile support retains your CMYK colors in the PDF&lt;br /&gt;
* Margins, bleeds and page sizes retained.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4757&lt;br /&gt;
&lt;br /&gt;
=== Rewrite of XAML export ===&lt;br /&gt;
XAML export has been completely rewritten and now supports AvaloniaUI, export to DrawingGroup, conserving swatches for easy styling and exporting Layers to individual resources which allows to maintain an icon library in a single SVG file. For more info, check the [https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html extensions documentation]. ([https://inkscape.gitlab.io/extensions/documentation/extensions/svg2xaml.html MR extensions#498])&lt;br /&gt;
&lt;br /&gt;
=== Improved HPGL import ===&lt;br /&gt;
HP-GL/2 import has been rewritten to support more complex HPGL files including fill and line style, non-linear draw commands, scaling and rotating of the document.&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)&lt;br /&gt;
&lt;br /&gt;
== SVG Standards Compliance ==&lt;br /&gt;
&lt;br /&gt;
Added support for &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;xlink:href&amp;lt;/code&amp;gt; in SVG header. This makes Inkscape more compatible with SVG 2.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/4596&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Added &amp;lt;code&amp;gt;user.css&amp;lt;/code&amp;gt; to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004&lt;br /&gt;
&lt;br /&gt;
=== Multiuser resource sharing ===&lt;br /&gt;
&lt;br /&gt;
In Edit &amp;gt; Preferences &amp;gt; System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rendering (advanced) ==&lt;br /&gt;
&lt;br /&gt;
New options in Edit &amp;gt; Preferences &amp;gt; Rendering &amp;gt; Developer mode:&lt;br /&gt;
* option to update the dragged region as a single block has been added&lt;br /&gt;
* option for choosing the pixel streaming method&lt;br /&gt;
* option to define the size of a pre-rendered margin around the visible region&lt;br /&gt;
* option to set the minimum size of render tiles at the borders&lt;br /&gt;
* option to continuously adjust viewing parameters in an animation loop&lt;br /&gt;
&lt;br /&gt;
Some other advanced options have been removed.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MacOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Inkscape detects dark and light theme and maches color of the title bar.&lt;br /&gt;
&lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/5144&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Speed up processing especially on complex documents: https://gitlab.com/inkscape/inkscape/-/merge_requests/4996&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== General Extension Changes ====&lt;br /&gt;
&lt;br /&gt;
* A new dialog in Inkscape will tell you when the extension is done with its work and Inkscape is loading the file&lt;br /&gt;
&lt;br /&gt;
==== New Extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bugs fixed ===&lt;br /&gt;
&lt;br /&gt;
* Fixed hidden icons on menus: https://gitlab.com/inkscape/inkscape/-/merge_requests/4686&lt;br /&gt;
* Fixed symbol selection color for dark themes.&lt;br /&gt;
&lt;br /&gt;
==== All extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Particular extensions ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extension Development ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== API Changes for Third-Party Extension Developers ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extension Development Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Under the hood ====&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
Added a new parameter &amp;lt;code&amp;gt;--actions-file&amp;lt;/code&amp;gt;. You specify a list like in &amp;lt;code&amp;gt;--actions&amp;lt;/code&amp;gt; but in a file to allow bypassing Windows comandline length limit, and also to allow reuse of action lists.&lt;br /&gt;
&lt;br /&gt;
Added a new parameter &amp;lt;code&amp;gt;--active-window&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt; that runs all commands on the active window of an already-running instance of Inkscape.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Behind the curtains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
Fixed a crash that occurred…&lt;br /&gt;
&lt;br /&gt;
* When…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* LPE related undo bugs: https://gitlab.com/inkscape/inkscape/-/merge_requests/4520&lt;br /&gt;
* Fixed bspline LPE with cusp nodes when initially using with node tool. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;use&amp;amp;gt;&amp;lt;/code&amp;gt;s retain their LPE correctly when unlinked or converted to paths. The old convert to paths behaviour is still available in the Preferences. https://gitlab.com/inkscape/inkscape/-/merge_requests/5016&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small proportion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* Basque&lt;br /&gt;
* Brazilian Portuguese&lt;br /&gt;
* Czech&lt;br /&gt;
* French&lt;br /&gt;
* Greek&lt;br /&gt;
* Icelandic&lt;br /&gt;
* Japanese&lt;br /&gt;
* Polish&lt;br /&gt;
* Russian&lt;br /&gt;
* Simplified Chinese&lt;br /&gt;
* Slovenian&lt;br /&gt;
* Spanish&lt;br /&gt;
* Swedish&lt;br /&gt;
* Turkish&lt;br /&gt;
* Vietnamese&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates (as of May 10 2023):&lt;br /&gt;
&lt;br /&gt;
* German&lt;br /&gt;
* Hungarian&lt;br /&gt;
* Korean&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
* We now have team blogs available on our website! [https://inkscape.org/*membership/blog/ Check out what the team is up to!]&lt;br /&gt;
&lt;br /&gt;
== Important Inkscape Project Milestones ==&lt;br /&gt;
&lt;br /&gt;
* We have hired [https://inkscape.org/*membership/blog/march-ai-extension-2023/ our first external contractor], and more are to come – thanks to your donations!&lt;br /&gt;
* We had a Hackfest in Germany this year ([https://www.youtube.com/watch?v=gdo-OG2-XJs Video]|[https://inkscape.org/gallery/=photograph/hackfest-2023/ Photos])&lt;br /&gt;
* We have [https://inkscape.org/*membership/blog/inkscape-signs-new-fsa-sfc/ updated our Fiscal Sponsorship Agreement] with the Software Freedom Conservancy&lt;br /&gt;
* We have conducted our [https://inkscape.org/community/about-screen-contests/ About Screen Contest] again&lt;br /&gt;
* We have [https://inkscape.org/*leadership-committee/elections/board-elections-2023/ held an election] for the two empty seats on our leadership committee&lt;br /&gt;
* We have been accepted for Google Summer of Code again this year, with three participants ([https://summerofcode.withgoogle.com/programs/2023/projects/E8jrBDxH Vansh Uppal - Improving CSS Stylesheet Support], [https://summerofcode.withgoogle.com/programs/2023/projects/t7Xn0iW6 Sanidhya Singh – Customizable Appearance of Canvas Controls], [https://summerofcode.withgoogle.com/programs/2023/projects/P8MnvcRk Vaibhav Malik – GTK4 Migrations])&lt;br /&gt;
* Inkscape will be celebrating its 20th anniversary on November 6th, 2023&lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Attributes-dialog-2.png&amp;diff=122374</id>
		<title>File:Attributes-dialog-2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Attributes-dialog-2.png&amp;diff=122374"/>
		<updated>2023-05-24T17:48:15Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Object attributes example 2&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Attributes-dialog-1.png&amp;diff=122373</id>
		<title>File:Attributes-dialog-1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Attributes-dialog-1.png&amp;diff=122373"/>
		<updated>2023-05-24T17:46:21Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Object attributes example&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:Object-attributes-1.png&amp;diff=122372</id>
		<title>File:Object-attributes-1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:Object-attributes-1.png&amp;diff=122372"/>
		<updated>2023-05-24T17:43:26Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Object attributes dialog example&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.2&amp;diff=120802</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=120802"/>
		<updated>2022-01-30T04:52:40Z</updated>

		<summary type="html">&lt;p&gt;Mikekov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{Box| '''These Release Notes are in Draft Status.'''&lt;br /&gt;
&lt;br /&gt;
Important Links:&lt;br /&gt;
* [https://gitlab.com/inkscape/inkscape/commits/master Commit History Main Program (starting from: 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;
* …&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release highlights ==&lt;br /&gt;
&lt;br /&gt;
'''Definitely not released yet.'''&lt;br /&gt;
&lt;br /&gt;
* Inkscape 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;
* '''[[#Alignment_and_Distribution_snapping|On-canvas alignment snapping]]'''&lt;br /&gt;
* '''[[#Selector_Tool|Selectable 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;
* '''[[#Layers_and_Objects_dialog|Layers and objects dialog merged]]'''&lt;br /&gt;
* '''[[#Snapping|Snap settings refactored]]'''&lt;br /&gt;
* '''[[#Customization_.2F_Theming|Configurable Tool bar''', '''continuous icon scaling''' and '''many more new customization options]]'''&lt;br /&gt;
* '''Performance improvements''' for many parts of the interface and many different functions&lt;br /&gt;
* '''[[#Notable_bugfixes|Many crash &amp;amp; bug fixes]]'''&lt;br /&gt;
&lt;br /&gt;
== General user interface ==&lt;br /&gt;
&lt;br /&gt;
=== Color palette ===&lt;br /&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;
* 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;
[[File:Color pallet demo.gif|frame|center|Color palette layout options]]&lt;br /&gt;
&lt;br /&gt;
[TODO: add autostretch to demo animation?]&lt;br /&gt;
&lt;br /&gt;
=== Status Bar ===&lt;br /&gt;
&lt;br /&gt;
* The layer selection dropdown 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 status bar contents is now configurable, see [[#Bars_.2F_Toolbars|Customization section]].&lt;br /&gt;
&lt;br /&gt;
=== Tool bar ===&lt;br /&gt;
&lt;br /&gt;
* The tool bar width can now be resized and also wraps into multiple columns automatically if the screen height is too small for all icons to fit.&lt;br /&gt;
* You can customize which tools will be part of the tool bar in the preferences, see [[#Bars_.2F_Toolbars|Customization section]]&lt;br /&gt;
&lt;br /&gt;
=== Dithering ===&lt;br /&gt;
&lt;br /&gt;
[NOT MERGED YET, REVIEW before release with regards to available formats]&lt;br /&gt;
[TODO: add comparison images]&lt;br /&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;
'''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;
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;
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;
[[File:Dithering_comparison.png|frame|center|Top: Gradient banding, bottom: dithered, smooth gradient]]&lt;br /&gt;
&lt;br /&gt;
== Canvas ==&lt;br /&gt;
&lt;br /&gt;
=== Page ===&lt;br /&gt;
&lt;br /&gt;
* The page shadow now has a more realistic, blurry, fade-out look ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3128 MR #3128]). [TODO: add a small screenshot]&lt;br /&gt;
* Settings for the page background / decoration were refactored, see [[#Document_Properties|section about Document properties dialog]].&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;
&lt;br /&gt;
=== Snapping ===&lt;br /&gt;
&lt;br /&gt;
==== Snap bar is now Snap popover ====&lt;br /&gt;
&lt;br /&gt;
[[File:Snapping popover .gif|frame|right|New snap settings layout]]&lt;br /&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;
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;
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 a simple preset for many use cases.&lt;br /&gt;
* Advanced: Gives the familiar granular control over every snapping option. 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;
==== Snapping preferences globalized ====&lt;br /&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.&lt;br /&gt;
&lt;br /&gt;
The options for snapping perpependicularly 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 other snap options from the document settings dialog were removed. [TODO: check whether this is still true at the time of release]&amp;lt;!-- mostly moved into the global user preferences, and are now available in their Snapping section under &amp;lt;code&amp;gt;Edit → Preferences → Behavior → Snapping&amp;lt;/code&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Alignment and Distribution snapping  ====&lt;br /&gt;
&lt;br /&gt;
[[File:Snap-toolbar.png|frame|right|New alignment snapping options]]&lt;br /&gt;
&lt;br /&gt;
During Google Summer of Code 2021, GSOC student Parth Pant worked on adding on-canvas alignment and distribution snapping, with support of the mentors Thomas Holder and Marc Jeanmougin. &lt;br /&gt;
As a result, three 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;
When on-canvas alignment is active, 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. &lt;br /&gt;
With distribution snapping, 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;
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;!-- Alignment and distribution snapping also have their separately configurable snap tolerances which can be adjusted in &amp;lt;code&amp;gt;Document Properties → Snap&amp;lt;/code&amp;gt; [TODO: this option has not been moved to global preferences and is not available!]--&amp;gt;&lt;br /&gt;
Alignment and Distribution snapping guide lines display the distance(s) between objects as a little label per default. This can be disabled 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;
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;
* Self snapping: Toggle alignment snapping for nodes in the same path while editing nodes or node handles&lt;br /&gt;
[[File:Self snapping.gif]]&lt;br /&gt;
* Distribution snapping: Toggle distribution snapping&lt;br /&gt;
[[File:Aligment and distribution snapping exemple.gif]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Page tool === &lt;br /&gt;
&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;
'''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.&lt;br /&gt;
* To '''open or import a multi-page PDF or (pdf-based) AI''' 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;
&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;
=== Selector Tool ===&lt;br /&gt;
&lt;br /&gt;
The tool now allows to '''set the origin of the selection''' for precise numerical positioning:&lt;br /&gt;
&lt;br /&gt;
# '''Click''' on one of the 9 object handles to select your desired origin for the scaling, '''or select and then drag''' the middle handle to the desired position&lt;br /&gt;
# A '''small red circle''' now indicates the new origin 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;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;border: 1px solid #c8ccd1;padding: 3px;background-color: #f8f9fa;&amp;quot; mode=&amp;quot;packed&amp;quot; heights=350px&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 ===&lt;br /&gt;
&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 be as little 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 have 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]) &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;'''[Currently broken]'''&amp;lt;/span&amp;gt;&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.&lt;br /&gt;
Background info: &lt;br /&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;
[See merge request for animated gifs to add here]&lt;br /&gt;
&lt;br /&gt;
== Path Operations ==&lt;br /&gt;
&lt;br /&gt;
* New '''Split path''' operation, available from &amp;lt;code&amp;gt;'''Path → Split path'''&amp;lt;/code&amp;gt;:&amp;lt;br /&amp;gt;The function separates 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.&amp;lt;br /&amp;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]).[TODO: add animation]&lt;br /&gt;
* On-Canvas Boolean operations [TODO: fill in if merged, seems to have low probability, lots of work to be done] https://gitlab.com/inkscape/inkscape/-/merge_requests/3357 Osama Ahmad with mentors Thomas Holder, Marc Jeanmougin, Martin Owens&lt;br /&gt;
&lt;br /&gt;
== Dialogs ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&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;
* 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;
&lt;br /&gt;
=== Align and distribute ===&lt;br /&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;
* Node  aligment and distribution is nolonger shown on first run Just when you use node editing tool&lt;br /&gt;
&lt;br /&gt;
[[File:Align and distribute dialog with 3 tabs.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Document Properties ===&lt;br /&gt;
&lt;br /&gt;
The 'Snapping' tab was removed in favor of a global snapping preference, see [[#Snapping|Snapping section]]. &lt;br /&gt;
&lt;br /&gt;
The first tab of the Document properties dialog was refactored thoroughly to make it easier to use:&lt;br /&gt;
&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 [TODO: needs screenshot]&lt;br /&gt;
* The page area(s) in a document can now have a different color than the underlying 'desk' area [TODO: mention in highlights?]&lt;br /&gt;
* The other options have been rearranged to look tidier&lt;br /&gt;
* The option to add margins to a document when resizing it is currently unavailable [TODO: hopefully get that back before the release]&lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests/3700 MR #3700]).&lt;br /&gt;
&lt;br /&gt;
([https://gitlab.com/inkscape/inkscape/-/merge_requests/3400/ MR #3400], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3403 MR #3403])&lt;br /&gt;
&lt;br /&gt;
=== Fill and Stroke dialog ===&lt;br /&gt;
&lt;br /&gt;
==== Color selector ====&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, color wheel, CMS) have been moved into 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;
&amp;lt;!-- [TODO] HSLuv mode (not merged yet) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gradient Editor is back ====&lt;br /&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;
This allows you to add, edit and delete gradient stops directly in the 'Fill and Stroke' dialog again:&lt;br /&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 numerically for more precision&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 toolbar 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;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt;[[File:Gradient editor adding stops.gif|frame|Changing gradient stop color, moving it, adding a new stop]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt;[[File:Gradient editor - repete.gif|frame|Inverting the gradient's direction and changing its repeat mode]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;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.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;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.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;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.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Markers ====&lt;br /&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! This project was undertaken by 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;
When clicking on the drop down for 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 available 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 changing 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;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt;[[File:Working with new markers.gif|frame|Adding and editing markers with the new dialog]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt;[[File:Edit markers on canvas.gif|frame|Editing markers directly on the canvas]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TODO: record new animation where rotation is also presented&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Custom Dash patterns ====&lt;br /&gt;
&lt;br /&gt;
To '''choose your own dash pattern''', 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 '''by typing in numbers'''. 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;
On the canvas, you can watch how your object changes when you change the custom dash pattern numbers.&lt;br /&gt;
&lt;br /&gt;
[TODO: needs gif]&lt;br /&gt;
&lt;br /&gt;
==== Other small changes ====&lt;br /&gt;
&lt;br /&gt;
Line cap and line join order have been reordered, so they match vertically ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3402 MR #3402]).&lt;br /&gt;
&lt;br /&gt;
=== Layers and Objects dialog ===&lt;br /&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;
It is available from both the 'Layers' and the 'Objects' menu and offers the following functionality:&lt;br /&gt;
&lt;br /&gt;
* a button to toggle between 'Layers' and 'Objects' view&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;style.css&amp;lt;/code&amp;gt; in your Inkscape preferences 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:&lt;br /&gt;
** click to hide/unhide, lock/unlock, Shift+click to hide/lock other items [TODO: check whether 'on same level' would apply, doesn't work currently]&lt;br /&gt;
* holding Alt 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&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
&lt;br /&gt;
* the hidden setting for path colors in the preferences file is no longer respected. Adjust the style.css file as a workaround. &lt;br /&gt;
* path colors no longer adjust to the background color, may become invisible [TODO: this must be fixed before a release!].&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;
&lt;br /&gt;
[TODO: needs a picture]&lt;br /&gt;
&lt;br /&gt;
=== Preferences === &lt;br /&gt;
&lt;br /&gt;
* Preferences zoom ruler respect theme look ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3450 MR #3450])&lt;br /&gt;
* Allow select same to work like select all ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2832 MR #2832])&lt;br /&gt;
&lt;br /&gt;
=== SVG Font Editor ===&lt;br /&gt;
&lt;br /&gt;
Bug fixes, small face lift and UX and performance improvements of the dialog ([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])&lt;br /&gt;
&lt;br /&gt;
To improve font editing experience new dialog simplifies glyph organization. When editing a font users can start by inserting new glyphs (glyph auto generation makes it easy - press '+' to add new glyphs). Next the user can select a glyph they want to edit and hit &amp;quot;Edit&amp;quot; button. Inkscape will then create a layer dedicated to this glyph, switch to it, and hide other layers. Thanks to this feature canvas can remain uncluttered, with only edited glyph visible.&lt;br /&gt;
&lt;br /&gt;
SVG font dialog improvements:&lt;br /&gt;
&lt;br /&gt;
* speed improvements: Inkscape can now handle fonts with thousands of glyphs&lt;br /&gt;
* automatic glyph generation: adding new glyph creates new entry and populates unicode string based on the last defined glyph; pressing '+' creates glyphs with consecutive unicodes&lt;br /&gt;
* glyph management: glyph editing action creates glyph-specific layers to keep glyphs organized&lt;br /&gt;
* added grid glyph view which offers larger preview than a list&lt;br /&gt;
&lt;br /&gt;
=== Swatches ===&lt;br /&gt;
&lt;br /&gt;
The Swatches dialog uses the same improved settings as [[#Color_palette|the color palette]].&lt;br /&gt;
&lt;br /&gt;
=== Text and Font dialog ===&lt;br /&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;
&lt;br /&gt;
=== Trace Bitmap ===&lt;br /&gt;
&lt;br /&gt;
The '''Trace Bitmap''' dialog received a few updates and some more polish ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3405 MR #3405]):&lt;br /&gt;
&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'''.&lt;br /&gt;
&lt;br /&gt;
=== Transform dialog ===&lt;br /&gt;
&lt;br /&gt;
We cleaned up this dialog, reduced width and added explanation for metric transformations ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3381 MR #3381])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Live path effects ==&lt;br /&gt;
&lt;br /&gt;
=== Copy LPE ===&lt;br /&gt;
Not merged yet&lt;br /&gt;
&lt;br /&gt;
New Copy Lpe. This will allows you to quickly copy large number of objects non distractively. Has many  advanced features like mirroring or transformations to create interesting pattrens and variations quickly.&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/inkscape/inkscape/-/merge_requests/3814 MR #3814] &lt;br /&gt;
&lt;br /&gt;
=== Fixes ===&lt;br /&gt;
&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;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
[TODO: not available yet, fill in when/if merged]&lt;br /&gt;
Anshudhar Kumar Singh with mentors Michael Kowalski, Ted Gould, Tavmjong Bah &lt;br /&gt;
https://gitlab.com/inkscape/inkscape/-/merge_requests/3825&lt;br /&gt;
&lt;br /&gt;
== Customization / Theming ==&lt;br /&gt;
&lt;br /&gt;
=== General User Interface ===&lt;br /&gt;
&lt;br /&gt;
* The font size in 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;
&lt;br /&gt;
=== Bars / Toolbars ===&lt;br /&gt;
&lt;br /&gt;
* You can now hide elements from the status bar (style indicator, layer indicator, mouse coordinates, canvas rotation) at &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;
* 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;
[[File:Editing toolbox.gif]] [TODO: outdated, needs new recording]&lt;br /&gt;
&lt;br /&gt;
=== Cursors ===&lt;br /&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;
=== Icons ===&lt;br /&gt;
&lt;br /&gt;
* Multiple icons in the Multicolor icons set got small retouches and other improvements to readability or contrast, e.g. the green color is now a little brighter when using a dark theme, to improve contrast. &lt;br /&gt;
*  Cursors and icons in Multicolor icon theme for the Bézier tool and the Calligraphy tool in the tool bar now use the same imagery [to be confirmed]&lt;br /&gt;
* &amp;lt;code&amp;gt;Align and distribute&amp;lt;/code&amp;gt; icons are now smaller, some were redesigned to fit in to 16x16 grid. &lt;br /&gt;
* The icon sizes for the tool bar and the control / tool controls bar can now be adjusted smoothly on a continuous scale from from 100% to 300% 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;
=== Themes ===&lt;br /&gt;
&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;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;
&lt;br /&gt;
== macOS-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
On macOS, enable all special menu items in the application menu and hide them from other menus ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3767 MR #3767])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows-specific Changes ==&lt;br /&gt;
&lt;br /&gt;
Modifier keys now work with pen input ([https://gitlab.com/freedesktop-sdk/mirrors/gnome/gtk/-/commit/46c12b2c922d5592cedd29624cbf3be6b4411084 Commit #46c12b])&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
* Add option to limit output extension to save copy ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3600 MR #3600])&lt;br /&gt;
* Added Python app dirs dependency ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3568 MR #3568]) [Is this a bug fix?]&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&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 ==&lt;br /&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 Google Summer of Code student SUSHANT A.A. with the mentors Alexander Valavanis, Ted Gould and Tavmjong Bah.&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
Add support for x, y, width and height SVG2 attributes on &amp;lt;symbol&amp;gt;.&lt;br /&gt;
Follows logic of &amp;lt;svg&amp;gt; element, which already supported these attributes ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3828 MR #3828])&lt;br /&gt;
&lt;br /&gt;
== Notable bugfixes ==&lt;br /&gt;
&lt;br /&gt;
=== Crash fixes ===&lt;br /&gt;
&lt;br /&gt;
* Check knot still exists before updating ([https://gitlab.com/inkscape/inkscape/-/merge_requests/717 MR #717])&lt;br /&gt;
* Masive colection of crash fixes releted to number of LPE (copy, stampe, duplicate) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3479 MR #3479])&lt;br /&gt;
* Action after grouping 3D boxes crash Fix ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3698 MR #3698])&lt;br /&gt;
* Fix for crashing of inkscape while Quiting ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3681 MR #3681])&lt;br /&gt;
* Fix crash due to invalid or malformed direct-action string ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3663 MR #3663])&lt;br /&gt;
* Bezier curve tool Backspace crash ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3715 MR #3715])&lt;br /&gt;
* Fix crash scrolling across line height units ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3541 MR #3541])&lt;br /&gt;
* Fix adding a path effect to symbol causes crash ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3520 MR #3520])&lt;br /&gt;
* Fix drag-and-drop svgs, stops crash ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3710 MR #3710])&lt;br /&gt;
* Handle two items in spray tool's single path mode ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3470 MR #3470])&lt;br /&gt;
* Icon preview crash ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3439 MR #3439])&lt;br /&gt;
* Prevents crashing during 3D box import ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3592 MR #3592])&lt;br /&gt;
* Fill between Paths LPE crash on selecting ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3801 MR #3801])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other bug fixes ===&lt;br /&gt;
&lt;br /&gt;
* Inkscape no longer slows down when using grids and havign the Document Properties dialog open on macOS&lt;br /&gt;
* Calligraphy tool: use correct tool tilt direction ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3782 MR #3782], [https://gitlab.com/inkscape/inkscape/-/issues/1692 Bug #1692])&lt;br /&gt;
* duplicated gradeint does not get deleted ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3361 MR #3361])&lt;br /&gt;
* Last line in paragraph is not justified anymore ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3780 MR #3780])&lt;br /&gt;
* Fix #1034 - Recursively flatten css style when copying ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3656 MR #3656])&lt;br /&gt;
* new boolean operation algorithm ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3724 MR #3724])&lt;br /&gt;
* Respect mouse down before mouse move coordinates (WIN) ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3735 MR #3735])&lt;br /&gt;
* Remove mandatory break from end of paragraphs, added in Pango 1.49 ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3630 MR #3630])&lt;br /&gt;
* Fix: Subsequent font changes to words in the same textbox now apply ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3631 MR #3631])&lt;br /&gt;
* Fix numpad input for unimode in text tool ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3689 MR #3689])&lt;br /&gt;
* Restore refresh of units trackers ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3665 MR #3665])&lt;br /&gt;
* Fix find and replace if text has description, nested tspans ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3551 MR #3551])&lt;br /&gt;
* all canvas knots should have same size and be controlled form preferences ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3679 MR #3679], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3699 MR #3699])&lt;br /&gt;
* Fix multiline vertical text positioning in browsers ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3537 MR #3537])&lt;br /&gt;
* Stop changing line height when units change ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3544 MR #3544])&lt;br /&gt;
* Fix Clone Tiler menu item, action mismatch ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3650 MR #3650])&lt;br /&gt;
* fix: Cannot quit Inkscape on macOS Big Sur from welcome screen (MAC) ([https://gitlab.com/inkscape/inkscape/-/issues/2762 MR #2762])&lt;br /&gt;
* Fix: Position of flowed text no longer applies extra transforms on text ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3695 MR #3695])&lt;br /&gt;
* Fix default value for saturate in color matrix filter ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3626 MR #3626])&lt;br /&gt;
* nodes widget no longer appears on startup in align and distribute dialog ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3677 MR #3677])&lt;br /&gt;
* fixes #2621. Clicking on fill/stroke in the status bar now reopens the dialog if it is hidden ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3754 MR #3754])&lt;br /&gt;
* Fix KP_2,4,6,8 shortcuts for rect tool ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3773 MR #3773])&lt;br /&gt;
* Transform handle modifiers are now displayed on status bar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3809 MR #3809])&lt;br /&gt;
&lt;br /&gt;
=== Even more bug fixes ===&lt;br /&gt;
&lt;br /&gt;
There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.&lt;br /&gt;
&lt;br /&gt;
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/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 ==&lt;br /&gt;
&lt;br /&gt;
The following UI translations received updates:&lt;br /&gt;
&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
The Windows installer translation was updated for [2021-03-03]:&lt;br /&gt;
&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
The following documentation translations received updates:&lt;br /&gt;
&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
=== Contributing to interface translations ===&lt;br /&gt;
&lt;br /&gt;
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
=== Contributing to documentation and documentation translation ===&lt;br /&gt;
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
[TODO: update if merged]&lt;br /&gt;
Ishaan Arora with mentors Thomas Holder, Martin Owens &lt;br /&gt;
&lt;br /&gt;
== Important changes for packagers ==&lt;br /&gt;
&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;
* 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;
* [NOT MERGED YET] 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;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* Gradient editing [as of 2022-01-24]:&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;
&lt;br /&gt;
== Other releases ==&lt;br /&gt;
&lt;br /&gt;
{{:Release notes}}&lt;/div&gt;</summary>
		<author><name>Mikekov</name></author>
	</entry>
</feed>