Hello developers,

If you have published a Python plugin for KiCad, chances are, it will stop
working in KiCad 11 because you have not yet migrated to the IPC API.
Support for SWIG was removed last week, and users running nightlies will
now see an alert that SWIG plugins are no longer compatible with KiCad.

I would like to make sure that all of the great plugins people have built
remain available to KiCad users, and so I want to do what I can to make the
migration process easier.  To that end, I have some asks for you:

1) If you have not yet tried out the new API and kicad-python[1], please
give it a try.  If you tried it once a long time ago, please try it again.
Please report bugs and missing features so that we can make sure everyone's
use cases are covered.

2) If you find that there are parts of the kicad-python [2] or IPC API [3]
documentation that are unclear or insufficient, please point them out.
Much of the documentation is currently just auto-generated from Python
structure, and since my time to write docs is limited, I want to focus on
the areas people have the most questions about.

3) If you try porting your plugin and you run into issues that you're not
sure how to resolve, please reach out.  I will do what I can to help.

In KiCad 9 the IPC API was missing some features from the SWIG bindings
that some plugins relied on.  I've been working on closing that gap, and
now the nightly version supports things like design rules (including custom
rules), plotting/exporting, and running in headless mode.  I want to make
sure to prioritize working on things that will enable plugins to be ported,
so please check on GitLab if something you need has already been asked for
and upvote it if so, or open a new issue if not.

Thanks,
Jon

[1] https://gitlab.com/kicad/code/kicad-python
[2] https://docs.kicad.org/kicad-python-main/index.html
[3]
https://dev-docs.kicad.org/en/apis-and-binding/ipc-api/for-addon-developers/index.html

-- 
You received this message because you are subscribed to the Google Groups 
"KiCad Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/kicad.org/d/msgid/devlist/CA%2BqGbCA%2BuYHB-N%2BW5sGvPuZaTeAwPRen4wcMAL8L_RhUcfOLwA%40mail.gmail.com.

Reply via email to