Jon Evans
0ba869465c
API: switch to Distance type for thermal settings
10 months ago
Jon Evans
4dfcbc6d2a
API: make thermal spoke settings optional
10 months ago
Jon Evans
bd47692bf2
API: Include custom layer names in stackup
10 months ago
Jon Evans
7db75e4f50
API: expand board stackup serialization
10 months ago
Jon Evans
1fa432b029
API: add GetKiCadBinaryPath
10 months ago
Jon Evans
a557c23576
API: Add board file management
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16774
10 months ago
Jon Evans
d8b8d8aa3c
API: Add GetNetClassForNets; handle implicit netclasses
10 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
11 months ago
Jon Evans
719f4eabd9
API: Add message skeleton for sexpr serialization
11 months ago
Jon Evans
13625daeca
API: Implement dimension serialization
12 months ago
Jon Evans
49d5e64428
API: Add initial definitions for dimensions
12 months ago
Jon Evans
8ff3ef5fd5
API: Add ExpandTextVariables
12 months ago
Jon Evans
0d7588bdfb
API: Improve handling of compound shapes
12 months ago
Jon Evans
32684decbb
API: Move locking to the PCB text objects
12 months ago
Jon Evans
3129e072c4
API: Move graphics and text handling to common
Required moving API_HANDLER_COMMON out of kicommon
12 months ago
Jon Evans
07f0b096ba
API: Move graphic shapes to common
12 months ago
Jon Evans
c0d43c0c0c
API: Add serialization of FP_3DMODEL
12 months ago
Jon Evans
af91519e06
API: Implement Deserialize for ZONE
12 months ago
Jon Evans
62df972c2d
API: implement serialization for ZONE
12 months ago
Jon Evans
dd65a44dd6
API: Add initial spec for ZONE serialization
12 months ago
Jon Evans
af71ea869e
API: Expose title block info
12 months ago
Jon Evans
033fb4fc8f
API: Add GetBoundingBox and Box2
12 months ago
Jon Evans
f97f79426a
API: Add a way to get merged polygon from pad shape
12 months ago
Jon Evans
732f03753d
Add drill shape to padstack API
12 months ago
Jon Evans
b44015e204
Add padstack copper offset to API
12 months ago
Jon Evans
cb06d750de
Add trapezoid delta to the padstack API definition
12 months 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
1 year 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
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