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