Send Clover and LCOV coverage reports to the Coveralls service, in PHP. https://docs.belin.io/coveralls.php
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

8.1 KiB

Changelog

Version 13.2.0

  • Merged the pull request #10: added missing flag_name config.
  • Updated the package dependencies.

Version 13.1.1

  • Fixed a regression in the LCOV parser.

Version 13.1.0

  • Replaced the build system based on Robo by PowerShell scripts.
  • Updated the package dependencies.

Version 13.0.0

Version 12.0.0

  • Breaking change: raised the required PHP version.
  • Breaking change: using PHP 7.4 features, like arrow functions and typed properties.
  • Updated the package dependencies.

Version 11.2.0

  • Added support for branch coverage when using LCOV reports.

Version 11.1.0

  • Added support for GitHub Actions.
  • Added the Job->flagName property.
  • Updated the package dependencies.

Version 11.0.0

  • Breaking change: using camelcase instead of all caps for constants.
  • Removed the dependency on Commando library.
  • Updated the package dependencies.

Version 10.1.0

  • Merge GitHub pull request #6: added new test cases.
  • Modified the package layout.
  • Updated the package dependencies.
  • Updated the URL of the default API endpoint.

Version 10.0.0

  • Breaking change: moved the Client and ClientException classes to the Coveralls\Http namespace.
  • Breaking change: replaced Événement library by PHP League Event for event handling.
  • Added the Coveralls\Http\RequestEvent and Coveralls\Http\ResponseEvent classes.
  • Updated the package dependencies.

Version 9.1.2

  • Fixed the issue #5: an invalid output URL was generated when using a well-formed input URL.

Version 9.1.1

  • Improved the handling of SSH-based Git remotes.

Version 9.1.0

  • Replaced the Phing build system by Robo.
  • Updated the package dependencies.

Version 9.0.1

  • Fixed the issue #3: the CLI used the old signature of the Client constructor.

Version 9.0.0

  • Breaking change: changed the signature of the Client, ClientException and GitRemote constructors.
  • Breaking change: changed the signature of the Job->setRunAt() method.
  • Breaking change: replaced the parser functions by classes.
  • Breaking change: replaced the service functions by classes.
  • Added support for PHPStan static analyzer.
  • Updated the package dependencies.

Version 8.0.0

  • Breaking change: changed the signature of the fromJson() methods.
  • Updated the package dependencies.

Version 7.2.0

  • Dropped the dependency on PHPUnit-Expect.
  • Updated the package dependencies.

Version 7.1.0

  • Added an example code.
  • Updated the package dependencies.

Version 7.0.0

  • Breaking change: changed the signature of the Client events.
  • Breaking change: raised the required PHP version.
  • Breaking change: using PHP 7.1 features, like nullable types and void functions.
  • Added the ClientException class.
  • Added a user guide based on MkDocs.
  • Updated the package dependencies.

Version 6.0.0

  • Breaking change: changed the signature of most class constructors.
  • Breaking change: most class properties are now read-only.
  • Breaking change: the Configuration::fromYaml() method now throws an InvalidArgumentException if the document is invalid.
  • Updated the package dependencies.

Version 5.0.0

  • Breaking change: moved the Observable API to a synchronous one.
  • Breaking change: moved the Subject event API to the EventEmitter one.
  • Changed licensing for the MIT License.
  • Restored the Guzzle HTTP client.

Version 4.0.0

  • Breaking change: properties representing URLs as strings now use instances of the Psr\Http\Message\UriInterface interface.
  • Added new unit tests.
  • Replaced the Guzzle HTTP client by an Observable-based one.

Version 3.0.0

  • Breaking change: renamed the coveralls namespace to Coveralls.

Version 2.0.1

  • Merged pull request #1: fixes an issue with usages of the array_filter() function.

Version 2.0.0

  • Breaking change: ported some APIs to Observables.
  • Breaking change: replaced the -f|--file named argument of the CLI script by an anonymous argument (e.g. coveralls coverage.xml instead of coveralls -f coverage.xml)
  • Enabled the strict typing.
  • Replaced phpDocumentor documentation generator by ApiGen.
  • Updated the package dependencies.

Version 1.0.0

  • First stable release.
  • Updated the package dependencies.

Version 0.4.0

  • Breaking change: dropped the dependency on Observables.
  • Breaking change: the Client class is now an EventEmitter.
  • Ported the unit test assertions from TDD to BDD.
  • Updated the package dependencies.

Version 0.3.0

  • Updated the package dependencies.

Version 0.2.0

  • Updated the package dependencies.

Version 0.1.0

  • Initial release.