use composer.json
Rename method
Update spec
Update config
Update spec
Merge remote-tracking branch 'origin/1.4.0-json-config' into 1.4.0-wip