Advanced Versioning Syntax

This is for Argentum 2, which is included with Halyde 3.0.0+. For the original Argentum, see Argentum 1.

In some cases it is possible that a package depends on a specific range of versions of another package. Or perhaps there is a bug in the latest version of a package and the user would like to revert to a previous one. In these cases, Advanced Versioning Syntax may be used, either in the dependencies or conflicts fields of a package's master config, or by the user when installing a package.

AVS and package versioning in general is based on Semantic Versioning.

Usage