Making this PR to confirm that it's what we want to have.
For ABI breaking changes, the major version should be increased.
For ABI extensions, the minor version needs to be changed.
Patch level is for fixes that don't affect ABI.
This answer explains the versioning in more details.
If this is not desirable, we can version library and ABI separately, e.g. increment ABI version every time it was modified.
This fixes #4
Making this PR to confirm that it's what we want to have.
For ABI breaking changes, the major version should be increased. For ABI extensions, the minor version needs to be changed. Patch level is for fixes that don't affect ABI. This answer explains the versioning in more details.
If this is not desirable, we can version library and ABI separately, e.g. increment ABI version every time it was modified.