Commit Graph

  • e54721cd7c feat: add generate_tool_annotations.py script for Claude-powered proto annotation Samuel Price 2026-04-19 11:20:13 -04:00
  • c53c188f8d fix: use KICAD_PYTHON env var instead of hardcoded Windows path Samuel Price 2026-04-18 17:10:56 -04:00
  • 6578667197 fix: resolve project-local sym-lib-table for schematics in sub-folders Samuel Price 2026-04-19 12:02:54 -04:00
  • 1767a269b0 fix: delete_label matches global_label and hierarchical_label types Samuel Price 2026-04-19 12:02:30 -04:00
  • 6e56ccdd59 fix: add_label falls back gracefully on sub-sheet schematics Samuel Price 2026-04-19 12:02:03 -04:00
  • b3940b9331 test: add unit parameter tests for add_schematic_component Samuel Price 2026-04-19 10:15:02 -04:00
  • 78e3b8860a feat: add unit parameter to add_schematic_component for multi-unit symbols Samuel Price 2026-04-19 10:11:15 -04:00
  • c4bcc34894 Merge pull request #113 from thesamprice/fix/mac-python-path Tom 2026-04-19 13:55:19 +02:00
  • e164f12ffa tests: add regression tests for pin location y-axis, reference trailing underscore, and clone dedup Eugene Mikhantyev 2026-04-18 23:42:08 +01:00
  • ab2500fb8d fix: correct pin location calculation and symbol reference dedup in kicad-skip Noah Piqué 2026-04-15 16:20:38 +02:00
  • f494f5fb37 chore: untrack CLAUDE.md and add to .gitignore Eugene Mikhantyev 2026-04-18 23:24:50 +01:00
  • c8f6a58116 feat: add move_schematic_net_label tool Eugene Mikhantyev 2026-04-18 23:14:29 +01:00
  • 8ace3e4d24 fix: use KICAD_PYTHON env var instead of hardcoded Windows path Samuel Price 2026-04-18 17:10:56 -04:00
  • 3d996427ee Merge pull request #111 from mixelpixx/chore/normalize-line-endings Eugene Mikhantyev 2026-04-18 15:34:45 +01:00
  • e06082bb44 chore: normalize schematic.py and apply black to create_schematic signature Eugene Mikhantyev 2026-04-18 15:23:15 +01:00
  • bfc25639c2 chore: normalize all tracked files to LF line endings Eugene Mikhantyev 2026-04-18 15:23:00 +01:00
  • 2c35ff40a7 chore: enforce LF line endings via gitattributes, editorconfig, pre-commit Eugene Mikhantyev 2026-04-18 15:20:20 +01:00
  • 03bafce616 Merge pull request #110 from mixelpixx/refactor/remove-dead-list-library-symbols-stub Eugene Mikhantyev 2026-04-18 15:16:50 +01:00
  • 0bc31b2043 refactor: remove dead list_library_symbols stub Eugene Mikhantyev 2026-04-18 15:14:53 +01:00
  • 2dc6f6a81a Merge pull request #109 from mixelpixx/feat/schematic-label-filters-and-duplicates Eugene Mikhantyev 2026-04-18 15:09:19 +01:00
  • 9a66f5e0b9 feat: add netName and labelType filters to list_schematic_labels Eugene Mikhantyev 2026-04-18 15:07:23 +01:00
  • 4ec63f7544 Merge pull request #107 from mixelpixx/fix/get-symbol-info-spice-opamp Eugene Mikhantyev 2026-04-18 14:46:49 +01:00
  • e5cd924b0a Merge pull request #102 from ffindog/fix/netlist-label-at-pin Eugene Mikhantyev 2026-04-18 14:37:46 +01:00
  • a422e4eb0c Merge pull request #87 from tnemrap/fix/create-schematic-path Tom 2026-04-18 14:33:58 +02:00
  • 56e6aead88 Update python/commands/schematic.py Tom 2026-04-18 14:31:22 +02:00
  • 75a0b764d5 Update python/kicad_interface.py Tom 2026-04-18 14:31:09 +02:00
  • 55ec4950d9 fix: get_symbol_info returns wrong data for every small symbol Eugene Mikhantyev 2026-04-18 12:55:41 +01:00
  • e687fa39e1 Merge pull request #104 from LeahArmstrong/feat/hierarchy-tools Eugene Mikhantyev 2026-04-18 12:00:22 +01:00
  • 4a6d6c725a Merge pull request #106 from Kletternaut/feat/github-readme-multilingual Tom 2026-04-17 16:32:07 +02:00
  • 497a6ce1d5 docs: add top anchor and back-to-top navigation links Tom 2026-04-13 11:45:45 +02:00
  • 402dec2d86 docs: add disclaimer/liability exclusion in EN, DE, ZH Tom 2026-04-12 15:02:06 +02:00
  • b5fdf19a94 docs: add Simplified Chinese (ZH) translation to README Tom 2026-04-12 14:55:00 +02:00
  • 5f1efaafa2 docs: add link to full README in EN and DE documentation sections Tom 2026-04-12 14:50:51 +02:00
  • 74cd27957f docs: sync German translation with updated English sections Tom 2026-04-12 14:38:43 +02:00
  • ef4d0f0ffb feat: improve .github/README.md landing page copy Tom 2026-04-12 14:30:27 +02:00
  • 8d12993304 feat: add .github/README.md multilingual landing page with logo Tom 2026-04-12 14:26:57 +02:00
  • bddb7d9e34 Merge pull request #100 from LeahArmstrong/fix/erc-kicad9-violations Eugene Mikhantyev 2026-04-15 23:17:31 +01:00
  • 5b67967442 Merge pull request #101 from OmsAhmad/fix/macos-python-39-support Eugene Mikhantyev 2026-04-15 22:48:20 +01:00
  • 101b4e1dad feat: add hierarchy tools (hierarchical label + sheet pin) Leah Armstrong 2026-04-15 12:32:09 -04:00
  • ef660afdb4 fix: resolve nets when labels are placed directly at pin endpoints ffindog 2026-04-15 22:40:14 +10:00
  • 5d87d9bc74 merge: upstream/main (57 commits) — preserve PR #102 net label fix ffindog 2026-04-15 22:27:41 +10:00
  • 00a59a590b fix: resolve nets when labels are placed directly at pin endpoints ffindog 2026-04-15 22:10:22 +10:00
  • a50a60cb52 fix: align Python version floor with KiCad's macOS bundle (3.9) Omair 2026-04-14 23:21:44 -04:00
  • 15d06e449a fix: ERC handler fails on KiCad 9 schematics Leah Armstrong 2026-04-14 12:52:17 -04:00
  • eea43d18f1 Merge pull request #97 from Kletternaut/fix/security-and-docs-fixes Tom 2026-04-13 09:41:07 +02:00
  • 5c559998c7 chore: ignore generated windows-mcp-config.json Tom 2026-04-13 09:31:46 +02:00
  • 5ab13172ff fix: replace placeholder repo URL with correct mixelpixx/KiCAD-MCP-Server Tom 2026-04-13 09:28:29 +02:00
  • 3f3df82aa4 fix: npm audit fix - resolve 8 vulnerabilities (4 high, 4 moderate) Tom 2026-04-12 14:49:48 +02:00
  • 71fc45e9f5 Merge pull request #96 from mixelpixx/docs/pre-commit-hooks Eugene Mikhantyev 2026-04-12 20:23:20 +01:00
  • d1b87f9281 docs: add pre-commit hooks setup instructions to CONTRIBUTING.md Eugene Mikhantyev 2026-04-12 20:19:42 +01:00
  • 3d02e83db8 Merge pull request #95 from mixelpixx/fix/netlist-tools Eugene Mikhantyev 2026-04-12 18:57:14 +01:00
  • c7b0e3105b fix: implement export_netlist handler and rewrite generate_netlist to use kicad-cli Eugene Mikhantyev 2026-04-12 18:52:46 +01:00
  • 921a6bc4aa Merge pull request #92 from mixelpixx/fix/net-label-pin-snapping-feedback Eugene Mikhantyev 2026-04-12 18:18:13 +01:00
  • ba09fc4e0f fix: change snap_to_grid default grid from 2.54mm to 1.27mm (50 mil) Eugene Mikhantyev 2026-04-12 18:10:55 +01:00
  • 33a2118960 docs: document get_net_at_point, list_floating_labels, find_orphaned_wires, snap_to_grid Eugene Mikhantyev 2026-04-12 17:52:51 +01:00
  • 1df6332aa8 refactor: address code review issues — remove stale import, fix misleading var name, eliminate redundant adjacency build, add warning log on pin-angle failure Eugene Mikhantyev 2026-04-12 17:32:18 +01:00
  • 4f733bb3db refactor: consolidate get_pin_net into get_wire_connections Eugene Mikhantyev 2026-04-12 17:02:35 +01:00
  • f73d8d9795 feat: warn on case-mismatched net label names in add_schematic_net_label Eugene Mikhantyev 2026-04-12 15:49:15 +01:00
  • 4895bf169c feat: add connected_pin_count to list_schematic_nets and list_floating_labels tool Eugene Mikhantyev 2026-04-12 15:46:32 +01:00
  • e826cf3d32 feat: add get_net_at_point tool for coordinate-based net lookup Eugene Mikhantyev 2026-04-12 15:29:46 +01:00
  • 5f3c20d308 feat: add get_pin_net tool for direct net/pin queries Eugene Mikhantyev 2026-04-12 15:19:14 +01:00
  • 9387683368 feat: add snap_to_grid schematic tool Eugene Mikhantyev 2026-04-12 15:03:35 +01:00
  • 58bb08a252 feat: add find_orphaned_wires schematic analysis tool Eugene Mikhantyev 2026-04-12 14:44:12 +01:00
  • 94b234a36e docs: update SCHEMATIC_TOOLS_REFERENCE for pin-snapping and coord feedback Eugene Mikhantyev 2026-04-12 14:33:48 +01:00
  • 94125eda7f fix: add pin-snapping and coordinate feedback to net label tools Eugene Mikhantyev 2026-04-12 14:12:11 +01:00
  • 0bf73674da Merge pull request #91 from mixelpixx/refactor/consolidate-tests-directory Eugene Mikhantyev 2026-04-12 11:28:13 +01:00
  • 5de932e2b3 refactor: consolidate python/tests/ into tests/ directory Eugene Mikhantyev 2026-04-12 11:22:39 +01:00
  • c92ca96bac Merge pull request #89 from nhebling/feat/macos-setup-script Tom 2026-04-11 21:29:30 +02:00
  • e28df51eb1 fix: address maintainer review feedback on setup-macos.sh nhebling 2026-04-11 21:10:14 +02:00
  • 0255064648 feat: add macOS automated setup script and update platform documentation nhebling 2026-04-11 17:25:01 +02:00
  • dd19828cba Revert "fix: rotate_schematic_component mirror parameter no longer crashes" Michael Parment 2026-04-09 09:25:17 +02:00
  • 6e80ccd013 fix: rotate_schematic_component mirror parameter no longer crashes Michael Parment 2026-04-09 09:23:02 +02:00
  • 01011487d0 fix: merge upstream type annotations into create_schematic signature Michael Parment 2026-04-08 10:43:13 +02:00
  • b3ca93a98d fix: create_schematic now respects the path parameter Michael Parment 2026-04-08 10:27:53 +02:00
  • 227433716a Merge pull request #86 from mixelpixx/fix/enable-import-untyped-mypy Eugene Mikhantyev 2026-04-06 21:28:27 +01:00
  • 9b1024a8f3 chore: enable strict mypy checks and fix pre-commit mypy hook Eugene Mikhantyev 2026-04-05 23:48:35 +01:00
  • 5a2b481db3 chore: remove mypy overrides now that venv uses system-site-packages Eugene Mikhantyev 2026-04-05 21:30:50 +01:00
  • c0630c2b64 chore: remove unused mypy overrides for cairosvg, kipy, schematic Eugene Mikhantyev 2026-04-05 21:26:05 +01:00
  • 5d1477f548 chore: enable import-untyped and import-not-found mypy checks Eugene Mikhantyev 2026-04-05 21:24:00 +01:00
  • f9875ab617 Merge pull request #85 from vdawger/fix/extend-timeout-schematic-queries Eugene Mikhantyev 2026-04-05 20:20:39 +01:00
  • c43784cd78 fix: extend timeout for schematic query commands on large files William Viana 2026-04-05 09:33:29 -07:00
  • 25f856024c Merge pull request #83 from vdawger/fix/stdout-pollution-timeout mixelpixx 2026-04-04 14:34:19 -04:00
  • 0bc00b1451 fix: prevent pcbnew stdout noise from causing sync_schematic_to_board timeouts William Viana 2026-04-03 11:24:42 -07:00
  • f79a3d6435 Merge pull request #65 from Mehanik/feat/move-component-wire-preservation Eugene Mikhantyev 2026-03-29 23:56:00 +01:00
  • 25e81b6411 refactor: move move_schematic_component registration back to original position Eugene Mikhantyev 2026-03-29 23:54:29 +01:00
  • c4f013e6c7 fix: remove duplicate move_schematic_component tool registration and add regression test Eugene Mikhantyev 2026-03-29 23:45:21 +01:00
  • d58283ef0a feat: synthesize wires for touching-pin connections on component move Eugene Mikhantyev 2026-03-29 23:41:42 +01:00
  • a152b75db3 feat: move_schematic_component with wire preservation (drag behavior) Eugene Mikhantyev 2026-03-29 20:18:38 +01:00
  • 74471ce72e Merge pull request #81 from mixelpixx/setup-pre-commit mixelpixx 2026-03-29 10:08:49 -04:00
  • f39937e8b8 fix: use local prettier from package.json and clean up prettierignore Eugene Mikhantyev 2026-03-29 13:35:26 +01:00
  • bc1e33b652 fix: resolve pre-commit hook issues for mypy and root-level files Eugene Mikhantyev 2026-03-29 13:21:05 +01:00
  • dbbbde17ba chore: add ESLint with TypeScript support and baseline config Eugene Mikhantyev 2026-03-29 13:15:15 +01:00
  • 3456a1df26 chore: add MyPy type checking config with baseline ignore rules Eugene Mikhantyev 2026-03-29 13:10:03 +01:00
  • fc70a4785c chore: add Flake8 linting config with baseline ignore rules Eugene Mikhantyev 2026-03-29 13:07:39 +01:00
  • 7d50fa1d4c style: apply Prettier formatting to TS/JS/JSON/MD files Eugene Mikhantyev 2026-03-29 13:05:50 +01:00
  • c44bd9205d style: sort Python imports with isort Eugene Mikhantyev 2026-03-29 13:02:24 +01:00
  • 75cead0860 style: apply Black formatting to all Python files Eugene Mikhantyev 2026-03-29 13:01:08 +01:00
  • eee5bfb9ed chore: set up pre-commit framework with general hooks Eugene Mikhantyev 2026-03-29 12:58:36 +01:00
  • 41ae1ba82c Merge pull request #80 from mixelpixx/fix/symbol-constants-and-paths Eugene Mikhantyev 2026-03-29 12:41:17 +01:00
  • 3e84957698 style: apply Black formatting to pin_locator.py Eugene Mikhantyev 2026-03-29 12:38:17 +01:00