fix: when major changes, minor and patch must go to zero. when minor change patch must go to zero. update: using patch instead bugfix to be the same as semantic version doc.