- Added support for private plugins. (craftcms/cms#12716, craftcms/cms#8908)
- Fixed a bug where
vendor/craftcms/plugins.php
could contain absolute plugin base/alias paths ifcomposer update
was run from a plugin repo.
- The plugin now requires PHP 5.4 or later.
- Fixed an error that occurred when installing, updating, or removing Craft plugins with Composer 2. (#5)
- Added Composer 2 compatibility. (#3)
- Fixed PHP 5 compatibility.
- Added support for installing plugins as the root Composer package. (#2)
- Fixed a bug where Craft plugin info wasn’t being removed from
craftcms/plugins.php
when a plugin was uninstalled.
- Fixed some PHP errors that could occur when running Composer on PHP < 7.0.
- Added support for setting plugins’
$developerEmail
property viasupport.email
orextra.developerEmail
incomposer.json
.
- Craft 3 Beta 20 compatibility.
- The installer now reverts the vendor/ folder to its previous state after attempting to install/update an invalid plugin.
- Fixed a PHP error that could occur if the
opcache.restrict_api
PHP config setting was enabled.
- Added Craft 3 Beta 8 support, by checking for
extra.hasCpSettings
rather thanhasSettings
.
- Plugins can now define sub-modules via
extra.modules
in theircomposer.json
file.
- Added support for setting plugins’
$t9nCategory
property viaextra.t9nCategory
incomposer.json
.
Initial release.