giseldo/neodataset huggingface dataset:
Crash when changing footprint using "Edit Symbol Fields" (lp:#1785217)

[Original report](https://bugs.launchpad.net/bugs/1785217) created by **Frank Severinsen (shack)**
```
Im experiencing a crash on newest nightly when trying to change the
footprint using "Edit Symbol Fields"

Steps used to crash it:
1: from Kicad main window, open Preferences -> Manage Footprint Libraries
2: I deleted all the libraries (V4 libraries, old personal libs) and added
the new v5 libraries
3: open up eeschema and "Edit  Symbol Fields"
4: If I now select a symbol which refers to a V4 (deleted) library and
right clik or press the small icon. Kicad crashes. If I try to change a
footprint which is refering to a V5 library, it's perfectly fine.
5: when going back to step 1, the footprint library table will be reset to
the old one.


Using CVPCB works perfectly fine, but is a bit more tedious to use for this
:)

I'll be happy to add more info, but I'm not familiar with doing backtrace
and all that (but will be happy to learn)

As always, thank you very much for your work :)

Application: kicad
Version: 6.0.0-rc1-unknown-ce37604~66~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.15.0-29-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
symbol not find in library - problem with sign: "<" (lp:#1785202)

[Original report](https://bugs.launchpad.net/bugs/1785202) created by **Dirk (dirk.bst)**
```
Hello,

we use the kicad version:

Application: kicad
Version: 5.0.0-fee4fd1~65~ubuntu17.10.1, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.55.1 OpenSSL/1.0.2g zlib/1.2.11 libidn2/2.0.2 libpsl/0.18.0
(+libidn2/2.0.2) librtmp/2.3
Platform: Linux 4.13.0-46-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.55.1
    Compiler: GCC 7.2.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

In out kicad library, we have an component with the name:

bst_rcl_0603:<0.05R[0603] (see attachment)

I can add it into the schematics. If I choose the component and push the
button validate, then I get the error message:

Symbol "_0.05R[0603]" not found in library "bst_rcl_0603"

I think there is an problem with the sign: "<"

With kicad 4 all was fine.

Best regards,

Dirk
```
Original tags: eeschema

Story points: 6.0
pcbnew,  import netlist help no accurate (lp:#1785200)

[Original report](https://bugs.launchpad.net/bugs/1785200) created by **Nicholas Savenlid (nicholas-z)**
```
hoovering over the "match Method"  gives information that to me seems to
steem from 5.0 version


Application: kicad
Version: (6.0.0-rc1-dev-238-gce3760438), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
Step export not working when special characters in filename or path (lp:#1785191)

[Original report](https://bugs.launchpad.net/bugs/1785191) created by **Bob (b-ansay)**
```
If special characters (german umlauts i.e.) are present in path or
filename, step export does not work.
The following error message is printed out:

Warning: 09:59:45: * error reading file:
'C:\Users\XXXXXX\Documents\KÃ¼vettenheizung\KÃ¼vettenheizung_v2\KÃ¼vettenheizung_v2.1.kicad_pcb'
Warning: * Error occurred attempting to read in file
Warning:

Version info:

Application: pcbnew
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: export step

Story points: 14.0
Max page size too small (lp:#1785155)

[Original report](https://bugs.launchpad.net/bugs/1785155) created by **Ron Burkey (rburkey)**
```
The maximum page size (48"x48" as defined by "#define MAX_PAGE_SIZE 48000"
in include/page_info.h) is too small.

My group (http://www.ibiblio.org/apollo) is preparing to convert hundreds
of very old electrical schematics (from the Apollo Project in the 1960's)
into KiCad, and then providing the KiCad schematics online for Apollo
scholars and enthusiasts. But some of those old schematics are J-size, with
the largest I've seen so far being 100"x34".

If MAX_PAGE_SIZE could be changed to something >100000, such as 120000, it
would be very helpful.  Otherwise, our conversion project is unlikely to
proceed using KiCAD.

Thanks!
```

Story points: 6.0
Python 3 support (lp:#1785119)

[Original report](https://bugs.launchpad.net/bugs/1785119) created by **Thomas Pointhuber (pointhi)**
```
Python 2 will be deprecated in about 1 Year and 4 Months
(https://pythonclock.org). It would be a good idea to add Python 3 support
and drop Python 2 (or at least print a warning if anyone uses it).

According to this blog post SIP and SWIG can coexist:
https://kicad.mmccoo.com/2017/11/23/learnings-from-moving-kicad-to-
wxpython-4-0/

How are the current plans?
```
Original tags: python

Story points: 36.0
support cutout for polygons (lp:#1785117)

[Original report](https://bugs.launchpad.net/bugs/1785117) created by **Thomas Pointhuber (pointhi)**
```
Currently, the polygon tool (as well as filled zones,...) only supports a
single outline. When for example using the "bitmap to footprint" tool it
tries to resemble the image as multiple outlines. This works well for
generating polygons but is annoying if anyone wants to manually draw/edit
polygons with cutouts.

In my library implementation, There is a simple algorithm to convert an
outline with cuts into a single polygon. Such a thing could also be done in
the KiCad internals:

https://github.com/pointhi/kicad-footprint-
generator/pull/128#issuecomment-385645275

# Current Version

Application: kicad
Version: (6.0.0-rc1-dev-239-g8e7d6063f), debug build
Libraries:
    wxWidgets 3.1.1
    libcurl/7.61.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.0
Platform: Linux 4.17.11-arch1 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.1 (wchar_t,wx containers) GTK+ 2.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.60.0
    Compiler: Clang 6.0.1 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 10.0
Save on close dialog little layout issue (lp:#1785113)

[Original report](https://bugs.launchpad.net/bugs/1785113) created by **Thomas Pointhuber (pointhi)**
```
# HowTo Reproduce

* pcbnew -> "edit some parts" -> exit button
* dialog needs to have minimum size. Resize corrects dialog

# System informations

Application: kicad
Version: (6.0.0-rc1-dev-239-g8e7d6063f), debug build
Libraries:
    wxWidgets 3.1.1
    libcurl/7.61.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.0
Platform: Linux 4.17.11-arch1 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.1 (wchar_t,wx containers) GTK+ 2.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.60.0
    Compiler: Clang 6.0.1 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 24.0
Refresh track on width change (W, Ctrl+W) while routing (lp:#1785057)

[Original report](https://bugs.launchpad.net/bugs/1785057) created by **Silviu Laurentiu (silviulaurentiu)**
```
In Modern Toolsets, when changing track size while routing (W, Ctrl+W)
didn't update the track in the display window (you had to move the mouse to
get a refresh). It seems to work in Legacy Toolset


Application: kicad
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Call to LoadFromLibrary in onleftclick.cpp (lp:#1785056)

[Original report](https://bugs.launchpad.net/bugs/1785056) created by **ronnie (ronnie81)**
```
LoadFromLibrary called from pcbnew/onleftclick.cpp:371
MODULE* module = LoadModuleFromLibrary( wxEmptyString,
Prj().PcbFootprintLibs() );

but defined as following:
pcb_base_frame.h:457
MODULE* PCB_BASE_FRAME::LoadModuleFromLibrary( const wxString& aLibrary,
bool aUseFootprintViewer )

Second argument fo function is supposed to be bool. But here it's
FP_LIB_TABLE* PROJECT::PcbFootprintLibs().

Prob not causing issues, but still a bug IMHO

Index: pcbnew/onleftclick.cpp
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- pcbnew/onleftclick.cpp      (revision
099fcf1247593a499026372eb3b26eb662fa730d)
+++ pcbnew/onleftclick.cpp      (date 1532756305000)
@ @ -368,7 +368,7@ @
         if( (curr_item == NULL) || (curr_item->GetFlags() == 0) )
         {
             m_canvas->MoveCursorToCrossHair();
-            MODULE* module = LoadModuleFromLibrary( wxEmptyString,
Prj().PcbFootprintLibs() );
+            MODULE* module = LoadModuleFromLibrary( wxEmptyString );

             SetCurItem( (BOARD_ITEM*) module );
```

Story points: 6.0
Changes lost on close (lp:#1785034)

[Original report](https://bugs.launchpad.net/bugs/1785034) created by **Jeff Young (jeyjey)**
```
Open a schematic and make some changes.
Lock the file via the OS.
Close the schematic window.
Get a warning about unsaved changes: click Save.
Get a warning about file being locked: click OK.
Close continues and your changes are lost.

Create a new schematic and make some changes.
Close the schematic window.
Get a Save As... dialog: click Cancel.
Close continues and your changes are lost.

Open LibEdit.
Create a new library, add a symbol and make some changes.
Close LibEdit.
Get a warning about unsaved changes: click Save.
Get a Save As... dialog: click Cancel.
Close continues and your changes are lost.

Similar problems in Pcbnew and PlEditor.
```

Story points: 6.0
Symbol Fields Window issue (lp:#1784718)

[Original report](https://bugs.launchpad.net/bugs/1784718) created by **Leandro Heck (leoheck)**
```
I can add a field but I can't remove it.
Edit: Added full version info.


Application: kicad
Version: 6.0.0-rc1-unknown-516cf47~65~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.15.0-25-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Plugin bom2csv.xsl missing (lp:#1784716)

[Original report](https://bugs.launchpad.net/bugs/1784716) created by **Leandro Heck (leoheck)**
```
This bom2csv.xsl is missing in the new versions of Kicad, why?

There are any other replacements that came with Kicad?

Also, why it isn't ready to use in "BOM Plugins" list in "Generate Bill of
Materials" window?

Both versions are good to have there:

- one that generates a single part per line, and
- one that generates multiples similar parts groped

Currently using, version: 6.0.0-rc1-unknown-c0615c5~65~ubuntu18.04.1,
release build
```
Original tags: packaging ubuntu

Story points: 8.0
Body outline in high contrast mode (lp:#1784686)

[Original report](https://bugs.launchpad.net/bugs/1784686) created by **Robert (robee)**
```
High contrast mode (HCM) is wonderful to work in, but the one problem I
find is that the body outlines of parts are too easy to ignore, and I
sometimes put part edges over each other.  Since Kicad doesn't really do
single layer views very easily, I would imagine the normal way people place
parts on the board is in HCM. I think HCM would be even better if the body
outlines were highlighted more than the background, but less than the
copper.  So when working on an external layer, the body outlines of parts
on that layer could be 10% to 20% (or less, would need experimentation)
brighter than the other layers.  Because the outlines would still be dim,
this wouldn't take away from the benefits of HCM.  If people object,
perhaps making it configurable would ease anyone's concern?
```
Original tags: pcbnew

Story points: 6.0
Length tuning settings dialog too small (lp:#1784667)

[Original report](https://bugs.launchpad.net/bugs/1784667) created by **slowcoder (slowcoder)**
```
First off, I don't know if this is the place to file bugs when I'm running
HEAD from git.. If not, let me know where it should go.

The dialog for the length settings in PCBnew is too small to fit all the
fields in it. I have to resize it every time I use it to enter values in
all the fields.

KiCad version: c0615c5ef84f518b2f31bfeaa7b3e301a173f1e3
wxWidgets version: 3.0.3 unicode
Platform: Linux x64
```
Original tags: pcbnew

Story points: 6.0
STEP exporter never ends (lp:#1784626)

[Original report](https://bugs.launchpad.net/bugs/1784626) created by **Valerio Nappi (valerio.new)**
```
I'm trying to export a step file and the exporter never stops going. At
some point it takes almost all the ram in my system (taking 10GB), then
drops the memory usage down to about 1GB, but never ends. Killing the
exporter gives some warning and errors, report attached. Happening for
multiple projects, but not every one.

Running on kicad 5.0.0, windows 10. Details:

Application: kicad
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: export step

Story points: 8.0
Hovering over Tools menu throws wxWidgets error (lp:#1784615)

[Original report](https://bugs.launchpad.net/bugs/1784615) created by **Tibor Herman (therman89)**
```
In PcbNew if I click the Tools menu for the first time after program
startup, I get the error message in the attachment.

Application: pcbnew
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: packaging windows

Story points: 6.0
Crash when closing Modedit after using polygon tool (lp:#1784504)

[Original report](https://bugs.launchpad.net/bugs/1784504) created by **Jeff Young (jeyjey)**
```
Open the footprint editor.
Open a footprint.
Select polygon tool, add a few points, and then cancel.
Close the footprint editor.

Segfault trying to delete the PointEditor's m_statusPopup from the parent
window (FOOTPRINT_EDIT_FRAME), presumably after it has already been deleted
by the PointEditor.
```

Story points: 10.0
"Soft" modes: don't drop active tool for simple operations (M, D, etc.) and use the active tool to disambiguate selections. (lp:#1784480)

[Original report](https://bugs.launchpad.net/bugs/1784480) created by **Chase Rayfield (cusbrar2)**
```
Application: kicad
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

With exception of keybindings to change to a mode eg, add text or route
track key bindings, other bindings such as ESC, (M)ove or (D)rag should not
cause you to go back to selection mode or different mode than you have
selected.

You may be temporarily doing a selection operation, but I'm not sure it
makes sense to override a mode selection that the user just made as that is
discarding usable information about what the user wants to do.

Imagine I am working on the Silk text on my PCB, so I select Add Text and
type some text on my PCB then move it with M , now I am back in selection
mode why? Making the modes a bit more separate could also decrease the
number of times that you need to be interrupted by the Clarification
Dialog. So, if I am Adding text... I mouse over a pile of
text/footprint/traces only the text is moved no questions asked. The same
goes for route tracks it probably shouldn't ask for clarification about
footprint/track vs text always preferring the former. Selection mode should
probably just allow selecting everything with the full Clarification
dialog.

I hope this is not overly broad or vague but I'm not sure how else to
describe this issue.
```
Original tags: ui

Story points: 22.0
Python footprint-wizards cause exception on Windows 7 64-Bit (lp:#1784475)

[Original report](https://bugs.launchpad.net/bugs/1784475) created by **Robert (jonnykorn)**
```
Opening any footprint wizard on the current nightlies causes the attached
exception.
The error does not occur with v5.0.0 stable.

Application: kicad
Version: (6.0.0-rc1-dev-202-g619e13dc2), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011
Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew scripting

Story points: 14.0
GAL Trasparency usability regression vs Legacy  (lp:#1784472)

[Original report](https://bugs.launchpad.net/bugs/1784472) created by **Chase Rayfield (cusbrar2)**
```
Application: kicad
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON


If you set layer opacity t about 50% for 2 layers where they intersect the
color of the tracks are about right. But the rest of the non intersecting
tracks are far too dim.

Note that where lines intersect in GAL the color is about right, however
transparency should not be blending with the black background.
```
Original tags: gal

Story points: 6.0