-
57ba3d1fa4
fix: improve lib_symbols name matching for pin location
main
nearxos
2026-06-22 18:53:58 +03:00
-
99b1d8a168
fix: include KiCad 10 Windows install paths in library auto-discovery
mixelpixx
2026-06-12 16:06:11 -04:00
-
48f2d09fdd
Merge pull request #214 from mixelpixx/refactor/extract-schematic-handlers-pr
mixelpixx
2026-06-12 12:50:36 -04:00
-
-
263195a07d
Merge pull request #240 from ThomasBenjaminCook/issue-105-upstream-clean
mixelpixx
2026-06-12 12:37:06 -04:00
-
-
fcf23f1965
ci: add Linux KiCad real-pcbnew matrix
Thomas Cook
2026-06-09 16:57:25 +00:00
-
-
a094d1b937
Merge pull request #236 from boovaragan/chore/ts-test-scaffolding-and-version-sync
mixelpixx
2026-06-12 12:33:50 -04:00
-
-
602d76af23
refactor: extract schematic handlers into SchematicHandlersMixin
mixelpixx
2026-06-12 12:29:46 -04:00
-
-
-
07bad447c1
Merge pull request #253 from gcolonese/feat/add-remaining-export-options
mixelpixx
2026-06-12 12:22:21 -04:00
-
-
7fa6c350f4
Merge pull request #252 from gcolonese/feat-set-footprint-type
mixelpixx
2026-06-12 12:18:25 -04:00
-
-
10b9736604
Merge pull request #232 from Jud/fix/issue-185-netclass-kicad-pro-persistence
mixelpixx
2026-06-12 12:13:18 -04:00
-
-
4db886e15a
Merge pull request #233 from Jud/fix/board-view-frame-to-board
mixelpixx
2026-06-12 12:12:14 -04:00
-
-
779d50a1fa
Merge pull request #238 from lucaspirola/fix/collision-warning-test-caplog
mixelpixx
2026-06-12 12:11:13 -04:00
-
-
28218709b8
Merge pull request #234 from stefanobaldo/fix/label-alignment-justify
mixelpixx
2026-06-12 12:10:07 -04:00
-
-
b3af67540b
Merge pull request #231 from Jud/fix/mil-unit-enums
mixelpixx
2026-06-12 12:08:59 -04:00
-
-
59aed24d05
refactor: use pathlib for file paths in new export handlers
Gavin Colonese
2026-06-12 11:17:57 -04:00
-
12523c7575
feat: add set_footprint_type tool for placement attribute control
Gavin Colonese
2026-06-12 07:47:34 -04:00
-
-
-
605dac7fd3
test: add unit coverage for kicad-cli export handlers
Gavin Colonese
2026-06-12 11:06:24 -04:00
-
d48f4835b0
feat: add export_sch_python_bom tool (kicad-cli, legacy Python-BOM XML)
Gavin Colonese
2026-06-12 11:00:57 -04:00
-
91477e8d02
feat: add export_sch_ps tool (kicad-cli, schematic PostScript)
Gavin Colonese
2026-06-12 11:00:31 -04:00
-
c893509993
feat: add export_sch_hpgl tool (kicad-cli, schematic HPGL)
Gavin Colonese
2026-06-12 11:00:05 -04:00
-
cff3addc95
feat: add export_sch_dxf tool (kicad-cli, schematic DXF)
Gavin Colonese
2026-06-12 10:59:40 -04:00
-
95f803900d
feat: add export_sch_svg tool (kicad-cli, schematic SVG)
Gavin Colonese
2026-06-12 10:59:16 -04:00
-
b257b7276d
feat: add export_sch_pdf tool (kicad-cli, schematic PDF)
Gavin Colonese
2026-06-12 10:58:50 -04:00
-
7210e0b59c
feat: add export_sch_bom tool (kicad-cli, schematic BOM)
Gavin Colonese
2026-06-12 10:58:25 -04:00
-
f23f1f658a
feat: add export_3d_cli tool (kicad-cli, format-dispatched 3D export)
Gavin Colonese
2026-06-12 10:58:01 -04:00
-
0faef07650
feat: add export_gerber_single tool (kicad-cli, single-file Gerber)
Gavin Colonese
2026-06-12 10:57:35 -04:00
-
ce6cff1b39
feat: add export_pcb_dxf tool (kicad-cli, full layer-plot DXF)
Gavin Colonese
2026-06-12 10:57:09 -04:00
-
494c2e1ffb
feat: add export_pcb_svg tool (kicad-cli, full layer-plot SVG)
Gavin Colonese
2026-06-12 10:56:41 -04:00
-
f491df4eea
feat: add export_pcb_pdf tool (kicad-cli, full layer-plot PDF)
Gavin Colonese
2026-06-12 10:56:17 -04:00
-
f6d38f1942
feat: add export_pos tool (kicad-cli, full placement-file option set)
Gavin Colonese
2026-06-12 10:55:50 -04:00
-
ab7a2101af
feat: add export_gencad tool (kicad-cli, GenCAD assembly/test format)
Gavin Colonese
2026-06-12 10:55:26 -04:00
-
cdaa1eb635
feat: add export_ipcd356 tool (kicad-cli, IPC-D-356 netlist)
Gavin Colonese
2026-06-12 10:55:02 -04:00
-
0f07ccd593
feat: add export_odb tool (kicad-cli, ODB++ archive)
Gavin Colonese
2026-06-12 10:54:37 -04:00
-
88226d567b
feat: add export_ipc2581 tool (kicad-cli, with BOM column mapping)
Gavin Colonese
2026-06-12 10:54:11 -04:00
-
b37ca6a225
feat: add export_drill tool (kicad-cli, full drill option set)
Gavin Colonese
2026-06-12 10:53:45 -04:00
-
82e5de7aa9
feat: add export_gerbers tool (kicad-cli, full Plot option set)
Gavin Colonese
2026-06-12 10:53:19 -04:00
-
2fb54802b6
chore: add fitz to mypy ignore_missing_imports overrides
Gavin Colonese
2026-06-12 10:51:29 -04:00
-
-
-
6282091ed4
test: make collision-warning test robust to basicConfig(force=True)
Lucas Pirola
2026-06-08 21:50:06 +04:00
-
-
-
59b5eb0bd2
chore: add Vitest scaffolding and sync package.json to v2.2.3
Boovaragan
2026-06-08 17:58:58 +05:30
-
-
-
dabfe06e11
fix: align global and hierarchical labels vertically centered
Stefano Baldo
2026-06-05 14:09:24 -03:00
-
-
-
409b18c83d
fix(board-view): frame get_board_2d_view to the board, not the A4 sheet
Judson Stephenson
2026-06-04 14:51:49 -05:00
-
-
-
3f55a09661
fix(routing): persist create_netclass net classes to .kicad_pro (#185)
Judson Stephenson
2026-06-04 12:32:01 -05:00
-
-
-
e6eac972a7
fix(schemas): include mil in the remaining unit enums
Judson Stephenson
2026-06-03 13:27:33 -05:00
-
-
8fd5c8c64e
Merge pull request #228 from ravishivt/feat/batch-schematic-authoring
mixelpixx
2026-06-03 17:50:35 -04:00
-
-
4a251b7343
feat(schematic): batch component authoring + connection tools
Ravi
2026-06-02 19:43:10 -07:00
-
-
a0bf45488b
Merge pull request #227 from ravishivt/feat/autoplace-schematic-fields
mixelpixx
2026-06-03 17:47:18 -04:00
-
-
7c385b993f
feat(schematic): reposition and auto-place Ref/Value field labels
Ravi
2026-06-02 19:38:54 -07:00
-
-
2dcfc0f4c2
Merge pull request #229 from ravishivt/feat/hierarchical-sheets
mixelpixx
2026-06-03 17:43:33 -04:00
-
-
a9d7af5edf
feat(schematic): hierarchical sheet insertion and subsheet scaffolding
Ravi
2026-06-02 19:41:45 -07:00
-
-
df82ff5c56
Merge pull request #226 from ravishivt/feat/list-symbol-pins
mixelpixx
2026-06-03 17:38:30 -04:00
-
-
6fdbb65ce6
Merge pull request #212 from mixelpixx/fix/issue-209-kicad10-board-view
mixelpixx
2026-06-03 17:34:13 -04:00
-
-
02095088e1
Merge pull request #213 from mixelpixx/fix/issue-84-derive-pythonpath
mixelpixx
2026-06-03 17:31:47 -04:00
-
-
ef963ac783
Merge pull request #218 from dubanoze/fix/symbol-library-empty-cache-rebuild
mixelpixx
2026-06-03 17:30:50 -04:00
-
-
f60f21aad2
Merge pull request #216 from stefanobaldo/fix/stdin-close-cleanup
mixelpixx
2026-06-03 17:29:05 -04:00
-
-
072b8f580e
Merge pull request #219 from bhoot1234567890/fix/transport-before-warmup
mixelpixx
2026-06-03 17:28:09 -04:00
-
-
f5d7c0aaf4
feat(schematic): add list_symbol_pins to read pins from symbol libraries
Ravi
2026-06-02 14:36:22 -07:00
-
-
-
3ecf5f38fd
fix: connect MCP transport before warm-up to prevent client timeout
Chaitanya Malhotra
2026-06-01 18:42:50 +05:30
-
-
f7a92c6eb2
fix(library): rebuild SymbolLibraryManager when cache is empty
Denis
2026-06-01 18:12:36 +05:00
-
-
-
3b4ffef724
Merge pull request #196 from gcolonese/feat-schematic-justify
mixelpixx
2026-05-30 12:15:28 -04:00
-
-
40cbea3870
Merge pull request #215 from mixelpixx/fix/issue-181-log-rotation
mixelpixx
2026-05-30 12:11:17 -04:00
-
-
c6395ed0b1
fix(server): close Python backend and exit when stdin closes
Stefano Baldo
2026-05-30 13:08:24 -03:00
-
-
-
f95de32cdd
fix(logging): bound log size + honor LOG_LEVEL + mute kicad-skip (#181)
mixelpixx
2026-05-30 12:07:03 -04:00
-
-
df02627134
fix(windows): derive PYTHONPATH from the detected KiCAD python (#84)
mixelpixx
2026-05-30 09:47:25 -04:00
-
-
-
066e7f63d4
fix(board-view): KiCad 10 kicad-cli svg export compatibility (#209)
mixelpixx
2026-05-30 09:42:20 -04:00
-
-
-
5493a37024
Merge pull request #205 from romybompart/feat/opencode-backend-selection
mixelpixx
2026-05-30 09:36:02 -04:00
-
-
74a153aab4
Merge pull request #207 from karu2003/feat/schematic-mirrorY
mixelpixx
2026-05-30 09:34:45 -04:00
-
-
40d32d187c
Merge pull request #203 from jbjardine/cojbdev/kicad-mcp-lib-table-spaces
mixelpixx
2026-05-30 09:33:09 -04:00
-
-
034ffb79bd
Merge pull request #204 from mixelpixx/fix/issue-199-jlcpcb-prebuilt-download
mixelpixx
2026-05-30 09:29:48 -04:00
-
-
a18e729076
fix(jlcpcb): skip re-download when cache file already complete (#199, #204)
mixelpixx
2026-05-30 09:29:22 -04:00
-
00618befb6
Merge pull request #211 from MoChahadeh/ref-based-tools-fix
mixelpixx
2026-05-30 08:56:27 -04:00
-
-
adea0998d2
Merge pull request #210 from MoChahadeh/macos-connect-fix
mixelpixx
2026-05-30 08:52:07 -04:00
-
-
4a61ad233d
test(symbol-library): init _cache_lock in __new__-based fixture
mixelpixx
2026-05-30 08:51:46 -04:00
-
fdc760a73a
Fix ref-based tools fail bug
Mo Chahadeh
2026-05-29 20:28:15 +03:00
-
-
-
36820d6897
Fix MCP tool launch timeout on macos / unable to connect
Mo Chahadeh
2026-05-29 14:10:22 +03:00
-
-
7313037dc3
feat(schematic): expose justify directive on field labels via MCP
Gavin Colonese
2026-05-22 13:43:43 -04:00
-
-
-
d2ea43d061
Merge pull request #168 from jflaflamme/fix/board-view-kicad-cli
mixelpixx
2026-05-27 22:51:14 -04:00
-
-
6c44273d55
fix(board-view): rebase onto main — fold responseMode + restore jpg
Jeff Laflamme
2026-05-27 10:50:21 +07:00
-
-
2ced6764b0
fix: restore property-position regex for RefDes/Value placement
ka ru
2026-05-26 19:50:59 +02:00
-
5a9790301e
feat: add angle rotation and mirrorY horizontal flipping for components
ka ru
2026-05-26 17:30:28 +02:00
-
-
-
3f8068f5e4
feat: improve OpenCode KiCad setup and backend selection
romybompart
2026-05-24 16:00:39 -04:00
-
-
-
030d008843
feat(jlcpcb): make the FULL ~10GB catalog reachable + resumable downloads (#199)
mixelpixx
2026-05-24 13:57:07 -04:00
-
cb5f744754
feat(jlcpcb): warn when downloaded catalog is stale (#199)
mixelpixx
2026-05-24 13:49:40 -04:00
-
b21b1410eb
fix(jlcpcb): download prebuilt catalog instead of broken JLCSearch offset loop (#199)
mixelpixx
2026-05-24 11:53:12 -04:00
-
-
d765bfec78
Merge pull request #202 from jbjardine/cojbdev/kicad-mcp-backend-state
mixelpixx
2026-05-24 08:51:34 -04:00
-
-
88d81e77b1
Merge pull request #201 from jbjardine/cojbdev/kicad-mcp-error-payloads
mixelpixx
2026-05-24 08:51:31 -04:00
-
-
458631b24c
fix: parse quoted KiCad library table URIs with spaces
jbjardine
2026-05-24 12:34:47 +02:00
-
-
-
21fc0702ac
Add backend state MCP tool
jbjardine
2026-05-23 23:08:23 +02:00
-
-
-
aac80b57b8
Fix MCP error wrapping for DRC payloads
jbjardine
2026-05-23 22:32:15 +02:00
-
-
ece116d563
Merge pull request #200 from romybompart/feat/opencode-windows-setup
mixelpixx
2026-05-23 10:13:04 -04:00
-
-
df558295aa
Merge pull request #198 from bhoot1234567890/fix/issue-195-macos-wxapp-warmup
mixelpixx
2026-05-23 10:04:20 -04:00
-
-
95705669ca
feat: add OpenCode Windows setup script
romybompart
2026-05-23 02:00:32 -04:00
-
-
-
ef6c135cda
fix: macOS wxApp warm-up + symbol cache eager loading (#195)
Chaitanya Malhotra
2026-05-23 05:39:24 +05:30
-
9c672d40d3
test(swig-dehydration): init _board_disk_signature in _make_iface fixture (#197)
mixelpixx
2026-05-22 17:42:39 -04:00
-
6113e0c27a
fix: reconnect IPC backend after KiCad starts (#140)
scorp508
2026-05-22 17:41:47 -04:00
-
f65eaf2798
fix(swig): detect and recover from BOARD proxy dehydration (#173)
Matthew Runo
2026-05-22 14:38:59 -07:00
-
fa6cdcc0cd
feat: add mil unit support across position/coordinate commands (#162)
Gavin Colonese
2026-05-22 17:29:34 -04:00
-
-
76e644e4ef
feat(routing): add add_gnd_stitching_vias MCP tool with all-layer collision (#191)
NiNjA-CodE
2026-05-19 19:17:25 -06:00
-
f03a74a93f
Feat: add bounding box and courtyard info to component queries (#163)
Gavin Colonese
2026-05-19 09:36:33 -04:00
-
95e23c70ff
fix: resolve
${KICAD_3RD_PARTY} (no version prefix) in lib URI resolvers (#187)
gsdali
2026-05-19 13:19:50 +10:00
-
e2941631c1
feat(autoroute): add best-of-N support (attempts, targetNets, passSchedule) (#190)
NiNjA-CodE
2026-05-18 21:03:38 -06:00