diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dd1e917..efbad66c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [0.10.44](https://github.com/php-testo/testo/compare/0.10.43...0.10.44) (2026-08-27) + + +### Features + +* **bench:** add benchmark for arbitrary-precision decimal arithmetic ([b036888](https://github.com/php-testo/testo/commit/b036888fbd15c9bb9a5f14e078cc210d1ef83aba)) + + +### Bug Fixes + +* **bench:** partition the variance bands cleanly at frstdev == 10.0 ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** resolve rule instances via findByContract, require rector/rector ^2.6.4 (Rector 2.6.4 dropped RectorConfig::tagged(); rectorphp/rector[#9870](https://github.com/php-testo/testo/issues/9870)) ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** surface a rule setup failure as an errored data set ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + + +### Code Refactoring + +* **codecov:** null-coalescing assignment in CoberturaReport ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + ## [0.10.43](https://github.com/php-testo/testo/compare/0.10.42...0.10.43) (2026-08-25) diff --git a/README.md b/README.md index b1db5ee1..605ceb9d 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Documentation](https://img.shields.io/badge/Documentation-blue?style=for-the-badge&logo=gitbook&logoColor=white)](https://php-testo.github.io) [![Support on Boosty](https://img.shields.io/static/v1?style=for-the-badge&label=&message=Sponsorship&logo=Boosty&logoColor=white&color=%23F15F2C)](https://boosty.to/roxblnfk) -[![Vibe Index](https://img.shields.io/static/v1?label=Vibe+Index&message=3.5&color=24aeb5&style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZiI%2BPHBhdGggZD0iTTkgNCBROSAxMyAxOCAxMyBROSAxMyA5IDIyIFE5IDEzIDAgMTMgUTkgMTMgOSA0IFoiLz48cGF0aCBkPSJNMTkgMSBRMTkgNiAyNCA2IFExOSA2IDE5IDExIFExOSA2IDE0IDYgUTE5IDYgMTkgMSBaIi8%2BPHBhdGggZD0iTTIwIDE0IFEyMCAxOCAyNCAxOCBRMjAgMTggMjAgMjIgUTIwIDE4IDE2IDE4IFEyMCAxOCAyMCAxNCBaIi8%2BPC9zdmc%2B)](https://github.com/roxblnfk/action-vibe-index) +[![Vibe Index](https://img.shields.io/static/v1?label=Vibe+Index&message=3.7&color=26abba&style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZiI%2BPHBhdGggZD0iTTkgNCBROSAxMyAxOCAxMyBROSAxMyA5IDIyIFE5IDEzIDAgMTMgUTkgMTMgOSA0IFoiLz48cGF0aCBkPSJNMTkgMSBRMTkgNiAyNCA2IFExOSA2IDE5IDExIFExOSA2IDE0IDYgUTE5IDYgMTkgMSBaIi8%2BPHBhdGggZD0iTTIwIDE0IFEyMCAxOCAyNCAxOCBRMjAgMTggMjAgMjIgUTIwIDE4IDE2IDE4IFEyMCAxOCAyMCAxNCBaIi8%2BPC9zdmc%2B)](https://github.com/roxblnfk/action-vibe-index) [![Psalm Level](https://shepherd.dev/github/php-testo/testo/level.svg)](https://shepherd.dev/github/php-testo/testo) [![Type Coverage](https://shepherd.dev/github/php-testo/testo/coverage.svg)](https://shepherd.dev/github/php-testo/testo) [![codecov](https://codecov.io/gh/php-testo/testo/branch/1.x/graph/badge.svg)](https://codecov.io/gh/php-testo/testo) diff --git a/bridge/rector/CHANGELOG.md b/bridge/rector/CHANGELOG.md index ce2da756..c9ebec40 100644 --- a/bridge/rector/CHANGELOG.md +++ b/bridge/rector/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.2.5](https://github.com/php-testo/testo/compare/bridge-rector-0.2.4...bridge-rector-0.2.5) (2026-08-27) + + +### Bug Fixes + +* **bench:** partition the variance bands cleanly at frstdev == 10.0 ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** resolve rule instances via findByContract, require rector/rector ^2.6.4 (Rector 2.6.4 dropped RectorConfig::tagged(); rectorphp/rector[#9870](https://github.com/php-testo/testo/issues/9870)) ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** surface a rule setup failure as an errored data set ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + + +### Code Refactoring + +* **codecov:** null-coalescing assignment in CoberturaReport ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + ## [0.2.4](https://github.com/php-testo/testo/compare/bridge-rector-0.2.3...bridge-rector-0.2.4) (2026-08-18) diff --git a/bridge/rector/composer.json b/bridge/rector/composer.json index 3a5ef1a6..efc7ed02 100644 --- a/bridge/rector/composer.json +++ b/bridge/rector/composer.json @@ -28,10 +28,10 @@ "rector/rector": "^2.6.4" }, "require-dev": { - "testo/assert": "^0.1.13", - "testo/data": "^0.1.8", + "testo/assert": "^0.1.14", + "testo/data": "^0.1.9", "testo/filter": "^0.1.6", - "testo/testo": "0.10.42 - 1" + "testo/testo": "0.10.44 - 1" }, "autoload": { "psr-4": { diff --git a/composer.json b/composer.json index 521c12e0..008875b2 100644 --- a/composer.json +++ b/composer.json @@ -37,13 +37,13 @@ "psr/log": "^2.0 || ^3.0", "symfony/console": "^6.4 || ^7 || ^8.0", "symfony/finder": "^6.4 || ^7 || ^8.0", - "testo/assert": "^0.1.13", + "testo/assert": "^0.1.14", "testo/fiber": "^0.1.3", - "testo/bench": "^0.1.9", + "testo/bench": "^0.1.10", "testo/bridge-symfony-console": "^0.1.10", - "testo/codecov": "^0.2.0", + "testo/codecov": "^0.2.1", "testo/convention": "^0.1.4", - "testo/data": "^0.1.8", + "testo/data": "^0.1.9", "testo/filter": "^0.1.6", "testo/inline": "^0.1.8", "testo/lifecycle": "^0.1.5", @@ -62,7 +62,7 @@ "rector/rector": "^2.6.4", "testo/bridge-infection": "^0.1.8", "testo/bridge-mockery": "^0.1.2", - "testo/bridge-rector": "^0.2.4", + "testo/bridge-rector": "^0.2.5", "testo/bridge-revolt": "^0.1.2", "testo/bridge-vcr": "^0.1.1", "testo/facade": "^0.1.1" diff --git a/plugin/assert/CHANGELOG.md b/plugin/assert/CHANGELOG.md index a0fdb4bb..803f45f2 100644 --- a/plugin/assert/CHANGELOG.md +++ b/plugin/assert/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.1.14](https://github.com/php-testo/testo/compare/assert-0.1.13...assert-0.1.14) (2026-08-27) + + +### Bug Fixes + +* **bench:** partition the variance bands cleanly at frstdev == 10.0 ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** resolve rule instances via findByContract, require rector/rector ^2.6.4 (Rector 2.6.4 dropped RectorConfig::tagged(); rectorphp/rector[#9870](https://github.com/php-testo/testo/issues/9870)) ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** surface a rule setup failure as an errored data set ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + + +### Code Refactoring + +* **codecov:** null-coalescing assignment in CoberturaReport ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + ## [0.1.13](https://github.com/php-testo/testo/compare/assert-0.1.12...assert-0.1.13) (2026-08-18) diff --git a/plugin/assert/composer.json b/plugin/assert/composer.json index f869a678..3f8407a4 100644 --- a/plugin/assert/composer.json +++ b/plugin/assert/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "0.10.42 - 1" + "testo/testo": "0.10.44 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/bench/CHANGELOG.md b/plugin/bench/CHANGELOG.md index 405957ea..90b5436b 100644 --- a/plugin/bench/CHANGELOG.md +++ b/plugin/bench/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.1.10](https://github.com/php-testo/testo/compare/bench-0.1.9...bench-0.1.10) (2026-08-27) + + +### Bug Fixes + +* **bench:** partition the variance bands cleanly at frstdev == 10.0 ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** resolve rule instances via findByContract, require rector/rector ^2.6.4 (Rector 2.6.4 dropped RectorConfig::tagged(); rectorphp/rector[#9870](https://github.com/php-testo/testo/issues/9870)) ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** surface a rule setup failure as an errored data set ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + + +### Code Refactoring + +* **codecov:** null-coalescing assignment in CoberturaReport ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + ## [0.1.9](https://github.com/php-testo/testo/compare/bench-0.1.8...bench-0.1.9) (2026-08-25) diff --git a/plugin/bench/composer.json b/plugin/bench/composer.json index fea3a2e6..43ec258c 100644 --- a/plugin/bench/composer.json +++ b/plugin/bench/composer.json @@ -21,13 +21,13 @@ ], "require": { "php": ">=8.2", - "testo/data": "^0.1.8", + "testo/data": "^0.1.9", "testo/filter": "^0.1.6", "testo/inline": "^0.1.8", - "testo/testo": "0.10.43 - 1" + "testo/testo": "0.10.44 - 1" }, "require-dev": { - "testo/assert": "^0.1.13" + "testo/assert": "^0.1.14" }, "suggest": { "testo/assert": "Enables the benchmark verdict as an assertion: current must be the fastest within tolerance, otherwise the test fails." diff --git a/plugin/codecov/CHANGELOG.md b/plugin/codecov/CHANGELOG.md index 242dcd19..3939bd91 100644 --- a/plugin/codecov/CHANGELOG.md +++ b/plugin/codecov/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.2.1](https://github.com/php-testo/testo/compare/codecov-0.2.0...codecov-0.2.1) (2026-08-27) + + +### Bug Fixes + +* **bench:** partition the variance bands cleanly at frstdev == 10.0 ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** resolve rule instances via findByContract, require rector/rector ^2.6.4 (Rector 2.6.4 dropped RectorConfig::tagged(); rectorphp/rector[#9870](https://github.com/php-testo/testo/issues/9870)) ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** surface a rule setup failure as an errored data set ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + + +### Code Refactoring + +* **codecov:** null-coalescing assignment in CoberturaReport ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + ## [0.2.0](https://github.com/php-testo/testo/compare/codecov-0.1.12...codecov-0.2.0) (2026-08-17) diff --git a/plugin/codecov/composer.json b/plugin/codecov/composer.json index 57cc2225..7fc9c567 100644 --- a/plugin/codecov/composer.json +++ b/plugin/codecov/composer.json @@ -22,9 +22,9 @@ "require": { "php": ">=8.2", "ext-xmlwriter": "*", - "testo/data": "^0.1.8", + "testo/data": "^0.1.9", "testo/inline": "^0.1.8", - "testo/testo": "0.10.41 - 1" + "testo/testo": "0.10.44 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/data/CHANGELOG.md b/plugin/data/CHANGELOG.md index 91878832..25adfc72 100644 --- a/plugin/data/CHANGELOG.md +++ b/plugin/data/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.1.9](https://github.com/php-testo/testo/compare/data-0.1.8...data-0.1.9) (2026-08-27) + + +### Bug Fixes + +* **bench:** partition the variance bands cleanly at frstdev == 10.0 ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** resolve rule instances via findByContract, require rector/rector ^2.6.4 (Rector 2.6.4 dropped RectorConfig::tagged(); rectorphp/rector[#9870](https://github.com/php-testo/testo/issues/9870)) ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) +* **rector:** surface a rule setup failure as an errored data set ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + + +### Code Refactoring + +* **codecov:** null-coalescing assignment in CoberturaReport ([e0ff9ac](https://github.com/php-testo/testo/commit/e0ff9ac7e21d419d0985c642972331cf4852d6f3)) + ## [0.1.8](https://github.com/php-testo/testo/compare/data-0.1.7...data-0.1.8) (2026-08-17) diff --git a/plugin/data/composer.json b/plugin/data/composer.json index 0e5fde53..f8696f42 100644 --- a/plugin/data/composer.json +++ b/plugin/data/composer.json @@ -22,7 +22,7 @@ "require": { "php": ">=8.2", "testo/filter": "^0.1.6", - "testo/testo": "0.10.41 - 1" + "testo/testo": "0.10.44 - 1" }, "autoload": { "psr-4": { diff --git a/resources/version.json b/resources/version.json index ed8e68aa..e43a567d 100644 --- a/resources/version.json +++ b/resources/version.json @@ -1,22 +1,22 @@ { - ".": "0.10.43", + ".": "0.10.44", "plugin/repeat": "0.1.9", "plugin/convention": "0.1.4", "plugin/lifecycle": "0.1.5", "plugin/retry": "0.1.5", "plugin/filter": "0.1.6", "plugin/test": "0.1.6", - "plugin/assert": "0.1.13", - "plugin/data": "0.1.8", + "plugin/assert": "0.1.14", + "plugin/data": "0.1.9", "plugin/inline": "0.1.8", - "plugin/bench": "0.1.9", - "plugin/codecov": "0.2.0", + "plugin/bench": "0.1.10", + "plugin/codecov": "0.2.1", "plugin/facade": "0.1.1", "plugin/fiber": "0.1.3", "bridge/symfony-console": "0.1.10", "bridge/infection": "0.1.8", "bridge/mockery": "0.1.2", - "bridge/rector": "0.2.4", + "bridge/rector": "0.2.5", "bridge/revolt": "0.1.2", "bridge/vcr": "0.1.1" }