giseldo/neodataset huggingface dataset:
Eeschema has Save and Save All (lp:#1840383)

[Original report](https://bugs.launchpad.net/bugs/1840383) created by **Seth Hillbrand (sethh)**
```
The horizontal toolbar is tied to "Save All" while the Hotkey is set to
"Save"

While we do use a document-based file format, I don't think that there's a
good usecase for differentiating between "Save" and "Save All".  In a
multi-document interface, you might have multiple, /independent/ documents
open at once, so having two kinds of Save makes sense.

Eeschema can never have multiple independent sheets open.  They can only be
hierarchically linked, so allowing one sheet to be saved but another to not
be invites more trouble than it is meant to avoid.

Application: Eeschema
Version: (5.1.0-1541-g911902147), debug 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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: eeschema

Story points: 6.0
EEschema - drag doesn't work on newly added symbols (lp:#1840286)

[Original report](https://bugs.launchpad.net/bugs/1840286) created by **Art (diametrix)**
```
If you add symbols to the schematics (doesn't matter if you add new ones or
copy existing ones) and them wire them, drag tool ( "G" shortcut - when the
wires remain connected to the symbol)will not work until the schematic is
saved.  Instead only the symbol is moved like in the Move tool.

Application: KiCad
Version: (5.1.0-1480-g10e4bf2a2), 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: eeschema

Story points: 6.0
Footprint Wizard layout broken/doesn't respond to UI updates (lp:#1840193)

[Original report](https://bugs.launchpad.net/bugs/1840193) created by **Seth Hillbrand (sethh)**
```
The FP wizard appears to have some UX issues.  The layout is not correct
(see bottom of attached video) and clicking on the first parameter item
doesn't update the parameter options displayed.

Application: ModEdit
Version: (5.1.0-1524-ga0eaff289-dirty), debug 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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: pcbnew python ui

Story points: 6.0
Pasting text into LibEdit causes assertion (lp:#1840172)

[Original report](https://bugs.launchpad.net/bugs/1840172) created by **Seth Hillbrand (sethh)**
```
Steps to reproduce:
1) Open LibEdit
2) Choose Help->About KiCad->Copy Version information
3) Paste into LibEdit


The assertion is
ASSERT INFO:
../../eeschema/sch_legacy_plugin.cpp(2702): assert "strCompare( "DEF",
line, &line )" failed in LoadPart().

BACKTRACE:
[1] make_fcontext




Application: LibEdit
Version: (5.1.0-1515-gc2d77a730), debug 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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: eeschema

Story points: 6.0
Selection in LibEdit selects elements in all units (lp:#1840170)

[Original report](https://bugs.launchpad.net/bugs/1840170) created by **Seth Hillbrand (sethh)**
```
Steps to reproduce:

1) Open LibEdit and load 74LS04 (Hex inverter)
2) Use mouse to draw a selection box around the visible elements in Unit A
3) Copy the selection and Paste again

At this point, you will have copies of all of the elements from all 7
units.  The expected behavior is that we select only the visible elements
in LibEdit.

Application: LibEdit
Version: (5.1.0-1515-gc2d77a730), debug 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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: eeschema

Story points: 6.0
PCBnew: Kicad crashes and corrupts save file (lp:#1840168)

[Original report](https://bugs.launchpad.net/bugs/1840168) created by **Madeliene Kattman (katm)**
```
Currently using:

r14012.dd938b02d-1

While routing a differential pair, the current version of kicad froze, and
I got a dialog box saying that the application was not responding, and
giving me an option to termination the application or wait longer.

I selected wait longer, and then tried to save the pcb. After the status
bar said, "wrote to file", I terminated the application.

When I started kicad again, I was not able to open the layout file; I got
an error saying:


"Expecting "xy" in input/source
"path-to-file"
line 388395, offset 1

Thankfully, I only lost 15min of work. I've reverted to an earlier version
of kicad (r13750.044b4a6d4-1), which never did this.
```
Original tags: pcbnew

Story points: 6.0
Y-coordinate inversion when attempting to move a pin (lp:#1840154)

[Original report](https://bugs.launchpad.net/bugs/1840154) created by **Art (diametrix)**
```
When I move a pin the cursor jumps to the opposite Y coordinate.  For
example if the pin I'm moving is located at Y = 2.00", when I place cursor
over the pin and hit "M" keyboard shortcut, the cursor will jump to Y =
-2.00.  If the pin is located far enough from the 0 coordinate, it gets
really confusing because after the jump everything disappears and the only
thing you see is the cursor.

Application: KiCad
Version: (5.1.0-1480-g10e4bf2a2), 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: eeschema

Story points: 6.0
Show symbol description in symbol properties dialog (lp:#1840148)

[Original report](https://bugs.launchpad.net/bugs/1840148) created by **Piotr Gałka (piotrgalka)**
```
I think it would be useful if the symbol description would be seen (not
editable) in dialog box shown when pressing 'E' at symbol at schematic.
In version 5.1.4 it is not.

At schematic I use the same (short) name for different elements (100n is
100n/16V (0402) or 100n/50V (0603) or 100n/100V (0805) ).
When adding no problem - description informs me if I place the right one (I
have them in separate libraries).
But if some time later I won't to check if I used the right one I don't see
the voltage, but only the footprint. And I don't remember which footprint
means which voltage for all capacitor values.
To see description would help.
If I add custom field its value is the same for all aliases so to use it
(it is seen when 'E') I would have to not have capacitors with the same
footprint defined as aliases.

Temporarily I decided to copy capacitor descriptions to Datasheet field,
what is generally not a right solution.
```
Original tags: eeschema ui

Story points: 6.0
Support different plating thickness (weight) for specific nets or areas (lp:#1840102)

[Original report](https://bugs.launchpad.net/bugs/1840102) created by **Jakub Kozdon (fldrivers)**
```
Thickness for some traces could be set to higher than the rest of the board
for high current traces.

As reported here - https://www.eevblog.com/forum/eda/can-you-specify-
trace-*thickness*-in-your-eda-software/

--

Application: KiCad
Version: (5.1.0-1449-g5aa48e523), debug build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s 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-9-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.62.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=OFF
    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
DRC (Delete Marker) leads to a full crash (lp:#1840019)

[Original report](https://bugs.launchpad.net/bugs/1840019) created by **Manuel Kuder (manuelkuder)**
```
Version 5.1.2:
Windows 10 64bit in About is the Platform: "Windows 8 (build 9200) 64 Bit"
but I use defenitly Windows 10:
wxWidgets: 3.0.4 Unicode and Boost 1.68.0

Copy Version:
Application: pcbnew
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

Error:
Whenever the DRC (Pcbnew) is executed and "Delete Marker" is pressed KiCad
crashes completely without error message and everything. This error can be
reproduced at any time.
1. Start DRC
2. Run DRC
3. Select first marker
4. Click Delete Marker
```

Story points: 6.0
Implement support for STEP compression (lp:#1839893)

[Original report](https://bugs.launchpad.net/bugs/1839893) created by **Harvie (harvie)**
```
packages3d directory takes 5GB of my diskspace, while i've installed it
from ~300MB archlinux package. Can you please add support for compression?
There are compressed versions of both VRLM and STEP, using extensions
.wrl.gz and .stpZ, both supported by FreeCAD.

I think it would make sense to support this. Maybe you can simplify and
just use .wrl.gz and .step.gz.

I suggest to implement this in such way, that user will enter path to
uncompressed model (without ".gz") and if there's no such file, kicad can
take a second look to version with ".gz" suffix. So it will be possible to
compress whole library without having to change existing PCB files or
limiting ability to modify the models without having to recompress them
every time.

BTW why library contains all models in two formats? Can't we just stick to
one of them? I guess that STEP is more modern, but VRLM takes 4 times less
space.
```
Original tags: 3d-viewer export pcbnew step

Story points: 10.0
Footprint text items not plotted on mask layer (lp:#1839892)

[Original report](https://bugs.launchpad.net/bugs/1839892) created by **Seth Hillbrand (sethh)**
```
In the attached board file, there are multiple text items plotted on
B.Mask.  The text in the footprint ("Rev:") is not properly generated in
the gerber file (it is rendered as negative items relative to the mask
layer).  The text that is freestanding ("Test") is properly rendered.

Application: Pcbnew
Version: (5.1.4-9-g2a9412042), debug 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:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    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: gerber pcbnew plot

Story points: 6.0
pcbnew: 'T' hotkey no longer moves FP (lp:#1839877)

[Original report](https://bugs.launchpad.net/bugs/1839877) created by **Michael Geselbracht (mgeselbracht)**
```
As of commit 3f91db25d the "Get and Move Footprint" command no longer moves
the specified footprint.
The FP is selected but no move action is started.
If the dialog is closed by clicking on the "Ok" button the crosshair cursor
moves to the anchor of the FP and is stuck there.


Steps to reproduce:
1. Open 'pic_programmer' demo board.
2. Press 'T', enter "R16" and click on 'Ok'.
  -> Dialog closes, R16 is selected and crosshair is stuck on pin 1 of FP.


Application: KiCad
Version: (5.1.4-7-g3f91db25d), 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 5.0.0-23-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: Clang 8.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_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    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
Hierarchical Bus not working in latest nightlies (lp:#1839822)

[Original report](https://bugs.launchpad.net/bugs/1839822) created by **Ken Lowe (chaser2001)**
```
Unfortunately, I uninstalled the latest nightly, and reverted back to
5.1.4_1, so I don't have the complete version information. However, I can
advise that it was kicad-r13978.e04436b13-x86_64.exe dated 10/08/19 from
the nightly builds that I installed and had a problem with. This is
installed in a Windows 10 x64 environment.

The issue I am having is that hierarchical busses don't seem to feed
through into other sheets correctly. I don’t know if the colour of the bus
pin is a clue to what’s going wrong. It’s no longer the same yellowish
colour as the individual hierarchical line pins. The bus pins are now blue.
The ERC errors state that ‘Label not connected anywhere else in the
schematic’. Any idea what might be going wrong?

Please see detail here:

https://forum.kicad.info/t/hierarchical-bus-in-latest-nightlies/18444

This problem doesn't exist on version 5.1.4_2.

Thanks
```
Original tags: eeschema

Story points: 16.0
EESchema Net remains highlighted after deselection (lp:#1839780)

[Original report](https://bugs.launchpad.net/bugs/1839780) created by **Steve Wood (steve+ubuntu)**
```
After selecting a section of schematic and dragging with 'g', sometimes a
net or two will show up as highlighted after clicking elsewhere to
deselect.  The highlighting does not go away with Save, or with navigating
away from the page in the hierarchy and then back again.  I think right
clicking the net and then escape will make the highlighting go away.  Not a
big deal, but thought I'd mention it, since I've seen it a few times now.

Application: KiCad
Version: 6.0.0-unknown-10e4bf2~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.15.0-55-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
(Un)Zoom level limit in 3D view limited to PCB slot (lp:#1839768)

[Original report](https://bugs.launchpad.net/bugs/1839768) created by **Mario DE WEERD (le-top)**
```
I have an issue with the 3D Viewer of the PCB board.

After adding a slot on the PCB, the 3D Viewer zooms on the slot and I can
not unzoom enough to view the entire board.

A workaround is to add another slot in the other corner.

I've attached a test project.
- 3DviewTest.kicad_pcb  has a single slot and the zoom is too limited;
- 3DviewTest.workaround.kicad_pcb  has another (dummy) slot placed in the
opposite corner - the view is ok due to this other slot.

This may be related to the fact that my board edges are defined in a
footprint.

--
Application: kicad
Version: (5.1.0)-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: 3d-viewer

Story points: 10.0
UI glitch: persistent mouse cursur "+" trail behind mouse (lp:#1839723)

[Original report](https://bugs.launchpad.net/bugs/1839723) created by **Shuvam (shuvam-misra)**
```
When I open the schematic editor and move the mouse on the screen, the "+"
cursor never gets cleared as the mouse moves. Therefore, my mouse leaves a
trail of "+" signs all over the screen, making the application unusable.
Clicking on some of the icons or buttons outside the canvas area
immediately, and temporarily, repaints the pane and clears the "+" signs.

Application: kicad
Version: 4.0.7+dfsg1-1ubuntu2 release build
wxWidgets: Version 3.0.4 (debug,wchar_t,compiler with C++ ABI 1011,GCC
7.3.0,wx containers,compatible with 2.8)
Platform: Linux 4.15.0-55-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.65.1
Curl version: 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
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON

I am not attaching a sample file because I am facing this problem with each
and every project. I create a new project, go into the schematic editor,
and the "+" trail starts.
```

Story points: 6.0
plot artefact if plotting high frequency signal after simulation (lp:#1839712)

[Original report](https://bugs.launchpad.net/bugs/1839712) created by **Holger Vogt (h+vogt)**
```
A simple circuit:
Votage source with sinewave 1V amplitude, 1 kHz frequency, into load
resistor 1 Ohm, labbelled with 'out'.
Transient simulation for 1 s, time step 100 us.

The plot of V(out) versus time yields a (sine) wave with 1 V amplitude and
about 56 periods, that is a frequency of about 18 Hz (see plot output
attached).

The plotting procedure suggests a wrong oscillation frequency.
```
Original tags: eeschema ngspice

Story points: 6.0