I noticed that Urho3D got wrong version numbering - mistaking the point to a decimal number instead of a separator.
This is wrong because what happens after x.99?
Usually version numbers go like this:
major.minor.patch
When major means big change to the API, usually something that isn’t compatible with previous major versions.
Minor means additions to the API that shouldn’t break anything.
Patch means small bug fixes, optimizations, and other things which don’t change the API.
This way it gives developers useful info like if they can upgrade their project to a newer version without breaking it, and if there’s new features.
In order to fix it you can start with a minor version equal to the highest number you have so far(32) and continue counting from there.