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.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
Error
classline
property nullable - GitLab 13.x expects severity field in code quality reports
- Upgrade
ondram/ci-detector
to 4.0 - Copy an upstream change, make the test suite run offline
- Apply
wdes/coding-standard
- Update
.gitattributes
to remove.editorconfig
for releases
- Fix RawTextErrorFormatter
- Fix a PHP 8.0 unit test failing on a now uppercase letter
- Fix
OutputFormat::checkOutputFormatIsValid
- Add
Utils::isCiDetected
to detect CIs
- Fix and improve the wording of FormatNotFoundException message
- Improve composer keywords
- Drop
ERASE_TO_LINE_END_2
andERASE_TO_LINE_END_1
constants fromAnsiEscapeSequences
because they where broken. - Add
ERASE_TO_LINE_END
toAnsiEscapeSequences
- Add
ErrorFormatter\RawTextErrorFormatter
that reflects a Doctum error output format - Add
OutputFormat
to handle the input/output user choice
- Add
isDecorated
method onSymfonyOutput
class andOutput
interface. - Fix missing
strict_types
onError
class - Add
AnsiEscapeSequences
to help with some often used sequences
- Initial version with support for
ErrorFormatter
classes 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