Difference between revisions of "Release notes/1.1"

From Inkscape Wiki
Jump to navigation Jump to search
(20 intermediate revisions by 5 users not shown)
Line 28: Line 28:
* Recognize layers in SVG files exported from CorelDraw (see [https://gitlab.com/inkscape/inkscape/-/merge_requests/2046 !2046])
* Recognize layers in SVG files exported from CorelDraw (see [https://gitlab.com/inkscape/inkscape/-/merge_requests/2046 !2046])


=== General User Interface ===
=== General user interface ===


* Dock layouts are now saved in an xml file (<code>docklayout.xml</code>) in the user preferences directory, making them transferable.
* Dock layouts are now saved in an xml file (<code>docklayout.xml</code>) in the user preferences directory, making them transferable.
Line 43: Line 43:
File:Default rotation lock toggle.png|Configuration option to lock the rotation by default
File:Default rotation lock toggle.png|Configuration option to lock the rotation by default
</gallery>
</gallery>
==== New cursors ====
New SVG-based, themeable mouse cursors with HiDPI support were added.
These new cursors are part of icon themes. The default set is stored in <code>~inkscape\share\inkscape\icons\hicolor\cursors</code>.
More information can be found on the [[SVG Cursors]] page.
<gallery mode="packed" heights=350px>
File:Coursers.png|new
</gallery>
==== New render mode Outline Ovelay ====
This show a mix of draw with a hover outline, making it sensitive as outline (paths no fills)


=== Tools ===
=== Tools ===


==== Connector Tool ====
==== Node tool ====
 
The node tool now allows to copy, cut and paste a selection of nodes. These nodes can be inserted into the original path, into a different path or they can be pasted as a  completely new path.
 
<gallery mode="packed" heights=500px>
File:Copy paste nodes.gif| Copy, cut and paste just parts of the paths
</gallery>
 
==== Connector tool ====
* Connection lines now update in real time   
* Connection lines now update in real time   
* New sub-point connections for clones and groups, allowing users to use Inkscape to connect diagrams together like in other drafting tools:
* New sub-point connections for clones and groups, allowing users to use Inkscape to connect diagrams together like in other drafting tools:
Line 70: Line 93:




=== Live Path Effects ===
=== Live path effects ===


==== Automatic fill preservation for Path Effects ====
==== Automatic fill preservation for path effects ====


LPEs which render strokes as fills (<code>Join Type</code>, <code>Power Stroke</code>, and <code>Taper Stroke</code>) have been modified to automatically preserve the previous fill by creating a linked path when applied to an object.
LPEs which render strokes as fills (<code>Join Type</code>, <code>Power Stroke</code>, and <code>Taper Stroke</code>) have been modified to automatically preserve the previous fill by creating a linked path when applied to an object.
Line 83: Line 106:
</gallery>
</gallery>


==== Taper Stroke LPE improved ====
==== "Taper Stroke" LPE improved ====


The Taper stroke LPE has been updated to include taper direction options (allowing the taper to run to one side of the path, instead of to the middle) and smoothing options for both ends of the path, allowing more interesting paths to be made in the effect. In addition, using the keybind '''Shift+click''' on the on-canvas knots allows quickly alternating between the different possible taper shapes.
The Taper stroke LPE has been updated to include taper direction options (allowing the taper to run to one side of the path, instead of to the middle) and smoothing options for both ends of the path, allowing more interesting paths to be made in the effect. In addition, using the keybind '''Shift+click''' on the on-canvas knots allows quickly alternating between the different possible taper shapes.
Line 92: Line 115:
</gallery>
</gallery>


==== New shortcut for Fill between many LPE ====
==== New shortcut for "Fill between many" LPE ====


A new shortcut has been added under the Path menu to automatically create a linked fill path using the '''Fill between many''' path effect. The effect is created beneath the selected paths and automatically selected to faciliate moving the path into the correct z-order and styling it as intended. For greater efficiency, the shortcut can also be bound to a hotkey using the '''Preferences''' dialog.
A new shortcut has been added under the Path menu to automatically create a linked fill path using the '''Fill between many''' path effect. The effect is created beneath the selected paths and automatically selected to faciliate moving the path into the correct z-order and styling it as intended. For greater efficiency, the shortcut can also be bound to a hotkey using the '''Preferences''' dialog.
Line 101: Line 124:
</gallery>
</gallery>


* '''Offset''' fix a crash moving knots on groups and improve offsetting method and speed. Now work on open paths (without self intersections)
* '''Offset''' improve offsetting method and speed. Now work on open paths (without self intersections)
 
==== New LPE slice ====
 
It works in groups, shapes and paths and can be nested allowing split a item by a line.


=== Extensions ===
=== Extensions ===
Line 107: Line 134:
A new extension allows to directly save as a PDF through Scribus, if Scribus 1.5+ is found in the path. This should allow to produce a color-managed PDF if the SVG is color-managed.
A new extension allows to directly save as a PDF through Scribus, if Scribus 1.5+ is found in the path. This should allow to produce a color-managed PDF if the SVG is color-managed.


== Notable bugfixes ==


<!-- == Regression fixes ==
=== Crash fixes ===


* ... -->
Fix a crash &hellip;
* &hellip; when ... ([https://gitlab.com/inkscape/inkscape/-/issues/ #number])


== Notable bugfixes ==
=== Other bug fixes ===


* Dragging connected objects now does not leave the connections behind until dragging concludes. Instead lines follow drag smoothly.
* Dragging connected objects now does not leave the connections behind until dragging concludes. Instead, lines follow drag smoothly.
* fixed Antialiasing problem with the color wheel  for HiDPI screens [https://gitlab.com/inkscape/inkscape/-/merge_requests/2416 2416]
* clean-up and making  paint selector layout  more constant  [https://gitlab.com/inkscape/inkscape/-/merge_requests/2400 2400]
* Increase size of arrows on color sliders [https://gitlab.com/inkscape/inkscape/-/merge_requests/2427 2427]
* Fix of multiple regressions and bugs for command '''Storke to path''' [https://gitlab.com/inkscape/inkscape/-/merge_requests/2410 2410]
* Fix of feColorMatrix filter primitive defoult rendering [https://gitlab.com/inkscape/inkscape/-/merge_requests/2424 2424]
* Enable selection by click in the color wheel [https://gitlab.com/inkscape/inkscape/-/merge_requests/2428 2428]


== Breaking changes / Action required ==
=== Even more bug fixes ===


=== Extensions ===
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.


Element selections API has been improved, the API in 10 of using `self.svg.selected` is deprecated in favour of the new `self.svg.selection` interface. The previous API will continue to work for the time being but should be updated to the new API. Selection is now a type of ElementList which provides filtering, ordering and other generalised functionality, if you need an element list for example to make a bounding box, this is the way to do it.
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/milestones/2 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x commit history] (all changes since DATE until release date).


== Crash fixes ==
== Breaking changes / Action required ==


Fix a crash &hellip;
=== Extensions ===
* &hellip; when ... ([https://gitlab.com/inkscape/inkscape/-/issues/ #number])
 
== 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.
Element selections API has been improved, the API in 10 of using <code>self.svg.selected</code> is deprecated in favour of the new <code>self.svg.selection</code> interface. The previous API will continue to work for the time being but should be updated to the new API. Selection is now a type of ElementList which provides filtering, ordering and other generalised functionality, if you need an element list for example to make a bounding box, this is the way to do it.
 
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/milestones/2 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.0.x commit history] (all changes since DATE until release date).


== Translations ==
== Translations ==
Line 162: Line 192:


== Previous releases ==
== Previous releases ==
* [[Release notes/0.92]]
 
* [[Release notes/0.92.1]]
* [[Release notes/1.0]] ([[Release_notes/1.0.1 |1.0.1]])
* [[Release notes/0.92.2]]
* [[Release notes/0.92]] ([[Release_notes/0.92.1 |0.92.1]], [[Release_notes/0.92.2 |0.92.2]], [[Release_notes/0.92.3 |0.92.3]], [[Release_notes/0.92.4 |0.92.4]], [[Release_notes/0.92.5 |0.92.5]])
* [[Release notes/0.92.3]]
* [[Release notes/0.91]]
* [[Release notes/0.92.4]]
* [[Release notes/0.48]] ([[Release notes/0.48.1 |0.48.1]], [[Release notes/0.48.2 | 0.48.2]], [[Release notes/0.48.3 | 0.48.3]], [[Release notes/0.48.4 | 0.48.4]], [[Release notes/0.48.5 | 0.48.5]])
* [[Release notes/0.92.5]]
* [[Release notes/0.47]]
* [[Release notes/1.0]]
* [[Release notes/0.46]]
* [[Release notes/0.45]]
* [[Release notes/0.44]]
* [[Release notes/0.43]]
* [[Release notes/0.42]]
* [[Release notes/0.41]]
* [[Release notes/0.40]]
* [[Release notes/0.39]]
* [[Release notes/0.38]]
* [[Release notes/0.37]]
* [[Release notes/0.36]]
* [[Release notes/0.35]]

Revision as of 22:29, 30 October 2020

Other languages: العربية Català Česky Deutsch English Español Français Italiano 日本語 한국어 Polski Português Português do Brasil Русский Slovenčina 中文

Release highlights

Definitely not released yet.

Inkscape 1.1 is a stability and bugfix release.

[For changes made even before the 1.0 release that aren't in 1.0, try to find out if the checked and not stroked ones here: https://gitlab.com/inkscape/inkscape/-/issues/1030 have really not been cherrypicked]

The most notable improvements are:

  • Fill in

Important changes

For packagers

  • We no longer depend on GtkSpell and ASpell but on GSpell for spell checking.
  • lib2geom has been moved into its own git submodule (like the extensions).

Improvements

  • XInclude support (see !1150) TODO: Move to a "technical" or "advanced" section?
  • Hidden dialogs stop receiving signals and release resources
  • Shell mode: a history of commands is now remembered and can be accessed with the up and down arrow keys. [Tab ... autocompletion?]
  • Recognize layers in SVG files exported from CorelDraw (see !2046)

General user interface

  • Dock layouts are now saved in an xml file (docklayout.xml) in the user preferences directory, making them transferable.
  • The legacy gradient editor (a dialog that could previously be enabled in the preferences for the gradient tool) has been removed.


Canvas

Rotation lock

A new menu item has been added to allow the user to prevent the rotation of the canvas with key bindings commonly associated with zooming in other applications. This setting can be toggled on a per-window basis. In addition, a new preference option has been added to allow users to set the mode to be on when a new window is opened.

New cursors

New SVG-based, themeable mouse cursors with HiDPI support were added. These new cursors are part of icon themes. The default set is stored in ~inkscape\share\inkscape\icons\hicolor\cursors.

More information can be found on the SVG Cursors page.

New render mode Outline Ovelay

This show a mix of draw with a hover outline, making it sensitive as outline (paths no fills)

Tools

Node tool

The node tool now allows to copy, cut and paste a selection of nodes. These nodes can be inserted into the original path, into a different path or they can be pasted as a completely new path.

Connector tool

  • Connection lines now update in real time
  • New sub-point connections for clones and groups, allowing users to use Inkscape to connect diagrams together like in other drafting tools:

Dialogs

Preferences dialog

  • Added new search bar in the preferences dialogue that performs a recursive search over all the nested categories of settings
  • press F3 or Ctrl+G for next result
  • press Shit+F3 or Ctrl+Shift+G for previous result

New preferences:

  • In Edit > Preferences > Imported images: Import, there is a new option that allows you to disable relative paths to linked files ("Store absolute file path for linked images", active by default).
  • In Edit > Preferences > Rendering > there is a new option Redraw while editing that improve performace of redrawing for some faster CPUs ("Responsive", active by default)


Live path effects

Automatic fill preservation for path effects

LPEs which render strokes as fills (Join Type, Power Stroke, and Taper Stroke) have been modified to automatically preserve the previous fill by creating a linked path when applied to an object.

"Taper Stroke" LPE improved

The Taper stroke LPE has been updated to include taper direction options (allowing the taper to run to one side of the path, instead of to the middle) and smoothing options for both ends of the path, allowing more interesting paths to be made in the effect. In addition, using the keybind Shift+click on the on-canvas knots allows quickly alternating between the different possible taper shapes.

New shortcut for "Fill between many" LPE

A new shortcut has been added under the Path menu to automatically create a linked fill path using the Fill between many path effect. The effect is created beneath the selected paths and automatically selected to faciliate moving the path into the correct z-order and styling it as intended. For greater efficiency, the shortcut can also be bound to a hotkey using the Preferences dialog.

  • Offset improve offsetting method and speed. Now work on open paths (without self intersections)

New LPE slice

It works in groups, shapes and paths and can be nested allowing split a item by a line.

Extensions

A new extension allows to directly save as a PDF through Scribus, if Scribus 1.5+ is found in the path. This should allow to produce a color-managed PDF if the SVG is color-managed.

Notable bugfixes

Crash fixes

Fix a crash …

Other bug fixes

  • Dragging connected objects now does not leave the connections behind until dragging concludes. Instead, lines follow drag smoothly.
  • fixed Antialiasing problem with the color wheel for HiDPI screens 2416
  • clean-up and making paint selector layout more constant 2400
  • Increase size of arrows on color sliders 2427
  • Fix of multiple regressions and bugs for command Storke to path 2410
  • Fix of feColorMatrix filter primitive defoult rendering 2424
  • Enable selection by click in the color wheel 2428

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 (all changes since DATE until release date).

Breaking changes / Action required

Extensions

Element selections API has been improved, the API in 10 of using self.svg.selected is deprecated in favour of the new self.svg.selection interface. The previous API will continue to work for the time being but should be updated to the new API. Selection is now a type of ElementList which provides filtering, ordering and other generalised functionality, if you need an element list for example to make a bounding box, this is the way to do it.

Translations

The following UI translations received updates:

  • Language

The following documentation translations received updates:

  • Language

Contributing to interface translations

Want to help with translations? Learn how to help!

Documentation

  • Some missing options were added to the man page (command line help)
  • Some missing keyboard shortcuts were added to the keyboard shortcut reference

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.

Known issues

Previous releases