giseldo/neodataset huggingface dataset:
3d Viewer exports wrong OpenGL canvas (lp:#1819536)

[Original report](https://bugs.launchpad.net/bugs/1819536) created by **Seth Hillbrand (sethh)**
```
When using 3d Viewer, export as JPG or export as PNG will export the last
OpenGL canvas that has refreshed.

To reproduce:
1) Open a demo project (e.g. PIC Programmer)
2) Open eeschema
3) Open pcbnew
4) Open 3d-viewer
5) Switch to eeschema (Alt-Tab) and zoom in one step
6) Alt-Tab back to 3d-viewer
7) Without changing anything in 3d-viewer, choose File->Export Current View
as JPG

This will export an image of the schematic rather than the 3d-viewer

If you rotate the 3d view and/or zoom in, then export the 3d image will be
exported

Application: kicad
Version: (5.1.0-6-g5685ec525), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1a 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-2-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
```

Story points: 6.0
pcbnew: Add footprints and open footprint editor use same icon on button (lp:#1819458)

[Original report](https://bugs.launchpad.net/bugs/1819458) created by **Laurent Haas (efcis)**
```
Related to https://bugs.launchpad.net/kicad/+bug/1818928 and
https://bugs.launchpad.net/kicad/+bug/1818867, pcbnew also uses the same
icon to open the footprint editor (top toolbar) and add footprints (right
toolbar).

Application: kicad
Version: (5.1.0-rc2-47-g6eb84e42f), 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), 32 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 ui

Story points: 10.0
Crash on opening board setup dialog (lp:#1819426)

[Original report](https://bugs.launchpad.net/bugs/1819426) created by **Michael Kavanagh (michaelkavanagh)**
```
Application: kicad
Version: (5.1.0-4-g5059b932c), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.2.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_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
Delete button doesn't remove items on Mac OS X (lp:#1819419)

[Original report](https://bugs.launchpad.net/bugs/1819419) created by **KiCad bug report (kicad-bug-report)**
```
A selected item (line, text, rectangle...) does not get deleted when
pushing the delete-button on Mac OS X (see below for version details).
Items can only be removed with the context-menu's  (right-click)
'remove'-option, or in the design list on the left of the interface.
On Windows, the delete-button seems to perform this action as expected.

Application: pl_editor
Version: (5.0.2-5)-5, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Platform: Mac OS X (Darwin 17.7.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.51.0
    Compiler: Clang 8.0.0 with C++ ABI 1002
Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: macos pleditor

Story points: 10.0
Thermal reliefs incorrectly calculated for TH oval pads (lp:#1819317)

[Original report](https://bugs.launchpad.net/bugs/1819317) created by **Ionel (ionelcompact)**
```
See attached example board.

Application: kicad
Version: (5.1.0-1-g00a9b662f), 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: 14.0
The environment variable substitution (for documentation) does not work in Symbol Library Browser (lp:#1819309)

[Original report](https://bugs.launchpad.net/bugs/1819309) created by **Oleg Samotkov (osamotkov)**
```
I am very thanks to fixed the bug #1818220!

But similar bug is occur on Symbol Library Browser.

Now I load the last nightly build, and found that the substitution
environment variable is not work in Symbol Library Browser.

To reproduced:

Open schematic editor.
View -> Symbol library browser
Select part and click icon View Symbol documents.

Is it possible fixed this bug.

Thanks!
```

Story points: 6.0
Drag component from sheet to its parent (lp:#1819278)

[Original report](https://bugs.launchpad.net/bugs/1819278) created by **Novak Tamas (novak-7)**
```
I tried to C(opy) a symbol from a hierarchical sheet to its parent simply
by dragging floating symbol up to the top icon area to "Leave sheet" icon.
Clicking the icon we really left the hierarchical and got back to the
parent, but instead of keep dragging the symbol, the whole hier.sheet
dragged on (issue A).

In this state when I try to drop (the symbol or the hierarchical sheet,
whichever) down, nothing happens  clicking the left mouse button (issue B).
Finally I push Esc to leave/move back hier.sheet to its original position.

Now I double click on the hier.sheet again. Instead of moving into the
sheet, we stay at the parent, but hier.sheet jumps back to its last
temporary position of when Esc has been pushed (Issue C).

If I drop the sheet to a new position, then try to Undo, it can't be un-
done. (Issue D)

These are not serious issues, as I tried to do "something stupid", and that
caused the weird behaviour, still...
```
Original tags: eeschema

Story points: 10.0
No-net traces ignore keepouts (lp:#1819250)

[Original report](https://bugs.launchpad.net/bugs/1819250) created by **Rene Poeschl (poeschlr)**
```



Application: kicad
Version: 5.1.0-rc2-unknown-6eb84e4~94~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-46-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: drc pcbnew pns

Story points: 10.0
Key setup for pan with keyboard not in list of hotkeys (lp:#1819249)

[Original report](https://bugs.launchpad.net/bugs/1819249) created by **Rene Poeschl (poeschlr)**
```
In pcb_new one can pan using shift plus the arrow keys. These do not appear
in the list of hotkeys. Kicad does not complain if i assign this
combination to some other function.

Originally discovered over on the forum in
https://forum.kicad.info/t/request-panning-via-keyboard/15624/5
```
Original tags: hotkeys ui

Story points: 10.0
Negative line width display issues (lp:#1819247)

[Original report](https://bugs.launchpad.net/bugs/1819247) created by **Seth Hillbrand (sethh)**
```
In the attached library, the sides of the PMT are drawn with negative line
width to prevent display.

This works as expected in OpenGL (no lines where -1 is the width) but
doesn't display correctly in OpenGL or plotting to PDF.

Application: kicad
Version: (5.1.0-rc2-48-g26d04269ac), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1a 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-2-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: Clang 7.0.1 with C++ ABI 1002

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: Ctrl-H doesn't work in Pcbnew (lp:#1819210)

[Original report](https://bugs.launchpad.net/bugs/1819210) created by **John Beard (john-j-beard)**
```
The new binding to Ctrl-H doesn't work for me. This hotkey only fires if I
change it back to "H" or "Shift-H". "Ctrl-H" and "Ctrl-Shift-H" both do
nothing.

PCBNEW_CONTROL::HighContrastMode does seem to be hit each time.

---

Application: pcbnew
Version: (5.1.0-rc2-48-g26d04269a), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.63.0 OpenSSL/1.1.1a zlib/1.2.11 libidn2/2.1.0 libpsl/0.20.2
(+libidn2/2.1.0) libssh2/1.8.0 nghttp2/1.36.0
Platform: Linux 4.20.6-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.69.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=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: gtk3 hotkeys pcbnew

Story points: 6.0
PcbNew: can not place vias at the end of a trace if there is a keepout area for "no trace" on any other layer. (lp:#1819186)

[Original report](https://bugs.launchpad.net/bugs/1819186) created by **Gaetano (gaetanocirillo)**
```
Defining a keepout area on a ground plane, flagging in the keepout options
only the “No tracks” option, PcbNew doesn’t allow to place stitching vias
on that area.
Also, exporting a Specctra dsn file and trying to route using Freerouting
software, produces the same effect: Freerouting doesn’t place tracks on
that keepout area, as requested in the keepout area options, but also
doesn’t place stitching vias on that zone.



Application: pcbnew
Version: (5.0.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 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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 14.0
Pcbnew: allow to increment footprint reference designators with array tool

[Original report](https://bugs.launchpad.net/bugs/1819142) created by **John Beard (john-j-beard)**
```
In 5.0 and 5.1 (as of 26d04269a), the module refdes are not incremented
when arrayed in pcbnew. This means works for panelisation but is not that
helpful when arraying items.

Perhaps array numbering is the wrong approach here, as a better solution
might be an array constraint tool (along with other geometric constraints).

Another (or complementary) idea is to add an "array distribute" to the
"Align/Distribute" menu, and avoid using the array tool for layout purposes
of modules, as, ideally, modules wouldn't need to be
deleted/created/numbered without co-operation from the netlist.

Spun out from https://bugs.launchpad.net/bugs/1819106
```
Original tags: array pcbnew

Story points: 22.0
Create array - wrong  number incrementing (lp:#1819106)

[Original report](https://bugs.launchpad.net/bugs/1819106) created by **Grzegorz Obuch (grzegorzobuch)**
```
In pcbnew:

Select some footprints, for example C1 and C2.
Creating array of 2x1 result is 4 element: C1, C2, C2, C3.


It's possible to ad an option (checkbox?) to disable part numbering in
create array menu or at least automatically disable numbering when more
than one footprint is selected?
In older version this behavior has been useful for me to create a panelized
pcb.

Application: kicad
Version: (5.1.0-rc2-47-g6eb84e42f), 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: array pcbnew

Story points: 6.0
Cannot select custom component values from shared hierarchical schematic sheet  (lp:#1819065)

[Original report](https://bugs.launchpad.net/bugs/1819065) created by **Mike Sanchez (devon-coder)**
```
Running current KiCad for MacOS version 5.0.2.

I have some schematics that I converted over to a hierarchy with a reusable
block saved as an individual schematic file.  I instantiate this sheet
multiple times on a root sheet, with multiple unique sheet names, but a
shared underlying schematic file.

When I annotate this root sheet, each sub-sheet gets specific component
designations, which is correct.  Changes to the underlying sheet propagate
to all instances of the shared 'children' as expected.  However changing
the component value also changes it in all instances, which isn't correct.

For example, if I create a simple RC low-pass filter as a shared schematic
sheet, with a single resistor and capacitor, and instantiate it twice with
hierarchical sheets in a root schematic, then use the annotate tool to
assign component designations, I see it assigns R1/C1 to the first
instance, R2/C2 to the second instance, etc.

When I assign PCB footprints, I can assign individual footprints to each of
these components, even though each RC pair belongs to the same 'logical
schematic'.  When I generate a netlist for pcbnew, I see each individual
instance of R1, R2, C1, and C2.  Looking at the .sch file in a text editor
it appears that eeschema 'collapses' the hierarchy into the root schematic
as I would expect.

My current workaround it to assign a value of "FIXME" for the part values
that are different, then assign all footprints in the footprint assignment
tool, then generate a netlist for pcbnew.  After this, I manually edit the
.net file, and replace the "FIXME" text using a text editor to the real
values that I intent to use in the layout for each individual component,
which appears to work properly, although it is a pain because I have to go
through this process every time I make a change and forward annotate
through to the pcbnew layout program.

Why can't each component have a unique tuple of name, value, and footprint,
given the schematic file representation appears to support this already (at
least for names and footprints)?
```

Story points: 18.0
Add origin color/thickness control in modedit (lp:#1819047)

[Original report](https://bugs.launchpad.net/bugs/1819047) created by **Seth Hillbrand (sethh)**
```
Footprint editor shows the origin as thin, dark blue lines.  Both the color
and thickness should have a user control (unless I missed it somewhere)

Application: pcbnew
Version: (5.1.0-rc2-41-g5ba2a08366-dirty), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1a 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-2-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: Clang 7.0.1 with C++ ABI 1002

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: 10.0
DRC occasionally gives an incorrect outline error (lp:#1819012)

[Original report](https://bugs.launchpad.net/bugs/1819012) created by **Frank Severinsen (shack)**
```
Sometimes when running DRC, Ill get a PCB outline error.
I can trigger it by running DRC multiple times without touching anything
else.
next DRC run, the error is gone.

Application: kicad
Version: (5.1.0-rc2-40-g200ff1cda), release build
Libraries:
    wxWidgets 3.1.2
Platform: Linux 4.18.0-16-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.2 (wchar_t,wx containers) GTK+ 3.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Compiler: GCC 8.2.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=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Tab navigation in footprint properties sets orientation to custom (lp:#1819006)

[Original report](https://bugs.launchpad.net/bugs/1819006) created by **John Beard (john-j-beard)**
```
1) Open Edit footprint
2) Focus the "Position X" field (have to click due to
https://bugs.launchpad.net/kicad/+bug/1810569)
3) Press tab, now in "position Y"
4) Press tab again, now in the "orientation" radio box (this might be non-
obvious due to https://bugs.launchpad.net/kicad/+bug/1818999)
5) Press tab again, now in the "Other:" orientation field
6) Don't change it
7) Tab again, now in the "Board Side" field. However, the bug is that the
orientation has also been changed on the loss of focus from the "Other:"
field to be "Other/Custom".

This is annoying, as it is not expected for controls to be changed by
tabbing though on the way to others.

It is a low-impact bug, as the custom orientation is kept up-to-date in the
field, so it won't move the part.

---

Application: pcbnew
Version: (5.1.0-rc2-39-gd2d210117), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.63.0 OpenSSL/1.1.1a zlib/1.2.11 libidn2/2.1.0 libpsl/0.20.2
(+libidn2/2.1.0) libssh2/1.8.0 nghttp2/1.36.0
Platform: Linux 4.20.6-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.69.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=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: ui

Story points: 6.0
pcbnew doesn't render %F filename format symbol  (lp:#1819000)

[Original report](https://bugs.launchpad.net/bugs/1819000) created by **Heath Raftery (liteyear)**
```
When applying a custom Page Layout Description File (a .kicad_wks file)
created using pl_editor and set in Page Settings, the %F format symbol
shows the filename in Eeschema, but appears blank in pcbnew.

When printing however, it appears as expected in both Eeschema and pcbnew.

An example kicad_wks is attached which reproduces the problem. Apply in
pcbnew via File->Page Settings->Page layout description file.


Application: kicad
Version: (5.0.1-3-g963ef8bb5), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.2.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.0.0 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: field layout page pcbnew

Story points: 14.0