Versionado Semántico
El versionado semántico tiene 3 numerales.

Regla: Cada vez que el Major sube, Minor y Patch son puestos a cero.
Cada vez que Minor sube, patch es puesto a cero.
Sobre el Minor
Cada Minor que sube es una funcionalidad extra que el software recibió.
Toda funcionalidad extra genera sus errores y bugs que deben ser corregidos y también versionados usando el Patch.
Sobre el Patch
El Patch son el número de bugs que aquella funcionalidad extra generó y fue siendo corregido.
Si se acabaron los bugs y vas a pasar a una próxima funcionalidad aumenta el minor y pone a cero el patch
Ya estoy en la versión 1.13.4 y encontré bug de la versión 1.12.X no hay problema, corrige y pasa a la 1.13.5 simple así.
Sobre el Major
El Major es cambiado siempre que una alteración grande o ruptura de contrato con la API sucede.
Para el major, si el software no tiene una versión estable tiene que comenzar con 0 siendo que el inicio de todo es 0.1.0