- Cast the return type of the execute command (#23)
- Composer allow to autoload classes for the same prefix from multiple directories (#21)
- Make all command return integer for compatibility with the latest composer (#20)
- Add Composer 2 / PHP 8 compatibility. (#14)
- Change references to old default branch master to new default branch main
- Update for drupal/core-composer-scaffold component. (#13)
- Fix wrong path for example
.travis.yml
file (#12)
- Write the 'install' script even if there are no scenarios
- Added support for drupal-composer/preserve-paths. (#10)
- Scenarios are incompatible with composer-patches plugin (#9)
- Also fix up 'classmap' in autoload / autoload-dev ections.
- Also fix up autoload files in scenario autoload sections
- Converted to a Composer Installer
autoload
andautoload-dev
paths now automatically handled.installer-paths
are now automatically relocated.- Copies of the
vendor
directory no longer created in scenario directories. - Scenario definitions are now listed in
extra
.scenarios
rather than via apost-update-cmd
script. - Dependency licenses now automatically updated on
composer update
. - Scenarios directory is now always stored in ".scenarios.lock".
- Allows projects to store scenarios in either the original location, "scenarios", or in the new recommended location, ".scenarios.lock". Projects must be converted manually.
- BREAKING: Default to preserving value of platform php. Add --unset-platform-php option for clients that wish to remove this setting, as the former default behavior did.
- Add 'highest', 'lowest' and 'lock' aliases for dependency actions in install-scenario scripts, for more readable test script files.
- Update dependency license information and copyright year in LICENSE file.
- Add a
--remove
option to allow scenarios to remove dependencies.
- Run 'composer validate' on the composer.json file.
- Fix quoting errors.
- Initial release