kicad:7.0

Last commit made on 2024-03-13
Get this branch:
git clone -b 7.0 https://git.launchpad.net/kicad

Branch merges

Branch information

Name:
7.0
Repository:
lp:kicad

Recent commits

c90d9b7... by Wayne Stambaugh

Clean up debugging output accidentally left in previous commit.

(cherry picked from commit 33566f88a95134413334c1a0406507cc5868f4bf)

613f13c... by Wayne Stambaugh

Fix broken paste special keep existing symbol annotations.

This was only broken for symbols on the sheet where the symbols were
copied from. The symbol annotation for all sub-sheets was preserved.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17231

(cherry picked from commit 0ff8d2145984116f7cb54c2ae4deeb9d8dc7d9c8)

4d8269c... by Seth Hillbrand

Correct usage signature for PNS_NODE::Add()

When moving a unique_ptr, you are actually passing the object, not a
reference to the object. So we either std::move with the bare
unique_ptr parameter or we pass a reference. But we should never pass
an rvalue reference for this or we'll make a copy without holding the
tracking (because it was moved)

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16839

(cherry picked from commit b2a25cb59e8d1def69eecf16142d6a732520bdff)
(cherry picked from commit 38df9189938c1282adc89d63e4da67d83e75aa63)

99ac736... by Seth Hillbrand

Do not re-number aperture pads

Aperture pads do not have numbers, so reserving space for them will
cause the actual numbered pads to become out of order

(cherry picked from commit d3334ed9f08e6819838e3d25a0551d1998537706)

bec70ff... by Jeff Young

Add wxGrids to list of things that get arrow keys.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17144

(cherry picked from commit f754410c7e4290124d6a51812aa1daedb1f5a7c9)

cd5827a... by Jeff Young

Check env vars when testing for unresolved variables.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17174

(cherry picked from commit 27031dd2c55ff4ea0ad3359374f5c00392c130b7)

a32e7a4... by Jeff Young

Unflip when going to viewport which isn't flipped.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/13773

(cherry picked from commit c23550dc0bd72d2837cf81f4d2019a51751ff688)

8c3c821... by Jeff Young

The ruler tool is not part of InteractiveEdit.

(In particular, it should not return true to IsEditorTool().)

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17164

(cherry picked from commit 48130c6982310374deba19bb44897bd967398630)

28e433c... by Yon Uriarte <email address hidden>

Performance UpdateDanglingState

Avoid O(N^2) by spatial sorting, don't run checks if the bounding boxes
don't overlap.
A second copy is ordered by type to help classes that only want to check
a few types having to walk the whole list.

(cherry picked from commit b7b64d959f37f00bb0d14b007c3b3908196e1024)

3fd353d... by Yon Uriarte <email address hidden>

Performance SCH_EDIT_FRAME::SchematicCleanUp

Avoid O(N^2) comparisonis by spatial presorting. If bounding boxes don't
overlap there's no need to run expensive checks.

(cherry picked from commit f3c2083018576e48c924aac17e1663729039a1f4)