Difference between revisions of "Release notes/1.2"
(Added speed improvements section) |
|||
Line 24: | Line 24: | ||
* New dependency on <code>python-cssselect</code> added which is required for usage of Inkscape extensions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3239 MR #3239]) | * New dependency on <code>python-cssselect</code> added which is required for usage of Inkscape extensions ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3239 MR #3239]) | ||
== Speed Improvements == | |||
* Dialogs have been refactored to better control their update and refresh mechanisms ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3369 MR #3369]), and will defer updates when hidden ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3761 MR #3761]) | |||
* New Layers and Objects dialog significantly improves performance when handling many objects at the same time. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/2466 MR #2466] [https://gitlab.com/inkscape/inkscape/-/merge_requests/3635 MR #3635]) | |||
* Document Properties dialog enormously sped up on macOS if grids are in use. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3400/ MR #3400], [https://gitlab.com/inkscape/inkscape/-/merge_requests/3403 MR #3403]) | |||
* Speed improved for documents with many layers by using static layer selection in the status bar ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3629 MR #3629]) | |||
== General user interface == | == General user interface == |
Revision as of 07:41, 27 December 2021
These Release Notes are in Draft Status.
Important Links:
|
Pending questions:
|
Release highlights
Definitely not released yet.
Important changes for packagers
- New dependency on
python-cssselect
added which is required for usage of Inkscape extensions (MR #3239)
Speed Improvements
- Dialogs have been refactored to better control their update and refresh mechanisms (MR #3369), and will defer updates when hidden (MR #3761)
- New Layers and Objects dialog significantly improves performance when handling many objects at the same time. (MR #2466 MR #3635)
- Document Properties dialog enormously sped up on macOS if grids are in use. (MR #3400, MR #3403)
- Speed improved for documents with many layers by using static layer selection in the status bar (MR #3629)
General user interface
The padding of the + / - buttons for number entry fields has been reduced, so those fields now take up considerably less space. If you prefer the wider buttons, this can be turned off in Preferences > Interface : Use narrow number entry boxes
. (MR #3358)
Info Bar
Layers dropdown indicator was replace by button that will open new Layers and object dialog
Dialog System
we made tab labels more responsive to the width of dialog
https://gitlab.com/inkscape/inkscape/-/merge_requests/3627
Canvas
Page
we added realisitc shadow to the page
https://gitlab.com/inkscape/inkscape/-/merge_requests/3128
Snapping
Snapping Settings
Snapping settings got unifed and settings are nolonger saved in to svg file but to to preferences inside of inkscape. All snapping settings are moved to Preferences> Behaiviour > Snapping
Snapping Toolbar
Snapping toobar got removed and replaced with new simplified snappinng pop over. You can find it in top Right corner ass a toggle swich with arrow for changeg preferences.
Preferences has two modes:
- Simple - 3 options (Bounding box, paths, Aligment snapping). This should be good simple preset for most of users needs.
- Advanced - All granualr control over every snapping option. This provides all funcionality for pro users
https://gitlab.com/inkscape/inkscape/-/merge_requests/3323
Alignment and Distribution snapping
Three new modes of on-canvas snapping have been added. These new modes make aligning and distributing objects a very easy drag and drop operation.
The new snapping options can be enabled or disabled from the Snap popover -> Advanced
using the following new options:
- Alignment Snapping : Toggle alignment snapping for objects.
- Self snapping : Toggle alignment snapping for nodes in the same path while editing nodes.
- Distribution snapping : Toggle distribution snapping.
Alignment and distribution snapping also have their separately configurable snap tolerances which can be adjusted in Document Properties > Snap
.
Both Alignment and Distribution snapping also have a preference to show snap distances which can be enabled or disabled from Preference > Snapping > Show snap distance in case of alignment or distribution snap
.
Alignment Guides
are horizontal or vertical lines that only appear when you're editing objects on the canvas. Temporary guide lines appear if the selected object can be aligned relative to another object on the canvas. Once a guide does occur, the movement of the selection is constrained in the general direction of the guide which makes placing objects on the canvas easier.
Self snapping
is useful for node editing. Nodes will snap to thier own geometry
Distribution Guides
are also a new feature added to Inkscape. These are spacing guides that appear in between equally spaced objects. These guides make it easier to place objects at equal distance from each other. These guides also appear in horizontal or vertical direction based on the optimum snap position.
Related Merge Request: https://gitlab.com/inkscape/inkscape/-/merge_requests/3294
Tools
Selector Tool
Custom Origin
You can edit the Origin of the selection. By clicking on one of 8 canvas handles <->
changes the origin/ anchor point of the selection. After that, you will see a big gray cross from a new origin. This change will be reflected in the toolbar from where you can edit position and size with precise numbers. This is useful if you want to move/scale a selection with a precise number in mind. You can also move origin anywhere by dragging on the middle handle + .
Text Tool
New feature padding knot to flow box 2769
SVG 2.0 flowed text allows for shape-padding and shape-subtract attributes, allowing for the text to flow into a shape and leave some space between it's edges and where the text will start to flow as well as subtracting shapes with margin, which allows text to flow around other objects in the scene. These attributes were supported in Inkscape 1.0, but not exposed to the user. This version of Inkscape includes both an adjustable on-canvas knot for changing the padding as well as a Text menu item for setting text subtraction properties with a further knot to adjust it's margins.
[See merge request for animated gifs to add here]
- kerning options moved to pop over to save spce in toolbar https://gitlab.com/inkscape/inkscape/-/merge_requests/3434
Page tool
New tool and feature that alows you to create multipage SVG and PDF. As a part of this feature is also import of multipages to inkscape https://gitlab.com/inkscape/inkscape/-/merge_requests/3486
Dialogs
General
You can hide the docking area on the left or right on the screen with a single mouse action now!
Click on the vertical ...
or drag the bar past 50% percent of the minimal dock width (MR #2969)
Preferences
Preferences zoom ruler respect theme look
https://gitlab.com/inkscape/inkscape/-/merge_requests/3450
Allow select same to work like select all
https://gitlab.com/inkscape/inkscape/-/merge_requests/2832
Trace Bitmap
Claen up of ui: Added sliders , fixed live preveiw, dialog is size responsive
https://gitlab.com/inkscape/inkscape/-/merge_requests/3405
Color pallete and Swatches
We improved Look and settings options of this two panels. Scrolling is now posible just on vertical axies
https://gitlab.com/inkscape/inkscape/-/merge_requests/2881
Alignment and distribute
We fused Arrange dialogs into Aligment and Distributi dialog . its in 3 tabs with more user frendly names and small visual tweeks.
Icons inside this dialogs are smaller and redesign.s
https://gitlab.com/inkscape/inkscape/-/merge_requests/3382
https://gitlab.com/inkscape/inkscape/-/merge_requests/3667
Layers and Objects dialog
We fused Layres and objects dialog in to new improved dialog.
If you hold Alt and hover over items in dialog all other elemets get lover opacity. So you can se what exactly is the obejct you pointing at
https://gitlab.com/inkscape/inkscape/-/merge_requests/2466 https://gitlab.com/inkscape/inkscape/-/merge_requests/3741
SVG Font Editor
Bug fixes, small face lift and UX and performance improvments of the dialog
https://gitlab.com/inkscape/inkscape/-/merge_requests/3396
https://gitlab.com/inkscape/inkscape/-/merge_requests/3552
Text and Font dialog
The dialog's width has been reduced, so it won't take up excessive amounts of space when docked (MR #3314).
Transform dialog
We cleaned up this dialog, reduced width and added explanation for metric transformations
https://gitlab.com/inkscape/inkscape/-/merge_requests/3381
Fill and Stroke dialog
Gradient Editor is back
A replacement for the gradient editor was added to the Fill and Stroke dialog (MR #2688, But UX#67).
Users can now add, edit and delete gradient stops directly in the 'Fill and Stroke' dialog.
New stops can be added by double clicking
on the gradient preview, and can be deleted by selecting them and pressing the Del or Backspace key. Their position can be adjusted with the mouse by dragging
the stops along the gradient preview, or numerically using stop offset option for more precise adjustments.
The Gradient tool toolbar options `repeat mode`, `reverse gradient direction`, a gradient selection library and a list of all stops have been added here, too, so all the options pertaining to gradients are in easy reach.
Another way to add, edit and delete single stops is to use the list of gradient stops. Users can add stops by clicking on the +
button, and can delete them by clicking on the -
button.
With the new gradient selection dropdown, users can duplicate gradients by clicking on the +
button.
Users can offset (move) the first and last stops of a gradient. The color beyond the last/first gradient stop is uniformly that of the last/first stop and it becomes transparent where the gradient postion handles end.
Markers
Markers have new dropdown options where you can control size offset and rotation of markers. This alloved us to remove duplicate markres so UI is much easier to navigate. We also clend out marker presets and addet few new arrows and also join ends
You can also edit size rotation and offset of markers on canvas. By clicking on edit button in syle tab under marker
https://gitlab.com/inkscape/inkscape/-/merge_requests/3394
https://gitlab.com/inkscape/inkscape/-/merge_requests/3420
Custom Dash storkes
We added UI for editing custom dash strok pattern. Click on Custom option inside a dashstroke drodown and this field will be shown under it. Now you can add your custom pattern by typing numbers (dash gap dash gap ...)
Other small changes
we reorder caps https://gitlab.com/inkscape/inkscape/-/merge_requests/3402
color modes are hidden to dropdown. There is an option in preferences to change old look back https://gitlab.com/inkscape/inkscape/-/merge_requests/3443
Filters
Live path effects
Import / Export
Customization
Themes
- A contrast slider was added for finetuning the selected theme's colors at
Preferences ⯈ Interface ⯈ Themeing: Contrast
(MR #906)
Cursors
Drop shadow is now optional for mouse cursors.
You can turn it off in Preferences > Interface : Enable Scaling
and Preferences > Interface : Show drop shadow
https://gitlab.com/inkscape/inkscape/-/merge_requests/3352
UI
You can change what you see in down infobar. By defoult no changes are made just option to turn off informations https://gitlab.com/inkscape/inkscape/-/merge_requests/3445
you can control size of the font preferences > iterface > theme
https://gitlab.com/inkscape/inkscape/-/merge_requests/3690
Toolbars and Toolbox
Preferences > interface > toolbars
You can control size of the icons and also customize with tools are visible in a toolbar(toolbox).
https://gitlab.com/inkscape/inkscape/-/merge_requests/3515
macOS-specific Changes
Extensions
Add option to limit output extension to save copy
https://gitlab.com/inkscape/inkscape/-/merge_requests/3600
Added Python appdirs dependency
https://gitlab.com/inkscape/inkscape/-/merge_requests/3568
Command line
Behind the curtains
Notable bugfixes
Crash fixes
Check knot still exists before updating
https://gitlab.com/inkscape/inkscape/-/merge_requests/717
Masive colection of crash fixes releted to number of LPE (copy, stampe, duplicate)
https://gitlab.com/inkscape/inkscape/-/merge_requests/3479
Action after grouping 3D boxes crash Fix
https://gitlab.com/inkscape/inkscape/-/merge_requests/3698
Fix for crashing of inkscape while Quiting
https://gitlab.com/inkscape/inkscape/-/merge_requests/3681
Fix crash due to invalid or malformed direct-action string
https://gitlab.com/inkscape/inkscape/-/merge_requests/3663
Fix crash scrolling across line height units
https://gitlab.com/inkscape/inkscape/-/merge_requests/3541
Fix adding a path effect to symbol causes crash
https://gitlab.com/inkscape/inkscape/-/merge_requests/3520
Fix drag-and-drop svgs, stops crash
https://gitlab.com/inkscape/inkscape/-/merge_requests/3710
Handle two items in spray tool's single path mode https://gitlab.com/inkscape/inkscape/-/merge_requests/3470
Other bug fixes
Fix #1034 - Recursively flatten css style when copying
https://gitlab.com/inkscape/inkscape/-/merge_requests/3656
new booleam operation algoritm
https://gitlab.com/inkscape/inkscape/-/merge_requests/3724
Respect mouse down before mouse move coords (WIN)
https://gitlab.com/inkscape/inkscape/-/merge_requests/3735
Remove mandatory break from end of paragraphs, added in Pango 1.49.
https://gitlab.com/inkscape/inkscape/-/merge_requests/3630
Fix: Subsequent font changes to words in the same textbox now appl
https://gitlab.com/inkscape/inkscape/-/merge_requests/3631
Fix numpad input for unimode in text tool
https://gitlab.com/inkscape/inkscape/-/merge_requests/3689
All handes should be contreld by preferences
https://gitlab.com/inkscape/inkscape/-/merge_requests/3699
Restore refresh of units trackers
https://gitlab.com/inkscape/inkscape/-/merge_requests/3665
Fix find and replace if text has description, nested tspans
https://gitlab.com/inkscape/inkscape/-/merge_requests/3551
all canvas knots shhould have same size and be controled form preferences
https://gitlab.com/inkscape/inkscape/-/merge_requests/3679
https://gitlab.com/inkscape/inkscape/-/merge_requests/3699
Fix multiline vertical text positioning in browsers.
https://gitlab.com/inkscape/inkscape/-/merge_requests/3537
Stop changing line height when units change
https://gitlab.com/inkscape/inkscape/-/merge_requests/3544
Fix Clone Tiler menu item, action mismatch
https://gitlab.com/inkscape/inkscape/-/merge_requests/3650
fix: Cannot quit Inkscape on macOS Big Sur from welcome screen (MAC)
https://gitlab.com/inkscape/inkscape/-/issues/2762
Fix: Position of flowed text no longer applies extra transforms on text
https://gitlab.com/inkscape/inkscape/-/merge_requests/3695
Fix default value for saturate in color matrix filter
https://gitlab.com/inkscape/inkscape/-/merge_requests/3626
nodes widget no longer appears on startup in align and distribute dialog
https://gitlab.com/inkscape/inkscape/-/merge_requests/3677
fixes #2621. Clicking on fill/stroke in the status bar now reopens the dialog if it is
hidden https://gitlab.com/inkscape/inkscape/-/merge_requests/3754
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 [2021-03-03]:
- …
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.
Known issues
- Gradient editing [as of 2021-06-26]:
- Gradient collecting is problematic. It deletes your gradient if it's not used by any other object. Will be fixed with 3361
- If you convert your gradient to swatch, the gradient editor cannot be used for editing it anymore.
- The first click after exiting the gradient library is ignored.
- Canvas stops and gradient editor stops highlighting will stop working in some cases.
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