-= Why do we need a versioning policy? =
+## Why do we need a versioning policy?
Why? Because it's firmware and it's not tightly coupled to the driver.
Since some downstream projects may wish to fork the github repository and do some of their own local development, each major and minor release will be a branch.
+## Ok, what's the policy?
+
The policy is thus:
-* No non-backwards compatible changes will occur on a major branch;
-* Minor version numbers may introduce new features but they must be optional and default to the previous firmware behaviour;
-* Major branch numbers may introduce non-backwards-compatible features.
+1. No non-backwards compatible changes will occur on a major branch;
+2. Minor version numbers may introduce new features but they must be optional and default to the previous firmware behaviour;
+3. Major branch numbers may introduce non-backwards-compatible features.
So: