Releases: kevin-lee/just-semver
Releases · kevin-lee/just-semver
v0.13.0
v0.12.0
v0.11.0
v0.10.0
v0.9.0
v0.6.0
v0.5.0
0.5.0 - 2022-06-11
Done
- Add decimal version
DecVer
(major.minor
) (#140)import just.decver.DecVer val decVer1 = DecVer.parse("1.17") // Either[DecVer.ParseError, DecVer] = Right(DecVer(1,17)) decVer1.map(_.render) // Either[DecVer.ParseError, String] = Right(1.17) val decVer2 = DecVer.unsafeParse("1.17") // DecVer = DecVer(1,17) decVer2.render // String = 1.17 val semVer = decVer2.toSemVer // just.semver.SemVer = SemVer(1,17,0,None,None) semVer.toDecVer // just.decver.DecVer = DecVer(1,17) DecVer.unsafeParse("1.16") < DecVer.unsafeParse("1.17") // Boolean = true DecVer.unsafeParse("1.16") == DecVer.unsafeParse("1.17") // Boolean = false DecVer.unsafeParse("1.16") > DecVer.unsafeParse("1.17") // Boolean = false val decVer = DecVer.unsafeParse("1.0") // DecVer = DecVer(1,0) decVer.increaseMinor // DecVer = DecVer(1,1) decVer.increaseMajor // DecVer = DecVer(2,0)
- Set up WartRemover for Scala 3 (#138)
v0.4.0
0.4.0 - 2022-04-11
Done
- Rename
SemVer.parseUnsafe
toSemVer.unsafeParse
to keep the consistency with otherunsafe
methods (#131) - Replace
Major
,Minor
andPatch
value classes withopaque type
in Scala 3 (#129) - Add
SemVerMatchers
,SemVer.matches()
andSemVer.unsafeMatches()
(#125) - Remove
can-equal
(#102) - Use Scala 3 syntax (#91)