Compares composer.lock changes and generates Markdown report so you can use it in PR description.
🚀 Added generating URLs for Drupal.org packages (#31 thx @darthsteven) 📝 Added more documentation and refactored formatter resolution 🔧 Update CI
🚀 Added compatibility with Symfony 7 when using this package as a dependency (when symfony/console
is at v7 and composer/composer
is installed as dependency too).
🔗 Use console hyperlinks for mdtable
formatter. This is only supported by Symfony Console 4.3+ (when using as standalone) or Composer 2.3+ (when using as plugin). You may opt out of this feature (and other decorations) using --no-ansi
flag. (#23)
💯 Add tests for console decorations for supported formatters (mdtable
and mdlist
) (#23)
Full Changelog: https://github.com/IonBazan/composer-diff/compare/v1.6.1...v1.7.0
🗒️ Add better logging for git commands (#19) 💯 Remove remaining PHP 8.1 deprecations (#19) 🚀 Fix Composer 2.3 compatibility in tests (#19)
🔗 Add project links to the output (#16 thx @giggsey)
:octocat: Add GitHub Annotation formatter (#14) 💄 Fix CI and test with PHP 8.1 (#13)
👉🏻 Skip aliased package versions in diff output (#12)
✨ Add new public getDiff()
method allowing to compare two repositories (Composer\Repository\RepositoryInterface
)
💯 BC Break: DiffEntries
is no longer implementing IteratorAggregate
but extends ArrayIterator
instead. This is to avoid deprecations in PHP 8.1.
The package keeps providing support for all PHP versions from 5.3 up to 8.1 and beyond with a single code base! 🚀
🔀 Fix comparing dev versions from same branch (#9 thx @trakos)
✨ Add new Changed
operation type for those comparing dev-
version of packages (#6)
💄 Add some integration tests for Plugin to make sure it works on both Composer v1 and v2 (#8)
👮🏻♂️ Add --strict
flag to return non-zero code (useful to detect package downgrades or changes in CI) (#4)