Milind Sharma
735384f0bc
feat: bump vendored KiCad protos to v10.0.0 ( #23 )
...
* feat: bump vendored KiCad protos to v10.0.0
* test: add protocol contract tests for board layer name
* docs: overhaul README and guide site
- Rewrite README with punchy opening, realistic examples, and cleaner structure
- Update status to Beta and version numbers to 0.4.1
- Remove redundant sections (roadmap, future work, guide site link)
- Simplify API matrix by removing redundant Status column
- Add CONTRIBUTING.md header with welcoming message
- Expand mdBook examples with real-world patterns:
- PCB analysis (unconnected nets, footprints)
- Automation (text variables, test points)
- CI/CD integration patterns
- Net class validation
- Selection manipulation
- Update mdBook intro with comparison table and clearer goals
- Update quickstart version numbers
- Suppress missing_docs warnings for internal modules (commands, envelope, transport)
- Format code with cargo fmt
2026-03-29 12:01:16 +08:00
Milind Sharma
b32eb7fa44
fix: reduce selection API lossiness in existing public methods ( #19 )
...
* fix(selection): preserve selection payload fidelity in existing APIs
* docs(selection): update deep-dump example for revised selection signatures
* docs(selection): document revised selection signatures and return models
2026-03-06 00:28:48 +08:00
Milind Sharma
0b078379bd
docs: add mdBook guide site and Pages deploy workflow ( #15 )
...
* docs(book): add mdBook guide scaffold and chapters
* fix(book): correct mdBook summary external link handling
* ci(docs): add mdBook build and pages deploy workflow
* docs(readme): document mdBook guide site and paths
* chore(gitignore): ignore mdbook output directory
* ci(docs): split mdbook build and deploy permissions
2026-02-28 13:15:33 +08:00
Milind Sharma
22f168017a
fix(api): strengthen crate-level and high-impact API docs ( #13 )
...
* docs(api): strengthen crate and high-impact rustdoc
* fix(readme): update stale crate version references
2026-02-28 12:18:46 +08:00
Milind Sharma
a0271419cc
feat(blocking): ship full sync wrapper parity
2026-02-21 17:24:33 +08:00
Milind Sharma
9513fba710
chore(proto-gen): pin KiCad proto to 10.0.0-rc1.1
2026-02-21 01:08:05 +08:00
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
29417d01aa
chore: prepare kicad-ipc-rs v0.1.0 release
2026-02-20 23:53:21 +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
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
5f37c40aec
docs: add test CLI runbook
2026-02-18 22:49:15 +08:00
Milind Sharma
d1a4d553a1
chore: bootstrap crate scaffold and proto build pipeline
2026-02-18 22:37:51 +08:00
Milind Sharma
3d09d5958f
Update project title and description in README
2026-02-18 21:40:54 +08:00
Milind Sharma
858a15e6e8
Initial commit
2026-02-18 21:04:43 +08:00