Code analyzer has been using timestamps for version but that makes it very difficult to tell someone which version to use. It also doesn't convey any information about possible breaking changes. For these reasons we should implement semantic versioning starting with version 1.0.0 .
The version should also be returned when invoking code analyzer as the first string of output so that all logs from the output contain the version. When called with no arguments it should simply return the version since -v is already taken to mean verbose:
Code analyzer has been using timestamps for version but that makes it very difficult to tell someone which version to use. It also doesn't convey any information about possible breaking changes. For these reasons we should implement semantic versioning starting with version
1.0.0
.The version should also be returned when invoking code analyzer as the first string of output so that all logs from the output contain the version. When called with no arguments it should simply return the version since
-v
is already taken to meanverbose
:Example:
This should also fix #30 ;-)