|
| 1 | +<a name="v0.13.0"></a> |
| 2 | +# v0.13.0 tempus-fugitification (2014-07-25) |
| 3 | + |
| 4 | +## Bug Fixes |
| 5 | + |
| 6 | +- **DynamicParser:** Correctly handle throwing exceptions from method. |
| 7 | + ([82ca6bad](https://github.com/angular/angular.dart/commit/82ca6bad7d930d645e57e5d0f1d795e0b97501dc), |
| 8 | + [#971](https://github.com/angular/angular.dart/issues/971), [#1064](https://github.com/angular/angular.dart/issues/1064)) |
| 9 | +- **Http:** |
| 10 | + - Auxiliary methods like get, put, post, etc. do not set type restriction on data being sent. |
| 11 | + ([68c3e80a](https://github.com/angular/angular.dart/commit/68c3e80afa258f5307e1655beadcf85257b35b11), |
| 12 | + [#1051](https://github.com/angular/angular.dart/issues/1051)) |
| 13 | + - Fix NoSuchMethodError in Http when cache set to true and update documentation about cache usage. |
| 14 | + ([5b483324](https://github.com/angular/angular.dart/commit/5b483324bd73955ed799b9ba363dbc2557e2b09a), |
| 15 | + [#1066](https://github.com/angular/angular.dart/issues/1066)) |
| 16 | +- **NgModel:** Read the view value in the flush phase |
| 17 | + ([75c2f170](https://github.com/angular/angular.dart/commit/75c2f170e1d4de3f40666835c176cff73b08ee82)) |
| 18 | +- **WatchGroup:** Handle watching elements of array that were removed. |
| 19 | + ([8c271f78](https://github.com/angular/angular.dart/commit/8c271f78941438059b0e71577e363fa48146441f), |
| 20 | + [#1046](https://github.com/angular/angular.dart/issues/1046)) |
| 21 | +- **benchmark:** |
| 22 | + - typo in element tag names |
| 23 | + ([86de17c2](https://github.com/angular/angular.dart/commit/86de17c2432fb92cdc8efcb7d671d1830649b300), |
| 24 | + [#1220](https://github.com/angular/angular.dart/issues/1220)) |
| 25 | + - incorrect mirrors import |
| 26 | + ([b74d5682](https://github.com/angular/angular.dart/commit/b74d5682b9437880029bdc456466ade9ba3e7722)) |
| 27 | + - fix standard deviation calculation |
| 28 | + ([1f59d114](https://github.com/angular/angular.dart/commit/1f59d1149f962e6b4008fd7ab6a050f9a39108cd)) |
| 29 | +- **cache:** |
| 30 | + - Make UnboundedCache extend Cache |
| 31 | + ([08e73054](https://github.com/angular/angular.dart/commit/08e73054a4efc06861ea85481e7bbd4c07f502d3), |
| 32 | + [#1174](https://github.com/angular/angular.dart/issues/1174)) |
| 33 | + - Do not export the Cache symbol. |
| 34 | + ([016d463c](https://github.com/angular/angular.dart/commit/016d463c1975e04e71139310c297399f5e6c14cb)) |
| 35 | +- **change_detector:** fix NaN move detection in collections |
| 36 | + ([f01e2867](https://github.com/angular/angular.dart/commit/f01e2867543cb439dd1ad1db41d9c616f418baab), |
| 37 | + [#1136](https://github.com/angular/angular.dart/issues/1136), [#1149](https://github.com/angular/angular.dart/issues/1149)) |
| 38 | +- **component factory:** Only create a single ShadowDomComponentFactory |
| 39 | + ([707f701c](https://github.com/angular/angular.dart/commit/707f701c3cf8a96425888f61dd3d753dad5e28a7)) |
| 40 | +- **dccd:** |
| 41 | + - fix false positive for collection moves |
| 42 | + ([ea3eb1e0](https://github.com/angular/angular.dart/commit/ea3eb1e03eea9033f9bc7177941e41bbb5a32c2a), |
| 43 | + [#1105](https://github.com/angular/angular.dart/issues/1105)) |
| 44 | + - fix removals reporting |
| 45 | + ([8dbeefc4](https://github.com/angular/angular.dart/commit/8dbeefc4abb412706991f99f5c8d21d1bebd8237)) |
| 46 | +- **di:** Remove deprecated calls to DI bind(Type, inject[]). |
| 47 | +- **directive:** Support multiple directives with same selector. |
| 48 | + ([01488977](https://github.com/angular/angular.dart/commit/014889771ae4a80f7f934b60f02cbb1d37d5ed41)) |
| 49 | +- **element binder:** |
| 50 | + - New-style Module.bind for AttrMustache |
| 51 | + ([cfa11e05](https://github.com/angular/angular.dart/commit/cfa11e050fcbc43539e37b51571c40e3270c999a)) |
| 52 | + - Use the new-style Module.bind(toFactory) syntax |
| 53 | + ([bed6bcbe](https://github.com/angular/angular.dart/commit/bed6bcbec3a635b9193ac79a7d8249a13f67ea95)) |
| 54 | +- **examples:** do not use shadow DOM |
| 55 | + ([0cf209bb](https://github.com/angular/angular.dart/commit/0cf209bb091839b8e1192e2fd54a0ced1a057201)) |
| 56 | +- **expression extractor:** Do not use implicit DI |
| 57 | + ([105b41f4](https://github.com/angular/angular.dart/commit/105b41f4247dac8b59738ad740fff545320431a2)) |
| 58 | +- **introspection:** |
| 59 | + - getTestability should throw when ElementProbes are unavailable |
| 60 | + ([158e9aa7](https://github.com/angular/angular.dart/commit/158e9aa70cf38141959a185b2c39e33ead09e543)) |
| 61 | + - work around http://dartbug.com/17752 |
| 62 | + ([384039a1](https://github.com/angular/angular.dart/commit/384039a1c07ee66ac2a886e58b3eb3c12bcba04d)) |
| 63 | +- **karma:** remove saucelabs from default browser list. |
| 64 | + ([989992de](https://github.com/angular/angular.dart/commit/989992deec9f5253ea9028eeb6b74022736fae36)) |
| 65 | +- **ng-model:** Turn off failing test until Dart 1.6 is stable. |
| 66 | + ([e8825165](https://github.com/angular/angular.dart/commit/e88251651fb466e48e6f1a208cd24df7fade59f1), |
| 67 | + [#1234](https://github.com/angular/angular.dart/issues/1234)) |
| 68 | +- **ng-view:** cleanup should not destroy an already destroyed scope |
| 69 | + ([5cb46a16](https://github.com/angular/angular.dart/commit/5cb46a1608f41f8a1c7db1f473c7efccc265598f), |
| 70 | + [#1182](https://github.com/angular/angular.dart/issues/1182)) |
| 71 | +- **ng_repeat:** fix ng_repeat not moving views for elements that have not moved |
| 72 | + ([559a685e](https://github.com/angular/angular.dart/commit/559a685e218c453eea158eee068d2e0afaf718eb), |
| 73 | + [#1154](https://github.com/angular/angular.dart/issues/1154), [#1155](https://github.com/angular/angular.dart/issues/1155)) |
| 74 | +- **parser:** ensure only one instance of dynamic parser |
| 75 | + ([f2c45758](https://github.com/angular/angular.dart/commit/f2c457580de28eb250ddce455edd3ede4af6c847)) |
| 76 | +- **pubspec:** Add missing upper bound version constraints |
| 77 | + ([cee0d727](https://github.com/angular/angular.dart/commit/cee0d727d9b18e6d21350bf74e023565e3908f57)) |
| 78 | +- **registry_dynamic:** Do not use HashMaps. |
| 79 | + ([04624f21](https://github.com/angular/angular.dart/commit/04624f21813be8efc5bffaa8daf0029e777958a2)) |
| 80 | +- **scope:** |
| 81 | + - remove deprecation warning for scope.watch with context |
| 82 | + ([1c7c0ba3](https://github.com/angular/angular.dart/commit/1c7c0ba3c8745a73a03c14845c70e83662c55d3e)) |
| 83 | + - Use runAsync for microtasks in digest. |
| 84 | + ([d1e745e0](https://github.com/angular/angular.dart/commit/d1e745e04ba1c9fdf23b416d299e193b77e3cc53)) |
| 85 | +- **transcluding component:** Perfer getByKey over get |
| 86 | + ([6f3587d2](https://github.com/angular/angular.dart/commit/6f3587d21d00da296a40c4879c7e8c248c0b06a8)) |
| 87 | +- **travis:** Work around Travis breakages |
| 88 | + ([be76be4f](https://github.com/angular/angular.dart/commit/be76be4fde537bf9c52ae307541f045e8b06c8f3)) |
| 89 | +- **various:** Use the new-style Module.bind(toFactory) syntax |
| 90 | + ([a30c0a57](https://github.com/angular/angular.dart/commit/a30c0a5726e71491646506b9306ce53138c47c44)) |
| 91 | +- **watch_group:** fix for NaN !== NaN |
| 92 | + ([d24ff897](https://github.com/angular/angular.dart/commit/d24ff8979e3b2c6a72f388f478ea0aab655f35cb), |
| 93 | + [#1146](https://github.com/angular/angular.dart/issues/1146)) |
| 94 | +- **web platform:** Do not barf on attribute selectors. |
| 95 | + ([f2b83930](https://github.com/angular/angular.dart/commit/f2b83930f2473f7d6b1f1796a8e1f07ec4e0422e)) |
| 96 | + |
| 97 | + |
| 98 | +## Features |
| 99 | + |
| 100 | +- **animate:** Allowed property to turn off all animations |
| 101 | + ([b3f2e6ca](https://github.com/angular/angular.dart/commit/b3f2e6caa5bc4047af59f730c17fcb5a34f1bc9f)) |
| 102 | +- **benchmark:** |
| 103 | + - improve layout of data by moving averages to dedicated row |
| 104 | + ([3330d657](https://github.com/angular/angular.dart/commit/3330d657cd5c592924816a4a88876881de2460da)) |
| 105 | + - calculate coefficient of variation |
| 106 | + ([fc09af2c](https://github.com/angular/angular.dart/commit/fc09af2c880bf741abe8c9284805a92bd63f8742)) |
| 107 | + - add standard deviation to report |
| 108 | + ([13e87e06](https://github.com/angular/angular.dart/commit/13e87e06fb3972b7c0b6d35b08351a639a329eba)) |
| 109 | + - calculate relative margin of error and simplify report |
| 110 | + ([4614cc06](https://github.com/angular/angular.dart/commit/4614cc061011b01809eb884d7ad127d89fe4e547)) |
| 111 | + - add confidence and stability info to averages |
| 112 | + ([bd17bbe7](https://github.com/angular/angular.dart/commit/bd17bbe7e61b83789f4cc3f36d6d4222b37f0279)) |
| 113 | + - add statistical functions to calculate confidence interval |
| 114 | + ([26f7defe](https://github.com/angular/angular.dart/commit/26f7defe4bc2b70c9fd746b42053e4fa9cefc63b)) |
| 115 | + - add ability to profile memory usage per iteration |
| 116 | + ([afe55814](https://github.com/angular/angular.dart/commit/afe558141802f84f8cd34d61bfd4dd1e7ca9eba4)) |
| 117 | + - improve sampling UI |
| 118 | + ([e1c17d90](https://github.com/angular/angular.dart/commit/e1c17d904177c186825d939742800d94e6bd6304)) |
| 119 | + - change samples input type from range to text |
| 120 | + ([387933d0](https://github.com/angular/angular.dart/commit/387933d03fa908d7fe29fc8d673847cd18d824cc)) |
| 121 | + - record gc time for each test run |
| 122 | + ([dfdf67b5](https://github.com/angular/angular.dart/commit/dfdf67b50921b6ff69d9fe2360fbb7b55bf6d1ec)) |
| 123 | + - add ability to adjust sample quantity |
| 124 | + ([a98663d9](https://github.com/angular/angular.dart/commit/a98663d9bd148839d14e1f95d887560b58bc63f2)) |
| 125 | + - add automatic gc before each test |
| 126 | + ([fe1f74d0](https://github.com/angular/angular.dart/commit/fe1f74d0d845bcfe3b416ada4bb8849a1ecba3ff), |
| 127 | + [#1133](https://github.com/angular/angular.dart/issues/1133)) |
| 128 | +- **cache:** |
| 129 | + - Add a JS interface to CacheRegister |
| 130 | + ([435d9987](https://github.com/angular/angular.dart/commit/435d9987beaf2965a75ed13a18f29bb672c32806), |
| 131 | + [#1181](https://github.com/angular/angular.dart/issues/1181)) |
| 132 | + - Add existing caches to CacheRegister |
| 133 | + ([59003705](https://github.com/angular/angular.dart/commit/59003705f7225760151136951361d1e71a453db4), |
| 134 | + [#1165](https://github.com/angular/angular.dart/issues/1165)) |
| 135 | + - Move cache out of core, add a CacheRegister |
| 136 | + ([be62c48e](https://github.com/angular/angular.dart/commit/be62c48e3b4c9dbe5a0b4cb7fcadec4e29255861)) |
| 137 | +- **compiler:** |
| 138 | + - Backport DirectiveBinder API from #1178 to allow gradual migration. |
| 139 | + ([1f3cca42](https://github.com/angular/angular.dart/commit/1f3cca429e2074400ce7e0f476d972d6b54e2774)) |
| 140 | +- **element binder:** Use a child scope instead of Scope.watch(context:o) |
| 141 | + ([6051340b](https://github.com/angular/angular.dart/commit/6051340bb583382ff0157e255eafa537ab5564aa)) |
| 142 | +- **form:** Add support for `input[type=color]` |
| 143 | + ([0064ef5c](https://github.com/angular/angular.dart/commit/0064ef5c7db5ce2286cc7d626b2cc620429e4da3), |
| 144 | + [#611](https://github.com/angular/angular.dart/issues/611), [#1080](https://github.com/angular/angular.dart/issues/1080)) |
| 145 | +- **http:** |
| 146 | + - support coalescing http requests |
| 147 | + ([3e44a542](https://github.com/angular/angular.dart/commit/3e44a542faccd3f5e5f7861cff44e221279bcc42)) |
| 148 | + - run interceptors synchronously until first non-sync interceptor |
| 149 | + ([38d3cfd6](https://github.com/angular/angular.dart/commit/38d3cfd6ff680dd92ce3b34018fdb7b148a29ea9)) |
| 150 | +- **mock:** Add timer queue checks in mock zone |
| 151 | + ([98e61b77](https://github.com/angular/angular.dart/commit/98e61b77d91a58fe13406ded2b94167b595701d5), |
| 152 | + [#1157](https://github.com/angular/angular.dart/issues/1157)) |
| 153 | +- **router:** added vetoable preLeave event |
| 154 | + ([ddd9e414](https://github.com/angular/angular.dart/commit/ddd9e4147c0c88a374345bf8b32df6cf57740ac4), |
| 155 | + [#1070](https://github.com/angular/angular.dart/issues/1070)) |
| 156 | +- **scope:** |
| 157 | + - Expose Scope.watchAST as a public API |
| 158 | + ([ecd75ce7](https://github.com/angular/angular.dart/commit/ecd75ce71460a3bb1e87e0c9371c8d8ac892c512)) |
| 159 | + - Deprecate Scope.watch's context parameter. |
| 160 | + ([e8a5ce73](https://github.com/angular/angular.dart/commit/e8a5ce734b00fd22f700e2fc1be5507dda195638)) |
| 161 | + - Instrument Scope to use User tags in Dart Obervatory |
| 162 | + ([c21ac7ea](https://github.com/angular/angular.dart/commit/c21ac7eaec3fd15bba7a124fdfb3e9680092a0f2), |
| 163 | + [#1138](https://github.com/angular/angular.dart/issues/1138)) |
| 164 | + - Use VmTurnZone.onScheduleMicrotask in Scope |
| 165 | + ([81667aad](https://github.com/angular/angular.dart/commit/81667aad6a2da1efa39adaf333b8ebfe297c88b1), |
| 166 | + [#984](https://github.com/angular/angular.dart/issues/984)) |
| 167 | +- **testability:** |
| 168 | + - whenStable replaces notifyWhenNoOutstandingRequests |
| 169 | + ([5ef596d1](https://github.com/angular/angular.dart/commit/5ef596d10f50d2739eba6a7be9555f240f12abf6)) |
| 170 | + - implement the testability for ProtractorDart |
| 171 | + ([f2d1f2e9](https://github.com/angular/angular.dart/commit/f2d1f2e9e64d18fe5407f67555eb1c30110bd419)) |
| 172 | + |
| 173 | + |
| 174 | +## Performance Improvements |
| 175 | + |
| 176 | +- **ChangeDetector:** |
| 177 | + - create _EvalWatchRecord#namedArgs lazily |
| 178 | + ([42e53b86](https://github.com/angular/angular.dart/commit/42e53b8663936b3637b2d13de4f3f56db27e94cf)) |
| 179 | + - lazy initialize DuplicateMap |
| 180 | + ([11629dee](https://github.com/angular/angular.dart/commit/11629deea92bb0f0b341ba6eb2f04a5072fbdcd2)) |
| 181 | +- **View:** Improve View instantiation speed and memory consumption. |
| 182 | + ([494deda5](https://github.com/angular/angular.dart/commit/494deda594f39b422e4c2f5def1a2cbaf749efba)) |
| 183 | +- **cd:** fewer string concatenations (10% improvement) |
| 184 | + ([a6526803](https://github.com/angular/angular.dart/commit/a6526803fb07f126414f0259d4d0baf8e89d70b1)) |
| 185 | +- **compiler:** |
| 186 | + - +6% Pre-compute ViewFactories, styles for components. |
| 187 | + ([be3cdd41](https://github.com/angular/angular.dart/commit/be3cdd4147d7917dea5fcca301cb73057f0f604d), |
| 188 | + [#1134](https://github.com/angular/angular.dart/issues/1134)) |
| 189 | + - An option to disable the ElementProbe. |
| 190 | + ([9f0c7bca](https://github.com/angular/angular.dart/commit/9f0c7bcab2915ffa7509a28eaff1d1762f1d9bf0), |
| 191 | + [#1118](https://github.com/angular/angular.dart/issues/1118), [#1131](https://github.com/angular/angular.dart/issues/1131)) |
| 192 | + - Pre-compile Scope.watch ASTs for attribute mustaches |
| 193 | + ([90df4eb2](https://github.com/angular/angular.dart/commit/90df4eb2012a0bf21f33bf219be544bd535f765c), |
| 194 | + [#1088](https://github.com/angular/angular.dart/issues/1088)) |
| 195 | + - Precompute Scope.watch AST for TextMustache |
| 196 | + ([daf8d5af](https://github.com/angular/angular.dart/commit/daf8d5afdc8f0f0f66eed5de6eea4a5df2280a9f)) |
| 197 | +- **element binder:** Do not create tasklists when not needed |
| 198 | + ([a33891ea](https://github.com/angular/angular.dart/commit/a33891ea915a4faf98caf78725dfc093b213744b)) |
| 199 | +- **scope:** Cache the Scope.watch AST. |
| 200 | + ([05e2c576](https://github.com/angular/angular.dart/commit/05e2c57625f1cc2c56c3cc91534420d066e41389), |
| 201 | + [#1173](https://github.com/angular/angular.dart/issues/1173)) |
| 202 | +- **various:** Avoid putIfAbsent |
| 203 | + ([57da29d7](https://github.com/angular/angular.dart/commit/57da29d7ea0e20aecde60ac42788b30aedcaa3b6)) |
| 204 | +- **view cache:** Avoid http.get |
| 205 | + ([db72a4fc](https://github.com/angular/angular.dart/commit/db72a4fc99e1d2b9921b361198e0c57d93091f5e), |
| 206 | + [#1108](https://github.com/angular/angular.dart/issues/1108)) |
| 207 | +- **view factory:** 14% Precompute linking information for nodes |
| 208 | + ([eac36d1d](https://github.com/angular/angular.dart/commit/eac36d1d26a283560742b3555886f5db99ee9c65), |
| 209 | + [#1194](https://github.com/angular/angular.dart/issues/1194), [#1196](https://github.com/angular/angular.dart/issues/1196)) |
| 210 | + |
| 211 | + |
| 212 | +## Breaking Changes |
| 213 | + |
| 214 | +- **Scope:** due to [81667aad](https://github.com/angular/angular.dart/commit/81667aad6a2da1efa39adaf333b8ebfe297c88b1), |
| 215 | + |
| 216 | + |
| 217 | +Previously a micro task registered in flush phase would cause a new |
| 218 | +digest cycle after the current digest cycle. The new behavior |
| 219 | +will cause an error. |
| 220 | + |
| 221 | +Closes #984 |
| 222 | +- **View:** due to [494deda5](https://github.com/angular/angular.dart/commit/494deda594f39b422e4c2f5def1a2cbaf749efba), |
| 223 | + |
| 224 | + |
| 225 | +- Injector no longer supports visibility |
| 226 | +- The Directive:module instead of returning Module now takes |
| 227 | + DirectiveModule (which supports visibility) |
| 228 | +- Application Injector and DirectiveInjector now have separate trees. |
| 229 | + (The root if DirectiveInjector is ApplicationInjector) |
| 230 | +- **scope:** due to [d1e745e0](https://github.com/angular/angular.dart/commit/d1e745e04ba1c9fdf23b416d299e193b77e3cc53), |
| 231 | + |
| 232 | + |
| 233 | +Microtasks scheduled in flush will process in current cycle, but they |
| 234 | +are not allowed to do model changes. |
| 235 | + |
| 236 | +Microtasks scheduled in digest will be executed in digest, counting |
| 237 | +towards the ScopeDigestTTL. |
| 238 | +- **testability:** due to [5ef596d1](https://github.com/angular/angular.dart/commit/5ef596d10f50d2739eba6a7be9555f240f12abf6), |
| 239 | + |
| 240 | + NOTE: This only affects you if you are calling this API directly. If |
| 241 | + you are using ProtractorDart, then you are insulated from this change. |
| 242 | + |
| 243 | + To update your code, rename all references to the |
| 244 | + notifyWhenNoOutstandingRequests(callback) method on the testability |
| 245 | + object to whenStable(callback). |
| 246 | + |
| 247 | + |
| 248 | + |
| 249 | + |
1 | 250 | <a name="v0.12.0"></a>
|
2 | 251 | # v0.12.0 sprightly-argentinosaurus (2014-06-03)
|
3 | 252 |
|
|
0 commit comments