-
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