Commit Graph

78 Commits

Author SHA1 Message Date
Milind Sharma 2aada9a247
docs: add contributing and repo agent guidance (#9) 2026-02-22 21:20:21 +08:00
github-actions[bot] f25874f4df
chore: release v0.3.0 (#12)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-22 21:11:55 +08:00
Milind Sharma 591918a176
ci: gate release job on release-pr output (#11)
* Create release-plz.yml

* ci: configure release-plz auto-release workflow

* ci: allow crates token from env vars fallback

* ci: add release-pr flow and release commit filtering

* ci: gate release job on release-pr output
2026-02-22 21:01:29 +08:00
Milind Sharma 1b448b9d75
ci: fix release-plz workflow for auto release on main (#10)
* Create release-plz.yml

* ci: configure release-plz auto-release workflow

* ci: allow crates token from env vars fallback

* ci: add release-pr flow and release commit filtering
2026-02-22 20:40:05 +08:00
Milind Sharma 0494561a21
Merge pull request #8 from Milind220/codex/pcbvia-layer-span
feat: expose via layer spans in typed model and CLI
2026-02-22 20:01:23 +08:00
Milind Sharma ed98f12c51 feat: expose via layer spans in typed model and CLI 2026-02-22 18:20:04 +08:00
Milind Sharma 364780e81b
Merge pull request #7 from Milind220/chore/fix-lockfile
chore: update lockfile with minor version bump
2026-02-21 17:43:19 +08:00
Milind Sharma 185f21e15f chore: update lockfile with minor version bump 2026-02-21 17:42:41 +08:00
Milind Sharma 1041b02185
Merge pull request #6 from Milind220/Milind220-patch-1
Bump version to 0.2.0
2026-02-21 17:36:41 +08:00
Milind Sharma f88967b8cf
Bump version to 0.2.0 2026-02-21 17:36:22 +08:00
Milind Sharma 853b7ed9d9
Merge pull request #5 from sync-wrapper-parity
feat(blocking): ship full sync wrapper parity
2026-02-21 17:34:17 +08:00
Milind Sharma a0271419cc feat(blocking): ship full sync wrapper parity 2026-02-21 17:24:33 +08:00
Milind Sharma 81d98bbfc4 chore: sync lockfile for v0.1.1 2026-02-21 01:17:03 +08:00
Milind Sharma 7e8fe5d812
Bump version to 0.1.1 in Cargo.toml 2026-02-21 01:10:29 +08:00
Milind Sharma 6c5570210c
Merge pull request #4 from Milind220/codex/pin-kicad-10-0-0-rc1-1
chore(proto-gen): pin KiCad proto to 10.0.0-rc1.1
2026-02-21 01:09:52 +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 3ae0222015
Merge pull request #3 from kicad-proto-submodule
refactor: remove vendored proto + ship generated bindings
2026-02-21 00:57:38 +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 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