@taylorotwell be sure to check out the CHANGELOG every every release: https://github.com/driftyco/ionic/blob/master/CHANGELOG.md
And, well … you actually have a point. We don’t want to upgrade the major version number yet (we’re saving 1.0 for later), but we could start using 0.10 and 0.11 etc for breaking changes, to go with semantic versioning conventions.
Right now we are trying to make the API as solid and future-proof as possible in preparation for 1.0, as well as make performance a huge focus. But we will look into using semantic versioning minor version numbers in the meantime.