All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Drop support for PHP 7.3, PHP 7.4, PHP 8.0 (no source code changes)
- Support PHPUnit 12
- Support Symfony Console v8
- Drop support for PHPUnit 8 and 9
- Drop support for Symfony Console v5
- Drop support for PHP 7.1
- Support PHPUnit 10 and 11
- Support Symfony Console v7
- Drop support for PHPUnit 7
- Drop support for Symfony Console 3.4.x and 4.3.x
- Allow more versions of symfony/console (
^5|^6) - GithubErrorFormatter > Allow any ErrorFormatter
- Assure Gitlab reports have integer line properties
- Make
Errorclasslineproperty nullable - GitLab 13.x expects severity field in code quality reports
- Upgrade
ondram/ci-detectorto 4.0 - Copy an upstream change, make the test suite run offline
- Apply
wdes/coding-standard - Update
.gitattributesto remove.editorconfigfor releases
- Fix RawTextErrorFormatter
- Fix a PHP 8.0 unit test failing on a now uppercase letter
- Fix
OutputFormat::checkOutputFormatIsValid - Add
Utils::isCiDetectedto detect CIs
- Fix and improve the wording of FormatNotFoundException message
- Improve composer keywords
- Drop
ERASE_TO_LINE_END_2andERASE_TO_LINE_END_1constants fromAnsiEscapeSequencesbecause they where broken. - Add
ERASE_TO_LINE_ENDtoAnsiEscapeSequences - Add
ErrorFormatter\RawTextErrorFormatterthat reflects a Doctum error output format - Add
OutputFormatto handle the input/output user choice
- Add
isDecoratedmethod onSymfonyOutputclass andOutputinterface. - Fix missing
strict_typesonErrorclass - Add
AnsiEscapeSequencesto help with some often used sequences
- Initial version with support for
ErrorFormatterclasses from phpstan and more classes - Fixed imported tests
- Added GitHub actions
- Added phpstan
- Removed some useless imported code
- Made the imported source code compatible with PHP 7.1