1
0
Fork 0
composer/CHANGELOG.md

3.3 KiB

  • 1.0.0-alpha4

    • Schema: Added references for dev versions, requiring dev-master#abcdef for example will force the abcdef commit
    • Added require command to add a package to your requirements and install it
    • Added a whitelist to update. Calling composer update foo/bar foo/baz` allows you to update only those packages
    • Added caching of GitHub metadata (faster startup time with custom GitHub VCS repos)
    • Added support for file:// URLs to GitDriver
    • Added --dev flag to create-project command
    • Added --no-scripts to install and update commands to avoid triggering the scripts
    • Added COMPOSER_ROOT_VERSION env var to specify the version of the root package (fixes some edge cases)
    • Added support for multiple custom installers in one package
    • Improved and fixed the output of various commands
    • Cleaned up / refactored the dependency solver code
    • Various bug fixes and docs improvements
  • 1.0.0-alpha3 (2012-05-13)

    • Schema: Added require-dev for development-time requirements (tests, etc), install with --dev
    • Schema: Added author.role to list the author's role in the project
    • Schema: Added minimum-stability + @<stability> flags in require for restricting packages to a certain stability
    • Schema: Removed recommend
    • Schema: suggest is now informational and can use any description for a package, not only a constraint
    • Break: vendor/.composer/autoload.php has been moved to vendor/autoload.php, other files are now in vendor/composer/
    • Added caching of repository metadata (faster startup times & failover if packagist is down)
    • Added removal of packages that are not needed anymore
    • Added include_path support for legacy projects that are full of require_once statements
    • Added installation notifications API to allow better statistics on Composer repositories
    • Added support for proxies that require authentication
    • Added support for private github repositories over https
    • Added autoloading support for root packages that use target-dir
    • Added awareness of the root package presence and support for it's provide/replace/conflict keys
    • Added IOInterface::isDecorated to test for colored output support
    • Added validation of licenses based on the SPDX registry
    • Improved repository protocol to have large cacheable parts
    • Fixed various bugs relating to package aliasing, proxy configuration, binaries
    • Various bug fixes and docs improvements
  • 1.0.0-alpha2 (2012-04-03)

    • Added create-project command to install a project from scratch with composer
    • Added automated classmap autoloading support for non-PSR-0 compliant projects
    • Added human readable error reporting when deps can not be solved
    • Added support for private GitHub and SVN repositories (use --no-interaction for CI)
    • Added "file" downloader type to download plain files
    • Added support for authentication with svn repositories
    • Added autoload support for PEAR repositories
    • Improved clones from GitHub which now automatically select between git/https/http protocols
    • Improved validate command to give more feedback
    • Improved the search & show commands output
    • Removed dependency on filter_var
    • Various robustness & error handling improvements, docs fixes and more bug fixes
  • 1.0.0-alpha1 (2012-03-01)

    • Initial release