Releases: phpro/grumphp
Releases · phpro/grumphp
Version 0.18.0
Total issues resolved: 9
- 501: FR: remove need for dedicated class when running same task twice with different configuration thanks to @keradus
- 579: FR: Ability to give shell task a label thanks to @Jamesking56
- 682: [WIP\ Rework task system thanks to @veewee
- 711: Improved tasks system thanks to @veewee
- 731: Remove tasks from readme thanks to @Landerstraeten
- 732: Rewrite ant tests thanks to @Landerstraeten
- 737: Fixed label output thanks to @benndt
- 739: Added support for phar executables thanks to @BrentRobert
- 740: Removed unused parameters for grumphp.yml.dist thanks to @BrentRobert
Upgrading custom tasks
Extended external task class
- Make
getConfigurableOptions()
static - Change service configuration + tag (config -> task)
Extended an external task from TaskInterface
- Make
getConfigurableOptions()
static - Register an
EmptyTaskConfig
during construction - Replace
getConfiguration()
method by thegetConfig()
method - Add immutable
withConfig()
method. - Change service configuration + tag (config -> task)
Duplicate task with different config
- Remove task copy
- Remove service configuration of task copy
- Configure task copy as an alias : https://github.com/phpro/grumphp/blob/master/doc/tasks.md#run-the-same-task-twice-with-different-configuration
Version 0.17.2
Total issues resolved: 5
- 710: Fix composer process version in development integrator
- 716: Use triggered_by option for extensions argument for phpcs. Fixes #715.
- 720: Psalm add output-format argument
- 721: update localheinz to ergebnis
- 722: fix: should not fail on long body when using git --verbose
Grumphp-Shim
Total issues resolved: 1
Version 0.17.1
Version 0.17.0
Version 0.16.2
Total issues resolved: 7
- 683: Fix: do not display graphiz when argument is set false
- 684: fix(PhpcsFormatter): remove last PHP_EOL before parsing json
- 685: Ignore files from zip export
- 687: Fix phpcs formatter
- 692: Swap implode function parameters to fix php 7.4 deprecation
- 693: Add error output for blacklist task failure
- 694: Rework realpath logic to remove the possibility of a type error
Version 0.16.1
Version 0.16.0
Total issues resolved: 16
- 556: Move composer dependency to dev
- 616: Upgrade to php 7.1
- 638: Improve e2e time on appveyor
- 640: Add ignore funcs
- 642: Normalize composer.json
- 643: Only show project files when project is in subfolder
- 644: Improved exotic paths
- 645: Add composer normalize task
- 646: Fixed a bug when phplint is active and only non-php files are commited
- 654: Update composer require package
- 655: AppVeyor CI is broken
- 657: TwigCs - allocine/twigcs is abandoned. Changed to friendsoftwig/twigcs
- 658: Add missing composer information for Composer Normalize on Docs
- 666: Feature/monolog 2
- 669: Update git_blacklist.md
- 670: Fix memory_limit type.
Upgrade notes
The parameters bin_dir
and git_dir
have been removed. It is safe to get rid of those parameters We now use an environment based system to customize paths.
grumphp:
- bin_dir: "./vendor/bin"
- git_dir: "."
Version 0.15.2
Total issues resolved: 1
Version 0.15.1
Total issues resolved: 25
- 544: Added vagrant_dir and vagrant_project_dir parameters
- 587: Provide option to run a single/list of tasks from the config
- 591: Add memory-limit parameter to PhpStan
- 596: Add task composer normalize
- 597: Create succeeded.txt
- 598: Create failed.txt
- 600: Add php 7.3 in travis
- 602: PHP Lint: allow short open tags
- 604: Bump up security-checker version to ^5.0 #603
- 608: Fix CI
- 609: Bugfix: convert splFileInfo to string
- 611: End 2 end tests
- 612: Improve
level
parameter of PhpStan task - 617: Add Paratest task
- 618: #615, Support other PHP executable
- 620: Update phpcs.md
- 623: Add EasyCodingStandard extension
- 625: add Ecs (EasyCodingStandard) Task
- 626: Fixes return type of
ConfigureCommand::pathValidator
- 627: Improve level parameter of PhpStan task
- 629: Adds PHP7 type hinting where missing
- 631: Add descriptions to the git:* commands
- 632: Task TwigCs
- 634: Implement the Phpcs exclude option
- 636: Fix typo
Version 0.15.0
Total issues resolved: 17
- 511: [WIP\ Upgrade PHP 7.0
- 542: Fix return type in interface
- 548: Php7 issues
- 551: Composer file changes
- 553: Add missing typehints and return types
- 554: Add missing type hints
- 555: Small performance optimization
- 560: Merge master
- 561: Include original commit message
- 562: Add whitelist and blacklist to GitBranchName
- 572: Php lint ignore patterns grumpy seventies
- 574: Added parameter to toggle show info
- 575: Drop old dependencies
- 578: Fix travis composer cache
- 582: 580: Adds support for --tasks option in run command.
- 585: Fix deprecation warning
- 599: Grumpy seventies