giseldo/neodataset huggingface dataset:
eeschema plot  different from screen version (lp:#1833428)

[Original report](https://bugs.launchpad.net/bugs/1833428) created by **Dino Ghilardi (dino-ghilardi)**
```
on screen and plotted schematic differ (see attached image).

- Line width in 4001 symbol is different from line to line in plotted
version (may be in curved lines and horizontal body lines a different width
is used). On screen it is correct.

- Dashed line in figure is drawn in two different ways on screen and on pdf
file. To reproduce:
  1) add the first port to the schematic
  2) draw the dashed line
  3) add the second port (I did copy it) over the dashed line.
  4) Plot the schematic

   Now on screen the dashed line is drawn over the component, in the pdf
file generated from plot the dashed line is below it.

Tested on 5.1.2

Tested also on revision e16bf40e605b4ab39983cb399a0d4a414fe77350, with the
same behaviour.
-----------------------------------------------------------
5.1.2 stable:

Application: kicad
Version: (5.1.2), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2r zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

----------------------------------------------------------------------
master branch:

Application: Eeschema
Version: (5.1.0-1062-ge16bf40e6), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2r zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Pcbnew: User Grid size  doesn't update on change. (lp:#1833399)

[Original report](https://bugs.launchpad.net/bugs/1833399) created by **Grzegorz Obuch (grzegorzobuch)**
```
1 Select User Grid.
2 Change grid size: View=> Grid Properties...
3 Displayed grid will not change but graphic tools use new grid eg. "Draw a
line".
"Add a footprint" and track router use old grid settings.

Selecting other grid and then reselecting user grid repair that.

Application: Pcbnew
Version: (5.1.0-1055-gaaa7661b9), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew ui

Story points: 6.0
footprint editor crashes entire kicad (lp:#1833398)

[Original report](https://bugs.launchpad.net/bugs/1833398) created by **Theo Beisch (tb3000)**
```
Kicad 5.1.2
To reproduce:
Footprint editor
Import footpring from (manually edited but OK) .kicad_mod file
Ctrl.X to undo import
Import same file again (or other file)
Kicad process exits without warning.

App error log (sorry - German W10):
ERROR:
Name der fehlerhaften Anwendung: kicad.exe, Version: 0.0.0.0, Zeitstempel:
0x00000000
Name des fehlerhaften Moduls: unknown, Version: 0.0.0.0, Zeitstempel:
0x00000000
Ausnahmecode: 0xc0000005
Fehleroffset: 0x0000000000000000
ID des fehlerhaften Prozesses: 0x2924
Startzeit der fehlerhaften Anwendung: 0x01d5267f609baa10
Pfad der fehlerhaften Anwendung: C:\Program Files\KiCad\bin\kicad.exe
Pfad des fehlerhaften Moduls: unknown
Berichtskennung: 8fcbc790-83da-4372-ba25-0ce4b252edd5
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:

INFO:
Fehlerbucket 2140092409842819406, Typ 5
Ereignisname: BEX64
Antwort: Nicht verfügbar
CAB-Datei-ID: 0

Problemsignatur:
P1: kicad.exe
P2: 0.0.0.0
P3: 00000000
P4: StackHash_ac46
P5: 0.0.0.0
P6: 00000000
P7: PCH_B4_FROM_ntdll+0x000000000009B4F4
P8: c0000005
P9: 0000000000000008
P10:

Angefügte Dateien:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER33FF.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3577.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3598.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3598.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER35C8.tmp.txt

Diese Dateien befinden sich möglicherweise hier:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_kicad.exe_9f4c20e38ed349d986f33feeb9a5b8b6e93fec_2d2f2005_2d24397e

Analysesymbol:
Es wird erneut nach einer Lösung gesucht: 0
Berichts-ID: 8fcbc790-83da-4372-ba25-0ce4b252edd5
Berichtstatus: 268435456
Bucket mit Hash: bcf0dcd21677fdcd1db322b54330e14e
CAB-Datei-Guid: 0
--------------------------------------

VERSION INFO (found it in help - About, not just Help btw.)

Application: kicad
Version: (5.1.2)-2, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=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: 6.0
Plot several layers to a single PDF or SVG file with the option of configuring the order of layers (lp:#1833391)

[Original report](https://bugs.launchpad.net/bugs/1833391) created by **Grzegorz Obuch (grzegorzobuch)**
```
I think a useful function would be the ability to print several layers into
one pdf, as in the attachment.
The file was generated using gerbv from gerber files, currently the
simplest method for me to make legible project documentation.
This requires the ability to configure the order of layers and colors of
each of them and a mirror image for the bottom layers.

Now, theoretically, we can print the composition of several layers from
KiCad, but without the possibility of configuring anything.
I tried to do the same with the use of scripts, but changing the colors is
also impossible in this way(or I don't know about something?).
```
Original tags: export feature.request pcbnew

[JE] Removed the colors part of this request as it will be tracked separately

Story points: 14.0
eeschema: rotating a block moves it too (lp:#1833371)

[Original report](https://bugs.launchpad.net/bugs/1833371) created by **Dino Ghilardi (dino-ghilardi)**
```
In master branch:
Selecting a block and rotating it moves it away (i.e. using the shortcut R
four times does not rotate the block to its original position).

The same happens using the right-click menu to rotate it.

Also rotating when moving has the same effect, the selected objects "roll
away" at every rotation.

In the attached video an example using the shortcut R some times.

P.S.: In version 5.1.2 it works correctly.
----------------------------------

-----------------------------------
Tested on revision e16bf40e605b4ab39983cb399a0d4a414fe77350

Application: Eeschema
Version: (5.1.0-1062-ge16bf40e6), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2r zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Duplicated Symbol units in context menu (lp:#1833312)

[Original report](https://bugs.launchpad.net/bugs/1833312) created by **Seth Hillbrand (sethh)**
```
Right click on a 74HC123 to change the symbol unit and you get duplicated
units as in attached image.

Application: Eeschema
Version: (5.1.0-1050-g2f2c358ae-dirty), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Nightly MODEDIT :  not export from menu File/export (lp:#1833295)

[Original report](https://bugs.launchpad.net/bugs/1833295) created by **Michele Giorato (mr-miky64)**
```

I had previously reported that the menu in question did not work.
Ok it has been fixed BUT ONLY the look and feel, now the item is enabled
but nothing is exported, there is not even a requester to ask where to
save.

How to reproduce it?
Simple edit a footprint that you have on the pcb and try to export it ...

I would like to emphasize that there is still the problem of submenus that
appear as lines and generate the usual error...


(pcbnew:9428): Gtk-CRITICAL **: 22:18:24.697:
gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed

(pcbnew:9428): Gtk-CRITICAL **: 22:18:24.697:
gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed





Application: ModEdit
Version: 6.0.0-unknown-r16165-1956c074, debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0
libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.8.7/openssl/zlib nghttp2/1.38.0
Platform: Linux 5.1.8-300.fc30.x86_64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 9.1.1 with C++ ABI 1013

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew ui

Story points: 6.0
3DViewer: "File" and "Edit" menues are empty. (lp:#1833274)

[Original report](https://bugs.launchpad.net/bugs/1833274) created by **Dino Ghilardi (dino-ghilardi)**
```
Executing the 3D viewer from pcbnew, the viewer has "File" and "Edit"
menues empty.




Tested on revision 9f9e87f11f7d917460805b2d9d9e905dfdf004ed

Application:
Version: (5.1.0-1047-g9f9e87f11), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2r zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

--------------------------------



Also tested on previous commit:
Application:
Version: (5.1.0-1045-gb5cf03f5a), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2r zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: 3d-viewer

Story points: 6.0
copy paste broken in eeschema (GTK-specific) (lp:#1833270)

[Original report](https://bugs.launchpad.net/bugs/1833270) created by **Oleg Endo (oleg.endo)**
```
* select some items on a schematic sheet
* ctrl-c
* ctrl-v
* selection is pasted twice
  - once at the mouse cursor (moving)
  - once close to the original object selection

Sometimes it's even impossible to "drop off" the copied and selected
element.  Left click has no effect.  The only way to get rid of it is to
delete it.

This started about a week ago or so on nightly.

Application: KiCad
Version: 6.0.0-unknown-bc26ccf~86~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 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-51-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 10.0
Move command doesn't work with graphics in board editor (lp:#1833268)

[Original report](https://bugs.launchpad.net/bugs/1833268) created by **eelik (eelik)**
```
Move command doesn't seem to work. Pressing M or selecting RMB->Move only
deselects a selected graphic item (line, arc) in pcbnew.

Application: Pcbnew
Version: (5.1.0-1045-gb5cf03f5a), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=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: 6.0
eeschema cut and copy ignore some wires (lp:#1833224)

[Original report](https://bugs.launchpad.net/bugs/1833224) created by **Silvan Rehm (silvan-rehm)**
```
I want to cut and paste part of a schematic:
- marking from top left to bottom right
- "Ctrl + x" removes everything but some wires

moving works fine:
- marking from top left to bottom right
- "m" -> every marked item moves


Application: Eeschema
Version: 6.0.0-unknown-2dd82cb~100~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 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.18.0-21-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
PNS router pushes "floating" vias in to traces and creates DRC (lp:#1833216)

[Original report](https://bugs.launchpad.net/bugs/1833216) created by **Frank Severinsen (shack)**
```
Please see attached video.

If a via isn't connected via a trace, the PNS can push it into a trace,
causing a DRC.

Tested on Nightly and pre 5.1.3

Application: KiCad
Version: 6.0.0-unknown-b5cf03f~100~ubuntu19.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-17-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: drc pcbnew pns

Story points: 12.0
eeschema copy-paste hierarchical sheet does not un-annotate components (lp:#1833205)

[Original report](https://bugs.launchpad.net/bugs/1833205) created by **Dino Ghilardi (dino-ghilardi)**
```
When you paste a hierarchical sheet, the components of the new copy are not
un-annotated, so you get double references in the desgn.

To reproduce the behaviour:
-Create a hierarchical sheet
-put a component in it (as a resistor)
-annotate the design
-go to the master sheet, select the hierarchical sheet box, copy and paste
-the newly created child sheet has still the components annotated, with the
same references of the copied sheet.

Tested on revision b5cf03f5adadbfe1373abb92eafa6757a0ff6ff6


Application: Eeschema
Version: (5.1.0-1045-gb5cf03f5a), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2r zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Cursor snaps to invisible footprints/pads (lp:#1833128)

[Original report](https://bugs.launchpad.net/bugs/1833128) created by **Frank Severinsen (shack)**
```
Hi Guys

Steps to reproduce:
Make sure Magnetic pads are set to "Always" or "When creating tracks"
Make a certain pad invisible (using layer menu, turn off Front footprints)
Notice the cursor still snaps to the center of the invisible pads.

Happens both using nightly and Pre 5.1.3

Application: Pcbnew
Version: 6.0.0-unknown-2dd82cb~100~ubuntu19.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-16-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=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: 14.0
airwire missing when trace is almost connected (lp:#1833059)

[Original report](https://bugs.launchpad.net/bugs/1833059) created by **Samuel Kleiser (kleisers)**
```
If you route a trace at 45 ° angle directly to the target pin, but this
trace ends just before the pad begins, then this is considered connected.
There is no airwire shown and the drc is run successfully. This happens at
angles around 45° only. I've attached an example project.

Application: kicad
Version: (5.1.2)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=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