Releases: AntiLaby/jsemver
Releases · AntiLaby/jsemver
Release 0.10.0 - Back from the dead
This release marks the first release by the AntiLaby Team.
Code comes primarily from the AntiLaby Team and @zafarkhaja.
Other Contributors: @jsimomaa, @rbellamy, @levsa, @abersnaze and @0xflotus
New Features:
- Get methods for version parts (Closes zafarkhaja#43)
- Maven style ranges (Closes zafarkhaja#22)
- New methods to check for version compatibility (Closes zafarkhaja#21)
- DSLs can now match prereleases and builds (Closes zafarkhaja#24) Note Prerelease tags have to start with an ALPHANUMERIC part to work.
- New methods to easily change major, minor and patch versions (Closes zafarkhaja#36)
- Allow for incomplete versions in Version.valueOf() (Closes zafarkhaja#27) Note In the future, loose version validations will have to be enabled explicitly
- Version now is serializable (Closes zafarkhaja#47)
- Wildcard ranges can now also be denoted by x.x.x instead of just x (Closes zafarkhaja#45)
- Add license file to distributed jar (Closes zafarkhaja#44)
- Implement Version.isValid() (Closes zafarkhaja#26)
- Internal DSL now has all features of semver.java (Closes zafarkhaja#41)
Changes:
- Refactor Unit Tests (Closes zafarkhaja#10)
- Deprecate Expression class, use Predicate<Version> instead.
Bug fixes:
- NormalVersion.toString() produces incorrect results with some locales (Closes zafarkhaja#32)
- ParseException.getMessage() returns null (Closes zafarkhaja#38)