Difference between revisions of "Release notes/1.4.1"

From Inkscape Wiki
Jump to navigation Jump to search
(Added more language translations)
Line 123: Line 123:
=== Extensions ===
=== Extensions ===


*
====Improvements in particular extensions====
 
* Many new features supported for the import of proprietary '''Affinity Designer''' files, such as:
** more complex vector masks (vector masks of vector masks, vector masks with transparency, multiple vector masks)
** linked and embedded images, including stroke on images
** less nested groups, more natural editing of imported objects
** read additional shapes: Pie, Ring, Polygon (incl. curvature), Cloud, Double star, Square star,  Star (rounded tips, curved sides), Crescent, Segment, Heart, Tear
** Invert adjustment
** Symbols
* Various improvements to the '''DXF12 export''': Colors are now included when saving DXF12 files (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/669 extensions!669]) and DXF12 output now supports closed paths (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/673 extensions!673]).
* When loading '''DXF''' files, Inkscape will preserve color in POLYLINE objects. (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/672 extensions!672])
* The '''Printing Marks''' extension now supports negative bleed values. It's useful to specify negative bleed when for example importing an image into inkscape that's prepared with some bleed margin in mind, but without printing marks. You can then specify negative bleed margin so it "cuts in" into the imported image, reflecting its intended bleed margin. (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/666 extensions!666])
 
* The '''typst formula''' extension was updated to work better with <code>typst>=0.12</code> (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/659 extensions!659])
 
====Improvements and fixes for all extensions====
 
* The <code>text-decoration</code> CSS shorthand is now correctly parsed (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/657 extensions!657])
* Fixed a problem with argument parsing on Python 3.14 (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/668 extensions!668])
 
===Extension Development===
 
* Added documentation on how to set the icon of an extension in the extension gallery (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/660 extensions!660])
* 3rd-party extension authors can now use inkex's type information more easily (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/674 extensions!674])
* inkex now works with Numpy 2 (MR [https://gitlab.com/inkscape/extensions/-/merge_requests/661 extensions!661])


=== Command Line ===
===Command Line===


* Shell --export-page=all now correctly exports all pages ([https://gitlab.com/inkscape/inkscape/-/issues/4850 Bug #4850], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6833 MR #6833])
* Shell --export-page=all now correctly exports all pages ([https://gitlab.com/inkscape/inkscape/-/issues/4850 Bug #4850], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6833 MR #6833])


=== Linux-specific Fixes ===
===Linux-specific Fixes===


* Printing from Snap Package no longer crashes ([https://gitlab.com/inkscape/inkscape/-/issues/1734 Bug #1734],[https://gitlab.com/inkscape/inkscape/-/merge_requests/6947 MR #6947]).
*Printing from Snap Package no longer crashes ([https://gitlab.com/inkscape/inkscape/-/issues/1734 Bug #1734],[https://gitlab.com/inkscape/inkscape/-/merge_requests/6947 MR #6947]).
* Export dialog behaves properly (Snap version) ([https://gitlab.com/inkscape/inkscape/-/issues/3648 Bug #3648], [https://gitlab.com/inkscape/inkscape/-/issues/4015 Bug #4015], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6893 MR #6893]).
*Export dialog behaves properly (Snap version) ([https://gitlab.com/inkscape/inkscape/-/issues/3648 Bug #3648], [https://gitlab.com/inkscape/inkscape/-/issues/4015 Bug #4015], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6893 MR #6893]).


=== Windows-specific Fixes ===
=== Windows-specific Fixes===


* Scrolling through fonts with certain fonts installed no longer crashes Inkscape ([https://gitlab.com/inkscape/inkscape/-/issues/4224 Bug inkscape#4224], [https://gitlab.gnome.org/GNOME/pango/-/merge_requests/794 Pango MR #794]).
*Scrolling through fonts with certain fonts installed no longer crashes Inkscape ([https://gitlab.com/inkscape/inkscape/-/issues/4224 Bug inkscape#4224], [https://gitlab.gnome.org/GNOME/pango/-/merge_requests/794 Pango MR #794]).
* The Windows MSI Installer has been upgraded to WiX v4, fixing several issues ([https://gitlab.com/inkscape/inkscape/-/issues/1617 Bug #1617], [https://gitlab.com/inkscape/inkscape/-/issues/1618 Bug #1618], [https://gitlab.com/inkscape/inkscape/-/issues/4679, Bug #4679], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6582 MR #6582], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6576 MR #6576]).
*The Windows MSI Installer has been upgraded to WiX v4, fixing several issues ([https://gitlab.com/inkscape/inkscape/-/issues/1617 Bug #1617], [https://gitlab.com/inkscape/inkscape/-/issues/1618 Bug #1618], [https://gitlab.com/inkscape/inkscape/-/issues/4679, Bug #4679], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6582 MR #6582], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6576 MR #6576]).
* Page size can now be edited without freezes ([https://gitlab.com/inkscape/inkscape/-/issues/5391 Bug #5391],[https://gitlab.com/inkscape/inkscape/-/merge_requests/6824 MR #6824]).
*Page size can now be edited without freezes ([https://gitlab.com/inkscape/inkscape/-/issues/5391 Bug #5391],[https://gitlab.com/inkscape/inkscape/-/merge_requests/6824 MR #6824]).


=== macOS-specific Fixes ===
===macOS-specific Fixes===


* UI text is properly rendered (and not replaced with boxes) when fonts are missing ([https://gitlab.com/inkscape/inkscape/-/issues/3532 Bug #3532]).
*UI text is properly rendered (and not replaced with boxes) when fonts are missing ([https://gitlab.com/inkscape/inkscape/-/issues/3532 Bug #3532]).
* Inkscape doesn't crash when preferences is invoked after closing window ([https://gitlab.com/inkscape/inkscape/-/issues/5484 Bug #5484],[https://gitlab.com/inkscape/inkscape/-/merge_requests/6943 MR #6943]).
*Inkscape doesn't crash when preferences is invoked after closing window ([https://gitlab.com/inkscape/inkscape/-/issues/5484 Bug #5484],[https://gitlab.com/inkscape/inkscape/-/merge_requests/6943 MR #6943]).


=== Improvements for development / deployment / testing ===
===Improvements for development / deployment / testing===


* Failing '''snap package''' builds have been fixed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/6819 MR #6819])
*Failing '''snap package''' builds have been fixed ([https://gitlab.com/inkscape/inkscape/-/merge_requests/6819 MR #6819])


== Translations ==
== Translations ==
Line 153: Line 177:
Several parts of the UI are now translatable now have better context ([https://gitlab.com/inkscape/inkscape/-/merge_requests/6941 MR #6941], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6950 MR #6950]).
Several parts of the UI are now translatable now have better context ([https://gitlab.com/inkscape/inkscape/-/merge_requests/6941 MR #6941], [https://gitlab.com/inkscape/inkscape/-/merge_requests/6950 MR #6950]).


The following UI translations received updates:
The following UI translations received updates:  


* Belarusian
*Belarusian
*Chinese - simplified
* Chinese - simplified
*German
*German
*Polish
*Polish
Line 162: Line 186:
The following documentation translations received updates:
The following documentation translations received updates:


*  
*


=== Contributing to interface translations ===
===Contributing to interface 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!]


== Documentation ==
==Documentation==




=== Contributing to documentation and documentation translation ===
===Contributing to documentation and documentation translation===


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].


== Other releases ==
==Other releases==


{{:Release notes}}
{{:Release notes}}

Revision as of 19:17, 7 March 2025

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

Important Links:



Warning symbol.png Pending questions:

Release highlights

Definitely not released yet.

Changes and Bug Fixes

Inkscape 1.4.1 is a maintenance and bugfix release, which brings you fixes for many critical or irritating bugs, and even two new features.

The most important fixes and changes in this release are:

  • a new splash screen, providing a visual cue while Inkscape loads in the background
  • greatly improved Affinity Designer files (.afdesign) import
  • more than X crash/freeze fixes, many of which affected PDF import
  • improvements to boolean operations
  • and almost Y more bug fixes

General User Interface

  • Some toolbars now have more collapsible groups, allowing Inkscape to fit on 720p screens (Bug #4987, MR #6910, MR #6707).
  • A new splash screen has been added, letting users know that Inkscape is loading. This can be turned off in Preference > Interface > Windows > Miscellaneous
  • Closing the welcome dialog does not create a new Window (Bug #6746,MR #6584).
  • Status bar hint for guides has been updated to show effect of double clicking on guide (MR #6772).
  • Moving with arrow keys works as expected for non integer values of nudge (Bug #5308,MR #6830).
  • Modular grid now renders with inverted y axis (MR #6917).

Dialogs

General

Align and Distribute Dialog

  • Irrelevant alignment options are now correctly hidden on opening the Align and Distribute dialog (Bug #5187, MR #6730).

Export Dialog

  • Batch Export: Missing directory prompts creation of directory (MR #6882).

Fill and Stroke Dialog

Layers and Objects Dialog

  • Several crash fixes ([])
  • Children of selected groups now show highlights ()

Swatches Dialog

  • .ase color palettes using the LAB color space are imported correctly (Bug #5372,MR #6809)
  • loading color palettes through the dialog no longer crashes (Bug #5448, MR #6895)

Tools

Calligraphy Tool

  • Missing end-parentheses in tooltips have been restored MR #6486

Ellipse Tool

Measure Tool

Node Tool

Text Tool

  • Inkscape no longer freezes when versions of Noto Color Emoji Fonts containing SVG glyphs are used (Bug #5368,MR #6827).

Images

  • Making a bitmap copy now respects antialias setting (MR #6925).

Clipboard

  • Pasting Mesh Gradient no longer crashes (Bug #5350 MR #6865)
  • Copying clones pointing to objects in a different open document does not crash anymore (Bug #5282, MR #6868).
  • Copy-Pasting clones of groups moved to a different layers now works (Bug #5422,MR #6921)
  • Pasting doesn't open a new window if SVG import mode is set to 'new' (MR #6929)

Import / Export

  • Inkscape no longer crashes when importing a PDF file with Type-3/Bitmap Colored fonts (Bug #5235, MR #6811).
  • PDF import handles consecutive clippings properly (Bug #4135,MR #6912).
  • The new PDF importer now handles character and word spacing in text properly (Bug #5367, MR #6828).
  • Inkscape now automatically appends the correct extension upon changing file type (Bug #5246,MR #6768)
  • Links are no longer misplaced when exporting to PDF (Bug #5299, MR #6779).
  • Documents with links no longer fail to export under non-English locales (Bug #5354,MR #6816).
  • Invalid URIs do not lead to crashes on export (Bug #5249,MR #6856).
  • Inkscape defaults to SVG and not WMF if no extension if provided (Bug #5490,MR #6952)

Path Operations

  • Boolean operations now respect fill-rule even if it is specified as a separate attribute (Bug #5437,MR #6876).
  • Better division for paths containing arcs (circles and ellipses, for example) Bug #2875,MR #6152.
  • Shape builder no longer deforms circles that intersect with other shapes (Bug #4453,MR #6152).
  • Intersection on circles produces better result (Bug #3543,MR #6152).

Live Path Effects

Extensions

Improvements in particular extensions

  • Many new features supported for the import of proprietary Affinity Designer files, such as:
    • more complex vector masks (vector masks of vector masks, vector masks with transparency, multiple vector masks)
    • linked and embedded images, including stroke on images
    • less nested groups, more natural editing of imported objects
    • read additional shapes: Pie, Ring, Polygon (incl. curvature), Cloud, Double star, Square star, Star (rounded tips, curved sides), Crescent, Segment, Heart, Tear
    • Invert adjustment
    • Symbols
  • Various improvements to the DXF12 export: Colors are now included when saving DXF12 files (MR extensions!669) and DXF12 output now supports closed paths (MR extensions!673).
  • When loading DXF files, Inkscape will preserve color in POLYLINE objects. (MR extensions!672)
  • The Printing Marks extension now supports negative bleed values. It's useful to specify negative bleed when for example importing an image into inkscape that's prepared with some bleed margin in mind, but without printing marks. You can then specify negative bleed margin so it "cuts in" into the imported image, reflecting its intended bleed margin. (MR extensions!666)
  • The typst formula extension was updated to work better with typst>=0.12 (MR extensions!659)

Improvements and fixes for all extensions

  • The text-decoration CSS shorthand is now correctly parsed (MR extensions!657)
  • Fixed a problem with argument parsing on Python 3.14 (MR extensions!668)

Extension Development

  • Added documentation on how to set the icon of an extension in the extension gallery (MR extensions!660)
  • 3rd-party extension authors can now use inkex's type information more easily (MR extensions!674)
  • inkex now works with Numpy 2 (MR extensions!661)

Command Line

Linux-specific Fixes

Windows-specific Fixes

macOS-specific Fixes

  • UI text is properly rendered (and not replaced with boxes) when fonts are missing (Bug #3532).
  • Inkscape doesn't crash when preferences is invoked after closing window (Bug #5484,MR #6943).

Improvements for development / deployment / testing

  • Failing snap package builds have been fixed (MR #6819)

Translations

Several parts of the UI are now translatable now have better context (MR #6941, MR #6950).

The following UI translations received updates:

  • Belarusian
  • Chinese - simplified
  • German
  • Polish

The following documentation translations received updates:

Contributing to interface translations

Want to help with translations? Learn how to help!

Documentation

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