Coerce numbers to strings when passed to semver.coerce()
Add rtl option to coerce from right to left
6.1.3
Handle X-ranges properly in includePrerelease mode
6.1.2
Do not throw when testing invalid version strings
6.1.1
Add options support for semver.coerce()
Handle undefined version passed to Range.test
6.1.0
Add semver.compareBuild function
Support * in semver.intersects
6.0
Fix intersects logic. This is technically a bug fix, but since it is also a change to behavior that may require users updating their code, it is marked as a major version increment.
5.7
Add minVersion method
5.6
Move boolean loose param to an options object, with backwards-compatibility protection.
Add ability to opt out of special prerelease version handling with the includePrerelease option flag.
5.5
Add version coercion capabilities
5.4
Add intersection checking
5.3
Add minSatisfying method
5.2
Add prerelease(v) that returns prerelease components