48703 Commits

Author SHA1 Message Date
Seth Hillbrand
147ffa379c Add new demo project CM5 MINIMA
It is a nice little carrier board for the RP CM5.  Demonstrates good
design features
2025-07-11 14:09:39 -07:00
Jeff Young
34367020c4 Don't presume a selection (potentially KICAD-8VP). 2025-07-11 21:26:19 +01:00
Jeff Young
fc0bcdc8a3 Remove double-assert.
(getPropertyFromEvent() already asserts if it can't find one.)
2025-07-11 21:26:19 +01:00
Jeff Young
3ec557cf4a Nullptr safety (KICAD-S1B). 2025-07-11 21:26:19 +01:00
Jeff Young
e51908e6c8 Bounds checking (KICAD-GGM). 2025-07-11 21:26:19 +01:00
Jeff Young
58def05886 Remove overzealous assert. 2025-07-11 21:26:19 +01:00
Jeff Young
c0d813ef27 Plot stub for SCH_GROUP. 2025-07-11 21:26:19 +01:00
Jeff Young
b2ba9d3371 Less auto. 2025-07-11 21:26:19 +01:00
Jeff Young
dc0e211e1e Can't add to parent group without a commit.
We allow this only for file import, where we don't
need to handle group membership anyway.
2025-07-11 21:26:19 +01:00
Graham Keeth
5d05c36d2e add missing STEP optimization arg to STEPZ export 2025-07-11 12:56:46 -07:00
John Beard
f36af7e08a Pcbnew: polygon boolean ops: clear arcs first to avoid assert 2025-07-12 00:24:05 +08:00
John Beard
563bb7a538 Pcbnew: polygon boolean subtraction - allow holes
The problem was using outlines, not the UnitSet function.

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19348
2025-07-12 00:24:05 +08:00
Ian McInerney
33a4d6ea6f Link copper layer color swatches in 3D viewer 2025-07-11 15:35:02 +01:00
Jeff Young
327d0ec51f Mostly debugging help for Sentry, but also gives the user a better Undo string. 2025-07-11 14:41:24 +01:00
Jeff Young
0797217595 Formatting. 2025-07-11 14:41:24 +01:00
Jeff Young
8ae6d179f0 ERC exclusions go in the project file, not the local settings.
Potentially KICAD-PEV.
2025-07-11 14:41:24 +01:00
Jeff Young
bcc12a7372 Formatting. 2025-07-11 14:41:24 +01:00
jean-pierre charras
f6fd54498d Re-add missing include 2025-07-11 15:07:31 +02:00
Jeff Young
5b91a24380 Retire WINDOW_FREEZER in favour of wxWindowUpdateLocker.
Also pulls out previous fix to a Sentry issue I can
no longer find, at least until I figure out what
went wrong.
2025-07-11 13:21:04 +01:00
Jeff Young
bdd8790180 Specialize table cell properties exposure.
(Also removes solder mask properties from textboxes.)

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21224
2025-07-10 17:54:42 +01:00
Jeff Young
53c90b0469 Upgrade ShowPlayer re-entrancy guard (KICAD-XAC). 2025-07-10 17:54:42 +01:00
Jeff Young
fa00626512 Upgrade ShowPlayer re-entrancy guard (KICAD-XAC). 2025-07-10 17:54:42 +01:00
Jeff Young
7a91441a82 Formatting. 2025-07-10 17:54:42 +01:00
jean-pierre charras
76c2a9fb8e Fix mingw build 2025-07-10 08:02:00 +02:00
Mark Roszko
743988bd57 Add support for SHAddToRecentDocs on windows with app model id 2025-07-09 20:12:30 -04:00
jean-pierre charras
06346f5ab5 Pcbnew, shape modification on polygonal shapes: clear arcs if any in polys.
Arcs cannot be handled by polygon boolean transforms, and must be cleared

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21134
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21277
2025-07-09 17:30:56 +02:00
jean-pierre charras
5f8547dc7e Minor compil warnings fixes. 2025-07-09 15:38:33 +02:00
Jeff Young
d2a623719b Be consistent about getting board copper layers. 2025-07-09 13:05:22 +01:00
Jeff Young
f097fbdfcc Multithreaded safety. (KICAD-T5A) 2025-07-09 13:05:22 +01:00
Jeff Young
0f19ed5f9f Shutdown safety. 2025-07-09 13:05:22 +01:00
jean-pierre charras
d0288dbcbf Windows, msys2 build: fix cast not accepted by GCC 2025-07-09 12:45:45 +02:00
Mark Roszko
49db4df92d Add a -n arg for "new instance" to kicad.exe for use with the relaunch command 2025-07-08 23:17:46 -04:00
Mark Roszko
572d394be7 Fix shift+middle click on windows no longer working
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21267
2025-07-08 23:17:46 -04:00
Mark Roszko
62bd9c1274 Use the native arm64 msvc compiler if native 2025-07-08 23:17:46 -04:00
Jeff Young
e0351b60b2 No point-editor support for rotated tablecells. (KICAD-RN8) 2025-07-08 18:05:34 +01:00
Jeff Young
479daa37c5 Shutdown safety. (Potentially KICAD-TJK.) 2025-07-08 18:05:34 +01:00
jean-pierre charras
cef15bcf30 Pad editor dlg: set the default thermal spoke to 90 deg for RR pad shape
It was 45 deg, but this default value is good for round pads only, not
for rectangular pad shapes.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21271
2025-07-08 18:16:10 +02:00
Jeff Young
c183e1e3d2 Shutdown safety. (Potentially KICAD-S3Q.) 2025-07-08 14:06:02 +01:00
Jeff Young
f7e275ba04 Formatting. 2025-07-08 13:52:14 +01:00
Jeff Young
4a653c548b Put all focused items through ID lookup when un-brightening them. (Potentially KICAD-RN1) 2025-07-08 11:24:20 +01:00
Jeff Young
30adcaa390 Don't attempt to update status bar while closing (KICAD-506). 2025-07-08 10:44:40 +01:00
Jeff Young
819324aa48 Formatting. 2025-07-08 10:37:13 +01:00
Jeff Young
f0972a8667 More protection for stale wxDataView items. 2025-07-08 10:23:40 +01:00
Jeff Young
f589ed906f Collect more debugging. 2025-07-08 09:42:19 +01:00
Jeff Young
b4f44a0833 Formatting. 2025-07-08 09:42:19 +01:00
Jeff Young
0ba617bf1a MakeNetNavigatorNode() will attempt to select it (while frozen). KICAD-VV8 2025-07-08 09:42:19 +01:00
Jeff Young
d3b293ee42 Cleanup. 2025-07-08 09:42:19 +01:00
Jeff Young
0d34db67cd Debugging. 2025-07-08 09:42:19 +01:00
Mark Roszko
5b599213f6 Unbind the onsize event from the parent while destructing the child
Fixes KICAD-RJA
2025-07-07 20:58:40 -04:00
Mark Roszko
c6cd592bb1 Bump vcpkg for newer opencascade port 2025-07-07 20:44:29 -04:00