Commit Graph

20 Commits

Author SHA1 Message Date
Zafar Khaja
670b1a77c1 Create BUILD_AWARE_ORDER comparator 2013-03-31 15:22:27 +04:00
Zafar Khaja
5f7593b377 Create Version.Builder class 2013-03-31 15:22:27 +04:00
Zafar Khaja
b39868a540 Create incrementors for Pre-release version & Build metadata 2013-03-31 15:22:26 +04:00
Zafar Khaja
98abdb4c02 Create setters for Pre-release version & Build metadata 2013-03-31 15:22:26 +04:00
Zafar Khaja
5c39ab15d8 Adapt to SemVer 2.0.0-rc.2 2013-03-31 15:22:25 +04:00
Zafar Khaja
8c6b05f245 Correct the exception message 2013-03-31 15:22:25 +04:00
Zafar Khaja
41072894c9 Rename AlphaNumericVersion to MetadataVersion 2013-03-08 00:11:11 +04:00
Zafar Khaja
c0baccf4ba Make version classes immutable 2013-03-06 00:46:53 +04:00
Zafar Khaja
00e87f31da Format StringBuilder usage for readability 2013-03-05 22:56:48 +04:00
Zafar Khaja
3ef6b4e105 Add methods for incrementing normal version 2013-03-04 02:31:29 +04:00
Zafar Khaja
838d40e90e Make minor improvements 2013-03-03 23:44:34 +04:00
Zafar Khaja
5d0aa683cb Make major refactoring toward object-orientation 2013-03-03 23:13:48 +04:00
Zafar Khaja
f7b8dce2af Add more comparison tests 2013-02-14 23:15:52 +04:00
Zafar Khaja
3f0c079f59 Override toString() method 2012-12-01 01:33:13 +04:00
Zafar Khaja
7b4e653723 Refactor previous commit; remove duplications 2012-11-27 22:00:08 +04:00
Zafar Khaja
e0bca455ae Refactor Version.compareTo() method
According to the Specification the pre-release version should
have a lower precedence than the associated normal version and the
build version should have a higher precedence than the associated
normal version.
2012-11-24 21:20:15 +04:00
Zafar Khaja
6bca0180c6 Add convenience methods for comparisons 2012-11-20 22:23:32 +04:00
Zafar Khaja
d670f15b16 Override equals() & hashCode() methods 2012-11-20 22:17:29 +04:00
Zafar Khaja
e5041f42cb Make refactoring, rename class members, add comment 2012-11-06 22:44:35 +04:00
Zafar Khaja
3c630ebbbc Create Version class and Tests
So far only basic functionality is implemented, such as parsing
version strings, incrementing major, minor and patch versions, as
well as comparing one Version to another.
2012-11-05 22:05:59 +04:00