giseldo/neodataset huggingface dataset:
pcbnew: add zone cutout starts first cutout outside dispalayed area (lp:#1846020)

[Original report](https://bugs.launchpad.net/bugs/1846020) created by **Sergey A. Borshch (sb-sf)**
```
Steps to reproduce:
1) select zone
2) open drop-down menu, select "Add cutout" item
Expected behavior: cutout starts at mouse point where drop-down menu
called. Or even better: cutout not started but tooltip "select first cutout
point" displayed (because zone can be selected only by click on edge, but
cutout place can be far away from edge).
Actual behavior: cutout started at random point down, outside displayable
area, sometimes outside board. To draw cutout user has to cancel current
cutout by pressing ESC key and start new one. Screencast attached.

Version info: yesterday git master:
Application: Pcbnew
Version: (5.99.0-169-gce62941bb), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 5.0.0-23-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Sep 29 2019 13:17:54
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
pcbnew: netlist name not stored after netlist load (lp:#1845883)

[Original report](https://bugs.launchpad.net/bugs/1845883) created by **Sergey A. Borshch (sb-sf)**
```
steps to reproduce:
1) Open pcbnew in standalone mode
2) Choose File->Import->Netlist.
3) Choose netlist file.
4) Press "update pcb".
5) Close netlist loading dialog.
6) Open netlist loading dialog again.
Expected behavior: Last loaded netlist filename selected.
Actual behavior: Only path to netlist file directory displayed in file
selection field. Actually there is path to last selected filename +
filename from project file "LastNetListRead" option, which is NOT UPDATED
after selecting and loading another file.

Version info: today's git master.
Application: Pcbnew
Version: (5.99.0-169-gce62941bb), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 5.0.0-23-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Sep 29 2019 13:17:54
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: netlist pcbnew

Story points: 6.0
pcbnew, netlist importer hangs if last bracket missed in netlist (lp:#1845848)

[Original report](https://bugs.launchpad.net/bugs/1845848) created by **Sergey A. Borshch (sb-sf)**
```
Steps to reproduce:
1) open eeschema, create schematics, File->Export->Export
Netlist->Pcbnew->Export Netlist.
2) Open netlist file in text editor, remove trailing bracket, save file.
3) Open pcbnew, File->Import->Netlist, select netlist file.

Expected behavior: Error message about format violation.
Actual behavior: Application hangs with 100% CPU load.

Version info: today's git head:

Application: Pcbnew
Version: (5.99.0-169-gce62941bb), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 5.0.0-23-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Sep 29 2019 13:17:54
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
pcbnew, gal: track dragging causes track duplicating (lp:#1845844)

[Original report](https://bugs.launchpad.net/bugs/1845844) created by **Sergey A. Borshch (sb-sf)**
```
steps to reproduce:
1) draw track
2) place mouse cursor over track, press "G" hotkey or select track and
choose "Drag (free angle)" in drop-down menu
3) move cursor, click to place track end in new location

Expected behavior: track placed to new position.
Actual behavior: new track placed in new position, old track remain on
initial position.

Screencast attached.

Version info: today's git head:

Application: Pcbnew
Version: (5.99.0-169-gce62941bb), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 5.0.0-23-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Sep 29 2019 13:17:54
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: gal pcbnew

Story points: 6.0
green wire will not connect components in Eeschema (lp:#1845789)

[Original report](https://bugs.launchpad.net/bugs/1845789) created by **Christophe Reche (cmreche83)**
```
Cannot connect multiple components together using the wire (components
never get bounded to the wire). The issue is specific to Ubuntu (18.04.3
LTS) as I do not have the issue on Windows 10.
Tried on two different computers with ubuntu (same issue) while using the
default component library provided with Kicad 5.1.4.
```
Original tags: eeschema

Story points: 6.0
Hotkeys I and U don't work if one track is selected. (lp:#1845781)

[Original report](https://bugs.launchpad.net/bugs/1845781) created by **Piotr Gałka (piotrgalka)**
```
When you select a track by using hotkey I or U (or context menu - Select
submenu) then you can not extend selection to next track by using that
hotkeys. Context menu "Select - Connected Tracks" is active but not works.
As having many tracks being selected is not forbidden then I think
selecting one after another by using key I (or U) should be possible.
I have tried to use that keys with Shift key (typically used to extend
selection) but it don't helps.
I think I and U keys should allow for as many tracks selections as you have
at your PCB.
May be it would be worth of considering to make them working as toggle (if
when selecting track after track you, by mistake, selected one you didn't
wonted).

I have also noticed that if you have any footprint selected than functions
in submenu Select (in context menu) are not active. As you can have
selected at the same moment the footprints and tracks then I don't see
rationale to make these submenus inactive.

Application: KiCad
Version: (5.1.4)-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
PCBNew: "Select single track" behaves like "Select connected tracks"  (lp:#1845779)

[Original report](https://bugs.launchpad.net/bugs/1845779) created by **DDuck007 (dduck007.01)**
```
Trying to select a single track with "Select -> Select single track" or
hotkey "u" selects the complete net (on all layers). First I thought it is
a hotkey-issue, but calling the action from menu results in same selection
of complete net - commands "Select single track" and "Select connected
tracks" (hotkeys "u" and "i") do the same.

KiCAD-Version:

Application: KiCad
Version: (5.99.0-168-g4bf2b6a9f), 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.21.0 (+libidn2/2.1.1) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    Build date: Sep 27 2019 21:03:26
    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 select

Story points: 6.0
PCBnew: placing blind/buried via doesn't work using modern toolset (lp:#1845626)

[Original report](https://bugs.launchpad.net/bugs/1845626) created by **Gaetano (gaetanocirillo)**
```
When using modern toolset, on a 4 layer board, trying to place a
blind/buried via always produce a  trough via type: this happens on both,
whether using keyboard shortcuts or the right mouse click and choosing
"Select layer and place blind buried via".

Modern toolset (accelerated) always manifest the issue, while Modern
toolset (fallback) sometimes works correctly, sometimes do not.

Legacy toolset seems to correctly place the desired blind/buried via, still
having a lot of other strange behaviors (graphic glitchs, slugghish
redrawing etc etc)

Application: Pcbnew

Version: (5.1.4)-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 (as reported by Kicad Copy version info):
Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW

Platform (real info, by me...):
Windows 10 Pro, 64-bit edition, Version 10.0.17763 build 17763


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
Segmentation fault when fill all (lp:#1845576)

[Original report](https://bugs.launchpad.net/bugs/1845576) created by **lê văn lập (leevawns)**
```
affter add a filled zone, press B (fill all),software exit all with error
segmentation fault

Application: Pcbnew
Version: 5.99.0-unknown, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
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.65.3
    Compiler: GCC 9.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
Find (Ctrl-F) loop at end of results (lp:#1845460)

[Original report](https://bugs.launchpad.net/bugs/1845460) created by **Novak Tamas (novak-7)**
```
When I manually solder, I open pcbnew, Ctrl-F Find, enter value e.g. "4k7",
and keep pushing Enter to go along all such parts. After the last
component, further Enter strikes do nothing.
For the next board I must hit Escape, Ctrl-F again, and "4k7" again.  It
would be nice to have a "Find first" button on the Find dialog, to rotate
again through all components.
And something which is  also not a bug, but a missing feature: if there are
lot of same value components, the order is random. It would be better to
scroll through the components in X,Y location order.
```
Original tags: eeschema pcbnew ui

Story points: 6.0
ModEdit: Flip + Move doesn't respect relative positions (lp:#1845402)

[Original report](https://bugs.launchpad.net/bugs/1845402) created by **Seth Hillbrand (sethh)**
```
In the footprint editor, if you select a group of items, flip them and then
attempt to move the selection, the elements will shift position relative to
each other.

Attached video for reference.

Application: ModEdit
Version: (5.99.0-157-gcd6c1c48a-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-6-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

Story points: 10.0
Footprint editor stuck in an endless loop when deleting the value in the grid (lp:#1845325)

[Original report](https://bugs.launchpad.net/bugs/1845325) created by **KiCad bug report (kicad-bug-report)**
```
When deleting the value in the "text items"-grid in the footprint-
properties dialog in the footprint editor (to replace with other text), and
moving the focus away from this field while it is empty, a warning-dialog
pops up, saying : "Footprint must have a name".
When clicking on the ok-button in the warning-dialog, the dialog closes,
and immediately re-appears with the same message. The result is that the
KiCad application is stuck in an endless loop.


Application: kicad
Version: (5.1.2-1)-1, 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.69.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
```

Story points: 6.0
Footprint Library Browser: cannot navigate with arrow keys (lp:#1845297)

[Original report](https://bugs.launchpad.net/bugs/1845297) created by **Thomas Pointhuber (pointhi)**
```
I tried to navigate in the Footprint Library Browser using arrow keys, but
the canvas always has the focus and the keys move the canvas instead of the
entry.

Application: Eeschema
Version: (5.1.4-84-gd862cdaa7), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d zlib/1.2.11 libidn2/2.2.0 libpsl/0.21.0
(+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.39.2
Platform: Linux 4.19.72-1-lts 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.66.0
    Compiler: Clang 8.0.1 with C++ ABI 1002

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: pcbnew ui

Story points: 6.0
Arc does not line up with lines when printing (to pdf) (GTK specific) (lp:#1845229)

[Original report](https://bugs.launchpad.net/bugs/1845229) created by **Philipp Legrum (philulm)**
```
Printing a board with rounded edge cuts (arcs) yields a pdf where the arcs'
endpoint do not line up with the adjacent lines. In the attached example,
it is all edge cuts.
Gerber files for the attached board is ok.

I tried Debians pdf printer, windows 10, FreePDF. All the same.

All four corners have the same problem to various extents.

Application: KiCad
Version: (5.99.0-135-ga1fe8cfa5-dirty), release 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-3-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=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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: gtk printing

Story points: 6.0
pcbnew board dissaper (lp:#1845194)

[Original report](https://bugs.launchpad.net/bugs/1845194) created by **Martin Thomas (mtlaunchpad)**
```
When I start the routing the board dissaperas sometimes (see video).

Application: Pcbnew
Version: (5.99.0-116-gcd76b8916), debug build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 GnuTLS/3.5.8 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 5.2.13-mt 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.67.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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: pcbnew

Story points: 6.0
PCBnew: Specify Soldermask material and dielectric in stack up manager (lp:#1845108)

[Original report](https://bugs.launchpad.net/bugs/1845108) created by **Victor W (vicw)**
```
I'm using the latest version of the PCBnew, and the new stack up manager
looks amazing.

I have one request; we're building a signal critical front end board, and
need to specify the Dk/Df of the solder mask layer.

Is it possible to allow users to also specify the solder mask material, and
it's associated Dk/Df?

We have a design which requires a specific soldermask due to a combination
of environmental requirements, soldermask dam size requirements, and also
really critical RF specifications. There are a couple of options, but we've
settled on one, and it would be nice to be able to communicate that to fab.

Would it be possible to add the ability to specify the "material",
"Thickness", "Colour", and Er/Loss tangent for the silk layer?

Also, thank you so much for this feature. It's really, really, useful.
```
Original tags: pcbnew

Story points: 6.0
Wish: make high contrast mode "background elements" colour configurable or dependent on background colour (lp:#1845026)

[Original report](https://bugs.launchpad.net/bugs/1845026) created by **Rene Poeschl (poeschlr)**
```
If one increases the background lightness to a dark gray (example lightness
value 50) then the (seemingly) hardcoded high contrast background elements
colour is near invisible.

It would be nice if either the high contrast background elements colour is
made dependent on the current background colour (example a certain distance
in lightness from higher than it until the background reaches some point
then it is darker than the background) or possibly better make it user
setable.

An example that does not work is the blue-green-dark scheme from
https://github.com/pointhi/kicad-color-schemes (the dark grey is much
easier on my eyes compared to pure black)
```
Original tags: feature.request pcbnew

Story points: 6.0
Blind/Buried/uVia holes shown in High Contrast Mode (lp:#1844982)

[Original report](https://bugs.launchpad.net/bugs/1844982) created by **Tim N. Tashpulatov (tim-tashpulatov)**
```
Application: Pcbnew
Version: (5.1.4)-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



When working in High Contrast Mode, Blind/Buried/Microvia holes are not
dimmed even if they don't belong to active layer.

In example attached, 4-layer board has two Vias. Left one is Buried Via on
In1 and In2 layers, right is plain Via through all four layers. When Top or
Bottom layer is selected with High Contrast Mode active, Buried Via's drill
hole is still shown. It would be less misguiding if holes for Vias that do
not belong to current layer would be dimmed.
```
Original tags: pcbnew

Story points: 20.0