Semver is fantastic for determining the ordering of versions and when and how to increment the version number. Currently, craftson suggests for versioning:
It is highly recommended to use semver for describing versions (in order to allow versions to be easily compared and ordered), but it is not necessary.
Requiring semver would make it far easier to identify actual package versions, but it could also be restrictive to modders.
Not sure if we should enforce semver in the case of bumping the number with API changes etc., but the versions should be at least comparable so you can tell if a package is newer or older.
Semver is fantastic for determining the ordering of versions and when and how to increment the version number. Currently, craftson suggests for versioning:
Requiring semver would make it far easier to identify actual package versions, but it could also be restrictive to modders.