giseldo/neodataset huggingface dataset:
eeschema hierarchical sheet copy-paste looses child sheet content (lp:#1830633)

[Original report](https://bugs.launchpad.net/bugs/1830633) created by **Dino Ghilardi (dino-ghilardi)**
```
Using copy-paste on a child sheet block to have two sheets coming from the
same file creates an empty sheet, possibly loosing data.

To reproduce the bug:

1 Create a project
2 Create a new hierarchical sheet (using "Add a hierarchical sheet").
2.5 Put something inside it (components, connections, etc.)
3 Go back to the parent sheet.
4 use copy-paste to create a new hierarchical sheet. It has the same file
reference (correct)
5 if you enter the new created sheet it is empty (not correct, it should be
the same as the copied sheet).
  if you save the schematic now you loose the old child sheet content. It
seems it is overwritten by the new empty one having the same filename.

6: Workaround: If you edit the properties of the new block in the parent
sheet (shortcut E or right-click->properties), do not change anything and
confirm: a dialog asks for confirm, then the child sheet loads the correct
schematic in it.

Quicker (more dangerous) way to reproduce the bug:
-Open a schematic (that has a backup somewhere) with some hierarchical sub-
sheet
-copy-paste one of them
-save-->...data lost.

----------------------------------------------
Tested on revision db90e97d0beaeeb5f04b4e407d78108a897f1133
----------------------------------------------
Application: Eeschema
Version: (5.1.0-746-gdb90e97d0), debug build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2r 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-8-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.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

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
Ubuntu compilation broked (lp:#1830612)

[Original report](https://bugs.launchpad.net/bugs/1830612) created by **Hildo Guillardi Júnior (hildogjr)**
```
Ubuntu 16 (Xenial) Nightly compilation is broken since two packages ago.
https://launchpad.net/~js-reynaud/+archive/ubuntu/ppa-kicad/+packages
```
Original tags: packaging

Story points: 10.0
Keyboard shortcut changes don't work (lp:#1830611)

[Original report](https://bugs.launchpad.net/bugs/1830611) created by **Matthew Lai (q8q6cw5fo-m-ks2gs09po)**
```
I tried changing the Duplicate hotkey to 'C', and the hotkey configuration
window reflects that, but it doesn't actually work in eeschema, and right
click menu suggests that the duplicate hotkey is still 'I'.

Thanks

Application: Eeschema
Version: (5.1.0-728-gb5c80fe68), 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
Symbol editor: segfault duplicating pin (lp:#1830596)

[Original report](https://bugs.launchpad.net/bugs/1830596) created by **Jorge Neiva (jo-joven)**
```
Came to report 2 bugs, probably it is related.

1º How to reproduce:

KiCad -> Symbol Editor -> select any symbol -> select one pin the duplicate

When place the application will be crached, but to close need to wait to
"force quit"

2º How to reproduce:

KiCad -> Symbol Editor -> select any symbol -> select one pin -> right
click to copy -> right click to paste -> then click "e" to edit

This time generates segmention fault

dmesg:
[ 1650.284393] kicad[6546]: segfault at 3000000075 ip 00007ff908fe076e sp
0000564b3676db30 error 4 in _eeschema.kiface[7ff908ca8000+8fe000]

$ coredumpctl dump
           PID: 6546 (kicad)
           UID: 1000 (xathar)
           GID: 1000 (xathar)
        Signal: 11 (SEGV)
     Timestamp: Mon 2019-05-27 09:22:49 WEST (5min ago)
  Command Line: /usr/lib/kicad-nightly/bin/kicad
    Executable: /usr/lib/kicad-nightly/bin/kicad
 Control Group: /user.slice/user-1000.slice/session-c2.scope
          Unit: session-c2.scope
         Slice: user-1000.slice
       Session: c2
     Owner UID: 1000 (xathar)
       Boot ID: a95da890fd2344de9fc99e8375c36ba4
    Machine ID: 82929df7ee394b73b81252fe3b4e5020
      Hostname: MSI-GP63-Leopard-8RE
       Storage:
/var/lib/systemd/coredump/core.kicad.1000.a95da890fd2344de9fc99e8375c36ba4.6546.1558945369000000.lz4
       Message: Process 6546 (kicad) of user 1000 dumped core.

                Stack trace of thread 6546:
                #0  0x00007ff908fe076e n/a (_eeschema.kiface)
                #1  0x00007ff908f97cc9 n/a (_eeschema.kiface)
                #2  0x00007ff909175ae7 n/a (_eeschema.kiface)
                #3  0x00007ff90917563c n/a (_eeschema.kiface)
                #4  0x00007ff909354890 n/a (_eeschema.kiface)
                #5  0x00007ff9093b0531 make_fcontext (_eeschema.kiface)
Refusing to dump core to tty (use shell redirection or specify --output).


Kicad version:
Application: KiCad
Version: 6.0.0-unknown-b5c80fe~100~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-50-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    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

Story points: 6.0
eeschema crashes on importing Eagle from TI's Webench. (lp:#1830564)

[Original report](https://bugs.launchpad.net/bugs/1830564) created by **Aaron Michael Williams (aaronw2)**
```
I downloaded an Eagle schematic created by TI's webench design tool
(https://webench.ti.com) and when importing it it causes Kicad to crash.
```
Original tags: crash eagle eeschema

Story points: 6.0
eeschema Tools->Assign footprint "ESC" shortcut missing (lp:#1830483)

[Original report](https://bugs.launchpad.net/bugs/1830483) created by **Dino Ghilardi (dino-ghilardi)**
```
Tools->Assign footprint has a [cancel] button, but the ESC key does not
work as shortcut for it.
P.S.: Almost for all the other sub-windows we have that ESC is used as
shortcut for "cancel operation and close window".

Cheers,
Dino.

----------------------------------------------------------------------
Tested on revision ba4ba5b6689eeb3dab2648115f43ad4d3b8ed790
----------------------------------------------------------------------

Application: Eeschema
Version: (5.1.0-698-g40382f4d5), debug build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2r 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-8-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.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

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 hotkeys ui

Story points: 10.0
Visible unwanted line flyback in transistor output plot (lp:#1830478)

[Original report](https://bugs.launchpad.net/bugs/1830478) created by **Holger Vogt (h+vogt)**
```
If I plot the output characteristics of a (MOS) transistor Id(Vd) that was
obtained by a .dc command (see attached eeschema input files), the plot
exhibits an unwanted line flyback. This is due to the ngspice .dc output
data format that adds sequentially the x y values (VD1, Id) for every
parameter VG1.
```
Original tags: eeschema ngspice

Story points: 6.0
PCBNew Zoom Fit should use only visible layers (lp:#1830451)

[Original report](https://bugs.launchpad.net/bugs/1830451) created by **Leandro Heck (leoheck)**
```
I have some writings on Dwgs.User layer. After hiding this layer, the Zoom
fit, does not fit only the visible layers.



Application: kicad
Version: 5.1.2-f72e74a~84~ubuntu19.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-15-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.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
pcbnew: Python plugins not unregistered when removed or renamed (lp:#1830446)

[Original report](https://bugs.launchpad.net/bugs/1830446) created by **Ian McInerney (imcinerney)**
```
When the plugins are refreshed, any python plugins that are removed (e.g.
file deleted) are not removed from the list of plugins. Additionally, if a
plugin is renamed (e.g. modify the self.name field to a new value) then two
plugins appear in the list: the original name and the new name.

This is a spin-off of lp:1828595.

Built against the most recent master branch, and it appears for both python
2 and 3.

Application: Pcbnew
Version: (5.1.0-693-g4ae5a006d-dirty), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.59.0 OpenSSL/1.1.0i zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) libssh/0.8.6/openssl/zlib nghttp2/1.32.1
Platform: Linux 5.0.9-100.fc28.x86_64 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.66.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.59.0
    Compiler: GCC 8.3.1 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=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 python

Story points: 6.0
Crash when loading .kicad_wks containing bitmap (lp:#1830439)

[Original report](https://bugs.launchpad.net/bugs/1830439) created by **Michael Kavanagh (michaelkavanagh)**
```
1) Open Eeschema
2) Open Page Settings
3) Browse and select pagelayout_logo.kicad_wks in kicad/template/

Application: KiCad
Version: (5.1.0-716-gba4ba5b66-dirty), debug 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 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.0.1 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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
```

Story points: 6.0
New Connectivity splits nets on import from Eagle (lp:#1830411)

[Original report](https://bugs.launchpad.net/bugs/1830411) created by **Seth Hillbrand (sethh)**
```
The new connectivity algorithm re-opens lp:1788019 by splitting the nets on
import.  Since Eagle allows wires crossing pins without connecting, our
import must also allow this or we connect nets incorrectly in ways that are
really difficult to find.

Application: Eeschema
Version: (5.1.0-698-g40382f4d5), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b 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-4-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eagle eeschema import

Story points: 6.0
eeschema: add page number near hierarchical sheet box (lp:#1830409)

[Original report](https://bugs.launchpad.net/bugs/1830409) created by **Dino Ghilardi (dino-ghilardi)**
```
When reading printed schematics, having the page number (i.e. the Id, or
the %S, in the page layout editor)somewhere around the box of a child-sheet
would ease a lot the schematic reading, specially when you have schematics
with a lot of sheets.

as an example I'm thinking something like changing the text over the box
from

"Sheet: sheet_name"

to

"Sheet [3]: sheet_name"

putting the page number inside brackets.
Cheers,
Dino.
```
Original tags: eeschema pleditor

Story points: 6.0
Symbol editor - add lines don't use default line width. (lp:#1830404)

[Original report](https://bugs.launchpad.net/bugs/1830404) created by **Piotr Gałka (piotrgalka)**
```
Symbol editor.
My understanding is that if in Preferences - Symbol Editor I set Default
line width then "Add lines and polygons to symbol body" should use that
width, but it doesn't work that way.
But if I set that parameter then all lines representing pins change their
widh.

In my opinion that parameter should have another name or should work
differently.

Application: kicad
Version: (5.1.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 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

Story points: 6.0
Import Footprint... file dialog doesn't have filter for .mod files (lp:#1830352)

[Original report](https://bugs.launchpad.net/bugs/1830352) created by **eelik (eelik)**
```
The file dialog opened by Import Footprint from KiCad file shows some file
formats but not .mod, the older KiCad footprint format (nowadays exported
by SnapEDA). I had to change the filter to *.*. It could be even active by
default with .kicad.mod.

Application: kicad
Version: (5.1.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 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: import pcbnew ui

Story points: 6.0
pcbnew net names on tracks only shows when zoomed in (lp:#1830344)

[Original report](https://bugs.launchpad.net/bugs/1830344) created by **bwack (hanspd)**
```
I'm using a 1600x1200 desktop.
After going from 4.0.7 -> 5.1.0, I've noticed that in pcbnew i need to
zoomed in on tracks much more than before for net names on tracks to be
visible. I find myself zooming in and out more often.

screenshot:

Legacy toolset, net names visible on thin tracks:
https://imgshare.io/image/2019-05-24-10-38-37-pcbnew-d-documents-
github-c64-saver-bwac.rg09Y

Modern toolset (fallback), net names not visible:
https://imgshare.io/image/modern-toolset.rgHon

Modern toolset (fallback) zoomed in as far as needed to see netnames:
https://imgshare.io/image/kicad-5-1-0-zoomed.rgLdP

Other observations:

- selecting a track in zoomed out will show net name on that track.
Allthough small, they are very visible with high rendering option.
https://imgshare.io/image/modern-toolset-selected.rgk89

- highlighting a net will not show net name on tracks (zoomed out (Home))

My question then is, if the netnames on thin tracks are easily readable,
why hide them? When I make a screenshot of the layout for review on github,
I find it best take screenshot. Plot does not give the same quality as the
actual screen rendering. To get all the net names on tracks I zoom in and
take 4x4 tile screenshots (easier than it sounds, but still..), then
concatinate them with imagemagick, and resize to ordinary size, and still
the net names are readable on the thinnest traces that I showed in the
first screenshot. example:
https://raw.githubusercontent.com/bwack/C64-Saver-
bwack/develop/addon%20board/C64Saver2-addon.kicad_pcb_1_3.png

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
```
Original tags: pcbnew

Story points: 6.0
Footprint Editor crashes when unfolding a library and scrolling (lp:#1830331)

[Original report](https://bugs.launchpad.net/bugs/1830331) created by **Bart Bilos (sq-uantmuts)**
```
Hello all,

When editing a project and then going into the footprint editor I noticed a
few of my libraries having no subcomponents while they are there, when
unfolding the library above it and scrolling, I see strange footprints
named "0",<li><u>JEDEC</u> and such and then kicad crashes with a
segmentation fault. If anybody can point me how to get additional debug
information output that I see in some other crash reports, I would provide
it. I have installed kicad-dbg but when running kicad it is still the
release build.

Kicad information:
I cant seem to copy the kicad version information (button says copied but
my copy and paste buffer is empty). I am running the standard ubuntu PPA
kicad 5.1.2-f72e74a~84~ubuntu18.04.1 release build.

The project I have the problems on is on github:
https://github.com/Squantor/various_PCB.git
git clone https://github.com/Squantor/various_PCB.git --recurse-submodules

Try out the project in hardware/qfn_paste_templates open the project
(doubleclicked the project file) and click the footprint editor button,
scroll until you see "SquantorIC", expand that one, scroll and kicad stops
with a segmentation fault.

I just now noticed, on the first time this does not happen, everything
seems okay, closing and reopening the project will create the segfault.

I am sorry for the convoluted reproduction with checking out some git repo
but I could not make a minimal example on such short notice.
```
Original tags: pcbnew

Story points: 6.0
On/off layer visibility marks part as changed (lp:#1830330)

[Original report](https://bugs.launchpad.net/bugs/1830330) created by **Piotr Gałka (piotrgalka)**
```
KiCad 5.1.2 Footprint Editor.
If I on/off visibility of probably any layer (like F.Silks) then footprint
is marked as needing to be save.

When I wonted to compare certain aspects of two footprints and because of
this I many times switched on and off visibility of some layers each time I
wonted to see the other footprint I get a question asking for save previous
one.

Application: kicad
Version: (5.1.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 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: pcbnew

Story points: 6.0