Difference between revisions of "Release notes/1.0.1"

From Inkscape Wiki
Jump to navigation Jump to search
(Transclude list of other releases)
 
(31 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Other languages | en = {{FULLPAGENAME}}}}
<languages />


<div style="padding: 20px; background-color: #9f9">
<translate>
TODO: Add changes made to [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x/ 1.0.x] after August 18, 2020 .


Milestone on gitlab:
== About this release == <!--T:1-->
* [https://gitlab.com/groups/inkscape/-/milestones/4 issues]
* [https://gitlab.com/groups/inkscape/-/milestones/4#tab-merge-requests merge requests] (probably we'll miss to milestone some [https://gitlab.com/groups/inkscape/-/merge_requests?state=merged&target_branch=1.0.x merge requests targeting 1.0.x])
</div>


== About this release ==
<!--T:2-->
<!-- '''Definitely not released yet.''' -->
'''Released on September 7, 2020'''


'''Definitely not released yet.'''
<!--T:3-->
Inkscape 1.0.1 is mainly a stability and bugfix release. It also comes with a few new features that hadn't been stable enough to make it into Inkscape 1.0.


Inkscape 1.0.1 is mainly a stability and bugfix release. New features only affect the extensions.
== New Features == <!--T:4-->


== New Features ==
=== Color-managed PDF export using Scribus <span id="scribus_pdf"></span>=== <!--T:5-->


=== Color-managed PDF export using Scribus <span id="scribus_pdf"></span>===
<!--T:6-->
 
An experimental Scribus PDF export extension has been added. It is available as one of the many export formats in the 'Save as' and 'Save a Copy' dialogs. ([https://gitlab.com/inkscape/extensions/-/commit/b74fccbc64b4ae6e3b15a840b25e21f5f3aeea31 Commit])
An experimental Scribus PDF export extension has been added. It is available as one of the many export formats in the 'Save as' and 'Save a Copy' dialogs.


<!--T:7-->
To be able to get a correct and color-managed CMYK PDF file with text converted to curves that corresponds to your drawing in Inkscape, you must:
To be able to get a correct and color-managed CMYK PDF file with text converted to curves that corresponds to your drawing in Inkscape, you must:


* have Scribus 1.5.x installed (the Scribus executable must not be called scribus-ng)
<!--T:8-->
* have enabled color management for your document
* have Scribus '''1.5.x''' installed (and the Scribus executable must not be called scribus-ng)
* have selected one color profile to use for the colors in your file
* the <code>scribus</code> command must be available on your command line (on Windows, you need to '''add it to the Path''' in your Windows settings)
* have enabled color management for your document by selecting '''one''' color profile in File > Document settings > Color and clicking on the '''+ (Plus)''' icon.
* assign all colors in the document with the color managed color selector in the Fill and Stroke dialog
* assign all colors in the document with the color managed color selector in the Fill and Stroke dialog
* not use filters in your drawing (this includes blur)
* not use filters in your drawing (this includes blur)
Line 33: Line 33:
* not use any other SVG features that are not supported by Scribus
* not use any other SVG features that are not supported by Scribus


<!--T:9-->
The page size corresponds to the document size in Scribus. When you add a bleed, an area of the given width outside the page area in Inkscape will be included in the PDF file.
The page size corresponds to the document size in Scribus. When you add a bleed, an area of the given width outside the page area in Inkscape will be included in the PDF file.


<!--T:10-->
Please test the extension, and always carefully check the result before you send it to a print service. You can leave your feedback about what works / doesn't work at https://inkscape.org/inbox.
Please test the extension, and always carefully check the result before you send it to a print service. You can leave your feedback about what works / doesn't work at https://inkscape.org/inbox.


=== List all Colors in a document ===
=== Selectors and CSS dialog unhidden === <!--T:11-->
 
<!--T:12-->
<img src="https://media.inkscape.org/media/resources/file/Peek_2020-08-24_23-46.gif" style="width:30%;max-width:400px;float:right;" alt="Selectors and CSS dialog usage example" />
<!-- [[File:Peek 2020-08-24 23-46.gif|Selectors and CSS dialog usage example|thumb|right]] -->
The '''Selectors and CSS dialog''' that had been [[Release notes/1.0#Selectors_and_CSS_.5BExperimental.2C_hidden.5D|hidden and labelled as 'experimental' in Inkscape 1.0]] is now available from the '''Object''' menu.
 
<!--T:13-->
The dialog makes it possible to add, remove and edit CSS properties that are saved within an element's 'style' attribute, as well as styling objects in the document using CSS classes and other CSS selectors. These additional styles are written into a style tag in the SVG document.
 
<!--T:14-->
It can also be used to select all objects that belong to a specific class, so users will again be able to create collections of objects that are independend of the document structure (e.g. they belong to different groups in the drawing).


<!--T:15-->
This dialog '''replaces the Selection Sets dialog''' that had been removed for Inkscape 1.0.
=== List all Colors in a document === <!--T:16-->
<!--T:17-->
A new extension '''Color > List All''' lists all colors used in a document and indicates how often they are used ([https://gitlab.com/inkscape/extensions/-/commit/a0b150e1ab050dde2fb0ae7dc11c275015dbac36 Commit])
A new extension '''Color > List All''' lists all colors used in a document and indicates how often they are used ([https://gitlab.com/inkscape/extensions/-/commit/a0b150e1ab050dde2fb0ae7dc11c275015dbac36 Commit])


=== Interpolate gradients ===
=== Interpolate gradients === <!--T:18-->


<!--T:19-->
The '''Interpolate extension''' now also interpolates gradients in fills and in strokes (before, it could only interpolate flat colors) and named colors  ([https://gitlab.com/inkscape/extensions/-/commit/7862b2085603054fdfd682ffce9d8467ecec300a Commit]).  
The '''Interpolate extension''' now also interpolates gradients in fills and in strokes (before, it could only interpolate flat colors) and named colors  ([https://gitlab.com/inkscape/extensions/-/commit/7862b2085603054fdfd682ffce9d8467ecec300a Commit]).  


=== Other small improvements ===
=== New preferences option to limit screen tearing while editing === <!--T:20-->


<!--T:21-->
In ''Edit > Preferences > Rendering: Redraw while editing'', users can choose between the two options 'Responsive' and 'Conservative' to determine how quickly the canvas display is updated while editing objects. The default value is 'Responsive', which gives rendering a higher priority than it had previously and makes editing objects feel less sluggish ([https://gitlab.com/inkscape/inkscape/-/commit/d5625130f7e0ed0343cdd473829ef46ceeed8e0b Commit])
=== Other small improvements === <!--T:22-->
<!--T:23-->
* Users can now define an ID for QR code groups rendered by the '''Render Barcode extension''' ([https://gitlab.com/inkscape/extensions/-/commit/761029d1b8bec4287b052cd5ecdd41bb00c62866 Commit])
* Users can now define an ID for QR code groups rendered by the '''Render Barcode extension''' ([https://gitlab.com/inkscape/extensions/-/commit/761029d1b8bec4287b052cd5ecdd41bb00c62866 Commit])
* Extensions now understand what to do with the '''CSS unit Q''' (1/40th of a cm) ([https://gitlab.com/inkscape/extensions/-/commit/6c38c129874b98350430c9d4752861361b527e2e Commit])
* Extensions now understand what to do with the '''CSS unit Q''' (1/40th of a cm) ([https://gitlab.com/inkscape/extensions/-/commit/6c38c129874b98350430c9d4752861361b527e2e Commit])


== Crash fixes == <!--T:24-->


== Crash fixes ==
<!--T:25-->
 
Fix a crash &hellip;
Fix a crash &hellip;
* &hellip; when applying Offset LPE to groups ([https://gitlab.com/inkscape/inkscape/-/commit/fc8557d167454e15c42a1dfbc9edd1088d7ff711 Commit])
* &hellip; when applying Offset LPE to groups ([https://gitlab.com/inkscape/inkscape/-/commit/fc8557d167454e15c42a1dfbc9edd1088d7ff711 Commit])
Line 63: Line 89:
* &hellip; when exporting an object identified by its ID to SVG from the command line ([https://gitlab.com/inkscape/inkscape/-/commit/8dfe6ae35fafd1d8e7b6ede85ed27f5bee7cd8b2 Commit])
* &hellip; when exporting an object identified by its ID to SVG from the command line ([https://gitlab.com/inkscape/inkscape/-/commit/8dfe6ae35fafd1d8e7b6ede85ed27f5bee7cd8b2 Commit])
* &hellip; when using the dropper tool a lot ([https://gitlab.com/inkscape/inkscape/-/commit/38d22c431c37ed4cc007ed3e56224bd375066bae Commit])
* &hellip; when using the dropper tool a lot ([https://gitlab.com/inkscape/inkscape/-/commit/38d22c431c37ed4cc007ed3e56224bd375066bae Commit])
* &hellip; when trying to open Inkscape's stock filters file with the Inkscape flatpak version ([https://gitlab.com/inkscape/inkscape/-/commit/0a2d2ccf9e0b92acde8b6c2f747cbf44d0356c70 Commit])




== Other Bug fixes ==
== Other Bug fixes == <!--T:26-->


=== Packaging ===
=== Packaging === <!--T:27-->


<!--T:28-->
* '''AppImage''' now comes with '''Python 3.8''' ([https://gitlab.com/inkscape/inkscape/-/commit/30324570d9a1a931595c23b842c5b02b925f6382 Commit])
* '''AppImage''' now comes with '''Python 3.8''' ([https://gitlab.com/inkscape/inkscape/-/commit/30324570d9a1a931595c23b842c5b02b925f6382 Commit])
* '''Snap''' now uses the system's font cache and thus '''finds all installed fonts''' ([https://gitlab.com/inkscape/inkscape/-/commit/cfa4a1c0e6b3342f3db91d2095fa5ff9e510ff09 Commit]). Additionally, it can now make use of '''extensions with custom user interfaces''' (e.g. InkStitch) ([https://gitlab.com/inkscape/inkscape/-/commit/c78d3668209e2f34de2c3090622ab1d026d6724b Commit])
* '''Snap''' now uses the system's font cache and thus '''finds all installed fonts''' ([https://gitlab.com/inkscape/inkscape/-/commit/cfa4a1c0e6b3342f3db91d2095fa5ff9e510ff09 Commit]). Additionally, it can now make use of '''extensions with custom user interfaces''' (e.g. InkStitch) ([https://gitlab.com/inkscape/inkscape/-/commit/c78d3668209e2f34de2c3090622ab1d026d6724b Commit])


=== Canvas ===
=== Canvas === <!--T:29-->


<!--T:30-->
* The '''zoom correction factor''' no longer depends on the display unit, so correction works properly for documents that are not in mm ([https://gitlab.com/inkscape/inkscape/-/commit/4eaebb0e07718776d555d36853ee6172c04f3a45 Commit])
* The '''zoom correction factor''' no longer depends on the display unit, so correction works properly for documents that are not in mm ([https://gitlab.com/inkscape/inkscape/-/commit/4eaebb0e07718776d555d36853ee6172c04f3a45 Commit])


=== Dialogs ===
=== Dialogs === <!--T:31-->


<!--T:32-->
* The '''document properties dialog''' can now be resized even if one is using display scaling on a hidpi screen on Linux
* The '''document properties dialog''' can now be resized even if one is using display scaling on a hidpi screen on Linux


=== Rendering ===
=== Rendering === <!--T:33-->


<!--T:34-->
* '''Zooming''' no longer causes artifacts when there is a path with an arc segment with a radius of 0 in the drawing ([https://gitlab.com/inkscape/inkscape/-/commit/a3831f969bdeb75f4760e7f886600dab8474af81 Commit])
* '''Zooming''' no longer causes artifacts when there is a path with an arc segment with a radius of 0 in the drawing ([https://gitlab.com/inkscape/inkscape/-/commit/a3831f969bdeb75f4760e7f886600dab8474af81 Commit])


=== Tools ===
=== Tools === <!--T:35-->


<!--T:36-->
* '''3D-box tool:'''
* '''3D-box tool:'''
** Keyboard shortcuts for changing angles in the 3D-box tool were adjusted to work as documented, even with the Y-axis inverted ([https://gitlab.com/inkscape/inkscape/-/commit/dfaa5a5516ca222c0a5aedefa3f50e72604693f0 Commit])
** Keyboard shortcuts for changing angles in the 3D-box tool were adjusted to work as documented, even with the Y-axis inverted ([https://gitlab.com/inkscape/inkscape/-/commit/dfaa5a5516ca222c0a5aedefa3f50e72604693f0 Commit])
* '''Circle tool:'''
** Duplicated circles are now closed properly ([https://gitlab.com/inkscape/inkscape/-/commit/426423ae71a9ff0fc9cb38dbe29c70436f027f76 Commit])
* '''Eraser tool:'''
* '''Eraser tool:'''
** The mass value field is no longer greyed out and can be used ([https://gitlab.com/inkscape/inkscape/-/commit/5df58fb0ac0ff0e0c76a131be5d0aecfc6af9dd1 Commit])
** The mass value field is no longer greyed out and can be used ([https://gitlab.com/inkscape/inkscape/-/commit/5df58fb0ac0ff0e0c76a131be5d0aecfc6af9dd1 Commit])
Line 103: Line 137:
** Line height doesn't change spontaneously when switching tools while having text selected ([https://gitlab.com/inkscape/inkscape/-/commit/cf1ac8caed1244e59daa8fe54ef70b48f4307b0f Commit])
** Line height doesn't change spontaneously when switching tools while having text selected ([https://gitlab.com/inkscape/inkscape/-/commit/cf1ac8caed1244e59daa8fe54ef70b48f4307b0f Commit])


=== Import / Export / Save ===
=== Import / Export / Save === <!--T:37-->


<!--T:38-->
* when saving as '''PDF / PS / EPS + LaTeX''', <code>%</code> signs are now properly escaped ([https://gitlab.com/inkscape/inkscape/-/commit/ba98d85aecab6b57a385ea981726415aebad5d47 Commit])
* when saving as '''PDF / PS / EPS + LaTeX''', <code>%</code> signs are now properly escaped ([https://gitlab.com/inkscape/inkscape/-/commit/ba98d85aecab6b57a385ea981726415aebad5d47 Commit])
* the dpi value for '''exporting to PNG''' can be specified as a decimal number again
* the dpi value for '''exporting to PNG''' can be specified as a decimal number again
* '''attribute order''' is no longer reversed when saving as SVG, so comparing two SVG files is easier now ([https://gitlab.com/inkscape/inkscape/-/commit/376a40c06f867168ee28ef083e67b8064d792f96 Commit])
* '''attribute order''' is no longer reversed when saving as SVG, so comparing two SVG files is easier now ([https://gitlab.com/inkscape/inkscape/-/commit/376a40c06f867168ee28ef083e67b8064d792f96 Commit])


=== Masking / Clipping ===
=== Masking / Clipping === <!--T:39-->


<!--T:40-->
* When '''releasing or undoing a mask''', objects will no longer become unselectable and will use their own bounding box ([https://gitlab.com/inkscape/inkscape/-/commit/5799d73f4421bfa74106d18a2465937c69acb20b Commit])
* When '''releasing or undoing a mask''', objects will no longer become unselectable and will use their own bounding box ([https://gitlab.com/inkscape/inkscape/-/commit/5799d73f4421bfa74106d18a2465937c69acb20b Commit])


=== Live Path Effects ===
=== Live Path Effects === <!--T:41-->
 
<img src="https://media.inkscape.org/media/resources/file/Clone_LPE.gif" style="width:30%;max-width:400px;float:right;" alt="Clone Original LPE usage example"/>
* The '''Knot LPE''' allows to switch the direction of self-crossings ([https://gitlab.com/inkscape/inkscape/-/commit/1881450511cb068cd53f1b02fe3d2e8b8a0defd1 Commit])
* '''LPE selection dialog''' looks better now with some desktop themes ([https://gitlab.com/inkscape/inkscape/-/commit/cf1ac8caed1244e59daa8fe54ef70b48f4307b0f Commit])
* '''LPE selection dialog''' looks better now with some desktop themes ([https://gitlab.com/inkscape/inkscape/-/commit/cf1ac8caed1244e59daa8fe54ef70b48f4307b0f Commit])
* <!-- [[File:Clone LPE.gif|thumb|right|Clone Original LPE usage example]]--> '''Clone original LPE''' items now get the cloned or linked item's style by default instead of starting with a black fill. A regression that made it impossible to use text elements as source was fixed. Transforms (moving, stretching, shearing) are handled correctly now. ([https://gitlab.com/inkscape/inkscape/-/commit/046ab13d2aef838a4a7ddf4c04408f5ae49c7e8b Commit])
* '''Fill between many''': option 'fuse coincident points' has been replaced with good defaults ([https://gitlab.com/inkscape/inkscape/-/commit/b02872e1324ccf0a2e4b145a87d0e107025e3b63 Commit])
* '''Fill between many''': option 'fuse coincident points' has been replaced with good defaults ([https://gitlab.com/inkscape/inkscape/-/commit/b02872e1324ccf0a2e4b145a87d0e107025e3b63 Commit])
* The '''Knot LPE''' allows to switch the direction of self-crossings ([https://gitlab.com/inkscape/inkscape/-/commit/1881450511cb068cd53f1b02fe3d2e8b8a0defd1 Commit])
* When using the '''PowerStroke LPE''' with the join type 'extrapolated arc', the corners no longer have a dent, but are smooth again ([https://gitlab.com/inkscape/inkscape/-/commit/5933861e52e079dee4efc85531731b0cc4af07d2 Commit])
* '''Roughen LPE''' now works more reliably ([https://gitlab.com/inkscape/inkscape/-/commit/4fa58e650d436e1c98b8b081975ff927db12c732 Commit])
* '''Roughen LPE''' now works more reliably ([https://gitlab.com/inkscape/inkscape/-/commit/4fa58e650d436e1c98b8b081975ff927db12c732 Commit])
* Inkscape no longer becomes unresponsive when selecting an object that is used for the '''Pattern-Along-Path LPE''' ([https://gitlab.com/inkscape/inkscape/-/commit/fceeb28d06a1e15c0260e8ee89284d1e81136c06 Commit])
* Inkscape no longer becomes unresponsive when selecting an object that is used for the '''Pattern-Along-Path LPE''' ([https://gitlab.com/inkscape/inkscape/-/commit/fceeb28d06a1e15c0260e8ee89284d1e81136c06 Commit])


=== Performance ===
=== Performance === <!--T:42-->


<!--T:43-->
* Inkscape no longer becomes unresponsive when opening a document '''with lots of style tags''' in it ([https://gitlab.com/inkscape/inkscape/-/commit/078c825d76dee0bffb5619f2ef6384e61801bc20 Commit])
* Inkscape no longer becomes unresponsive when opening a document '''with lots of style tags''' in it ([https://gitlab.com/inkscape/inkscape/-/commit/078c825d76dee0bffb5619f2ef6384e61801bc20 Commit])


=== Extensions ===
=== Extensions === <!--T:44-->


==== General ====
==== General ==== <!--T:45-->


<!--T:46-->
* Relative paths to '''linked images''' no longer break when using an extension ([https://gitlab.com/inkscape/inkscape/-/commit/0fee34477bbf248d07c3396fe966fd6334dcca25 Commit])
* Relative paths to '''linked images''' no longer break when using an extension ([https://gitlab.com/inkscape/inkscape/-/commit/0fee34477bbf248d07c3396fe966fd6334dcca25 Commit])
* Path elements are now '''transformed correctly''' when applying transformation matrices to them ([https://gitlab.com/inkscape/extensions/-/commit/fb416f7c811d19baad3e445d47085516e2e99efa Commit])
* Path elements are now '''transformed correctly''' when applying transformation matrices to them ([https://gitlab.com/inkscape/extensions/-/commit/fb416f7c811d19baad3e445d47085516e2e99efa Commit])
Line 134: Line 174:
* Extensions that adjust '''colors''' now work on groups again ([https://gitlab.com/inkscape/extensions/-/commit/311b017fe056f948d6da14171092dc14d01a3ce0 Commit])
* Extensions that adjust '''colors''' now work on groups again ([https://gitlab.com/inkscape/extensions/-/commit/311b017fe056f948d6da14171092dc14d01a3ce0 Commit])


==== Specific extensions ====
==== Specific extensions ==== <!--T:47-->


<!--T:48-->
* '''Plot extension''' and '''HPGL Output extension''' no longer have an option to automatically convert objects to path, this is now always done (except for texts) ([https://gitlab.com/inkscape/extensions/-/commit/fb10061fa393e18b125f4694204cc3ef05f93a8e Commit]).
* '''Plot extension''' and '''HPGL Output extension''' no longer have an option to automatically convert objects to path, this is now always done (except for texts) ([https://gitlab.com/inkscape/extensions/-/commit/fb10061fa393e18b125f4694204cc3ef05f93a8e Commit]).
* When switching plotter pens using the '''HPGL output extension''', the plotter no longer makes a dot with the new pen at the end of the old pen's line ([https://gitlab.com/inkscape/extensions/-/commit/801867667550083f86acf285e4dfdc153a0a1bc1 Commit]). The extension now works with multiple pens (marked by their layer name in Inkscape) again ([https://gitlab.com/inkscape/extensions/-/commit/60abf8059b18420e3735457af253566688ebb13e Commit]).
* When switching plotter pens using the '''HPGL output extension''', the plotter no longer makes a dot with the new pen at the end of the old pen's line ([https://gitlab.com/inkscape/extensions/-/commit/801867667550083f86acf285e4dfdc153a0a1bc1 Commit]). The extension now works with multiple pens (marked by their layer name in Inkscape) again ([https://gitlab.com/inkscape/extensions/-/commit/60abf8059b18420e3735457af253566688ebb13e Commit]).
Line 147: Line 188:
* The '''Hershey text extension''' fonts now contain letters needed to plot in Danish ([https://gitlab.com/inkscape/extensions/-/commit/f8fbd22819a5d58cb82a82c7f9dff8fc16b7001b Commit]). Additionally, the extension can now better handle line heights ([https://gitlab.com/inkscape/extensions/-/commit/9244cc722fb168351ea01e799b555024644c1164 Commit]).
* The '''Hershey text extension''' fonts now contain letters needed to plot in Danish ([https://gitlab.com/inkscape/extensions/-/commit/f8fbd22819a5d58cb82a82c7f9dff8fc16b7001b Commit]). Additionally, the extension can now better handle line heights ([https://gitlab.com/inkscape/extensions/-/commit/9244cc722fb168351ea01e799b555024644c1164 Commit]).


==== Extension failure fixes ====
==== Extension failure fixes ==== <!--T:49-->


<!--T:50-->
Fix a failure &hellip;
Fix a failure &hellip;


<!--T:51-->
* &hellip; when exporting a document with unknown SVG tags to '''HTML5 canvas''' ([https://gitlab.com/inkscape/extensions/-/commit/9d44f6b9ce1cab2250ad854a736dbcfb58046653 Commit])
* &hellip; when exporting a document with unknown SVG tags to '''HTML5 canvas''' ([https://gitlab.com/inkscape/extensions/-/commit/9d44f6b9ce1cab2250ad854a736dbcfb58046653 Commit])
* &hellip; when trying to access a document '''node with an unknown tag''' ([https://gitlab.com/inkscape/extensions/-/commit/05cfe7f2e336a1efb95f77f1db725c6a974d3a8f Commit])
* &hellip; when trying to access a document '''node with an unknown tag''' ([https://gitlab.com/inkscape/extensions/-/commit/05cfe7f2e336a1efb95f77f1db725c6a974d3a8f Commit])
Line 159: Line 202:
* &hellip; when using the '''DPI Switcher extension''' ([https://gitlab.com/inkscape/extensions/-/commit/ca718bbe91131252cf6a2dccbe2c717e7bdb705a Commit])
* &hellip; when using the '''DPI Switcher extension''' ([https://gitlab.com/inkscape/extensions/-/commit/ca718bbe91131252cf6a2dccbe2c717e7bdb705a Commit])


==== Extension API changes / Improvements for Extension Developers ====
==== Extension API changes / Improvements for Extension Developers ==== <!--T:52-->


<!--T:53-->
* '''Shape objects''' now have an <code>is_visible</code> method ([https://gitlab.com/inkscape/extensions/-/commit/3e10fece0acc07bc33462ca474f0fc6418c7d552 Commit])
* '''Shape objects''' now have an <code>is_visible</code> method ([https://gitlab.com/inkscape/extensions/-/commit/3e10fece0acc07bc33462ca474f0fc6418c7d552 Commit])
* '''Documentation''' extended and improved ([https://gitlab.com/inkscape/extensions/-/commit/050be97eed47a303cb823f46e2febb7e2196b989 Commit], []https://gitlab.com/inkscape/extensions/-/commit/9b21776f7c3d746911dac7305b8e1f2a08e38b70 Commit], [https://gitlab.com/inkscape/extensions/-/commit/639bb6914c7f44771c33f0031718c777504ca2a1 Commit], [https://gitlab.com/inkscape/extensions/-/commit/fe0efe3f2c3f2dccbbf365ff5f0270d89dc645e3 Commit])
* '''Documentation''' extended and improved ([https://gitlab.com/inkscape/extensions/-/commit/050be97eed47a303cb823f46e2febb7e2196b989 Commit], []https://gitlab.com/inkscape/extensions/-/commit/9b21776f7c3d746911dac7305b8e1f2a08e38b70 Commit], [https://gitlab.com/inkscape/extensions/-/commit/639bb6914c7f44771c33f0031718c777504ca2a1 Commit], [https://gitlab.com/inkscape/extensions/-/commit/fe0efe3f2c3f2dccbbf365ff5f0270d89dc645e3 Commit])
Line 170: Line 214:
* added '''method to create Star shapes''' ([https://gitlab.com/inkscape/extensions/-/commit/4af033bd814373d897590b7dc22e0f5f111d7695 Commit])
* added '''method to create Star shapes''' ([https://gitlab.com/inkscape/extensions/-/commit/4af033bd814373d897590b7dc22e0f5f111d7695 Commit])


<!--T:54-->
'''Upcoming deprecations''' (1.1 will issue a warning, while both the old and the new version will just work in 1.0.1):
'''Upcoming deprecations''' (1.1 will issue a warning, while both the old and the new version will just work in 1.0.1):
* See https://gitlab.com/inkscape/extensions/-/commit/4838d285b01106d243399e6bf36e7956a291eb98
* See https://gitlab.com/inkscape/extensions/-/commit/4838d285b01106d243399e6bf36e7956a291eb98


=== Filters ===
=== Filters === <!--T:55-->


<!--T:56-->
* Changes to '''filter region handles''' are now saved to the file ([https://gitlab.com/inkscape/inkscape/-/commit/229008a1649745b73c4f7914acd224c4433997d7 Commit])
* Changes to '''filter region handles''' are now saved to the file ([https://gitlab.com/inkscape/inkscape/-/commit/229008a1649745b73c4f7914acd224c4433997d7 Commit])


=== Templates ===
=== Templates === <!--T:57-->


<!--T:58-->
* The same file can now be used to create '''multiple template files''' ([https://gitlab.com/inkscape/inkscape/-/commit/38f1695101cf73205f32d423e0edf139cbfe9895 Commit])  
* The same file can now be used to create '''multiple template files''' ([https://gitlab.com/inkscape/inkscape/-/commit/38f1695101cf73205f32d423e0edf139cbfe9895 Commit])  


=== Color management ===
=== Markers === <!--T:59-->


<!--T:60-->
* Custom markers are now no longer cut off when viewed in a web browser ([https://gitlab.com/inkscape/inkscape/-/commit/4fa77f4b6592a6026e48242474edc14d4447f8c9 Commit])
=== Color management === <!--T:61-->
<!--T:62-->
* When using color management, the '''color selector works again''' ([https://gitlab.com/inkscape/inkscape/-/commit/cc76837b24d518d1dca5822a0921570a9b928a19 Commit])
* When using color management, the '''color selector works again''' ([https://gitlab.com/inkscape/inkscape/-/commit/cc76837b24d518d1dca5822a0921570a9b928a19 Commit])


=== Command line ===
=== Command line === <!--T:63-->


<!--T:64-->
* the pre-1.0 options <code>--export-[type]=</code>, <code>--file=</code> and <code>--without-gui=</code> now have a fallback and print out a warning ([https://gitlab.com/inkscape/inkscape/-/commit/3ca6a4ed08405f2a530a9ed3065f77443f9f7ebe Commit])
* the pre-1.0 options <code>--export-[type]=</code>, <code>--file=</code> and <code>--without-gui=</code> now have a fallback and print out a warning ([https://gitlab.com/inkscape/inkscape/-/commit/3ca6a4ed08405f2a530a9ed3065f77443f9f7ebe Commit])
* when converting a '''pdf to svg''' on the command line, the poppler text import method no longer changes randomly ([https://gitlab.com/inkscape/inkscape/-/commit/db5145555e343663e706f6006fd46d2fa0917101 Commit])
* when converting a '''pdf to svg''' on the command line, the poppler text import method no longer changes randomly ([https://gitlab.com/inkscape/inkscape/-/commit/db5145555e343663e706f6006fd46d2fa0917101 Commit])
* opening files with '''Windows drive paths''' (with colons) works again ([https://gitlab.com/inkscape/inkscape/-/commit/fa303fb79ca6e4f6444005f0a4e3b916f3c7503f Commit])
* opening files with '''Windows drive paths''' (with colons) works again ([https://gitlab.com/inkscape/inkscape/-/commit/fa303fb79ca6e4f6444005f0a4e3b916f3c7503f Commit])
* '''background color''' is now exported to PNG when using <code>--export-background</code> even when <code>--export-background-opacity</code> is not set explicitly ([https://gitlab.com/inkscape/inkscape/-/commit/6e8a6fa690483f5e75efbf9d1b3208524285103b Commit])
* '''background color''' is now exported to PNG when using <code>--export-background</code> even when <code>--export-background-opacity</code> is not set explicitly ([https://gitlab.com/inkscape/inkscape/-/commit/6e8a6fa690483f5e75efbf9d1b3208524285103b Commit])
* bash completion [Fill in details] ([https://gitlab.com/inkscape/inkscape/-/commit/aa96949a632f0cf759be88a3388e4c52b62b1dab Commit])
* the tab key can now be used to automatically complete Inkscape command line commands in a Linux terminal (bash completion) ([https://gitlab.com/inkscape/inkscape/-/commit/aa96949a632f0cf759be88a3388e4c52b62b1dab Commit])
* in command line arguments, "0" and "1" had been inverted. They now mean the correct thing (0 = False, 1 = True) ([https://gitlab.com/inkscape/inkscape/-/commit/18639f5dede747dd3b08463c935c86db50ad24c5 Commit])


== Even more bug fixes ==
== Even more bug fixes == <!--T:65-->


<!--T:66-->
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.
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.


<!--T:67-->
For a complete list, visit [https://gitlab.com/groups/inkscape/-/milestones/4 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x commit history] (all changes since DATE until release date).
For a complete list, visit [https://gitlab.com/groups/inkscape/-/milestones/4 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x commit history] (all changes since DATE until release date).


== Translations ==
== Translations == <!--T:68-->


<!--T:69-->
The following '''user interface translations''' received updates:
The following '''user interface translations''' received updates:


<!--T:70-->
* Catalan
* Catalan
* Chinese
* Chinese
Line 208: Line 267:
* Czech
* Czech
* Dutch
* Dutch
* German
* Hungarian
* Hungarian
* Icelandic
* Icelandic
* Italian
* Italian
* Japanese
* Russian
* Russian
* Spanish
* Spanish
* Ukrainian
* Ukrainian


<!--T:71-->
The following '''documentation''' translations received updates:
The following '''documentation''' translations received updates:


<!--T:72-->
* Catalan
* Croatian
* French
* French
* Croatian
* German
* Catalan


=== Contributing to translations ===
=== Contributing to translations === <!--T:73-->


<!--T:74-->
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]


== Documentation ==
== Documentation == <!--T:75-->


* Fill in
<!--T:76-->
* A few keyboard shortcuts and examples were fixed / updated


=== Contributing to documentation and documentation translation ===
=== Contributing to documentation and documentation translation === <!--T:77-->
 
<!--T:78-->
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].
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].


== Known issues ==
== Known issues == <!--T:79-->


* Fill in
<!--T:80-->
* The performance issues on macOS persist.
* Many of Inkscape's old bug reports still need to be [https://alpha.inkscape.org/bug-migration/ tested and migrated to the new bug and feature request reporting page]. While some progress has already been made, we still need your help with that task.
* Many of Inkscape's old bug reports still need to be [https://alpha.inkscape.org/bug-migration/ tested and migrated to the new bug and feature request reporting page]. While some progress has already been made, we still need your help with that task.
* All (migrated and new) open issues for the project are listed on [https://gitlab.com/groups/inkscape/-/issues GitLab]. If you have some time on your hands and can help fixing them, [https://chat.inkscape.org/channel/team_devel join us in the development chat] and let us tackle them together.
* All (migrated and new) open issues for the project are listed on [https://gitlab.com/groups/inkscape/-/issues GitLab]. If you have some time on your hands and can help fixing them, [https://chat.inkscape.org/channel/team_devel join us in the development chat] and let us tackle them together.


== Previous releases ==
== Other releases ==
* [[Release notes/0.92]]
 
* [[Release notes/0.92.1]]
{{:Release notes}}
* [[Release notes/0.92.2]]
 
* [[Release notes/0.92.3]]
</translate>
* [[Release notes/0.92.4]]
* [[Release notes/0.92.5]]
* [[Release notes/1.0]]

Latest revision as of 21:03, 2 May 2021

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎português


About this release

Released on September 7, 2020

Inkscape 1.0.1 is mainly a stability and bugfix release. It also comes with a few new features that hadn't been stable enough to make it into Inkscape 1.0.

New Features

Color-managed PDF export using Scribus

An experimental Scribus PDF export extension has been added. It is available as one of the many export formats in the 'Save as' and 'Save a Copy' dialogs. (Commit)

To be able to get a correct and color-managed CMYK PDF file with text converted to curves that corresponds to your drawing in Inkscape, you must:

  • have Scribus 1.5.x installed (and the Scribus executable must not be called scribus-ng)
  • the scribus command must be available on your command line (on Windows, you need to add it to the Path in your Windows settings)
  • have enabled color management for your document by selecting one color profile in File > Document settings > Color and clicking on the + (Plus) icon.
  • assign all colors in the document with the color managed color selector in the Fill and Stroke dialog
  • not use filters in your drawing (this includes blur)
  • not use any transparency if you're exporting to PDF/X-1, PDF/X-3 or PDF 1.3
  • not include any bitmap images
  • not use markers
  • not use any other SVG features that are not supported by Scribus

The page size corresponds to the document size in Scribus. When you add a bleed, an area of the given width outside the page area in Inkscape will be included in the PDF file.

Please test the extension, and always carefully check the result before you send it to a print service. You can leave your feedback about what works / doesn't work at https://inkscape.org/inbox.

Selectors and CSS dialog unhidden

<img src="Peek_2020-08-24_23-46.gif" style="width:30%;max-width:400px;float:right;" alt="Selectors and CSS dialog usage example" /> The Selectors and CSS dialog that had been hidden and labelled as 'experimental' in Inkscape 1.0 is now available from the Object menu.

The dialog makes it possible to add, remove and edit CSS properties that are saved within an element's 'style' attribute, as well as styling objects in the document using CSS classes and other CSS selectors. These additional styles are written into a style tag in the SVG document.

It can also be used to select all objects that belong to a specific class, so users will again be able to create collections of objects that are independend of the document structure (e.g. they belong to different groups in the drawing).

This dialog replaces the Selection Sets dialog that had been removed for Inkscape 1.0.

List all Colors in a document

A new extension Color > List All lists all colors used in a document and indicates how often they are used (Commit)

Interpolate gradients

The Interpolate extension now also interpolates gradients in fills and in strokes (before, it could only interpolate flat colors) and named colors (Commit).

New preferences option to limit screen tearing while editing

In Edit > Preferences > Rendering: Redraw while editing, users can choose between the two options 'Responsive' and 'Conservative' to determine how quickly the canvas display is updated while editing objects. The default value is 'Responsive', which gives rendering a higher priority than it had previously and makes editing objects feel less sluggish (Commit)

Other small improvements

  • Users can now define an ID for QR code groups rendered by the Render Barcode extension (Commit)
  • Extensions now understand what to do with the CSS unit Q (1/40th of a cm) (Commit)

Crash fixes

Fix a crash …

  • … when applying Offset LPE to groups (Commit)
  • … when closing Inkscape while the filter editor dialog is open (Commit)
  • … with some cursor themes that do not contain an upward arrow cursor (Commit)
  • … when the file to open does not exist (Commit)
  • … when resizing a document with a grid, when the document properties dialog is closed (Commit)
  • … when opening a malformed pdf where the selected page does not exist (Commit)
  • … when creating a clone of / opening a file with a symbol from an object with a CSS style (Commit)
  • … when exporting an object identified by its ID to SVG from the command line (Commit)
  • … when using the dropper tool a lot (Commit)
  • … when trying to open Inkscape's stock filters file with the Inkscape flatpak version (Commit)


Other Bug fixes

Packaging

  • AppImage now comes with Python 3.8 (Commit)
  • Snap now uses the system's font cache and thus finds all installed fonts (Commit). Additionally, it can now make use of extensions with custom user interfaces (e.g. InkStitch) (Commit)

Canvas

  • The zoom correction factor no longer depends on the display unit, so correction works properly for documents that are not in mm (Commit)

Dialogs

  • The document properties dialog can now be resized even if one is using display scaling on a hidpi screen on Linux

Rendering

  • Zooming no longer causes artifacts when there is a path with an arc segment with a radius of 0 in the drawing (Commit)

Tools

  • 3D-box tool:
    • Keyboard shortcuts for changing angles in the 3D-box tool were adjusted to work as documented, even with the Y-axis inverted (Commit)
  • Circle tool:
    • Duplicated circles are now closed properly (Commit)
  • Eraser tool:
    • The mass value field is no longer greyed out and can be used (Commit)
  • Gradient tool:
    • Simplifying selected gradient stops with Ctrl+L works now (Commit)
  • Node tool:
    • Path > Reverse now works on subpaths again (Commit)
  • Pencil tool:
    • The 'flatten simplify (LPE)' button now only shows up when it can be used (Commit)
  • Selector tool:
    • Keyboard shortcuts with Alt key for rotating objects also work as documented again with the Y-axis inversion (Commit)
    • Objects no longer seemingly jump or scale up when moving multiple of them with snapping turned on (Commit)
    • Default snap delay was set to 0 so snapping will work more precisely (Commit)
  • Text tool:
    • Line height doesn't change spontaneously when switching tools while having text selected (Commit)

Import / Export / Save

  • when saving as PDF / PS / EPS + LaTeX, % signs are now properly escaped (Commit)
  • the dpi value for exporting to PNG can be specified as a decimal number again
  • attribute order is no longer reversed when saving as SVG, so comparing two SVG files is easier now (Commit)

Masking / Clipping

  • When releasing or undoing a mask, objects will no longer become unselectable and will use their own bounding box (Commit)

Live Path Effects

<img src="Clone_LPE.gif" style="width:30%;max-width:400px;float:right;" alt="Clone Original LPE usage example"/>

  • LPE selection dialog looks better now with some desktop themes (Commit)
  • Clone original LPE items now get the cloned or linked item's style by default instead of starting with a black fill. A regression that made it impossible to use text elements as source was fixed. Transforms (moving, stretching, shearing) are handled correctly now. (Commit)
  • Fill between many: option 'fuse coincident points' has been replaced with good defaults (Commit)
  • The Knot LPE allows to switch the direction of self-crossings (Commit)
  • When using the PowerStroke LPE with the join type 'extrapolated arc', the corners no longer have a dent, but are smooth again (Commit)
  • Roughen LPE now works more reliably (Commit)
  • Inkscape no longer becomes unresponsive when selecting an object that is used for the Pattern-Along-Path LPE (Commit)

Performance

  • Inkscape no longer becomes unresponsive when opening a document with lots of style tags in it (Commit)

Extensions

General

  • Relative paths to linked images no longer break when using an extension (Commit)
  • Path elements are now transformed correctly when applying transformation matrices to them (Commit)
  • Text element coordinates are now interpreted correctly, even if they use a different unit than px (Commit) and their (guessed) bounding boxes now consider transforms
  • Extensions that adjust colors now work on groups again (Commit)

Specific extensions

  • Plot extension and HPGL Output extension no longer have an option to automatically convert objects to path, this is now always done (except for texts) (Commit).
  • When switching plotter pens using the HPGL output extension, the plotter no longer makes a dot with the new pen at the end of the old pen's line (Commit). The extension now works with multiple pens (marked by their layer name in Inkscape) again (Commit).
  • The Interpolate extension now works with the tutorial files again (Commit).
  • The extension Render > Barcode > Datamatrix now renders 64 x 64 datamatrices correctly (Commit).
  • Rendering a 3D Polyhedron no longer gives deprecation warnings (Commit).
  • The Measure Path extension now also works when the Help tab is open when clicking on Apply (Commit
  • Color > Randomize extension now works correctly for the Hue and Lightness parameters
  • The unnecessary Live preview was removed from the Interactive Mockup extension (Commit)
  • The Perspective / Envelope extension now considers transforms (Commit).
  • The Hershey text extension fonts now contain letters needed to plot in Danish (Commit). Additionally, the extension can now better handle line heights (Commit).

Extension failure fixes

Fix a failure …

  • … when exporting a document with unknown SVG tags to HTML5 canvas (Commit)
  • … when trying to access a document node with an unknown tag (Commit)
  • … when trying to import a dxf file with a circle / ellipse (Commit)
  • … when using the Perfect Bound Cover extension (Commit)
  • … when using the Mesh Gradient to Path extension (Commit)
  • … when using the JessyInk extension (Commit).
  • … when using the DPI Switcher extension (Commit)

Extension API changes / Improvements for Extension Developers

Upcoming deprecations (1.1 will issue a warning, while both the old and the new version will just work in 1.0.1):

Filters

  • Changes to filter region handles are now saved to the file (Commit)

Templates

  • The same file can now be used to create multiple template files (Commit)

Markers

  • Custom markers are now no longer cut off when viewed in a web browser (Commit)

Color management

  • When using color management, the color selector works again (Commit)

Command line

  • the pre-1.0 options --export-[type]=, --file= and --without-gui= now have a fallback and print out a warning (Commit)
  • when converting a pdf to svg on the command line, the poppler text import method no longer changes randomly (Commit)
  • opening files with Windows drive paths (with colons) works again (Commit)
  • background color is now exported to PNG when using --export-background even when --export-background-opacity is not set explicitly (Commit)
  • the tab key can now be used to automatically complete Inkscape command line commands in a Linux terminal (bash completion) (Commit)
  • in command line arguments, "0" and "1" had been inverted. They now mean the correct thing (0 = False, 1 = True) (Commit)

Even more bug fixes

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.

For a complete list, visit our GitLab issue tracker and see the commit history (all changes since DATE until release date).

Translations

The following user interface translations received updates:

  • Catalan
  • Chinese
  • Croatian
  • Czech
  • Dutch
  • German
  • Hungarian
  • Icelandic
  • Italian
  • Japanese
  • Russian
  • Spanish
  • Ukrainian

The following documentation translations received updates:

  • Catalan
  • Croatian
  • French
  • German

Contributing to translations

Want to help with translations? Learn how to help!

Documentation

  • A few keyboard shortcuts and examples were fixed / updated

Contributing to documentation and documentation translation

Contributions to the documentation translations, as well as improvements to its contents, are welcome at the inkscape-docs repository.

Known issues

Other releases