Learn to Use ITensor
Versioning of ITensor Releases
ITensor uses semantic versioning, loosely defined. Our version numbers are of the form
with the following meaning:
Redesign releases are major releases that are not backwards compatible in general. They mark major changes to both the library's interface and internal design.
Improvement releases may introduce significant new features, extend the current API (e.g. adding optional function arguments), or rearrange internals while attempting to be backwards compatible as much as possible.
Patch releases focus on bug fixes or minor improvements and do not to break client code or change the library API in any way (unless the API is itself the cause of a bug).
Because ITensor is non-commercial and a research project in its own right, we intend to depart from semantic versioning by not treating any Redesign release numbers as special. Redesign release number 0 does not necessarily mean "alpha" code nor does Redesign release 1 indicate a special, stable reference release of the library. Redesign releases also do not have a prescribed size: they may include large and extensive changes or simply small but crucial changes that nevertheless break client code.
Back to Main