giseldo/neodataset huggingface dataset:
After placement, various eeschema features no longer work (lp:#1825169)

[Original report](https://bugs.launchpad.net/bugs/1825169) created by **Ron Burkey (rburkey)**
```
Placing text or a symbol on a schematic breaks a lot of eeschema features
which as far as I know work fine prior to placing the text or symbol.  The
only workaround is to exit and reenter eeschema after you do that.  Placing
wires still seems to work fine.  There's so much weird stuff randomly
broken, I can even describe it properly here.  I've made a video that runs
through various things I've discovered, ineptly I'm afraid, since I have no
mic and had to just type my commentary directly in the video.  (Sorry!)

I believe there's probably a lot of other stuff similar to what's in the
video that's broken, but this rev (the current nightly) has become
essentially unusable for me, so I've had to move on to other things for
today rather than continue trying to coax it to work.

Here's a video link:  https://drive.google.com/open?id=15UqwiXn4BQdLzWk-
YHgXJJ8lZmzlUBD5

Application: kicad
Version: 5.1.0-unknown-ead5bfe~82~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.11 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-53-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: eeschema

Story points: 8.0
Zoom-to-selection button in toolbar and hotkey  no longer working in eeschema (lp:#1825164)

[Original report](https://bugs.launchpad.net/bugs/1825164) created by **Ron Burkey (rburkey)**
```
Summary says it all.

Fortunately you can still select zoom-to-selection from the View menu.

Application: kicad
Version: 5.1.0-unknown-ead5bfe~82~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.11 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-53-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: eeschema

Story points: 8.0
Zone fills don't take connected tracks into account when determining isolated islands (lp:#1825044)

[Original report](https://bugs.launchpad.net/bugs/1825044) created by **Silviu Laurentiu (silviulaurentiu)**
```
     I think is not a right behavior to not fill the copper zone even if
there is enough space.
     Please see the attached video


Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
Highlighted net can be hidden by other layers when it's not on the active layer (lp:#1825036)

[Original report](https://bugs.launchpad.net/bugs/1825036) created by **Silviu Laurentiu (silviulaurentiu)**
```
        If a net is highlighted the net is show complete highlighted only
on the selected layer, the other layers are show partial, because they are
covered by the selected layer...
        Please see the video :-)

        Many thanks!


 Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
Crash when modifying symbol fields before placing it then undoing. (lp:#1825019)

[Original report](https://bugs.launchpad.net/bugs/1825019) created by **Aleksandr Sh (dsa-t)**
```
Modifying symbol fields while placing it messes up the undo history, which
causes crash after undoing.
See video.

Application: kicad
Version: (5.1.0-273-g1437e56b7), 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
Preferences - Configure Paths settings not saved when made in a secondary session (lp:#1824973)

[Original report](https://bugs.launchpad.net/bugs/1824973) created by **KiCad bug report (kicad-bug-report)**
```
When having two KiCad sessions open at the same time, and changes are made
to the "Preferences - Configure Paths" (tested with footprints path), in
the second session, they mess up library access after having closed and re-
opened the applications. When using the first session afterwards for
example, the libraries still show up in the "footprint editor" (I guess
it's just populating the list from the fp-lib-table), however, there are no
more footprints inside the libraries.

Is KiCad written in a way that it can have sessions running in parallel on
the same computer, or do we have to limit its usage to only one pcb-project
at a time ?


Application: kicad
Version: (5.1.0-0), 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_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: 8.0
Remember "Allow DRC Violations" in Interactive Router Settings (lp:#1824967)

[Original report](https://bugs.launchpad.net/bugs/1824967) created by **eelik (eelik)**
```
For me almost the sole purpose of Highlight Collisions mode in the router
settings is to enable DRC violations temporarily. But "Allow DRC
Violations" option is unchecked every time I switch mode between Highlight
and Shove, so I have to do an extra step every time I switch to Highlight.
The option should be remembered between switches.

Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew ui

Story points: 6.0
Can overwrite KIPRJMOD from configure paths dialog. (lp:#1824912)

[Original report](https://bugs.launchpad.net/bugs/1824912) created by **Angus McLeod (gussius)**
```
It is possible to add a new path with the name "KIPRJMOD" and edit the
value.
After this paths can not be resolved correctly.
Entry can not be deleted afterwards.
This entry remains even after removing kicad and reintalling 5.1.0 again.

See further information below:
------------------------------
Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
nested dc sweeps can contain temperature sweep (lp:#1824869)

[Original report](https://bugs.launchpad.net/bugs/1824869) created by **Dietmar Warning (m+s)**
```
There is a small problem related to this spice configuration box for dc-
sweeps.
Any spice (ngspice too) is able to make nested sweeps with temperature like
this:

.dc vb 0 1 0.01 temp -25 125 50

or

.dc temp -25 125 50 vb 0 1 0.1

So it will helpful to provide the parameter "temp" additional to the
voltage/current sources in the dc-sweep setup (see picture) and translate
them to netlist lines like shown above.

Sorry if it is more a feature request, perhaps you can change status to
"wishlist".
```
Original tags: eeschema ngspice

Story points: 6.0
Net naming propblem (lp:#1824782)

[Original report](https://bugs.launchpad.net/bugs/1824782) created by **Anton (antonpupkov)**
```
I once got the name of a chain of the form Net-D?5BC1522A-Pad3, it was
preceded by removing and adding the modified schematic element the same
element of eeschema schematic, which corresponds to footprint on video. The
project was created in kicad 4, on components under kicad 4, but the
component that is being worked on in the video is added from the latest git
build for kicad 5. With other components not tested. The problem is that
for some reason you have to call "Update from schematic" twice.

One more moment. For some reason, the footprint is not always updated when
it is edited and saved in the editor, when you click "Update from
schematic". You have to remove is the footprint, the reassignment with new
changes footprint in schematic does not help. Remove footprint leads to
difficulties re-positioning after updating (applying changes from the
schematic). For example, Housing DIP-40.

I know that there is such a button "update footprint on current PCB". The
most interesting thing is that it becomes inactive when you open the
footprint from the printed circuit Board for editing and save it in another
(your library). Perhaps there is no reference in the current assignment to
this footprint yet. Well, reassign the component changed footprint, but
when you apply an update from the scheme footprint does not change, is not
updated to a new one. For example, some footprint are the wrong diameter
planting holes. Default is 0.8 the hole and in fact the electronic
component, the diameter of the pin is 0.5. The hole should be 0.6.
Therefore, the footprints have to be corrected and, in order not to change
the default footprints, I save the changed ones in a separate place, which
is available for both reading and editing.

Application: kicad
Version: (5.1.0-247-g252934694), 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.34.0
Platform: Linux 4.19.8-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: 8.0
PCBNEW part pads loses schematic net definition, V5.1.1 (lp:#1824764)

[Original report](https://bugs.launchpad.net/bugs/1824764) created by **m (mwddust)**
```
Have just updated to V5.1.1 and now noticed that if added or edited symbol
the PCB part loses pad net definitions. Either by import netlist or Update
PCB from schematic.
Only way to recover is to save all then close PCB and close schematic, then
re-start schematic.

At this point the following error msg appears before schematic will open:-
"An error was found when loading the schematic that has been automatically
fixed. Please save the schematic to repair the broken file or it may not be
usable with other versions of KiCad. I Have to press OK. "

Importing the last netlist, without regeneration, did not fix part pad net
label definition in PCB. However Update PCB from schematic DID fix part pad
net label definition. If I now regen netlist in schematic part pad labels
are then correct again in PCB.

Thanks

Michael

Version:-
Application: kicad
Version: 5.1.1-8be2ce7~80~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-145-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
```

Story points: 18.0
STEP export does not work: Warning: HH:MM:SS: * bad layer data (lp:#1824750)

[Original report](https://bugs.launchpad.net/bugs/1824750) created by **Aleksandr Sh (dsa-t)**
```
The step export log says approximately this (paths and times are replaced):

Executing ‘"---\kicad2step.exe" --no-virtual --user-origin="202.000000 x
127.000000" -f -o "---\StepExport.step" "---\StepExport.kicad_pcb"’
Warning: HH:MM:SS: * bad layer data
Info: STEP file has been created successfully.

The Step file will not actually be created.
The board file is attached (It is a very simplified actual project).


Application: pcbnew
Version: (5.1.0-245-gdae41b746), 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: export step

Story points: 6.0
Arcs wrongly turned in PCBnew when using "flip board view" (lp:#1824720)

[Original report](https://bugs.launchpad.net/bugs/1824720) created by **KiCad bug report (kicad-bug-report)**
```
When using the "flip board view" function in the "view"-menu of PCBnew, all
items are flipped around the Y-axis, as where the arcs are first flipped
around the Y-axis and next also around the X-axis.

I have added a 'before' and an 'after' screenshot, as a picture often
explains more than a thousand words...
In these screenshots, the issue is only visible with 90° arcs, as standing
180° arcs don't change when flipping around the X-axis.



Application: kicad
Version: (5.1.0-0), 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_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
Eeschema : Rotating and mirroring a selected block moves it (lp:#1824695)

[Original report](https://bugs.launchpad.net/bugs/1824695) created by **Laurent Haas (efcis)**
```
After selecting a block of components and using the contextual menu to
rotate or mirror it, the block is moved to the position of the context menu
item, and so I have to move it back with the mouse to its original position
to place it. Obviously, it doesn't happen when using a shortcut.

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: eeschema

Story points: 6.0
Feature request: Pcbnew export/import scripting functions (lp:#1824668)

[Original report](https://bugs.launchpad.net/bugs/1824668) created by **Andrei Pozolotin (andrei-pozolotin)**
```

1. see:
https://forum.kicad.info/t/pcbnew-export-import-scripting-functions/16343

2. it seems pcbnew export/import scripting functions for
```
PCBnew -> File -> Export Specttra DSN, etc.
```
are missing:
http://docs.kicad-pcb.org/doxygen-python/index.html 2

3. is it by design? how hard would it be to add this feature?
```
Original tags: pcbnew python

Story points: 10.0
Track does not want to go straight out of pad (lp:#1824658)

[Original report](https://bugs.launchpad.net/bugs/1824658) created by **Aleksandr Sh (dsa-t)**
```
It is hard to get the track out of pad properly.
See video. At about 19 seconds I pressed "/" after which it became a little
bit better.

The footprint is Package_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mm
Clearance settings: 0.15/0.15 mm

Application: kicad
Version: (5.1.0-245-gdae41b746), 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