14 Commits
Author SHA1 Message Date
markoandGitHub f24208aa9f Implement methods to modify version object in various ways (#2)
* Initial implementation of non-mutable setting and resetting version components.

* Document new functionality in source code and update README.
2017-01-05 21:18:51 +01:00
Marko Zivanovic aecbc92030 Clean-up code to satisfy GCC's pedantic mode requirements. Add fix for Clang not working with GCC 5 C++ library (https://llvm.org/bugs/show_bug.cgi?id=23529) 2015-11-25 15:22:13 +01:00
Marko Zivanovic 398ca786c4 Comments improvements; minor header files cleanup. 2015-10-13 21:05:24 +02:00
Marko Zivanovic 522e8b484b Add copy c'tors and assignment operators; Change numeric prerelease identifier comparison to use long longs instead of ints. 2015-10-13 12:10:43 +02:00
Marko Zivanovic bb377082f2 Fix bug with generating strings for empty prerelease or build versions/ 2015-10-13 11:08:39 +02:00
Marko Zivanovic e01b829eda Minor refactoring and comment cleanup. 2015-10-13 00:09:44 +02:00
Marko Zivanovic b51aaa53c4 Minor cleanup. 2015-10-13 00:02:40 +02:00
Marko Zivanovic 6f2d8c6a72 Move inline definitions out of the main header file; Add accessors for version field. 2015-10-12 23:59:23 +02:00
Marko Zivanovic 65832925b8 Improve compatibility with older compilers (GCC 4.8); Fix bug with string comparison; Improve compatibility with different Boost versions (testing). 2015-10-09 11:28:55 +02:00
Marko Zivanovic 284aa77e13 Implement relational operators on Basic_version class; Improve documentation; Fix bug in parser regarding prerelease token treatment on transition between prerelease and build parsing; Add unit tests for missing cases 2015-10-08 23:27:01 +02:00
Marko Zivanovic 1cc5568547 Initial public API documentation. 2015-10-08 17:02:09 +02:00
Marko Zivanovic 4b4b90eeab Minor refactoring and cleanup. 2015-10-08 16:23:08 +02:00
Marko Zivanovic 2f5981c7d5 Full semver 2.0.0 implementation and validation by a number of tests. 2015-10-08 16:00:22 +02:00
Marko Zivanovic 76506c5ffd Initial version of semver 2.0.0 parser. 2015-10-08 00:40:45 +02:00