Reduce number of clipping paths created during PDF import
[inkscape.git] / NEWS.md
blob61da61e8bbbff9f48833844b98fbaa845478d1bd
1 Inkscape 1.2-alpha
3 Release highlights
5 Released on 2022-02-05
7     Inkscape documents can now hold multiple pages, which are managed by the new Page tool
8     Editable markers and dash patterns
9     On-canvas alignment snapping
10     Selectable origin for numerical scaling and moving
11     All alignment options in a single dialog
12     Gradient editing in the Fill and Stroke dialog
13     Layers and objects dialog merged
14     Snap settings refactored
15     Configurable Tool bar, continuous icon scaling and many more new customization options
16     Performance improvements for many parts of the interface and many different functions
17     Many crash & bug fixes
20 ==================================================================
21 ===                                                            ===
22 ===     The authoritative version of the changelog is at       ===
23 === https://wiki.inkscape.org/wiki/index.php/Release_notes/1.2 ===
24 ===                                                            ===
25 ==================================================================
27 General user interface
28 Color palette
30 The overall look and options of the Color palette and the Swatches dialog got a massive overhaul (MR #2881):
32     When switching the color palette, the switcher shows a colorful preview line for each palette
33     Between 1 and 5 palette rows that can be displayed all at once, or scrolled through vertically / using the arrow buttons
34     Improved and reliably working settings for padding, tile size and tile shape / auto-stretching
36 Status Bar
38     The layer selection dropdown has been replaced by a layer indicator. Clicking on the indicator opens the new Layers and object dialog. This change improves Inkscape's performance for documents with many layers (MR #3648).
39     The status bar contents is now configurable, see Customization section.
41 Tool bar
43     The tool bar width can now be resized and also wraps into multiple columns automatically if the screen height is too small for all icons to fit.
44     You can customize which tools will be part of the tool bar in the preferences, see Customization section
46 Dithering
49 Inkscape's gradients sometimes suffered from visible steps between colors, a phenomenon also known as gradient banding. Gradient banding is caused by the difference between how many different colors are available for the selected image file format and how many colors a human eye can discern. The effect becomes especially prominent when exporting a gradient that only spans a small color range to a high-resolution image. There just aren't enough colors available for a smooth transition.
51 Dithering softens these steps by scattering pixels of the different adjacent colors along the gradient, a little bit like a blur.
53 Dithering is now used both for Export of raster images as well as for displaying gradients on canvas(MR #3812). This functionality requires a special version of Cairo, our rendering engine. This means that it will only be available in the pre-packaged builds (for macOS, Windows and for the Linux AppImage).
55 For standard Linux package formats (deb, rpm, …), it depends upon your Linux distribution maintainers whether they will patch up the version of Cairo they want to distribute. We hope that this change will one day also be included in the official Cairo packages (Link to ongoing discussion).
57 Canvas
58 Page
60     The page shadow now has a more realistic, blurry, fade-out look (MR #3128). [TODO: add a small screenshot]
61     Settings for the page background / decoration were refactored, see section about Document properties dialog.
62     Inkscape documents can now hold multiple pages! Learn more in the section about the new Page tool.
64 Snapping
65 Snap bar is now Snap popover
66 The snap bar has been replaced with a new 'popover'-type dialog, which will unfold when you click on the little arrow symbol in the top right corner, next to the snap symbol. Snap options now have always-visible descriptions, to make them easier to understand (MR #3323).
68 To activate / deactivate snapping globally, click on the snap symbol in the top right corner or press %.
70 The popover dialog has two different modes:
72     Simple: Only 3 options: snap bounding boxes and paths, activate / deactivate the new alignment snapping). This provides a simple preset for many use cases.
73     Advanced: Gives the familiar granular control over every snapping option. Switching from 'Advanced' back to 'Simple' is not merely a visual change, but will reset snap settings to defaults.
76 Snapping preferences globalized
78 Snap settings are no longer saved with the document, but are set globally for all documents in the preferences and in the snap popover dialog. The option for enabling snapping in new documents has been removed, as it no longer makes sense.
80 The options for snapping perpendicularly and tangentially to paths or guidelines have been moved from the document preferences to the snap popover to make them more discoverable. The other snap options from the document settings dialog were removed. [TODO: check whether this is still true at the time of release] 
82 Alignment and Distribution snapping
83 During Google Summer of Code 2021, GSOC student Parth Pant worked on adding on-canvas alignment and distribution snapping, with support of the mentors Thomas Holder and Marc Jeanmougin. As a result, 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 (MR #3294)..
85 When on-canvas alignment is active, Inkscape will display horizontal or vertical temporary guidelines that indicate when the selected object can be aligned relative to another object on the canvas. It connects the points of the objects that are in alignment. With distribution snapping, multiple objects close by are taken into account, making it possible to align objects in a grid, with very little effort.
87 The temporary guidelines only appear while editing / moving objects on the canvas. Once a guide shows up, the movement of the selection is loosely constrained in the direction of the guide.
89 Alignment and Distribution snapping guidelines display the distance(s) between objects as a little label per default. This can be disabled from Edit → Preferences → Snapping: Show snap distance in case of alignment or distribution snap.
91 The 'Simple' mode of the snapping popover dialog allows you to simply activate or deactivate Alignment snapping. The 'Advanced' mode gives you additional control by allowing you to en-/disable:
93     Self snapping: Toggle alignment snapping for nodes in the same path while editing nodes or node handles
94     Distribution snapping: Toggle distribution snapping
96 Tools
97 Page tool
99 The new Page tool (lowest button in the tool bar) allows you to create multi-page Inkscape documents, and to import as well as export multi-page PDF documents. (MR #3486, MR #3785, MR #3821). It supports overlapping pages and pages of different sizes in a single document.
101 Tool usage:
103     To create a new page either:
104         click-and-drag on the canvas
105         or click on the 'Create a new page' button in the tool controls
106     To delete a page, click on the page to select it, then click on the button Delete selected page or use the Del or Backspace keys.
107     To move a page on the canvas, click-and-drag it to the desired new position. If the option to Move overlapping objects is active, this will also move any objects that touch the page along with it.
108     To change a page's size:
109         click on a page whose size you want to change to select it, then drag the square-shaped handle in its bottom right corner
110         click on the page, and then choose one of the predefined sizes in the page size dropdown, or enter your size values for the 'Custom' option, by typing them into the field in the form of 10cm x 15cm
111     To fit a page to:
112         the size of the drawing: make sure to have no object selected before you switch to the Page tool. Then select a page by clicking on it, then click on the button 'Fit page to drawing or selection' in the tool controls
113         a selected object: first select the object(s) with the selection tool, then switch to the Page tool, click on a page to select it, then press the the button 'Fit page to drawing or selection' in the tool controls
114     To add a label to your page, select the page by clicking on it, then enter a name or label for it into the text field in the page tool's tool controls. Labels are always visible, no matter which tool is currently selected.
115     To export a multi-page PDF file, use File → Save a copy … → PDF. This will automatically include all pages.
116     To open or import a multi-page PDF or (pdf-based) AI file, use File → Open/Import → select file name → choose to import 'All' pages [Known issue: 'import' moves content of some pages to some far out place in the drawing]
118 Note: Multi-page SVG files are an Inkscape-specific concept. Web browsers will only display the first page of your document, which corresponds to the 'viewbox' area of the SVG file.
119 Selector Tool
121 The tool now allows to set the origin of the selection for precise numerical positioning:
123     Click on one of the 9 object handles to select your desired origin for the scaling, or select and then drag the middle handle to the desired position
124     A small red circle now indicates the new origin and the x/y position in the tool controls will adjust to the new origin.
125     Now edit the x, y, width or height values to move and scale your object using the new origin (MR #2700)
126 Text Tool
128     Kerning options are now symbolized by a button between the subscript and text direction selectors. Clicking on it will open a so-called pop-over, where all previously available options can be found. This change saves space in the Text tool's toolbar.
129     Negative kerning values can now be as little as -1000 (previously -100), making them symmetrical to their positive counterparts (MR #2569, MR #3434)
130     Padding: Text that is flowed into a shape and standard flowed text now have an additional square-shaped handle in the top right corner. Move the handle to adjust the text padding inside the frame (MR #2769) [Currently broken]
131     Exclusion zones: Text can now flow around one or more movable objects:
132         Select all object(s) (use only shapes and paths on the same object hierarchy level as the text; no groups / clones / images supported) and the text.
133         Set the exclusion zone by going to Text → Set subtraction frames.
134         Now you can move the exclusion objects around or edit their shape, and the text will adjust automatically.
135         If you want to change the exclusion zones again at a later point, repeat the process with all objects that the text should flow around.
137 Background info: SVG 2.0 flowed text allows for shape-padding and shape-subtract attributes. shape-padding lets the text flow into a shape and leave some space between its edges and w where the text will start to flow. shape-subtract subtracts shapes with margin, so text can 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.
139 [See merge request for animated gifs to add here]
140 Path Operations
142     New Split path operation, available from Path → Split path:
143     The function separates a path object that consists of multiple subpaths into a set of path objects that 'belong together'. This means that parts of a path that have holes in them are kept as whole objects. The function works by splitting up a path into non-intersecting bits, keeping intersecting bits together.
144     Example: A path that consists of a word, like 'Inkscape' will be split into 8 parts, one for each letter. With the familiar 'Break apart' function, there would be 12 parts, because of the holes in the letters that would be split off as their own objects, too (MR #3738).[TODO: add animation]
145     On-Canvas Boolean operations [TODO: fill in if merged, seems to have low probability, lots of work to be done] https://gitlab.com/inkscape/inkscape/-/merge_requests/3357 Osama Ahmad with mentors Thomas Holder, Marc Jeanmougin, Martin Owens
147 Dialogs
148 General
150     A mini-menu (downward pointing arrow symbol) was added into the title bar of every multi-dialog panel (also called 'notebook'). You can use it to close the current tab, to undock it, or to close the whole panel. It also shows a list of available dialogs, sorted by purpose, allowing you to open them with a click ((MR #3728)
151     Open dialogs are now less costly for performance, because they do not update when it's not needed (MR #3369), or when they are hidden (MR #3761)
152     Docking zones now expand and flash slowly when a dialog is dragged close to them. This makes it easier to see where docking is possible (MR #3729)
153     The text labels of docked dialogs are now more responsive to the width of dialog (MR #3627)
155 Align and distribute
157     The formerly separate Arrange dialog is now integrated with the Align and Distribute dialog. With its three tabs, more user-friendly names and some small visual tweaks, the dialog now holds everything that is needed for aligning, distributing and arranging objects in your drawing (MR #3382, MR #3667).
158     The icons inside this dialog are now smaller.
159     Node alignment and distribution is nolonger shown on first run Just when you use node editing tool
160 Document Properties
162 The 'Snapping' tab was removed in favor of a global snapping preference, see Snapping section.
164 The first tab of the Document properties dialog was refactored thoroughly to make it easier to use:
166     It's now labelled 'Display' instead of 'Page'
167     The long list of different document formats is now available from a dropdown
168     There is a preview available of the page format and colors [TODO: needs screenshot]
169     The page area(s) in a document can now have a different color than the underlying 'desk' area [TODO: mention in highlights?]
170     The other options have been rearranged to look tidier
171     The option to add margins to a document when resizing it is currently unavailable [TODO: hopefully get that back before the release]
173 (MR #3700).
175 (MR #3400, MR #3403)
176 Fill and Stroke dialog
177 Color selector
179     The more intuitive HSL mode (hue, saturation, lightness) is now the default mode of the color selector.
180     All color selection modes (e.g. HSL, HSV, RGB, CMYK, color wheel, CMS) have been moved into drop-down menu, with icons. You can get the old, tabbed look back by disabling the option in Edit → Preferences → Interface: Use compact color selector mode switch (MR #3443).
182 Gradient Editor is back
184 A replacement for the gradient editor was added to the Fill and Stroke dialog (MR #2688, Bug ux#67).
186 This allows you to add, edit and delete gradient stops directly in the 'Fill and Stroke' dialog again:
188     to add a new stop, double click on the gradient preview
189     to move a stop, click and drag it along the gradient preview or enter the stop offset numerically for more precision
190     to remove a stop, click on it to select it, then press the Del or Backspace key
191     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.
192     we added a preference to auto delete non used gradients. previously, inkscape deletes the non used gradients automatically. now, we made this optional so that, users can preserve those gradients in SVG file. https://gitlab.com/inkscape/inkscape/-/merge_requests/3897
194 Markers
196 The markers drop down list has been replaced by a little dialog that displays all available markers in a grid, and even allows you to edit the selected marker! This project was undertaken by GSOC student Rachana Podaralla with the mentors Michael Kowalski, Marc Jeanmougin and Martin Owens (MR #3394, MR #3420).
198 When clicking on the drop down for the start, middle or end markers, you will see the following:
200     a list of markers used in the current document at the top
201     below that, a list of all available markers, which also contains some fun new markers!
202     at the bottom, the 'Edit' section, with:
203         a preview of how the marker will look
204         some number fields to change the size of the marker (keep the lock on to scale proportionally)
205         an option to scale the markers when the stroke width is changed
206         options for changing the marker direction
207         the option to change the marker's angle and to have that angle fixed
208         marker offsetting options
209         a button to enable editing of markers (rotate, scale, move) on the canvas
211 Custom Dash patterns
213 To choose your own dash pattern, select Custom in the dash pattern drop-down menu. This will make a new text field show up where you can add your new custom dash pattern by typing in numbers. Each number corresponds to the length of a dash or a gap. It always starts with a dash, and when it reaches the end, it will continue with the first number again, for the next gap or dash. So if you enter an even number of numbers, e.g. '1 1 4.5 4.5' the pattern will be 'dot - short gap - dash - long gap' and then repeat again, and for an uneven number of numbers, the pattern will be inverted when the first 'set' ends.
215 On the canvas, you can watch how your object changes when you change the custom dash pattern numbers.
217 [TODO: needs gif]
218 Other small changes
220 Line cap and line join order buttons have been reordered, so they match vertically (MR #3402).
221 Layers and Objects dialog
223 A new dialog was created that merges the functionality of the familiar 'Layers' and 'Objects' dialogs, with better performance (MR #2466, MR #3635, MR #2466, MR #3741, MR #3597, MR #3645).
225 It is available from both the 'Layers' and the 'Objects' menu and offers the following functionality:
227     a button to toggle between 'Layers' and 'Objects' view
228     a list of all layers and objects in the drawing, featuring new icons for the different object types
229     8 alternating default colors for layers and the objects in them:
230         these colors are used for drawing the paths in the respective layers
231         the colors can be set (in case they clash with your theme, or you cannot see the paths that you draw) in the file style.css in your Inkscape preferences directory
232     layer and object colors can be customized for each layer/object on its own, by clicking on the vertical color bar at the end of each line
233     tiny mask and scissor symbols indicate that a clip or mask is applied to an object
234     object and layer names (label, not id) can be changed after a double-click on the current name
235     icons for locking and hiding a layer/object light up when you hover over the layer's row:
236         click to hide/unhide, lock/unlock, Shift+click to hide/lock other items [TODO: check whether 'on same level' would apply, doesn't work currently]
237     holding Alt while hovering over an object in the dialog will highlight that object on canvas
238     layers as well as objects can be multi-selected
239     the context (right-click) menu for layers provides options to move, delete, rename the current layer, to lock/hide all/other/the current layers, to add a new layer and to convert a layer to a group
240     the context menu for objects provides the same options as it would when you right-click on the object on canvas
242 Note:
244     the (partially hidden) setting for path colors in the preferences file is no longer respected. Adjust the style.css file as a workaround.
245     the dialog no longer offers the options to change opacity, blur or blend mode. Use the Fill and Stroke dialog as a workaround.
246     the type-forward search to filter for objects is no longer available. For objects, use the Search and Replace dialog as a workaround, for layers there is currently no replacement.
248 [TODO: needs a picture]
249 Preferences
251     The preferences zoom ruler now respects your theme's look (MR #3450)
252     An option to make Select same behave like Select all with respect to whether it selects objects only in the current layer or in all layers was added to Edit → Preferences → Behavior → Selecting (MR #2832)
254 SVG Font Editor
256 Bug fixes, small face lift and UX and performance improvements of the dialog (MR #3396, MR #3552, MR #3628)
258 To improve font editing experience new dialog simplifies glyph organization. When editing a font users can start by inserting new glyphs (glyph auto generation makes it easy - press '+' to add new glyphs). Next the user can select a glyph they want to edit and hit "Edit" button. Inkscape will then create a layer dedicated to this glyph, switch to it, and hide other layers. Thanks to this feature canvas can remain uncluttered, with only edited glyph visible.
260 SVG font dialog improvements:
262     speed improvements: Inkscape can now handle fonts with thousands of glyphs
263     automatic glyph generation: adding new glyph creates new entry and populates unicode string based on the last defined glyph; pressing '+' creates glyphs with consecutive unicodes
264     glyph management: glyph editing action creates glyph-specific layers to keep glyphs organized
265     added grid glyph view which offers larger preview than a list
267 Swatches
269 The Swatches dialog uses the same improved settings as the color palette.
270 Text and Font dialog
272 The dialog's width has been reduced, so it won't take up excessive amounts of space when docked (MR #3314).
275 Trace Bitmap
277 The Trace Bitmap dialog received a few updates and some more polish (MR #3405):
279     The preview auto-updates more reliably and shows a better preview image.
280     The preview location now adjusts to the dialog's format: if it is wider than tall, it moves to the right side, and if it is taller than wide, the preview appears at the bottom of the dialog.
281     The number entry fields are now accompanied by draggable sliders.
283 Transform dialog
285 We cleaned up this dialog, reduced width and added explanation for metric transformations (MR #3381)
288 Filters
289 Live path effects
291 We added button in to Live Path Effect Dialog that will select parent path that is related to that path. It quality of life feature for Booleans, Copie, etc...
293 Select satelit.png
296 We also fixed Problems that weare present when you copy/duplicate/ or stamped paths with LPE. This fixies big namber of bugs
298 TODO: needs more info
300 MR #3479
301 Copy LPE
303 New Copies Lpe. This will allows you to quickly copy large number of objects non distractively. Has many advanced features like mirroring or transformations to create interesting grids and patterns and variations quickly.
305 Features:
307     Cloning of objects in rows an colloms
308     Offset of rows and colloms
309     16 Mirroring modes
310     Linear Blendin of scale (4 mode+ mirroing)
311     Linear Blendin of rotation (4 modes + mirroing)
312     Custom Gap Controls
313     Custom styling of clones
315 Copie LPE.gif
317 MR #3814
318 Fixes
320     Perspective/envelope LPE now works on objects with 0 width or height . (edge cases for single line stroke) (MR #2712)
322 Import / Export
324 [TODO: not available yet, fill in when/if merged] Anshudhar Kumar Singh with mentors Michael Kowalski, Ted Gould, Tavmjong Bah https://gitlab.com/inkscape/inkscape/-/merge_requests/3825
325 Customization / Theming
326 General User Interface
328     The font size in the user interface can be adjusted at Edit → Preferences → Interface → Theming: Font scale (MR #3690)
329     The +/- buttons for number entry fields are now smaller. If you prefer the old, wider buttons, they can be turned on again by disabling Preferences → Interface : Use narrow number entry boxes . (MR #3358)
331 Bars / Toolbars
333     You can now hide elements from the status bar (style indicator, layer indicator, mouse coordinates, canvas rotation) at Edit → Preferences → Interface: Status bar (MR #3445)
334     You can now hide tools from the tool bar at Edit → Preferences → Interface → Toolbars: Toolbars (MR #3515)
336 Editing toolbox.gif [TODO: outdated, needs new recording]
337 Cursors
339     The drop shadow is now optional for mouse cursors. You can turn it off in Edit → Preferences → Interface → Mouse cursors: Show drop shadow (MR #3352).
341 Icons
343     Multiple icons in the Multicolor icons set got small retouches and other improvements to readability or contrast, e.g. the green color is now a little brighter when using a dark theme, to improve contrast.
344     Cursors and icons in Multicolor icon theme for the Bézier tool and the Calligraphy tool in the tool bar now use the same imagery [to be confirmed]
345     Align and distribute icons are now smaller, some were redesigned to fit in to 16x16 grid.
346     The icon sizes for the tool bar and the control / tool controls bar can now be adjusted smoothly on a continuous scale from from 100% to 300% in Edit → Preferences → Interface → Toolbars: Toolbox icon size / Control bar icon size. Changing the size no longer requires a restart.
348 Themes
350     A contrast slider was added for fine tuning the selected theme's colors at Edit → Preferences → Interface → Theming: Contrast (MR #906)
352     The contrast slider allows to fine-tune the theme's colors
355 macOS-specific Changes
357 On macOS, enable all special menu items in the application menu and hide them from other menus (MR #3767)
360 Windows-specific Changes
362 Modifier keys now work with pen input (Commit #46c12b)
363 Extensions
365     Add option to limit output extension to save copy (MR #3600)
366     Added Python app dirs dependency (MR #3568) [Is this a bug fix?]
368 Command line
370     'verbs' have been removed. All verbs are available as 'actions' now (see below for more context)(MR #3884, MR #3880, MR #3874).
371     A new action for scaling by a factor has been added, it replaces the previous one, which is now called 'grow' (MR #3880).
373 Behind the curtains
375     Gio::Actions: The old 'verbs' were converted to 'actions'. This work was done to prepare for migrating to Gtk4. It also makes it possible to reach them all from the commands palette, to assign keyboard shortcuts them and to use them on the command line. A big part of this work was done by Google Summer of Code student SUSHANT A.A. with the mentors Alexander Valavanis, Ted Gould and Tavmjong Bah.
377 Symbols
379 Add support for x, y, width and height SVG2 attributes on <symbol>. Follows logic of <svg> element, which already supported these attributes (MR #3828)
380 Notable bugfixes
381 Crash fixes
383     Check knot still exists before updating (MR #717)
384     Massive collection of crash fixes related to number of LPE (copy, stampe, duplicate) (MR #3479)
385     Action after grouping 3D boxes crash Fix (MR #3698)
386     Fix for crashing of inkscape while Quitting (MR #3681)
387     Fix crash due to invalid or malformed direct-action string (MR #3663)
388     Bezier curve tool Backspace crash (MR #3715)
389     Fix crash scrolling across line height units (MR #3541)
390     Fix adding a path effect to symbol causes crash (MR #3520)
391     Fix drag-and-drop svgs, stops crash (MR #3710)
392     Handle two items in spray tool's single path mode (MR #3470)
393     Icon preview crash (MR #3439)
394     Prevents crashing during 3D box import (MR #3592)
395     Fill between Paths LPE crash on selecting (MR #3801)
398 Other bug fixes
400     Inkscape no longer slows down when using grids and havign the Document Properties dialog open on macOS
401     Calligraphy tool: use correct tool tilt direction (MR #3782, Bug #1692)
402     duplicated gradeint does not get deleted (MR #3361)
403     Last line in paragraph is not justified anymore (MR #3780)
404     Fix #1034 - Recursively flatten css style when copying (MR #3656)
405     new boolean operation algorithm (MR #3724)
406     Respect mouse down before mouse move coordinates (WIN) (MR #3735)
407     Remove mandatory break from end of paragraphs, added in Pango 1.49 (MR #3630)
408     Fix: Subsequent font changes to words in the same textbox now apply (MR #3631)
409     Fix numpad input for unimode in text tool (MR #3689)
410     Restore refresh of units trackers (MR #3665)
411     Fix find and replace if text has description, nested tspans (MR #3551)
412     all canvas knots should have same size and be controlled form preferences (MR #3679, MR #3699)
413     Fix multiline vertical text positioning in browsers (MR #3537)
414     Stop changing line height when units change (MR #3544)
415     Fix Clone Tiler menu item, action mismatch (MR #3650)
416     fix: Cannot quit Inkscape on macOS Big Sur from welcome screen (MAC) (MR #2762)
417     Fix: Position of flowed text no longer applies extra transforms on text (MR #3695)
418     Fix default value for saturate in color matrix filter (MR #3626)
419     nodes widget no longer appears on startup in align and distribute dialog (MR #3677)
420     fixes #2621. Clicking on fill/stroke in the status bar now reopens the dialog if it is hidden (MR #3754)
421     Fix KP_2,4,6,8 shortcuts for rect tool (MR #3773)
422     Transform handle modifiers are now displayed on status bar (MR #3809)
424 Even more bug fixes
426 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.
428 For a complete list, visit our GitLab issue tracker and see the commit history.