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
VersionTagclass to hold tag and branch information. - Added
getTagInfo()to retrieve theVersionTagobject. - Added
isStable(),isDev()andisPatch(). - The
stabletag 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 theTagWeightsclass instead.