Releases: phpro/grumphp
Releases · phpro/grumphp
Version 0.9.5
New features
- New git blacklist formatter
- New
phpcpd
task - New phpunit
clover_coverage
task
Improvements
- Add an
always_execute
option to thephpunit
task.
Bugfixes
- The ConsoleIO could not be used as a dependency of a task.
- Fixed the "cannot find classes" error in
phpmd
.
Version 0.9.4
New features
- New
atuom
task. - New
phplint
task.
Bugfixes
- Fix the
yamllint
task for Symfony/Yaml >= 3.1
Version 0.9.3
New features
- New
git_conflict
task.
Bugfixes
- Handle configuration issues in the
phpcsfixer2
task.
Version 0.9.2
New features
- New
phpmd
task. - New
php-cs-fixer2
task. - Added a PhpCS formatter that suggests a fix with phpcbf.
- Added a
no_local_repositories
option to the composer task. - xmllint: Added
trigger_by
option. - phpunit: Added
group
option. - phpcs: Specify encoding.
Bugfixes
- Special characters like \c (End of Text) were breaking the git diff command.
Improvements
- php-cs-fixer: Use FriendsOfSymfony instead of abandoned fabpot package.
- php-cs-fixer: Suggestion line in the formatter on windows contained invalid process arguments.
Version 0.9.1
New features
- Added formatters to make task output more consistent.
- Added
hooks_dir
configuration to make it possible to create your own git hooks. - Added
hooks_preset
configuration for a set of pre-defined git hooks. - Added Vagrant hooks to run GrumPHP inside your guest.
- Added support for unstaged files during
git commit -a
. - Added support for RAW diffs in the STDIN of the CLI commands.
- Added
process_timeout
configuration for long running GrumPHP tasks.
Improvements
- Php-CS-Fixer task runs based on the configured files in run context.
- Local executables are preferred above globally installed executables.
- Errers in STDERR are also displayed in the error output.
- Improve the generation of the paths in the git commit hooks.
Version 0.9.0
New Features
- Blocking metadata flag
- Gherkin lint task
- Gulp task
- Phing task
- Ant task
- Make task
- Robo task
- Shell task
Improvements
- Added support for grumphp.yml.dist files.
- Don't force usage of PSR2 in the Phpcs task.
- Fixed PhpCsFixer task name.
BC breaks
- Every task has to return a
TaskResult
! - TaskRunner and Tasks should not throw FailureException on task failure anymore.
- Changed default of
ignore_unstaged_changes
to false. - Codeception
fail-fast
paramter renamed tofail_fast
.
Version 0.8.0
- Only run task on staged changes.
- Improve windows support.
- Add support for console events.
- Add logger and IO functionality.
- Make it easier to filter the files per extension.
- Add extension filter to the git blacklist task.
Version 0.7.2
- Make it possible to attach a
priority
to a task. - Added the
stop_on_failure
configuration option. - New security checker task.
- New
additional_modifiers
option in the git_commit_message task. - Small bugfixes
- Improved documentation
- Improved CI
Version 0.7.1
- XML lint task
- JSON lint task
- YAML lint task
- Composer task
- Improved documentation
Version 0.7.0
- Introduces a Grunt task for front-end validation.
- Improved task configuration + error handling
- Improved documentation