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.
