License

README

A C/C++ library and an utility to parse, compare and manipulate versions numbers complying with Semantic Versioning 2.0.0.

Table of Contents

Features

libsemver features are the following:

  • Version parsing and splitting into their components.

  • Version comparison: <, == and > are supported.

  • Version bump, per coordinate.

semver is a program built on top of libsemver providing the following functionality:

  • All the functionality provided by libsemver.

  • Sorting of versions.

Contributing

Everybody is welcome to contribute to libsemver. Please, see CONTRIBUTING for further information.

Bug Reports

Bug reports can be reported as issues on the project home page.


Copyright (c) 2016 Enrico M. Crisostomo

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.