Jon Evans
5774338af2
Fix build with protobuf 30
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20300
2025-03-11 17:33:17 -04:00
Jon Evans
290dc417d9
API: Change macOS raise mechanism
...
Other mechanism didn't work universally
2025-02-10 17:55:24 -05:00
Jon Evans
3f7e459d62
API: add a schema for plugin config files
...
Also flip the dependence between json_schema_validator and kicommon,
and create a shared JSON_SCHEMA_VALIDATOR so that we don't have to
copy/paste the schema loading code as much
2025-01-05 17:08:33 -05:00
Jon Evans
1fa432b029
API: add GetKiCadBinaryPath
2025-01-04 10:14:17 -05:00
Wayne Stambaugh
89db935910
Housekeeping in include path sub-folders.
2025-01-04 09:21:11 -05:00
Seth Hillbrand
0b2d4d4879
Revise Copyright statement to align with TLF
...
Recommendation is to avoid using the year nomenclature as this
information is already encoded in the git repo. Avoids needing to
repeatly update.
Also updates AUTHORS.txt from current repo with contributor names
2025-01-01 14:12:04 -08:00
Jon Evans
2c56e9826a
API: Add serialization for netclasses
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18609
2024-12-30 23:29:29 -05:00
Jon Evans
1a3e18104a
API: Add access to project text variables
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16426
2024-12-30 09:32:11 -05:00
Jon Evans
2c94684f9f
API: Add a preferred plugin settings path
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9054
2024-12-28 16:21:05 -05:00
Jon Evans
3ebe124ae7
API: Add a mechanism to recreate Python environments
2024-12-20 17:07:09 -05:00
Jon Evans
9eda526871
API: Show API actions alongside SWIG action plugins in preferences
2024-12-14 18:00:07 -05:00
Jon Evans
c24103e259
API: logging and logic improvements to Python dep management
2024-12-10 19:02:50 -05:00
Jon Evans
96536f380d
API: refactor handlers to be slightly less verbose
2024-12-08 20:23:11 -05:00
Jon Evans
8ff3ef5fd5
API: Add ExpandTextVariables
2024-11-28 19:21:18 -05:00
Jon Evans
523fcc039f
API: Move trace macro to utils
2024-11-28 11:28:06 -05:00
Jon Evans
3129e072c4
API: Move graphics and text handling to common
...
Required moving API_HANDLER_COMMON out of kicommon
2024-11-28 11:28:06 -05:00
Jon Evans
c0d43c0c0c
API: Add serialization of FP_3DMODEL
2024-11-24 15:53:10 -05:00
Jon Evans
62df972c2d
API: implement serialization for ZONE
2024-11-23 11:04:34 -05:00
Jon Evans
033fb4fc8f
API: Add GetBoundingBox and Box2
2024-11-19 22:09:00 -05:00
Jon Evans
420ea9da9d
Add some logging to KINNG
2024-11-05 18:38:27 -05:00
Jon Evans
5120a3bd82
Fix incorrect lambda capture
2024-07-21 17:29:24 -04:00
Marek Roszko
eb38932d26
Fix capture lambda
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17757
2024-04-13 07:47:02 -04:00
Marek Roszko
c05ae0b32e
Fix another lambda capture
2024-04-12 23:37:38 -04:00
Alex Shvartzkop
cae631d7b7
Fix build error in API handler.
...
(cherry picked from commit 46e1839203
)
2024-04-10 19:09:12 +00:00
Jeff Young
494001ed4c
Harmonize more APIs.
2024-04-08 10:10:24 +01:00
Jon Evans
aff2d5c0d3
Factor out SHAPE_LINE_CHAIN utilities
2024-04-04 18:55:58 -04:00
Jon Evans
9c113b25a4
Allow turning the API server on/off at runtime
2024-04-03 22:04:11 -04:00
Jon Evans
1dbe78c68b
Add QA tests and expand serialization for API
2024-04-02 19:51:18 -04:00
Jon Evans
6bd02cae6d
Refactor; add user control over API server
2024-04-02 19:51:18 -04:00
Jon Evans
a3b6ab48a4
Add a new plugin system for the new API
2024-04-02 19:51:16 -04:00
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.
2024-04-02 19:34:36 -04:00