giseldo/neodataset huggingface dataset:
Simpler "Net Class Memberships" UI (lp:#1822493)

[Original report](https://bugs.launchpad.net/bugs/1822493) created by **eelik (eelik)**
```
Net Class Memberships in the Board Setup->Net Classes is unnecessarily
complex. It could be simplified if filtering was more consistent with some
other filtering UIs inside KiCad (and also in many other programs). A
mockup UI screenshot is attached. There are many possible varieties, for
example add checkboxes next to filter fields. Or the group box and its
label could be replaced by a label "Filters:" next to the filter fields;
that would make the whole filter a one-liner. But this suggestion is almost
the simplest possible and I believe it's immediately intuitive.

It would work like many other filters: if there's filter text, the filter
is active. If not, everything is shown. There's no need for two buttons for
applying and unapplying the filters. Filtering would happen on-the-fly like
with component lists in component selectors.

The location above the filtered list is more natural and a new user can
make mental connection between the filter and the list immediately (unlike
with the current UI where you have to think for a while what is filtered
and how).

I would also move the filters/list to left hand (in LTR language UIs)
because the flow would be more natural: filter and select first, then
assign.

For reference, see https://forum.kicad.info/t/how-to-get-to-design-rules-
editor-in-5-1-0/16049.


Application: kicad
Version: (5.1.0-49-gc1c4a0925), 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: feature.request pcbnew ui

Story points: 14.0
Pcbnew: Scaling issue (lp:#1822492)

[Original report](https://bugs.launchpad.net/bugs/1822492) created by **Daniel Giesbrecht (giesbrecht)**
```
Attached is a PNG screen-shot of Pcbnew.

System information:
- OS:                  Ubuntu 18.10
- Display resolution:  3840x2160, 200% scaling

KiCad (5.1-stable) version information can be found at the bottom of this
report.

The working area of Pcbnew (containing white dotted grid) is scaled to the
bottom-left 1/4 of the screen. Placing my mouse pointer at the top-right of
my screen puts the cross-hair in the middle. As I move my mouse pointer to
the bottom-left corner, the cross-hair and mouse pointer converge. This
happens when using Modern Toolset (Accelerated), but not Modern Toolset
(Fallback).

Workarounds:
- Changing my display resolution to 1920x1080 fixes the problem (for both
modern toolsets).
- Changing scaling to 100% (and maintaining 4K resolution) fixes the
problem (for both modern toolsets).

KiCad version information:

Application: kicad
Version: 5.1.0-060a0da~80~ubuntu18.10.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3
Platform: Linux 4.18.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.61.0
    Compiler: GCC 8.2.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: hidpi pcbnew

Story points: 6.0
KiCad crash using remote desktop when moving components (lp:#1822481)

[Original report](https://bugs.launchpad.net/bugs/1822481) created by **Fernando (ferhue)**
```
I am using KiCad 5.0.2-stable-201811280958+bee76a0~70~ubuntu16.04.1

I use it in a Linux server, that I access from a Windows computer. It works
both if I access through mstsc.exe (Remote Desktop) and TightVNCviewer
(vncserver).

However, in the first case (mstsc), KiCAD and the whole Ubuntu Mate desktop
crashes if I select too many elements at a time in the schematics sheets
and move them.

Note: this might be related by the fact that when using Remote Desktop,
there is no GL available, whereas with VNC, GL is forwarded correctly.
```

Story points: 6.0
Export PCB to footprint (lp:#1822469)

[Original report](https://bugs.launchpad.net/bugs/1822469) created by **Julien Faucher (suzizecat)**
```
Hi everyone,
It would be nice to have a feature which, considering a board layout, would
produce a footprint.
This way it would be safer to create modules to stack onto other boards

It should transform the outline into silkscreen, keep through-hole pads and
remove everything else.
This way it is possible to have (or easily build) a footprint that will
match a board.

This is for the principle, but it might be enhanced by, in example, letting
the user change the footprint of the connectors, or by handling a selection
of board footprints to add to the new footprint.

Best regards,
Julien FAUCHER

Application: kicad
Version: 5.1.0-unknown-b00413b~94~ubuntu18.10.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3
Platform: Linux 4.18.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.61.0
    Compiler: GCC 8.2.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: feature.request pcbnew

Story points: 18.0
Track/Via place/width change shorcut experience (lp:#1822435)

[Original report](https://bugs.launchpad.net/bugs/1822435) created by **Hildo Guillardi Júnior (hildogjr)**
```
May be my opinion, I think this will improve the UX.

In Pcbnew, nowdays, we have this behavior:
"x" start trace place;
<Shift>+<Ctrl>+"v" start the place via tool;
"w" increase the trace width;
<Ctrl>+"w" decrease the trace width;
"'" increase the via size;
"\" descrease the via size.

There are a lot of "not grouped" shortcut. It is difficult for user to
remember. My propose is the width/size change shorcut just be accessibly in
the on tool and group the shortcut in group:

To trace tool
"w" start the trace place tool, if other tool is actived;
"w" if the trace place already activated, increase it width
<Shift> + "w" if the trace place already activated, decrease it width. If
not actived it does nothing.

To via tool
"x" start the via place, if other tool is actived;
"x" if the trace place already activated, increase it size
<Shift> + "x" if the trace place already activated, decrease it size. If
not actived it does nothing.


Also proposing not use <Shift>+<Ctrl>+v to place via. I could propose use
just "v" to active this tool but, this shortcut is already used for change
layer view.


This way of group and access the characteristic/parameter change of each
tool (the trace and via tool) could be expended to all tool that have this
kind of behavior. Making me, user to easy remember the shortcuts.


Application: pcbnew
Version: 5.1.0-unknown-a7270f8~82~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.15.0-46-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: 6.0
Eeschema: implement orientation and mirroring menus/hotkeys for labels (lp:#1822434)

[Original report](https://bugs.launchpad.net/bugs/1822434) created by **Hildo Guillardi Júnior (hildogjr)**
```
X - Y keys shortcuts should change rigth-left and up-down orientation of
labels.

Application: kicad
Version: 5.1.0-unknown-a7270f8~82~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.15.0-46-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: eeschema feature.request

Story points: 6.0
'Duplicate' multiple unit part components should go next unit

[Original report](https://bugs.launchpad.net/bugs/1822430) created by **Hildo Guillardi Júnior (hildogjr)**
```
Pressing <C> or <Ctrl>+c / <Ctrl>+v on multiple part component, the next
instance should be the next sub part and not new IC.

To preproduce:
1) Open Eeschema;
2) Insert a LM2902 "A part";
3) Copy it;
4) Re-annotate the schematic.

Observations: the supply part (normally E part) should not be the next
subpart to past when it was coped a logic subpart of the IC.


Application: eeschema
Version: 5.1.0-unknown-a7270f8~82~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.15.0-46-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: eeschema

Story points: 6.0
Improve Preferences window (lp:#1822420)

[Original report](https://bugs.launchpad.net/bugs/1822420) created by **Hildo Guillardi Júnior (hildogjr)**
```
The Pcbnew section at Preferences windows can be improved, having the 'Net
Names' and 'Track Clearance' option box can be converted to comboboxes.

These change will make this section compact.

Application: kicad
Version: 5.1.0-unknown-a7270f8~82~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.15.0-46-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: ui

Story points: 6.0
EESchema component editor. The axes disappear after clicking the "Change cursor shape" button in the eeschema component editor (lp:#1822408)

[Original report](https://bugs.launchpad.net/bugs/1822408) created by **Anton (antonpupkov)**
```
Application: kicad
Version: (5.1.0-rc2-26-g643d884fd), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.63.0 OpenSSL/1.1.1a zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.34.0
Platform: Linux 4.19.8-arch1-1-ARCH 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.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.63.0
    Compiler: GCC 8.2.1 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=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

See the attachment.
```
Original tags: eeschema

Story points: 6.0
Remove the pin in the symbol editor (deleted in the pin table) ， the KiCad crashes (lp:#1822406)

[Original report](https://bugs.launchpad.net/bugs/1822406) created by **Liu Guang (china123)**
```
Remove the pin in the symbol editor (deleted in the pin table) ， the KiCad
crashes，See gif animation for 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 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: eeschema

Story points: 6.0
Footprint Browser should use same grid style as Footprint Editor (lp:#1822401)

[Original report](https://bugs.launchpad.net/bugs/1822401) created by **Hildo Guillardi Júnior (hildogjr)**
```
Footprint library browser should use the same Pcbnew grid configuration on
canvas.

Application: kicad
Version: 5.1.0-unknown-a7270f8~82~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.15.0-46-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

Story points: 6.0
Eeschema: changing Library Reference from/to multiple unit symbols messed up (lp:#1822316)

[Original report](https://bugs.launchpad.net/bugs/1822316) created by **dhaillant (david-haillant)**
```
Hi,

In EEschema, place a single part component (ex. a resistor or a diode...).

Edit (E) it. In Symbol Properties window, click on "Browse Library" and in
"Choose symbol" window, select a multi part symbol. Validate.

(Unit dropdown list is greyed.)

Validate.

The symbol now looks funky with all the parts rendered stacked.
The component reference has a "@" char at the end.

Edit that symbol again.

In Symbol Properties window, "Unit" dropdown list is now enabled but no
unit selected by default. Choose a unit.

Validate.

Things are back to normal. No more stacked parts.


Now, two different behaviours:

1) if you selected the first unit (A), no problem

2) but if you selected any other part (B, C, etc...) and you go back to
Symbol Properties and choose a single part unit, say a resistor, and
validate:

your symbol has NO pin.

You need to edit the symbol again, choose any multi part, validate, edit
again, choose unit A, validate, edit again (!) and then choose your single
part unit.


Tested both on Windows and Linux.

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
```

Story points: 6.0
Eeschema: tabs in text rendered as question mark (lp:#1822259)

[Original report](https://bugs.launchpad.net/bugs/1822259) created by **dhaillant (david-haillant)**
```
In Eeschema, when I paste in a Graphic Text some text containing tabulation
chars, the tabs are rendered as question marks (?).

The tabulations are correctly rendered in the edition field and data isn't
altered.

It would be nice to have tabs correctly rendered in order to create arrays
for documentation, for example.

Thank you!

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: eeschema

Story points: 6.0
MAC symbol editor crash on editing a newly created symbol inside a system library. (lp:#1822241)

[Original report](https://bugs.launchpad.net/bugs/1822241) created by **Edward Finkelstein (edfink1)**
```
Using macOS Mojave Version 10.14.4 laptop

Application: kicad
Version: (5.0.2-5-10.14), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.5.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.54.0
    Compiler: Clang 9.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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

I opened KiCad. I then clicked on the op amp symbol which says "Symbol
library editor" when the mouse hovers over the symbol for a couple of
seconds. A very small pop up window opens in the top left corner of my
screen, and I dragged the window out so I could see the entire window. I
then clicked on the op amp symbol on the top that says "Create new symbol"
when the mouse hovers over the symbol for a couple of seconds. Once
prompted to "Select Symbol Library," I selected "4xxx". Then I was prompted
for the "Symbol Properties," and the only thing I did was put "NE555" in
"Symbol name:" under "General Settings". The library editor then zoomed in
to NE555 overlapping with U? in the center. I then right clicked (control
click) and I clicked "Field Value NE555". I then clicked "Move  M" to move
the NE555 label below the U? label, but when I click, KiCad always quits
unexpectedly. I have tried this countless times with the same result. I
tried restarting my computer, selecting a different symbol library, and
clicking U? instead of NE555, but KiCad always quits unexpectedly.
```

Story points: 6.0
Via and track properties focus regression   (lp:#1822177)

[Original report](https://bugs.launchpad.net/bugs/1822177) created by **Chase Rayfield (cusbrar2)**
```
In KiCad 5.0.1 the track width was automatically focused and you could very
quickly edit tracks to custom widths....

Now it defaults to Start Point X in KiCad 5.1... something I'd almost never
edit in this dialog.

This will probably slow down my usage of this particular dialog quite a lot
as it has went from something like 2-3 keystrokes to 10+ or slow mouse
interaction.

I'd suggest the following focus and tab order, Track Width first,
Predefined Widths, use net class widths checkbox, then Net then Layer, lock
checkbox, then the Track X/Y points.
```

Story points: 6.0
Exclude pads from silkscreen needs work (lp:#1822161)

[Original report](https://bugs.launchpad.net/bugs/1822161) created by **Hari nandhan (harinandhan)**
```
Hi,
Iam using kicad for past few months, When i uncheck 'Exlude pads from
silkscreen' and export pdf or gerber i am not getting pads on silkscreen
layer. I've also tried with other layout designs still same thing happens.

Application: kicad
Version: (5.0.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_WXPYTHON=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