kinect/codes/Azure-Kinect-Sensor-SDK/docs/versioning.md

30 lines
1.2 KiB
Markdown

# Versioning
This describes the versioning scheme used for the Azure SDK and firmware.
## Azure Kinect SDK Versioning
Azure Kinect uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
* Increasing the major version indicates a breaking change has been made and a loss of functionality may result. The client application may require updates to use the new version.
* Increasing the minor version indicates new features have been added in a backward compatible way.
* Increasing the patch version (sometimes called iteration version) implies changes have been made to the binary in a backward compatible way.
More details about release versioning can be found [here](releasing.md)
## Firmware Versioning
The Azure Kinect firmware is composed of 4 different firmware versions. These firmware versions are exposed through
`k4a_hardware_version_t`. Here is a sample of that hardware version:
```
RGB Sensor Version: 1.6.98
Depth Sensor Version:1.6.70
Mic Array Version: 1.6.14
Sensor Config: 5006.27
```
This version can also be simplified as `1.6.098070014` where `098`, `070`,
and `014` are the patch versions of each component version, converted to a
zero-based 3 digit form, and concatenated.