48197 Commits

Author SHA1 Message Date
“Alihossein
b1866776af Refactor pad thickness calculations to use actual copper thickness instead of a fixed value. This change improves accuracy in FEM simulations and margin adjustments for pads. 2025-06-10 10:07:58 -06:00
Jan Wichmann
63fadcbcce DIALOG_LIB_NEW_SYMBOL: Added extended control of data fields when creating derivatives 2025-06-10 08:20:06 -04:00
Jeff Young
2d0184faf9 Adjust margins. 2025-06-10 11:31:19 +01:00
Jeff Young
e4294aab85 Don't export negative layers to copper.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20949
2025-06-10 09:43:39 +01:00
Jeff Young
f66a3c3fac Adjust spacing. 2025-06-10 09:43:39 +01:00
Jeff Young
e6d94d5b09 Repair saved locking logic.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21090
2025-06-10 09:06:59 +01:00
Mike Williams
d5b0e64a1b build: fixes 2025-06-09 16:15:35 -04:00
Seth Hillbrand
e957d10098 Force grids to have entries.
If they don't in the file, reset to the default

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21060
2025-06-09 13:12:35 -07:00
Jeff Young
307f3c17bc Revert div-by-0 fixes which fail arc regression tests. 2025-06-09 20:09:24 +01:00
Jeff Young
9d6928043f Don't format strings if we're not going to report them. 2025-06-09 20:09:24 +01:00
Jeff Young
3d5a87d8db Performance tweaks. 2025-06-09 20:09:24 +01:00
Jeff Young
8235843d01 Don't pass large structures by value. 2025-06-09 20:09:24 +01:00
oskarwires
abba11031a Fix pin length change and push 2025-06-09 13:57:08 -04:00
jean-pierre charras
68929aa980 Fix overzealous cleanup. 2025-06-09 19:49:12 +02:00
Damjan
2c92f95a1c 3d-viewer: Navigation gizmo for 3D viewer
ADDED: Blender-like navigational gizmo - new feature

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16956
2025-06-09 10:29:34 -07:00
Sebastian
3cafe2e6bb Fix updating embedded drawing sheet by marking true to update the embed drawing files.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20800
2025-06-09 17:32:24 +01:00
Mike Williams
65e282e6e1 schematic: break/slice will temporarily switch to free angle mode
Otherwise operations like breaking a wire in orthogonal mode simply
don't make sense.

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13394
2025-06-09 12:16:21 -04:00
Mike Williams
b440349586 schematic: better implementation of repeated break 2025-06-09 11:41:41 -04:00
Mike Williams
cd85226c1a schematic: make break wire a repeat-until-cancel action
User requested feature.

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13392
2025-06-09 11:27:06 -04:00
Mike Williams
6acb2114ed sch: don't make cancelled break wire invisible
I'm not entirely sure why this can't be added to the selection, but
removing the selection fixes the behavior.

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19847
2025-06-09 10:49:25 -04:00
Mike Williams
adde48010e schematic: avoid crash on missing tool 2025-06-09 09:16:10 -04:00
Mike Williams
f4659b4c4f warnings: remove unused variables 2025-06-09 09:00:47 -04:00
Jeff Young
4cf559ad27 Performance tweak. 2025-06-09 12:54:30 +01:00
Jeff Young
c5a053d51c Div-by-0 safety. 2025-06-09 12:54:30 +01:00
Jeff Young
fb46ca39df Performance tweak. 2025-06-09 12:54:30 +01:00
Jeff Young
a52a205ca4 Performance tweak. 2025-06-09 12:54:30 +01:00
Jeff Young
f76608c0da Nullptr safety. 2025-06-09 12:54:30 +01:00
Jeff Young
c989fc17ac Iterator safety and shared code. 2025-06-09 12:54:26 +01:00
Jeff Young
9ef0e7fb01 Don't leak design blocks. 2025-06-09 12:53:11 +01:00
Jeff Young
e045def6f7 Correct underline spacing in dialogs; flatten origins & axes. 2025-06-09 12:53:11 +01:00
jean-pierre charras
9c2c756bd0 SCH_SYMBOL::AddHierarchicalReference(): fix crash when m_instanceReferences.size() = 0
It happens in QA tests.
2025-06-09 12:40:48 +02:00
aris-kimi
9c5b2c55fb Move simulation frame panel togglers to sch_actions and eechema.Simulator domain 2025-06-09 10:10:43 +01:00
Jeff Young
28369ee4dd Don't remove ruler from view; just hide it. 2025-06-08 23:25:25 +01:00
Jeff Young
116bd924c2 Static cast safety.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20958
2025-06-08 23:21:02 +01:00
Jeff Young
46cb3f96a0 Stale pointer safety. 2025-06-08 22:10:39 +01:00
Jeff Young
6ce9033331 Initialization not required for smart pointers. 2025-06-08 22:03:04 +01:00
Jeff Young
a6707a42d1 Formatting. 2025-06-08 21:46:42 +01:00
Jeff Young
5b44312a10 Prefer the active layer when picking tuning patterns.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20963
2025-06-08 20:57:05 +01:00
erhannis
4d739ea8e5 Minimal changes needed to build 2025-06-08 20:52:57 +01:00
Jeff Young
ef473c2b01 Hack to prevent single-line scintilla scrolling bug.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19708
2025-06-08 18:31:21 +01:00
Jeff Young
70dfc9215d Accept empty "(fp)" statements.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20002
2025-06-08 16:33:05 +01:00
Jeff Young
f3050bd7ed Nullptr safety; performance; formatting. 2025-06-08 16:33:05 +01:00
Jeff Young
96dd1815ea Performance. 2025-06-08 16:33:05 +01:00
Jeff Young
ff0f6c448b Performance. 2025-06-08 16:33:05 +01:00
Jeff Young
8968ff62e3 Remove dead code. 2025-06-08 16:33:05 +01:00
Jeff Young
cecf29dd02 Cleanup; remove dead code. 2025-06-08 16:33:05 +01:00
Jeff Young
c6ff846af6 Don't leak design blocks. 2025-06-08 16:33:05 +01:00
Jeff Young
f5c48b3f34 Iterator safety. 2025-06-08 16:33:05 +01:00
Jeff Young
a66aff301f Cleanup. 2025-06-08 16:33:05 +01:00
Jeff Young
92b9997948 Nullptr safety. 2025-06-08 16:33:05 +01:00