giseldo/neodataset huggingface dataset:
Import DXF place origin and manual placement are not working properly (lp:#1789138)

[Original report](https://bugs.launchpad.net/bugs/1789138) created by **Leandro Heck (leoheck)**
```
I tried to place the origin of the cursor in the center of my DXF polygon.
Playing with the coordinates there, I couldn't do it.


Application: kicad
Version: 6.0.0-rc1-unknown-90788a5~84~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    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
Platform: Linux 4.15.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+ 2.24
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.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=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
Import DXF place origin and manual placement are not working propperly (lp:#1789137)

[Original report](https://bugs.launchpad.net/bugs/1789137) created by **Leandro Heck (leoheck)**
```
I tried to place the origin of the cursor in the center of my DXF polygon.
Playing with the coordinates there, I couldn't do it.


Application: kicad
Version: 6.0.0-rc1-unknown-90788a5~84~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    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
Platform: Linux 4.15.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+ 2.24
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.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=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: dxf import

Story points: 12.0
(PCBNew) Cleanup Global Vias does not clean all tracks. (lp:#1789132)

[Original report](https://bugs.launchpad.net/bugs/1789132) created by **Leandro Heck (leoheck)**
```
Not of all tracks being cleaned with the option "Cleanup all Tracks and
Vias..."

Some of (2 tracks that I can see, with 3 segments in each). They are mostly
horizontal.



Application: kicad
Version: 5.0.0-fee4fd1~66~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    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
Platform: Linux 4.15.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+ 2.24
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.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=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
Option to sort Symbol Editor libraries in library table order (lp:#1789127)

[Original report](https://bugs.launchpad.net/bugs/1789127) created by **Chris Elliott (sembazuru)**
```
The user is able to set a custom order of symbol libraries in the Symbol
Library table editor. But, this is the only place that it seems that any
custom order is honored. In the symbol chooser (both in place component and
the library editor) the list of libraries is always alphabetically sorted.

Please add a persistent option to toggle between alpha sorting and sym-lib-
table order (user order). The sym-lib-table order should first list the
project specific libraries, then the global libraries. Both in the order
found in the table files.
```
Original tags: eeschema

Story points: 14.0
Option to sort footprint libraries in ModEdit in library table order (lp:#1789126)

[Original report](https://bugs.launchpad.net/bugs/1789126) created by **Chris Elliott (sembazuru)**
```
The user is able to set a custom order of footprint libraries in the
Footprint Library table editor. But, this is the only place that it seems
that any custom order is honored. In the footprint browser (all in place
footprint, footprint editor, and in the footprint browsers in Eescheema
part editor and cvpcb) the list of libraries is always alphabetically
sorted.

Please add a persistent option to toggle between alpha sorting and fp-lib-
table order (user order). The fp-lib-table order should first list the
project specific libraries, then the global libraries. Both in the order
found in the table files.
```

Story points: 14.0
Can select items on hidden layer (lp:#1789122)

[Original report](https://bugs.launchpad.net/bugs/1789122) created by **captain_morgan (morganrallen)**
```
Unsure if this is a bug or feature request.

I personally would expect items on a hidden layer to be non-selectable.

Present workflow for doing major edit to board outline.

* Hide all layers
* Check Edge.Cuts to show
* Click-Drag to select board outline I wish to delete

Expected behavior: Only visible board outlines are selected
Actual behavior: Components that are currently hidden are also selected.

Additional notes:
If this is not considered a bug, then at least the behavior is inconsistent
as components are the only thing selected; tracks, zones, vias, etc are
not.
```

Story points: 6.0
Selecting or editing pads not possible in opengl if top copper invisible (lp:#1789084)

[Original report](https://bugs.launchpad.net/bugs/1789084) created by **Rene Poeschl (poeschlr)**
```
In opengl mode if one disables top copper visibility it is impossible to
select or edit a pad on any layer. Instead of selecting the pad, kicad then
always selects the full footprint.

So bottom smd or tht pads can not be selected if top copper is invisible.
One can also not start the pad properties dialog with shortcut e or with
the right click context menu. (one gets the footprints properties dialog
that way)

KiCad Version:
Application: kicad
Version: 5.0.0-fee4fd1~66~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-33-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_WXPYTHON=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
Filled zones not contained by Edge.cuts (lp:#1789067)

[Original report](https://bugs.launchpad.net/bugs/1789067) created by **Leandro Heck (leoheck)**
```
Filled zones are not contained by Edge.cuts
I am using a border outline generated by a DXF file, created on Inkscape.


Application: kicad
Version: 6.0.0-rc1-unknown-32d262b~84~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    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
Platform: Linux 4.15.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+ 2.24
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.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=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
Cursor should be in the center of the selection while rotating a footprint/group_of_footprints (lp:#1789066)

[Original report](https://bugs.launchpad.net/bugs/1789066) created by **Leandro Heck (leoheck)**
```
The cursor should be placed in the center of the selection while rotating a
footprint/group_of_footprints.

Using

Application: kicad
Version: 6.0.0-rc1-unknown-32d262b~84~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    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
Platform: Linux 4.15.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+ 2.24
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.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=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
Keepout zones merge, even when of different type (exclude vias vs. exclude zones, for instance) (lp:#1789062)

[Original report](https://bugs.launchpad.net/bugs/1789062) created by **Franck78 (fbourdonnec)**
```
Hello,

Create two keepout area not overlapping

Move one of them to overlap a bit with the other.

Nothing happens.
Edit one of them, they merge.

=>they merge even if they are not identical type.
Z1:via
Z2:pours

and it will result in a merged zone of an undefined type
=>a local message should warn
=>the sum of restrictions should apply (here vias+pours)

After that, rearrange some segments of the new zone does not merge them.
(but it does simplify during the join)

Automatic merging of zones should happen only if the edit follows the move
with no other operations in between.
Otherwise an explicit merge must be requested.

For copper zone, more or less same problem of selection of active options


While testing bug #1513613 that does not happen for me


Application: kicad
Version: 5.0.0, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.37.0 OpenSSL/1.0.2j zlib/1.2.8 libidn/1.28 libssh2/1.4.3
Platform: Linux 4.4.143-65-default x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,STL containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.61.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.37.0
    Compiler: GCC 4.8.5 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=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: pcbnew

Story points: 10.0
3D Viewer should have more keyboard shortcuts (lp:#1789058)

[Original report](https://bugs.launchpad.net/bugs/1789058) created by **Leandro Heck (leoheck)**
```
I like the Z and Ctrl+Z, but I would like to have a shortcut to rotate
Z-clockwise/counter-clockwise

- Like Ctrl+Arrow_Right, Ctrl+Arrow_Left to rotate like 15/-15 degrees each
step.
- Also, Ctrl+Home, Ctrl+End to rotate Z X90 degrees.

For completeness:
- Shift+Arrow_Right, Shift+Arrow_Left to rotate X like 15/-15 degrees each
step.
- Ctrl+Arrow_Up, Ctrl+Arrow_Down to rotate like 15/-15 degrees each step.

Extra:
- R to reload the board (currently it is the same as Z)
- Ctrl+R to Render Current View
- P to toggle orthographic projection
- F to fit zoom
- Ctrl++ to zoom in
- Ctrl+- to zoom out

These are just some suggestions that make sense to me.
```
Original tags: 3d-viewer hotkeys

Story points: 6.0
Creating a hierarchical sheet destroys reference designators (lp:#1789048)

[Original report](https://bugs.launchpad.net/bugs/1789048) created by **Ron Burkey (rburkey)**
```
(I am using the KiCad 6.0.0-rc1 nightly build.)

When you create a hierarchical sheet in eeschema using a child schematic
sheet that already exists (as opposed to letting eeschema create a new,
empty child sheet for you), all of the reference designators that already
exist within the child sheet will be destroyed the first time you do a Save
of the design.

This can be rather distressing if you've put a lot of effort into getting
the reference designators just the way you need them.  I understand that
this behavior is probably there in the expectation that multiple copies of
the same hierarchical block will be used, and will hence need to be
reannotated, but that's not the only use case.  In the use case of a simple
multi-sheet design in which none of the sheets appears more than once
(which is my use case), it is less likely to be the desired behavior.

There's a pop-up box that appears when you create the hierarchical sheet
which says something to the effect that "X.sch already exists. Link to this
file?".  I think that this pop-up box should:

a) Warn you that linking to the existing sheet will destroy all of its
reference designators;
b) Tell you that this destruction of refd's cannot be undone; and
b) Offer the option of leaving all of the reference designators intact
instead of destroying them.

There are workarounds, namely copying an intact child sheet back into place
after the hierarchical-sheet-creation operation has destroyed the refd's in
the first copy, but I still think that at least a warning would still be
useful.
```
Original tags: eeschema

Story points: 6.0
Kicad nightly schematic crashes opening project (lp:#1789047)

[Original report](https://bugs.launchpad.net/bugs/1789047) created by **Michael Heidinger (mch-heidinger)**
```
In Kicad nightly the schematic editor crashes opening the following
project.
https://gitlab.com/greenscreenflicker/rs232iso_v3
Commit of above rep. ad3d8969d9823b969c1c83910dc9baf367174d9e
The console returns a segfault and kicad cloeses.
```
Original tags: eeschema

Story points: 6.0
Project Manager, Archive command doesn't archive local Pretty libraries (lp:#1789038)

[Original report](https://bugs.launchpad.net/bugs/1789038) created by **Kerusey Karyu (keruseykaryu-deactivatedaccount)**
```
As in title. "Archive project" create archive with all project files in
project folder, including subfolders, but local Pretty libraries are
skipped.
The main problem lay in folder name. When it include a dot - for ex:
`gerber.old` - it will be skipped. So, all folders with any kind of
extension also will be skipped.

This might produce unhelpful archives (backups) in some cases.

Application: kicad
Version: (5.0.0), 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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: archive manager project

Story points: 6.0
Allow "Get and Move Footprint" to summon multiple footprints (lp:#1789037)

[Original report](https://bugs.launchpad.net/bugs/1789037) created by **John Beard (john-j-beard)**
```
I think it would be helpful for the "Get and Move footprint" action (T) to
be able to take strings like "R1,R2,C1-6". This would make it easier to
summon a full set of components without tediously invoking the dialog
multiple times.
```
Original tags: pcbnew

Edit: Not sure what the version was at the time of original posting, but it's still not in:

```
Application: Pcbnew

Version: (5.99.0-9113-g339864f843-dirty), debug build

Libraries:
	wxWidgets 3.0.4
	libcurl/7.57.0 OpenSSL/1.0.2n zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4)

Platform: macOS Mojave Version 10.14.6 (Build 18G8012), 64 bit, Little endian, wxMac

Build Info:
	Date: Feb 14 2021 22:27:07
	wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
	Boost: 1.72.0
	Curl: 7.57.0
	ngspice: 26
	Compiler: Clang 11.0.0 with C++ ABI 1002

Build settings:
	KICAD_SCRIPTING=OFF
	KICAD_SCRIPTING_MODULES=OFF
	KICAD_SCRIPTING_PYTHON3=OFF
	KICAD_SCRIPTING_WXPYTHON=OFF
	KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
	KICAD_SCRIPTING_ACTION_MENU=OFF
	KICAD_SPICE=ON
	KICAD_STDLIB_DEBUG=OFF
	KICAD_STDLIB_LIGHT_DEBUG=OFF
	KICAD_SANITIZE=OFF
```

Story points: 6.0
Preferences for Hotkeys are dependent on program you open them (lp:#1789013)

[Original report](https://bugs.launchpad.net/bugs/1789013) created by **Thomas Pointhuber (pointhi)**
```
Typically, the preferences currently are shown for opened applications.
When I now open eeschema and pcbnew from a project I can edit options for
both programs in one dialog, except hotkeys. Those settings are dependent
on which application opened the preferences dialog, and only shows common
and application specific hotkeys.

I suggest moving Hotkeys to the specific application points, instead of
combining them into one big table. This should solve the issue of hiding
hotkeys settings as well.

# Version Information
Application: kicad
Version: (6.0.0-rc1-dev-373-g32d262b0f), debug build
Libraries:
    wxWidgets 3.1.1
    libcurl/7.61.0 OpenSSL/1.1.0i zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.0
Platform: Linux 4.18.3-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.1 (wchar_t,wx containers) GTK+ 2.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    Compiler: Clang 6.0.1 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=OFF
    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: 10.0
pcbnew: merge dragged segment with adjacent (lp:#1789009)

[Original report](https://bugs.launchpad.net/bugs/1789009) created by **Franck78 (fbourdonnec)**
```
Hello,

Just a short video to describe it

Begins with three segments track
Result expected is one segment track


Application: kicad
Version: 5.0.0, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.37.0 OpenSSL/1.0.2j zlib/1.2.8 libidn/1.28 libssh2/1.4.3
Platform: Linux 4.4.143-65-default x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,STL containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.61.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.37.0
    Compiler: GCC 4.8.5 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=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: pcbnew

Story points: 6.0
Import/export of color settings (lp:#1789007)

[Original report](https://bugs.launchpad.net/bugs/1789007) created by **Thomas Pointhuber (pointhi)**
```
Similar to Hotkeys, Color profiles should have import/export functionality.

Furthermore, add a similar color dialog to pcbnew as for eeschema (I know
you can already set it in the sidebar). This would support consistency as
well as the ability to change the color of things like the background.

# Version Informations

Application: kicad
Version: (6.0.0-rc1-dev-373-g32d262b0f), debug build
Libraries:
    wxWidgets 3.1.1
    libcurl/7.61.0 OpenSSL/1.1.0i zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.0
Platform: Linux 4.18.3-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.1 (wchar_t,wx containers) GTK+ 2.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    Compiler: Clang 6.0.1 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=OFF
    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: 14.0
Subsheets don't match multi-unit element annotations. (lp:#1788976)

[Original report](https://bugs.launchpad.net/bugs/1788976) created by **Seth Hillbrand (sethh)**
```
When re-annotating a hierarchical schematic with multiple copies of the
same sub-sheet, we don't currently match units between copies of the same
sub-sheet but we should or at least have an option to allow it.

Right now, I have a schematic with 12 sub-sheets that are copies of each
other.  I need to re-order the units of a couple of quad-op amps.  Ideally,
changing the unit in one sheet would change the identical unit in all of
the copies of that sub-sheet.  Maybe the solution is a menu-option
(propagate multi-unit ordering?) that can synchronize the items.

Naively, I expected the annotation option "Reset existing annotations" to
clear the unit letters as well because we also have the option "Reset, but
keep order of multi-unit parts".  But it didn't and doesn't seem to have a
different action.  What am I missing here?

Application: kicad
Version: (5.0.0-rc3-3-g9d4ceff), 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.6.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.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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 10.0
Standalone Library/Footprint Editor (lp:#1788971)

[Original report](https://bugs.launchpad.net/bugs/1788971) created by **Leandro Heck (leoheck)**
```
Is there any plan for a standalone library/footprint editor?
```

```
Application: KiCad

Version: (5.99.0-13272-g53f5d616aa-dirty), debug build

Libraries:
	wxWidgets 3.0.5
	libcurl/7.74.0 GnuTLS/3.7.2 zlib/1.2.11 brotli/1.0.9 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.43.0 librtmp/2.3

Platform: Linux 5.14.0-2-amd64 x86_64, 64 bit, Little endian, wxGTK, gnome, wayland

Build Info:
	Date: Nov 13 2021 12:22:01
	wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
	Boost: 1.74.0
	OCC: 7.5.1
	Curl: 7.74.0
	ngspice: 34
	Compiler: GCC 11.2.0 with C++ ABI 1016

Build settings:
	KICAD_USE_OCC=ON
	KICAD_SPICE=ON
	KICAD_STDLIB_DEBUG=OFF
	KICAD_STDLIB_LIGHT_DEBUG=OFF
	KICAD_SANITIZE_ADDRESS=OFF
	KICAD_SANITIZE_THREADS=OFF
```

Story points: 6.0