Difference between revisions of "Release notes/1.0.1"

From Inkscape Wiki
Jump to navigation Jump to search
(Updating 1.0.1 release notes with info from commit history (part 4))
m
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Other languages | en = {{FULLPAGENAME}}}}
 
{{Other languages | en = {{FULLPAGENAME}}}}
  
== Release highlights ==
+
<div style="padding: 20px; background-color: #9f9">
 +
TODO: Add changes made to [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x/ 1.0.x] after July 25, 2020 and changes made to [https://gitlab.com/inkscape/extensions/-/commits/1.0.x/ extensions 1.0.x branch] after July 23, 2020
 +
 
 +
Milestone on gitlab:
 +
* [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 ==
  
 
'''Definitely not released yet.'''
 
'''Definitely not released yet.'''
  
 
Inkscape 1.0.1 is a stability and bugfix release.  
 
Inkscape 1.0.1 is a stability and bugfix release.  
 
<div style="padding: 20px; background-color: #9f9">
 
TODO: Collect from the '''Inkscape 1.0.1''' Milestone on gitlab:
 
* [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>
 
  
 
The most notable improvements are:  
 
The most notable improvements are:  
Line 44: Line 46:
 
* 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])
 +
* Eraser tool:
 +
** The mass value field is no longer greyed out and can be used ([https://gitlab.com/inkscape/inkscape/-/commit/5df58fb0ac0ff0e0c76a131be5d0aecfc6af9dd1 Commit])
 +
* Node tool:
 +
** Path > Reverse now works on subpaths again ([https://gitlab.com/inkscape/inkscape/-/commit/3c1c44f1a4ddb5b1bc98e4b9b9997c87a749b1fe Commit])
 +
* Pencil tool:
 +
** The 'flatten simplify (LPE)' button now only shows up when it can be used ([https://gitlab.com/inkscape/inkscape/-/commit/a98ffa63dd6cec59203ad4fc4481d42f502c915d Commit])
 
* Selector tool:
 
* Selector tool:
** Keyboard shortcuts for rotating objects with Alt also work as documented again with the Y-axis inversion ([https://gitlab.com/inkscape/inkscape/-/commit/dfaa5a5516ca222c0a5aedefa3f50e72604693f0 Commit])
+
** Keyboard shortcuts with Alt key for rotating objects also work as documented again with the Y-axis inversion ([https://gitlab.com/inkscape/inkscape/-/commit/dfaa5a5516ca222c0a5aedefa3f50e72604693f0 Commit])
 
** Objects no longer seemingly jump or scale up when moving multiple of them with snapping turned on ([https://gitlab.com/inkscape/inkscape/-/commit/1f3f8bd44a755f2cdba219e124e6d3afe41ed87d Commit])
 
** Objects no longer seemingly jump or scale up when moving multiple of them with snapping turned on ([https://gitlab.com/inkscape/inkscape/-/commit/1f3f8bd44a755f2cdba219e124e6d3afe41ed87d Commit])
 
** Default snap delay was set to 0 so snapping will work more precisely ([https://gitlab.com/inkscape/inkscape/-/commit/7cf01540cb0fe5f31df6c2e4dd33355738fada2a Commit])
 
** Default snap delay was set to 0 so snapping will work more precisely ([https://gitlab.com/inkscape/inkscape/-/commit/7cf01540cb0fe5f31df6c2e4dd33355738fada2a Commit])
 
* Text tool:
 
* Text tool:
 
** 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])
* Eraser tool:
 
** The mass value field is no longer greyed out and can be used ([https://gitlab.com/inkscape/inkscape/-/commit/5df58fb0ac0ff0e0c76a131be5d0aecfc6af9dd1 Commit])
 
* Pencil tool:
 
** The 'flatten simplify (LPE)' button now only shows up when it can be used ([https://gitlab.com/inkscape/inkscape/-/commit/a98ffa63dd6cec59203ad4fc4481d42f502c915d Commit])
 
 
  
 
=== Import / Export ===
 
=== Import / Export ===
Line 74: Line 77:
  
 
* 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])
 +
* 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])
 +
* 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 extension Render > Barcode > Datamatrix now renders 64 x 64 datamatrices correctly ([https://gitlab.com/inkscape/extensions/-/commit/c3f2cd1409e48782961514b2313536634ec33055 Commit])
 +
* 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])
 +
* Rendering a 3D Polyhedron no longer gives deprecation warnings ([https://gitlab.com/inkscape/extensions/-/commit/bc7f8779972c599d6f5fa9eba2e160ebfc3b2dfc#3f2b8a83a71ce2e508e1ac143af87e1d498be817 Commit])
 +
* Path elements are now transformed correctly when applying transformation matrices to them ([https://gitlab.com/inkscape/extensions/-/commit/fb416f7c811d19baad3e445d47085516e2e99efa Commit])
 +
* JessyInk presentations now work again ([https://gitlab.com/inkscape/extensions/-/commit/2cba7c3f718133aeb6db14442662a54618d4e835 Commit])
 +
* The Measure Path extension now also works when the Help tab is open when clicking on Apply ([https://gitlab.com/inkscape/extensions/-/commit/cc7c37b18cf968b7042f97a6d51610a9e6110ef5 Commit]
 +
* Text element coordinates are now interpreted correctly, even if they use a different unit than px ([https://gitlab.com/inkscape/extensions/-/commit/5a15053be85a9eafa49bc4c296fa7657409f94c3 Commit]) and their (guessed) bounding boxes now consider transforms
 +
* Extensions that adjust colors now work on groups again ([https://gitlab.com/inkscape/extensions/-/commit/311b017fe056f948d6da14171092dc14d01a3ce0 Commit])
 +
* Basic extension for exporting as pdf from Scribus was added (not really functional yet, [https://gitlab.com/inkscape/extensions/-/commit/060b69c227aedb4e03fd61b992bbf718a11ad3c9 Commit])
 +
* Color > Randomize extension now works correctly for the Hue and Lightness parameters
 +
* The Mesh Gradient to Path extension now works again ([https://gitlab.com/inkscape/extensions/-/issues/216 Commit])
 +
* The unnecessary Live preview was removed from the Interactive Mockup extension ([https://gitlab.com/inkscape/extensions/-/commit/1e560830fa8eebc32fbc28d5d5545fde0006c484 Commit])
 +
* The DPI Switcher extension works again ([https://gitlab.com/inkscape/extensions/-/commit/ca718bbe91131252cf6a2dccbe2c717e7bdb705a Commit])
 +
* The Perspective / Envelope extension now considers transforms ([https://gitlab.com/inkscape/extensions/-/commit/1d27a0e2e23663973347f6f543ee3f8433fed0fb Commit])
 +
* The Interpolate extension works with the tutorial files again ([https://gitlab.com/inkscape/extensions/-/commit/5a2fd158e237f3de3cc4ad3b5b02524271127fc2 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])
 +
* The Hershey text extension fonts now contain letters needed to plot in Danish ([https://gitlab.com/inkscape/extensions/-/commit/f8fbd22819a5d58cb82a82c7f9dff8fc16b7001b 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])
 +
 +
 +
 +
==== Extension failure fixes ====
 +
 +
Fix a failure &hellip;
 +
 +
* &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 import a dxf file with a circle / ellipse ([https://gitlab.com/inkscape/extensions/-/commit/958c70509fe5e520aa063d33d28330ea33451ccd Commit])
 +
 +
==== Extension API changes / Improvements for Extension Developers ====
 +
 +
* Shape objects now have an is_visible 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])
 +
* Use an underscore in front of the 'name' attribute value to mark things that do not need to be available in the .py file ([https://gitlab.com/inkscape/extensions/-/commit/cc7c37b18cf968b7042f97a6d51610a9e6110ef5 Commit])
 +
* Shape coordinates are now reported in user units ([https://gitlab.com/inkscape/extensions/-/commit/768ba690dd3e3eb303d94cb27874dac60cffb064 Commit])
 +
* inkex.addNS() is no longer required, attributes like 'inkscape:groupmode' can now be used directly, too ([https://gitlab.com/inkscape/extensions/-/commit/6b956b31602f77e9d4be250f4f431c7c264bd21b Commit])
 +
* added method getElementByName() to get an object by Inkscape label ([https://gitlab.com/inkscape/extensions/-/commit/d45bb4e90071ee89efea84cf683281b5b0e55bcc Commit])
 +
* added method getElementsByClass() to get objects by their class name ([https://gitlab.com/inkscape/extensions/-/commit/cc0399aad1c0e7916060e9d03f3da39c99688169 Commit])
 +
* added method to create Star shapes ([https://gitlab.com/inkscape/extensions/-/commit/4af033bd814373d897590b7dc22e0f5f111d7695 Commit])
 +
 +
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
  
 
=== Filters ===
 
=== Filters ===
Line 97: Line 144:
  
 
* Fill in
 
* Fill in
 
  
 
== Crash fixes ==
 
== Crash fixes ==
Line 109: Line 155:
 
* &hellip; when opening a malformed pdf where the selected page does not exist ([https://gitlab.com/inkscape/inkscape/-/commit/6603a35c658c082353803f1bd847132d08abb8b7 Commit])
 
* &hellip; when opening a malformed pdf where the selected page does not exist ([https://gitlab.com/inkscape/inkscape/-/commit/6603a35c658c082353803f1bd847132d08abb8b7 Commit])
 
* &hellip; when creating a clone of / opening a file with a symbol from an object with a CSS style ([https://gitlab.com/inkscape/inkscape/-/commit/fbf97ecb4be963f7068533f5e9d5d2e1d4fe68be Commit])
 
* &hellip; when creating a clone of / opening a file with a symbol from an object with a CSS style ([https://gitlab.com/inkscape/inkscape/-/commit/fbf97ecb4be963f7068533f5e9d5d2e1d4fe68be Commit])
 +
* &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])
  
 
== More bug fixes ==
 
== More bug fixes ==
Line 118: Line 166:
 
== Translations ==
 
== Translations ==
  
The following UI translations received updates:
+
The following '''user interface translations''' received updates:
  
 
* Catalan
 
* Catalan
Line 129: Line 177:
 
* Russian
 
* Russian
  
The following documentation translations received updates:
+
The following '''documentation''' translations received updates:
  
* Fill in
+
* French
* Language
+
* Croatian
 +
* Catalan
  
=== Contributing to interface translations ===
+
=== Contributing to translations ===
  
 
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!]

Revision as of 18:17, 25 July 2020

Other languages: العربية Català Česky Deutsch English Español Français Italiano 日本語 한국어 Polski Português Português do Brasil Русский Slovenčina 中文

TODO: Add changes made to 1.0.x after July 25, 2020 and changes made to extensions 1.0.x branch after July 23, 2020

Milestone on gitlab:

About this release

Definitely not released yet.

Inkscape 1.0.1 is a stability and bugfix release.

The most notable improvements are:

  • Fill in

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)
    • can now make use of extensions with custom user interfaces (e.g. InkStitch) (Commit)
    • spell checker changed to aspell (erroneously)

General User Interface

  • Fill in

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

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)
  • Eraser tool:
    • The mass value field is no longer greyed out and can be used (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

  • 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

Live Path Effects

  • The Knot LPE allows to switch the direction of self-crossings (Commit)
  • LPE selection dialog looks better now with some desktop themes (Commit)
  • Fill between many: option 'fuse coincident points' has been replaced with good defaults (Commit)

Performance

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

Extensions

  • Relative paths to linked images no longer break when using an extension (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) (Commit)
  • The Interpolate extension now also interpolates gradients in fills and in strokes (before, it could only interpolate flat colors) and named colors (Commit)
  • The extension Render > Barcode > Datamatrix now renders 64 x 64 datamatrices correctly (Commit)
  • New extension Color > List All lists all colors used in a document and indicates how often they are used (Commit)
  • Rendering a 3D Polyhedron no longer gives deprecation warnings (Commit)
  • Path elements are now transformed correctly when applying transformation matrices to them (Commit)
  • JessyInk presentations now work again (Commit)
  • The Measure Path extension now also works when the Help tab is open when clicking on Apply (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)
  • Basic extension for exporting as pdf from Scribus was added (not really functional yet, Commit)
  • Color > Randomize extension now works correctly for the Hue and Lightness parameters
  • The Mesh Gradient to Path extension now works again (Commit)
  • The unnecessary Live preview was removed from the Interactive Mockup extension (Commit)
  • The DPI Switcher extension works again (Commit)
  • The Perspective / Envelope extension now considers transforms (Commit)
  • The Interpolate extension works with the tutorial files again (Commit)
  • Extensions now understand what to do with the CSS unit Q (1/40th of a cm) (Commit)
  • The Hershey text extension fonts now contain letters needed to plot in Danish (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)


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)

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)

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)

For packagers

  • Fill in

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)

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
  • Icelandic
  • Italian
  • Russian

The following documentation translations received updates:

  • French
  • Croatian
  • Catalan

Contributing to translations

Want to help with translations? Learn how to help!

Documentation

  • Fill in

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

Previous releases