diff --git a/composer.md b/composer.md index a838f3fb8..e82856fb0 100644 --- a/composer.md +++ b/composer.md @@ -55,6 +55,21 @@ This command changes only the `composer.lock` file. This command changes both the `composer.json` and `composer.lock` files. +### Passing versions + +| Command | Description | +| ----------------------------------------------- | ---------------------------------------- | +| `composer require vendor/pkg "1.3.2"` | Installs `1.3.2` | +| `composer require vendor/pkg ">=1.3.2"` | Above or equal `1.3.2` | +| `composer require vendor/pkg "<1.3.2"` | Below `1.3.2` | +| `composer require vendor/pkg "1.3.*"` | Latest of `>=1.3.0 <1.4.0` | +| `composer require vendor/pkg "~1.3.2"` | Latest of `>=1.3.2 <1.4.0` | +| `composer require vendor/pkg "~1.3"` | Latest of `>=1.3.0 <2.0.0` | +| `composer require vendor/pkg "^1.3.2"` | Latest of `>=1.3.2 <2.0.0` | +| `composer require vendor/pkg "^1.3"` | Latest of `>=1.3.0 <2.0.0` | +| `composer require vendor/pkg "^0.3.2"` | Latest of `>=0.3.0 <0.4.0` (for pre-1.0) | +| `composer require vendor/pkg "dev-BRANCH_NAME"` | From the branch `BRANCH_NAME` | + ### Removing packages | Command | Description |