|
17 | 17 | * **utils:** Add $exists method to AFUnwrappedSnapshot ([#471](https://github.com/angular/angularfire2/issues/471)) ([f67aab1](https://github.com/angular/angularfire2/commit/f67aab1))
|
18 | 18 | * upgrade to RC7 ([#505](https://github.com/angular/angularfire2/issues/505)) ([2410b2d](https://github.com/angular/angularfire2/commit/2410b2d))
|
19 | 19 |
|
| 20 | +### BREAKING CHANGES |
| 21 | + |
| 22 | +The way this project is packaged has changed to be consistent with other Angular packages. |
| 23 | +Previously: |
| 24 | + |
| 25 | + * The project just consisted of CommonJS modules, with `angularfire2.js` as the main entry point. |
| 26 | + * The project provided an `es6` directory which contained es2015 modules and es2015 JS |
| 27 | + * Package.json included `main` and `jsnext:main` fields, pointing to `angularfire2.js` and `es6/angularfire2.js`, respectively. |
| 28 | + |
| 29 | +Now: |
| 30 | + |
| 31 | + * The project ships ES2015 modules with ES5 JS at the root, as well as an ES5 UMD bundle at `bundles/angulafire2.umd.js` |
| 32 | + * The `main` field of `package.json` points to `bundles/angularfire2.umd.js`. |
| 33 | + * Instead of `jsnext:main`, we're using the `module` field of package.json to point to `index.js`. |
| 34 | + * Instead of `angularfire2.js` being the main entry point, an `index.js` has been added (though angulafire2.js hasn't changed significantly). |
| 35 | + |
| 36 | +If you're using Rollup or Webpack, they should _just work_ with this new setup (please open issues if not). If using SystemJS, you should be able to |
| 37 | +add `format: 'esm'` inside of the packages configuration, and it should load and parse the es2015 modules correctly. |
20 | 38 |
|
| 39 | +The addition of the umd bundle will also make it possible to use AngularFire2 in a `<script>` tag, such as in a plunker or JSBin. The library is |
| 40 | +exported on a global called `angularFire2`. |
21 | 41 |
|
22 | 42 | <a name="2.0.0-beta.4"></a>
|
23 | 43 | # [2.0.0-beta.4](https://github.com/angular/angularfire2/compare/2.0.0-beta.2...v2.0.0-beta.3) (2016-08-22)
|
@@ -77,7 +97,7 @@ apps are configured, and how third-party oauth tokens are handled.
|
77 | 97 | ## Breaking Changes:
|
78 | 98 | * [Upgrade to the Firebase 3.0+ SDK](https://firebase.google.com/docs/web/setup), versions less than 3.0 are not supported. [abe11a2](https://github.com/angular/angularfire2/pull/200/commits/abe11a2fd8f5a3f554056625b751e9308e56b906)
|
79 | 99 | * `defaultFirebase` takes in a configuration object rather than a database url string. [See docs for more info.](https://github.com/angular/angularfire2/blob/master/docs/1-install-and-setup.md)
|
80 |
| - * Access tokens for third party auth (github, google, facebook, twitter) are not persisted after refresh. |
| 100 | + * Access tokens for third party auth (github, google, facebook, twitter) are not persisted after refresh. |
81 | 101 |
|
82 | 102 | # AngularFire2 2.0.0-beta.0
|
83 | 103 |
|
|
0 commit comments