giseldo/neodataset huggingface dataset:
pcbnew: drop-down menu doesn't show value (lp:#1802948)

[Original report](https://bugs.launchpad.net/bugs/1802948) created by **Gigi (gigig)**
```
The Pcbnew drop-down list doesn't pop-up in the expected screen location
(with respect to the mouse pointer) and its selection doesn't appear in the
final value field.

Application: kicad
Version: (5.0.1)-3, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011
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: packaging windows

Story points: 6.0
kicad-libraries not published in Ubuntu Cosmic series (lp:#1802928)

[Original report](https://bugs.launchpad.net/bugs/1802928) created by **Jakub (szczur01)**
```
Nightly builds of all library related packages are not published in Cosmic
(18.10) series in nightly builds ppa (https://launchpad.net/~js-
reynaud/+archive/ubuntu/ppa-kicad and https://launchpad.net/~js-
reynaud/+archive/ubuntu/kicad-dev-nightly). They are only available in
series up to Bionic (18.04). Strange, because main 'kicad' package is
published in 18.10 series.

After upgrading form 18.04 to 18.10 I've upgraded also my ppa list - for
KiCad nightly builds I've changed series name from 'bionic' to 'cosmic'.
From that point doing 'apt update && apt upgrade' upgrades only main
'kicad' package.

All KiCad packages (symbols, footprints, packages3d etc.), not only main
'kicad' package, should be published in Cosmic series.
```
Original tags: 18.10 cosmic ubuntu

Story points: 8.0
Schematic Search always wraps mouse cursor to bottom-right corner (lp:#1802811)

[Original report](https://bugs.launchpad.net/bugs/1802811) created by **Aleksandr Sh (dsa-t)**
```
1. Open Find Dialog in Eeschema
2. Make sure "Do not warp cursor to found item" is unchecked
3. Enter something that can be found and press Find
4. Cursor wraps to bottom-right corner of the screen instead of wrapping to
component

Application: kicad
Version: (6.0.0-rc1-dev-1168-gacfa13c03), 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
```

Story points: 10.0
Choose Symbol preview canvas invalid size (lp:#1802808)

[Original report](https://bugs.launchpad.net/bugs/1802808) created by **Aleksandr Sh (dsa-t)**
```
1. In schematic, summon a "Choose symbol" dialog so that is displays "No
symbol selected" in symbol view.
2. Resize the dialog or something in the dialog
3. Select some symbol
4. Notice that the canvas the symbol is drawn in does not fit properly

Application: kicad
Version: (6.0.0-rc1-dev-1168-gacfa13c03), 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
```

Story points: 6.0
Snapping needs clear removal of edited item (lp:#1802795)

[Original report](https://bugs.launchpad.net/bugs/1802795) created by **eelik (eelik)**
```
Moving a footprint with Alt pressed causes the footprint to go in strange
places. With quick testing it doesn't happen to other moved items. Video
attached.

Application: kicad
Version: (6.0.0-rc1-dev-1178-g62e2fe8bb-dirty), debug build
Libraries:
    wxWidgets 3.0.3
Platform: Linux 4.13.0-46-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    Compiler: GCC 7.2.0 with C++ ABI 1011

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=OFF
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: pcbnew

Story points: 28.0
circle centers as special snap points (lp:#1802741)

[Original report](https://bugs.launchpad.net/bugs/1802741) created by **eelik (eelik)**
```
Circle centers could be special snap points, at the moment they are not. In
e.g. techical drawings center points are often used as dimension endpoints.
For arcs it's reasonable to handle the arc end points as special but not
the center. For full circles it's vice versa.
```
Original tags: pcbnew

Story points: 6.0
SHAPE_LINE_CHAIN::PathLength stuck (lp:#1802724)

[Original report](https://bugs.launchpad.net/bugs/1802724) created by **Nick Østergaard (nickoe)**
```
I was trying to route the top layer on a six layer board. I had some
trouble getting a pin routed out. Suddenly pcbnew seemed to get stuck, and
I then tried to attach to it with gdb and it seemed to be stuck in:

SHAPE_LINE_CHAIN::PathLength(VECTOR2<int> const&)

I have attached a backtrace.

I did wait a couple of minutes or so before attaching gdb.



Application: kicad
Version: (6.0.0-rc1-dev-1168-gacfa13c03), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.62.0 OpenSSL/1.1.1 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.18.16-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+ 3.24
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.62.0
    Compiler: GCC 8.2.1 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    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=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew pns

Story points: 6.0
Pcbnew: Edit text and graphics properties not working when using footprint filter (lp:#1802688)

[Original report](https://bugs.launchpad.net/bugs/1802688) created by **Fabián Inostroza (fabianinostroza)**
```
When setting the option to filter by parent footprint nothing is changed.

I think the problem is in the line
pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:289 that compares
the footprint filter value with the footprint reference.



Application: kicad
Version: (6.0.0-rc1-dev-1168-gacfa13c03), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 GnuTLS/3.5.19 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.34.0 librtmp/2.3
Platform: Linux 4.18.0-2-amd64 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.62.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=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=OFF
```

Story points: 6.0
Pcbnew: Can't move footprint using select and drag pad (lp:#1802686)

[Original report](https://bugs.launchpad.net/bugs/1802686) created by **Fabián Inostroza (fabianinostroza)**
```
Previously it was possible to move a footprint by clicking on a pad and
then dragging the pad, this no longer works.


Application: kicad
Version: (6.0.0-rc1-dev-1168-gacfa13c03), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 GnuTLS/3.5.19 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.34.0 librtmp/2.3
Platform: Linux 4.18.0-2-amd64 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.62.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=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=OFF
```

Story points: 6.0
Crash when clicking OK after assigning a new footprint in the symbol properties dialog (lp:#1802641)

[Original report](https://bugs.launchpad.net/bugs/1802641) created by **Nick Østergaard (nickoe)**
```
Eeschema crash when clicking OK after assigning a new footprint in the
symbol properties dialog (E hotkey).

It does not cash when I update the footprint via the Edit footprint field
dialog (F hotkey).

It happens always, and on multiple projects, even the pic_programmer demo
project. I have also attached a backtrace.

How to reproduce:
1. Open any project, for example the pic_programmer.pro
2. Start eeschema from kicad
3. Hit E over a symbol, for example U4 in the pic_programmer.sch
4. In the footprint field, click the book/library icon, this open the
footprint selector thing
5. Select a other footprint
6. Click the "Insert footprint into board" icon
7. Click OK  --> Crash happens



Application: kicad
Version: (6.0.0-rc1-dev-1168-gacfa13c03), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.62.0 OpenSSL/1.1.1 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.18.16-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+ 3.24
    Boost: 1.68.0
    Curl: 7.62.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=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: eeschema

Story points: 6.0
EEschema - ERC check doesn't pan to the error location when click on the the link (lp:#1802537)

[Original report](https://bugs.launchpad.net/bugs/1802537) created by **Art (diametrix)**
```
When you run ERC and get a list of errors, each error contains link for the
coordinates of the error.  When you click on the link, the cursor doesn't
move to those coordinates.  It seems to move randomly.

Application: kicad
Version: (6.0.0-rc1-dev-1156-g4b931aeb5), 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
```

Story points: 6.0
PCBNew - Add text tool forces you to place text initially in a random fixed location on the screen (lp:#1802532)

[Original report](https://bugs.launchpad.net/bugs/1802532) created by **Art (diametrix)**
```
When I try to place text on the silk screen layer, the cursor jumps to a
seemingly random location on the board (always the same) and won't let you
change the location until you enter text.  After the text is entered you
can move the field manually.  The coordinates of the location to which the
cursor defaults for me are X:0.96" Y:1.99".  This behavior doesn't seem to
be affected by changing the grid size.



Application: kicad
Version: (6.0.0-rc1-dev-1156-g4b931aeb5), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
Pcbnew: Create array dialog doesn't convert dimensions (lp:#1802442)

[Original report](https://bugs.launchpad.net/bugs/1802442) created by **Benoît Vernier (bvernier)**
```
When using the "Create array" dialog in Pcbnew, the dimensions are not
converted to the current unit system. Instead, the number stays the same.

For example, if I set up the create array function to have a horizontal
spacing of 25.4 mm and then switch to inches, the spacing will be set to
25.4 in instead of 1.0 in.

Version info:

Application: kicad
Version: (5.0.1-3-g963ef8bb5), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.0.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.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
```

Story points: 6.0
EESCHEMA: 2ways Intermediate Netlist File (lp:#1802439)

[Original report](https://bugs.launchpad.net/bugs/1802439) created by **NhatKhai (nhatkhai)**
```
Intermediate Netlist File is great for generate multiple format of BOM and
netlist. But it would be nice with the Intermediate Netlist File can also
be port-back into eeschema through the BOM plugin for following:
1. Bulk update from external program can be import back to eeschema
2. Difference BOM configurations can be flashed back to schematic for
review
3. Eliminate the command line KiField/External GUI where it can be done all
in eeschema
```
Original tags: eeschema feature.request

Story points: 10.0
Special point crosshair/sight doesn't move unless KiCad cursor goes through grid point (lp:#1802405)

[Original report](https://bugs.launchpad.net/bugs/1802405) created by **eelik (eelik)**
```
(If the mouse cursor moves from one special point to another without the
KiCad cursor snapping to a grid point in between, the cursor isn't snapped
to the second special point. It snaps there if the mouse cursor is moved so
that the KiCad cursor can snap first to some grid point and then to the
second special point.)

EDIT: I stand corrected - the KiCad cursor seems to snap but the
circle/crosshair sight isn't updated, it's left to the previous location.
```
Original tags: pcbnew

Story points: 6.0
EEschema - no keyboard zoom in the symbol editor when editing power symbols (lp:#1802302)

[Original report](https://bugs.launchpad.net/bugs/1802302) created by **Art (diametrix)**
```
When I try to edit any of the symbols in the power library (symbols with
one pin such as GND, +5V etc), I am unable to zoom in or out using F1 and
F2 or GUI zoom buttons.  I use trackball mouse and have to use keyboard for
zooming.  A mouse with a zoom wheel still seems to work for zooming.
Zooming out with the mouse wheel makes the zoom shortcut buttons work
afterwards, however it will still not allow you to zoom all the way in (to
the original level) with the keyboard.

Application: kicad
Version: (6.0.0-rc1-dev-1156-g4b931aeb5), 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
```

Story points: 6.0
Feature request: via calculator (lp:#1802222)

[Original report](https://bugs.launchpad.net/bugs/1802222) created by **Gabriel Staples (ercaguy)**
```
Version info: NA (applies to all versions)

I think it would be great to have a via calculator as a new tab near the
trace width calculator. This is especially important for high-current and
high-power applications. Just like we need to know what trace width to use
to carry different currents, we need to know what via diameter and/or how
many vias we need to use. Here are some sample calculators:

1. http://www.blackstick.co.uk/pcb-design-calculators/via-current-mm.php
2. http://circuitcalculator.com/wordpress/2006/03/12/pcb-via-calculator/

Update: this tool has a ton of features worth duplicating as well. Please
take a look at what it offers, and let's get all of the most useful
features it offers into the KiCad calculator as well. I don't want to have
to turn to other tools, I want KiCad to be so complete it's all I need.
Thanks.
http://www.saturnpcb.com/pcb_toolkit/.
```
Original tags: starter

Story points: 22.0
QFN Footprint Wizard Exception (lp:#1802185)

[Original report](https://bugs.launchpad.net/bugs/1802185) created by **Andrew Keene (andrewkeene85)**
```
When selecting QFN as the wizard script for the Footprint Wizard an
exception is thrown.  Using the latest stable version 5.0.1-3 release build
on MacOS Mojave.

Traceback (most recent call last):

  File "/Applications/Kicad/kicad.app/Contents/Frameworks/python/site-
packages/pcbnew.py", line 3878, in GetFootprint
    self.BuildFootprint()

  File
"/Applications/Kicad/kicad.app/Contents/SharedSupport/scripting/plugins/FootprintWizardBase.py",
line 139, in BuildFootprint
    fpid = pcbnew.LIB_ID(self.module.GetValue())  # the name in library

  File "/Applications/Kicad/kicad.app/Contents/Frameworks/python/site-
packages/pcbnew.py", line 5514, in __init__
    this = _pcbnew.new_LIB_ID(*args)

NotImplementedError: Wrong number or type of arguments for overloaded
function 'new_LIB_ID'.
  Possible C/C++ prototypes are:
    LIB_ID::LIB_ID()
    LIB_ID::LIB_ID(wxString const &,wxString const &,wxString const &)
    LIB_ID::LIB_ID(wxString const &,wxString const &)
```

Story points: 6.0
add image export to footprint editor (lp:#1802127)

[Original report](https://bugs.launchpad.net/bugs/1802127) created by **Thomas Pointhuber (pointhi)**
```
Export PNG/SVG should be added to the Footprint Editor as it is implemented
for the Symbol editor, because this is a standard action when submitting a
footprint to the official library. It would be nice to have those shortcuts
for eeschema/pcbnew as well.

# Version Information

Application: kicad
Version: (6.0.0-rc1-dev-1139-g830c5e7db), debug build
Libraries:
    wxWidgets 3.1.1
    libcurl/7.62.0 OpenSSL/1.1.1 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.18.16-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.1 (wchar_t,wx containers) GTK+ 2.24
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: Clang 7.0.0 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
```

Story points: 6.0
Add outlines to tracks overlapping other copper  while routing (lp:#1802092)

[Original report](https://bugs.launchpad.net/bugs/1802092) created by **eelik (eelik)**
```
It would be easier to find tracks to be edited if the tracks which are
covered by pads would have outlines. It's a bit difficult to explain or
illustrate, but I'll attach two screenshots and apologize for the sloppy
freehand drawing. One image shows a track selected. The other shows the
same track not selected, and it's impossible to see where it ends. It would
be greate in routing mode to see outlines for such hidden parts of tracks,
like I have drawn in that image. Basically it would be same kind of outline
than in "Show tracks in outline mode" but in the same brighter color as a
selected track, so that it would be visible on the pad.

(This same could be of course applied to tracks on zones and intersecting
tracks/track ends.)

(Also it could be applied in "Show tracks in outline mode" even when not
routing, so that wherever the track is covered it would show the outline in
brighter color.)
```

Story points: 14.0