- Fix NPM loose comparisons (thanks @kmck)
- Small javadoc fixes
- Drop java 6 support
- Add
withSuffix()
andwithBuild()
fluent API (thanks @punkstarman) - Add pretty string representations for
Range
andRequirement
(thanks @joschi) - Add
equals()
andhashCode()
methods forRange
andRequirement
(thanks @joschi) - Exclude build number from comparison (thanks @astraia)
- Fix
isSatisfiedBy
for loosely built requirements (thanks @sschuberth)
This is all @sschuberth huge thanks to him!
- Requirement: Replace build* methods that take a Semver with a single one
- Fix comparing loosely built requirements
- Semver: Add isGreaterThanOrEqual() and isLowerThanOrEqual() methods
- Set a testSource and testTarget in the Maven config
- Fix coverage reporting to Coveralls
- Add support for hyphen signs in build and pre release section (thanks @KristianShishoev)
- Fix a javadoc mistake (thanks @sschuberth)
- Add method Semver#toStrict() to normalize to strict SemVer (thanks @rykov)
- Make
Semver.toString
return the same thing asSemver.getValue
- Handle prerelease conditions in ranges
- Fix invalid operator priority
- Fix ranges support for versions with suffix tokens
- Java 6 support
- Add support for Ivy requirements (used by gradle)
- Fix a bug that prevented the usage of
Semver#statisfies(String)
with CocoaPods
- Add support for CocoaPods
- Add method
Semver#getOriginalValue()
- Add method
Semver#isStable()
Bug fix on Semver#getValue()
: it now keeps the original case.
First draft of the library.