Difference between revisions of "1.0 Release Bug Fix List"

From Inkscape Wiki
Jump to navigation Jump to search
m (+ outdated template)
 
(13 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{outdated}}
This area is for listing the bugs which should be fixed before the 1.0 release of Inkscape.
This area is for listing the bugs which should be fixed before the 1.0 release of Inkscape.
This suggestion list is based on the idea that our 1.0 release should be released as if it were a commercial-grade product.
This suggestion list is based on the idea that our 1.0 release should be released as if it were a commercial-grade product.
Line 66: Line 68:
=== Performance ===
=== Performance ===
* '''[https://bugs.launchpad.net/inkscape/+bug/1431274 Objects dialog slows Inkscape down]''' so much that its penalty outweighs its advantage (usually only needed when you have many objects in the drawing - but then Inkscape becomes unusably slow)
* '''[https://bugs.launchpad.net/inkscape/+bug/1431274 Objects dialog slows Inkscape down]''' so much that its penalty outweighs its advantage (usually only needed when you have many objects in the drawing - but then Inkscape becomes unusably slow)
* '''[https://bugs.launchpad.net/inkscape/+bug/410240 Slow ungrouping]''' can freeze Inkscape for hours (and some users wait for it to finish). This has become more pronounced in recent versions.
* <s>'''[https://bugs.launchpad.net/inkscape/+bug/410240 Slow ungrouping]''' can freeze Inkscape for hours (and some users wait for it to finish). This has become more pronounced in recent versions.</s> DONE


=== Usability/UX ===
=== Usability/UX ===
* '''[https://bugs.launchpad.net/inkscape/+bug/1630639 Find a solution for too-wide toolbars]''' that do not allow the user to adjust options properly (e.g. text tool only allows to access preset values for kerning and letter rotation)
* '''[https://bugs.launchpad.net/inkscape/+bug/1630639 Find a solution for too-wide toolbars]''' that do not allow the user to adjust options properly (e.g. text tool only allows to access preset values for kerning and letter rotation)
* Consider '''[https://bugs.launchpad.net/inkscape/+bug/669267 removing Cairo PNG from export options]''' (unless it's useful for something?) or add a hint that it's *not* the same as PNG. It confuses people.
* <s>Consider '''[https://bugs.launchpad.net/inkscape/+bug/669267 removing Cairo PNG from export options]''' (unless it's useful for something?) or add a hint that it's *not* the same as PNG. It confuses people.</s> DONE.
* Add some more '''[https://answers.launchpad.net/inkscape/+questions?field.search_text=dotted+line&field.sort=RELEVANCY&field.sort-empty-marker=1&field.actions.search=Search&field.language=de&field.language=en&field.language=es&field.language=fr&field.language-empty-marker=1&field.status=OPEN&field.status=NEEDSINFO&field.status=ANSWERED&field.status=SOLVED&field.status-empty-marker=1 obvious hint when people are drawing invisible objects]''' (if possible somehow). Maybe highlight the indicator fields at the bottom or something... Don't disallow transparent objects. They have value for many users and uses.
* Add some more '''[https://answers.launchpad.net/inkscape/+questions?field.search_text=dotted+line&field.sort=RELEVANCY&field.sort-empty-marker=1&field.actions.search=Search&field.language=de&field.language=en&field.language=es&field.language=fr&field.language-empty-marker=1&field.status=OPEN&field.status=NEEDSINFO&field.status=ANSWERED&field.status=SOLVED&field.status-empty-marker=1 obvious hint when people are drawing invisible objects]''' (if possible somehow). Maybe highlight the indicator fields at the bottom or something... Don't disallow transparent objects. They have value for many users and uses.
* '''[https://bugs.launchpad.net/inkscape?field.searchtext=keyboard+shortcuts&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package= Make more keyboard shortcuts configurable]''' so people can adjust them to their keyboard layout (e.g. letter rotation - I guess this is also a G(tk)Action thing?) so they can be used with different keyboard layouts
* '''[https://bugs.launchpad.net/inkscape?field.searchtext=keyboard+shortcuts&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package= Make more keyboard shortcuts configurable]''' so people can adjust them to their keyboard layout (e.g. letter rotation - I guess this is also a G(tk)Action thing?) so they can be used with different keyboard layouts
Line 76: Line 78:


=== UI ===
=== UI ===
*  '''[https://bugs.launchpad.net/inkscape/+bug/1790372 autoscrolling makes using Font selector drop down awkward]''', as you can no longer close the dropdown again (instead, it keeps scrolling up, or sideways, or down,...)
<s>'''[https://bugs.launchpad.net/inkscape/+bug/1790372 autoscrolling makes using Font selector drop down awkward]''', as you can no longer close the dropdown again (instead, it keeps scrolling up, or sideways, or down,...)</s> Seems fixed.
* '''[https://bugs.launchpad.net/inkscape/+bug/1790373 two clicks/times calling via menu/using keyboard shortcuts required to maximize a minimized dialog]''': two clicks/times calling via menu/using keyboard shortcuts required to maximize a minimized dialog
* <s>'''[https://bugs.launchpad.net/inkscape/+bug/1790373 two clicks/times calling via menu/using keyboard shortcuts required to maximize a minimized dialog]''': two clicks/times calling via menu/using keyboard shortcuts required to maximize a minimized dialog</s> Fixed.
* '''[https://bugs.launchpad.net/inkscape/+bug/1790374 docked dialogs cannot be resized when there's something below]''' - previously, other dialogs were blocking resizing, now it's the dialogs that are minimized to a row that block it
* '''[https://bugs.launchpad.net/inkscape/+bug/1790374 docked dialogs cannot be resized when there's something below]''' - previously, other dialogs were blocking resizing, now it's the dialogs that are minimized to a row that block it
* '''[https://gitlab.com/inkscape/inbox/issues/98 Palette doesn't resize properly]''' (related: [https://gitlab.com/inkscape/inkscape/issues/93 #93] , [https://gitlab.com/inkscape/inbox/issues/391 #391])


=== Crashes ===
=== Crashes ===
Line 87: Line 90:


=== Nodes ===
=== Nodes ===
* Sometimes nodes duplicate themselves for no reason
* Sometimes '''[https://bugs.launchpad.net/inkscape/+bug/1482907 nodes duplicate themselves for no reason]'''
* Some extensions open closed paths (https://bugs.launchpad.net/inkscape/+bug/202540, has patch, untested)
* '''[https://bugs.launchpad.net/inkscape/+bug/202540 Some extensions open closed paths]''' (has patch, untested)


=== Extensions ===
=== Extensions ===
* Inkscape now finds extension inx files in subfolders. Interestingly, these extensions now don't find their own py files. They should be looking for them in their own subdirectory (first).
* Inkscape now finds extension inx files in subfolders. Interestingly, '''[https://bugs.launchpad.net/inkscape/+bug/1790381 these extensions now don't find their own py files]'''. They should be looking for them in their own subdirectory (first).
 
 
=== Pet Bugs ===
* fix handle display when canvas is rotated, so this new feature will not look embarassing
* improve UI of new variable fonts interface


----
----
Line 101: Line 109:
=== Bugs and small improvements ===
=== Bugs and small improvements ===


* '''Default template:''' multiple forum members asked for the default template to be reverted to px units, so the bugs caused by the mm template with plotting, compatibility with other programs, guides, extensions and path effects would be minimized for most users - fixing the bugs would help, but not help with the compatibility.
* '''[https://bugs.launchpad.net/inkscape/+bug/1670913 Default template]:''' multiple forum members asked for the default template to be reverted to px units, so the bugs caused by the mm template with plotting, compatibility with other programs, guides, extensions and path effects would be minimized for most users - fixing the bugs would help, but not help with the compatibility.


* '''Layers problem:''' Sometimes object disappears when moving through multiple layers and one layer in the middle has visibility turned off ([https://bugs.launchpad.net/inkscape/+bug/168636 Bug]). This is probably related to objects in a group inheriting their group's properties when the group is dissolved. Maybe layers could be treated differently? (I think this also applies to blend modes)
* '''Layers problem:''' Sometimes object disappears when moving through multiple layers and one layer in the middle has visibility turned off ([https://bugs.launchpad.net/inkscape/+bug/168636 Bug]). This is probably related to objects in a group inheriting their group's properties when the group is dissolved. Maybe layers could be treated differently? (I think this also applies to blend modes)


* '''Crash on Shift+Click:''' Program crashes (Windows only) when Shift+Click on rectangle corner radius node ([https://bugs.launchpad.net/inkscape/+bug/1594877 Bug])
* <s>'''Crash on Shift+Click:''' Program crashes (Windows only) when Shift+Click on rectangle corner radius node ([https://bugs.launchpad.net/inkscape/+bug/1594877 Bug])</s> DONE.


* '''Performance:''' (e.g. Objects dialog, grouping)
* '''Performance:''' (e.g. [https://bugs.launchpad.net/inkscape/+bug/1431274 Objects dialog], grouping)


* '''Text boxes too small:''' in document settings 'Scripting', 'Metada', and for the 'Object Properties' interactivity element are not expandable, and some do not do line breaks or vertical scrolling.
* '''[https://bugs.launchpad.net/inkscape/+bug/1790533 Text boxes too small]:''' in document settings 'Scripting', 'Metadata', and for the 'Object Properties' interactivity element are not expandable, and some do not do line breaks or vertical scrolling.


* '''Regex for Find & Replace:''' Improve the find and replace command, using regular expressions or similar
* '''[https://bugs.launchpad.net/inkscape/+bug/1790539 Regex for Find & Replace]:''' Improve the find and replace command, using regular expressions or similar


* '''Difficult UI:''' Improve the Path effects dialogues UI
* '''Difficult UI:''' Improve the Path effects dialogues UI - partially fixed


=== Features ===
=== Features ===

Latest revision as of 12:47, 16 March 2021

This page is outdated. It is kept for historical reasons, e.g. to document specific decisions in Inkscape development.


This area is for listing the bugs which should be fixed before the 1.0 release of Inkscape. This suggestion list is based on the idea that our 1.0 release should be released as if it were a commercial-grade product. Ideally this means fixing most bugs relating to design workflow, and is not intended to request new features in Inkscape. Let's fix what's broken first!

To keep track of which team member posts what, please put your name above your list. All bugs listed here should have links to bug tracker bug reports.

C.Rogers List: Persistent problems in production workflow and teaching new users & designers to use Inkscape

Duplication Bugs:

  • Copy/Paste clones makes them smaller Bug 1781711:[1]

Selection Bugs:

  • Objects directly under cursor not selectable due to "grab sensitivity" of objects higher in z-order Bug 515997:[2]
  • Click/drag threshold forgets what was initially clicked on to drag - Bug 1066474:[3]

Grids and Rulers:

  • Grid defaults to px measurements even when document units are mm and rulers do not line up with grid Bug 1782024:[4]

Display/Cairo Issues

  • Display does not refresh after some undo operations Bug 1782115:[5]

Clipping

  • Clipping shapes vanish when a clipped object is ungrouped Bug 1782117:[6]
  • SVG linking creates a low-res raster of the svg instead of proper linking of vectors. Bug 1782169:[7] (This has been somewhat improved by Jabier - in master you can now set the dpi in the prefs. ~Moini)

Text System

  • Text which overflows the text box loses linebreaks from text pasted into textbox Bug 1782235:[8]
  • Inkscape crashes on copy (text) with nothing selected (needs bug tracker link)
  • Font size should be a spin button (needs bug tracker link)
  • Adjustable line spacing gets stuck with no units selected (needs bug tracker link)
  • Default pasted text size is HUGE (needs bug tracker link)
  • Text box leaves artifacts when resized (needs bug tracker link)

Crashing/Recovery

  • Inkscape crash dialog is unresponsive, and must wait for the system to kill it (Ubuntu) (needs bug tracker link)
  • Inkscape should offer to recover the previously working file after a crash. (needs bug tracker link)

Startup/Loading

  • Inkscape takes a long time to show the UI, and when loading, there is no indication that it's loading something (needs bug tracker link)


Copy/Pasting

  • "Paste Style" makes some things vanish (needs bug tracker link)

Filters

  • Inkscape's "bevels","Non-realistic 3D Shaders","Ridges", "Scatter", "Shadows and Glows" filter sets produce objectively terrible results, and should be redone to match the quality of other Inkscape filters, or removed from the default Inkscape set. (needs bug tracker link)

Fills/Stroke

  • Selecting multiple line widths offers a percent value in the stroke width spin box (as it should), however, when the spin button is used, the value of 100% does not change, and the stroke values jump to a lower value. (needs bug tracker link)

Moini's list: Frequently reported problems in forums etc. and my own pet bugs

Performance

  • Objects dialog slows Inkscape down so much that its penalty outweighs its advantage (usually only needed when you have many objects in the drawing - but then Inkscape becomes unusably slow)
  • Slow ungrouping can freeze Inkscape for hours (and some users wait for it to finish). This has become more pronounced in recent versions. DONE

Usability/UX

UI

Crashes

Communication

  • Consider implementing Martin's suggestion for broadcasting important news (needs to be secure, and needs an option to disable)

Nodes

Extensions


Pet Bugs

  • fix handle display when canvas is rotated, so this new feature will not look embarassing
  • improve UI of new variable fonts interface

Forum members list

From the inkscape.org forum (Question was: If you could choose 1 thing that must be implemented or fixed in Inkscape 1.0, what would it be?):

Bugs and small improvements

  • Default template: multiple forum members asked for the default template to be reverted to px units, so the bugs caused by the mm template with plotting, compatibility with other programs, guides, extensions and path effects would be minimized for most users - fixing the bugs would help, but not help with the compatibility.
  • Layers problem: Sometimes object disappears when moving through multiple layers and one layer in the middle has visibility turned off (Bug). This is probably related to objects in a group inheriting their group's properties when the group is dissolved. Maybe layers could be treated differently? (I think this also applies to blend modes)
  • Crash on Shift+Click: Program crashes (Windows only) when Shift+Click on rectangle corner radius node (Bug) DONE.
  • Text boxes too small: in document settings 'Scripting', 'Metadata', and for the 'Object Properties' interactivity element are not expandable, and some do not do line breaks or vertical scrolling.
  • Difficult UI: Improve the Path effects dialogues UI - partially fixed

Features

  • Better support for installing additional "things" that Inkscape can use, e.g. installing extensions by drag&drop
  • re-design of filter editor, based on nodes. Discussion about possible UI is ongoing in the forum and valuable input is being collected there.
  • Multi-page support
  • a system for recording and replaying user actions without scripting knowledge