Angular Material has revised/improved its build processes. To preserve stability with applications currently using Angular Material, we will have three (3) types of releases:
major
: this type of release will be the Angular 2.x efforts maintained in a separate repository called Material2. This type of release will not be used within Angular Material 1.x.minor
: aka master
contains patch release changes AND breaking changes and new featurespatch
: non-breaking changes (no API, CSS, UX changes that will cause breaks in existing ngMaterial applications)The patch builds (1.0.4, 1.0.5, 1.0.6) are prepared based on commits in the patch
branch; which contains only non-breaking changes (eg bug fix, some API additions, minimal non-breaking CSS changes ). We will be building patch
releases every week.
The minor build (1.1.0, 1.2.0, 1.3.0,...) are prepared based on commits in the master
branch; which will remain the daily development branch AND will be the source for the minor
releases.
Our formal release of minor
builds is much less frequent; probably 1x / Quarter. Developers can easily obtain the latest, full change-set from bower or npm using references to @master
.
The Changelog may contain releases for patch
or minor
. If you do not see a fix listed in the Changelog but the issue has been resolved or the PR merged, then those changes will be master
available in the next minor release.
for the purposes of Angular Material 1.x, you could think of the patch releases as being minor changes and the 'minor' releases as being major changes.