Jeff Young
e230d5164d
Honour renderSettings' default font.
This still leaves a few things out in the cold,
such as hit-testing and polygon generation.
But at least it allows us to plot with a default
font.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19031
3 months ago
Mike Williams
d5b0e64a1b
build: fixes
5 months ago
Mike Williams
f4659b4c4f
warnings: remove unused variables
5 months ago
Jon Evans
71eeb754b3
API: Don't set human-readable path that isn't actually
(cherry picked from commit 9466cab585 )
Co-authored-by: Jon Evans <jon@craftyjon.com>
5 months ago
Jon Evans
4dd39976a3
API: Add symbol path for footprint instances
See https://gitlab.com/kicad/code/kicad-python/-/issues/37
6 months ago
JamesJCode
a5be581b1b
Add char_traits<T> specialisations for wxUniChar and NANODBC_SQLCHAR
when building on Apple with Clang >= 17.
These specialisations are not strictly required by the C++ standard,
and have been removed from LLVM.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20631
6 months ago
Mike Williams
718bf40807
sch groups: add to API
7 months ago
Jon Evans
c4c1842bc4
API: Add new user layers
See https://gitlab.com/kicad/code/kicad-python/-/issues/23
8 months ago
Jon Evans
0ca9791577
Fix some GCC build warnings
8 months ago
Jon Evans
3bdf82aea7
Python: switch to arg arrays for launch
Fixes Python when there are spaces in interpreter path
8 months ago
Jon Evans
290dc417d9
API: Change macOS raise mechanism
Other mechanism didn't work universally
9 months ago
Jon Evans
ec405f02f8
Fix build on linux
9 months ago
Jon Evans
29b2c79f0a
API: Clean up orphaned sockets
9 months ago
Jon Evans
71353b11f1
API: Make sure socket is cleaned up
9 months ago
Jon Evans
7993daecf0
Don't use stdout monitor for actions
9 months ago
Jon Evans
17c746c00a
Make Windows hacks dependent on using KiCad-shipped interpreter
10 months ago
Jon Evans
25e7b29ad1
Fixup 37d0d5f1 to pass env vars correctly
10 months ago
Jon Evans
37d0d5f118
Use PYTHON_MANAGER to launch actions and capture trace output
10 months ago
Jon Evans
d9e1d3725e
Do not try to install source packages in python environments
10 months ago
Jon Evans
31cce8930a
Fix conflict with Windows API
10 months ago
Jon Evans
08f866fae1
Hide console on Windows when launching actions
10 months ago
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
10 months ago
Jon Evans
1fa432b029
API: add GetKiCadBinaryPath
10 months ago
Jon Evans
1a1120435f
Rework how Python processes are launched
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19465
10 months ago
Jon Evans
89a50a3dcf
Fix some issues calling Python on Windows systems
10 months ago
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
10 months ago
Jon Evans
2c56e9826a
API: Add serialization for netclasses
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18609
10 months ago
Jon Evans
1a3e18104a
API: Add access to project text variables
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16426
10 months ago
Jon Evans
2c94684f9f
API: Add a preferred plugin settings path
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9054
10 months ago
Jon Evans
3ebe124ae7
API: Add a mechanism to recreate Python environments
10 months ago
Jon Evans
83984dd207
API: pip should prefer binary wheels when available
10 months ago
Jon Evans
545c771fd6
API: Search PCM and system paths for plugins too
10 months ago
Jon Evans
6a48e2c35a
Use explicit this in capture
10 months ago
Jon Evans
9eda526871
API: Show API actions alongside SWIG action plugins in preferences
10 months ago
Jon Evans
c24103e259
API: logging and logic improvements to Python dep management
11 months ago
Jon Evans
96536f380d
API: refactor handlers to be slightly less verbose
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
8ff3ef5fd5
API: Add ExpandTextVariables
11 months ago
Jon Evans
7168364445
API: Include textbox border in GetTextAsShapes
11 months ago
Jon Evans
0d7588bdfb
API: Improve handling of compound shapes
11 months ago
Jon Evans
523fcc039f
API: Move trace macro to utils
11 months ago
Jon Evans
3129e072c4
API: Move graphics and text handling to common
Required moving API_HANDLER_COMMON out of kicommon
11 months ago
Jon Evans
07f0b096ba
API: Move graphic shapes to common
11 months ago
Jon Evans
c0d43c0c0c
API: Add serialization of FP_3DMODEL
11 months ago
Jon Evans
62df972c2d
API: implement serialization for ZONE
11 months ago
Jon Evans
033fb4fc8f
API: Add GetBoundingBox and Box2
11 months ago
James J
7ce00e511b
Multi-netclass support
1 year ago
Alex Shvartzkop
41c4bd58ba
Fix warnings.
2 years ago
Jeff Young
95136494b3
RIP LIB_PIN.
2 years ago
Jeff Young
d761b4f22f
RIP LIB_TEXTBOX and LIB_SHAPE.
2 years ago