Difference between revisions of "Release notes/1.3.1"

From Inkscape Wiki
Jump to navigation Jump to search
(7 more done.)
(Another 6.)
Line 15: Line 15:
To process:
To process:


* [https://gitlab.com/inkscape/inkscape/-/merge_requests/5857 MR #5857] - Fix taperstroke crash when nodes meet
* [https://gitlab.com/inkscape/inkscape/-/merge_requests/5875 MR #5875] - Fix node tool crash with zero-length segment
* [https://gitlab.com/inkscape/inkscape/-/merge_requests/5912 MR #5912] - Restore Cairo context when NOT printing text in pdf
* Sync extensions to 1.3.1 and Make sure SELF_CALL extensions bug is fixed.
* Sync extensions to 1.3.1 and Make sure SELF_CALL extensions bug is fixed.
* [https://gitlab.com/inkscape/inkscape/-/merge_requests/5287 MR #5287] - Improvements to Font Collections feature
 
* [https://gitlab.com/inkscape/inkscape/-/merge_requests/5830 MR #5830] - Fix crash in opening LPE tapering SVG
* [https://gitlab.com/inkscape/inkscape/-/merge_requests/5876 MR #5876] - Group to symbol: Don't duplicate title
* [https://gitlab.com/inkscape/inkscape/-/merge_requests/5876 MR #5876] - Group to symbol: Don't duplicate title
* [https://gitlab.com/inkscape/inkscape/-/merge_requests/5931 MR #5931] - Fix noumerous crashes on powerclip LPE
* [https://gitlab.com/inkscape/inkscape/-/merge_requests/5931 MR #5931] - Fix noumerous crashes on powerclip LPE
Line 113: Line 109:
* When importing a PDF file with text in different colors, Inkscape now more reliably assigns the correct color to the correct text ([https://gitlab.com/inkscape/inkscape/-/issues/4545 Bug #4545], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5707 MR #5707])
* When importing a PDF file with text in different colors, Inkscape now more reliably assigns the correct color to the correct text ([https://gitlab.com/inkscape/inkscape/-/issues/4545 Bug #4545], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5707 MR #5707])
* Inkscape also no longer crashes when a clone is in the selection that you want to export to PDF or SVG ([https://gitlab.com/inkscape/inkscape/-/issues/4482 Bug #4482], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5615 MR #5615])
* Inkscape also no longer crashes when a clone is in the selection that you want to export to PDF or SVG ([https://gitlab.com/inkscape/inkscape/-/issues/4482 Bug #4482], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5615 MR #5615])
* When exporting a file with transparent and visible text to PDF, the visible text will no longer be lost ([https://gitlab.com/inkscape/inkscape/-/issues/4572 Bug #4572], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5912 MR #5912])
* Bleed is no longer ignored when exporting documents with just a single page to PDF ([https://gitlab.com/inkscape/inkscape/-/issues/4487 Bug #4487], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5620 MR #5620])
* Bleed is no longer ignored when exporting documents with just a single page to PDF ([https://gitlab.com/inkscape/inkscape/-/issues/4487 Bug #4487], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5620 MR #5620])
* When saving a file containing a comment as Plain SVG, Inkscape no longer breaks it by inserting odd line feed characters ([https://gitlab.com/inkscape/inkscape/-/merge_requests/5663 MR #5663], [https://gitlab.com/inkscape/inkscape/-/issues/4526 Bug #4526])
* When saving a file containing a comment as Plain SVG, Inkscape no longer breaks it by inserting odd line feed characters ([https://gitlab.com/inkscape/inkscape/-/merge_requests/5663 MR #5663], [https://gitlab.com/inkscape/inkscape/-/issues/4526 Bug #4526])
Line 118: Line 115:
=== Node Tool ===
=== Node Tool ===


* Inkscape no longer crashes when using the node tool to select a path that contains a zero-lenght path segment (two overlapping nodes) ([https://gitlab.com/inkscape/inkscape/-/issues/4602 Bug #4602], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5875 MR #5875])
* Path outlines respect the preferences setting for their color again while editing. The layer's color is only used for highlighting when hovering over the path. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/5729 MR #5729], [https://gitlab.com/inkscape/inkscape/-/issues/4061 Bug #4061])
* Path outlines respect the preferences setting for their color again while editing. The layer's color is only used for highlighting when hovering over the path. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/5729 MR #5729], [https://gitlab.com/inkscape/inkscape/-/issues/4061 Bug #4061])


Line 140: Line 138:
* Right-clicking on a selected object finally applies the right-click to that object again instead of the group it is in, a bug which had impacted workflows quite a bit since the release of Inkscape 1.2 ([https://gitlab.com/inkscape/inkscape/-/issues/3620 Bug #5620], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5626 MR #5626])
* Right-clicking on a selected object finally applies the right-click to that object again instead of the group it is in, a bug which had impacted workflows quite a bit since the release of Inkscape 1.2 ([https://gitlab.com/inkscape/inkscape/-/issues/3620 Bug #5620], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5626 MR #5626])
* Double-clicking on a shape (rectangle, star, ellipse, …) now again not only switches the tool to the tool for the shape, but also keeps the shape selected so you can continue editing it ([https://gitlab.com/inkscape/inkscape/-/issues/4596 Bug #4596], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5809 MR #5809])
* Double-clicking on a shape (rectangle, star, ellipse, …) now again not only switches the tool to the tool for the shape, but also keeps the shape selected so you can continue editing it ([https://gitlab.com/inkscape/inkscape/-/issues/4596 Bug #4596], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5809 MR #5809])
=== Symbols ===
* Symbols no longer suffer from an abundance of 'title' attributes when converting them back and forth to normal objects ([https://gitlab.com/inkscape/inkscape/-/issues/2845 Bug #2845], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5876 MR #5876])


=== Text ===
=== Text ===
Line 147: Line 149:
* When converting a text with a gradient to a path, its gradient is no longer lost ([https://gitlab.com/inkscape/inkscape/-/issues/4460 Bug #4460], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5727 MR #5727])
* When converting a text with a gradient to a path, its gradient is no longer lost ([https://gitlab.com/inkscape/inkscape/-/issues/4460 Bug #4460], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5727 MR #5727])
* As many of you found the new (and very old) Text-to-Path conversion way impeding your workflows (text is now turned into a single, unioned path instead of a group of paths when converting it to a path, but you need single letter as paths), we have added a second option to split the text into its letters. It is very similar to the 'Split text' extension, but it is accessible from the text menu. Use Text > Text to Glyphs before converting your text to path, to get the old behavior back (minus the grouping) ([https://gitlab.com/inkscape/inkscape/-/issues/4595 Bug #4595], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5805 MR #5805])
* As many of you found the new (and very old) Text-to-Path conversion way impeding your workflows (text is now turned into a single, unioned path instead of a group of paths when converting it to a path, but you need single letter as paths), we have added a second option to split the text into its letters. It is very similar to the 'Split text' extension, but it is accessible from the text menu. Use Text > Text to Glyphs before converting your text to path, to get the old behavior back (minus the grouping) ([https://gitlab.com/inkscape/inkscape/-/issues/4595 Bug #4595], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5805 MR #5805])
* Multiple small improvements and fixes for the Font Collections functionality ([https://gitlab.com/inkscape/inkscape/-/issues/4196 Bug #4196], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5287 MR #5278])


=== Live Path Effects ===
=== Live Path Effects ===
Line 153: Line 156:
* The bounding box of an object with the Corners LPE is now calculated correctly ([https://gitlab.com/inkscape/inkscape/-/issues/4341 Bug #4341], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5547 MR #5547])
* The bounding box of an object with the Corners LPE is now calculated correctly ([https://gitlab.com/inkscape/inkscape/-/issues/4341 Bug #4341], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5547 MR #5547])
* When copying or duplicating an object using the Taper Stroke LPE, Inkscape no longer crashes ([https://gitlab.com/inkscape/inkscape/-/merge_requests/5641 MR #5641], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5703 MR #5703], Bugs [https://gitlab.com/inkscape/inkscape/-/issues/4462 #5641], [https://gitlab.com/inkscape/inkscape/-/issues/4462 #4462])
* When copying or duplicating an object using the Taper Stroke LPE, Inkscape no longer crashes ([https://gitlab.com/inkscape/inkscape/-/merge_requests/5641 MR #5641], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5703 MR #5703], Bugs [https://gitlab.com/inkscape/inkscape/-/issues/4462 #5641], [https://gitlab.com/inkscape/inkscape/-/issues/4462 #4462])
* When the tapering handles of a path with the Taper Stroke LPE touch, Inkscape no longer crashes ([https://gitlab.com/inkscape/inkscape/-/issues/4608 Bug #4608], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5857 MR #5857])
* Trying to edit a path with the Taper Stroke LPE that has been created with an older Inkscape version no longer crashes Inkscape ([https://gitlab.com/inkscape/inkscape/-/issues/4555 Bug #4555], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5830 MR #5830])
* When clicking on some LPE's handles while holding <kbd>Ctrl</kbd> and <kbd>Alt</kbd>, Inkscape no longer crashes ([https://gitlab.com/inkscape/inkscape/-/issues/4507 Bug #457], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5713 MR #5713])
* When clicking on some LPE's handles while holding <kbd>Ctrl</kbd> and <kbd>Alt</kbd>, Inkscape no longer crashes ([https://gitlab.com/inkscape/inkscape/-/issues/4507 Bug #457], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5713 MR #5713])
* When choosing to cancel adding the 'Show Handles' LPE to a path, because that would lose all styling of the path, Inkscape no longer crashes ([https://gitlab.com/inkscape/inkscape/-/issues/4554 Bug #4554], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5729 MR #5729])
* When choosing to cancel adding the 'Show Handles' LPE to a path, because that would lose all styling of the path, Inkscape no longer crashes ([https://gitlab.com/inkscape/inkscape/-/issues/4554 Bug #4554], [https://gitlab.com/inkscape/inkscape/-/merge_requests/5729 MR #5729])

Revision as of 14:48, 30 October 2023

Warning symbol.png These Release Notes are in Draft Status.

Important Links:



Warning symbol.png Pending questions:

To process:

  • Sync extensions to 1.3.1 and Make sure SELF_CALL extensions bug is fixed.


Release highlights

Definitely not released yet.

Inkscape 1.3.1 is a maintenance and bugfix release, which brings you … .

In addition to these bug fixes, this version features more than xx crash fixes, over xx bug fixes, x fixes for extension bugs, xx improved user interface translations, x improved documentation translations and updated documentation.

Crash fixes

Fixed a crash when …


Bug fixes

General

  • Fixed … (Bug #, MR #)
  • Improved a few user interface texts and added some missing icons back (Bugs #3355, #4193, #4316, MR #5393)
  • Ellipses no longer look cut off in certain cases at some zoom levels when moved close to the page's corner (Bug #4445)
  • The text boxes that indicate what an object will be snapping to no longer flicker with grids (Bug #4242, MR #5580)
  • Resizing handles have better visibility now if using a checkerboard background with a dark desk color (Bug #4513, MR #5637)
  • Resizing handles are now also visible in Outline Overlay view mode when the desk color is dark (Bug #4579, MR #5779)
  • Changing the View mode while it is still being rendered no longer makes Inkscape crash (Bug #4560, MR #5810)


Dialogs

General

  • When docking a dialog underneath another dialog, it no longer vanishes (Bug #4254, MR #5490)
  • The status bar no longer talks about nothing having been deleted when you paste an object with any tool other than the Selector tool or the Node tool (Bug #3031, MR #5524)
  • The toolbox's width now automatically adjusts when you change the size of its icons. When you change its width manually, it will now scale to fit the icons, in steps, so that no space is wasted (Bug #3334, MR #5545)

Export

  • 'Optimized PNG' can now be selected from the Export dialog and doesn't automatically switch back to normal PNG all the time (MR #5557)

Fill and Stroke

  • When closing one of multiple open documents with the Fill and Stroke dialog undocked (floating), Inkscape no longer crashes (Bug #4582, MR #5783)

Layers and Objects

  • Activating a layer in the dialog no longer leads to the layer being selected on-canvas as if it were a normal group, so you can activate a layer to draw in again directly. A second click is now needed to select the layer on-canvas (Bug #8423, MR #5394)
  • Layers no longer automatically expand to show their contents when they are selected (MR #5566)
  • A right-click on a layer opens its context menu and activates the layer, but it also no longer selects it like a group on-canvas (MR #5566)
  • To select multiple layers in the dialog, each layer must now be selected with either Shift + Click or Ctrl+Click (MR #5566)
  • The dialog's buttons for moving or deleting a layer or an object will now move and delete the right thing automatically, no matter the dialog's mode ('Layers only', or 'Layers and Objects') (Bug inbox#7792, MR #5394)
  • When a layer is deleted, the next layer becomes the active layer again (instead of the document root) (Bug #3839, MR #5394).
  • When setting a mask by using only the Layers and Objects dialog and a keyboard shortcut, Inkscape no longer crashes (MR #5532, Bug #4412)
  • The buttons for moving and deleting now feature tooltips (MR #5560)

Snap Panel

  • The advanced snap popover panel now correctly shows all disabled sub-items as disabled (Bug #3421, MR #5121)

Symbols

  • Files with broken symbols (where the symbol path does not contain any path data) no longer crash Inkscape when opening the Symbols dialog (Bug #4509, MR #5623)

Import / Export

  • Inkscape no longer crashes when importing a PDF file whose page names are encoded in UTF-16 (Bug #4442, MR #5589)
  • Inkscape no longer crashes or loses font information when importing a PDF file with fonts using uncommon names (MR #5676, Bugs #4504, #3919, #2601, #4540)
  • There is no crash or freeze anymore when opening a PDF file with an empty page inside (Bug #4597, MR #5821)
  • Inkscape no longer fails to import a PDF file with broken font names, but gives a warning (on the command line) instead (Bug #4577, MR #5829). A related issue that caused those files with broken font names to be created in the first place was caused by a bug in the version 1.17.8 of libcairo2 and has been fixed with version 1.18.0 of the library.
  • When importing a PDF file with text in different colors, Inkscape now more reliably assigns the correct color to the correct text (Bug #4545, MR #5707)
  • Inkscape also no longer crashes when a clone is in the selection that you want to export to PDF or SVG (Bug #4482, MR #5615)
  • When exporting a file with transparent and visible text to PDF, the visible text will no longer be lost (Bug #4572, MR #5912)
  • Bleed is no longer ignored when exporting documents with just a single page to PDF (Bug #4487, MR #5620)
  • When saving a file containing a comment as Plain SVG, Inkscape no longer breaks it by inserting odd line feed characters (MR #5663, Bug #4526)

Node Tool

  • Inkscape no longer crashes when using the node tool to select a path that contains a zero-lenght path segment (two overlapping nodes) (Bug #4602, MR #5875)
  • Path outlines respect the preferences setting for their color again while editing. The layer's color is only used for highlighting when hovering over the path. (MR #5729, Bug #4061)

Path Operations / Shape Builder

  • Using the "Division" path operation and the Shape Builder tool now results in a much more reasonable number of nodes (Bug #471, Bug #4494, MR #5962)
  • Converting a text object to path that uses different styling for different parts of the text now respects that styling again in all cases (Bug #4403, MR #5515)
  • Converting a stroked rectangle to a path no longer creates an extraneous node on one side of the outline (MR #5818)

Pages

  • When undoing the creation of a new page that follows a page with a custom label, Inkscape no longer crashes (Bug #4432, MR #5678)
  • When resizing a page to the selection in a document with a document scale other than 1:1, the grid origin is now moved to its correct position (MR #5642, Bug #4514)
  • When resizing a page to the selection when the y-axis is upside down as per the user preferences, the page now ends up in the correct position (Bug #4537, MR #5681)

Pencil Tool

  • When undoing a change while using pressure sensitivity (i.e. using the PowerStroke LPE), Inkscape no longer crashes or freezes (Bug #4485, MR #5763)

Selector Tool

  • Right-clicking on a selected object finally applies the right-click to that object again instead of the group it is in, a bug which had impacted workflows quite a bit since the release of Inkscape 1.2 (Bug #5620, MR #5626)
  • Double-clicking on a shape (rectangle, star, ellipse, …) now again not only switches the tool to the tool for the shape, but also keeps the shape selected so you can continue editing it (Bug #4596, MR #5809)

Symbols

  • Symbols no longer suffer from an abundance of 'title' attributes when converting them back and forth to normal objects (Bug #2845, MR #5876)

Text

  • Worked around a bug that happened with a certain, outdated Gtk setting, where trying to use the Text tool would freeze Inkscape ((Bug #3664, MR #5236))
  • When using a subtraction frame to adjust the shape of a flowed text, the hole this creates in the text now appears in the correct position (MR #5662, Bug #3910)
  • When converting a text with a gradient to a path, its gradient is no longer lost (Bug #4460, MR #5727)
  • As many of you found the new (and very old) Text-to-Path conversion way impeding your workflows (text is now turned into a single, unioned path instead of a group of paths when converting it to a path, but you need single letter as paths), we have added a second option to split the text into its letters. It is very similar to the 'Split text' extension, but it is accessible from the text menu. Use Text > Text to Glyphs before converting your text to path, to get the old behavior back (minus the grouping) (Bug #4595, MR #5805)
  • Multiple small improvements and fixes for the Font Collections functionality (Bug #4196, MR #5278)

Live Path Effects

  • Deleting a segment of a path using the Corners LPE no longer leads to a crash (Bug #4390, MR #5528)
  • The bounding box of an object with the Corners LPE is now calculated correctly (Bug #4341, MR #5547)
  • When copying or duplicating an object using the Taper Stroke LPE, Inkscape no longer crashes (MR #5641, MR #5703, Bugs #5641, #4462)
  • When the tapering handles of a path with the Taper Stroke LPE touch, Inkscape no longer crashes (Bug #4608, MR #5857)
  • Trying to edit a path with the Taper Stroke LPE that has been created with an older Inkscape version no longer crashes Inkscape (Bug #4555, MR #5830)
  • When clicking on some LPE's handles while holding Ctrl and Alt, Inkscape no longer crashes (Bug #457, MR #5713)
  • When choosing to cancel adding the 'Show Handles' LPE to a path, because that would lose all styling of the path, Inkscape no longer crashes (Bug #4554, MR #5729)

Extensions

  • Extensions that need to call Inkscape to do their job no longer fail, freeze or crash Inkscape (MR #5664, Bug #8927)
  • Deactivating the Live Preview for an extension no longer crashes Inkscape in files with complex Live Path Effects (MR #5672, Bug #4470)
  • Toggling the live preview of extensions quickly no longer leads to data loss (Bug #4385, MR #5686)

Command Line

Linux-specific fixes

Windows-specific Fixes

  • Using the 7zip package of Inkscape no longer requires users to call 'inkscapecom' to access Inkscape on the command line (Bug inbox#8893, MR #5574)

macOS-specific Fixes

  • Trying to dock a dialog underneath another dialog now no longer has a 100% crash rate. A few crashes may still occur, but it is fixed for the majority of cases (Bug #4111, MR #5489).
  • We've tried to fix the 'tofu' (user interface text showing up as little rectangles instead of letters) that under some rare conditions showed up on macOS when the user interface font could not be found (MR #5625, Bug #3532)

Improvements for development / deployment

Extension bug fixes

Bugfixes in particular extensions

Improvements that apply to all extensions

Translations

The following UI translations received updates (as of Oct. 23 2023):

  • Belarusian
  • Brazilian Portuguese
  • Catalan
  • French
  • Hungarian
  • Icelandic
  • Spanish
  • Traditional Chinese
  • Ukrainian
  • Vietnamese

The following documentation translations received updates:

Contributing to interface translations

Want to help with translations? Learn how to help!

Documentation

  • The man page (command line help) has been updated (Commit b4dc61)

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.

Other releases