giseldo/neodataset huggingface dataset:
Move Relative and Move Item in PCBNew don't move selection properly (lp:#1771424)

[Original report](https://bugs.launchpad.net/bugs/1771424) created by **Art (diametrix)**
```
I'm trying to select the whole board and flip it and move.  Neither dialog
(Ctrl-M or Ctrl-R) are working properly.  I can't even figure out what the
heck is going on.  The board is not rotating along origin selected.  It
seems to be rotating along some random coordinate.  The move is not working
either.  To simplify I select the whole board and try to move it by 2
inches along Y axis.  Instead it moves more than 2 inches along Y and it
moves about half of that along X axis.  When I switch the units to mm, Move
Relative stays in inches.


BTW why is there two identical (albeit not working) tools there?



Application: kicad
Version: (5.0.0-rc2-dev-720-g9704891c8), 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: move-exactly pcbnew

Story points: 22.0
after append board cursor and appended board are not in sync (lp:#1771016)

[Original report](https://bugs.launchpad.net/bugs/1771016) created by **TomasKovacik (nail-nodomain)**
```
hi,

small probably bug:

after append of board, appended board is rendered in middle of working
sheet or it is in the middle of screen but cursor cross is at the left top
part of screen, see attached picture, it's little bit annoying, that's all
```
Original tags: pcbnew

Story points: 6.0
Crash(assert) when using "Move exactly" or "Position Relative to" with DRC markers selected (lp:#1770939)

[Original report](https://bugs.launchpad.net/bugs/1770939) created by **Aleksandr Sh (dsa-t)**
```
Steps:
1. Run DRC to get some markers
2. Select those markers
3. Try to move them with "Move exactly" or "Position Relative to"
4. KiCad will show failed assert message and crash

Application: kicad
Version: (5.0.0-rc2-dev-725-gb94e0a203-dirty), debug build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.59.0 OpenSSL/1.0.2o (WinSSL) zlib/1.2.11 brotli/1.0.3
libidn2/2.0.4 nghttp2/1.31.0
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.66.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.59.0
    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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
Showing confimation windows in wrong monitor (lp:#1770460)

[Original report](https://bugs.launchpad.net/bugs/1770460) created by **Hildo Guillardi Júnior (hildogjr)**
```
When I use a 2 monitor machine, sometimes some windows, mainly the
confirmation windows born in the wrong monitor (not the active by the
software at that moment).
On the image example, running the DRC on the RIGHT display is shown a
confirmation on the LEFT one. This message is a child of the Pcbnew >> DRC
window, so have to be born up this windows, on the same monitor.
It is just a small adjust with low priority, but will make I move less the
mouse each time (I saw this happens in more dialog box, if I found again I
will add the print screen here).
```
Original tags: ui

Story points: 10.0
Drag tools grabs wrong end of rotated track (lp:#1770287)

[Original report](https://bugs.launchpad.net/bugs/1770287) created by **Seth Hillbrand (sethh)**
```
Moving an unconnected track in pcbnew doesn't pick the right end the first
time.

I am moving traces off of 45° for a circular layout.  To do this, I've
first rotated a group of tracks and then I want to correct the angle to
reconnect to a pad.  I select the track to adjust by clicking on it and
then (with the select tool activated), use the Drag hotkey to begin
dragging.  Each time, pcbnew chooses either to break the track or to move
the opposite track end.  I then press "Escape" to cancel the action, re-
select the track, choose Drag again and pcbnew chooses the correct end to
drag.

The attached movie shows the behavior.
```
Original tags: pcbnew

Story points: 6.0
Pcbnew: Flipping board view doesn't flip layer order (lp:#1769923)

[Original report](https://bugs.launchpad.net/bugs/1769923) created by **Reece Pollack (reece-pollack)**
```
When viewing a "flipped" board (i.e. viewed from the bottom), the layers
are still ordered as if viewed from the top unless a bottom layer is
selected. This is a problem when an inner layer contains a copper plane, as
the components on the bottom are not visible when working with another
inner layer.

For example, create a 4-layer board with a plane on one of the inner
layers. Place components on both top and bottom, then flip the board in the
View menu. Unless a bottom layer is selected the components on the bottom
are invisible even though they are on the side being viewed, while
components on the top are still visible through the plane. Selecting the
bottom copper layer causes the bottom component to be visible but
disappears again if another layer is selected, such as when a via to
another layer is placed.

Another example of this without requiring filled inner layers is that top
pads overlay bottom pads if a neutral layer like Edge.Cuts is selected.

While this can be worked around by displaying planes in outline mode or
making them somewhat transparent, it makes more sense for the layers to be
stacked in reverse order when viewing a flipped board.


Built from sources from a private branch derived from this Git commit:
    8a70acb Update demos to use V5 libraries.

Application: kicad
Version: (5.0.0-rc2-dev-688-g5f3e362), debug build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.13.0-38-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
    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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 38.0
Closing "Footprints change" dialog closes 3D view (lp:#1769915)

[Original report](https://bugs.launchpad.net/bugs/1769915) created by **Patrik Bachan (xorly)**
```
steps to reproduce:
1) Open 3D view of PCB
2) switch back to pcbnew window
3) select any footprint -> "Footprint properties" -> "Change footprint"
4) click icon to browse library to select new footprint
5) close FP library window

What should happen:
FP library window disappears

What happens:
FP library window disappears and previously opened PCB 3D view disappears
too


Application: kicad
Version: (5.0.0-rc2-dev-683-gc8f4e1051), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.59.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.4 libpsl/0.20.1
(+libidn2/2.0.4) nghttp2/1.31.1
Platform: Linux 4.16.4-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.66.0
    Curl: 7.59.0
    Compiler: GCC 7.3.1 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=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON
```

Story points: 6.0
Pcbnew: Wishlist: Allow rearranging layer view like Gerbv (lp:#1769909)

[Original report](https://bugs.launchpad.net/bugs/1769909) created by **Reece Pollack (reece-pollack)**
```
It might be convenient if the "Layers" tab in the "Layers Manager" pane
could be rearranged -- for viewing purposes only! -- like the way gEDA
Gerbv allows.
```
Original tags: pcbnew

Story points: 10.0
KIPRJMOD not set/available/settable when running eeschema stand alone (lp:#1769522)

[Original report](https://bugs.launchpad.net/bugs/1769522) created by **Piotr Esden-Tempski (esden)**
```
I am not 100% sure if it is a bug or intended behaviour. I assume it is
intended that KIPRJMOD is not set when starting eeschema stand alone but
due to lack of relative path support in sym-lib-table uri this causes
issues. More info follows...

What I am trying to do:
I have a project with local schematic libraries that are located relatively
to the project. In sym-lib-table I am setting all the paths relative to
KIPRJMOD variable. (Relative paths to the sym-lib-table file do not work
without the use of ${KIPRJMOD} prefix but that is probably a separate bug)

I am trying to open the schematic stand alone to be able to
insert/cut&paste schematic blocks from other schematics.

Symptoms:
- When opening the schematic using eeschema the sym-lib-table is loaded but
the KIPRJMOD variable is not set.
- Setting the KIPRJMOD environment variable on the command line before
launching eeschema does not have any effect. (it does not even apper in the
Preferences->Configure Paths... dialogue.
- Setting the KIPRJMOD in the Preferences->Configure Paths... after
launching eeschema does not have a desired effect of the libraries being
found.

Possible solutions:
- Allow the command line environment variables to override the eeschema
path variables as well as add to the list of set path variables.
- Invalidate and reload schematic libraries after setting a path variable.
- Allow for relative uri in sym-lib-table without the use of KIPRJMOD
prefix.

Note:
This is all not a problem when running full KiCad and opening the schematic
from the main window. The KIPRJMOD variable is being set then and
everything works as intended.

Version of KiCad used:
Application: kicad
Version: 5.0.0-rc2-dev-unknown-1f5b575~64~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.4.0-121-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
    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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
pcbnew not starting on ubuntu 18.04 - segfault (lp:#1769515)

[Original report](https://bugs.launchpad.net/bugs/1769515) created by **Srđan Stojanovic (sstojan)**
```
Hi All,

pcbnew not starting on ubuntu 18.04.

Here is the some info running inside gdb pcbnew

and pressing r

Starting program: /usr/bin/pcbnew
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007fffe0df6bb7 in wxStatusBarBase::CalculateAbsWidths(int) const ()
from /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
```

Story points: 10.0
Columnar formatting in Eeschema text blocks (lp:#1769193)

[Original report](https://bugs.launchpad.net/bugs/1769193) created by **Hildo Guillardi Júnior (hildogjr)**
```
Allow some kind of text table text kind or just some aligning using <Tab>
character on "Text Proprieties".
The intention is to create a graphical annotation element that allow to
write informations as a table.
https://www.youtube.com/watch?v=GC7WXQltusM
https://www.youtube.com/watch?v=pHOHMZM_npI on 20seconds
```
Original tags: eeschema feature.request

Story points: 18.0
Allow Ctrl+z text edit (lp:#1769150)

[Original report](https://bugs.launchpad.net/bugs/1769150) created by **Hildo Guillardi Júnior (hildogjr)**
```
Will be interesting have a FILO historic of modification on the "Text
Properties". I mean, allowing <Ctrl>+z as undo, and <Ctrl>+<Shift>+z as
redo, in text edit when we are typing.
```
Original tags: eeschema hotkeys

Story points: 14.0
Pcbnew fails to start with Segmentation fault on Ubuntu Mate 18.04 LTS (lp:#1769064)

[Original report](https://bugs.launchpad.net/bugs/1769064) created by **Dmitry Me (4x1md)**
```
Hi,

After installing a fresh copy of the new Ubuntu Mate 18.04 LTS, I'm not
able to start the Pcbnew. In the console it throws the following error:

     Segmentation fault (core dumped)

I'm able to view footprints and 3D models in CvPcb.

Before installing the new Ubuntu Mate, I used Ubuntu GNOME 16.04 LTS on the
same laptop without any problems.

The laptop is a Dell Vostro 5468-P75G001 with Intel Corporation HD Graphics
620 (rev 02).

KiCad version is:

Application: kicad
Version: 4.0.7-e2-6376~60~ubuntu18.04.1 release build
wxWidgets: Version 3.0.3 (debug,wchar_t,compiler with C++ ABI 1011,GCC
7.3.0,wx containers,compatible with 2.8)
Platform: Linux 4.15.0-20-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.65.1
Curl version: 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
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON
```
Original tags: pcbnew

Story points: 6.0
Shared hotkeys for Leave Sheet and Library Browser (lp:#1768671)

[Original report](https://bugs.launchpad.net/bugs/1768671) created by **4b11b4 (4b11b4)**
```
View->Leave Sheet and
View->Library Browser
share the same hotkey ("L").

I used to be able to press Alt+V, L to escape a sheet, now I also have to
press L twice and then Enter.

Application: kicad
Version: (5.0.0-rc2-dev-582-gac778bc), 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.10.0-38-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
    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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON
```

Story points: 6.0
Change UI for 'Place wire to bus entry'  (lp:#1768483)

[Original report](https://bugs.launchpad.net/bugs/1768483) created by **Janis Skujenieks (janis-skujenieks)**
```
I propose to change the way wire to bus and bus to bus entry is placed in
schematic. This is only regarding usability and user interface and nothing
to do with functionality.

Here is the way I think would be better:

1) 1st click sets anchor position. Normally you click on end of wire for
which you need wire to bus entry.
2) Then bus entry is drawn on screen (in last used orientation). By
dragging mouse around anchor position, bus entry would snap to one of four
possible orientations.
3) Second click confirms orientation and places bus entry in schematic.
Also saves last used orientation for future usage.


Currently some wire orientations require to click on offset position away
from wire/bus, I often get that wrong if doing fast. Also changing
orientation requires few more clicks. And I never remember what was last
used orientation.

The proposed way would only add second click. And If you use same
orientation as previously, it would be very fast.
```
Original tags: eeschema ui

Story points: 6.0
kicad_mod roundrect_rratio has no space prefixed (lp:#1768355)

[Original report](https://bugs.launchpad.net/bugs/1768355) created by **Thomas Pointhuber (pointhi)**
```
Found in: https://github.com/pointhi/kicad-footprint-
generator/pull/128/commits/5493f9e63c84ad66a4534ef2a4012cfe8af4fbe1

it seems the sexpr encoder does not output a space between "layers" and
"roundrect_rratio"

############
(module test (layer F.Cu) (tedit 5AE8D74B)
  (fp_text reference REF** (at 0 0.5) (layer F.SilkS)
    (effects (font (size 1 1) (thickness 0.15)))
  )
  (fp_text value test (at 0 -0.5) (layer F.Fab)
    (effects (font (size 1 1) (thickness 0.15)))
  )
  (pad 1 thru_hole roundrect (at 0 3) (size 1 1) (drill 0.5) (layers *.Cu
*.Mask)(roundrect_rratio 0.25))
)
############
```
Original tags: pcbnew sexpr

Story points: 6.0
Repeat last wire connection (lp:#1768272)

[Original report](https://bugs.launchpad.net/bugs/1768272) created by **Hildo Guillardi Júnior (hildogjr)**
```
When we are connecting (usually digital signals) wires is common to repeat
the same path/shape for wire between 2 elements.
This need to be improved on Eeschema.
One way is to replicate the wire path be double click: see 1min10s on
https://www.youtube.com/watch?v=wwEXhACFH0c.
Other way is create something like this feature
(https://www.youtube.com/watch?v=o6b9HtfUlSc) that allow multiple wire
"pathing" but on Eeschema.
```
Original tags: eeschema feature.request

Story points: 6.0
option to enfocre a DRC upon Gerber export (or possibly other exports) (lp:#1768229)

[Original report](https://bugs.launchpad.net/bugs/1768229) created by **Frank Severinsen (shack)**
```
Dear Kicad Developers

It seems alot of users, including myself, is sending boards to fab with
obsolete zones.
an often used workflow where this happens:
finish routing -> run DRC & refill zones -> exporting gerbers -> checking
gerbers in a gerber viewer -> moving a few traces in PCBnew -> reexporting
gerbers -> sends to fab.

my suggestion:
have a checkbox in the setting called something like "enforce DRC upon
Gerber export" (default off?).
when this is checked, the export should give an error message and perhaps
open the DRC menu, if there havent been made a DRC since last board change
(could this be detected the same way the save button know if there has been
a change?).
the zonerefill at DRC would ofcourse need to be enabled for this to have
the desired effect.


forum thread:
https://forum.kicad.info/t/last-mistakes-you-made-on-a-pcb-you-had-
fabbed/7885/27
```

Story points: 10.0
pcbnew segmentation fault on Ubuntu 18.04 (lp:#1768174)

[Original report](https://bugs.launchpad.net/bugs/1768174) created by **Stephen Newberry (stn8188)**
```
I have a brand new install of Ubuntu 18.04 LTS, with Kicad 5.0.0 from the
js-reynaud repository. Eeschema works perfect, but when I went to assign a
footprint, everything crashed/closed. Attempting to run 'pcbnew' from the
terminal results in "Segmentation fault (core dumped)" and nothing opens. I
had tried reverting to Kicad 4.0.7, and the same problem exists, so it may
be on Ubuntu's side rather than Kicad's.

Thank you,
Stephen






-------------------------------------------------------------------------
Application: kicad
Version: 5.0.0-rc1-44a33f2~62~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.0.2n 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-20-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.65.1
    Curl: 7.58.0
    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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON
```
Original tags: packaging ubuntu

Story points: 58.0
Wishlist: support for plated-through cutouts in 3D viewer (lp:#1767868)

[Original report](https://bugs.launchpad.net/bugs/1767868) created by **Jakub Kozdon (fldrivers)**
```
Plated slots aren't rendered.

I am using OSH Park where plated slots are defined in docs here -
https://docs.oshpark.com/troubleshooting/cutouts-and-slots/

---

Application: kicad
Version: (5.0.0-rc2-dev-603-g5a05135), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.38.0 OpenSSL/1.0.1t zlib/1.2.8 libidn/1.29 libssh2/1.4.3
librtmp/2.3
Platform: Linux 3.16.0-5-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.55.0
    Curl: 7.38.0
    Compiler: GCC 4.9.2 with C++ ABI 1002

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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=OFF
    KICAD_SPICE=ON
```
Original tags: 3d-viewer pcbnew

Story points: 16.0
losing all tracks of a board (lp:#1767826)

[Original report](https://bugs.launchpad.net/bugs/1767826) created by **Novak Tamas (novak-7)**
```
Sometimes when pcb-new crashes, it looses all the tracks. I mean with a
board almost fully wired pcbnew crashes. Running again pcbnew I see only
ratsnetst opening the .kicad-pcb file.

I can re-take my work with deleting .kicad_pcb and renaming .kicad_pcb-bak
to .kicad_pcb.
It happens randomly approx. once in every couple days of heavy using kicad.

Latest "void" .kicad_pcb file is much smaller than previous good (from
-bak version). I attach both example files...maybe something turnes out.

I guess it is not enough info to do anything with it, so the real question
is:
is there any way to investigate a case like this?  Some log or journal
file, or running in a debugger?
```
Original tags: pcbnew

Story points: 8.0
It is no longer possible to expand groups in the "Edit Symbol Fields" window (lp:#1767746)

[Original report](https://bugs.launchpad.net/bugs/1767746) created by **Ben Gamari (bgamari)**
```
In my build of Kicad `master` from a few months ago (mid March 2018, I
believe) it is possible to expand groups in eeschema's "Edit Symbol Fields"
window. In my build of `master` today this is no longer possible.

I found this functionality quite useful during part selection. With the new
behavior it is very inconvenient to find out which part disagrees with
others in its group.
```

Story points: 10.0
Saving a footprint clears its library ID (lp:#1767736)

[Original report](https://bugs.launchpad.net/bugs/1767736) created by **Jeff Young (jeyjey)**
```
Open a footprint from library X.

Save it.  (Library X will be pre-selected in the library list.)

Modify it and save it again.  (No library is pre-selected, or the active
library is pre-selected if there is one.)

See: https://forum.kicad.info/t/footprint-editor-forgets-active-
library-v5rc2/10437
```

Story points: 10.0