Commit Graph

  • 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