Patch version Z (x.y.Z | x > 0) ДОЛЖНО быть увеличено, если исправлена только обратная совместимость. Введены совместимые исправления ошибок. Исправление ошибки определяется как внутреннее изменение, которое исправляет неправильное поведение.
Предположим, у меня есть программа версии 0.1.12 . Если бы мне пришлось увеличить Y (0.Y.12), должен ли я вернуть Z (0.2.Z) в 0 (становясь 0.2.0) или просто оставить его неизменным (становясь 0.2.12)?