Difference between revisions of "Release notes/1.0.1"
m (→More bug fixes) |
(Extensions info should be complete now, some reorganization is still needed.) |
||
Line 2: | Line 2: | ||
<div style="padding: 20px; background-color: #9f9"> | <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 August 18, 2020 | TODO: Add changes made to [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x/ 1.0.x] after August 18, 2020 . | ||
Milestone on gitlab: | Milestone on gitlab: | ||
Line 21: | Line 21: | ||
== New Features == | == New Features == | ||
=== Color-managed PDF export using Scribus === | === Color-managed PDF export using Scribus <span id="scribus_pdf"></span>=== | ||
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. | 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. | ||
Line 130: | Line 130: | ||
* 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]) | ||
* The Hershey text extension fonts now contain letters needed to plot in Danish ([https://gitlab.com/inkscape/extensions/-/commit/f8fbd22819a5d58cb82a82c7f9dff8fc16b7001b Commit]) | * The Hershey text extension fonts now contain letters needed to plot in Danish ([https://gitlab.com/inkscape/extensions/-/commit/f8fbd22819a5d58cb82a82c7f9dff8fc16b7001b Commit]) | ||
* Additionally, the Hershey text extension can now better handle line heights ([https://gitlab.com/inkscape/extensions/-/commit/9244cc722fb168351ea01e799b555024644c1164 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]) | * 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 HPGL output extension now works with multiple pens (marked by their layer name in Inkscape) again ([https://gitlab.com/inkscape/extensions/-/commit/60abf8059b18420e3735457af253566688ebb13e 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]) | |||
* Scribus export extension added, see [[#scribus_pdf|the new features section]] | |||
Line 141: | Line 145: | ||
* … when trying to access a document node with an unknown tag ([https://gitlab.com/inkscape/extensions/-/commit/05cfe7f2e336a1efb95f77f1db725c6a974d3a8f Commit]) | * … when trying to access a document node with an unknown tag ([https://gitlab.com/inkscape/extensions/-/commit/05cfe7f2e336a1efb95f77f1db725c6a974d3a8f Commit]) | ||
* … when trying to import a dxf file with a circle / ellipse ([https://gitlab.com/inkscape/extensions/-/commit/958c70509fe5e520aa063d33d28330ea33451ccd Commit]) | * … when trying to import a dxf file with a circle / ellipse ([https://gitlab.com/inkscape/extensions/-/commit/958c70509fe5e520aa063d33d28330ea33451ccd Commit]) | ||
* … when using the Perfect Bound Cover extension ([https://gitlab.com/inkscape/extensions/-/commit/d8750d09c454c742a1bb6a5f3470690e544e89c1 Commit]) | |||
==== Extension API changes / Improvements for Extension Developers ==== | ==== Extension API changes / Improvements for Extension Developers ==== |
Revision as of 22:58, 21 August 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 August 18, 2020 .
Milestone on gitlab:
- issues
- merge requests (probably we'll miss to milestone some merge requests targeting 1.0.x)
About this release
Definitely not released yet.
Inkscape 1.0.1 is a stability and bugfix release.
The most notable improvements are:
- Fill in
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.
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)
- have enabled color management for your document
- have selected one color profile to use for the colors in your file
- 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.
Bug fixes
Packaging
- AppImage:
- now comes with Python 3.8 (Commit)
- Snap:
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
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)
- 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)
- Gradient tool:
- Simplifying selected gradient stops with Ctrl+L works now (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
- 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)
- 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
- 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)
- Additionally, the Hershey text extension can now better handle line heights (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 HPGL output extension now works with multiple pens (marked by their layer name in Inkscape) again (Commit)
- Users can now define an ID for QR code groups rendered by the Render Barcode extension (Commit)
- Scribus export extension added, see the new features section
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)
Extension API changes / Improvements for Extension Developers
- Shape objects now have an is_visible method (Commit)
- Documentation extended and improved (Commit, []https://gitlab.com/inkscape/extensions/-/commit/9b21776f7c3d746911dac7305b8e1f2a08e38b70 Commit], Commit, 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 (Commit)
- Shape coordinates are now reported in user units (Commit)
- inkex.addNS() is no longer required, attributes like 'inkscape:groupmode' can now be used directly, too (Commit)
- added method getElementByName() to get an object by Inkscape label (Commit)
- added method getElementsByClass() to get objects by their class name (Commit)
- added method to create Star shapes (Commit)
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) - bash completion [Fill in details] (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
- Hungarian
- Icelandic
- Italian
- Russian
- Spanish
- Ukrainian
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
- Fill in
- Many of Inkscape's old bug reports still need to be 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 GitLab. If you have some time on your hands and can help fixing them, join us in the development chat and let us tackle them together.