Jeff Young
1d753e0850
Respect showHiddenPins and showHiddenFields flags when plotting.
2024-04-08 13:32:11 +01:00
Jeff Young
9c94967b52
Tidy renderSettings / jobsHandler APIs.
2024-04-08 12:26:56 +01:00
Jeff Young
5abc7145da
Fold LIB_ITEM into SCH_ITEM.
2024-04-08 10:24:50 +01:00
Jeff Young
494001ed4c
Harmonize more APIs.
2024-04-08 10:10:24 +01:00
Jeff Young
968ca7c5c3
SNR
2024-04-08 10:10:24 +01:00
Huang Rui
1cbf6a1872
libgit2-1.8.0 compatibility: adjusted parent pointer type
...
- Adjusted parent pointer type in git_commit_create call for compatibility
with libgit2 1.8.0 and above.
- Included preprocessor checks to maintain support for versions older than
1.8.0.
- Ensures consistent function behavior across different libgit2 versions.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17536
Signed-off-by: Huang Rui <vowstar@gmail.com>
2024-04-07 15:43:52 +00:00
JamesJ
13038038d9
Remove unused method declaration in SCH_LINE
...
This is a tidy-up following on from b01796cb
2024-04-07 15:41:54 +00:00
Jon Evans
ce846f5c22
Check for bus no-connects in ERC
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13285
2024-04-07 08:50:28 -04:00
Jon Evans
b36312ff24
Disable lazy-loading of 3D models on macOS
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17198
2024-04-07 08:20:34 -04:00
Mark Roszko
fba868295c
Use newer docker image for doxygen
2024-04-07 00:52:34 +00:00
Seth Hillbrand
a12bc3a410
Don't knock out anti-text box
...
Knockout text should only prevent filling directly around the text
itself, not the larger anti-text fill around it. This prevents minimum
width provisions from kicking in unneccesarily
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17665
2024-04-06 14:28:49 -07:00
JamesJ
9853b300d7
Check a SHAPE_POLY_SET outline exists before attempting to get it by index
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17687
2024-04-06 18:45:39 +01:00
Jon Evans
d77d31b663
Fix running pytest tests in macOS
2024-04-06 12:15:35 -04:00
Jon Evans
c9b6be2243
Load 3D plugins when running from build dir on macOS
2024-04-06 08:52:17 -04:00
Jeff Young
1028a76e4a
Harmonize print/plot APIs.
2024-04-06 09:34:56 +01:00
Jeff Young
5dd8747ecb
Harmonize mirroring APIs.
2024-04-06 09:34:56 +01:00
Jeff Young
c5ed80af52
Harmonize rotate APIs.
2024-04-06 09:34:56 +01:00
qu1ck
441b2686d3
IPC_API: fix crash in PLUGIN_AVAILABILITY_CHANGED event handler
2024-04-05 18:11:52 -07:00
Jon Evans
c6e784dae3
Fix order of install targets for macOS
2024-04-05 11:39:52 -04:00
Jon Evans
7baccba01c
Coverity fixes
2024-04-05 08:16:29 -04:00
Jon Evans
c1e7668d80
Fix SWIG wrapper for AddPrimitive
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17676
2024-04-04 23:09:05 -04:00
Jon Evans
aff2d5c0d3
Factor out SHAPE_LINE_CHAIN utilities
2024-04-04 18:55:58 -04:00
JamesJ
a321a86f38
Update net inspector after connectivity update when loading board
...
Fixes issue where if the net inspector was open when a board was
loaded, the track data would not be updated until a board edit
action triggered an update.
2024-04-04 22:29:47 +00:00
JamesJ
951065390e
Add composite update callback to BOARD_LISTENER
...
Required for net inspector otherwise composite operations (such
as undo / redo, and length tuning) can result in multiple add /
remove events firing which results in inconsistent length state.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17527
(for 9.0)
2024-04-04 22:29:47 +00:00
Jon Evans
ca5ca2858c
Fix installation packaging of kiapi on macOS
2024-04-04 17:55:32 -04:00
Mike Williams
e83a82594e
net navigator: check for removal from net as well
2024-04-04 15:25:54 -04:00
Mike Williams
e1548c0f9a
schematic: update highlighting when net changed
2024-04-04 14:10:18 -04:00
Jeff Young
92910d5d0f
Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL.
2024-04-04 13:18:55 +01:00
Jeff Young
bf2b3b0b0f
Deconflict some LIB_TREE_ITEM APIs so they can remain non-const.
...
(The non-const is required by FOOTPRINT_INFO, which must load
footrpints to get some of the data.)
2024-04-04 13:18:55 +01:00
jean-pierre charras
59142a10d7
DIALOG_CREATE_ARRAY: better messages and better comments
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17642
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17656
2024-04-04 09:54:47 +02:00
jean-pierre charras
3f24e0eb09
minor compil warning (unused var)
2024-04-04 09:52:28 +02:00
Jon Evans
9c113b25a4
Allow turning the API server on/off at runtime
2024-04-03 22:04:11 -04:00
Marek Roszko
e0b913cc65
Get rid of code path that has been unreachable for many years
2024-04-03 19:54:07 -04:00
Jon Evans
6a203fb289
Set SOVERSION for kiapi
2024-04-03 18:13:41 -04:00
Jon Evans
2b1f56ebc8
Disable a MSVC warning seen in protobuf generated code
...
This warning is not very useful and is disabled
by default when not using /Wall
2024-04-03 18:10:21 -04:00
Seth Hillbrand
c9b1134417
Move FindProtobuf to default on for Linux
2024-04-03 10:41:14 -07:00
Seth Hillbrand
6c73e70dad
Force installation of protobuf-compiler at configure step
2024-04-03 10:30:09 -07:00
Mike Williams
2acf928723
PCB: fix net inspector assert on column show/hide menu
...
Also handle 0-width columns coming in from settings. GTK seems to have
an issue where these columns are impossible to resize even if they are
made visible.
2024-04-03 13:15:47 -04:00
Jon Evans
bab6913e14
Add api to the CI tests
2024-04-03 07:56:43 -04:00
Jon Evans
499b24e025
Add kiapi to Fedora CI artifacts
2024-04-02 23:33:55 -04:00
Jon Evans
220cf1287f
Turn on CMake FindProtobuf for CI
2024-04-02 23:02:14 -04:00
Marek Roszko
279732e89e
Add boost bimap to vcpkg
2024-04-02 21:18:58 -04:00
Marek Roszko
58913a0616
Add missing gltf find in occ 7.8
2024-04-02 21:06:48 -04:00
Marek Roszko
02325169d0
Bump vcpkg for occt 7.8.1
2024-04-02 21:06:47 -04:00
Jon Evans
493ca7a0f5
Fix unhandled case warnings
2024-04-02 20:56:48 -04:00
Jon Evans
75b61956e9
Fix Windows name collision
2024-04-02 20:06:36 -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