Skip to content

Releases: repology/libversion

3.0.3

13 Jan 19:09
Compare
Choose a tag to compare
  • Build system improvements

3.0.2

14 Oct 18:01
Compare
Choose a tag to compare
  • Typo fixes in docs
  • Support for GNUInstallDirs in CMake

3.0.1

26 Dec 18:52
Compare
Choose a tag to compare
  • CMake corrections

3.0.0

11 Sep 19:36
Compare
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
Compare
Choose a tag to compare
  • Add support for errata keyword as post-release.

2.9.0

13 Feb 18:34
Compare
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
Compare
Choose a tag to compare
  • Fixed undefined behavior in string comparison

2.8.1

31 Oct 17:37
Compare
Choose a tag to compare
  • Fixed installation for out-of-source builds
  • Documentation updates

2.8.0

29 Oct 20:36
Compare
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

2.7.0

29 Oct 20:36
Compare
Choose a tag to compare
  • API cleanup: all version_compare* methods are now replaced with
    version_compare2(), version_compare3(), and version_compare4()
    which are consistent and suggest the number of arguments.
    version_compare_simple(), version_compare_flags(), and
    version_compare_flags2() are thus deprecated and will be removed in
    further releases.
  • Also deprecate version_signature_simple() which had no practical use.