2.0.0
This release is aimed to become a bridge for native Composer 2 support. The BC breaks are minimal; if you're using it in a library, you're encouraged to require it with ^1.5 || ^2.0
, so that your end users will not be constrained to use a specific Composer version.
Added
Version
methods added:getReference
,getShortReference
,getVersionWithShortReference
(see table below)
Changed
- Use Composer 2 API directly to retrieve versions
Version
methods deprecated; this is a simple rename (commit
toreference
), to better reflect the meaning of Composer API data; the old methods are preserved but deprecated to reduce breaking changes:
New method | Old, deprecated method |
---|---|
Version::getReference() |
Version::getCommitHash() |
Version::getShortReference() |
Version::getShortCommitHash() |
Version::getVersionWithShortReference() |
Version::getVersionWithShortCommit() |
Removed
- Drop PHP 7.0 support
- Drop Composer 1 support
- Drop dependencies
- [BC BREAK] Constant
PrettyVersions::SHORT_COMMIT_LENGTH
removed - [BC BREAK] Constant
Version::SHORT_COMMIT_LENGTH
made private - [BC BREAK]
Version
constructor changed arguments: second argumentstring $version
has been split intostring $prettyVersion, string $reference