Skip to content

Releases: repology/libversion

3.0.4

06 Oct 20:29

Choose a tag to compare

  • Fix build with latest clang
  • Minor documentation fixes

3.0.3

13 Jan 19:09

Choose a tag to compare

  • Build system improvements

3.0.2

14 Oct 18:01

Choose a tag to compare

  • Typo fixes in docs
  • Support for GNUInstallDirs in CMake

3.0.1

26 Dec 18:52

Choose a tag to compare

  • CMake corrections

3.0.0

11 Sep 19:36

Choose a tag to compare

  • Core algorithm reworked and simplified, which brings many small improvements
    • Numbers of arbitrary lengths are now compared correctly
    • Versions are now split more uniformly, so now 1.0alpha1 == 1.0.alpha1 == 1.0alpha.1 == 1.0.alpha.1
    • Any number of alphabetic/numeric compoments are now allowed (1a2b3c4 is no longer effectively trimmed to 1a2)
  • Implement VERSIONFLAG_LOWER_BOUND and VERSIONFLAG_UPPER_BOUND flags
  • Added version_sort and version_explain (not installed) utilities,
    useful for debugging
  • Removed deprecated version_signature API

2.9.1

06 Sep 17:00

Choose a tag to compare

  • Add support for errata keyword as post-release.

2.9.0

13 Feb 18:34

Choose a tag to compare

  • Modernized CMake code, added support for CMake export mechanism, so it's now super easy to use libversion from CMake
  • Added export header so shared library can now be used on Windows
  • Better handling of deprecated APIs
  • Fixed library name conflicts on Windows

2.8.2

12 Feb 16:48

Choose a tag to compare

  • Fixed undefined behavior in string comparison

2.8.1

31 Oct 17:37

Choose a tag to compare

  • Fixed installation for out-of-source builds
  • Documentation updates

2.8.0

29 Oct 20:36

Choose a tag to compare

  • Deprecated version_compare3() as well, as it would create ambiguities
    for higher level language wrappers
  • Exposed libversion version to consumer code via LIBVERSION_VERSION_ATLEAST
    macro