23 Commits
Author SHA1 Message Date
markoandGitHub a3dff8d19a Release 1.1.0 (#7)
* Add SEMVER_ENABLE_TESTING cmake option to control building of unit tests. (#6)

* Bump version
2019-03-27 10:47:58 +01:00
Marko Zivanovic 6215a7f4f9 Merge branch 'release-1.0.0' 2017-01-05 21:24:24 +01:00
Marko Zivanovic 49515b81f4 Bump version to 1.0.0 2017-01-05 21:23:27 +01:00
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 Živanović 0ca0088ee2 Create README.md 2015-12-05 09:38:32 +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 d1759caf1c Remove unneccessary namespace usage. 2015-10-13 21:11:52 +02: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 2dd59e5977 Minor cleanup and refactoring. 2015-10-10 20:55:32 +02:00
Marko Zivanovic b6ea8dcc52 Reduce code complexity by moving to data-driven algorithms. 2015-10-09 23:30:19 +02:00
Marko Zivanovic 59d46ce4f8 Fix typo 2015-10-09 11:30:29 +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 2e39070287 Redesign parser state machine from fixed switch-based design to more flexible, data-driven configuration. 2015-10-09 00:41:15 +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