close
Skip to content

Releases: wmde/Diff

3.4.0

06 Jan 09:07
19e5c88

Choose a tag to compare

What's Changed

  • Added github actions workflow to lint and test when pushing code by @manicki in #138
  • Add github actions CI workflow to generate and upload the test coverage to Scrutinizer by @manicki in #139
  • GitHub actions email on failure by @manicki in #140
  • Removed Travis CI configuration by @manicki in #141
  • .gitattributes: Updates by @reedy in #142
  • Updated CI test build badge in README to the github actions by @manicki in #143
  • Test with actively supported PHP versions by @manicki in #145
  • Support mediawiki-codesniffer@45.0.0, PHP 8.4 readiness by @codders in #144
  • README.md: Remove TravisCI link by @reedy in #154
  • Bump version to 3.4.0 by @codders in #146

New Contributors

Full Changelog: 3.3.1...3.4.0

3.3.1

06 Oct 09:36

Choose a tag to compare

  • Made our __unserialize declarations match PHP 7's, to avoid PHP warnings

3.3.0

05 Oct 13:02

Choose a tag to compare

  • Raised minimum PHP version from 7.0 to 7.2
  • Added testing with PHP 7.3, 7.4, 8.0 and 8.1

3.2.0

11 Sep 12:25
89bbd22

Choose a tag to compare

Merge pull request #110 from wmde/rel320

3.2.0 release

3.1.0

17 Apr 06:35
0284bbb

Choose a tag to compare

  • Fixed bug in ListPatcher that caused it to compare objects by identity rather than by value
  • Add .gitattributes file to exclude not needed files from git exports
  • Removed MediaWiki extension registration

2.3.0

11 Apr 10:46
9f2b65c

Choose a tag to compare

  • Fixed bug in ListPatcher that caused it to compare objects by identity rather than by value

2.2.0

09 Aug 14:23

Choose a tag to compare

  • Removed MediaWiki extension registration
  • Add .gitattributes file to exclude not needed files from git exports

3.0.0

27 Aug 23:25

Choose a tag to compare

Improvements

  • Added return type hints where possible
  • Added scalar type hints where possible
  • Added strict_types declare statements to all files

Breaking changes

  • Dropped support for PHP 5.x
  • Dropped class aliases deprecated since Diff 1.0
  • Removed ListDiff and MapDiff, deprecated since Diff 0.5
  • Removed ListDiffer::MODE_NATIVE and ListDiffer::MODE_STRICT, deprecated since Diff 0.8
  • Removed MapDiffer::setComparisonCallback in favour of a new constructor argument

2.1.0

01 Sep 14:16

Choose a tag to compare

Improved various PHPDocs

2.0.0

25 Apr 01:00

Choose a tag to compare

  • Added Diff::equals
  • Removed unused Diff\Appendable interface
  • Removed Diff.credits.php
  • Changed visibility of most protected fields and methods to private

Internal changes

  • bootstrap.php no longer runs composer update
  • Added PHPCS and PHPMD support and configuration (phpcs.xml and phpmd.xml)
  • Added composer cs command for running the code style checks
  • CI now runs composer ci (includes code style checks) instead of phpunit