This is an outline of the project's approach to compatibility.
MAJOR.MINOR.PATCH - following semantic versioning.
MAJOR.MINOR.0- introduce new never before seen API.MAJOR.MINOR + >=1- should a change be required deprecate withWARNING.MAJOR.MINOR + >=2- deprecate withERROR.MAJOR.MINOR + >=3- deprecate withHIDDEN.MAJOR + >=1- consider removing entirely theHIDDENAPI.
The above should ensure full backward binary compatibility within MAJOR versions.
From time to time we reserve the right to introduce fast moving breaking changes as either
pre-release versions or under experimental annoations. These will be clearly documented in both code
and the CHANGELOG.md.