Solid Wall of C++ Library. Documentation.
- Point release - Backwards compatible change that requires only a recompilation.
- Minor release - Backwards compatible change that requires trivial / obvious code changes to preserve the same functionality / semantics. E.g. a method name change.
- Major release - Semantic changes that require restructuring or redesign of client code.