Inkscape.org
Creating New Extensions New API for Inkscape 1.0
  1. #1
    Martin Owens Martin Owens @doctormo🌹🧀
    *🔧

    Hello all you excited extension writers!

    The Inkscape project is gearing up for it's 1.0 release, and when we move to this new release we will be using a new API for the base inkex module.

    Guide to Upgrading Extensions to 1.0

    This means that many extensions will suddenly start issuing deprication warnings as well as some functionality being different. but the good news is that the new API is a much more comprehensive, more pythonesque and better tested API than anything the project has had before. We're still putting together all the documentation for the new extensions API, so if you get stuck, you can make a topic here or if you know how to fix the issue come join us on the GitLab project for extensions.

    With the new API, we also have some pretty strict requirements for extensions to go into the GitLab core extensions repository. Now they must be python, must have python tests submitted with the request to add them and must work with Python 2.7 AND 3.6. Other types of extensions may still be used with Inkscape, but in order to maintain code quality and improve maintainability of the extensions we ship by default, we require your best code work.

    Thanks for helping Inkscape with your contributions, extensions are some of the most stand our features Inkscape has.