Changelog for versions-6.0.7

Changelog

6.0.7 (2024-06-03)

Changed

6.0.6 (2024-03-08)

Fixed

6.0.5 (2024-01-24)

Fixed

6.0.4 (2023-12-29)

Changed

6.0.3 (2023-10-23)

Added

6.0.2 (2023-10-12)

Added

-- | Parse a `Versioning` at compile time.
thVer :: Text -> Q Exp
thVer nm =
  case versioning nm of
    Left err -> fail (errorBundlePretty err)
    Right v  -> lift v

Changed

6.0.1 (2023-05-08)

Fixed

6.0.0 (2023-04-29)

A number of type changes have been made to improve parsing and comparison logic. Doing so fixed several bugs and made the code cleaner overall.

If you're just doing basic parsing and comparisons and not actually inspecting the types themselves, you shouldn't notice a difference.

Added

Changed

Removed

Fixed

5.0.5 (2023-03-23)

Changed

5.0.4 (2022-10-18)

Changed

5.0.3 (2022-02-25)

Fixed

5.0.2 (2022-01-21)

Added

5.0.1 (2021-12-08)

Changed

Fixed

5.0.0 (2021-04-14)

This release brings versions in line with version 2.0.0 of the SemVer spec. The main addition to the spec is the allowance of hyphens in both the prerelease and metadata sections. As such, certain versions like 1.2.3+1-1 which previously would not parse as SemVer now do.

To accomodate this and other small spec updates, the SemVer and Version types have received breaking changes here.

Changed

Fixed

4.0.3 (2021-02-23)

Changed

4.0.2 (2021-01-23)

Fixed

4.0.1 (2020-10-22)

Fixed

4.0.0 (2020-10-20)

Changed

Added

Removed

Fixed

3.5.4 (2020-05-12)

Added

Changed

3.5.3

3.5.2

3.5.1.1

3.5.0

3.4.0.1

3.4.0

3.3.2

3.3.0

λ "1.2.3" & minor %~ (+ 1)
"1.3.3"

Some Lenses and Traversals had their names changed or were removed entirely to accomodate this new typeclass.

3.2.0

3.1.1

3.1.0

3.0.2

3.0.0

2.0.0

1.1.0