php-semver-checker
php-semver-checker copied to clipboard
Compares two source sets and determines the appropriate semantic versioning to apply.
Per #34 you can manually exclude files/folders from analysis - this is time-consuming, impractical for existing projects, and places meta-information about the API and source-code in a tool-specific configuration file....
`NullableType` objects are returned by php-parser, which currently causes a problem when we are asking for the type of such object (see #94).
Process \PhpParser\Node\Stmt\ClassConst nodes. > As of PHP 7.1.0 visibility modifiers are allowed for class constants. http://php.net/manual/en/language.oop5.constants.php
Note: WIP This is a rather important aspect of semantic versioning, as the presence of a method in an ancestor class can reduce the impact of a change. For instance,...
| Code | Level | Rule | Explanation | | --- | --- | --- | --- | | --- | --- | - Class | --- | | VXXX...
| Code | Level | Rule | Explanation | | --- | --- | --- | --- | | VXXX | MAJOR | Added | An abstract class cannot be...
The addition/removal of the final keyword on existing class and class/trait methods is currently not considered as having a semantic versioning impact. I suggest adding the following rules in order...
It is clear that having the [`final`](http://php.net/manual/en/language.oop5.final.php) keyword applied either to a class in its entirety or on specific methods has an impact on the type of semantic version a...
Given a Packagist package identifier and 2 version identifiers, give to the user the list of changes that occurred between these versions. The goal here is to make it easy...