Semantic Versioning - raisercostin/software-wiki GitHub Wiki
Given a version number MAJOR.MINOR.PATCH, increment the:
- MAJOR version when you make incompatible API changes,
- MINOR version when you add functionality in a backwards-compatible manner, and
- PATCH version when you make backwards-compatible bug fixes. Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
Resources
- see package https://stackoverflow.com/questions/22343224/whats-the-difference-between-tilde-and-caret-in-package-json
- The reference concept is explained here: http://semver.org
- https://en.wikipedia.org/wiki/Software_versioning
- https://www.lucidchart.com/techblog/2017/03/15/package-management-stop-using-version-ranges/
- https://gist.github.com/jashkenas/cbd2b088e20279ae2c8e