All notable changes to this library will be documented in this file.
This project adheres to Semantic Versioning.
v2.3.0 - 2024-02-05
- Add support for PHPUnit v11
- Fix new line on CI output
- Try
coverallsapp/github-action@v2
to fix Node 16 deprecation notice
v2.2.0 - 2024-01-28
- Bump version constraints of dependencies
- Run on PHP 8.3 for tests
- Extract
CreatesMessage
trait - Add gitlab and teamcity renderers
- Test on PHPUnit 11.0.x-dev
- Bump actions/cache from 3 to 4 (#14)
- Use github.ref_name for name
- Increase coverage
- Extract SlowTestIdentifier
- Rename subscribers to align with PHPUnit
- Collect all slow tests from all tests
- Include PHPT in slow test profiling
- Remove unneeded conditional returns
v2.1.0 - 2023-10-27
- Add support for outputting total slow test times
- Use
crazy-max/ghaction-github-release
for release
- Fix format of summary in docs
- Use list type for PHPDocs
- Mark
Renderer
interface as internal and addInfo
- Fix badges
v2.0.0 - 2023-10-24
- Added
DurationFormatter
class - Added parameter value objects:
Limit
,Precision
,ReportCount
- Added
Limit
metadata objects - Added
SlowTest
object and its collection - Added
Stopwatch
class - Added metadata parsers
- Added
Color
util class - Added subscribers
- Added renderers
- Added
Nexus\PHPUnit\Tachycardia\TachycardiaExtension
- Namespace is changed to
Nexus\PHPUnit\Tachycardia
- Updated the documentation
- Fixed runners to
ubuntu-latest
- Support for PHP 7.4 and 8.0 is removed
- The
Expeditable
trait andExpeditableTestCase
are both removed - The
GithubMonitor
class is removed - The
Parser
class is removed - The
Tachycardia
class is removed - The
TestCase
class is removed - The
TimeState
class is removed
v1.5.0 - 2022-10-24
- Bump actions/checkout from 3 to 4 (#13)
- Test PHP 8.2
- Bump to PHP 8.0
- Update issue templates
- Bump actions/cache from 2 to 3 (#10)
- Bump phpstan v1.9.0
- Use dependabot for updates
v1.4.0 - 2022-10-14
- Fix formatting
- Remove deprecated fixer
- Update action workflows
- Update CS and SCA
- Bump min PHP version to 7.4
v1.3.5 - 2021-11-02
- Update build workflow
- Use custom fixers
- Update to phpstan 1.0
- Change branch alias
v1.3.4 - 2021-06-19
- Change parent namespace to "Nexus"
- Drop
phpstan/phpstan-strict-rules
but retain some strict features - Force
@covers
annotations in phpunit and php-cs-fixer configs - Update code styles from
nexusphp/cs-config
v3.2.0
v1.3.3 - 2021-06-01
- Updated code style reversal for
native_constant_invocation
v1.3.2 - 2021-06-01
- Mark as draft the contents generated by the automated release script
- Update to new code styles from
nexusphp/cs-config
v1.3.1 - 2021-05-07
- Updated
friendsofphp/php-cs-fixer
to v3.0.0 Constitution - Bump
nexusphp/cs-config
to ^3.0 - Github Actions annotations are enabled for all PHP versions in testing
v1.3.0 - 2021-04-15
- Documentation has now moved to the
docs/
folder (cf88213) - It is now possible to limit execution times to the time of the actual tests excluding hooks (#8)
- Made data name optional on
TestCase::getTestName
(82a8957) - Fixed PSR4 names of several classes (2212423)
v1.2.0 - 2021-04-01
- Added
Parser
andTestCase
util classes (24949f1, 4342500) - Refactored
Tachycardia
and movedGithubMonitor
as a util class (ae2f920) - Fixed custom time limits not respected in data providers (#7, f9750f6)
v1.1.1 - 2021-03-28
- Fixed misplaced sections in README (ec868d5)
v1.1.0 - 2021-03-27
- Fixed correct line number rendering in Github Actions (#3)
- Fixed initial release date (#4)
- Added ability to supply class-level time limit annotations (#5)
- Added ability to disable time limits on a per-class or per-method level (#6)
v1.0.0 - 2021-03-21
Initial release.
Core classes:
Nexus\PHPUnit\Tachycardia\GitHubMonitor
- Accessory class to print warnings in Github Actions.Nexus\PHPUnit\Tachycardia\Tachycardia
- The actual PHPUnit extension.