5 * Coerce numbers to strings when passed to semver.coerce()
6 * Add `rtl` option to coerce from right to left
10 * Handle X-ranges properly in includePrerelease mode
14 * Do not throw when testing invalid version strings
18 * Add options support for semver.coerce()
19 * Handle undefined version passed to Range.test
23 * Add semver.compareBuild function
24 * Support `*` in semver.intersects
28 * Fix `intersects` logic.
30 This is technically a bug fix, but since it is also a change to behavior
31 that may require users updating their code, it is marked as a major
36 * Add `minVersion` method
40 * Move boolean `loose` param to an options object, with
41 backwards-compatibility protection.
42 * Add ability to opt out of special prerelease version handling with
43 the `includePrerelease` option flag.
47 * Add version coercion capabilities
51 * Add intersection checking
55 * Add `minSatisfying` method
59 * Add `prerelease(v)` that returns prerelease components
63 * Add Backus-Naur for ranges
64 * Remove excessively cute inspection methods
68 * Remove AMD/Browserified build artifacts
69 * Fix ltr and gtr when using the `*` range
70 * Fix for range `*` with a prerelease identifier