giseldo/neodataset huggingface dataset:
Angle brackets in indeterminate string can be confusing (lp:#1821601)

[Original report](https://bugs.launchpad.net/bugs/1821601) created by **TraditionAndrew Denham (andrewdwork)**
```
I am running KiCad V5.1.0 under windows 64bit professional. This has been
tried on two very different PCs with the same result.

In Edit tab / Edit Text & Graphic Properties: If a line has been previously
drawn on edge.cuts before this tab is selected, trying to set  a new line
width results in all lines on layer set to width = 0. Also applies to
Dwgs.User layer and maybe other layers.

Edge cuts lines can still be selected individually with right click, but if
co-sited with another line such as one on Dwgs.User layer it is very hard
to select the (now) 0 width line. Turning off the Dwgs.user layer was the
only way to grab the line.

When it is selected by using block command, message is provided "Line width
cannot be 0". It can now be set to any required value, but changing in the
Edit tab / Edit Text & Graphic Properties again to try to set all edge.cuts
to (say) 0.05mm still sets it back to width 0.

As I could not get the change size to work I eventually settled for setting
the graphic default to .05mm and re-drawing the outline as a work around,
and that is fine as long as the setting remains as started.

The graphics setting tab is not covered in the supplied PCBnew
Documentation as far as I can discover.

Build details:

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 7 (build 7601, Service Pack 1), 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
```

Story points: 6.0
Import SVG: menu doesn't reflect availability of importer (lp:#1821571)

[Original report](https://bugs.launchpad.net/bugs/1821571) created by **dhaillant (david-haillant)**
```
Hi,

In Footprint editor, the "File" menu shows now "Import Outlines from DXF or
SVG File..." entry, but, in the dialog "Import vector graphics file", when
I try to select a SVG file from the file browser, no SVG file is listed.
Only DXF files.

The dropdown combo only allows to filter the directory listing either by
"All supported formats" or "AutoCAD DXF (*.dxf)".

"All supported formats" reports no SVG (*.svg) file in the current
directory.

Thank you!
David




Application: kicad
Version: 5.1.0-060a0da~80~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-143-generic 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.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009
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 ui

Story points: 14.0
bitmap2component incorrect png conversion (lp:#1821563)

[Original report](https://bugs.launchpad.net/bugs/1821563) created by **Grzegorz Obuch (grzegorzobuch)**
```
Try to convert attached file in positive mode.



Application: kicad
Version: (5.1.0-11-g23086decc), 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: bitmap2component

Story points: 14.0
Symbol Editor - Cut command without paste lost cut symbol (lp:#1821547)

[Original report](https://bugs.launchpad.net/bugs/1821547) created by **Silviu Laurentiu (silviulaurentiu)**
```
 _ Go to Symbol Editor
 _ Select a component, press mouse right click on it and select Cut command
 _ The components will be deleted from library, even if it is not pasted
yet
 _ Save the library from where cut the symbol.
 _ If the Symbol Editor will be closed and then opened again, the symbol
cut before will not be available even if a paste command will be tried.
 From my opinion this is not a safety behavior because the symbol will be
lost if it will not be pasted.

________________________________________________________________
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 7 (build 7601, Service Pack 1), 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
```

Story points: 10.0
Symbol Editor - Aliases allows duplicate name (lp:#1821543)

[Original report](https://bugs.launchpad.net/bugs/1821543) created by **Silviu Laurentiu (silviulaurentiu)**
```
       From my opinion below are two critical bugs

 Bug number 1:
 - Symbol Editor -> Create a new symbol or select an old one
 - Go to Edit Symbol Properties
 - Go to Aliases
 - Press Add Alias button more times
 - Press OK button
 The unexpected behavior (bug from my point of view) is that it is allowed
to have more aliases with the same name "untitled"

 Bug number 2:
 - Symbol Editor -> Create a new symbol named: Test
 - Go to Edit Symbol Properties
 - Go to Aliases
 - Press Add Alias button and add a new alias: Alias1
 - Press again Add Alias button and add a new alias: Alias2
 - Press OK button
 - Go to Edit Symbol Properties
 - Go to Aliases
 - Select Alias1
 - Give it the same name as root symbol: Test
 - Press OK button
 The unexpected behavior (bug from my point of view) is that it is allowed
to root symbol to have an alias with the same name as root symbol

     I attached a video to this report

______________________________________________________________________________
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 7 (build 7601, Service Pack 1), 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
```

Story points: 6.0
Use ngspice-30 for current nightlies and next releases (lp:#1821520)

[Original report](https://bugs.launchpad.net/bugs/1821520) created by **Holger Vogt (h+vogt)**
```
Reasons for doing so:

ngspice-30 (including its shared library) is available in all major Linux
distributions
ngspice-30 shared library api is compatible to ngspice-27

Several features have been added to ngspice-30 since ngspice-27:

Offers solutions for bug reports
https://bugs.launchpad.net/kicad/+bug/1788676
and
https://bugs.launchpad.net/kicad/+bug/1787656

Fully compatible to PSPICE subcircuit device models that are provided by
several device manufacturers for simulation of their devices

Contains a VDMOS power MOSFET model that is widely used in the (LTSPICE)
community

Monte Carlo simulation is supported by several commands
```
Original tags: eeschema ngspice packaging windows

Story points: 12.0
Don't use / in netlists for ngspice, use _ instead (lp:#1821502)

[Original report](https://bugs.launchpad.net/bugs/1821502) created by **Holger Vogt (h+vogt)**
```
When I generate a ngspice netlist from a circuit, e.g. demo laser_driver,
eeschema adds / to certain node names, e.g. to in and out of the laser
driver's netlist (see below).

Please don't do that, better use for example _ , if any.

ngspice, if run in external mode (see
http://ngspice.sourceforge.net/ngspice-eeschema.html#external for example),
has difficulties in using /in or /out in plot, write and other control
language commands, because the internal parser treats / as 'divide', and of
course then an error occurs. The user has to manually add "" around these
nodes, which is not ok in all circumstances.

.title KiCad schematic
.include "C:\Program
Files\KiCad\share\kicad\demos\simulation\laser_driver\ad8009.lib"
.include "C:\Program
Files\KiCad\share\kicad\demos\simulation\laser_driver\fzt1049a.lib"
.include "C:\Program
Files\KiCad\share\kicad\demos\simulation\laser_driver\laser.lib"
V1 /in GND pulse(0 3 100n 1n 1n 20n 100n )
XU1 Net-_R2-Pad1_ Net-_C1-Pad1_ VDD VSS Net-_Q1-Pad2_ ad8009
V2 VDD GND DC 10
V3 GND VSS DC 10
C2 /out Net-_C1-Pad2_ 1p
R5 /out Net-_C1-Pad2_ 2.5
R1 Net-_C1-Pad1_ GND 220
R3 Net-_C1-Pad2_ Net-_C1-Pad1_ 220
C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 1p
D1 /out GND laser
R4 /out Net-_R2-Pad1_ 220
R2 Net-_R2-Pad1_ /in 160
Q1 VDD Net-_Q1-Pad2_ Net-_C1-Pad2_ fzt1049a
.save@ v1[i]
.save@ v2[i]
.save@ v3[i]
.save@ c2[i]
.save@ r5[i]
.save@ r1[i]
.save@ r3[i]
.save@ c1[i]
.save@ d1[id]
.save@ r4[i]
.save@ r2[i]
.save@ q1[ib]
.save@ q1[ic]
.save@ q1[ie]
.save V(/in)
.save V(/out)
.save V(GND)
.save V(Net-_C1-Pad1_)
.save V(Net-_C1-Pad2_)
.save V(Net-_Q1-Pad2_)
.save V(Net-_R2-Pad1_)
.save V(VDD)
.save V(VSS)
.tran 10p 150n
.end



Application: eeschema
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 7 (build 7601, Service Pack 1), 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: eeschema ngspice

Story points: 6.0
Cross-probing: clicking empty area in schematic highlights pads with no net on PCB (lp:#1821486)

[Original report](https://bugs.launchpad.net/bugs/1821486) created by **Jon Evans (craftyjon)**
```
When using cross-probe highlight (highlight tool selected in both eeschema
and pcbnew), clicking empty area in eeschema will send a $NET: "" cross-
probe message to pcbnew, which will then highlight any pads on the board
that have no net (because the footprint has pads that are not linked up to
symbol pins).

This probably isn't quite the right behavior.  We should probably add a
"clear highlight" message, and send that instead when clicking in empty
space.

---------

Application: kicad
Version: 5.1.0-unknown-4896daa~82~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-46-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.3.0 with C++ ABI 1011

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: eeschema pcbnew

Story points: 10.0
32 bit version might have problems with timestamps created by 64 bit version (lp:#1821476)

[Original report](https://bugs.launchpad.net/bugs/1821476) created by **Rene Poeschl (poeschlr)**
```
Investigating the bug of https://forum.kicad.info/t/before-giving-up-on-
kicad-one-last-attempt-erc-misery/15933/46 also brought a second problem to
light.

There is either something wrong with that project that only 32 bit versions
find or 32 bit versions have a problem with timestamps created by 64 bit
versions.



Error message of 32 bit version:

Error loading schematic file “E:\Mes documents\KiCad_v5\MouseOleum IR board
SHIELD\MouseOleum IR board SHIELD.sch”.
invalid hexadecimal number in input/source
“E:\Mes documents\KiCad_v5\MouseOleum IR board SHIELD\MouseOleum IR board
SHIELD.sch”
line 7277, offset 6

---

Line 7277 of the file is

U 1 0 8860D03359D6C4F2

which is part of the component

$Comp
L V_Custom:Crystal Y1
U 1 0 8860D03359D6C4F2
P 8500 2650
F 0 “Y1” V 8200 2600 59 0000 L BNN
F 1 “16Mhz” V 8100 2500 59 0000 L BNN
F 2 “CRYSTAL” H 8500 2650 50 0001 C CNN
F 3 “” H 8500 2650 50 0001 C CNN
1 8500 2650
0 -1 -1 0
$EndComp

File is already on launchpad
https://bugs.launchpad.net/kicad/+bug/1821475/+attachment/5248896/+files/Original%20project.zip
(part of bugreport https://bugs.launchpad.net/kicad/+bug/1821475)
```

Story points: 14.0
Strange connectivity behavior on project reported on the forum (lp:#1821475)

[Original report](https://bugs.launchpad.net/bugs/1821475) created by **Rene Poeschl (poeschlr)**
```
We have gotten a cry for help regarding a strangely behaving project over
at the forum: https://forum.kicad.info/t/before-giving-up-on-kicad-one-
last-attempt-erc-misery/15933

We played around with it but are out of ideas.

It seems something is quite wrong with the schematic as it is. I will
attach the original version and one that i cleaned up and assigned
footprints such that one can also check what gets exported.

One strange thing is that ERC reports R13 as not connected (exporting to
pcb_new will also leave R13 unconnected)
Even stranger are the crystal near R13, and its condensators. These are not
reported as not connected but do not get a connection on the board if
exported.
If i delete the wires between r13 and the crystal i can no longer highlight
the remaining wire connecting the crystal to its capacitors.

A similar behavior exists with the net created by the global labels Rx, Tx,
and Reset. (Here replacing the ardoino with some other symbol can fix the
problem. But the one with the crystal persists.)

This behavior is experienced with multiple versions of kicad (At least
5.0.2 and 5.1.0 expirience this problem)
I seem to remember encountering something similar on the forum a long time
ago but can no longer find the post. (Meaning something very similar could
have already been reported here.)
```

Story points: 6.0
ngspice: enable .dc current, temperature and resistance sweeps (lp:#1821460)

[Original report](https://bugs.launchpad.net/bugs/1821460) created by **Holger Vogt (h+vogt)**
```
This is an extension to report
https://bugs.launchpad.net/kicad/+bug/1786126

The .dc command in ngspice (in addition to sweeping a voltage) allows
sweeping the current of a current source that is in the netlist, the
temperature of the simulation or sweeping the value of a resistor that is
in the netlist.

The command for sweeping the temperature is
.dc TEMP -15 75 5
During simulation a scale (x axis) vector temp-sweep is generated, which is
used for plotting.

Combining the temperature sweep with another sweep is possible, e.g.
.dc V1 0 5 0.1 TEMP -15 75 5
Here for each temperature the voltage V1 is swept. vector temp-sweep is not
generated, but vector v-sweep.

.dc TEMP -15 75 0.5 V2 0 5 1
For each voltage  V2 the temperature is swept. vector temp-sweep is
generated and has to be available for plotting.

The command for a resistance sweep in combination with a voltage sweep is
.dc R2 5 10 1 V1 0 1 100m
The scale vector res-sweep is generated and used as x axis vector for
plotting

The command for a current sweep in combination with a resistance sweep is
.dc I1 0 1 100m R2 5 10 1
The scale vector i-sweep is generated and used as x axis vector for
plotting

Eeschema --> Tools --> Simulator --> Settings --> DC Transfer
should be modified, e.g. by exclusive radio buttons V, I, T, R, each for
primary and secondary selection, next to the enable button. The drop-down
files DC Source should then offer only the V, I, R available in the
netlist. In case of T being selected, the drop-down should grey out. Some
value checking for start or end point might be done (R > 0, T > -273.15
°C).
```
Original tags: eeschema ngspice

Story points: 20.0
Assign Footprints filter input field looses focus every keystroke when preview is open (lp:#1821451)

[Original report](https://bugs.launchpad.net/bugs/1821451) created by **KiCad bug report (kicad-bug-report)**
```
In the "Assign Footprints" dialog, footprints can be filtered, based on a
(partial) text-filter (fourth button with the > sign). When the footprint
preview dialog is open, every time the filtered footprints list on the
right changes, the filter text-input field in the toolbar looses focus.
So, if you want to type several characters, every time the list changes,
you have to click in the field in order to be able to continue typing.

Application: kicad
Version: (5.1.0-0), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Platform: Mac OS X (Darwin 17.7.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.51.0
    Compiler: Clang 8.0.0 with C++ ABI 1002
Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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 ui

Story points: 6.0
Suggestion: ERC report for pin not driven should prioritize real power input pins over power symbols (lp:#1821436)

[Original report](https://bugs.launchpad.net/bugs/1821436) created by **Rene Poeschl (poeschlr)**
```
Right now it kind of depends on the exact placement and number of pins
which pin ERC points to on error.

I think having a priority for which symbols to prioritize in the error
message might add a lot. Especially for the pins not driven error message
as pointing to power symbols is kind of useless if there are other non
driven pins on the same net. (If i for example have a voltage regulator on
that net then i would expect the power input pins of that regulator to be
the source of the error not the GND symbol connected to it.)

See screenshot for two slightly different schematics with vastly different
error messages. On the second one i added an invisible pin with number 4 to
the L7805 symbol which meant that now the GND symbol was pointed to as the
source of error. (That pin is not even connected to the same net as the gnd
symbol.)
```
Original tags: eeschema erc

Story points: 8.0
NPTH pad with oval shape requires copper layer (lp:#1821421)

[Original report](https://bugs.launchpad.net/bugs/1821421) created by **vicencb (vicencb-deactivatedaccount)**
```
Hello,

Creating an NPTH pad on Kicad Footprint Editor 5.0.1 with
an oval shape, an oval hole shape of the same size and
selecting None Copper Layers reports this error:

> Error: the pad is not on a copper layer and has a hole
> For NPTH pad, set pad size value to pad drill value, if you do not want
this pad plotted in gerber files


One possible solution is to just fix the issue and properly detect
that the pad size and the hole size are indeed equal.

Another, more intuitive solution, is to force the pad size to the
hole size for the NPTH pad types and never include any copper layer.

Regards.
```

Story points: 14.0
User Defined Grid Size Y Setting Ignored for Grid Display (lp:#1821416)

[Original report](https://bugs.launchpad.net/bugs/1821416) created by **Mark J. Blair (dogfinder)**
```
After upgrading from KiCad 5.0.1-3 to KiCad 5.1.0-0 for Mac OS X
10.11-10.13 (https://kicad-downloads.s3.cern.ch/osx/stable/kicad-
unified-5.1.0.dmg), the displayed grid ignores the User Defined Grid "Size
Y" field. When I set different sizes for X and Y, the X value is used for
displaying grid dots on both axes, though the actual grid snapping appears
to follow the specified settings.

This bug occurs in both Modern Toolset (Accelerated) and Modern Toolset
(Fallback), but not in Legacy Toolset. The bug is still present in the
2019-03-22 nightly build (https://kicad-
downloads.s3.cern.ch/osx/nightly/kicad-
nightly-20190322-014317-68d8f4467.dmg). This occurs in both Pcbnew and
Footprint Editor.


Application: kicad
Version: (5.1.0-0), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Platform: Mac OS X (Darwin 17.7.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.51.0
    Compiler: Clang 8.0.0 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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: gal pcbnew

Story points: 14.0