Skip to content

Releases: Mistralys/version-parser

Branch name normalization

19 Dec 07:18
Compare
Choose a tag to compare

Included in this release:

  • Branch names are now also normalized.
  • Version and tag now implement Stringable.
  • Added dependency to symfony/polyfill-php80 in preparation for PHP8 conversion.
  • PHPStan clean up to level 9.

Parser improvements

18 Dec 14:44
Compare
Choose a tag to compare

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 the VersionTag object.
  • Added isStable(), isDev() and isPatch().
  • 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() - use setTagUppercase() instead.
  • Deprecated getTagWeights() - use the TagWeights class instead.

PHP 7.4 update

20 Apr 07:49
Compare
Choose a tag to compare

Included in this release:

  • Increased minimum requirement to PHP 7.4.
  • Added the possibility to register custom tag types.
  • Added setSeparatorChar() to change the separator character.
  • Added setUppercase() to convert version tags to uppercase.
  • Added support for the snapshot version tag type.
  • Added isSnapshot().
  • Using strict types in all classes.
  • Set up PHPStan analysis, clean up to level 9.

Minor improvements

11 Jan 08:47
Compare
Choose a tag to compare

Included in this release:

  • Improved build number generation.
  • Added comparison methods isHigherThan(), isLowerThan().
  • Added the changelog.md file.

Initial featureset release.

08 Sep 19:12
Compare
Choose a tag to compare
1.0.0

Initial commit