giseldo/neodataset huggingface dataset:
Pcbnew: zone lose net assignment after group move and undo (lp:#1840727)

[Original report](https://bugs.launchpad.net/bugs/1840727) created by **Jakub Kozdon (fldrivers)**
```
Steps to reproduce:

1. Open Pcbnew
2. Select block of object including some zone
3. Move block
4. Undo move

Sometime this not appear after the first try.

I can prepare a video if needed.

--

Application: KiCad
Version: (5.1.0-1541-ga0ed40876), debug 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-9-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=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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: pcbnew

Story points: 10.0
Polygon fill type generating DRC errors that were not present for old fill style (lp:#1840723)

[Original report](https://bugs.launchpad.net/bugs/1840723) created by **Seth Hillbrand (sethh)**
```
In the attached board, there is 1 DRC error when using the legacy fill mode
(I have a through hole for a MOSFET heat sink that overlaps the pad).

Switching to the new polygon file style, and re-filling, I have 87 DRC
errors (Track too close to copper area)

Application: Pcbnew
Version: (5.1.0-1557-g1bfefc61e), 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-5-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: drc pcbnew

Story points: 6.0
6.0 loses connections when thermal spokes don't intersect the centers of pads (lp:#1840721)

[Original report](https://bugs.launchpad.net/bugs/1840721) created by **Seth Hillbrand (sethh)**
```
Playing with the new polygon zone fill strategy, I notice that it is more
conservative in generating thermal connections than the legacy strategy.
This leads to unexpected disconnects.

In the attached board file, the legacy strategy correctly fills the GND
zone, connecting to the four pads in the net.  Switching to the polygon
fill strategy and refilling results in disconnected pads and no fill.


Application: Pcbnew
Version: (5.1.0-1557-g1bfefc61e), 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-5-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: 6.0
PCBNew - incorrect gerber generation for overlapping zones of the same net (lp:#1840695)

[Original report](https://bugs.launchpad.net/bugs/1840695) created by **Art (diametrix)**
```
I have several zones that belong to the same net but have different
priority level.  In PCBNew they create a single copper pour.  However, when
I generate Gerbers I get gaps along the sides of the zones.  If I select
the same priority level for all three zones, I get a single zone with no
gaps.

Application: KiCad
Version: (5.1.0-1537-gaa875e583), 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:
    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: gerber pcbnew plot

Story points: 6.0
Recent nightly releases of Kicad  PCBnew  has broken the  mouse highlighted trace drag feature (lp:#1840694)

[Original report](https://bugs.launchpad.net/bugs/1840694) created by **Joe Silva (silvajoe65)**
```
Recent nightly releases of Kicad  PCBnew "kicad-r14050.551eb56da-x86_64"
has broken the mouse highlighted trace drag feature. The trace is moved
rather than dragged when it is highlighted by mouse.  KiCad PCBnew
interactive Router settings is set to drag but mouse highlighted traces no
longer drags when trying to re-position the trace. The traces are moved
thus breaking connections. This dragging feature worked on releases
"kicad-r13967.885497ec1-x86_64" and earlier. I have attached a picture to
show the problem.
```
Original tags: pcbnew

Story points: 6.0
Pcbnew assert when opening board setup (MacOS) (lp:#1840690)

[Original report](https://bugs.launchpad.net/bugs/1840690) created by **Christoph Nieß (toffi-mixedstuff)**
```
I can't really reproduce this one, but it has happened a few times now, so
the crash dump might be interesting.

Tried opening the Board Setup dialog in pcbnew, Wx throws an error popup
suggesting to close kicad. Clicking yes ends kicad in a crash.

Version info: (Nightly Build of 2019-08-17)
Application: KiCad
Version: (5.1.0-1551-g97d16c98a), 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.7.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 9.0.0 with C++ ABI 1002

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 crash when trying to delet locked footprints (lp:#1840660)

[Original report](https://bugs.launchpad.net/bugs/1840660) created by **Hugo Jallet (hjallet)**
```
I tried to delete locked footprints. A warning message appears ( "selection
contains locked items. Do you want to continue ?"). If you confirm ("yes")
, then the app crashes.

I just download new stable version of Kicad (5.1.4).

This happens with different projects.

I can update locked footprint. I can unlock footprints and delete it.

Version: 5.1.4-e60b266~84~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.15.0-58-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
PCBNew : strangeness when invoke standalone (lp:#1840591)

[Original report](https://bugs.launchpad.net/bugs/1840591) created by **Brian Piccioni (br0an)**
```
In order to try and narrow down the nature of the other bug I reported I
ran PCBNew standalone. I notice that the layers manager goes wonky and
there is a long delay in loading the board. This does not occur when
running PCBNew from Kicad. I will report a separate bug.



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 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 7.3.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=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
PCBNew Fatal Crash deleting locked items most recent release (lp:#1840590)

[Original report](https://bugs.launchpad.net/bugs/1840590) created by **Brian Piccioni (br0an)**
```
I know this bug has been reported but is was marked fixed and I have a test
file (attached)

There appears to be 2 bugs in PCBNew. One is serious and causes a fatal
crash.

1) Deleting locked track fragment@ 146.05 134.5946 causes a fatal crash. I
had numerous other crashes, apparently while deleting locked items but
those seemed to be hit and miss as I tried to narrow the bug down. The bug
would always appear the same way: instead of the "Delete again ..." message
coming up a grey box will appear and PCBNew crashes.

The happens 100% of the time with my file (attached) whether I run PCBNew
standalone or from Kicad

2) In order to try and narrow down the nature of the bug I ran PCBNew
standalone. I notice that the layers manager goes wonky and there is a long
delay in loading the board. This does not occur when running PCBNew from
Kicad. I will report a separate bug.



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 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 7.3.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=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
NULL pointer dereference in TRACK::GetStartNetCode() (lp:#1840562)

[Original report](https://bugs.launchpad.net/bugs/1840562) created by **Erik Bosman (3y9m2-erik)**
```
Affected: 5, 5.1 branch

(Suggested patch for 5.1 branch attached, not tested)

Found in 5.0.2 (debian buster):
Application: kicad
Version: 5.0.2+dfsg1-1, release 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-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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON



in pcbnew/editrack-part2.cpp:
TRACK::GetEndNetCode() is called as (TRACK)(NULL)->GetEndNetCode( ... ),
crashes.


kicad[16425]: segfault at 50 ip 00007fa6d57da9f0 sp 00007ffde742fea8 error
4 in _pcbnew.kiface[7fa6d5055000+ab9000]

https://github.com/KiCad/kicad-source-
mirror/blob/65f2af5849a4167fec9ea686a868db08ce70734e/pcbnew/editrack-
part2.cpp#L295

TRACK* bufStart = m_Pcb->m_Track->GetStartNetCode( netcode ); // Beginning
of tracks of the net
       ^--- can become NULL

TRACK* bufEnd = bufStart->GetEndNetCode( netcode );           // End of
tracks of the net

=>

https://github.com/KiCad/kicad-source-
mirror/blob/65f2af5849a4167fec9ea686a868db08ce70734e/pcbnew/class_track.cpp#L507

TRACK* TRACK::GetEndNetCode( int NetCode )
{
    TRACK* NextS, * Track = this;
    int    ii = 0;

    if( Track == NULL )
        ^---- optimised out, since Track == this, and C++ probably assumes
you can't use a method on a NULL pointer
        return NULL;

    if( NetCode == -1 )
        NetCode = GetNetCode();

    while( Track != NULL )
    {
        NextS = (TRACK*) Track->Pnext;
        ^----- It looks like this becomes the first thing the function
does.

TRACK* TRACK::GetEndNetCode( int NetCode ):
  9c69f0:       48 8b 47 50             mov    0x50(%rdi),%rax ; comments
mine: NextS = (TRACK*) Track->Pnext;
  9c69f4:       83 fe ff                cmp    $0xffffffff,%esi ; if(
NetCode == -1 )
  9c69f7:       8b 48 4c                mov    0x4c(%rax),%ecx
```
Original tags: pcbnew

Story points: 6.0
eeschema: edit graphic line style on drawing (lp:#1840531)

[Original report](https://bugs.launchpad.net/bugs/1840531) created by **Eldar Khayrullin (eldar)**
```
On drawing graphic line if try to edit (push 'E' key) style of line (to
solid for example) don't edit style of second line.

Application: Eeschema
Version: 6.0.0-unknown-a0ed408~100~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-25-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:
    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
python module.GetCenter() doesn't return the center of footprint (lp:#1840501)

[Original report](https://bugs.launchpad.net/bugs/1840501) created by **Matt Anderson (wmattanderson)**
```
Maybe this is intended, but if so, it is an unfortunate name. GetCenter()
seems to return the coordinates of whatever is at 0,0 in the footprint
editor. As far as I know that is what GetPosition() returns as well. I
expected it to return the geometric center of the footprint, which can be
had by module.GetFootprintRect().Centre(). This can easily be verified on
any footprint which is built without the origin being at the geographical
center of the footprint. Often times pin 1 is at the 0,0 of the
footprint(in the footprint editor).

I think this is true of all versions, but for sure
Application: KiCad
Version: 5.1.3-ffb9f22~84~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 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 5.0.0-25-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: pcbnew python

Story points: 6.0
ERC check misses pins connected via certain labels (lp:#1840496)

[Original report](https://bugs.launchpad.net/bugs/1840496) created by **Seth Hillbrand (sethh)**
```
Running ERC check misses certain label connections.  See attached
schematic.

In the schematic, a tri-state pin is connected to a Power output pin (ERC
Error) in 5 different ways.  Direct connection, Global label and local
label all work as expected.

Hierarchical labels and connections via ground symbols do not flag the
connection as an ERC error.

All 5 cases are shown as ERC error in v5.1

Application: Eeschema
Version: (5.1.0-1542-g3135b6397-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-5-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: eeschema erc

Story points: 10.0
Changed alias description not visible in tree view (lp:#1840466)

[Original report](https://bugs.launchpad.net/bugs/1840466) created by **Piotr Gałka (piotrgalka)**
```
KiCad 5.1.4
When in symbol editor I change an alias description then I have to reopen
symbol editor to have it visible in libraries tree view.

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
```
Original tags: eeschema

Story points: 6.0
Add subsheet browse button to hierarchy properties dialog (lp:#1840459)

[Original report](https://bugs.launchpad.net/bugs/1840459) created by **NhatKhai (nhatkhai)**
```
I would like 2 thing from "File Name" text box from hierarchy schematic
box.
1) A combo box / drop box with user define list of values.
2) A browse button to help user pick and choose existing schematic file.

These allow use cases where user want to switch to difference design style
or other schematic file quickly. And it is useful for me in case I need to
so many sub circuitry simulations without having create/setup so many
projects. Where they often share a set of "+spice" directive from the root
schematic.

NOTE: "+pspice" should be reserved instead of remove from 5.x. Because this
directive is much faster for commenting in/out a large block of directive
text, and it can be use full to stupidly treat text as string that put
directly into netlist for many may other simulation instead of try to be
smart for parsing it.
May be "+pspice" and "-spice" for dump include in netlist, and "#pspice"
for not include in netlist. And other for "smart" parsing like current 5.x
doing would fit more people use cases to me. If "#pspice", I can tell Kicad
do not "smart" parsing some of my directive text. Because I want to keep
them there for or the use cases. Just add this
https://bugs.launchpad.net/kicad/+bug/1840460
```
Original tags: eeschema

Story points: 6.0
Option to show handles/snap point features when hovering over items

[Original report](https://bugs.launchpad.net/bugs/1840442) created by **Jakub Kozdon (fldrivers)**
```
It will be benefical if one can show and hide arc/circle/hole center.

--

Application: KiCad
Version: (5.1.0-1523-g3e22b7594), debug 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-9-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=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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: eeschema feature.request pcbnew

Story points: 6.0