Jon Evans
d8b8d8aa3c
API: Add GetNetClassForNets; handle implicit netclasses
11 months ago
Alex Shvartzkop
8a7cca209e
Add --experimental_allow_proto3_optional to support older protoc.
11 months ago
Jon Evans
2c56e9826a
API: Add serialization for netclasses
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18609
11 months ago
Jon Evans
1a3e18104a
API: Add access to project text variables
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16426
11 months ago
Jon Evans
19c748048c
API: Add some board editor appearance settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18269
11 months ago
Jon Evans
2c94684f9f
API: Add a preferred plugin settings path
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9054
11 months ago
Jon Evans
98ae574c78
API: Add PCB editor visible and active layer setters/getters
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18268
12 months ago
Jon Evans
719f4eabd9
API: Add message skeleton for sexpr serialization
1 year ago
Jon Evans
13625daeca
API: Implement dimension serialization
1 year ago
Jon Evans
49d5e64428
API: Add initial definitions for dimensions
1 year ago
Jon Evans
8ff3ef5fd5
API: Add ExpandTextVariables
1 year ago
Jon Evans
0d7588bdfb
API: Improve handling of compound shapes
1 year ago
Jon Evans
32684decbb
API: Move locking to the PCB text objects
1 year ago
Jon Evans
3129e072c4
API: Move graphics and text handling to common
Required moving API_HANDLER_COMMON out of kicommon
1 year ago
Jon Evans
07f0b096ba
API: Move graphic shapes to common
1 year ago
Jon Evans
c0d43c0c0c
API: Add serialization of FP_3DMODEL
1 year ago
Jon Evans
af91519e06
API: Implement Deserialize for ZONE
1 year ago
Jon Evans
62df972c2d
API: implement serialization for ZONE
1 year ago
Jon Evans
dd65a44dd6
API: Add initial spec for ZONE serialization
1 year ago
Jon Evans
af71ea869e
API: Expose title block info
1 year ago
Jon Evans
033fb4fc8f
API: Add GetBoundingBox and Box2
1 year ago
Jon Evans
f97f79426a
API: Add a way to get merged polygon from pad shape
1 year ago
Jon Evans
732f03753d
Add drill shape to padstack API
1 year ago
Jon Evans
b44015e204
Add padstack copper offset to API
1 year ago
Jon Evans
cb06d750de
Add trapezoid delta to the padstack API definition
1 year ago
Jon Evans
91db6e8aab
Align API for padstacks with the actual implementation
1 year ago
Jon Evans
56e0811516
Phase 2 of padstack support
CHANGED: PCB file format now supports saving/loading complex padstacks
CHANGED: PTH pads are now rendered per copper layer in the copper color;
the PTH pad color is no longer used.
ADDED: support for importing complex pad stacks from Altium PCBs
Enforce padstack-aware access to pad properties across KiCad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8182
1 year ago
Jon Evans
284a760af7
Move more properties into PADSTACK
1 year ago
Jon Evans
f5e7c705db
Move custom shapes to PADSTACK; support in API
1 year ago
Jon Evans
0b0a37aaf7
Move padstack serialization to PADSTACK
Also move a few more things from pad/via
2 years ago
Jon Evans
02ec894b83
Remove LIB types from API for now
All with the possible exception of LIB_SYMBOL are going away
2 years ago
Jon Evans
ca5ca2858c
Fix installation packaging of kiapi on macOS
2 years ago
Jon Evans
6a203fb289
Set SOVERSION for kiapi
2 years ago
Jon Evans
1dbe78c68b
Add QA tests and expand serialization for API
2 years ago
Jon Evans
f613cd1cb4
ADDED: A new IPC API based on protobuf and nng
Details, documentation, and language bindings are works in
progress and will be evolving over the course of KiCad 9
development.
3 years ago