@staltz recently encountered an SDK that skipped from major version x to major version x+2. (There was never an x+1.) Happened to have an opportunity to speak to the team behind said SDK and asked why.
They said it was such a big change that they wanted to leave a noticeable gap between the two versions.
Mission accomplished.
My term for this is "hyper-semantic versioning."