Skip to content

Releases: infection/phpspec-adapter

0.3.0

06 Jan 10:32
Immutable release. Only release title and notes can be modified.
3d5483b

Choose a tag to compare

Features

  • Throw a dedicated exception when the version could not be parsed (#57)

Performance improvements

  • Do not fetch the content of the original configuration more than once (#68)
  • Decode the YAML of the original PhpSpec configuration only once (#69)
  • Use the default coverage XML path (#94)
  • Make the mutation autoload template compute only what is necessary (#97)

Fixes

  • Update the regex to better detect more cases (#60)
  • Handle the case PhpSpec extensions are null (#65)
  • Respect the Adapter contract (#71)
  • Correctly detect bailouts (#85)
  • Require at least one passing test for the test output to be considered as valid (#87)
  • Do not dump the interceptor to the filesystem if the configuration could not be loaded (#90)

Docs improvements

  • Update the documentation (#51)
  • Improve the documentation and types of the VersionParser (#59)
  • Properly document the thrown exceptions (#72)

Project housekeeping

  • Update the PHP versions (#25)
  • Update the Symfony dependencies (#31)
  • Ensure the composer.lock file is not commited (#32)
  • Update some dependencies (#33)
  • Fix the CS (#34)
  • Remove the Pslam leftovers (#35)
  • Update the PHPStan configuration (#36)
  • Update the tests and PHPUnit configuration (#37)
  • Update thecodingmachine/safe (#38)
  • Add composer validate to the build (#40)
  • Update the infection step (#41)
  • Update the PHPStan baseline and configuration (#42)
  • Update the Makefile (#43)
  • Update the structure of the e2e tests (#44)
  • Setup the e2e tests (#45)
  • Make the e2e test work (#46)
  • Add rector (#47)
  • Enable the Rector rules (#48)
  • Update the e2e tests (#49)
  • Check for the output of the infection execution (#50)
  • Follow the conventions for the tests (#54)
  • Reduce the level of PHPStan to 8 (#56)
  • Add more tests for the VersionParser (#55)
  • Make the VersionParser a final readonly class (#58)
  • Move the PhpSpec YAML configuration into one class (#62)
  • Rename PhpSpecConfigurationBuilder methods (#63)
  • Fail gracefully when an invalid configuration is provided (#66)
  • Add more tests for the PhpSpec configuration (#67)
  • Tweak NoCodeCoverageException (#70)
  • Add more line returns for readability & Rename mocks with the mock suffix (#73)
  • Inject the filesystem instead of using the PHP native FS functions (#74)
  • Make classes final and/or readonly when possible (#75)
  • Remove dead code (#77)
  • Move the builders up a namespace (#76)
  • Move the CommandLine related stuff together under the CommanLine namespace (#82)
  • Move the version provider into a dedicated service (#80)
  • Fix the escaped mutations (#84)
  • Update Infection to 0.32.0 by @github-actions[bot] in #81
  • Extract the test checker into a dedicated service (#83)
  • Simplify the test check implementation (#88)
  • Inject the adapter name via the factory (#89)
  • Rename tmpDir and tempDirectory to tmpDirectory (#91)
  • Remove unused Filesystem helpers (#92)
  • Bump the dependencies group in /.github/workflows with 2 updates by @dependabot[bot] in #86
  • Inject the coverage directory from the factory (#93)
  • Minor various refactorings (#96)

Various CI improvements:

  • Configure the GitHub Actions workflows concurrency (#23)
  • Add meta jobs (#24)
  • Pin the version used of GitHub Actions (#26)
  • Add dependabot to update the GitHub Actions (#27)
  • Use the ramsey/composer-install GitHub Actions to install the dependencies (#29)
  • Bump actions/checkout from 2.7.0 to 6.0.1 in /.github/workflows in the dependencies group across 1 directory by @dependabot[bot] in #30
  • Update the job labels (#39)
  • Add a workflow to automatically update the infection PHAR version used (#53, #78, #79)
  • Update PhpSpec PHAR (#99)

Full Changelog: 0.2.2...0.3.0

Allow Symfony 7

17 Aug 10:20
6a1e8bf

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.2.1...0.2.2

PHP 8.1 and Symfony 6 support

17 Jan 16:29
7adfbcc

Choose a tag to compare

Added:

  • Support PHP 8.1 #11
  • Support Symfony 6 #12

Full Changelog: 0.2.0...0.2.1

Upgrade to infection/abstract-testframework-adapter 0.5.0

06 Sep 21:26
df02326

Choose a tag to compare

Merge pull request #9 from infection/feature/new-adapter

Upgrade to infection/abstract-testframework-adapter 0.5.0

PHP 8 Support

16 Jan 17:46
49853c9

Choose a tag to compare

  • PHP 8 Support #5

Upgrade to TestFrameworkAdapter 0.3.0

14 Mar 19:45
3c1e407

Choose a tag to compare

  • Upgrade to test-framework-adapter 0.3.0 (#1)
  • Drop PHP 7.2 support

The first stable release

16 Feb 12:52
b859bd8

Choose a tag to compare

0.1.0

Disable e2e tests temporarily