1
0
Fork 0

Minor tweaks, refs #4172

pull/4217/head
Jordi Boggiano 2015-07-04 11:51:55 +01:00
parent 720a25abb9
commit edf121ce11
1 changed files with 8 additions and 2 deletions

View File

@ -1,5 +1,5 @@
<!--
tagline: The multitude of possibilities that are called version constraints.
tagline: Version constraints explained.
-->
# Versions
@ -24,6 +24,10 @@ You can define multiple ranges. Ranges separated by a space (` `) or comma (`,`)
will be treated as a **logical AND**. A double pipe (`||`) will be treated as a
**logical OR**. AND has higher precedence than OR.
> **Note:** Be careful when using unbounded ranges as you might end up
> unexpectedly installing versions that break backwards compatibility.
> Consider using the [caret](#caret) operator instead for safety.
Examples:
* `>=1.0`
@ -78,6 +82,9 @@ is equivalent to `>=1.2.3 <2.0.0` as none of the releases until 2.0 should
break backwards compatibility. For pre-1.0 versions it also acts with safety
in mind and treats `^0.3` as `>=0.3.0 <0.4.0`.
This is the recommended operator for maximum interoperability when writing
library code.
Example: `^1.2.3`
## Stability
@ -109,4 +116,3 @@ You can test version constraints using [semver.mwl.be](http://semver.mwl.be).
Fill in a package name and it will autofill the default version constraint
which Composer would add to your `composer.json` file. You can adjust the
version constraint and the tool will highlight all releases that match.