Commit Graph

61 Commits

Author SHA1 Message Date
Milind Sharma 77696727e6 chore: add proto regeneration maintainer workflow 2026-02-21 00:54:36 +08:00
Milind Sharma a46f6edae4 refactor: ship generated protobuf bindings 2026-02-21 00:36:04 +08:00
Milind Sharma 358b27e0ff refactor: source KiCad proto files from submodule 2026-02-21 00:27:23 +08:00
Milind Sharma 54ff957ab5
Merge pull request #2 from Milind220/codex/publish-kicad-ipc-rs-v0.1.0
chore: prepare kicad-ipc-rs v0.1.0 release
2026-02-20 23:57:33 +08:00
Milind Sharma 29417d01aa chore: prepare kicad-ipc-rs v0.1.0 release 2026-02-20 23:53:21 +08:00
Milind Sharma 5674b4f176
Merge pull request #1 from Milind220/codex/pcb-write-sync-wrapper
Finish v0.1.0 API - Full read + write API for all available commands as of KiCAD v10 - rc1.1
2026-02-20 23:32:28 +08:00
Milind Sharma cdf37bb7b6 feat(board): add InteractiveMoveItems API and CLI command 2026-02-20 18:59:02 +08:00
Milind Sharma deb03b9c48 feat(board): add UpdateBoardStackup API and CLI command 2026-02-20 18:56:32 +08:00
Milind Sharma 0e8217fd8f feat(project): add SetTextVariables API and CLI command 2026-02-20 18:48:38 +08:00
Milind Sharma fff70f61c1 feat(project): add SetNetClasses API and CLI command 2026-02-20 18:45:41 +08:00
Milind Sharma 1c57eef959 feat(common): add ParseAndCreateItemsFromString API and CLI command 2026-02-20 18:40:42 +08:00
Milind Sharma a2a3dbc771 feat(common): add DeleteItems API and CLI command 2026-02-20 18:38:48 +08:00
Milind Sharma b26a04e392 feat(common): add UpdateItems API and CLI command 2026-02-20 18:36:18 +08:00
Milind Sharma 01ed710ae2 feat(common): add CreateItems API and CLI command 2026-02-20 18:34:23 +08:00
Milind Sharma a29a573c6d feat(common): add RunAction API and CLI command 2026-02-20 18:30:18 +08:00
Milind Sharma e03bc9ab89 feat(common): add RevertDocument API and CLI command 2026-02-20 18:25:23 +08:00
Milind Sharma 14856ec9d6 feat(common): add SaveCopyOfDocument API and CLI command 2026-02-20 18:23:41 +08:00
Milind Sharma 1a7c125316 feat(common): add SaveDocument API and CLI command 2026-02-20 18:21:38 +08:00
Milind Sharma 7bd0313b30 feat(base): add GetPluginSettingsPath API and CLI command 2026-02-20 18:19:50 +08:00
Milind Sharma e7390f6549 feat(base): add GetKiCadBinaryPath API and CLI command 2026-02-20 18:18:04 +08:00
Milind Sharma 3305de0a8e feat(client): add RemoveFromSelection API and CLI command 2026-02-20 18:11:11 +08:00
Milind Sharma 9dac48ed87 feat(client): add AddToSelection API and CLI command 2026-02-20 18:08:45 +08:00
Milind Sharma 2867c4a874 feat(client): add ClearSelection API and CLI command 2026-02-20 18:05:05 +08:00
Milind Sharma 1a124c145b docs(readme): note tested KiCad version and unhandled commands 2026-02-20 18:01:13 +08:00
Milind Sharma feb29250d0 feat(client): add RefillZones API and CLI command 2026-02-20 18:00:37 +08:00
Milind Sharma a896a1c38e feat(client): add InjectDrcError API and CLI command 2026-02-20 17:38:07 +08:00
Milind Sharma 909007f74b feat(client): add SetBoardEditorAppearanceSettings API and CLI command 2026-02-20 17:31:10 +08:00
Milind Sharma e147186fbf feat(client): add SetBoardEnabledLayers API and CLI command 2026-02-20 17:20:00 +08:00
Milind Sharma 080d5cf537 feat(client): add SetBoardOrigin API and CLI command 2026-02-20 17:14:52 +08:00
Milind Sharma 438b4999b9 feat(client): add SetVisibleLayers API and CLI command 2026-02-20 17:06:58 +08:00
Milind Sharma 35f6773b11 feat(client): add SetActiveLayer API and CLI command 2026-02-20 16:58:11 +08:00
Milind Sharma 331910444d feat(client): add RefreshEditor API and CLI command 2026-02-20 16:54:54 +08:00
Milind Sharma aa406927a5 feat(client): add EndCommit API and CLI command 2026-02-20 16:51:27 +08:00
Milind Sharma 8e8033f07c feat(client): add BeginCommit API and CLI command 2026-02-20 16:45:22 +08:00
Milind Sharma e644eb0ac5 feat(base): add GetTextAsShapes API bindings 2026-02-20 14:24:05 +08:00
Milind Sharma 5fb0bdccdb feat(base): add GetTextExtents API bindings 2026-02-20 14:20:27 +08:00
Milind Sharma fc9a92502c feat(project): add ExpandTextVariables API bindings 2026-02-20 14:16:56 +08:00
Milind Sharma 94581a7c6b feat(project): add GetTextVariables API bindings 2026-02-20 14:15:26 +08:00
Milind Sharma 8ffdf4b2d6 feat(project): add GetNetClasses API bindings 2026-02-20 14:14:02 +08:00
Milind Sharma 3ce51e4a7d chore(cli-docs): align commands with typed/raw api surface 2026-02-20 13:54:28 +08:00
Milind Sharma 665ab14eca feat(client): add dual-surface pcb read APIs 2026-02-20 13:54:24 +08:00
Milind Sharma d20de1e01c feat(model): add typed pcb and board domain structs 2026-02-20 13:54:19 +08:00
Milind Sharma ebdcebf6f7 refactor(client): dedupe any pretty-debug routing 2026-02-20 10:12:34 +08:00
Milind Sharma ca625bf01e refactor(client): split selection detail formatters 2026-02-20 10:11:25 +08:00
Milind Sharma 6151d89e43 docs(readme): add DeepWiki badge 2026-02-19 17:27:38 +08:00
Milind Sharma 807173a94d docs(readme): add KiCad API completion matrix 2026-02-19 17:03:10 +08:00
Milind Sharma 21b66d5823 feat: add pad polygon and padstack presence read APIs 2026-02-19 12:51:06 +08:00
Milind Sharma 59bc0e7838 feat: add board reconstruction verification report tooling 2026-02-19 12:24:12 +08:00
Milind Sharma 1b54e688c1 feat: add item-id queries and geometry inspection APIs 2026-02-19 12:00:09 +08:00
Milind Sharma 08c2b6f919 feat: add selection detail and pad netlist APIs 2026-02-19 11:54:09 +08:00