Hey all,
I'm very happy to announce the 1.0 release of the PHP Diff libraryhttps://github.com/wmde/Diff.
Diff is a small PHP library for representing differences between data structures, computing such differences, and applying them as a patch. For more details see the usage instructions https://github.com/wmde/Diff#usage .
I created this library as part of the Wikibase software http://wikiba.se/for the Wikidata project https://www.wikidata.org. While it is used by Wikibase, it's fully independent of it (and has no dependencies on any other PHP code). The first release was during September 2012, and since then it has seen a new release with refinements and new features every few months. As we've been using it on Wikidata.org for over a year, and there are no known bugs with the library, it can be considered to be quite stable and robust.
The 1.0 does not add anything in terms of functionality. The primary change it brings is PSR-4 compliance. It also removes some old constructs that had been deprecated for a long time already. A detailed list of changes can be found in the release noteshttps://github.com/wmde/Diff/blob/master/RELEASE-NOTES.md . Cheers
-- Jeroen De Dauw - http://www.bn2vs.com Software craftsmanship advocate Evil software architect at Wikimedia Germany ~=[,,_,,]:3
wikidata-tech@lists.wikimedia.org