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.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Allow projects using ramsey/devtools-lib to install version 7 of symfony/console, symfony/filesystem, or symfony/process.
- Allow tools based on this one to override the default prefix
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Render help with proper styling when using in the context of a Composer plugin
- Allow setting memory limit for commands
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Accommodate line endings on Windows systems
-
You may use
devtools
as a Composerextra
property name, instead oframsey/devtools
-
Allow changing the Composer
extra
property name if developing your own devtools on top of this package
-
Bump minimum supported version of PHP to 8.1
-
Migrate all commands to Symfony console commands
-
Wrap commands with
ComposerCommand
as a proxy, when running as a Composer plugin -
Enable
bin/devtools
for standalone CLI use
- Nothing.
-
Remove deprecated
captainhook:install
command -
Remove deprecated
pre-commit
command
- Nothing.
- If provided, use Composer's
process-timeout
configuration option as the timeout for commands provided by this tool. See the Composer documentation, for more details.
- Nothing.
- Nothing.
- Nothing.
- Enable TTY mode for commands when in non-Windows environments.
- Update PHPStan to the version 1.0 series
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Print out text coverage report with test:coverage:ci command
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Remove
lint:pds
fromlint:all
command.
- Add
lint:style
command to check for coding standards issues. - Add
lint:syntax
command to check for syntax errors. - Add
license
command that uses madewithlove/license-checker. - Add
clean:coverage
command to remove code coverage logging files. - Improve documentation for all commands.
- The
lint
command is now aliased tolint:all
and executeslint:pds
,lint:syntax
, andlint:style
.
- Deprecate
pre-commit
command and make it a no-op. This also deprecatesRamsey\Dev\Tools\Composer\Command\PreCommitCommand
. - Deprecate
Ramsey\Dev\Tools\Composer\Command\CaptainHookInstallCommand
. This was only used internally and has been replaced with captainhook/plugin-composer.
- Nothing.
- Nothing.
- Add lint:pds command to validate projects against pds/skeleton.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Update roave/security-advisories to use dev-latest.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Discontinue use of deprecated ReflectionParameter::isArray() method.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Register Hamcrest functions from base testcase.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Move Hamcrest functions to autoload-dev.
- Move ramsey/devtools library to a separate package to allow for extension.
- Nothing.
- Nothing.
- Nothing.
- Nothing.