7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-12 00:29:29 +00:00
Commit Graph

45553 Commits

Author SHA1 Message Date
Ian McInerney
43a7868994 Fix reading old plot layer settings into new layer IDs
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19475
2025-01-04 21:38:37 +00:00
Ian McInerney
42a7aa452e Give virtual destructor to the base SEARCH_HANDLER class 2025-01-04 21:37:26 +00:00
Jon Evans
7db75e4f50 API: expand board stackup serialization 2025-01-04 15:15:51 -05:00
Marek Roszko
ee7323dc42 Update vcpkg for ngspice 44 2025-01-04 14:45:17 -05:00
Tomasz Wlostowski
8275292032 router: minor cleanup and commenting 2025-01-04 20:06:54 +01:00
Tomasz Wlostowski
be48ea216b router: hopefully a fix for the disappearing head segments issue
fixes: https://gitlab.com/kicad/code/kicad/-/issues/19047

(note: it would trigger only in shove mode when the head overlaps exactly an existing trace - removeHeads() would consider the segments already present in the PCB
as belonging to the current head, erasing them for good from subsequent shove iterations)
2025-01-04 20:06:53 +01:00
Tomasz Wlostowski
95df6d8ef2 router: multiple fixes in shove algorithm:
- allow small modifications for LINE's ends as a fallback scenario in case of shove failure
- make sure unwindLineStack() won't remove tadpole vias with pending collisions on layer other than the current head line

fixes: https://gitlab.com/kicad/code/kicad/-/issues/19082
fixes: https://gitlab.com/kicad/code/kicad/-/issues/19045

(note to self: it often happens on boards imported from foreign tools of when the clearance has been subtly changed, the router would fail
if the start/end of a LINE is inside a hull of another LINE).
2025-01-04 20:03:24 +01:00
Tomasz Wlostowski
b75245749f router: fix regression in handling NPTH holes
(note to self - was causing intermittent/occasional ignoring of NPTHs depending on the layer of the head track)
2025-01-04 19:57:33 +01:00
Tomasz Wlostowski
3ab59dfa67 router: fix regression in optimization of head lines 2025-01-04 19:57:12 +01:00
Tomasz Wlostowski
58f5e61186 router: pass current routing mode to rhWalkBase() so that it knows what kinds of board primitives to walk around 2025-01-04 19:57:12 +01:00
Jon Evans
722ffa1c66 Update magic_enum to v0.9.7 2025-01-04 13:40:11 -05:00
Jon Evans
5ef9537364 Update {fmt} to 11.1.1 2025-01-04 13:40:11 -05:00
Wayne Stambaugh
34fcda224c Minor dialog layout improvements. 2025-01-04 12:34:32 -05:00
JamesJCode
ad07923af1 Supress some false asserts in debug builds 2025-01-04 17:22:26 +00:00
Marek Roszko
9a08519a38 Load color theme correctly for job pdf export
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19455
2025-01-04 12:02:49 -05:00
Andrea Greco
ee255fb389 ADDED: Default font option to cli schematic plot exports 2025-01-04 16:51:09 +00:00
Ethan Chien
fd34750c4b Zone Manager: Add freeze/thaw around zone selection change to improve UI responsiveness 2025-01-05 00:48:44 +08:00
jean-pierre charras
7f114d737e Fix missing switch to "C" locale before plotting board files. 2025-01-04 17:28:49 +01:00
Jeff Young
fcf546516a Copyfiles job needs a cwd (at least on OSX).
Also, don't infinitely recurse when given "*".
2025-01-04 15:41:05 +00:00
Jeff Young
ad513345fe Ugh. Once more into the breach to try and get our terminology consistent. 2025-01-04 15:41:05 +00:00
Jon Evans
1fa432b029 API: add GetKiCadBinaryPath 2025-01-04 10:14:17 -05:00
Marek Roszko
154634b1f6 Remove dynamic portions of execute/copyfiles description 2025-01-04 10:06:26 -05:00
Jon Evans
a557c23576 API: Add board file management
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16774
2025-01-04 09:47:36 -05:00
Wayne Stambaugh
89db935910 Housekeeping in include path sub-folders. 2025-01-04 09:21:11 -05:00
Alex Shvartzkop
feb56ff6b5 Center cell text vertically in jobs panel grid. 2025-01-04 16:55:17 +03:00
Jon Evans
3bebf24015 Add another SWIG wrapper for BOX2I
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19485
2025-01-04 08:42:01 -05:00
Jeff Young
59b99c4b27 Adjust borders (again). 2025-01-04 13:41:31 +00:00
Jeff Young
043fb29589 Don't open a non-existant jobset. 2025-01-04 13:39:36 +00:00
Jeff Young
32a575d3ad Fix vertical alignment of jobset output buttons on GTK. 2025-01-04 13:35:19 +00:00
Jeff Young
befacdd113 Fix Generate button alignment and gap between outputs.
Also applies Mark's MSW hack for borders to Simulation Tuners.
2025-01-04 13:29:50 +00:00
Jeff Young
5564f4d316 Fix Generate button alignment and gap between outputs. 2025-01-04 13:29:50 +00:00
Ethan Chien
7c86768f16 Zone Manager: Refactor zone selection logic to streamline activation process 2025-01-04 21:12:42 +08:00
Marek Roszko
1efc4544c9 Show output path in special execute after reopening
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19468
2025-01-04 08:10:20 -05:00
Marek Roszko
afd2406adc Fix erc/drc output paths in cli
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19474
2025-01-04 08:10:20 -05:00
Marek Roszko
2ee3ee341a Fix sch plot output path handling
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19483
2025-01-04 08:10:20 -05:00
Jeff Young
d31103846f Naming conventions and split some dlgs out of panel_jobs_base.fbp. 2025-01-04 13:07:04 +00:00
Jeff Young
115800b158 Make <return> work in a couple of jobset dialogs. 2025-01-04 13:07:04 +00:00
Ethan Chien
ddb91eb387 Zone Manager: Update layer handling to use UIOrder instead of Seq
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19482
2025-01-04 20:53:51 +08:00
Jon Evans
4177cfb93a Remove leftover AC key 2025-01-04 07:28:10 -05:00
Jarrett Rainier
d01c939e49 Moved scrollwheel anchor pads to centre-band 2025-01-04 09:44:43 +00:00
Alex Shvartzkop
9cac8725fa Fix build error. 2025-01-04 11:30:33 +05:00
Alex Shvartzkop
1be6ecd972 Fix --background option in kicad-cli pcb render. 2025-01-04 11:21:45 +05:00
Seth Hillbrand
074e6df3bc Revert "Move thread pool to singleton class"
This reverts commit 361f61a023.
2025-01-03 21:22:44 -08:00
Seth Hillbrand
d4d0189157 Revert "Add Advanced Config parameter for thread count"
This reverts commit 2e0f688b97.
2025-01-03 21:22:43 -08:00
Seth Hillbrand
f38e661a02 Revert "Move GL Context into Singleton class"
This reverts commit 5326c36a5f.
2025-01-03 21:22:37 -08:00
Jon Evans
1d1b4bf60f Use fill, not stroke, for holewall painting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19473
2025-01-03 20:35:30 -05:00
Seth Hillbrand
5326c36a5f Move GL Context into Singleton class
The GL context lock needs to be shared across kifaces.  Otherwise, we
can end up blocking the lock from one kiface.  Unfortunately, I can't
find the issue in GitLab right now for where the footprint viewer shows
a blank screen after opening too many contexts.  But that's what this
fixes.
2025-01-03 17:26:23 -08:00
Marek Roszko
02d1c12a4b #if platform the border style on panel_job_output 2025-01-03 19:52:55 -05:00
JamesJCode
4b9bdc58c5 Reserve "Tune Skew" before string freeze 2025-01-03 22:42:45 +00:00
Jon Evans
1a1120435f Rework how Python processes are launched
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19465
2025-01-03 17:21:03 -05:00