<commit_before>PHPUnit 3.5
===========

This is the list of changes for the PHPUnit 3.5 release series.

PHPUnit 3.5.0
-------------

* Implemented TRAC-834: Refactor collection, processing, and rendering of code coverage information using the [PHP_CodeCoverage](http://github.com/sebastianbergmann/php-code-coverage) component.
* Implemented TRAC-948: Add D-BUS test listener.
* Implemented TRAC-967: Only populate whitelist when code coverage is used.
* Implemented TRAC-985: Sort arrays before diff.
* Added `assertStringMatchesFormat()` and `assertStringNotMatchesFormat()` as well as `assertStringMatchesFormatFile()` and `assertStringNotMatchesFormatFile()` for `EXPECTF`-like (`run-tests.php`) format string matching.
* Added support for the [XML format of mysqldump](http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_xml) to the database extension.
* Added the `<includePath>` element to the `<php>` section of the XML configuration file.
* Added the `verbose` attribute to the `<phpunit>` element of the XML configuration file.
* Added a ticket listener that interacts with the GitHub issue API.
* The `--log-metrics` and `--log-pmd` switches have been removed. Their functionality has been or will be merged into [PHP_Depend](http://pdepend.org/) and [PHPMD](http://phpmd.org/). Details can be found [here](http://sebastian-bergmann.de/archives/744-On-PHPUnit-and-Software-Metrics.html).
* The `--ansi` switch has been removed, please use `--colors` instead.
* The `--coverage-source` switch has been removed.
* The `--coverage-xml` switch has been removed, please use `--coverage-clover` instead.
* The `--log-graphviz` switch has been removed.
* The `--log-xml` switch has been removed, please use `--log-junit` instead.
* The `--repeat` switch has been removed.
* The `--report` switch has been removed, please use `--coverage-html` instead.
* The `--skeleton` switch has been removed, please use `--skeleton-test` instead.
* The `TestListener` implementation that logs to [PEAR::Log](http://pear.php.net/package/Log) sinks has been removed.
* The test database functionality has been removed.
* `PHPUnit_Extensions_PerformanceTestCase` has been removed.
* `PHPUnit_Extensions_RepeatedTest` has been removed.
* `PHPUnit_Extensions_TicketListener_Trac` has been removed.
* Replaced `PHPUnit_Util_FilterIterator` with the [PHP_FileIterator](http://github.com/sebastianbergmann/php-file-iterator) component.
* Replaced `PHPUnit_Util_Template` with the [Text_Template](http://github.com/sebastianbergmann/php-text-template) component.
* PHPUnit now requires PHP 5.2.7 (or later) but PHP 5.3.0 (or later) is highly recommended.<commit_msg>Update ChangeLog.<commit_after>PHPUnit 3.5
===========

This is the list of changes for the PHPUnit 3.5 release series.

PHPUnit 3.5.0
-------------

* Implemented TRAC-834: Refactor collection, processing, and rendering of code coverage information using the [PHP_CodeCoverage](http://github.com/sebastianbergmann/php-code-coverage) component.
* Implemented TRAC-948: Add D-BUS test listener.
* Implemented TRAC-967: Only populate whitelist when code coverage is used.
* Implemented TRAC-985: Sort arrays before diff.
* Added `assertStringMatchesFormat()` and `assertStringNotMatchesFormat()` as well as `assertStringMatchesFormatFile()` and `assertStringNotMatchesFormatFile()` for `EXPECTF`-like (`run-tests.php`) format string matching.
* Added support for the [XML format of mysqldump](http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_xml) to the database extension.
* Added the `<includePath>` element to the `<php>` section of the XML configuration file.
* Added the `verbose` attribute to the `<phpunit>` element of the XML configuration file.
* Added a ticket listener that interacts with the GitHub issue API.
* Added a ticket listener that interacts with the GoogleCode issue API.
* The `--log-metrics` and `--log-pmd` switches have been removed. Their functionality has been or will be merged into [PHP_Depend](http://pdepend.org/) and [PHPMD](http://phpmd.org/). Details can be found [here](http://sebastian-bergmann.de/archives/744-On-PHPUnit-and-Software-Metrics.html).
* The `--ansi` switch has been removed, please use `--colors` instead.
* The `--coverage-source` switch has been removed.
* The `--coverage-xml` switch has been removed, please use `--coverage-clover` instead.
* The `--log-graphviz` switch has been removed.
* The `--log-xml` switch has been removed, please use `--log-junit` instead.
* The `--repeat` switch has been removed.
* The `--report` switch has been removed, please use `--coverage-html` instead.
* The `--skeleton` switch has been removed, please use `--skeleton-test` instead.
* The `TestListener` implementation that logs to [PEAR::Log](http://pear.php.net/package/Log) sinks has been removed.
* The test database functionality has been removed.
* `PHPUnit_Extensions_PerformanceTestCase` has been removed.
* `PHPUnit_Extensions_RepeatedTest` has been removed.
* `PHPUnit_Extensions_TicketListener_Trac` has been removed.
* Replaced `PHPUnit_Util_FilterIterator` with the [PHP_FileIterator](http://github.com/sebastianbergmann/php-file-iterator) component.
* Replaced `PHPUnit_Util_Template` with the [Text_Template](http://github.com/sebastianbergmann/php-text-template) component.
* PHPUnit now requires PHP 5.2.7 (or later) but PHP 5.3.0 (or later) is highly recommended.
{'fraction_non_alphanumeric': 0.12324464153732446, 'fraction_numerical': 0.011086474501108648, 'mean_word_length': 4.858225108225108, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7341705', 'n_tokens_mistral': 1653, 'n_tokens_neox': 1578, 'n_words': 547}