Today, I am releasing a bundle of badges for Extension Developers to use on their topics when releasing their extensions! They’re mainly to signify the compatibility when used with Kodular, however, they can be used in any other way as long as you can make it make sense.
For example, an extension might have been built with Rush, where you can get a Support derivative of the AndroidX version, however, you won’t post both versions on Kodular since it doesn’t support AndroidX yet. The “Exclusive to Kodular” badge can be used since only the Support derivative can be used with Kodular, not App Inventor or some other distributions. The “Compatible with Kodular” badge can also be used in this case!
Thanks for asking @Xoma! Here are some guidelines as to how they’re meant to be used in an ideal situation…
Compatible with Kodular
Must not be used with the “Incompatible with Kodular” badge.
Use if the extension is compatible with Kodular, obviously.
Use if the extension is compatible with Kodular, but not other distributions, including App Inventor.
Exclusive to Kodular
Use if the extension includes a resource that may not work with another distribution, such as the extension icon being larger than 16x16.
Use if the extension is compatible with Kodular, but not other distributions, including App Inventor.
Use if the extension is only being released for Kodular and for no other distribution.
Incompatible with Kodular
This shouldn’t have to be used often, you should make sure your extension is always compatible with the platform you’re releasing it on.
Must not be used with the “Compatible with Kodular” badge.
[As of May '21] Use if the extension is incompatible with Kodular, such as the extension not having a Support derivative.
[As of May '21] Use if the extension doesn’t have a “App Inventor Dependent Class.” An App Inventor Dependent Class is a class that is included with App Inventor at its last release, but not some of it’s distributions at the release or last upgrade of your extension.
For example, some annotations are missing for Kodular from App Inventor, therefore your extension would be incompatible with Kodular because it would be unable to perform properly since it’s missing an App Inventor Dependent Class.