Feature request: read version from mod_info.json instead of .version file. Data duplication is the root of all evil.
... The version file contains useful _other_ information, so it's sensible to retain that, but its version field even has the same syntax as the one in mod_info.json and the latter is already required. So... yeah, just drop the duplicate (or rather deprecate and make optional now, drop in the next major version).
Alternatively, is there a legitimate use case for having different values in mod_info.json and in .version? Say, "1.0.0" vs. "1.0.1" or "1.0.0" vs. "2.0.0"?
(I cannot see one, but it might well exist? MS Windows, for example, has no less than three different version numbers but truth be told, I do not find that helpful at all.)
Same for field "modName" - it duplicates mod_info.json field "name". There, it's not so much a problem, because the name will not generally change. But better be tidy as a general rule.