To all plugin developers: the SDK has been tagged with api-v2.0.0.
Please re-compile your plugins with this SDK and test on firmware v2.0.0-rc1
Since this is no longer a dev firmware, remove the -dev-13 tag from the plugin file name.
Also, we have relaxed the requirements for the -fw-X.Y tag. Instead, you should bump up the plugin version. So if you previously had released: Myplugin-v1.0.4-dev-13.mmplugin
then this v2.0 SDK release should be called: Myplugin-v1.0.5.mmplugin
…or feel free to name it with any version you wish, as long as it’s newer than the latest -dev-13 release.
What will happen next is that we’ll manually test all plugins on v2.0 firmware and verify there’s nothing needed to be changed in the SDK. If it’s all good, then we’ll change the website to host the v2.0 plugins and v2.0 firmware
@janne808: a new diode filter, cool! The only thing is that the plugin-mm.json format has been updated. The MetaModuleIncludedModules field now needs to be a dictionary:
I’ll finish the transition from our examples repo to your repo with this release.
I’ve tagged and kicked off v2.0 releases for all of my ports. Let me know if I missed any. I am also out of town so cannot test them, I just upped the tag version and re-ran the workflow for a new release.
I tried using cmake’s native JSON string support to validate, but it lets through too many mangled cases.
I’ll add a validation check to the plugin-sdk as well so you can catch errors before pushing, but it’ll just issue a non-fatal warning if it can’t find the jq executable.