|
| 1 | +<a name="1.6.3"></a> |
| 2 | +# 1.6.3 scriptalicious-bootstrapping (2017-03-08) |
| 3 | + |
| 4 | + |
| 5 | +## Security Related |
| 6 | +These fixes are relevant only to AngularJS apps that are part of a browser extension. |
| 7 | + |
| 8 | +- **Angular:** |
| 9 | + - do not auto-bootstrap if the `src` exists but is empty |
| 10 | + ([3536e8](https://github.com/angular/angular.js/commit/3536e83d8a085b02bd6dcec8324800b7e6c734e4)) |
| 11 | + - do not auto bootstrap if the currentScript has been clobbered |
| 12 | + ([95f964](https://github.com/angular/angular.js/commit/95f964b827b6f5b5aab10af54f7831316c7a9935)) |
| 13 | + - do not auto-bootstrap if the script source is bad and inside SVG |
| 14 | + ([c8f78a](https://github.com/angular/angular.js/commit/c8f78a8ca9debc33a6deaf951f344b8d372bf210)) |
| 15 | + |
| 16 | + |
| 17 | +## Bug Fixes |
| 18 | +- **$log:** don't parse error stacks manually outside of IE/Edge |
| 19 | + ([64e5af](https://github.com/angular/angular.js/commit/64e5afc4786fdfd850c6bdb488a5aa2b8b077f74), |
| 20 | + [#15590](https://github.com/angular/angular.js/issues/15590), |
| 21 | + [#15767](https://github.com/angular/angular.js/issues/15767)) |
| 22 | +- **$sanitize:** prevent clobbered elements from freezing the browser |
| 23 | + ([3bb1dd](https://github.com/angular/angular.js/commit/3bb1dd5d7f7dcde6fea5a3148f8f10e92f451e9d), |
| 24 | + [#15699](https://github.com/angular/angular.js/issues/15699)) |
| 25 | +- **$animate:** |
| 26 | + - reset `classNameFilter` to `null` when a disallowed RegExp is used |
| 27 | + ([a584fb](https://github.com/angular/angular.js/commit/a584fb6e1569fc1dd85e23b251a7c126edc2dd5b), |
| 28 | + [#14913](https://github.com/angular/angular.js/issues/14913)) |
| 29 | + - improve detection on `ng-animate` in `classNameFilter` RegExp |
| 30 | + ([1f1331](https://github.com/angular/angular.js/commit/1f13313f403381581e1c31c57ebfe7a96546c6e4), |
| 31 | + [#14806](https://github.com/angular/angular.js/issues/14806)) |
| 32 | +- **filterFilter:** don't throw if `key.charAt` is not a function |
| 33 | + ([f27d19](https://github.com/angular/angular.js/commit/f27d19ed606bf05ba41698159ebbc5fbc195033e), |
| 34 | + [#15644](https://github.com/angular/angular.js/issues/15644), |
| 35 | + [#15660](https://github.com/angular/angular.js/issues/15660)) |
| 36 | +- **select:** |
| 37 | + - add attribute "selected" for select[multiple] |
| 38 | + ([851367](https://github.com/angular/angular.js/commit/8513674911300b27d518383a905fde9b3f25f7ae)) |
| 39 | + - keep original selection when using shift to add options in IE/Edge |
| 40 | + ([97b74a](https://github.com/angular/angular.js/commit/97b74ad6fbcbc4b63e37e9eb44962d6f8de83e8b), |
| 41 | + [#15675](https://github.com/angular/angular.js/issues/15675), |
| 42 | + [#15676](https://github.com/angular/angular.js/issues/15676)) |
| 43 | +- **$jsonpCallbacks:** allow `$window` to be mocked in unit tests |
| 44 | + ([5ca0de](https://github.com/angular/angular.js/commit/5ca0de64873c32ab2f540a3226e73c4175a15c50), |
| 45 | + [#15685](https://github.com/angular/angular.js/issues/15685), |
| 46 | + [#15686](https://github.com/angular/angular.js/issues/15686)) |
| 47 | + |
| 48 | + |
| 49 | +## New Features |
| 50 | +- **info:** add `angularVersion` info to each module |
| 51 | + ([1e582e](https://github.com/angular/angular.js/commit/1e582e4fa486f340150bba95927f1b26d9142de2)) |
| 52 | +- **$injector:** add new `modules` property |
| 53 | + ([742123](https://github.com/angular/angular.js/commit/7421235f247e5b7113345401bc5727cfbf81ddc2)) |
| 54 | +- **Module:** add `info()` method |
| 55 | + ([09ba69](https://github.com/angular/angular.js/commit/09ba69078de6ba52c70571b82b6205929f6facc5), |
| 56 | + [#15225](https://github.com/angular/angular.js/issues/15225)) |
| 57 | +- **errorHandlingConfig:** make the depth for object stringification in errors configurable |
| 58 | + ([4a5eaf](https://github.com/angular/angular.js/commit/4a5eaf7bec85ceca8b934ebaff4d1834a1a09f57), |
| 59 | + [#15402](https://github.com/angular/angular.js/issues/15402), |
| 60 | + [#15433](https://github.com/angular/angular.js/issues/15433)) |
| 61 | + |
| 62 | + |
| 63 | +<a name="1.6.2"></a> |
| 64 | +# 1.6.2 llamacorn-lovehug (2017-02-07) |
| 65 | + |
| 66 | + |
| 67 | +## Bug Fixes |
| 68 | +- **$compile:** |
| 69 | + - do not swallow thrown errors in testsg |
| 70 | + ([0377c6](https://github.com/angular/angular.js/commit/0377c6f0e890cb4ed3eb020b96720b4b34f75df3), |
| 71 | + [#15629](https://github.com/angular/angular.js/issues/15629), |
| 72 | + [#15631](https://github.com/angular/angular.js/issues/15631)) |
| 73 | + - allow the usage of "$" in isolate scope property alias |
| 74 | + ([7f2af3](https://github.com/angular/angular.js/commit/7f2af3f923e7a3f85c8862d0ed57d21c72eae904), |
| 75 | + [#15594](https://github.com/angular/angular.js/issues/15594)) |
| 76 | +- **$location:** correctly handle external URL change during `$digest` |
| 77 | + ([b60761](https://github.com/angular/angular.js/commit/b607618342d6c4fab364966fe05f152be6bd4d5f), |
| 78 | + [#11075](https://github.com/angular/angular.js/issues/11075), |
| 79 | + [#12571](https://github.com/angular/angular.js/issues/12571), |
| 80 | + [#15556](https://github.com/angular/angular.js/issues/15556), |
| 81 | + [#15561](https://github.com/angular/angular.js/issues/15561)) |
| 82 | +- **$browser:** detect external changes in `history.state` |
| 83 | + ([fa50fb](https://github.com/angular/angular.js/commit/fa50fbaf57b3437be7a410ecaba7008dbe0ef239)) |
| 84 | +- **$resource:** |
| 85 | + - do not swallow errors in `success` callback |
| 86 | + ([27146e](https://github.com/angular/angular.js/commit/27146e8a7fad54c1342179b6d291b1b5c2ebe816), |
| 87 | + [#15624](https://github.com/angular/angular.js/issues/15624), |
| 88 | + [#15628](https://github.com/angular/angular.js/issues/15628)) |
| 89 | + - correctly unescape `/\.` even if `\.` comes from a param value |
| 90 | + ([419a48](https://github.com/angular/angular.js/commit/419a4813e354496bdf0df44e3f8afaa198df1ab1), |
| 91 | + [#15627](https://github.com/angular/angular.js/issues/15627)) |
| 92 | + - delete `$cancelRequest()` in `toJSON()` |
| 93 | + ([086c5d](https://github.com/angular/angular.js/commit/086c5d0354db8cb3d106b9ff966fb48d6fb46ef8), |
| 94 | + [#15244](https://github.com/angular/angular.js/issues/15244)) |
| 95 | +- **$animate:** correctly animate transcluded clones with `templateUrl` |
| 96 | + ([f01212](https://github.com/angular/angular.js/commit/f01212ab5287ac7a154da7d75037ed444e81eb34), |
| 97 | + [#15510](https://github.com/angular/angular.js/issues/15510), |
| 98 | + [#15514](https://github.com/angular/angular.js/issues/15514)) |
| 99 | +- **$route:** make asynchronous tasks count as pending requests |
| 100 | + ([eb968c](https://github.com/angular/angular.js/commit/eb968c4a6884838db05369a04459066424c5bba8), |
| 101 | + [#14159](https://github.com/angular/angular.js/issues/14159)) |
| 102 | +- **$parse:** make sure ES6 object computed properties are watched |
| 103 | + ([5e418b](https://github.com/angular/angular.js/commit/5e418b1145a1045da598c7863e785d647ea83850), |
| 104 | + [#15678](https://github.com/angular/angular.js/issues/15678)) |
| 105 | +- **$sniffer:** allow `history` for NW.js apps |
| 106 | + ([4a593d](https://github.com/angular/angular.js/commit/4a593db79ba1e21a6aa600a82cf6d757cad94d01), |
| 107 | + [#15474](https://github.com/angular/angular.js/issues/15474), |
| 108 | + [#15633](https://github.com/angular/angular.js/issues/15633)) |
| 109 | +- **input:** fix `step` validation for `input[type=number/range]` |
| 110 | + ([c95a67](https://github.com/angular/angular.js/commit/c95a6737fbd277e40c064bd9f68f383bf119505c), |
| 111 | + [#15504](https://github.com/angular/angular.js/issues/15504), |
| 112 | + [#15506](https://github.com/angular/angular.js/issues/15506)) |
| 113 | +- **select:** keep `ngModel` when selected option is recreated by `ngRepeat` |
| 114 | + ([131af8](https://github.com/angular/angular.js/commit/131af8272d269a541d04cb522c264a91e0ec8b6a), |
| 115 | + [#15630](https://github.com/angular/angular.js/issues/15630), |
| 116 | + [#15632](https://github.com/angular/angular.js/issues/15632)) |
| 117 | +- **ngValue:** correctly update the `value` property when `value` is undefined |
| 118 | + ([05aab6](https://github.com/angular/angular.js/commit/05aab660ce74f526f2110d3b5faf9a5b4f4e664b) |
| 119 | + [#15603](https://github.com/angular/angular.js/issues/15603), |
| 120 | + [#15605](https://github.com/angular/angular.js/issues/15605)) |
| 121 | +- **angularInit:** allow auto-bootstrapping from inline script |
| 122 | + ([bb464d](https://github.com/angular/angular.js/commit/bb464d16b434b9e2de2fecf80c192d4741cba879), |
| 123 | + [#15567](https://github.com/angular/angular.js/issues/15567), |
| 124 | + [#15571](https://github.com/angular/angular.js/issues/15571)) |
| 125 | +- **ngMockE2E:** ensure that mocked `$httpBackend` uses correct `$browser` |
| 126 | + ([bd63b2](https://github.com/angular/angular.js/commit/bd63b2235cd410251cb83eebd9a47d3102830b6b), |
| 127 | + [#15593](https://github.com/angular/angular.js/issues/15593)) |
| 128 | + |
| 129 | + |
| 130 | +## New Features |
| 131 | +- **ngModel:** add `$overrideModelOptions` support |
| 132 | + ([2546c2](https://github.com/angular/angular.js/commit/2546c29f811b68eea4d68be7fa1c8f7bb562dc11), |
| 133 | + [#15415](https://github.com/angular/angular.js/issues/15415)) |
| 134 | +- **$parse:** allow watching array/object literals with non-primitive values |
| 135 | + ([25f008](https://github.com/angular/angular.js/commit/25f008f541d68b09efd7b428b648c6d4899e6972), |
| 136 | + [#15301](https://github.com/angular/angular.js/issues/15301)) |
| 137 | + |
| 138 | + |
| 139 | + |
1 | 140 | <a name="1.5.11"></a>
|
2 | 141 | # 1.5.11 princely-quest (2017-01-13)
|
3 | 142 |
|
|
0 commit comments