6.1.1 - 2024-07-13
- Fix ESM module browser support by appending
.js
extension to imports.
6.1.0 - 2023-08-07
- Add new function
validateStrict
to validate according to strict semver rules.
6.0.0 - 2022-12-15
- BREAKING CHANGE:
satisfies()
now supports npm comparator sets. This should not be a breaking change but it will assign meaning to spaces in the range which previously were ignored.
5.0.3 - 2022-12-13
- Fix npm build chache from 5.0.2.
5.0.2 - 2022-12-13
- Fix
satisfies()
handling of 0.x versions.
5.0.1 - 2022-08-26
- Include source file in npm bundle for source maps.
5.0.0 - 2022-08-25
- BREAKING CHANGE: main export is now named.
- Rewrite in TypeScript. Ensure single source of truth for all outputs.
- Support ESM and CJS (through UMD).
- Dropped Bower support.
4.1.4 - 2022-08-23
- Fix
satisfies()
CJS export.
4.1.3 - 2022-01-11
- Export CJS style in ESM for cross compatibility.
4.1.2 - 2021-12-09
- Do not allow leading comparators in
validate()
.
4.1.1 - 2021-11-12
- Remove optional chaining operator.
4.1.0 - 2021-11-12
- Add
satisfies()
function to test for range match.
4.0.2 - 2021-11-12
- Fix wildcard comparisons.
4.0.1 - 2021-11-01
- Remove
{ "type": "module" }
from package.json and set{ "sideEffects": false }
.
4.0.0 - 2021-10-30
- Add new ESM version in addition to the original CJS version.
- Refactor ESM version to improve performance and reduce lines of code.
- No breaking API changes but releasing as a major version bump to signal the new ESM code will be used by compatible bundlers like webpack and parcel.
3.6.0 - 2020-02-13
- Add
validate()
function for checking whether a version number is semver-compliant.
3.5.1 - 2019-07-31
- Refactor map compare with less code.
3.5.0 - 2019-06-22
- Add api returning true or false given a comparison operator.
3.4.0 - 2018-08-30
- Show rejected version in error message.
3.3.1 - 2018-08-18
- Fix TypeScript export declaration.
3.3.0 - 2018-06-10
- Add TypeScript declarations.
3.2.1 - 2018-05-14
- Fix rare bug in handling optional metadata.
3.2.0 - 2018-05-13
- Support Chromium version numbers.
3.1.0 - 2017-09-25
- Ignore leading zero in numbers.
3.0.1 - 2017-04-01
- Fix for leading 'v'.
3.0.0 - 2016-08-08
- Validate input data.
2.0.2 - 2016-06-06
- Handle numbers in pre-release versions.
2.0.1 - 2015-09-13
- Fix for versions with <3 digits.
2.0.0 - 2015-09-07
- Change global window accessor from returnExports to compareVersions.
1.1.2 - 2015-05-03
- Move patch check outside of the for loop.
1.1.1 - 2015-05-03
- Add a base 10 radix.
1.1.0 - 2015-03-18
- Added support for semver pre-release and metadata syntax.
1.0.0 - 2015-03-18
- Initial release.