All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.
- Fix parsing & incrementing semver parts > 1000 [Thodoris Greasidis]
- Update dependencies [Thodoris Greasidis]
- Drop support for nodejs < 16.0.0 [Thodoris Greasidis]
- Test sorting pre-releases across revisions of the same semver [Thodoris Greasidis]
- Block the creation of package-lock.json [Thodoris Greasidis]
- Fix the
.compare()
method test when used with sorting [Thodoris Greasidis]
- Update TypeScript to 4.9.5 [Thodoris Greasidis]
- patch: Update flowzone.yml [Kyle Harding]
- Delete redundant .resinci.yml [Thodoris Greasidis]
- Drop the .travis.yml [Thodoris Greasidis]
- Specify node 10 as the minimum supported node engine in the package.json [Thodoris Greasidis]
- Replace balenaCI with flowzone [Thodoris Greasidis]
- Support underscore version variants [Cameron Diver]
- Update dependencies [Pagan Gazzard]
- Add loose option for semver.satisfies [Giovanni Garufi]
- Switch to resin-lint [Pagan Gazzard]
- Switch to a declaration file for exported types [Pagan Gazzard]
- Update dev dependencies [Pagan Gazzard]
- Add .versionbot/CHANGELOG.yml to allow nested changelogs [Pagan Gazzard]
- Rename everything 'resin' to 'balena' [Thodoris Greasidis]
- Exclude the build output from the repo [Thodoris Greasidis]
- Move the build output of the repo [Thodoris Greasidis]
- Accept versions with leading zeros [Giovanni Garufi]
- Limit @types/lodash version to not break TS<2.8 consumers [Thodoris Greasidis]
- Drop lodash.memoize in favor of deep imports [Thodoris Greasidis]
- Add .lte to the supported functions [Gergely Imreh]
- Docs: make file writer synchronous [Gergely Imreh]
- Add support for balenaOS prefixed OS versions [Lucian Buzzo]
- Feat: Add support for Balena OS versions [Lucian Buzzo]
- Declare mocha and chai as dev dependencies instead of direct dependencies #64 [Lucian Buzzo]
- Bump semver typings version and remove index.d.ts #59 [Lucian Buzzo]
- Normalize range/version used in maxSatisfying method #55 [Lucian Buzzo]
- Use Husky to prettify and lint files, then build output #50 [Lucian Buzzo]
- Add
.inc()
method #51 [Lucian Buzzo]
- Check to see if build output has been committed #48 [Lucian Buzzo]
- Normalize dev and prod builds #35 [Thodoris Greasidis]
- Auto deploy to npm on tagged commit merge #49 [Lucian Buzzo]
- Add the
.valid()
method #43 [Lucian Buzzo]
- Safely handle undefined version values #44 [Lucian Buzzo]
- Transpile to ES5 for better project compatibility #41 [Lucian Buzzo]
- Fix broken doc generation #39 [Lucian Buzzo]
- Drop typings augmentation now that DT types are updated #37 [Lucian Buzzo]
- Implement
.parse()
method #31 [Lucian Buzzo]
- Implement
.satisfies()
and.maxSatisfying()
methods [Lucian Buzzo]
- Arrange example versions in the /test directory expected sort order [Lucian Buzzo]
- Remove string casting from
.compare()
method [Lucian Buzzo]
- Implement
.rcompare()
method [Lucian Buzzo]
- Add additional metadata to package.json [Lucian Buzzo]
- Add
.lt()
method [Lucian Buzzo]
- Add a
.gt()
method [Lucian Buzzo]
- Add a
.gte()
method. [Lucian Buzzo]
- Add a
.prerelease()
method [Lucian Buzzo]
- Add a method
.major()
for returning the major version number [Lucian Buzzo]
- Add Functionality for generating documentation. [Lucian Buzzo]
- Add linting script and integrate it into test script [Lucian Buzzo]
- Add travis CI integration [Lucian Buzzo]
- Add test framework and working example of test [Lucian Buzzo]
- Added a
compare
implemntation