2.2 KiB
2.2 KiB
changes log
7.3.0
- Add
subset(r1, r2)
method to determine ifr1
range is entirely contained byr2
range.
7.2.3
- Fix handling of
includePrelease
mode where version ranges like1.0.0 - 2.0.0
would include3.0.0-pre
and not1.0.0-pre
.
7.2.2
- Fix bug where
2.0.0-pre
would be included in^1.0.0
ifincludePrerelease
was set to true.
7.2.0
- Add
simplifyRange
method to attempt to generate a more human-readable range expression that is equivalent to a supplied range, for a given set of versions.
7.1.2
- Remove fancy lazy-loading logic, as it was causing problems for webpack users.
7.1.0
- Add
require('semver/preload')
to load the entire module without using lazy getter methods.
7.0.0
- Refactor module into separate files for better tree-shaking
- Drop support for very old node versions, use const/let,
=>
functions, and classes.
6.3.0
- Expose the token enum on the exports
6.2.0
- 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
5.1
- Add Backus-Naur for ranges
- Remove excessively cute inspection methods
5.0
- Remove AMD/Browserified build artifacts
- Fix ltr and gtr when using the
*
range - Fix for range
*
with a prerelease identifier