Add a structured library version number. #1717
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Allow a structured integer library version numbering system so that programs can make pre-compiler descissions if needed.
Reconstruct library version numbering consistency checks to use new scheme.
Make sure there is only one canonical location for the version number in C++ land. i.e. IRREMOTEESP8266_VERSION & _IRREMOTEESP8266_VERSION_STR are synthetically constructed from MAJOR, MINOR, & PATCH numbers.
Use
_IRREMOTEESP8266_VERSION_STR
instead of_IRREMOTEESP8266_VERSION_
in our examples.