Parser improvements
Included in this release:
- Allowed more separator characters for the tag number (#2)
- Improved the branch and tag detection.
- More flexible and lenient parsing.
- Added the
VersionTag
class to hold tag and branch information. - Added
getTagInfo()
to retrieve theVersionTag
object. - Added
isStable()
,isDev()
andisPatch()
. - The
stable
tag type is now recognized as well if present. - Added short tag name parameter to
registerTagType()
. - Spaces are now supported as separator characters.
- More special characters are now filtered out.
- Added
toArray()
, mostly for debug reasons. - Split the parser into several specialized subclasses.
- Deprecated
setUppercase()
- usesetTagUppercase()
instead. - Deprecated
getTagWeights()
- use theTagWeights
class instead.