SemVer seems clear enough, but in practice often leads to questions like "is this bugfix a breaking change?" or "shouldn't a major new feature be a major release?"
I wrote a post to collect and answer those questions:
The tl;dr is: don't think about what your version "means", but about what conclusions you want your package's consumers to draw. That change of perspective can help resolve many common dilemma's.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!