Versioning

The widgets will follow a subset of the SEMVER policy. The discrepancy being we will issue patches/bug fixes as well as enhancements under a minor version, not a patch version. In effect this means there are only two types of releases for a widget; breaking or non-breaking.

Releases are named according to a MAJOR.MINOR scheme, and only MAJOR versions releases may change or remove public APIs. MINOR versions may introduce new features so long as they are backwards compatible.

Major Versions – Breaking Changes

A major version bump means you should expect to make changes to any integration code. While we will do our best to keep breaking changes to a minimum, we will at times be required to change the public API, remove old features, etc.

What Constitutes a Breaking Change?

Minor Versions – Non-Breaking Changes

Non-breaking changes mean we have not introduced any backwards-incompatible changes to the widget's public API. These releases can be adopted without requiring code-changes.

What Constitutes a Non-Breaking Change?