giseldo/neodataset huggingface dataset:
PCBNEW: Crash when trying to copy/cut elements (lp:#1811456)

[Original report](https://bugs.launchpad.net/bugs/1811456) created by **Victor W (vicw)**
```
When using the current git master, pcbnew crashes when trying to cut
elements from certain layout files.

REPRO:

1) Select an area of the board you want to cut.
2) Press Ctrl-X
3) Select the reference point from which to cut from.

EXPECTED:

This should allow us to cut/paste objects.

OBSERVED:

Kicad Suddenly exits without warning. No files are saved, and previous work
is lost.

REPRODUCIBLE:

This issue is reproduced using the following kicad revisions;

CRASHES:
(The following revisions were tested, and found NOT to work);
kicad-git-r12053.72a1052bb-1-x86_64.pkg.tar.xz
kicad-git-r12128.906161dcf-1-x86_64.pkg.tar.xz
kicad-git-r12140.644855c5b-1-x86_64.pkg.tar.xz

GOOD VERSIONS:
(The following revisions were tested, and found TO work);
kicad-git-r11831.c539d6e0b-1-x86_64.pkg.tar.xz

NOTE: Versions after this revision, may work; this does not represent a
bisect.

===

Version information

Application: kicad
Version: (6.0.0-rc1-dev-1525-g644855c5b), 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.35.1
Platform: Linux 4.20.0-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
```

Story points: 6.0
EEschema - Copy block and Paste block places the block in a random location off the sheet (lp:#1811437)

[Original report](https://bugs.launchpad.net/bugs/1811437) created by **Art (diametrix)**
```
It took me a while to figure out that copy block (Ctrl+C) and paste block
(Ctrl+V) was actually working.  Originally I could copy and paste a block
on one sheet but not on the other.  It turns out that when you go to paste
the block it will be "attached" to your cursor but it would be somewhere
off the sheet, where you can't see it if you are zoomed in.  The position
of the block relative to the cursor seems to be related to the original
position of the copied block on the sheet.  What needs to happen is when
you go to paste the block it should be centered on the current cursor
position.

Application: kicad
Version: (6.0.0-rc1-dev-1491-g0a4812be0), 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
Add inverted logic for Layers/Items visibility (lp:#1811355)

[Original report](https://bugs.launchpad.net/bugs/1811355) created by **eelik (eelik)**
```
See https://bugs.launchpad.net/kicad/+bug/1796118. This is taken from there
because the original idea and subject line of that report was changed. I
think that inverting the logic of visibility rules of the Layers Manager
has merit. It would allow different kinds of workflows. That should of
course be optional.

Here is my comment from that report:
______________________________________

Possible solution which doesn't break existing workflows or behavior:

Add "Invert layer/item visibility logic" checkbox to Layers Manager ->
Items list. That would invert the logic so that visibility logic would work
like this:

1. Layers->Copper layer is unselected. So, start from "no items visible".
2. Also Fab and Silk layers (for references etc.) are unselected.
2. Items->Footprints is unselected. So, continue with "no footprints
visible".
3. Items->References is selected. So, *show* references of footprints.
4. Items->Pads Front is selected. So, show front pads.
5. Items->Through Via is selected. So, show vias.

The result: only front pads, references and vias are visible. No other
copper, silk or fab items (which are unselected).
____________________________________________


See also https://forum.kicad.info/t/4-0-7-is-dead-but-still-can-not-yet-
find-replacement/14590/24.




Application: kicad
Version: (6.0.0-rc1-dev-1512-gfe30460ae), 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: 10.0
eeschema: remap fail on symbols with deprecated chars in name (lp:#1811275)

[Original report](https://bugs.launchpad.net/bugs/1811275) created by **Sergey A. Borshch (sb-sf)**
```
Previous kicad version allow chars like slash ('/') in symbol name. After
some upgrade all such chars was deprecated and silently(!) replaced with
underscore in library files. Seems like remap procedure on opening old
schematics replaces slash by underscore but unable to find translated name
in libraries and creates copy from cache-lib in rescue library, although
symbol with translated name exist in global library. Example: symbol
74HC595/SO in old schematics remaps to project_name-rescue:74HC595_SO while
74HC595_SO exist in global library.

version info:
Application: eeschema
Version: (6.0.0-rc1-dev-1481-g5e70534-dirty), release build
Libraries:
    wxWidgets 3.0.2
Platform: Linux 4.4.0-138-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
    Compiler: GCC 5.4.0 with C++ ABI 1009

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=OFF
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema remap

Story points: 6.0
Copper flood missing islands in othe zones (lp:#1811239)

[Original report](https://bugs.launchpad.net/bugs/1811239) created by **David Pearce (halzia)**
```
When I create a <no net> zone at priority 0 and it overlaps a higher
priority zone, islands that cannot connect to the higher priority zones do
not get flooded with <no net> as I would expect.

GNDS is a priority 1 zone.

Forum discussion here:
https://forum.kicad.info/t/possible-to-force-unconnected-copper-fill-to-
save-on-etching-chemicals/14568

The attached screenshot has yellow arrows pointing at two examples

Application: kicad
Version: (6.0.0-rc1-dev-1512-gfe30460ae), 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
mousewheel zoom in/out in pcbnew/eeschema shift origin center point (lp:#1811150)

[Original report](https://bugs.launchpad.net/bugs/1811150) created by **NhatKhai (nhatkhai)**
```
He is what I found:
  F1/F2 key are work fine.
  Using Mouse Scrolling without move the mouse for zoom in/out couple time,
the center shifted slowly to other place. I think it should zoom and stay
around the original center wherever the mouse original at.

 Application: kicad
Version: (6.0.0-rc1-dev-1455-g4b7ef22ec), 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 pcbnew

Story points: 10.0
Cursor jumps when scrolling/moving cursor with arrow keys (lp:#1811148)

[Original report](https://bugs.launchpad.net/bugs/1811148) created by **NhatKhai (nhatkhai)**
```
In the "Pointer" mode of eeschema, the arrow key now no longer control the
mouse pointer. This feature is importance for reducing amount of mouse
movement, and precision selection, edit symbol without mouse movement. I
would like to have this feature back. So I can use keyboard for many
precision operation. Mouse is not good for work on mobile device and the
mouse are too shaky in some cases.

Application: kicad
Version: (6.0.0-rc1-dev-1455-g4b7ef22ec), 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: 10.0
option for disable focus change during cross-link (lp:#1811136)

[Original report](https://bugs.launchpad.net/bugs/1811136) created by **NhatKhai (nhatkhai)**
```
I think we should have a setting in reference for disable cross-link to pan
the windows/change current focus in either pcbnew, or eeschema. This would
be useful for me use case:

When I try to do component placement with hotkey "T", and enter reference
in pcbnew while look at eeschema to relative area. Without disable eeschema
to pan windows, it very hard for me to focus on schematic to do multiple
component all at once. I have to print out my schematic as a work around
for this.

Application: kicad
Version: (6.0.0-rc1-dev-1455-g4b7ef22ec), 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: 18.0
Make grid dots larger for high DPI dislpays (lp:#1811099)

[Original report](https://bugs.launchpad.net/bugs/1811099) created by **kuro68k (kuro68k)**
```
In Eeschema the grid dots are pretty much invisible on high DPI displays,
being only 1x1 pixels. Maybe they could be increased to a 3x3 cross (+)
pattern optionally.

Steps to reproduce:

1. Open Eeschema on a high DPI display, e.g. 4k monitor.
2. Enable grid.
3. Observe that grid is practically invisible, especially on smaller
displays such as 15" laptops.
```

Story points: 6.0
Can't copy and paste from board editor to footprint editor (lp:#1811089)

[Original report](https://bugs.launchpad.net/bugs/1811089) created by **eelik (eelik)**
```
I can't seem to be able to copy from the board editor and paste to the
footprint editor. The paste action is visible in the context menu in the
footprint editor but does nothing.

1. Have board editor and fp editor open (in one project)
2. Copy a graphic line in the board editor, e.g. in silk layer
3. Open the context menu in the fp editor
4. Paste
5. Nothing happens, it should paste the item

Copypaste from the fp editor to the board editor works.

Application: kicad
Version: (6.0.0-rc1-dev-1502-gb0da1e19e), 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
Allow to edit symbol reference in "Symbol Fields" Editor (lp:#1811068)

[Original report](https://bugs.launchpad.net/bugs/1811068) created by **Thomas Pointhuber (pointhi)**
```
# Feature Request

It would be nice to allow editing the Symbol Reference as it is already
possible for the Footprint Reference in the "Symvol Fields" Editor.

This would centralize the dialog to mass-edit fields and would make the
"Edit Symbol Library References" Tool no longer required. I think this
should improve Usability.

# Version Information

Application: kicad
Version: (6.0.0-rc1-dev-1481-g5e705347b), 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 ui

Story points: 10.0
Eeschema, Fallback shows only White window (lp:#1811066)

[Original report](https://bugs.launchpad.net/bugs/1811066) created by **Thomas Pointhuber (pointhi)**
```
On my system, Eeschema shows only a white window in "Fallback" Mode. Using
"Accelerated" works fine.

PcbNew works in all 3 modes ("Legacy", "Accelerated", "Fallback")
correctly.

I used the nightly build downloaded at 6.1.2019 from the website

# Version Information

Application: kicad
Version: (6.0.0-rc1-dev-1481-g5e705347b), 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
Pcbnew: Optimise routing of differential pair paths (lp:#1811019)

[Original report](https://bugs.launchpad.net/bugs/1811019) created by **Fabián Inostroza (fabianinostroza)**
```
When trying to route a straight differential pair between two components
that are not perfectly aligned the router doesn't finish the tracks or
finish them with awkward positions. Also it is difficult to know why the
router won't finish the tracks since it shows no DRC violations nor any
message.

I think the router could finish the tracks by slanting one of the tracks
slightly before the other.

See the attached video.

Application: kicad
Version: (6.0.0-rc1-dev-1502-gb0da1e19e-dirty), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.62.0 GnuTLS/3.6.5 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.35.1 librtmp/2.3
Platform: Linux 4.19.0-1-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.62.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=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=OFF
```
Original tags: pcbnew pns

Story points: 10.0
pcbnew: ratsnets still show after connect with trace (lp:#1811010)

[Original report](https://bugs.launchpad.net/bugs/1811010) created by **NhatKhai (nhatkhai)**
```
Very smooth version to work on routing. However, I think ratsnets have a
bug. When I have completed route board. Then move a component, reroute it
completely, but small short ratsnets still show within the component PAD.
DRC check show no unrounted nets (0 Unrouted).

Application: kicad
Version: (6.0.0-rc1-dev-1455-g4b7ef22ec), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 10.0
Pcbnew: Some keys stop working after filling zones (lp:#1810993)

[Original report](https://bugs.launchpad.net/bugs/1810993) created by **Fabián Inostroza (fabianinostroza)**
```
I've noticed that after filling zones some keys doesn't work, for example
the arrow keys, the 'v', PagUp and PagDn keys.
Moving the cursor with the mouse makes them work again.

See the attached video.Application: kicad
Version: (6.0.0-rc1-dev-1497-g419718b59-dirty), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.62.0 GnuTLS/3.6.5 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.35.1 librtmp/2.3
Platform: Linux 4.19.0-1-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.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.62.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=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=OFF
```
Original tags: hotkeys pcbnew

Story points: 22.0
Can not edit edge cuts lines if copper zone is at the same place (lp:#1810991)

[Original report](https://bugs.launchpad.net/bugs/1810991) created by **Rene Poeschl (poeschlr)**
```
A line on edge cuts does not appear in the disambiguation dialog if there
is a zone nearby.

How to test: Make a board outline and two zones that define the same area.
edit the properties of the edge cuts line.

Workaround: disable visibility of copper layers to be able to edit the edge
cuts line.
```

Story points: 6.0
No net zone creates antipad area around no net pads  (lp:#1810989)

[Original report](https://bugs.launchpad.net/bugs/1810989) created by **Rene Poeschl (poeschlr)**
```
A no net zone set to thermal connection creates the anti pad area around no
net pads. Examples would be NPTH pads of mounting holes. (This behavior
does not change if pad has no pad number assigned or if it has one.)

This does only affect Pads of footprints that are added to the PCB without
having a counterpart in the schematic.
```

Story points: 6.0