Difference between revisions of "Release notes/1.4"
Line 153: | Line 153: | ||
== Extensions == | == 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 <code>new</code> but freed with non-array <code>delete</code>. Previously this issue was never seen because the destructor was not called, now it is not seen because we use <code>std::vector</code> instead of calling <code>new</code> and <code>delete</code> manually. | |||
Line 184: | Line 189: | ||
https://gitlab.com/inkscape/inkscape/-/merge_requests/6100 | https://gitlab.com/inkscape/inkscape/-/merge_requests/6100 | ||
https://gitlab.com/inkscape/inkscape/-/merge_requests/6067 | |||
== Translations == | == Translations == | ||
=== Contributing to interface translations === | === Contributing to interface translations === |
Revision as of 10:33, 2 March 2024
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:
|
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
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.
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-arraydelete
. Previously this issue was never seen because the destructor was not called, now it is not seen because we usestd::vector
instead of callingnew
anddelete
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
- Inkscape 1.5 — development branch
- Inkscape 1.4 — current stable release branch
- Inkscape 1.3 (1.3.1, 1.3.2)
- Inkscape 1.2 (1.2.1, 1.2.2)
- Inkscape 1.1 (1.1.1, 1.1.2)
- Inkscape 1.0 (1.0.1, 1.0.2)
- Inkscape 0.92 (0.92.1, 0.92.2, 0.92.3, 0.92.4, 0.92.5)
- Inkscape 0.91
- Inkscape 0.48 (0.48.1, 0.48.2, 0.48.3, 0.48.4, 0.48.5)
- Inkscape 0.47
- Inkscape 0.46
- Inkscape 0.45
- Inkscape 0.44
- Inkscape 0.43
- Inkscape 0.42
- Inkscape 0.41
- Inkscape 0.40
- Inkscape 0.39
- Inkscape 0.38
- Inkscape 0.37
- Inkscape 0.36
- Inkscape 0.35