Release notes/1.4

From Inkscape Wiki
Jump to navigation Jump to search


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

Note: Not all animations work, due to Wiki bugs with resizing images. Release notes will be transferred to website, there animations will be working.

Important Links:



Warning symbol.png Pending questions:



Release highlights

Performance

General user interface

Canvas

New look for nodes controls. Handles can be customized by the CSS file at share/ui/node-handles.css

https://gitlab.com/inkscape/inkscape/-/merge_requests/5624#note_1644395997

Inkscape vIWVwzkI0T.gif

Snapping

improved snapping stabilty

https://gitlab.com/inkscape/inkscape/-/merge_requests/6157

Tools

Spray tool

We added canvas cursor preview for shapes you are about to spray . Its useful if you are about to spray diffrent objects

https://gitlab.com/inkscape/inkscape/-/merge_requests/5375#note_1549354167

Shape builder tool

Improved work with clones

https://gitlab.com/inkscape/inkscape/-/merge_requests/6131

Path Operations

Clones

Masking / Clipping

Dialogs

Filter galley

  • new dialog that allows you to browse all Filter presets
  • Some filters have improved quality of rendering

https://gitlab.com/inkscape/inkscape/-/merge_requests/5448

https://gitlab.com/inkscape/inkscape/-/merge_requests/6190

https://gitlab.com/inkscape/inkscape/-/merge_requests/6162

https://gitlab.com/inkscape/inkscape/-/merge_requests/6133/diffs

Extension galley

new dialog that allows you to browse all extensions

https://gitlab.com/inkscape/inkscape/-/merge_requests/5448

Export dialog

Added icons for single and multiple exports.

https://gitlab.com/inkscape/inkscape/-/merge_requests/6166

Object Properties

Feature: PDF Internal Linking

We have supported linking to external websites using urls in pdf for a long time. But have not supported linking to other pages or items. This feature adds tracking of connected objects to the sp-anchor so we know when a hyperlink is linked to an local object instead of a url.

Add object picker tool. Anchor element "href" attribute can be selected by clicking on a destination element apart from editing it by hand. Object-picker.gif


https://gitlab.com/inkscape/inkscape/-/merge_requests/5237

https://gitlab.com/inkscape/inkscape/-/merge_requests/5221

Document properties

  • Added content-scale-lock to document properties

Grids

  • Axonometric grid angles can be set by ratio
  • Cleaning up UI

https://gitlab.com/inkscape/inkscape/-/merge_requests/6132

https://gitlab.com/inkscape/inkscape/-/merge_requests/5993

https://gitlab.com/inkscape/inkscape/-/merge_requests/6078

Fill and Stroke

Pattern editor

Added spin buttons option in dialog to control pattern gap

https://gitlab.com/inkscape/inkscape/-/merge_requests/5484

Layers

Enhance "Add Layer" dialog.

https://gitlab.com/inkscape/inkscape/-/merge_requests/5074

Live path effects

Templates

SVG Standards Compliance

Symbols

  • Added two new symbol sets, with Sci-Fi and Nature symbols (MR #4792)

Customization / Theming

Rendering (advanced)

Windows-specific Changes

macOS-specific Changes

Extensions

Some improvements to memory management are made in the extension system.

  • The extension objects, which used to be carelessly allocated on the heap and left there to leak are now owned by the "Extension database".
  • A memory issue with the ImageMagick extension is fixed: the memory was allocated with array new but freed with non-array delete. Previously this issue was never seen because the destructor was not called, now it is not seen because we use std::vector instead of calling new and delete manually.


https://gitlab.com/inkscape/inkscape/-/merge_requests/6109

Command line

  • Many new actions have been added to allow editing SVG files and customizing export files. These are also available from the Command palette:
    • Set the document's SVG version to 1.1
    • Set the document's SVG version to 2.0
    • Remove any Inkscape-specific SVG data
    • Remove any known proprietary SVG data
    • Remove auto start positions from markers
    • Remove all transforms from all shapes
    • Remove context paints from markers
    • Replace SVG2 text with SVG1.1 text
    • Insert JavaScript for rendering meshes (polyfill)
    • Insert JavaScript for rendering hatches (polyfill)
    • Recursively unlink all clones and symbols
    • Turn all shapes recursively into path elements
    • Turn all strokes recursively into fill-only paths
    • Make all paths absolute and predictable
    • Add bounding box information to all shapes: adds inkscape:visualbox and inkscape:geometricbox attributes
    • Add shape path information to all shapes: adds inkscape:d attribute
    • Remove unused definitions (gradients, etc.)

Bugfixes

Fix Stroke-to-Path on combined paths

https://gitlab.com/inkscape/inkscape/-/merge_requests/6122

https://gitlab.com/inkscape/inkscape/-/merge_requests/6100

https://gitlab.com/inkscape/inkscape/-/merge_requests/6067

Translations

Contributing to interface translations

Want to help with translations? Learn how to help!

Documentation

Website

Important Inkscape Project Milestones

Important changes for packagers

Known issues

Other releases