Difference between revisions of "Release notes/1.3"

From Inkscape Wiki
Jump to navigation Jump to search
(8 intermediate revisions by the same user not shown)
Line 35: Line 35:
== General user interface ==
== General user interface ==
[[File:Indicators of used colors.png|thumb|indicators of used colors]]
[[File:Indicators of used colors.png|thumb|indicators of used colors]]
Color palettes have indicator color of stroke and fill of selected object.
Color palettes have indicator color of stroke and fill of selected object. First 4 colors are pined and have ability to be larger
 
[[File:Inkscape BHd0t2kzml.gif]]


=== New feature past on page ===
=== New feature past on page ===
You can copy and past object from one page to another  
You can copy and past object from one page to another. edit-> Sepcial past-> past on page


https://gitlab.com/inkscape/inkscape/-/merge_requests/4695
https://gitlab.com/inkscape/inkscape/-/merge_requests/4695
Line 79: Line 81:
new commands:
new commands:


'''''Action 1.''''' ''Ctrl+Alt+T'' Reapply transform: This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. <span style="color: red;">Shortcut needs to change, it opens a terminal on Linux.</span>
* '''Reapply transform''': ''Ctrl+Alt+T'' - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. <span style="color: red;">Shortcut needs to change, it opens a terminal on Linux.</span>
* '''Duplicate and transform''': ''Ctrl+Alt+D'' -This performs a duplication and then reapplies the previous transform to the duplicate. <span style="color: red;">Shortcut needs to change, it minimizes the window on Linux.</span>
* '''Clone while dragging:''' drag object + C - Drag object  move it and press C to clone in current position  https://gitlab.com/inkscape/inkscape/-/merge_requests/4752<br /> https://gitlab.com/inkscape/inkscape/-/merge_requests/4506


'''''Action 2.''''' ''Ctrl+Alt+D'' Duplicate and transform: This performs a duplication and then reapplies the previous transform to the duplicate. <span style="color: red;">Shortcut needs to change, it minimizes the window on Linux.</span>
=== Node tool ===
 
 
https://gitlab.com/inkscape/inkscape/-/merge_requests/4506


=== Node tool ===
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]


==== Pattern editing ====
==== Pattern editing ====
Line 92: Line 93:


We also fixed performance problems with patterns so now you can have smaller patterns in project and also its possible to zoom in on pattern
We also fixed performance problems with patterns so now you can have smaller patterns in project and also its possible to zoom in on pattern
[[File:Inkscape xfsvsc2oY9.gif|none|thumb|editing pattern on canvas]]


==== Lasso selection mode ====
==== Lasso selection mode ====
Line 100: Line 99:
https://gitlab.com/inkscape/inkscape/-/merge_requests/4747
https://gitlab.com/inkscape/inkscape/-/merge_requests/4747


=== Shape Builder (New) ===
 
=== Shape Builder tool (New tool) ===
New tool for fast shape building and Boolean operations. Shortcut <code>X</code>  
New tool for fast shape building and Boolean operations. Shortcut <code>X</code>  


Use: Select multiple overlapping shapes and select shipbuilder tool. Selection will be fragmented on overlapping areas everything else is going to be hidden until you confirm operation. Now you '''Click and drag''' to combine segments together or hold '''Shift  + Click and drag''' to substract  and '''Sigle click''' on segment to split. Adding is represented by Blue color removing by pink
Use: Select multiple overlapping shapes and select shipbuilder tool. Selection will be fragmented on overlapping areas everything else is going to be hidden until you confirm operation. Now you '''Click and drag''' to combine segments together or hold '''Shift  + Click and drag''' to substract  and '''Sigle click''' on segment to split. Adding is represented by Blue color removing by pink


[[File:Shape builder.gif]]
[[File:Shape_builder.gif]]
 
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]
 
=== Pages tool ===
Have controls for margins (guids):
 
* An attribute on the page element to record the margin
* A new html/css style box model with tests
* New UI to set margins in the toolbar
* New on canvas controls for moving margins (with ctrl/shift)
* New display of margins in the same canvas group as the page border
 
* Snapping for page margins
 
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523
 
 






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


== Path Operations ==
== Path Operations ==
Line 115: Line 132:
New commands:
New commands:


fracture : - every overlapping path will be silted in to separate object
'''Fracture''' Path->fracture - every overlapping path will be silted in to separate object


flatten: - overlapping object vi be flatten visually (it  will delete path that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing
'''Flatten''' Path->flatten - overlapping object vi be flatten visually (it  will delete path that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing




Line 123: Line 140:


* A new option to '''preserve clips / masks when ungrouping''' objects has been added (<code>Edit → Preferences → Behavior → Clippaths and Masks: When ungroup, clip/mask is preserved in childrens</code>). The option is active by default. This means that when you now ungroup a group that has been clipped, the elements inside it will inherit the clip. Previously, the clip was removed and everything became un-clipped. To go back to previous default behavior, deactivate this new option. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3564 MR #3564]) -->
* A new option to '''preserve clips / masks when ungrouping''' objects has been added (<code>Edit → Preferences → Behavior → Clippaths and Masks: When ungroup, clip/mask is preserved in childrens</code>). The option is active by default. This means that when you now ungroup a group that has been clipped, the elements inside it will inherit the clip. Previously, the clip was removed and everything became un-clipped. To go back to previous default behavior, deactivate this new option. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3564 MR #3564]) -->
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]


== Dialogs ==
== Dialogs ==
Line 129: Line 147:


==== New pattern editor ====
==== New pattern editor ====
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]
Added in to UI. You can preview patterns change name,  size, rotation, offset, gaps and colors for some specific patterns. We also added collections of patterns  <code>~paint/pattern.svg</code>  so its easier to be organized .  Since  this allows  having much more patterns preset we also added search function .
Added in to UI. You can preview patterns change name,  size, rotation, offset, gaps and colors for some specific patterns. We also added collections of patterns  <code>~paint/pattern.svg</code>  so its easier to be organized .  Since  this allows  having much more patterns preset we also added search function .


=== Filter editor ===
=== Filter editor ===
[[File:Filter-resize.gif|alt=Filter-resize|right|Filter-resize]]
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]


Redesign of this dialog:
Redesign of this dialog:
Line 147: Line 163:
* Replaced GTK color picker with Inkscape color picker
* Replaced GTK color picker with Inkscape color picker


* Sources can now be hidden (for most use cases only the source graphics is useful; other inputs are broken or need ux work) <br />https://gitlab.com/inkscape/inkscape/-/merge_requests/4720
* Sources can now be hidden (for most use cases only the source graphics is useful; other inputs are broken or need ux work) <br />https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]
 
 
 


=== Layers and Objects ===
=== Layers and Objects ===
Line 156: Line 175:
* Selecting multiple object and and changing  visibility/locking  applies to all selected
* Selecting multiple object and and changing  visibility/locking  applies to all selected
* We added search feature, Its limited implmentation.it does not auto apply search and you need to search for more 3 characters
* We added search feature, Its limited implmentation.it does not auto apply search and you need to search for more 3 characters
* we added hover indicator for rows  
* we added hover indicator for rows and  layer colors
* added controls for opacity and blending mode  
* added controls for opacity and blending mode


we re added shortcuts for layers navigation and actions:
We added shortcuts for layers navigation and actions:


*   arrows to  navigate
*   arrows to  navigate
Line 165: Line 184:
*  shift -> <- open close group
*  shift -> <- open close group
* shift up down to move  in Z order
* shift up down to move  in Z order
[[File:VirtualBoxVM I675gipqe1.gif|thumb|1017x1017px|Place holder  demo of new LPE dialog]]
=== Live Path Effects ( LPE ) ===
New redesigned LPE dialog.
The compacted design merges organization and controls into one unit. You can reorder LPE by drag and drop whole effect. It adds fast search box and fast dropdown for adding effects.
Single LPE has 5 controls:
* Show/Hide Controls
* Visibility of Effect
* Delete Effect
* Context menu
** Re-order
** Duplicate
** Set as default
** Flatten
[[File:LPE organization.png|right|266x266px]]
Reorganization of LPEs:
Since we needed more compact way show All LPEs we Decided on a list that is organizes in to 6 Categories :
Tools ,Distort, Generate, Convert, Experimental + Favorite
Changes:
* Setting presets for LPE was moved in to contextual menu
* Setting Favorite LPE was moved in to contextual menu
* Added New feature flatten - This will apply effect to geometry , It will apply all effects in a stuck
* We removed LPE gallery  (you can sill enable it in Preferences if you wish <code>Preferences -> Behavior -> LPE</code>
* To see experimental LPEs you need to enable it in Preferences <code>Preferences -> Behavior -> LPE</code>
* Added indicator which object is selected
* Added conversion commands when you select text objects - Since Text does not support LPEs yet we added workaround that convert text to path or clones the text
* If you select Object that is assorted with other LPE (Clone, Bool operations, Bend, Fill between many etc...) You will see button in Dialog that will take you to linked geometry/controls
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677
=== XML Editor ===
We did small cosmetic changes to this dialog. Made icons smaller 16x16px , removed text tool tips. Added responsive layout and moved layout controls to top in to dropdown (auto layout is default option).
Bitmap tracing 


=== Symbols ===
=== Symbols ===
Line 171: Line 238:
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666


=== Bitmap Tracer ===
Got signiifcat performence boost. It nows take advantteg of multithreading
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702
== Filters ==
== Filters ==



Revision as of 08:57, 12 October 2022


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

  • Pattern editor , Pattern canvas controls, and pattern performance
  • Shape builder - New tool for building complex shapes form simple shapes. = live boolean tool
  • and so much more!

Performance

There has be lots of effort to improve performance of all aspects in Inkscape. Lots of refactoring of various inefficient code: Display- small hacks, handling of Patterns , Paint server and filters. After that we added Multi treading to Bitmap tracing, ...(more to come)

https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&state=merged&label_name%5B%5D=Project%3A%3AMultithreading

General user interface

indicators of used colors

Color palettes have indicator color of stroke and fill of selected object. First 4 colors are pined and have ability to be larger

Inkscape BHd0t2kzml.gif

New feature past on page

You can copy and past object from one page to another. edit-> Sepcial past-> past on page

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

Old permanent snapping toolbar

was added as an option

Settings > Interface > Toolbars

Keyboard shortcuts

The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too:

  • Vertical alignment was moved from Ctrl+Alt+T to Ctrl+Alt+Numpad 1
  • Horizontal alignment was moved from Ctrl+Alt+H to Ctrl+Alt+Numpad 7

If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing both the alignment shortcut and the function that now uses that shortcut (if any). Use the search in Edit > Preferences > Interface > Keyboard. It also allows searching for shortcuts, not only for their name (e.g. search for 'ctrl+alt+t' to find the new default action that is executed when that combo is pressed).

Canvas

Pressing F temporarily hides on-canvas overlays (transformation handles, grids, guides ...). This allows quick preview of final artwork without any distractions.

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

Added display overlay controls in top right corners. You need to have scrollbars enable to see it.

Canvas overlays.png

OpenGL Canvas rendering (GPU rendering)

We added OpenGL rendering it is highly experimental and its turned off by default. (known to be broken on Mac ). Its known to be slower than CPU rendering (gtk3 problems) and it will not be useful unti we migrate to gtk4


Preferences -> rendering -> OpenGL

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

Tools

Selection tool

new commands:

  • Reapply transform: Ctrl+Alt+T - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. Shortcut needs to change, it opens a terminal on Linux.
  • Duplicate and transform: Ctrl+Alt+D -This performs a duplication and then reapplies the previous transform to the duplicate. Shortcut needs to change, it minimizes the window on Linux.
  • Clone while dragging: drag object + C - Drag object move it and press C to clone in current position https://gitlab.com/inkscape/inkscape/-/merge_requests/4752
    https://gitlab.com/inkscape/inkscape/-/merge_requests/4506

Node tool

editing pattern on canvas

Pattern editing

Pattern editing on canvas is now easier you can click on any part of pattern and it will show you controls on that position. We also outline that shows you edges of pattern. First square controls position circle controls rotation and second square controls size hold shift to constrain proportions.

We also fixed performance problems with patterns so now you can have smaller patterns in project and also its possible to zoom in on pattern

Lasso selection mode

We added new lasso selection mode hold alt and draw around nodes you want to select. Useful fore selecting nodes insed of complicated geometry

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


Shape Builder tool (New tool)

New tool for fast shape building and Boolean operations. Shortcut X

Use: Select multiple overlapping shapes and select shipbuilder tool. Selection will be fragmented on overlapping areas everything else is going to be hidden until you confirm operation. Now you Click and drag to combine segments together or hold Shift + Click and drag to substract and Sigle click on segment to split. Adding is represented by Blue color removing by pink

Shape builder.gif

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

Ezgif.com-gif-maker (12).gif

Pages tool

Have controls for margins (guids):

  • An attribute on the page element to record the margin
  • A new html/css style box model with tests
  • New UI to set margins in the toolbar
  • New on canvas controls for moving margins (with ctrl/shift)
  • New display of margins in the same canvas group as the page border
  • Snapping for page margins

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




Path Operations

New commands:

Fracture Path->fracture - every overlapping path will be silted in to separate object

Flatten Path->flatten - overlapping object vi be flatten visually (it will delete path that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing


Masking / Clipping

  • A new option to preserve clips / masks when ungrouping objects has been added (Edit → Preferences → Behavior → Clippaths and Masks: When ungroup, clip/mask is preserved in childrens). The option is active by default. This means that when you now ungroup a group that has been clipped, the elements inside it will inherit the clip. Previously, the clip was removed and everything became un-clipped. To go back to previous default behavior, deactivate this new option. (MR #3564) -->
Pattern editor

Dialogs

Fill and stroke Dialog

New pattern editor

Added in to UI. You can preview patterns change name, size, rotation, offset, gaps and colors for some specific patterns. We also added collections of patterns ~paint/pattern.svg so its easier to be organized . Since this allows having much more patterns preset we also added search function .

Filter editor

Filter-resize

Redesign of this dialog:

  • Filter selection moved to a popover
  • Effects are listed in a popup menu and can be selected by searching (by name)
  • Adjusted connector sizes to make them more compact
  • Fixed an issue where all parameters would initially be visible in a docked filter dialog
  • Fixed min size of parameters panel to make it fit in a narrow docked dialog
  • Reactive layout to accommodate wide dialog
  • Added primitive filter attributes to fe-image and fe-tile (#1417)
  • Replaced GTK color picker with Inkscape color picker



Layers and Objects

UX improvements:

  • you can click and drag to change visibility of multiple objects
  • selecting on group does not auto expand .
  • Selecting multiple object and and changing visibility/locking applies to all selected
  • We added search feature, Its limited implmentation.it does not auto apply search and you need to search for more 3 characters
  • we added hover indicator for rows and layer colors
  • added controls for opacity and blending mode

We added shortcuts for layers navigation and actions:

  •   arrows to  navigate
  •   space bur confirms (select, apply, open)
  •  shift -> <- open close group
  • shift up down to move  in Z order


Place holder demo of new LPE dialog

Live Path Effects ( LPE )

New redesigned LPE dialog.

The compacted design merges organization and controls into one unit. You can reorder LPE by drag and drop whole effect. It adds fast search box and fast dropdown for adding effects.

Single LPE has 5 controls:

  • Show/Hide Controls
  • Visibility of Effect
  • Delete Effect
  • Context menu
    • Re-order
    • Duplicate
    • Set as default
    • Flatten
LPE organization.png

Reorganization of LPEs:

Since we needed more compact way show All LPEs we Decided on a list that is organizes in to 6 Categories :

Tools ,Distort, Generate, Convert, Experimental + Favorite


Changes:

  • Setting presets for LPE was moved in to contextual menu
  • Setting Favorite LPE was moved in to contextual menu
  • Added New feature flatten - This will apply effect to geometry , It will apply all effects in a stuck
  • We removed LPE gallery (you can sill enable it in Preferences if you wish Preferences -> Behavior -> LPE
  • To see experimental LPEs you need to enable it in Preferences Preferences -> Behavior -> LPE
  • Added indicator which object is selected
  • Added conversion commands when you select text objects - Since Text does not support LPEs yet we added workaround that convert text to path or clones the text
  • If you select Object that is assorted with other LPE (Clone, Bool operations, Bend, Fill between many etc...) You will see button in Dialog that will take you to linked geometry/controls

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


XML Editor

We did small cosmetic changes to this dialog. Made icons smaller 16x16px , removed text tool tips. Added responsive layout and moved layout controls to top in to dropdown (auto layout is default option).

Bitmap tracing

Symbols

You can drag and drop symbols on canvas and they are going to be place where you dropped them

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

Bitmap Tracer

Got signiifcat performence boost. It nows take advantteg of multithreading

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

Filters

Live path effects

Import / Export

Templates

All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([1] MR #479)

Customization / Theming

Other

macOS-specific Changes

Windows-specific Changes

Extensions

Features

General Extension Changes

New Extensions

Particular extensions

Bugs fixed

All extensions

Particular extensions

Extension Development

API Changes for Third-Party Extension Developers

Extension Development Documentation

Under the hood

Command line

Behind the curtains

Notable bugfixes

Crash fixes

Fixed a crash that occurred …

  • when …

Other bug fixes

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

Translations

The following UI translations received updates:

The Windows installer translation was updated for:

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.

Website

Important changes for packagers

Known issues

Other releases