Skip to content

Commit 8b8a578

Browse files
vsavkinjbdeboer
authored andcommitted
chore(release): v0.13.0
(see the v0.13.0 tag for the exact history of this version)
1 parent 47413dd commit 8b8a578

File tree

2 files changed

+250
-1
lines changed

2 files changed

+250
-1
lines changed

CHANGELOG.md

+249
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,252 @@
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+
1250
<a name="v0.12.0"></a>
2251
# v0.12.0 sprightly-argentinosaurus (2014-06-03)
3252

pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: angular
2-
version: 0.12.0
2+
version: 0.13.0
33
authors:
44
- Misko Hevery <[email protected]>
55
- Pavel Jbanov <[email protected]>

0 commit comments

Comments
 (0)