Understanding CMake versions

1.) Question Number 1

I think you might be confused about semantic versioning?

2.) Question number 2

Can you give more context/info?