1 | <a name="0.11.4"></a>
|
---|
2 | ## [0.11.4](https://github.com/angular/angular/compare/zone.js-0.11.3...zone.js-0.11.4) (2021-02-10)
|
---|
3 |
|
---|
4 |
|
---|
5 | ### Bug Fixes
|
---|
6 |
|
---|
7 | * **zone.js:** fesm2015 bundle should also be strict module. ([#40456](https://github.com/angular/angular/issues/40456)) ([f35f7c6](https://github.com/angular/angular/commit/f35f7c6)), closes [#40215](https://github.com/angular/angular/issues/40215) [#40215](https://github.com/angular/angular/issues/40215)
|
---|
8 | * **zone.js:** fix typo in zone_externs ([#40348](https://github.com/angular/angular/issues/40348)) ([8116edb](https://github.com/angular/angular/commit/8116edb))
|
---|
9 | * **zone.js:** patch child method that overrides an already patched method ([#39850](https://github.com/angular/angular/issues/39850)) ([82e3f54](https://github.com/angular/angular/commit/82e3f54))
|
---|
10 | * **zone.js:** setTimeout patch should clean tasksByHandleId cache. ([#40586](https://github.com/angular/angular/issues/40586)) ([0652b29](https://github.com/angular/angular/commit/0652b29)), closes [#40387](https://github.com/angular/angular/issues/40387)
|
---|
11 | * **zone.js:** update build tooling for latest changes in rules_nodejs ([#40710](https://github.com/angular/angular/issues/40710)) ([2827845](https://github.com/angular/angular/commit/2827845))
|
---|
12 |
|
---|
13 |
|
---|
14 | ### Features
|
---|
15 |
|
---|
16 | * **zone.js:** monkey patches queueMicrotask() ([#38904](https://github.com/angular/angular/issues/38904)) ([27358eb](https://github.com/angular/angular/commit/27358eb)), closes [#38863](https://github.com/angular/angular/issues/38863)
|
---|
17 |
|
---|
18 |
|
---|
19 |
|
---|
20 | <a name="0.11.3"></a>
|
---|
21 | ## [0.11.3](https://github.com/angular/angular/compare/zone.js-0.11.2...zone.js-0.11.3) (2020-10-27)
|
---|
22 |
|
---|
23 |
|
---|
24 | ### Bug Fixes
|
---|
25 |
|
---|
26 | * **zone.js:** remove global declaration ([#37861](https://github.com/angular/angular/issues/37861)) ([90c0772](https://github.com/angular/angular/commit/90c0772)), closes [#37531](https://github.com/angular/angular/issues/37531)
|
---|
27 |
|
---|
28 |
|
---|
29 |
|
---|
30 | <a name="0.11.2"></a>
|
---|
31 | ## [0.11.2](https://github.com/angular/angular/compare/zone.js-0.11.0...zone.js-0.11.2) (2020-09-19)
|
---|
32 |
|
---|
33 |
|
---|
34 | ### Bug Fixes
|
---|
35 |
|
---|
36 | * **zone.js:** jest getRealSystemTime should return native time ([#39127](https://github.com/angular/angular/issues/39127)) ([ffc3332](https://github.com/angular/angular/commit/ffc3332))
|
---|
37 | * **zone.js:** add missing types field in package.json ([#38585](https://github.com/angular/angular/issues/38585)) ([27cc56b](https://github.com/angular/angular/commit/27cc56b)), closes [#38584](https://github.com/angular/angular/issues/38584)
|
---|
38 | * **zone.js:** defineProperty patch should not swallow error ([#37582](https://github.com/angular/angular/issues/37582)) ([45a73dd](https://github.com/angular/angular/commit/45a73dd)), closes [#37432](https://github.com/angular/angular/issues/37432)
|
---|
39 | * **zone.js:** run tests in umd format ([#37582](https://github.com/angular/angular/issues/37582)) ([40096be](https://github.com/angular/angular/commit/40096be))
|
---|
40 | * **zone.js:** should have better backward compatibilities ([#38797](https://github.com/angular/angular/issues/38797)) ([a33d630](https://github.com/angular/angular/commit/a33d630)), closes [#38561](https://github.com/angular/angular/issues/38561) [#38669](https://github.com/angular/angular/issues/38669)
|
---|
41 | * **zone.js:** should invoke xhr send task when no response error occurs ([#38836](https://github.com/angular/angular/issues/38836)) ([d92a0dd](https://github.com/angular/angular/commit/d92a0dd)), closes [#38795](https://github.com/angular/angular/issues/38795)
|
---|
42 | * **zone.js:** zone.js toString patch should check typeof Promise is function ([#38350](https://github.com/angular/angular/issues/38350)) ([18e474f](https://github.com/angular/angular/commit/18e474f)), closes [#38361](https://github.com/angular/angular/issues/38361)
|
---|
43 |
|
---|
44 |
|
---|
45 | ### Features
|
---|
46 |
|
---|
47 | * **zone.js:** add jest fakeTimers support ([#39016](https://github.com/angular/angular/issues/39016)) ([82d54fe](https://github.com/angular/angular/commit/82d54fe)), closes [#38851](https://github.com/angular/angular/issues/38851)
|
---|
48 |
|
---|
49 |
|
---|
50 | ### Refactor
|
---|
51 |
|
---|
52 | * **zone.js:** refactor(zone.js): rename several internal apis in fake async zone spec ([#39127](https://github.com/angular/angular/issues/39127)) ([8a68669](https://github.com/angular/angular/commit/8a68669))
|
---|
53 |
|
---|
54 |
|
---|
55 | ### Build
|
---|
56 |
|
---|
57 | * **zone.js:** build(zone.js): zone.js should output esm format for fesm2015 bundles ([#39203](https://github.com/angular/angular/issues/39203)) ([822b838](https://github.com/angular/angular/commit/822b838))
|
---|
58 |
|
---|
59 |
|
---|
60 | ### BREAKING CHANGES
|
---|
61 |
|
---|
62 | * **zone.js:** ZoneJS no longer swallows errors produced by `Object.defineProperty` calls.
|
---|
63 |
|
---|
64 | Prior to this change, ZoneJS monkey patched `Object.defineProperty` and if there is an error
|
---|
65 | (such as the property is not configurable or not writable) the patched logic swallowed it
|
---|
66 | and only console.log was produced. This behavior used to hide real errors,
|
---|
67 | so the logic is now updated to trigger original errors (if any). One exception
|
---|
68 | where the patch remains in place is `document.registerElement`
|
---|
69 | (to allow smooth transition for code/polyfills that rely on old behavior in legacy browsers).
|
---|
70 | If your code relies on the old behavior (where errors were not thrown before),
|
---|
71 | you may need to update the logic to handle the errors that are no longer masked by ZoneJS patch.
|
---|
72 |
|
---|
73 |
|
---|
74 |
|
---|
75 | <a name="0.11.1"></a>
|
---|
76 | ## [0.11.1](https://github.com/angular/angular/compare/zone.js-0.11.0...zone.js-0.11.1) (2020-08-19)
|
---|
77 |
|
---|
78 |
|
---|
79 | ### Bug Fixes
|
---|
80 |
|
---|
81 | * **zone.js:** zone.js package.json should not include files/directories field ([#38528](https://github.com/angular/angular/issues/38528)) ([6b662d1](https://github.com/angular/angular/commit/6b662d1)), closes [#38526](https://github.com/angular/angular/issues/38526) [#38516](https://github.com/angular/angular/issues/38516) [#38513](https://github.com/angular/angular/issues/38513)
|
---|
82 |
|
---|
83 |
|
---|
84 | # BREAKING CHANGES since Zone.js v0.11.1
|
---|
85 |
|
---|
86 | Prior to `v0.11.1`, Zone.js provided two distribution bundle formats in the `dist` folder.
|
---|
87 | They were (1) `ES5` bundle distributed as `zone.js` and (2) `ES2015` bundle distributed as `zone-evergreen.js`.
|
---|
88 | These bundles are used for Angular's differential-loading mechanism.
|
---|
89 |
|
---|
90 | Prior to `v0.11.11` the following code
|
---|
91 |
|
---|
92 | ```
|
---|
93 | import 'zone.js';
|
---|
94 | ```
|
---|
95 | would load the `ES5` bundle from `dist/zone.js`.
|
---|
96 |
|
---|
97 | Starting with `v0.11.1`, Zone.js follows the [Angular Package Format](https://docs.google.com/document/d/1CZC2rcpxffTDfRDs6p1cfbmKNLA6x5O-NtkJglDaBVs), so the folder structure of the Zone.js bundles is updated to match `Angular Package Format`.
|
---|
98 | So the same code
|
---|
99 |
|
---|
100 | ```
|
---|
101 | import 'zone.js';
|
---|
102 | ```
|
---|
103 | now loads the `ES2015` bundle instead.
|
---|
104 |
|
---|
105 | This is a breaking change for legacy browsers such as `IE11`.
|
---|
106 |
|
---|
107 | For backwards compatibility `zone.js` continues to distribute the same bundles under `dist`.
|
---|
108 | To restore the old behavior change the `polyfills.ts` generated by `Angular CLI` to import like so:
|
---|
109 |
|
---|
110 | ```
|
---|
111 | import 'zone.js/dist/zone';
|
---|
112 | ```
|
---|
113 |
|
---|
114 | <a name="0.11.0"></a>
|
---|
115 | # [0.11.0](https://github.com/angular/angular/compare/zone.js-0.10.3...zone.js-0.11.0) (2020-08-14)
|
---|
116 |
|
---|
117 |
|
---|
118 | ### Bug Fixes
|
---|
119 |
|
---|
120 | * **zone.js:** add issue numbers of `[@types](https://github.com/types)/jasmine` to the test cases ([#34625](https://github.com/angular/angular/issues/34625)) ([41667de](https://github.com/angular/angular/commit/41667de))
|
---|
121 | * **zone.js:** clearTimeout/clearInterval should call on object global ([#37858](https://github.com/angular/angular/issues/37858)) ([a71f114](https://github.com/angular/angular/commit/a71f114)), closes [#37333](https://github.com/angular/angular/issues/37333)
|
---|
122 | * **zone.js:** fix 2 bluebird test cases for each/mapSeries ([#36295](https://github.com/angular/angular/issues/36295)) ([b44f7b5](https://github.com/angular/angular/commit/b44f7b5))
|
---|
123 | * **zone.js:** patch nodejs EventEmtter.prototype.off ([#37863](https://github.com/angular/angular/issues/37863)) ([1822cbc](https://github.com/angular/angular/commit/1822cbc)), closes [#35473](https://github.com/angular/angular/issues/35473)
|
---|
124 | * **zone.js:** remove unused Promise overwritten setter logic ([#36851](https://github.com/angular/angular/issues/36851)) ([31796e8](https://github.com/angular/angular/commit/31796e8))
|
---|
125 | * **zone.js:** should not try to patch fetch if it is not writable ([#36311](https://github.com/angular/angular/issues/36311)) ([416c786](https://github.com/angular/angular/commit/416c786)), closes [#36142](https://github.com/angular/angular/issues/36142)
|
---|
126 | * **zone.js:** UNPATCHED_EVENTS and PASSIVE_EVENTS should be string[] not boolean ([#36258](https://github.com/angular/angular/issues/36258)) ([36e927a](https://github.com/angular/angular/commit/36e927a))
|
---|
127 | * **zone.js:** zone patch rxjs should return null _unsubscribe correctly. ([#37091](https://github.com/angular/angular/issues/37091)) ([96aa14d](https://github.com/angular/angular/commit/96aa14d)), closes [#31684](https://github.com/angular/angular/issues/31684)
|
---|
128 | * **zone.js:** zone.js patch jest should handle done correctly ([#36022](https://github.com/angular/angular/issues/36022)) ([4374931](https://github.com/angular/angular/commit/4374931))
|
---|
129 |
|
---|
130 |
|
---|
131 | ### Features
|
---|
132 |
|
---|
133 | * **zone.js:** move all zone optional bundles to plugins folders ([#36540](https://github.com/angular/angular/issues/36540)) ([b199ef6](https://github.com/angular/angular/commit/b199ef6))
|
---|
134 | * **zone.js:** move MutationObserver/FileReader to different module ([#31657](https://github.com/angular/angular/issues/31657)) ([253337d](https://github.com/angular/angular/commit/253337d))
|
---|
135 | * **zone.js:** patch jasmine.createSpyObj to make properties enumerable to be true ([#34624](https://github.com/angular/angular/issues/34624)) ([c2b4d92](https://github.com/angular/angular/commit/c2b4d92)), closes [#33657](https://github.com/angular/angular/issues/33657)
|
---|
136 | * **zone.js:** upgrade zone.js to angular package format(APF) ([#36540](https://github.com/angular/angular/issues/36540)) ([583a9d3](https://github.com/angular/angular/commit/583a9d3)), closes [#35157](https://github.com/angular/angular/issues/35157) [/github.com/angular/angular-cli/blob/5376a8b1392ac7bd252782d8474161ce03a4d1cb/packages/schematics/angular/application/files/src/polyfills.ts.template#L55-L58](https://github.com//github.com/angular/angular-cli/blob/5376a8b1392ac7bd252782d8474161ce03a4d1cb/packages/schematics/angular/application/files/src/polyfills.ts.template/issues/L55-L58)
|
---|
137 |
|
---|
138 |
|
---|
139 |
|
---|
140 | ## [0.10.3](https://github.com/angular/angular/compare/zone.js-0.10.2...zone.js-0.10.3) (2020-02-27)
|
---|
141 |
|
---|
142 |
|
---|
143 | ### Bug Fixes
|
---|
144 |
|
---|
145 | * **zone.js:** a path traversal attack in test ([#32392](https://github.com/angular/angular/issues/32392)) ([d498314](https://github.com/angular/angular/commit/d4983148508a7ddaeb095ab01db6b3bf995ee23f))
|
---|
146 | * **zone.js:** work around TS3.7 issue ([#33294](https://github.com/angular/angular/issues/33294)) ([0953642](https://github.com/angular/angular/commit/09536423e83892e716de13b2d14f12fff757f5a0))
|
---|
147 | * fixes typo of zone.js patch vrdisplaydisconnected property ([#33581](https://github.com/angular/angular/issues/33581)) ([71b8e27](https://github.com/angular/angular/commit/71b8e271b352b80519f1b8bbd786d78b49a2012b)), closes [#33579](https://github.com/angular/angular/issues/33579)
|
---|
148 | * should also allow subclass Promise without Symbol.species ([#34533](https://github.com/angular/angular/issues/34533)) ([58b29f1](https://github.com/angular/angular/commit/58b29f1503a180fdfb8feb73a30d0c4448afad9a))
|
---|
149 | * **zone.js:** fix `zone-patch-rxjs` bundle to refer to `rxjs` (rather than include) it. ([#35983](https://github.com/angular/angular/issues/35983)) ([99ea5d7](https://github.com/angular/angular/commit/99ea5d7)), closes [#35878](https://github.com/angular/angular/issues/35878)
|
---|
150 | * **zone.js:** Make `EventTarget` methods optional in `zone.js` extension API ([#35954](https://github.com/angular/angular/issues/35954)) ([5463462](https://github.com/angular/angular/commit/5463462))
|
---|
151 | * **zone.js:** zone.js patches rxjs should check null for unsubscribe ([#35990](https://github.com/angular/angular/issues/35990)) ([3fa8952](https://github.com/angular/angular/commit/3fa8952)), closes [#31687](https://github.com/angular/angular/issues/31687) [#31684](https://github.com/angular/angular/issues/31684)
|
---|
152 |
|
---|
153 | ### Features
|
---|
154 |
|
---|
155 | * implement Symbol.specics of Promise ([#34162](https://github.com/angular/angular/issues/34162)) ([539d8f0](https://github.com/angular/angular/commit/539d8f09e01fb4c577bc8a289d2e124360d4c6b1)), closes [#34105](https://github.com/angular/angular/issues/34105) [#33989](https://github.com/angular/angular/issues/33989)
|
---|
156 | * define all zone.js configurations to typescript interfaces ([#35329](https://github.com/angular/angular/issues/35329)) ([03d88c7](https://github.com/angular/angular/commit/03d88c7965eb8b1310a1b50675fee66986a9ebac))
|
---|
157 | * add a temp solution to support passive event listeners. ([#34503](https://github.com/angular/angular/issues/34503)) ([f9d483e](https://github.com/angular/angular/commit/f9d483e76ea9992e3fe3e2b7c8c415c264de4679))
|
---|
158 | * add an tickOptions parameter with property processNewMacroTasksSynchronously. ([#33838](https://github.com/angular/angular/issues/33838)) ([17b862c](https://github.com/angular/angular/commit/17b862cf82a18490329d88b37d3e86e3245d5759)), closes [#33799](https://github.com/angular/angular/issues/33799)
|
---|
159 | * add interface definitions which zone extends EventTarget ([#35304](https://github.com/angular/angular/issues/35304)) ([4acb676](https://github.com/angular/angular/commit/4acb676f2e9ba3a9ea33dd020e23534d702f988b)), closes [#35173](https://github.com/angular/angular/issues/35173)
|
---|
160 | * make jasmine patch as zone module ([#34676](https://github.com/angular/angular/issues/34676)) ([e1160f1](https://github.com/angular/angular/commit/e1160f19beb2399581ae36aa498ec0dc23dfed53))
|
---|
161 | * make mocha a zone module. ([#34719](https://github.com/angular/angular/issues/34719)) ([332937e](https://github.com/angular/angular/commit/332937ef2471ab039cac1eceda42f80f94912f68))
|
---|
162 | * add basic jest support ([#35080](https://github.com/angular/angular/issues/35080)) ([daac33c](https://github.com/angular/angular/commit/daac33cdc84c6a882ec04c3009e6a230153716b0))
|
---|
163 | * **zone.js:** add a zone config to allow user disable wrapping uncaught promise rejection ([#35873](https://github.com/angular/angular/issues/35873)) ([8456c5e](https://github.com/angular/angular/commit/8456c5e)), closes [#27840](https://github.com/angular/angular/issues/27840)
|
---|
164 | * **zone.js:** Monkey patch MessagePort.prototype onproperties ([#34610](https://github.com/angular/angular/issues/34610)) ([0f8e710](https://github.com/angular/angular/commit/0f8e710))
|
---|
165 |
|
---|
166 | ### Performance Improvements
|
---|
167 |
|
---|
168 | * performance improvement for eventListeners ([#34613](https://github.com/angular/angular/issues/34613)) ([a3c7ab9](https://github.com/angular/angular/commit/a3c7ab99b79cd63965fcce847d35fb2314676f53))
|
---|
169 |
|
---|
170 | <a name="0.10.2"></a>
|
---|
171 | ## [0.10.2](https://github.com/angular/angular/compare/zone.js-0.10.1...zone.js-0.10.2) (2019-08-13)
|
---|
172 |
|
---|
173 |
|
---|
174 | ### Features
|
---|
175 |
|
---|
176 | * **zone.js:** support Promise.allSettled ([#31849](https://github.com/angular/angular/issues/31849)) ([96cbcd6](https://github.com/angular/angular/commit/96cbcd6))
|
---|
177 |
|
---|
178 |
|
---|
179 |
|
---|
180 | <a name="0.10.1"></a>
|
---|
181 | ## [0.10.1](https://github.com/angular/angular/compare/zone.js-0.10.0...zone.js-0.10.1) (2019-08-02)
|
---|
182 |
|
---|
183 |
|
---|
184 | ### Bug Fixes
|
---|
185 |
|
---|
186 | * **zone.js:** don't rely on global node typings outside of node/ directory ([#31783](https://github.com/angular/angular/issues/31783)) ([5c9a896](https://github.com/angular/angular/commit/5c9a896))
|
---|
187 | * **zone.js:** should expose some other internal intefaces ([#31866](https://github.com/angular/angular/issues/31866)) ([f5c605b](https://github.com/angular/angular/commit/f5c605b))
|
---|
188 |
|
---|
189 |
|
---|
190 |
|
---|
191 | <a name="0.10.0"></a>
|
---|
192 | # [0.10.0](https://github.com/angular/angular/compare/7b3bcc2...174770e) (2019-07-26)
|
---|
193 |
|
---|
194 |
|
---|
195 | ### Bug Fixes
|
---|
196 |
|
---|
197 | * **zone.js:** __load_patch and __symbol__ should be in zone_extern for closure compiler ([#31350](https://github.com/angular/angular/issues/31350)) ([6b51ed2](https://github.com/angular/angular/commit/6b51ed2))
|
---|
198 | * **zone.js:** don't fire unhandledrejection if Zone handled error ([#31718](https://github.com/angular/angular/issues/31718)) ([c7542a1](https://github.com/angular/angular/commit/c7542a1)), closes [#31701](https://github.com/angular/angular/issues/31701)
|
---|
199 | * **zone.js:** don't wrap uncaught promise error. ([#31443](https://github.com/angular/angular/issues/31443)) ([2bb9a65](https://github.com/angular/angular/commit/2bb9a65)), closes [#27840](https://github.com/angular/angular/issues/27840)
|
---|
200 | * **zone.js:** fix zone for Jasmine 3.3. ([#31497](https://github.com/angular/angular/issues/31497)) ([c4c340a](https://github.com/angular/angular/commit/c4c340a))
|
---|
201 | * **zone.js:** handle MSPointer event correctly ([#31722](https://github.com/angular/angular/issues/31722)) ([2c402d5](https://github.com/angular/angular/commit/2c402d5)), closes [#31699](https://github.com/angular/angular/issues/31699)
|
---|
202 | * **zone.js:** handle new api of electron 4 ([#31669](https://github.com/angular/angular/issues/31669)) ([a445826](https://github.com/angular/angular/commit/a445826)), closes [#31668](https://github.com/angular/angular/issues/31668)
|
---|
203 | * **zone.js:** hook should set correct current zone ([#31642](https://github.com/angular/angular/issues/31642)) ([17b32b5](https://github.com/angular/angular/commit/17b32b5)), closes [#31641](https://github.com/angular/angular/issues/31641)
|
---|
204 | * **zone.js:** move property patch to legacy ([#31660](https://github.com/angular/angular/issues/31660)) ([716af10](https://github.com/angular/angular/commit/716af10)), closes [#31659](https://github.com/angular/angular/issues/31659)
|
---|
205 | * **zone.js:** patch shadydom ([#31717](https://github.com/angular/angular/issues/31717)) ([35a025f](https://github.com/angular/angular/commit/35a025f)), closes [#31686](https://github.com/angular/angular/issues/31686)
|
---|
206 | * **zone.js:** restore definition of global ([#31453](https://github.com/angular/angular/issues/31453)) ([e6f1b04](https://github.com/angular/angular/commit/e6f1b04)), closes [/github.com/angular/zone.js/commit/71b93711806000d7788e79451478e20d6086aa8a#diff-dd469785fca8680a5b33b1e81c5cfd91R1420](https://github.com//github.com/angular/zone.js/commit/71b93711806000d7788e79451478e20d6086aa8a/issues/diff-dd469785fca8680a5b33b1e81c5cfd91R1420)
|
---|
207 | * **zone.js:** should remove on symbol property after removeAllListeners ([#31644](https://github.com/angular/angular/issues/31644)) ([a182714](https://github.com/angular/angular/commit/a182714)), closes [#31643](https://github.com/angular/angular/issues/31643)
|
---|
208 | * **zone.js:** update dart zone link ([#31646](https://github.com/angular/angular/issues/31646)) ([7f7033b](https://github.com/angular/angular/commit/7f7033b)), closes [#31645](https://github.com/angular/angular/issues/31645)
|
---|
209 | * **zone.js:** zone-mix should import correct browser module ([#31628](https://github.com/angular/angular/issues/31628)) ([87ce4e9](https://github.com/angular/angular/commit/87ce4e9)), closes [#31626](https://github.com/angular/angular/issues/31626)
|
---|
210 |
|
---|
211 | <a name="0.9.1"></a>
|
---|
212 | ## [0.9.1](https://github.com/angular/zone.js/compare/v0.9.0...0.9.1) (2019-04-30)
|
---|
213 |
|
---|
214 |
|
---|
215 | ### Bug Fixes
|
---|
216 |
|
---|
217 | * ensure that EventTarget is patched prior to legacy property descriptor patch ([#1214](https://github.com/angular/zone.js/issues/1214)) ([aca4728](https://github.com/angular/zone.js/commit/aca4728))
|
---|
218 | * fakeAsyncTest requestAnimationFrame should pass timestamp as parameter ([#1220](https://github.com/angular/zone.js/issues/1220)) ([62b8525](https://github.com/angular/zone.js/commit/62b8525)), closes [#1216](https://github.com/angular/zone.js/issues/1216)
|
---|
219 |
|
---|
220 |
|
---|
221 | ### Features
|
---|
222 |
|
---|
223 | * add option to disable jasmine clock patch, also rename the flag of auto jump in FakeAsyncTest ([#1222](https://github.com/angular/zone.js/issues/1222)) ([10e1b0c](https://github.com/angular/zone.js/commit/10e1b0c))
|
---|
224 |
|
---|
225 |
|
---|
226 |
|
---|
227 | <a name="0.9.0"></a>
|
---|
228 | # [0.9.0](https://github.com/angular/zone.js/compare/v0.8.29...0.9.0) (2019-03-12)
|
---|
229 |
|
---|
230 |
|
---|
231 | ### Bug Fixes
|
---|
232 |
|
---|
233 | * **lint:** fix [#1168](https://github.com/angular/zone.js/issues/1168), remove unused = null code ([#1171](https://github.com/angular/zone.js/issues/1171)) ([917e2af](https://github.com/angular/zone.js/commit/917e2af))
|
---|
234 | * **test:** fix [#1155](https://github.com/angular/zone.js/issues/1155), try/catch modify error.message ([#1157](https://github.com/angular/zone.js/issues/1157)) ([7e983d1](https://github.com/angular/zone.js/commit/7e983d1))
|
---|
235 | * **test:** fix: make fakeAsync test spec timer id global ([d32e79b](https://github.com/angular/zone.js/commit/d32e79b))
|
---|
236 | * **build:** fix: closure related fixes ([2a8415d](https://github.com/angular/zone.js/commit/2a8415d))
|
---|
237 | * **compile:** fix: remove finally definition from Promise interface ([47dd3f4](https://github.com/angular/zone.js/commit/47dd3f4))
|
---|
238 |
|
---|
239 | ### Doc
|
---|
240 |
|
---|
241 | * **doc:** [#1181](https://github.com/angular/zone.js/pull/1181), Fix the typo in timer module documentation ([8f78b55](https://github.com/angular/zone.js/commit/8f78b55))
|
---|
242 | * **doc:** [#1163](https://github.com/angular/zone.js/pull/1163), Update YouTube video link ([f171821](https://github.com/angular/zone.js/commit/f171821))
|
---|
243 | * **doc:** [#1151](https://github.com/angular/zone.js/pull/1151), Re-phrase the lines for better understanding ([2a6444b](https://github.com/angular/zone.js/commit/2a6444b))
|
---|
244 | * **doc:** [#1152](https://github.com/angular/zone.js/pull/1152), change the word TimerTask to MacroTask ([f3995de](https://github.com/angular/zone.js/commit/f3995de))
|
---|
245 |
|
---|
246 |
|
---|
247 | ### Features
|
---|
248 |
|
---|
249 | * **test:** add benchmark page ([#1076](https://github.com/angular/zone.js/issues/1076)) ([128649a](https://github.com/angular/zone.js/commit/128649a))
|
---|
250 | * **test:** test(promise): add test cases for Promise.all with sync then operation ([#1158](https://github.com/angular/zone.js/issues/1158)) ([0b44e83](https://github.com/angular/zone.js/commit/0b44e83))
|
---|
251 | * **test:** feat: add an option __zone_symbol__disableDatePatching to allow disabling Date patching ([c378f87](https://github.com/angular/zone.js/commit/c378f87))
|
---|
252 |
|
---|
253 | ### Env
|
---|
254 |
|
---|
255 | * **env:** change BLACK_LISTED_EVENTS to DISABLE_EVENTS ([9c65d25](https://github.com/angular/zone.js/commit/9c65d25))
|
---|
256 |
|
---|
257 | ### Build
|
---|
258 |
|
---|
259 | * **build:** build zone-evergreen.js in es2015, add terser minify support ([2ad936b](https://github.com/angular/zone.js/commit/2ad936b))
|
---|
260 | * **build:** upgrade to pass jasmine 3.3 test ([82dfd75](https://github.com/angular/zone.js/commit/82dfd75))
|
---|
261 | * **build:** upgrade to typescript 3.2.2 ([fcdd559](https://github.com/angular/zone.js/commit/fcdd559))
|
---|
262 | * **build:** separate zone.js into evergreen only and legacy included bundles ([ac3851e](https://github.com/angular/zone.js/commit/ac3851e))
|
---|
263 | * **build:** make legacy standalone bundle ([a5fe09b](https://github.com/angular/zone.js/commit/a5fe09b))
|
---|
264 |
|
---|
265 | <a name="0.8.29"></a>
|
---|
266 | ## [0.8.29](https://github.com/angular/zone.js/compare/v0.8.28...0.8.29) (2019-01-22)
|
---|
267 |
|
---|
268 |
|
---|
269 | ### Bug Fixes
|
---|
270 |
|
---|
271 | * **core:** fix for tests in angular repo ([fd069db](https://github.com/angular/zone.js/commit/fd069db))
|
---|
272 |
|
---|
273 |
|
---|
274 | <a name="0.8.28"></a>
|
---|
275 | ## [0.8.28](https://github.com/angular/zone.js/compare/v0.8.27...0.8.28) (2019-01-16)
|
---|
276 |
|
---|
277 |
|
---|
278 | ### Bug Fixes
|
---|
279 |
|
---|
280 | * **jasmine:** patch jasmine beforeAll/afterAll ([9d27abc4](https://github.com/angular/zone.js/commit/9d27abc4))
|
---|
281 |
|
---|
282 |
|
---|
283 | <a name="0.8.27"></a>
|
---|
284 | ## [0.8.27](https://github.com/angular/zone.js/compare/v0.8.26...0.8.27) (2019-01-08)
|
---|
285 |
|
---|
286 |
|
---|
287 | ### Bug Fixes
|
---|
288 |
|
---|
289 | * **bluebird:** fix [#1112](https://github.com/angular/zone.js/issues/1112), bluebird chained callback should return a Bluebird Promise ([#1114](https://github.com/angular/zone.js/issues/1114)) ([6ba3169](https://github.com/angular/zone.js/commit/6ba3169))
|
---|
290 | * **core:** fix [#1108](https://github.com/angular/zone.js/issues/1108), window.onerror should have (message, source, lineno, colno, error) signiture ([#1109](https://github.com/angular/zone.js/issues/1109)) ([49e0548](https://github.com/angular/zone.js/commit/49e0548))
|
---|
291 | * **core:** fix [#1153](https://github.com/angular/zone.js/issues/1153), ZoneTask.toString should always be a string ([#1166](https://github.com/angular/zone.js/issues/1166)) ([afa1363](https://github.com/angular/zone.js/commit/afa1363))
|
---|
292 | * **core:** fix interval will still run after cancelled error ([#1156](https://github.com/angular/zone.js/issues/1156)) ([eb72ff4](https://github.com/angular/zone.js/commit/eb72ff4))
|
---|
293 | * **core:** use then directly when promise is not patchable ([#1079](https://github.com/angular/zone.js/issues/1079)) ([d7e0a31](https://github.com/angular/zone.js/commit/d7e0a31))
|
---|
294 | * **duplicate:** fix [#1081](https://github.com/angular/zone.js/issues/1081), load patch should also check the duplicate flag ([#1121](https://github.com/angular/zone.js/issues/1121)) ([8ce5e33](https://github.com/angular/zone.js/commit/8ce5e33))
|
---|
295 | * **event:** fix [#1110](https://github.com/angular/zone.js/issues/1110), nodejs EventEmitter should support Symbol eventName ([#1113](https://github.com/angular/zone.js/issues/1113)) ([96420d6](https://github.com/angular/zone.js/commit/96420d6))
|
---|
296 | * **event:** should pass boolean to addEventListener if not support passive ([#1053](https://github.com/angular/zone.js/issues/1053)) ([e9536ec](https://github.com/angular/zone.js/commit/e9536ec))
|
---|
297 | * **format:** update clang-format to 1.2.3 ([f238908](https://github.com/angular/zone.js/commit/f238908))
|
---|
298 | * **memory:** Add protection against excessive on prop patching ([#1106](https://github.com/angular/zone.js/issues/1106)) ([875086f](https://github.com/angular/zone.js/commit/875086f))
|
---|
299 | * **node:** fix [#1164](https://github.com/angular/zone.js/issues/1164), don't patch uncaughtException to prevent endless loop ([#1170](https://github.com/angular/zone.js/issues/1170)) ([33a0ad6](https://github.com/angular/zone.js/commit/33a0ad6))
|
---|
300 | * **node:** node patched method should copy original delegate's symbol properties ([#1095](https://github.com/angular/zone.js/issues/1095)) ([0a2f6ff](https://github.com/angular/zone.js/commit/0a2f6ff))
|
---|
301 | * **onProperty:** user quoted access for __Zone_ignore_on_properties ([#1134](https://github.com/angular/zone.js/issues/1134)) ([7201d44](https://github.com/angular/zone.js/commit/7201d44))
|
---|
302 | * **test:** karma-dist should test bundle under dist ([#1049](https://github.com/angular/zone.js/issues/1049)) ([0720d79](https://github.com/angular/zone.js/commit/0720d79))
|
---|
303 | * **tsc:** tsconfig.json strict:true ([915042d](https://github.com/angular/zone.js/commit/915042d))
|
---|
304 | * **xhr:** fix [#1072](https://github.com/angular/zone.js/issues/1072), should set scheduled flag to target ([#1074](https://github.com/angular/zone.js/issues/1074)) ([34c12e5](https://github.com/angular/zone.js/commit/34c12e5))
|
---|
305 | * **xhr:** should invoke xhr task after onload is triggered ([#1055](https://github.com/angular/zone.js/issues/1055)) ([2aab9c8](https://github.com/angular/zone.js/commit/2aab9c8))
|
---|
306 |
|
---|
307 |
|
---|
308 | ### Features
|
---|
309 |
|
---|
310 | * **build:** Upgrade to TypeScript 2.9 and rxjs6 ([#1122](https://github.com/angular/zone.js/issues/1122)) ([31fc127](https://github.com/angular/zone.js/commit/31fc127))
|
---|
311 | * **core:** upgrade to typescript 3.0.3 ([#1132](https://github.com/angular/zone.js/issues/1132)) ([60adc9c](https://github.com/angular/zone.js/commit/60adc9c))
|
---|
312 | * **Core:** fix [#910](https://github.com/angular/zone.js/issues/910), add a flag to allow user to ignore duplicate Zone error ([#1093](https://github.com/angular/zone.js/issues/1093)) ([a86c6d5](https://github.com/angular/zone.js/commit/a86c6d5))
|
---|
313 | * **custom-element:** patch customElement v1 APIs ([#1133](https://github.com/angular/zone.js/issues/1133)) ([427705f](https://github.com/angular/zone.js/commit/427705f))
|
---|
314 | * **error:** fix [#975](https://github.com/angular/zone.js/issues/975), can config how to load blacklist zone stack frames ([#1045](https://github.com/angular/zone.js/issues/1045)) ([ff3d545](https://github.com/angular/zone.js/commit/ff3d545))
|
---|
315 | * **fetch:** schedule macroTask when fetch ([#1075](https://github.com/angular/zone.js/issues/1075)) ([bf88c34](https://github.com/angular/zone.js/commit/bf88c34))
|
---|
316 |
|
---|
317 |
|
---|
318 |
|
---|
319 | <a name="0.8.26"></a>
|
---|
320 | ## [0.8.26](https://github.com/angular/zone.js/compare/v0.8.25...0.8.26) (2018-04-08)
|
---|
321 |
|
---|
322 |
|
---|
323 | ### Bug Fixes
|
---|
324 |
|
---|
325 | * **test:** fix [#1069](https://github.com/angular/zone.js/issues/1069), FakeDate should handle constructor parameter ([#1070](https://github.com/angular/zone.js/issues/1070)) ([b3fdd7e](https://github.com/angular/zone.js/commit/b3fdd7e))
|
---|
326 |
|
---|
327 |
|
---|
328 |
|
---|
329 | <a name="0.8.25"></a>
|
---|
330 | ## [0.8.25](https://github.com/angular/zone.js/compare/v0.8.24...0.8.25) (2018-04-04)
|
---|
331 |
|
---|
332 |
|
---|
333 | ### Bug Fixes
|
---|
334 |
|
---|
335 | * **test:** add async/fakeAsync into zone-testing bundle ([#1068](https://github.com/angular/zone.js/issues/1068)) ([3bdfdad](https://github.com/angular/zone.js/commit/3bdfdad))
|
---|
336 |
|
---|
337 |
|
---|
338 |
|
---|
339 | <a name="0.8.24"></a>
|
---|
340 | ## [0.8.24](https://github.com/angular/zone.js/compare/v0.8.23...0.8.24) (2018-04-02)
|
---|
341 |
|
---|
342 |
|
---|
343 | ### Bug Fixes
|
---|
344 |
|
---|
345 | * **test:** add flag to patch jasmine.clock, move fakeAsync/async into original bundle ([#1067](https://github.com/angular/zone.js/issues/1067)) ([389762c](https://github.com/angular/zone.js/commit/389762c))
|
---|
346 |
|
---|
347 |
|
---|
348 |
|
---|
349 | <a name="0.8.24"></a>
|
---|
350 | ## [0.8.24](https://github.com/angular/zone.js/compare/v0.8.23...0.8.24) (2018-04-02)
|
---|
351 |
|
---|
352 |
|
---|
353 | ### Bug Fixes
|
---|
354 |
|
---|
355 | * **test:** add flag to patch jasmine.clock, move fakeAsync/async into original bundle ([#1067](https://github.com/angular/zone.js/issues/1067)) ([389762c](https://github.com/angular/zone.js/commit/389762c))
|
---|
356 |
|
---|
357 |
|
---|
358 |
|
---|
359 | <a name="0.8.23"></a>
|
---|
360 | ## [0.8.23](https://github.com/angular/zone.js/compare/v0.8.22...0.8.23) (2018-04-01)
|
---|
361 |
|
---|
362 |
|
---|
363 | ### Bug Fixes
|
---|
364 |
|
---|
365 | * **test:** check setImmediate supports ([6c7e45b](https://github.com/angular/zone.js/commit/6c7e45b))
|
---|
366 |
|
---|
367 |
|
---|
368 |
|
---|
369 | <a name="0.8.22"></a>
|
---|
370 | ## [0.8.22](https://github.com/angular/zone.js/compare/v0.8.21...0.8.22) (2018-03-31)
|
---|
371 |
|
---|
372 |
|
---|
373 | ### Bug Fixes
|
---|
374 |
|
---|
375 | * **fakeAsync:** fix [#1050](https://github.com/angular/zone.js/issues/1050), should only reset patched Date.now until fakeAsync exit ([#1051](https://github.com/angular/zone.js/issues/1051)) ([e15d735](https://github.com/angular/zone.js/commit/e15d735))
|
---|
376 | * **fakeAsyncTest:** fix [#1061](https://github.com/angular/zone.js/issues/1061), fakeAsync should support setImmediate ([#1062](https://github.com/angular/zone.js/issues/1062)) ([66c6f97](https://github.com/angular/zone.js/commit/66c6f97))
|
---|
377 |
|
---|
378 |
|
---|
379 |
|
---|
380 | <a name="0.8.21"></a>
|
---|
381 | ## [0.8.21](https://github.com/angular/zone.js/compare/v0.8.20...0.8.21) (2018-03-30)
|
---|
382 |
|
---|
383 |
|
---|
384 | ### Bug Fixes
|
---|
385 |
|
---|
386 | * add OriginalDelegate prop to Function::toString ([#993](https://github.com/angular/zone.js/issues/993)) ([2dc7e5c](https://github.com/angular/zone.js/commit/2dc7e5c))
|
---|
387 | * **core:** fix [#1000](https://github.com/angular/zone.js/issues/1000), check target is null or not when patchOnProperty ([#1004](https://github.com/angular/zone.js/issues/1004)) ([5c139e5](https://github.com/angular/zone.js/commit/5c139e5))
|
---|
388 | * **core:** fix [#946](https://github.com/angular/zone.js/issues/946), don't patch promise if it is not writable ([#1041](https://github.com/angular/zone.js/issues/1041)) ([c8c5990](https://github.com/angular/zone.js/commit/c8c5990))
|
---|
389 | * **event:** fix [#1021](https://github.com/angular/zone.js/issues/1021), removeListener/removeAllListeners should return eventEmitter ([#1022](https://github.com/angular/zone.js/issues/1022)) ([ab72df6](https://github.com/angular/zone.js/commit/ab72df6))
|
---|
390 | * **fakeAsync:** fix [#1056](https://github.com/angular/zone.js/issues/1056), fakeAsync timerId should not be zero ([#1057](https://github.com/angular/zone.js/issues/1057)) ([68682cd](https://github.com/angular/zone.js/commit/68682cd))
|
---|
391 | * **jasmine:** fix [#1015](https://github.com/angular/zone.js/issues/1015), make jasmine patch compatible to jasmine 3.x ([#1016](https://github.com/angular/zone.js/issues/1016)) ([e1df4bc](https://github.com/angular/zone.js/commit/e1df4bc))
|
---|
392 | * **patch:** fix [#998](https://github.com/angular/zone.js/issues/998), patch mediaQuery for new Safari ([#1003](https://github.com/angular/zone.js/issues/1003)) ([c7c7db5](https://github.com/angular/zone.js/commit/c7c7db5))
|
---|
393 | * **proxy:** proxyZone should call onHasTask when change delegate ([#1030](https://github.com/angular/zone.js/issues/1030)) ([40b110d](https://github.com/angular/zone.js/commit/40b110d))
|
---|
394 | * **test:** fix mocha compatible issue ([#1028](https://github.com/angular/zone.js/issues/1028)) ([c554e9f](https://github.com/angular/zone.js/commit/c554e9f))
|
---|
395 | * **testing:** fix [#1032](https://github.com/angular/zone.js/issues/1032), fakeAsync should pass parameters correctly ([#1033](https://github.com/angular/zone.js/issues/1033)) ([eefe983](https://github.com/angular/zone.js/commit/eefe983))
|
---|
396 |
|
---|
397 |
|
---|
398 | ### Features
|
---|
399 |
|
---|
400 | * **bluebird:** fix [#921](https://github.com/angular/zone.js/issues/921), [#977](https://github.com/angular/zone.js/issues/977), support bluebird ([#1039](https://github.com/angular/zone.js/issues/1039)) ([438210c](https://github.com/angular/zone.js/commit/438210c))
|
---|
401 | * **build:** use yarn instead of npm ([#1025](https://github.com/angular/zone.js/issues/1025)) ([ebd348c](https://github.com/angular/zone.js/commit/ebd348c))
|
---|
402 | * **core:** fix [#996](https://github.com/angular/zone.js/issues/996), expose UncaughtPromiseError ([#1040](https://github.com/angular/zone.js/issues/1040)) ([7f178b1](https://github.com/angular/zone.js/commit/7f178b1))
|
---|
403 | * **jasmine:** support Date.now in fakeAsyncTest ([#1009](https://github.com/angular/zone.js/issues/1009)) ([f22065e](https://github.com/angular/zone.js/commit/f22065e))
|
---|
404 | * **jsonp:** provide a help method to patch jsonp ([#997](https://github.com/angular/zone.js/issues/997)) ([008fd43](https://github.com/angular/zone.js/commit/008fd43))
|
---|
405 | * **patch:** fix [#1011](https://github.com/angular/zone.js/issues/1011), patch ResizeObserver ([#1012](https://github.com/angular/zone.js/issues/1012)) ([8ee88da](https://github.com/angular/zone.js/commit/8ee88da))
|
---|
406 | * **patch:** fix [#828](https://github.com/angular/zone.js/issues/828), patch socket.io client ([b3db9f4](https://github.com/angular/zone.js/commit/b3db9f4))
|
---|
407 | * **promise:** support Promise.prototype.finally ([#1005](https://github.com/angular/zone.js/issues/1005)) ([6a1a830](https://github.com/angular/zone.js/commit/6a1a830))
|
---|
408 | * **rollup:** use new rollup config to prevent warning ([#1006](https://github.com/angular/zone.js/issues/1006)) ([6b6b38a](https://github.com/angular/zone.js/commit/6b6b38a))
|
---|
409 | * **test:** can handle non zone aware task in promise ([#1014](https://github.com/angular/zone.js/issues/1014)) ([6852f1d](https://github.com/angular/zone.js/commit/6852f1d))
|
---|
410 | * **test:** move async/fakeAsync from angular to zone.js ([#1048](https://github.com/angular/zone.js/issues/1048)) ([a4b42cd](https://github.com/angular/zone.js/commit/a4b42cd))
|
---|
411 | * **testing:** can display pending tasks info when test timeout in jasmine/mocha ([#1038](https://github.com/angular/zone.js/issues/1038)) ([57bc80c](https://github.com/angular/zone.js/commit/57bc80c))
|
---|
412 |
|
---|
413 |
|
---|
414 |
|
---|
415 | <a name="0.8.20"></a>
|
---|
416 | ## [0.8.20](https://github.com/angular/zone.js/compare/v0.8.19...0.8.20) (2018-01-10)
|
---|
417 |
|
---|
418 |
|
---|
419 | ### Bug Fixes
|
---|
420 |
|
---|
421 | * **core:** add comment for shorter var/function name ([67e8178](https://github.com/angular/zone.js/commit/67e8178))
|
---|
422 | * **core:** add file check script in travis build ([615a6c1](https://github.com/angular/zone.js/commit/615a6c1))
|
---|
423 | * **core:** add helper method in util.ts to shorter zone.wrap/scehduleMacroTask ([8293c37](https://github.com/angular/zone.js/commit/8293c37))
|
---|
424 | * **core:** add rxjs test ([31832a7](https://github.com/angular/zone.js/commit/31832a7))
|
---|
425 | * **core:** fix [#989](https://github.com/angular/zone.js/issues/989), remove unuse code, use shorter name to reduce bundle size ([73b0061](https://github.com/angular/zone.js/commit/73b0061))
|
---|
426 | * **core:** fix shorter name closure conflict ([00a4e31](https://github.com/angular/zone.js/commit/00a4e31))
|
---|
427 | * **core:** remove unreadable short names ([957351e](https://github.com/angular/zone.js/commit/957351e))
|
---|
428 |
|
---|
429 |
|
---|
430 |
|
---|
431 | <a name="0.8.18"></a>
|
---|
432 | ## [0.8.18](https://github.com/angular/zone.js/compare/v0.8.17...0.8.18) (2017-09-27)
|
---|
433 |
|
---|
434 |
|
---|
435 | ### Bug Fixes
|
---|
436 |
|
---|
437 | * **event:** EventTarget of SourceBuffer in samsung tv will have null context ([#904](https://github.com/angular/zone.js/issues/904)) ([8718e07](https://github.com/angular/zone.js/commit/8718e07))
|
---|
438 | * **event:** fix [#883](https://github.com/angular/zone.js/issues/883), fix RTCPeerConnection Safari event not triggered issue ([#905](https://github.com/angular/zone.js/issues/905)) ([6f74efb](https://github.com/angular/zone.js/commit/6f74efb))
|
---|
439 | * **event:** fix [#911](https://github.com/angular/zone.js/issues/911), in IE, event handler event maybe undefined ([#913](https://github.com/angular/zone.js/issues/913)) ([4ba5d97](https://github.com/angular/zone.js/commit/4ba5d97))
|
---|
440 | * **event:** should handle event.stopImmediatePropagration ([#903](https://github.com/angular/zone.js/issues/903)) ([dcc285a](https://github.com/angular/zone.js/commit/dcc285a))
|
---|
441 | * **patch:** patchOnProperty getter should return original listener ([#887](https://github.com/angular/zone.js/issues/887)) ([d4e5ae8](https://github.com/angular/zone.js/commit/d4e5ae8))
|
---|
442 | * **patch:** Worker should patch onProperties ([#915](https://github.com/angular/zone.js/issues/915)) ([418a583](https://github.com/angular/zone.js/commit/418a583))
|
---|
443 | * **promise:** can set native promise after loading zone.js ([#899](https://github.com/angular/zone.js/issues/899)) ([956c729](https://github.com/angular/zone.js/commit/956c729))
|
---|
444 | * **timer:** fix [#314](https://github.com/angular/zone.js/issues/314), setTimeout/interval should return original timerId ([#894](https://github.com/angular/zone.js/issues/894)) ([aec4bd4](https://github.com/angular/zone.js/commit/aec4bd4))
|
---|
445 |
|
---|
446 |
|
---|
447 | ### Features
|
---|
448 |
|
---|
449 | * **compile:** fix [#892](https://github.com/angular/zone.js/issues/892), upgrade to typescript 2.3.4, support for...of when build zone-node ([#897](https://github.com/angular/zone.js/issues/897)) ([e999593](https://github.com/angular/zone.js/commit/e999593))
|
---|
450 | * **spec:** log URL in error when attempting XHR from FakeAsyncTestZone ([#893](https://github.com/angular/zone.js/issues/893)) ([874bfdc](https://github.com/angular/zone.js/commit/874bfdc))
|
---|
451 |
|
---|
452 |
|
---|
453 |
|
---|
454 | <a name="0.8.17"></a>
|
---|
455 | ## [0.8.17](https://github.com/angular/zone.js/compare/v0.8.16...0.8.17) (2017-08-23)
|
---|
456 |
|
---|
457 |
|
---|
458 | ### Bug Fixes
|
---|
459 |
|
---|
460 | * readonly property should not be patched ([#860](https://github.com/angular/zone.js/issues/860)) ([7fbd655](https://github.com/angular/zone.js/commit/7fbd655))
|
---|
461 | * suppress closure warnings/errors ([#861](https://github.com/angular/zone.js/issues/861)) ([deae751](https://github.com/angular/zone.js/commit/deae751))
|
---|
462 | * **module:** fix [#875](https://github.com/angular/zone.js/issues/875), can disable requestAnimationFrame ([#876](https://github.com/angular/zone.js/issues/876)) ([fcf187c](https://github.com/angular/zone.js/commit/fcf187c))
|
---|
463 | * **node:** remove reference to 'noop' ([#865](https://github.com/angular/zone.js/issues/865)) ([4032ddf](https://github.com/angular/zone.js/commit/4032ddf))
|
---|
464 | * **patch:** fix [#869](https://github.com/angular/zone.js/issues/869), should not patch readonly method ([#871](https://github.com/angular/zone.js/issues/871)) ([31d38c1](https://github.com/angular/zone.js/commit/31d38c1))
|
---|
465 | * **rxjs:** asap should runGuarded to let error inZone ([#884](https://github.com/angular/zone.js/issues/884)) ([ce3f12f](https://github.com/angular/zone.js/commit/ce3f12f))
|
---|
466 | * **rxjs:** fix [#863](https://github.com/angular/zone.js/issues/863), fix asap scheduler issue, add testcases ([#848](https://github.com/angular/zone.js/issues/848)) ([cbc58c1](https://github.com/angular/zone.js/commit/cbc58c1))
|
---|
467 | * **spec:** fix flush() behavior in handling periodic timers ([#881](https://github.com/angular/zone.js/issues/881)) ([eed776c](https://github.com/angular/zone.js/commit/eed776c))
|
---|
468 | * **task:** fix closure compatibility issue with ZoneDelegate._updateTaskCount ([#878](https://github.com/angular/zone.js/issues/878)) ([a03b84b](https://github.com/angular/zone.js/commit/a03b84b))
|
---|
469 |
|
---|
470 |
|
---|
471 | ### Features
|
---|
472 |
|
---|
473 | * **cordova:** fix [#868](https://github.com/angular/zone.js/issues/868), patch cordova FileReader ([#879](https://github.com/angular/zone.js/issues/879)) ([b1e5970](https://github.com/angular/zone.js/commit/b1e5970))
|
---|
474 | * **onProperty:** fix [#875](https://github.com/angular/zone.js/issues/875), can disable patch specified onProperties ([#877](https://github.com/angular/zone.js/issues/877)) ([a733688](https://github.com/angular/zone.js/commit/a733688))
|
---|
475 | * **patch:** fix [#833](https://github.com/angular/zone.js/issues/833), add IntersectionObserver support ([#880](https://github.com/angular/zone.js/issues/880)) ([f27ff14](https://github.com/angular/zone.js/commit/f27ff14))
|
---|
476 | * **performance:** onProperty handler use global wrapFn, other performance improve. ([#872](https://github.com/angular/zone.js/issues/872)) ([a66595a](https://github.com/angular/zone.js/commit/a66595a))
|
---|
477 | * **performance:** reuse microTaskQueue native promise ([#874](https://github.com/angular/zone.js/issues/874)) ([7ee8bcd](https://github.com/angular/zone.js/commit/7ee8bcd))
|
---|
478 | * **spec:** add a 'tick' callback to flush() ([#866](https://github.com/angular/zone.js/issues/866)) ([02cd40e](https://github.com/angular/zone.js/commit/02cd40e))
|
---|
479 |
|
---|
480 |
|
---|
481 |
|
---|
482 | <a name="0.8.16"></a>
|
---|
483 | ## [0.8.16](https://github.com/angular/zone.js/compare/v0.8.15...0.8.16) (2017-07-27)
|
---|
484 |
|
---|
485 |
|
---|
486 | ### Bug Fixes
|
---|
487 |
|
---|
488 | * **console:** console.log in nodejs should run in root Zone ([#855](https://github.com/angular/zone.js/issues/855)) ([5900d3a](https://github.com/angular/zone.js/commit/5900d3a))
|
---|
489 | * **promise:** fix [#850](https://github.com/angular/zone.js/issues/850), check Promise.then writable ([#851](https://github.com/angular/zone.js/issues/851)) ([6e44cab](https://github.com/angular/zone.js/commit/6e44cab))
|
---|
490 | * **spec:** do not count requestAnimationFrame as a pending timer ([#854](https://github.com/angular/zone.js/issues/854)) ([eca04b0](https://github.com/angular/zone.js/commit/eca04b0))
|
---|
491 |
|
---|
492 |
|
---|
493 | ### Features
|
---|
494 |
|
---|
495 | * **spec:** add an option to FakeAsyncTestZoneSpec to flush periodic timers ([#857](https://github.com/angular/zone.js/issues/857)) ([5c5ca1a](https://github.com/angular/zone.js/commit/5c5ca1a))
|
---|
496 |
|
---|
497 |
|
---|
498 |
|
---|
499 | <a name="0.8.15"></a>
|
---|
500 | ## [0.8.15](https://github.com/angular/zone.js/compare/v0.8.13...0.8.15) (2017-07-27)
|
---|
501 |
|
---|
502 |
|
---|
503 | ### Features
|
---|
504 |
|
---|
505 | * **rxjs:** fix [#830](https://github.com/angular/zone.js/issues/830), monkey patch rxjs to make rxjs run in correct zone ([#843](https://github.com/angular/zone.js/issues/843)) ([1ed83d0](https://github.com/angular/zone.js/commit/1ed83d0))
|
---|
506 |
|
---|
507 |
|
---|
508 |
|
---|
509 | <a name="0.8.14"></a>
|
---|
510 | ## [0.8.14](https://github.com/angular/zone.js/compare/v0.8.13...0.8.14) (2017-07-20)
|
---|
511 |
|
---|
512 |
|
---|
513 | ### Bug Fixes
|
---|
514 |
|
---|
515 | * **event:** fix [#836](https://github.com/angular/zone.js/issues/836), handle event callback call removeEventListener case ([#839](https://github.com/angular/zone.js/issues/839)) ([f301fa2](https://github.com/angular/zone.js/commit/f301fa2))
|
---|
516 | * **event:** fix memory leak for once, add more test cases ([#841](https://github.com/angular/zone.js/issues/841)) ([2143d9c](https://github.com/angular/zone.js/commit/2143d9c))
|
---|
517 | * **task:** fix [#832](https://github.com/angular/zone.js/issues/832), fix [#835](https://github.com/angular/zone.js/issues/835), task.data should be an object ([#834](https://github.com/angular/zone.js/issues/834)) ([3a4bfbd](https://github.com/angular/zone.js/commit/3a4bfbd))
|
---|
518 |
|
---|
519 |
|
---|
520 | ### Features
|
---|
521 |
|
---|
522 | * **rxjs:** fix [#830](https://github.com/angular/zone.js/issues/830), monkey patch rxjs to make rxjs run in correct zone ([#843](https://github.com/angular/zone.js/issues/843)) ([1ed83d0](https://github.com/angular/zone.js/commit/1ed83d0))
|
---|
523 |
|
---|
524 |
|
---|
525 |
|
---|
526 | <a name="0.8.14"></a>
|
---|
527 | ## [0.8.14](https://github.com/angular/zone.js/compare/v0.8.13...0.8.14) (2017-07-18)
|
---|
528 |
|
---|
529 |
|
---|
530 | ### Bug Fixes
|
---|
531 |
|
---|
532 | * **event:** fix [#836](https://github.com/angular/zone.js/issues/836), handle event callback call removeEventListener case ([#839](https://github.com/angular/zone.js/issues/839)) ([f301fa2](https://github.com/angular/zone.js/commit/f301fa2))
|
---|
533 | * **event:** fix memory leak for once, add more test cases ([#841](https://github.com/angular/zone.js/issues/841)) ([2143d9c](https://github.com/angular/zone.js/commit/2143d9c))
|
---|
534 | * **task:** fix [#832](https://github.com/angular/zone.js/issues/832), fix [#835](https://github.com/angular/zone.js/issues/835), task.data should be an object ([#834](https://github.com/angular/zone.js/issues/834)) ([3a4bfbd](https://github.com/angular/zone.js/commit/3a4bfbd))
|
---|
535 |
|
---|
536 |
|
---|
537 |
|
---|
538 | <a name="0.8.13"></a>
|
---|
539 | ## [0.8.13](https://github.com/angular/zone.js/compare/v0.8.12...0.8.13) (2017-07-12)
|
---|
540 |
|
---|
541 |
|
---|
542 | ### Bug Fixes
|
---|
543 |
|
---|
544 | * **promise:** fix [#806](https://github.com/angular/zone.js/issues/806), remove duplicate consolelog ([#807](https://github.com/angular/zone.js/issues/807)) ([f439fe2](https://github.com/angular/zone.js/commit/f439fe2))
|
---|
545 | * **spec:** fakeAsyncTestSpec should handle requestAnimationFrame ([#805](https://github.com/angular/zone.js/issues/805)) ([8260f1d](https://github.com/angular/zone.js/commit/8260f1d)), closes [#804](https://github.com/angular/zone.js/issues/804)
|
---|
546 | * **websocket:** fix [#824](https://github.com/angular/zone.js/issues/824), patch websocket onproperties correctly in PhantomJS ([#826](https://github.com/angular/zone.js/issues/826)) ([273cb85](https://github.com/angular/zone.js/commit/273cb85))
|
---|
547 |
|
---|
548 |
|
---|
549 | ### Features
|
---|
550 |
|
---|
551 | * **FakeAsyncTestZoneSpec:** FakeAsyncTestZoneSpec.flush() passes limit along to scheduler ([#831](https://github.com/angular/zone.js/issues/831)) ([667cd6f](https://github.com/angular/zone.js/commit/667cd6f))
|
---|
552 |
|
---|
553 |
|
---|
554 | ### Performance Improvements
|
---|
555 |
|
---|
556 | * **eventListener:** fix [#798](https://github.com/angular/zone.js/issues/798), improve EventTarget.addEventListener performance ([#812](https://github.com/angular/zone.js/issues/812)) ([b3a76d3](https://github.com/angular/zone.js/commit/b3a76d3))
|
---|
557 |
|
---|
558 |
|
---|
559 |
|
---|
560 | <a name="0.8.12"></a>
|
---|
561 | ## [0.8.12](https://github.com/angular/zone.js/compare/v0.8.11...0.8.12) (2017-06-07)
|
---|
562 |
|
---|
563 |
|
---|
564 | ### Bug Fixes
|
---|
565 |
|
---|
566 | * **doc:** fix [#793](https://github.com/angular/zone.js/issues/793), fix confuseing bluebird patch doc ([#794](https://github.com/angular/zone.js/issues/794)) ([0c5da04](https://github.com/angular/zone.js/commit/0c5da04))
|
---|
567 | * **patch:** fix [#791](https://github.com/angular/zone.js/issues/791), fix mediaQuery/Notification patch uses wrong global ([#792](https://github.com/angular/zone.js/issues/792)) ([67634ae](https://github.com/angular/zone.js/commit/67634ae))
|
---|
568 | * **toString:** fix [#802](https://github.com/angular/zone.js/issues/802), fix ios 9 MutationObserver toString error ([#803](https://github.com/angular/zone.js/issues/803)) ([68aa03e](https://github.com/angular/zone.js/commit/68aa03e))
|
---|
569 | * **xhr:** inner onreadystatechange should not triigger Zone callback ([#800](https://github.com/angular/zone.js/issues/800)) ([7bd1418](https://github.com/angular/zone.js/commit/7bd1418))
|
---|
570 |
|
---|
571 |
|
---|
572 | ### Features
|
---|
573 |
|
---|
574 | * **patch:** fix [#696](https://github.com/angular/zone.js/issues/696), patch HTMLCanvasElement.toBlob as MacroTask ([#788](https://github.com/angular/zone.js/issues/788)) ([7ca3995](https://github.com/angular/zone.js/commit/7ca3995))
|
---|
575 | * **patch:** fix [#758](https://github.com/angular/zone.js/issues/758), patch cordova.exec success/error with zone.wrap ([#789](https://github.com/angular/zone.js/issues/789)) ([857929d](https://github.com/angular/zone.js/commit/857929d))
|
---|
576 |
|
---|
577 |
|
---|
578 |
|
---|
579 | <a name="0.8.11"></a>
|
---|
580 | ## [0.8.11](https://github.com/angular/zone.js/compare/v0.8.10...0.8.11) (2017-05-19)
|
---|
581 |
|
---|
582 |
|
---|
583 | ### Bug Fixes
|
---|
584 |
|
---|
585 | * **closure:** patchOnProperty with exact eventNames as possible ([#768](https://github.com/angular/zone.js/issues/768)) ([582ff7b](https://github.com/angular/zone.js/commit/582ff7b))
|
---|
586 | * **patch:** fix [#744](https://github.com/angular/zone.js/issues/744), add namespace to load patch name ([#774](https://github.com/angular/zone.js/issues/774)) ([89f990a](https://github.com/angular/zone.js/commit/89f990a))
|
---|
587 | * **task:** fix [#778](https://github.com/angular/zone.js/issues/778), sometimes task will run after being canceled ([#780](https://github.com/angular/zone.js/issues/780)) ([b7238c8](https://github.com/angular/zone.js/commit/b7238c8))
|
---|
588 | * **webcomponents:** fix [#782](https://github.com/angular/zone.js/issues/782), fix conflicts with shadydom of webcomponents ([#784](https://github.com/angular/zone.js/issues/784)) ([245f8e9](https://github.com/angular/zone.js/commit/245f8e9))
|
---|
589 | * **webpack:** access `process` through `_global` so that WebPack does not accidently browserify ([#786](https://github.com/angular/zone.js/issues/786)) ([1919b36](https://github.com/angular/zone.js/commit/1919b36))
|
---|
590 |
|
---|
591 |
|
---|
592 |
|
---|
593 | <a name="0.8.10"></a>
|
---|
594 | ## [0.8.10](https://github.com/angular/zone.js/compare/v0.8.9...0.8.10) (2017-05-03)
|
---|
595 |
|
---|
596 |
|
---|
597 | ### Bug Fixes
|
---|
598 |
|
---|
599 | * **showError:** fix ignoreConsoleErrorUncaughtError may change during drain microtask ([#763](https://github.com/angular/zone.js/issues/763)) ([4baeb5c](https://github.com/angular/zone.js/commit/4baeb5c))
|
---|
600 | * **spec:** fix [#760](https://github.com/angular/zone.js/issues/760), fakeAsyncTestSpec should handle microtask with additional args ([#762](https://github.com/angular/zone.js/issues/762)) ([f8d17ac](https://github.com/angular/zone.js/commit/f8d17ac))
|
---|
601 | * Package Error stack rewriting as a separate bundle. ([#770](https://github.com/angular/zone.js/issues/770)) ([b5e33fd](https://github.com/angular/zone.js/commit/b5e33fd))
|
---|
602 | * **timer:** fix [#437](https://github.com/angular/zone.js/issues/437), [#744](https://github.com/angular/zone.js/issues/744), fix nativescript timer issue, fix nodejs v0.10.x timer issue ([#772](https://github.com/angular/zone.js/issues/772)) ([3218b5a](https://github.com/angular/zone.js/commit/3218b5a))
|
---|
603 |
|
---|
604 |
|
---|
605 | ### Features
|
---|
606 |
|
---|
607 | * make codebase more modular so that only parts of it can be loaded ([#748](https://github.com/angular/zone.js/issues/748)) ([e933cbd](https://github.com/angular/zone.js/commit/e933cbd))
|
---|
608 | * **patch:** load non standard api with new load module method ([#764](https://github.com/angular/zone.js/issues/764)) ([97c03b5](https://github.com/angular/zone.js/commit/97c03b5))
|
---|
609 |
|
---|
610 |
|
---|
611 |
|
---|
612 | <a name="0.8.9"></a>
|
---|
613 | ## [0.8.9](https://github.com/angular/zone.js/compare/v0.8.8...0.8.9) (2017-04-25)
|
---|
614 |
|
---|
615 |
|
---|
616 | ### Bug Fixes
|
---|
617 |
|
---|
618 | * **patch:** fix [#746](https://github.com/angular/zone.js/issues/746), check desc get is null and only patch window.resize additionally ([#747](https://github.com/angular/zone.js/issues/747)) ([e598310](https://github.com/angular/zone.js/commit/e598310))
|
---|
619 |
|
---|
620 |
|
---|
621 |
|
---|
622 | <a name="0.8.8"></a>
|
---|
623 | ## [0.8.8](https://github.com/angular/zone.js/compare/v0.8.7...0.8.8) (2017-04-21)
|
---|
624 |
|
---|
625 |
|
---|
626 | ### Bug Fixes
|
---|
627 |
|
---|
628 | * on<property> handling broken in v0.8.7 ([fbe7b13](https://github.com/angular/zone.js/commit/fbe7b13))
|
---|
629 |
|
---|
630 |
|
---|
631 |
|
---|
632 | <a name="0.8.7"></a>
|
---|
633 | ## [0.8.7](https://github.com/angular/zone.js/compare/v0.8.5...0.8.7) (2017-04-21)
|
---|
634 |
|
---|
635 |
|
---|
636 | ### Bug Fixes
|
---|
637 |
|
---|
638 | * **doc:** fix typo in document, fix a typescript warning in test ([#732](https://github.com/angular/zone.js/issues/732)) ([55cf064](https://github.com/angular/zone.js/commit/55cf064))
|
---|
639 | * **error:** fix [#706](https://github.com/angular/zone.js/issues/706), handleError when onHasTask throw error ([#709](https://github.com/angular/zone.js/issues/709)) ([06d1ac0](https://github.com/angular/zone.js/commit/06d1ac0))
|
---|
640 | * **error:** remove throw in Error constructor to improve performance in IE11 ([#704](https://github.com/angular/zone.js/issues/704)) ([88d1a49](https://github.com/angular/zone.js/commit/88d1a49)), closes [#698](https://github.com/angular/zone.js/issues/698)
|
---|
641 | * **listener:** fix [#616](https://github.com/angular/zone.js/issues/616), webdriver removeEventListener throw permission denied error ([#699](https://github.com/angular/zone.js/issues/699)) ([e02960d](https://github.com/angular/zone.js/commit/e02960d))
|
---|
642 | * **patch:** fix [#707](https://github.com/angular/zone.js/issues/707), should not try to patch non configurable property ([#717](https://github.com/angular/zone.js/issues/717)) ([e422fb1](https://github.com/angular/zone.js/commit/e422fb1))
|
---|
643 | * **patch:** fix [#708](https://github.com/angular/zone.js/issues/708), modify the canPatchDescriptor logic when browser don't provide onreadystatechange ([#711](https://github.com/angular/zone.js/issues/711)) ([7d4d07f](https://github.com/angular/zone.js/commit/7d4d07f))
|
---|
644 | * **patch:** fix [#719](https://github.com/angular/zone.js/issues/719), window onproperty callback this is undefined ([#723](https://github.com/angular/zone.js/issues/723)) ([160531b](https://github.com/angular/zone.js/commit/160531b))
|
---|
645 | * **task:** fix [#705](https://github.com/angular/zone.js/issues/705), don't json task.data to prevent cyclic error ([#712](https://github.com/angular/zone.js/issues/712)) ([92a39e2](https://github.com/angular/zone.js/commit/92a39e2))
|
---|
646 | * **test:** fix [#718](https://github.com/angular/zone.js/issues/718), use async test to do unhandle promise rejection test ([#726](https://github.com/angular/zone.js/issues/726)) ([0a06874](https://github.com/angular/zone.js/commit/0a06874))
|
---|
647 | * **test:** fix websocket test server will crash when test in chrome ([#733](https://github.com/angular/zone.js/issues/733)) ([5090cf9](https://github.com/angular/zone.js/commit/5090cf9))
|
---|
648 | * **toString:** fix [#666](https://github.com/angular/zone.js/issues/666), Zone patched method toString should like before patched ([#686](https://github.com/angular/zone.js/issues/686)) ([0d0ee53](https://github.com/angular/zone.js/commit/0d0ee53))
|
---|
649 | * resolve errors with closure ([#722](https://github.com/angular/zone.js/issues/722)) ([51e7ffe](https://github.com/angular/zone.js/commit/51e7ffe))
|
---|
650 | * **typo:** fix typo, remove extra semicolons, unify api doc ([#697](https://github.com/angular/zone.js/issues/697)) ([967a991](https://github.com/angular/zone.js/commit/967a991))
|
---|
651 |
|
---|
652 |
|
---|
653 | ### Features
|
---|
654 |
|
---|
655 | * **closure:** fix [#727](https://github.com/angular/zone.js/issues/727), add zone_externs.js for closure compiler ([#731](https://github.com/angular/zone.js/issues/731)) ([b60e9e6](https://github.com/angular/zone.js/commit/b60e9e6))
|
---|
656 | * **error:** Remove all Zone frames from stack ([#693](https://github.com/angular/zone.js/issues/693)) ([681a017](https://github.com/angular/zone.js/commit/681a017))
|
---|
657 | * **EventListenerOptions:** fix [#737](https://github.com/angular/zone.js/issues/737), add support to EventListenerOptions ([#738](https://github.com/angular/zone.js/issues/738)) ([a89830d](https://github.com/angular/zone.js/commit/a89830d))
|
---|
658 | * **patch:** fix [#499](https://github.com/angular/zone.js/issues/499), let promise instance toString active like native ([#734](https://github.com/angular/zone.js/issues/734)) ([2f11e67](https://github.com/angular/zone.js/commit/2f11e67))
|
---|
659 |
|
---|
660 |
|
---|
661 |
|
---|
662 | <a name="0.8.5"></a>
|
---|
663 | ## [0.8.5](https://github.com/angular/zone.js/compare/v0.8.4...0.8.5) (2017-03-21)
|
---|
664 |
|
---|
665 |
|
---|
666 | ### Bug Fixes
|
---|
667 |
|
---|
668 | * add support for subclassing of Errors ([81297ee](https://github.com/angular/zone.js/commit/81297ee))
|
---|
669 | * improve long-stack-trace stack format detection ([6010557](https://github.com/angular/zone.js/commit/6010557))
|
---|
670 | * remove left over console.log ([eeaab91](https://github.com/angular/zone.js/commit/eeaab91))
|
---|
671 | * **event:** fix [#667](https://github.com/angular/zone.js/issues/667), eventHandler should return result ([#682](https://github.com/angular/zone.js/issues/682)) ([5c4e24d](https://github.com/angular/zone.js/commit/5c4e24d))
|
---|
672 | * **jasmine:** modify jasmine test ifEnvSupports message ([#689](https://github.com/angular/zone.js/issues/689)) ([5635ac0](https://github.com/angular/zone.js/commit/5635ac0))
|
---|
673 | * **REVERT:** remove zone internal stack frames in error.stack ([#632](https://github.com/angular/zone.js/issues/632)) ([#690](https://github.com/angular/zone.js/issues/690)) ([291d5a0](https://github.com/angular/zone.js/commit/291d5a0))
|
---|
674 |
|
---|
675 |
|
---|
676 | ### Features
|
---|
677 |
|
---|
678 | * **dom:** fix [#664](https://github.com/angular/zone.js/issues/664), patch window,document,SVGElement onProperties ([#687](https://github.com/angular/zone.js/issues/687)) ([61aee2e](https://github.com/angular/zone.js/commit/61aee2e))
|
---|
679 |
|
---|
680 |
|
---|
681 |
|
---|
682 | <a name="0.8.4"></a>
|
---|
683 | ## [0.8.4](https://github.com/angular/zone.js/compare/v0.8.3...0.8.4) (2017-03-16)
|
---|
684 |
|
---|
685 |
|
---|
686 | ### Bug Fixes
|
---|
687 |
|
---|
688 | * correct declaration which breaks closure ([0e19304](https://github.com/angular/zone.js/commit/0e19304))
|
---|
689 | * stack rewriting now works with source maps ([bcd09a0](https://github.com/angular/zone.js/commit/bcd09a0))
|
---|
690 |
|
---|
691 |
|
---|
692 |
|
---|
693 | <a name="0.8.3"></a>
|
---|
694 | ## [0.8.3](https://github.com/angular/zone.js/compare/v0.8.1...0.8.3) (2017-03-15)
|
---|
695 |
|
---|
696 |
|
---|
697 | ### Bug Fixes
|
---|
698 |
|
---|
699 | * **zone:** consistent access to __symbol__ to work with closure ([f742394](https://github.com/angular/zone.js/commit/f742394))
|
---|
700 |
|
---|
701 |
|
---|
702 | <a name="0.8.2"></a>
|
---|
703 | ## [0.8.2](https://github.com/angular/zone.js/compare/v0.8.1...0.8.2) (2017-03-14)
|
---|
704 |
|
---|
705 |
|
---|
706 | ### Bug Fixes
|
---|
707 |
|
---|
708 | * **zone:** fix [#674](https://github.com/angular/zone.js/issues/674), handle error.stack readonly case ([#675](https://github.com/angular/zone.js/issues/675)) ([8322be8](https://github.com/angular/zone.js/commit/8322be8))
|
---|
709 |
|
---|
710 |
|
---|
711 |
|
---|
712 | <a name="0.8.1"></a>
|
---|
713 | ## [0.8.1](https://github.com/angular/zone.js/compare/v0.8.0...0.8.1) (2017-03-13)
|
---|
714 |
|
---|
715 |
|
---|
716 | ### Bug Fixes
|
---|
717 |
|
---|
718 | * **example:** Update counting.html ([#648](https://github.com/angular/zone.js/issues/648)) ([a63ae5f](https://github.com/angular/zone.js/commit/a63ae5f))
|
---|
719 | * **XHR:** fix [#671](https://github.com/angular/zone.js/issues/671), patch XMLHttpRequestEventTarget prototype ([300dc36](https://github.com/angular/zone.js/commit/300dc36))
|
---|
720 |
|
---|
721 |
|
---|
722 | ### Features
|
---|
723 |
|
---|
724 | * **error:** remove zone internal stack frames in error.stack ([#632](https://github.com/angular/zone.js/issues/632)) ([76fa891](https://github.com/angular/zone.js/commit/76fa891))
|
---|
725 | * **task:** add task lifecycle doc and testcases to explain task state transition. ([#651](https://github.com/angular/zone.js/issues/651)) ([ef39a44](https://github.com/angular/zone.js/commit/ef39a44))
|
---|
726 |
|
---|
727 |
|
---|
728 |
|
---|
729 | <a name="0.8.0"></a>
|
---|
730 | # [0.8.0](https://github.com/angular/zone.js/compare/v0.7.8...0.8.0) (2017-03-10)
|
---|
731 |
|
---|
732 |
|
---|
733 |
|
---|
734 | ### Features
|
---|
735 |
|
---|
736 | * Upgrade TypeScript to v2.2.1
|
---|
737 |
|
---|
738 |
|
---|
739 |
|
---|
740 | <a name="0.7.8"></a>
|
---|
741 | ## [0.7.8](https://github.com/angular/zone.js/compare/v0.7.6...0.7.8) (2017-03-10)
|
---|
742 |
|
---|
743 |
|
---|
744 | ### Bug Fixes
|
---|
745 |
|
---|
746 | * **core:** remove debugger ([#639](https://github.com/angular/zone.js/issues/639)) ([0534b19](https://github.com/angular/zone.js/commit/0534b19))
|
---|
747 | * **error:** fix [#618](https://github.com/angular/zone.js/issues/618), ZoneAwareError should copy Error's static propeties ([#647](https://github.com/angular/zone.js/issues/647)) ([2d30914](https://github.com/angular/zone.js/commit/2d30914))
|
---|
748 | * **jasmine:** support "pending" `it` clauses with no test body ([96cb3d0](https://github.com/angular/zone.js/commit/96cb3d0)), closes [#659](https://github.com/angular/zone.js/issues/659)
|
---|
749 | * **minification:** fix [#607](https://github.com/angular/zone.js/issues/607) to change catch variable name to error/err ([#609](https://github.com/angular/zone.js/issues/609)) ([33d0d8d](https://github.com/angular/zone.js/commit/33d0d8d))
|
---|
750 | * **node:** patch crypto as macroTask and add test cases for crypto, remove http patch ([#612](https://github.com/angular/zone.js/issues/612)) ([9e81037](https://github.com/angular/zone.js/commit/9e81037))
|
---|
751 | * **package:** use fixed version typescript,clang-format and jasmine ([#650](https://github.com/angular/zone.js/issues/650)) ([84459f1](https://github.com/angular/zone.js/commit/84459f1))
|
---|
752 | * **patch:** check timer patch return undefined ([#628](https://github.com/angular/zone.js/issues/628)) ([47962df](https://github.com/angular/zone.js/commit/47962df))
|
---|
753 | * **patch:** fix [#618](https://github.com/angular/zone.js/issues/618), use zoneSymbol as property name to avoid name conflict ([#645](https://github.com/angular/zone.js/issues/645)) ([fcd8be5](https://github.com/angular/zone.js/commit/fcd8be5))
|
---|
754 | * **task:** findEventTask should return Task array ([#633](https://github.com/angular/zone.js/issues/633)) ([14c7a6f](https://github.com/angular/zone.js/commit/14c7a6f))
|
---|
755 | * **task:** fix [#638](https://github.com/angular/zone.js/issues/638), eventTask/Periodical task should not be reset after cancel in running state ([#642](https://github.com/angular/zone.js/issues/642)) ([eb9250d](https://github.com/angular/zone.js/commit/eb9250d))
|
---|
756 | * **timers:** cleanup task reference when exception ([#637](https://github.com/angular/zone.js/issues/637)) ([2594940](https://github.com/angular/zone.js/commit/2594940))
|
---|
757 | * **webapi:** refactor webapi to not import util.ts directly ([8b2543e](https://github.com/angular/zone.js/commit/8b2543e)), closes [#652](https://github.com/angular/zone.js/issues/652)
|
---|
758 | * **xhr:** fix [#657](https://github.com/angular/zone.js/issues/657), sometimes xhr will fire onreadystatechange with done twice ([#658](https://github.com/angular/zone.js/issues/658)) ([36c0899](https://github.com/angular/zone.js/commit/36c0899))
|
---|
759 | * **zonespec:** don't throw and exception when setInterval is called within a async test zone ([#641](https://github.com/angular/zone.js/issues/641)) ([c07560f](https://github.com/angular/zone.js/commit/c07560f))
|
---|
760 |
|
---|
761 |
|
---|
762 | ### Features
|
---|
763 |
|
---|
764 | * add Zone.root api ([#601](https://github.com/angular/zone.js/issues/601)) ([9818139](https://github.com/angular/zone.js/commit/9818139))
|
---|
765 | * allow tasks to be canceled and rescheduled on different zone in a zone delegate ([#629](https://github.com/angular/zone.js/issues/629)) ([76c6ebf](https://github.com/angular/zone.js/commit/76c6ebf))
|
---|
766 | * make fetch() zone-aware without triggering extra requests or uncatchable errors. ([#622](https://github.com/angular/zone.js/issues/622)) ([6731ad0](https://github.com/angular/zone.js/commit/6731ad0))
|
---|
767 | * **bluebird:** patch bluebird promise and treat it as microtask ([#655](https://github.com/angular/zone.js/issues/655)) ([e783bfa](https://github.com/angular/zone.js/commit/e783bfa))
|
---|
768 | * **electron/nw:** fix [#533](https://github.com/angular/zone.js/issues/533), in electron/nw.js, we may need to patch both browser API and nodejs API, so we need a zone-mix.js to contains both patched API. ([6d31734](https://github.com/angular/zone.js/commit/6d31734))
|
---|
769 | * **longStackTraceSpec:** handled promise rejection can also render longstacktrace ([#631](https://github.com/angular/zone.js/issues/631)) ([a4c6525](https://github.com/angular/zone.js/commit/a4c6525))
|
---|
770 | * **promise:** fix [#621](https://github.com/angular/zone.js/issues/621), add unhandledRejection handler and ignore consoleError ([#627](https://github.com/angular/zone.js/issues/627)) ([f3547cc](https://github.com/angular/zone.js/commit/f3547cc))
|
---|
771 |
|
---|
772 |
|
---|
773 | <a name="0.7.6"></a>
|
---|
774 | ## [0.7.6](https://github.com/angular/zone.js/compare/v0.7.4...0.7.6) (2017-01-17)
|
---|
775 |
|
---|
776 |
|
---|
777 | ### Bug Fixes
|
---|
778 |
|
---|
779 | * **doc:** typo in comment and reformat README.md ([#590](https://github.com/angular/zone.js/issues/590)) ([95ad315](https://github.com/angular/zone.js/commit/95ad315))
|
---|
780 | * **ZoneAwareError:** Error should keep prototype chain and can be called without new ([82722c3](https://github.com/angular/zone.js/commit/82722c3)), closes [#546](https://github.com/angular/zone.js/issues/546) [#554](https://github.com/angular/zone.js/issues/554) [#555](https://github.com/angular/zone.js/issues/555)
|
---|
781 | * [#536](https://github.com/angular/zone.js/issues/536), add notification api patch ([#599](https://github.com/angular/zone.js/issues/599)) ([83dfa97](https://github.com/angular/zone.js/commit/83dfa97))
|
---|
782 | * [#593](https://github.com/angular/zone.js/issues/593), only call removeAttribute when have the method ([#594](https://github.com/angular/zone.js/issues/594)) ([1401d60](https://github.com/angular/zone.js/commit/1401d60))
|
---|
783 | * [#595](https://github.com/angular/zone.js/issues/595), refactor ZoneAwareError property copy ([#597](https://github.com/angular/zone.js/issues/597)) ([f7330de](https://github.com/angular/zone.js/commit/f7330de))
|
---|
784 | * [#604](https://github.com/angular/zone.js/issues/604), sometimes setInterval test spec will fail on Android 4.4 ([#605](https://github.com/angular/zone.js/issues/605)) ([e3cd1f4](https://github.com/angular/zone.js/commit/e3cd1f4))
|
---|
785 | * add missing test MutationObserver ([5c7bc01](https://github.com/angular/zone.js/commit/5c7bc01))
|
---|
786 | * Promise.toString() to look like native function ([f854ce0](https://github.com/angular/zone.js/commit/f854ce0))
|
---|
787 |
|
---|
788 |
|
---|
789 |
|
---|
790 | <a name="0.7.5"></a>
|
---|
791 | ## [0.7.5](https://github.com/angular/zone.js/compare/v0.7.4...0.7.5) (2017-01-12)
|
---|
792 |
|
---|
793 |
|
---|
794 | ### Bug Fixes
|
---|
795 |
|
---|
796 | * patch fs methods as macrotask, add test cases of fs watcher ([#572](https://github.com/angular/zone.js/issues/572)) ([e1d3240](https://github.com/angular/zone.js/commit/e1d3240))
|
---|
797 | * fix [#577](https://github.com/angular/zone.js/issues/577), canPatchViaPropertyDescriptor test should add configurable to XMLHttpRequest.prototype ([#578](https://github.com/angular/zone.js/issues/578)) ([c297752](https://github.com/angular/zone.js/commit/c297752))
|
---|
798 | * fix [#551](https://github.com/angular/zone.js/issues/551), add toJSON to ZoneTask to prevent cyclic error ([#576](https://github.com/angular/zone.js/issues/576)) ([03d19f9](https://github.com/angular/zone.js/commit/03d19f9))
|
---|
799 | * fix [#574](https://github.com/angular/zone.js/issues/574), captureStackTrace will have additional stackframe from Zone will break binding.js ([#575](https://github.com/angular/zone.js/issues/575)) ([41f5306](https://github.com/angular/zone.js/commit/41f5306))
|
---|
800 | * fix [#569](https://github.com/angular/zone.js/issues/569), request will cause updateTaskCount failed if we call abort multipletimes ([#570](https://github.com/angular/zone.js/issues/570)) ([62f1449](https://github.com/angular/zone.js/commit/62f1449))
|
---|
801 | * add web-api.ts to patch mediaQuery ([#571](https://github.com/angular/zone.js/issues/571)) ([e92f934](https://github.com/angular/zone.js/commit/e92f934))
|
---|
802 | * fix [#584](https://github.com/angular/zone.js/issues/584), remove android 4.1~4.3, add no-ssl options to make android 4.4 pass test ([#586](https://github.com/angular/zone.js/issues/586)) ([7cd570e](https://github.com/angular/zone.js/commit/7cd570e))
|
---|
803 | * Fix [#532](https://github.com/angular/zone.js/issues/532), Fix [#566](https://github.com/angular/zone.js/issues/566), add tslint in ci, add tslint/format/test/karma in precommit of git ([#565](https://github.com/angular/zone.js/issues/565)) ([fb8d51c](https://github.com/angular/zone.js/commit/fb8d51c))
|
---|
804 | * docs(zone.ts): fix typo ([#583](https://github.com/angular/zone.js/issues/583)) ([ecbef87](https://github.com/angular/zone.js/commit/ecbef87))
|
---|
805 | * add missing test MutationObserver ([5c7bc01](https://github.com/angular/zone.js/commit/5c7bc01))
|
---|
806 | * Promise.toString() to look like native function ([f854ce0](https://github.com/angular/zone.js/commit/f854ce0))
|
---|
807 | * **ZoneAwareError:** Error should keep prototype chain and can be called without new ([82722c3](https://github.com/angular/zone.js/commit/82722c3)), closes [#546](https://github.com/angular/zone.js/issues/546) [#554](https://github.com/angular/zone.js/issues/554) [#555](https://github.com/angular/zone.js/issues/555)
|
---|
808 |
|
---|
809 |
|
---|
810 |
|
---|
811 | <a name="0.7.4"></a>
|
---|
812 | ## [0.7.4](https://github.com/angular/zone.js/compare/v0.7.1...0.7.4) (2016-12-31)
|
---|
813 |
|
---|
814 |
|
---|
815 | ### Bug Fixes
|
---|
816 |
|
---|
817 | * add better Type safety ([610649b](https://github.com/angular/zone.js/commit/610649b))
|
---|
818 | * add missing test MutationObserver ([5c7bc01](https://github.com/angular/zone.js/commit/5c7bc01))
|
---|
819 | * correct currentZone passed into delegate methods ([dc12d8e](https://github.com/angular/zone.js/commit/dc12d8e)), closes [#587](https://github.com/angular/zone.js/issues/587) [#539](https://github.com/angular/zone.js/issues/539)
|
---|
820 | * correct zone.min.js not including zone ([384f5ec](https://github.com/angular/zone.js/commit/384f5ec))
|
---|
821 | * Correct ZoneAwareError prototype chain ([ba7858c](https://github.com/angular/zone.js/commit/ba7858c)), closes [#546](https://github.com/angular/zone.js/issues/546) [#547](https://github.com/angular/zone.js/issues/547)
|
---|
822 | * formatting issue. ([c70e9ec](https://github.com/angular/zone.js/commit/c70e9ec))
|
---|
823 | * inline event handler issue ([20b5a5d](https://github.com/angular/zone.js/commit/20b5a5d)), closes [#525](https://github.com/angular/zone.js/issues/525) [#540](https://github.com/angular/zone.js/issues/540)
|
---|
824 | * parameterize `wrap` method on `Zone` ([#542](https://github.com/angular/zone.js/issues/542)) ([f522e1b](https://github.com/angular/zone.js/commit/f522e1b))
|
---|
825 | * **closure:** avoid property renaming on globals ([af14646](https://github.com/angular/zone.js/commit/af14646))
|
---|
826 | * Prevent adding listener for xhrhttprequest multiple times ([9509747](https://github.com/angular/zone.js/commit/9509747)), closes [#529](https://github.com/angular/zone.js/issues/529) [#527](https://github.com/angular/zone.js/issues/527) [#287](https://github.com/angular/zone.js/issues/287) [#530](https://github.com/angular/zone.js/issues/530)
|
---|
827 | * Promise.toString() to look like native function ([f854ce0](https://github.com/angular/zone.js/commit/f854ce0))
|
---|
828 | * **closure:** Fix closure error suppression comment. ([#552](https://github.com/angular/zone.js/issues/552)) ([2643783](https://github.com/angular/zone.js/commit/2643783))
|
---|
829 | * Run tests on both the build as well as the dist folder ([#514](https://github.com/angular/zone.js/issues/514)) ([c0604f5](https://github.com/angular/zone.js/commit/c0604f5))
|
---|
830 | * support nw.js environment ([486010b](https://github.com/angular/zone.js/commit/486010b)), closes [#524](https://github.com/angular/zone.js/issues/524)
|
---|
831 |
|
---|
832 |
|
---|
833 | ### Features
|
---|
834 |
|
---|
835 | * Patch captureStackTrace/prepareStackTrace to ZoneAwareError, patch process.nextTick, fix removeAllListeners bug ([#516](https://github.com/angular/zone.js/issues/516)) ([c36c0bc](https://github.com/angular/zone.js/commit/c36c0bc)), closes [#484](https://github.com/angular/zone.js/issues/484) [#491](https://github.com/angular/zone.js/issues/491)
|
---|
836 |
|
---|
837 |
|
---|
838 |
|
---|
839 | <a name="0.7.1"></a>
|
---|
840 | ## [0.7.1](https://github.com/angular/zone.js/compare/v0.7.0...v0.7.1) (2016-11-22)
|
---|
841 |
|
---|
842 |
|
---|
843 | ### Bug Fixes
|
---|
844 |
|
---|
845 | * missing zone from the build file ([e961833](https://github.com/angular/zone.js/commit/e961833))
|
---|
846 |
|
---|
847 |
|
---|
848 |
|
---|
849 | <a name="0.7.0"></a>
|
---|
850 | # [0.7.0](https://github.com/angular/zone.js/compare/0.6.25...v0.7.0) (2016-11-22)
|
---|
851 |
|
---|
852 |
|
---|
853 | ### Bug Fixes
|
---|
854 |
|
---|
855 | * **node:** crash when calling listeners() for event with no listeners ([431f6f0](https://github.com/angular/zone.js/commit/431f6f0))
|
---|
856 | * support clearing the timeouts with numeric IDs ([fea6d68](https://github.com/angular/zone.js/commit/fea6d68)), closes [#461](https://github.com/angular/zone.js/issues/461)
|
---|
857 | * **promise:** include stack trace in an unhandlerd promise ([#463](https://github.com/angular/zone.js/issues/463)) ([737f8d8](https://github.com/angular/zone.js/commit/737f8d8))
|
---|
858 | * **property-descriptor:** do not use document object in Safari web worker ([51f2e1f](https://github.com/angular/zone.js/commit/51f2e1f))
|
---|
859 | * Add WebSocket to the NO_EVENT_TARGET list to be patched as well ([#493](https://github.com/angular/zone.js/issues/493)) ([d8c15eb](https://github.com/angular/zone.js/commit/d8c15eb))
|
---|
860 | * fix wrong usage of == caught by closure compiler ([#510](https://github.com/angular/zone.js/issues/510)) ([d7d8eb5](https://github.com/angular/zone.js/commit/d7d8eb5))
|
---|
861 | * fluent interface for EventEmitter ([#475](https://github.com/angular/zone.js/issues/475)) ([c5130a6](https://github.com/angular/zone.js/commit/c5130a6))
|
---|
862 | * lint errors ([ed87c26](https://github.com/angular/zone.js/commit/ed87c26))
|
---|
863 | * make fetch promise patching safe ([16be7f9](https://github.com/angular/zone.js/commit/16be7f9)), closes [#451](https://github.com/angular/zone.js/issues/451)
|
---|
864 | * Make the check for ZoneAwarePromise more stringent ([#495](https://github.com/angular/zone.js/issues/495)) ([c69df25](https://github.com/angular/zone.js/commit/c69df25))
|
---|
865 | * run all timers in passage of time in a single fakeAsync's tick call ([a85db4c](https://github.com/angular/zone.js/commit/a85db4c)), closes [#454](https://github.com/angular/zone.js/issues/454)
|
---|
866 | * stop using class extends as it breaks rollup ([b52cf02](https://github.com/angular/zone.js/commit/b52cf02))
|
---|
867 | * use strict equality in scheduleQueueDrain ([#504](https://github.com/angular/zone.js/issues/504)) ([4b4249c](https://github.com/angular/zone.js/commit/4b4249c))
|
---|
868 |
|
---|
869 |
|
---|
870 | ### Features
|
---|
871 |
|
---|
872 | * add mocha support ([41a9047](https://github.com/angular/zone.js/commit/41a9047))
|
---|
873 | * **Error:** Rewrite Error stack frames to include zone ([e1c2a02](https://github.com/angular/zone.js/commit/e1c2a02))
|
---|
874 |
|
---|
875 |
|
---|
876 |
|
---|
877 | <a name="0.6.25"></a>
|
---|
878 | ## [0.6.25](https://github.com/angular/zone.js/compare/0.6.24...0.6.25) (2016-09-20)
|
---|
879 |
|
---|
880 |
|
---|
881 | ### Bug Fixes
|
---|
882 |
|
---|
883 | * **zonespecs:** revert unwrapping of zonespecs which actually require global ([#460](https://github.com/angular/zone.js/issues/460)) ([28a14f8](https://github.com/angular/zone.js/commit/28a14f8))
|
---|
884 |
|
---|
885 |
|
---|
886 |
|
---|
887 | <a name="0.6.24"></a>
|
---|
888 | ## [0.6.24](https://github.com/angular/zone.js/compare/v0.6.23...0.6.24) (2016-09-19)
|
---|
889 |
|
---|
890 |
|
---|
891 | ### Bug Fixes
|
---|
892 |
|
---|
893 | * **bundling:** switch to using umd bundles ([#457](https://github.com/angular/zone.js/issues/457)) ([8dd06e5](https://github.com/angular/zone.js/commit/8dd06e5)), closes [#456](https://github.com/angular/zone.js/issues/456)
|
---|
894 |
|
---|
895 |
|
---|
896 |
|
---|
897 | <a name="0.6.23"></a>
|
---|
898 | ## [0.6.23](https://github.com/angular/zone.js/compare/v0.6.22...v0.6.23) (2016-09-14)
|
---|
899 |
|
---|
900 |
|
---|
901 | ### Bug Fixes
|
---|
902 |
|
---|
903 | * **fetch:** correct chrome not able to load about://blank ([3844435](https://github.com/angular/zone.js/commit/3844435)), closes [#444](https://github.com/angular/zone.js/issues/444)
|
---|
904 |
|
---|
905 |
|
---|
906 |
|
---|
907 | <a name="0.6.22"></a>
|
---|
908 | ## [0.6.22](https://github.com/angular/zone.js/compare/v0.6.21...v0.6.22) (2016-09-14)
|
---|
909 |
|
---|
910 |
|
---|
911 | ### Bug Fixes
|
---|
912 |
|
---|
913 | * use fetch(about://blank) to prevent exception on MS Edge ([#442](https://github.com/angular/zone.js/issues/442)) ([8b81537](https://github.com/angular/zone.js/commit/8b81537)), closes [#436](https://github.com/angular/zone.js/issues/436) [#439](https://github.com/angular/zone.js/issues/439)
|
---|
914 |
|
---|
915 |
|
---|
916 | ### Features
|
---|
917 |
|
---|
918 | * **node:** patch most fs methods ([#438](https://github.com/angular/zone.js/issues/438)) ([4c8a155](https://github.com/angular/zone.js/commit/4c8a155))
|
---|
919 | * **node:** patch outgoing http requests to capture the zone ([#430](https://github.com/angular/zone.js/issues/430)) ([100b82b](https://github.com/angular/zone.js/commit/100b82b))
|
---|
920 |
|
---|
921 |
|
---|
922 |
|
---|
923 | <a name="0.6.21"></a>
|
---|
924 | ## [0.6.21](https://github.com/angular/zone.js/compare/v0.6.20...v0.6.21) (2016-09-11)
|
---|
925 |
|
---|
926 |
|
---|
927 | ### Bug Fixes
|
---|
928 |
|
---|
929 | * proper detection of global in WebWorker ([0a7a155](https://github.com/angular/zone.js/commit/0a7a155))
|
---|
930 |
|
---|
931 |
|
---|
932 |
|
---|
933 | <a name="0.6.20"></a>
|
---|
934 | ## [0.6.20](https://github.com/angular/zone.js/compare/v0.6.19...v0.6.20) (2016-09-10)
|
---|
935 |
|
---|
936 |
|
---|
937 |
|
---|
938 | <a name="0.6.19"></a>
|
---|
939 | ## [0.6.19](https://github.com/angular/zone.js/compare/v0.6.17...v0.6.19) (2016-09-10)
|
---|
940 |
|
---|
941 |
|
---|
942 | ### Bug Fixes
|
---|
943 |
|
---|
944 | * provide a more usefull error when configuring properties ([1fe4df0](https://github.com/angular/zone.js/commit/1fe4df0))
|
---|
945 | * **jasmine:** propagate all arguments of it/describe/etc... ([a85fd68](https://github.com/angular/zone.js/commit/a85fd68))
|
---|
946 | * **long-stack:** Safer writing of stack traces. ([6767ff5](https://github.com/angular/zone.js/commit/6767ff5))
|
---|
947 | * **promise:** support more aggressive optimization. ([#431](https://github.com/angular/zone.js/issues/431)) ([26fc3da](https://github.com/angular/zone.js/commit/26fc3da))
|
---|
948 | * **XHR:** Don't send sync XHR through ZONE ([6e2f13c](https://github.com/angular/zone.js/commit/6e2f13c)), closes [#377](https://github.com/angular/zone.js/issues/377)
|
---|
949 |
|
---|
950 |
|
---|
951 | ### Features
|
---|
952 |
|
---|
953 | * assert that right ZoneAwarePromise is available ([#420](https://github.com/angular/zone.js/issues/420)) ([4c35e5b](https://github.com/angular/zone.js/commit/4c35e5b))
|
---|
954 |
|
---|
955 |
|
---|
956 |
|
---|
957 | <a name="0.6.17"></a>
|
---|
958 | ## [0.6.17](https://github.com/angular/zone.js/compare/v0.6.15...v0.6.17) (2016-08-22)
|
---|
959 |
|
---|
960 |
|
---|
961 | ### Bug Fixes
|
---|
962 |
|
---|
963 | * **browser:** use XMLHttpRequest.DONE constant on target instead of the global interface ([#395](https://github.com/angular/zone.js/issues/395)) ([3b4c20b](https://github.com/angular/zone.js/commit/3b4c20b)), closes [#394](https://github.com/angular/zone.js/issues/394)
|
---|
964 | * **jasmine:** spelling error of 'describe' in jasmine patch prevented application of sync zone ([d38ccde](https://github.com/angular/zone.js/commit/d38ccde)), closes [#412](https://github.com/angular/zone.js/issues/412)
|
---|
965 | * **patchProperty:** return null as the default value ([#413](https://github.com/angular/zone.js/issues/413)) ([396942b](https://github.com/angular/zone.js/commit/396942b)), closes [#319](https://github.com/angular/zone.js/issues/319)
|
---|
966 | * IE10/11 timeout issues. ([382182c](https://github.com/angular/zone.js/commit/382182c))
|
---|
967 |
|
---|
968 |
|
---|
969 |
|
---|
970 | <a name="0.6.15"></a>
|
---|
971 | ## [0.6.15](https://github.com/angular/zone.js/compare/v0.6.14...v0.6.15) (2016-08-19)
|
---|
972 |
|
---|
973 |
|
---|
974 | ### Bug Fixes
|
---|
975 |
|
---|
976 | * broken build. ([#406](https://github.com/angular/zone.js/issues/406)) ([5e3c207](https://github.com/angular/zone.js/commit/5e3c207))
|
---|
977 | * **tasks:** do not drain the microtask queue early. ([ff88bb4](https://github.com/angular/zone.js/commit/ff88bb4))
|
---|
978 | * **tasks:** do not drain the microtask queue early. ([d4a1436](https://github.com/angular/zone.js/commit/d4a1436))
|
---|
979 |
|
---|
980 |
|
---|
981 |
|
---|
982 | <a name="0.6.14"></a>
|
---|
983 | ## [0.6.14](https://github.com/angular/zone.js/compare/v0.6.13...v0.6.14) (2016-08-17)
|
---|
984 |
|
---|
985 |
|
---|
986 | ### Features
|
---|
987 |
|
---|
988 | * **jasmine:** patch jasmine to understand zones. ([3a054be](https://github.com/angular/zone.js/commit/3a054be))
|
---|
989 | * **trackingZone:** Keep track of tasks to see outstanding tasks. ([4942b4a](https://github.com/angular/zone.js/commit/4942b4a))
|
---|
990 |
|
---|
991 |
|
---|
992 |
|
---|
993 | <a name="0.6.13"></a>
|
---|
994 | ## [0.6.13](https://github.com/angular/zone.js/compare/v0.6.12...v0.6.13) (2016-08-15)
|
---|
995 |
|
---|
996 |
|
---|
997 | ### Bug Fixes
|
---|
998 |
|
---|
999 | * **browser:** make Object.defineProperty patch safer ([#392](https://github.com/angular/zone.js/issues/392)) ([597c634](https://github.com/angular/zone.js/commit/597c634)), closes [#391](https://github.com/angular/zone.js/issues/391)
|
---|
1000 | * **browser:** patch Window when EventTarget is missing. ([#368](https://github.com/angular/zone.js/issues/368)) ([fcef80d](https://github.com/angular/zone.js/commit/fcef80d)), closes [#367](https://github.com/angular/zone.js/issues/367)
|
---|
1001 | * **browser:** patchTimer cancelAnimationFrame ([#353](https://github.com/angular/zone.js/issues/353)) ([bf77fbb](https://github.com/angular/zone.js/commit/bf77fbb)), closes [#326](https://github.com/angular/zone.js/issues/326) [Leaflet/Leaflet#4588](https://github.com/Leaflet/Leaflet/issues/4588)
|
---|
1002 | * **browser:** should not throw with frozen prototypes ([#351](https://github.com/angular/zone.js/issues/351)) ([27ca2a9](https://github.com/angular/zone.js/commit/27ca2a9))
|
---|
1003 | * **build:** fix broken master due to setTimeout not returning a number on node ([d43b4b8](https://github.com/angular/zone.js/commit/d43b4b8))
|
---|
1004 | * **doc:** Fixed the home page example. ([#348](https://github.com/angular/zone.js/issues/348)) ([9a0aa4a](https://github.com/angular/zone.js/commit/9a0aa4a))
|
---|
1005 | * throw if trying to load zone more then once. ([6df5f93](https://github.com/angular/zone.js/commit/6df5f93))
|
---|
1006 | * **fakeAsync:** throw error on rejected promisees. ([fd1dfcc](https://github.com/angular/zone.js/commit/fd1dfcc))
|
---|
1007 | * **promise:** allow Promise subclassing ([dafad98](https://github.com/angular/zone.js/commit/dafad98))
|
---|
1008 | * **XHR.responseBlob:** don't access XHR.responseBlob on old android webkit ([#329](https://github.com/angular/zone.js/issues/329)) ([ed69756](https://github.com/angular/zone.js/commit/ed69756))
|
---|
1009 |
|
---|
1010 |
|
---|
1011 | ### Features
|
---|
1012 |
|
---|
1013 | * return timeout Id in ZoneTask.toString (fixes [#341](https://github.com/angular/zone.js/issues/341)) ([80ae6a8](https://github.com/angular/zone.js/commit/80ae6a8)), closes [#375](https://github.com/angular/zone.js/issues/375)
|
---|
1014 | * **jasmine:** Switch jasmine patch to use microtask and preserve zone. ([5f519de](https://github.com/angular/zone.js/commit/5f519de))
|
---|
1015 | * **ProxySpec:** create a ProxySpec which can proxy to other ZoneSpecs. ([2d02e39](https://github.com/angular/zone.js/commit/2d02e39))
|
---|
1016 | * **zone:** Add Zone.getZone api ([0621014](https://github.com/angular/zone.js/commit/0621014))
|
---|
1017 |
|
---|
1018 |
|
---|
1019 |
|
---|
1020 | <a name="0.6.12"></a>
|
---|
1021 | ## [0.6.12](https://github.com/angular/zone.js/compare/v0.6.11...v0.6.12) (2016-04-19)
|
---|
1022 |
|
---|
1023 |
|
---|
1024 | ### Bug Fixes
|
---|
1025 |
|
---|
1026 | * **property-descriptor:** do not fail for events without targets ([3a8deef](https://github.com/angular/zone.js/commit/3a8deef))
|
---|
1027 |
|
---|
1028 |
|
---|
1029 | ### Features
|
---|
1030 |
|
---|
1031 | * Add a zone spec for fake async test zone. ([#330](https://github.com/angular/zone.js/issues/330)) ([34159b4](https://github.com/angular/zone.js/commit/34159b4))
|
---|
1032 |
|
---|
1033 |
|
---|
1034 |
|
---|
1035 | <a name="0.6.11"></a>
|
---|
1036 | ## [0.6.11](https://github.com/angular/zone.js/compare/v0.6.9...v0.6.11) (2016-04-14)
|
---|
1037 |
|
---|
1038 |
|
---|
1039 | ### Bug Fixes
|
---|
1040 |
|
---|
1041 | * Suppress closure compiler warnings about unknown 'process' variable. ([e125173](https://github.com/angular/zone.js/commit/e125173)), closes [#295](https://github.com/angular/zone.js/issues/295)
|
---|
1042 | * **setTimeout:** fix for [#290](https://github.com/angular/zone.js/issues/290), allow clearTimeout to be called in setTimeout callback ([a6967ad](https://github.com/angular/zone.js/commit/a6967ad)), closes [#301](https://github.com/angular/zone.js/issues/301)
|
---|
1043 | * **WebSocket patch:** fix WebSocket constants copy ([#299](https://github.com/angular/zone.js/issues/299)) ([5dc4339](https://github.com/angular/zone.js/commit/5dc4339))
|
---|
1044 | * **xhr:** XHR macrotasks allow abort after XHR has completed ([#311](https://github.com/angular/zone.js/issues/311)) ([c70f011](https://github.com/angular/zone.js/commit/c70f011))
|
---|
1045 | * **zone:** remove debugger statement ([#292](https://github.com/angular/zone.js/issues/292)) ([01cec16](https://github.com/angular/zone.js/commit/01cec16))
|
---|
1046 | * window undefined in node environments ([f8d5dc7](https://github.com/angular/zone.js/commit/f8d5dc7)), closes [#305](https://github.com/angular/zone.js/issues/305)
|
---|
1047 |
|
---|
1048 |
|
---|
1049 | ### Features
|
---|
1050 |
|
---|
1051 | * **zonespec:** add a spec for synchronous tests ([#294](https://github.com/angular/zone.js/issues/294)) ([55da3d8](https://github.com/angular/zone.js/commit/55da3d8))
|
---|
1052 | * node/node ([29fc5d2](https://github.com/angular/zone.js/commit/29fc5d2))
|
---|
1053 |
|
---|
1054 |
|
---|
1055 |
|
---|
1056 | <a name="0.6.9"></a>
|
---|
1057 | ## [0.6.9](https://github.com/angular/zone.js/compare/v0.6.5...v0.6.9) (2016-04-04)
|
---|
1058 |
|
---|
1059 |
|
---|
1060 | ### Bug Fixes
|
---|
1061 |
|
---|
1062 | * Allow calling clearTimeout from within the setTimeout callback ([a8ea55d](https://github.com/angular/zone.js/commit/a8ea55d)), closes [#302](https://github.com/angular/zone.js/issues/302)
|
---|
1063 | * Canceling already run task should not double decrement task counter ([faa3485](https://github.com/angular/zone.js/commit/faa3485)), closes [#290](https://github.com/angular/zone.js/issues/290)
|
---|
1064 | * **xhr:** don't throw on an xhr which is aborted before sending ([8827e1e](https://github.com/angular/zone.js/commit/8827e1e))
|
---|
1065 | * **zone:** remove debugger statement ([d7c116b](https://github.com/angular/zone.js/commit/d7c116b))
|
---|
1066 |
|
---|
1067 |
|
---|
1068 | ### Features
|
---|
1069 |
|
---|
1070 | * **zonespec:** add a spec for synchronous tests ([0a6a434](https://github.com/angular/zone.js/commit/0a6a434))
|
---|
1071 | * treat XHRs as macrotasks ([fd39f97](https://github.com/angular/zone.js/commit/fd39f97))
|
---|
1072 |
|
---|
1073 |
|
---|
1074 |
|
---|
1075 | <a name="0.6.5"></a>
|
---|
1076 | ## [0.6.5](https://github.com/angular/zone.js/compare/v0.6.2...v0.6.5) (2016-03-21)
|
---|
1077 |
|
---|
1078 |
|
---|
1079 | ### Bug Fixes
|
---|
1080 |
|
---|
1081 | * disable safari 7 ([4a4d4f6](https://github.com/angular/zone.js/commit/4a4d4f6))
|
---|
1082 | * **browser/utils:** calling removeEventListener twice with the same args should not cause errors ([1787339](https://github.com/angular/zone.js/commit/1787339)), closes [#283](https://github.com/angular/zone.js/issues/283) [#284](https://github.com/angular/zone.js/issues/284)
|
---|
1083 | * **patching:** call native cancel method ([5783663](https://github.com/angular/zone.js/commit/5783663)), closes [#278](https://github.com/angular/zone.js/issues/278) [#279](https://github.com/angular/zone.js/issues/279)
|
---|
1084 | * **utils:** add the ability to prevent the default action of onEvent (onclick, onpaste,etc..) by returning false. ([99940c3](https://github.com/angular/zone.js/commit/99940c3)), closes [#236](https://github.com/angular/zone.js/issues/236)
|
---|
1085 | * **WebSocket patch:** keep WebSocket constants ([f25b087](https://github.com/angular/zone.js/commit/f25b087)), closes [#267](https://github.com/angular/zone.js/issues/267)
|
---|
1086 | * **zonespec:** Do not crash on error if last task had no data ([0dba019](https://github.com/angular/zone.js/commit/0dba019)), closes [#281](https://github.com/angular/zone.js/issues/281)
|
---|
1087 |
|
---|
1088 |
|
---|
1089 | ### Features
|
---|
1090 |
|
---|
1091 | * **indexdb:** Added property patches and event target methods as well as tests for Indexed DB ([84a251f](https://github.com/angular/zone.js/commit/84a251f)), closes [#204](https://github.com/angular/zone.js/issues/204)
|
---|
1092 | * **zonespec:** add a spec for asynchronous tests ([aeeb05c](https://github.com/angular/zone.js/commit/aeeb05c)), closes [#275](https://github.com/angular/zone.js/issues/275)
|
---|
1093 |
|
---|
1094 |
|
---|
1095 |
|
---|
1096 | <a name="0.6.2"></a>
|
---|
1097 | ## [0.6.2](https://github.com/angular/zone.js/compare/v0.6.1...v0.6.2) (2016-03-03)
|
---|
1098 |
|
---|
1099 |
|
---|
1100 |
|
---|
1101 | <a name="0.6.1"></a>
|
---|
1102 | ## [0.6.1](https://github.com/angular/zone.js/compare/v0.6.0...v0.6.1) (2016-02-29)
|
---|
1103 |
|
---|
1104 |
|
---|
1105 |
|
---|
1106 | <a name="0.6.0"></a>
|
---|
1107 | # [0.6.0](https://github.com/angular/zone.js/compare/v0.5.15...v0.6.0) (2016-02-29)
|
---|
1108 |
|
---|
1109 |
|
---|
1110 | ### Chores
|
---|
1111 |
|
---|
1112 | * **everything:** Major Zone Rewrite/Reimplementation ([63d4552](https://github.com/angular/zone.js/commit/63d4552))
|
---|
1113 |
|
---|
1114 |
|
---|
1115 | ### BREAKING CHANGES
|
---|
1116 |
|
---|
1117 | * everything: This is a brand new implementation which is not backwards compatible.
|
---|
1118 |
|
---|
1119 |
|
---|
1120 |
|
---|
1121 | <a name="0.5.15"></a>
|
---|
1122 | ## [0.5.15](https://github.com/angular/zone.js/compare/v0.5.14...v0.5.15) (2016-02-17)
|
---|
1123 |
|
---|
1124 |
|
---|
1125 | ### Bug Fixes
|
---|
1126 |
|
---|
1127 | * **WebWorker:** Patch WebSockets and XMLHttpRequest in WebWorker ([45a6bc1](https://github.com/angular/zone.js/commit/45a6bc1)), closes [#249](https://github.com/angular/zone.js/issues/249)
|
---|
1128 | * **WebWorker:** Patch WebSockets and XMLHttpRequest in WebWorker ([9041a3a](https://github.com/angular/zone.js/commit/9041a3a)), closes [#249](https://github.com/angular/zone.js/issues/249)
|
---|
1129 |
|
---|
1130 |
|
---|
1131 |
|
---|
1132 | <a name="0.5.14"></a>
|
---|
1133 | ## [0.5.14](https://github.com/angular/zone.js/compare/v0.5.11...v0.5.14) (2016-02-11)
|
---|
1134 |
|
---|
1135 |
|
---|
1136 |
|
---|
1137 | <a name="0.5.11"></a>
|
---|
1138 | ## [0.5.11](https://github.com/angular/zone.js/compare/v0.5.10...v0.5.11) (2016-01-27)
|
---|
1139 |
|
---|
1140 |
|
---|
1141 | ### Bug Fixes
|
---|
1142 |
|
---|
1143 | * correct incorrect example path in karma config ([b0a624d](https://github.com/angular/zone.js/commit/b0a624d))
|
---|
1144 | * correct test relaying on jasmine timeout ([4f7d6ae](https://github.com/angular/zone.js/commit/4f7d6ae))
|
---|
1145 | * **WebSocket:** don't patch EventTarget methods twice ([345e56c](https://github.com/angular/zone.js/commit/345e56c)), closes [#235](https://github.com/angular/zone.js/issues/235)
|
---|
1146 |
|
---|
1147 |
|
---|
1148 | ### Features
|
---|
1149 |
|
---|
1150 | * **wtf:** add wtf support to (set/clear)Timeout/Interval/Immediate ([6659fd5](https://github.com/angular/zone.js/commit/6659fd5))
|
---|
1151 |
|
---|
1152 |
|
---|
1153 |
|
---|
1154 | <a name="0.5.10"></a>
|
---|
1155 | ## [0.5.10](https://github.com/angular/zone.js/compare/v0.5.9...v0.5.10) (2015-12-11)
|
---|
1156 |
|
---|
1157 |
|
---|
1158 | ### Bug Fixes
|
---|
1159 |
|
---|
1160 | * **keys:** Do not use Symbol which are broken in Chrome 39.0.2171 (Dartium) ([c48301b](https://github.com/angular/zone.js/commit/c48301b))
|
---|
1161 | * **Promise:** Make sure we check for native Promise before es6-promise gets a chance to polyfill ([fa18d4c](https://github.com/angular/zone.js/commit/fa18d4c))
|
---|
1162 |
|
---|
1163 |
|
---|
1164 |
|
---|
1165 | <a name="0.5.9"></a>
|
---|
1166 | ## [0.5.9](https://github.com/angular/zone.js/compare/v0.5.8...v0.5.9) (2015-12-09)
|
---|
1167 |
|
---|
1168 |
|
---|
1169 | ### Bug Fixes
|
---|
1170 |
|
---|
1171 | * **keys:** do not declare functions inside blocks ([d44d699](https://github.com/angular/zone.js/commit/d44d699)), closes [#194](https://github.com/angular/zone.js/issues/194)
|
---|
1172 | * **keys:** Symbol is being checked for type of function ([6714be6](https://github.com/angular/zone.js/commit/6714be6))
|
---|
1173 | * **mutation-observe:** output of typeof operator should be string ([19703e3](https://github.com/angular/zone.js/commit/19703e3))
|
---|
1174 | * **util:** origin addEventListener/removeEventListener should be called without eventListener ([26e7f51](https://github.com/angular/zone.js/commit/26e7f51)), closes [#198](https://github.com/angular/zone.js/issues/198)
|
---|
1175 | * **utils:** should have no effect when called addEventListener/removeEventListener without eventListener. ([5bcc6ae](https://github.com/angular/zone.js/commit/5bcc6ae))
|
---|
1176 |
|
---|
1177 |
|
---|
1178 |
|
---|
1179 | <a name="0.5.8"></a>
|
---|
1180 | ## [0.5.8](https://github.com/angular/zone.js/compare/v0.5.7...v0.5.8) (2015-10-06)
|
---|
1181 |
|
---|
1182 |
|
---|
1183 | ### Bug Fixes
|
---|
1184 |
|
---|
1185 | * **addEventListener:** when called from the global scope ([a23d61a](https://github.com/angular/zone.js/commit/a23d61a)), closes [#190](https://github.com/angular/zone.js/issues/190)
|
---|
1186 | * **EventTarget:** apply the patch even if `Window` is not defined ([32c6df9](https://github.com/angular/zone.js/commit/32c6df9))
|
---|
1187 |
|
---|
1188 |
|
---|
1189 |
|
---|
1190 | <a name="0.5.7"></a>
|
---|
1191 | ## [0.5.7](https://github.com/angular/zone.js/compare/v0.5.6...v0.5.7) (2015-09-29)
|
---|
1192 |
|
---|
1193 |
|
---|
1194 | ### Bug Fixes
|
---|
1195 |
|
---|
1196 | * **RequestAnimationFrame:** pass the timestamp to the callback ([79a37c0](https://github.com/angular/zone.js/commit/79a37c0)), closes [#187](https://github.com/angular/zone.js/issues/187)
|
---|
1197 |
|
---|
1198 |
|
---|
1199 |
|
---|
1200 | <a name="0.5.6"></a>
|
---|
1201 | ## [0.5.6](https://github.com/angular/zone.js/compare/v0.5.5...v0.5.6) (2015-09-25)
|
---|
1202 |
|
---|
1203 |
|
---|
1204 | ### Bug Fixes
|
---|
1205 |
|
---|
1206 | * **Jasmine:** add support for jasmine 2 done.fail() ([1d4370b](https://github.com/angular/zone.js/commit/1d4370b)), closes [#180](https://github.com/angular/zone.js/issues/180)
|
---|
1207 | * **utils:** fixes event target patch in web workers ([ad5c0c8](https://github.com/angular/zone.js/commit/ad5c0c8))
|
---|
1208 |
|
---|
1209 |
|
---|
1210 |
|
---|
1211 | <a name="0.5.5"></a>
|
---|
1212 | ## [0.5.5](https://github.com/angular/zone.js/compare/v0.5.4...v0.5.5) (2015-09-11)
|
---|
1213 |
|
---|
1214 |
|
---|
1215 | ### Bug Fixes
|
---|
1216 |
|
---|
1217 | * **lib/utils:** adds compliant handling of useCapturing param for EventTarget methods ([dd2e1bf](https://github.com/angular/zone.js/commit/dd2e1bf))
|
---|
1218 | * **lib/utils:** fixes incorrect behaviour when re-adding the same event listener fn ([1b804cf](https://github.com/angular/zone.js/commit/1b804cf))
|
---|
1219 | * **longStackTraceZone:** modifies stackFramesFilter to exclude zone.js frames ([50ce9f3](https://github.com/angular/zone.js/commit/50ce9f3))
|
---|
1220 |
|
---|
1221 |
|
---|
1222 | ### Features
|
---|
1223 |
|
---|
1224 | * **lib/core:** add/removeEventListener hooks ([1897440](https://github.com/angular/zone.js/commit/1897440))
|
---|
1225 | * **lib/patch/file-reader:** zone-binds FileReader#onEventName listeners ([ce589b9](https://github.com/angular/zone.js/commit/ce589b9)), closes [#137](https://github.com/angular/zone.js/issues/137)
|
---|
1226 |
|
---|
1227 |
|
---|
1228 |
|
---|
1229 | <a name="0.5.4"></a>
|
---|
1230 | ## [0.5.4](https://github.com/angular/zone.js/compare/v0.5.3...v0.5.4) (2015-08-31)
|
---|
1231 |
|
---|
1232 |
|
---|
1233 | ### Bug Fixes
|
---|
1234 |
|
---|
1235 | * js path in examples ([c7a2ed9](https://github.com/angular/zone.js/commit/c7a2ed9))
|
---|
1236 | * **zone:** fix conflict with Polymer elements ([77b4c0d](https://github.com/angular/zone.js/commit/77b4c0d))
|
---|
1237 |
|
---|
1238 |
|
---|
1239 | ### Features
|
---|
1240 |
|
---|
1241 | * **patch:** support requestAnimationFrame time loops ([3d6dc08](https://github.com/angular/zone.js/commit/3d6dc08))
|
---|
1242 |
|
---|
1243 |
|
---|
1244 |
|
---|
1245 | <a name="0.5.3"></a>
|
---|
1246 | ## [0.5.3](https://github.com/angular/zone.js/compare/v0.5.2...v0.5.3) (2015-08-21)
|
---|
1247 |
|
---|
1248 |
|
---|
1249 | ### Bug Fixes
|
---|
1250 |
|
---|
1251 | * **addEventListener patch:** ignore FunctionWrapper for IE11 & Edge dev tools ([3b0ca3f](https://github.com/angular/zone.js/commit/3b0ca3f))
|
---|
1252 | * **utils:** event listener patches break when passed an object implementing EventListener ([af88ff8](https://github.com/angular/zone.js/commit/af88ff8))
|
---|
1253 | * **WebWorker:** Fix patching in WebWorker ([2cc59d8](https://github.com/angular/zone.js/commit/2cc59d8))
|
---|
1254 |
|
---|
1255 |
|
---|
1256 | ### Features
|
---|
1257 |
|
---|
1258 | * **zone.js:** support Android browser ([93b5555](https://github.com/angular/zone.js/commit/93b5555))
|
---|
1259 |
|
---|
1260 |
|
---|
1261 |
|
---|
1262 | <a name="0.5.2"></a>
|
---|
1263 | ## [0.5.2](https://github.com/angular/zone.js/compare/v0.5.1...v0.5.2) (2015-07-01)
|
---|
1264 |
|
---|
1265 |
|
---|
1266 | ### Bug Fixes
|
---|
1267 |
|
---|
1268 | * **jasmine patch:** forward timeout ([2dde717](https://github.com/angular/zone.js/commit/2dde717))
|
---|
1269 | * **zone.bind:** throw an error if arg is not a function ([ee4262a](https://github.com/angular/zone.js/commit/ee4262a))
|
---|
1270 |
|
---|
1271 |
|
---|
1272 |
|
---|
1273 | <a name="0.5.1"></a>
|
---|
1274 | ## [0.5.1](https://github.com/angular/zone.js/compare/v0.5.0...v0.5.1) (2015-06-10)
|
---|
1275 |
|
---|
1276 |
|
---|
1277 | ### Bug Fixes
|
---|
1278 |
|
---|
1279 | * **PatchClass:** copy static properties ([b91f8fe](https://github.com/angular/zone.js/commit/b91f8fe)), closes [#127](https://github.com/angular/zone.js/issues/127)
|
---|
1280 | * **register-element:** add check for callback being own property of opts ([8bce00e](https://github.com/angular/zone.js/commit/8bce00e)), closes [#52](https://github.com/angular/zone.js/issues/52)
|
---|
1281 |
|
---|
1282 |
|
---|
1283 | ### Features
|
---|
1284 |
|
---|
1285 | * **fetch:** patch the fetch API ([4d3d524](https://github.com/angular/zone.js/commit/4d3d524)), closes [#108](https://github.com/angular/zone.js/issues/108)
|
---|
1286 | * **geolocation:** patch the API ([cd13da1](https://github.com/angular/zone.js/commit/cd13da1)), closes [#113](https://github.com/angular/zone.js/issues/113)
|
---|
1287 | * **jasmine:** export the jasmine patch ([639d5e7](https://github.com/angular/zone.js/commit/639d5e7))
|
---|
1288 | * **test:** serve lib/ files instead of dist/ ([f835213](https://github.com/angular/zone.js/commit/f835213))
|
---|
1289 | * **zone.js:** support IE9+ ([554fae0](https://github.com/angular/zone.js/commit/554fae0))
|
---|
1290 |
|
---|
1291 |
|
---|
1292 |
|
---|
1293 | <a name="0.5.0"></a>
|
---|
1294 | # [0.5.0](https://github.com/angular/zone.js/compare/v0.4.4...v0.5.0) (2015-05-08)
|
---|
1295 |
|
---|
1296 |
|
---|
1297 | ### Bug Fixes
|
---|
1298 |
|
---|
1299 | * always run jasmine's done callbacks for async tests in jasmine's zone ([b7f3d04](https://github.com/angular/zone.js/commit/b7f3d04)), closes [#91](https://github.com/angular/zone.js/issues/91)
|
---|
1300 | * don't fork new zones for callbacks from the root zone ([531d0ec](https://github.com/angular/zone.js/commit/531d0ec)), closes [#92](https://github.com/angular/zone.js/issues/92)
|
---|
1301 | * **MutationObserver:** executes hooks in the creation zone ([3122a48](https://github.com/angular/zone.js/commit/3122a48))
|
---|
1302 | * **test:** fix an ineffective assertion ([d85d2cf](https://github.com/angular/zone.js/commit/d85d2cf))
|
---|
1303 | * minor fixes ([18f5511](https://github.com/angular/zone.js/commit/18f5511))
|
---|
1304 |
|
---|
1305 |
|
---|
1306 | ### Code Refactoring
|
---|
1307 |
|
---|
1308 | * split zone.js into CJS modules, add zone-microtask.js ([2e52900](https://github.com/angular/zone.js/commit/2e52900))
|
---|
1309 |
|
---|
1310 |
|
---|
1311 | ### Features
|
---|
1312 |
|
---|
1313 | * **scheduling:** Prefer MutationObserver over Promise in FF ([038bdd9](https://github.com/angular/zone.js/commit/038bdd9))
|
---|
1314 | * **scheduling:** Support Promise.then() fallbacks to enqueue a microtask ([74eff1c](https://github.com/angular/zone.js/commit/74eff1c))
|
---|
1315 | * add isRootZone api ([bf925bf](https://github.com/angular/zone.js/commit/bf925bf))
|
---|
1316 | * make root zone id to be 1 ([605e213](https://github.com/angular/zone.js/commit/605e213))
|
---|
1317 |
|
---|
1318 |
|
---|
1319 | ### BREAKING CHANGES
|
---|
1320 |
|
---|
1321 | * New child zones are now created only from a async task
|
---|
1322 | that installed a custom zone.
|
---|
1323 |
|
---|
1324 | Previously even without a custom zone installed (e.g.
|
---|
1325 | LongStacktracesZone), we would spawn new
|
---|
1326 | child zones for all asynchronous events. This is undesirable and
|
---|
1327 | generally not useful.
|
---|
1328 |
|
---|
1329 | It does not make sense for us to create new zones for callbacks from the
|
---|
1330 | root zone since we care
|
---|
1331 | only about callbacks from installed custom zones. This reduces the
|
---|
1332 | overhead of zones.
|
---|
1333 |
|
---|
1334 | This primarily means that LongStackTraces zone won't be able to trace
|
---|
1335 | events back to Zone.init(),
|
---|
1336 | but instead the starting point will be the installation of the
|
---|
1337 | LongStacktracesZone. In all practical
|
---|
1338 | situations this should be sufficient.
|
---|
1339 | * zone.js as well as *-zone.js files are moved from / to dist/
|
---|
1340 |
|
---|
1341 |
|
---|
1342 |
|
---|
1343 | <a name="0.4.4"></a>
|
---|
1344 | ## [0.4.4](https://github.com/angular/zone.js/compare/v0.4.3...v0.4.4) (2015-05-07)
|
---|
1345 |
|
---|
1346 |
|
---|
1347 | ### Bug Fixes
|
---|
1348 |
|
---|
1349 | * commonjs wrapper ([7b4fdde](https://github.com/angular/zone.js/commit/7b4fdde)), closes [#19](https://github.com/angular/zone.js/issues/19)
|
---|
1350 | * fork the zone in first example (README) ([7b6e8ed](https://github.com/angular/zone.js/commit/7b6e8ed))
|
---|
1351 | * prevent aliasing original window reference ([63b42bd](https://github.com/angular/zone.js/commit/63b42bd))
|
---|
1352 | * use strcit mode for the zone.js code only ([16855e5](https://github.com/angular/zone.js/commit/16855e5))
|
---|
1353 | * **test:** use console.log rather than dump in tests ([490e6dd](https://github.com/angular/zone.js/commit/490e6dd))
|
---|
1354 | * **websockets:** patch websockets via descriptors ([d725f46](https://github.com/angular/zone.js/commit/d725f46)), closes [#81](https://github.com/angular/zone.js/issues/81)
|
---|
1355 | * **websockets:** properly patch websockets in Safari 7.0 ([3ba6fa1](https://github.com/angular/zone.js/commit/3ba6fa1)), closes [#88](https://github.com/angular/zone.js/issues/88)
|
---|
1356 | * **websockets:** properly patch websockets on Safari 7.1 ([1799a20](https://github.com/angular/zone.js/commit/1799a20))
|
---|
1357 |
|
---|
1358 |
|
---|
1359 | ### Features
|
---|
1360 |
|
---|
1361 | * add websockets example ([edb17d2](https://github.com/angular/zone.js/commit/edb17d2))
|
---|
1362 | * log a warning if we suspect duplicate Zone install ([657f6fe](https://github.com/angular/zone.js/commit/657f6fe))
|
---|
1363 |
|
---|
1364 |
|
---|
1365 |
|
---|
1366 | <a name="0.4.3"></a>
|
---|
1367 | ## [0.4.3](https://github.com/angular/zone.js/compare/v0.4.2...v0.4.3) (2015-04-08)
|
---|
1368 |
|
---|
1369 |
|
---|
1370 | ### Bug Fixes
|
---|
1371 |
|
---|
1372 | * **zone:** keep argument[0] refs around. ([48573ff](https://github.com/angular/zone.js/commit/48573ff))
|
---|
1373 |
|
---|
1374 |
|
---|
1375 |
|
---|
1376 | <a name="0.4.2"></a>
|
---|
1377 | ## [0.4.2](https://github.com/angular/zone.js/compare/v0.4.1...v0.4.2) (2015-03-27)
|
---|
1378 |
|
---|
1379 |
|
---|
1380 | ### Bug Fixes
|
---|
1381 |
|
---|
1382 | * **zone.js:** don't make function declaration in block scope ([229fd8f](https://github.com/angular/zone.js/commit/229fd8f)), closes [#53](https://github.com/angular/zone.js/issues/53) [#54](https://github.com/angular/zone.js/issues/54)
|
---|
1383 |
|
---|
1384 |
|
---|
1385 | ### Features
|
---|
1386 |
|
---|
1387 | * **bindPromiseFn:** add bindPromiseFn method ([643f2ac](https://github.com/angular/zone.js/commit/643f2ac)), closes [#49](https://github.com/angular/zone.js/issues/49)
|
---|
1388 | * **lstz:** allow getLongStacktrace to be called with zero args ([26a4dc2](https://github.com/angular/zone.js/commit/26a4dc2)), closes [#47](https://github.com/angular/zone.js/issues/47)
|
---|
1389 | * **Zone:** add unique id to each zone ([fb338b6](https://github.com/angular/zone.js/commit/fb338b6)), closes [#45](https://github.com/angular/zone.js/issues/45)
|
---|
1390 |
|
---|
1391 |
|
---|
1392 |
|
---|
1393 | <a name="0.4.1"></a>
|
---|
1394 | ## [0.4.1](https://github.com/angular/zone.js/compare/v0.4.0...v0.4.1) (2015-02-20)
|
---|
1395 |
|
---|
1396 |
|
---|
1397 | ### Bug Fixes
|
---|
1398 |
|
---|
1399 | * **patchViaPropertyDescriptor:** disable if properties are not configurable ([fb5e644](https://github.com/angular/zone.js/commit/fb5e644)), closes [#42](https://github.com/angular/zone.js/issues/42)
|
---|
1400 |
|
---|
1401 |
|
---|
1402 |
|
---|
1403 | <a name="0.4.0"></a>
|
---|
1404 | # [0.4.0](https://github.com/angular/zone.js/compare/v0.3.0...v0.4.0) (2015-02-04)
|
---|
1405 |
|
---|
1406 |
|
---|
1407 | ### Bug Fixes
|
---|
1408 |
|
---|
1409 | * **WebSocket:** patch WebSocket instance ([7b8e1e6](https://github.com/angular/zone.js/commit/7b8e1e6))
|
---|
1410 |
|
---|
1411 |
|
---|
1412 |
|
---|
1413 | <a name="0.3.0"></a>
|
---|
1414 | # [0.3.0](https://github.com/angular/zone.js/compare/v0.2.4...v0.3.0) (2014-06-12)
|
---|
1415 |
|
---|
1416 |
|
---|
1417 | ### Bug Fixes
|
---|
1418 |
|
---|
1419 | * add events for webgl contexts ([4b6e411](https://github.com/angular/zone.js/commit/4b6e411))
|
---|
1420 | * bind prototype chain callback of custom element descriptor ([136e518](https://github.com/angular/zone.js/commit/136e518))
|
---|
1421 | * dequeue tasks from the zone that enqueued it ([f127fd4](https://github.com/angular/zone.js/commit/f127fd4))
|
---|
1422 | * do not reconfig property descriptors of prototypes ([e9dfbed](https://github.com/angular/zone.js/commit/e9dfbed))
|
---|
1423 | * patch property descriptors in Object.create ([7b7258b](https://github.com/angular/zone.js/commit/7b7258b)), closes [#24](https://github.com/angular/zone.js/issues/24)
|
---|
1424 | * support mozRequestAnimationFrame ([886f67d](https://github.com/angular/zone.js/commit/886f67d))
|
---|
1425 | * wrap non-configurable custom element callbacks ([383b479](https://github.com/angular/zone.js/commit/383b479)), closes [#24](https://github.com/angular/zone.js/issues/24)
|
---|
1426 | * wrap Object.defineProperties ([f587f17](https://github.com/angular/zone.js/commit/f587f17)), closes [#24](https://github.com/angular/zone.js/issues/24)
|
---|
1427 |
|
---|
1428 |
|
---|
1429 |
|
---|
1430 | <a name="0.2.4"></a>
|
---|
1431 | ## [0.2.4](https://github.com/angular/zone.js/compare/v0.2.3...v0.2.4) (2014-05-23)
|
---|
1432 |
|
---|
1433 |
|
---|
1434 |
|
---|
1435 | <a name="0.2.3"></a>
|
---|
1436 | ## [0.2.3](https://github.com/angular/zone.js/compare/v0.2.2...v0.2.3) (2014-05-23)
|
---|
1437 |
|
---|
1438 |
|
---|
1439 | ### Bug Fixes
|
---|
1440 |
|
---|
1441 | * remove dump ([45fb7ba](https://github.com/angular/zone.js/commit/45fb7ba))
|
---|
1442 |
|
---|
1443 |
|
---|
1444 |
|
---|
1445 | <a name="0.2.2"></a>
|
---|
1446 | ## [0.2.2](https://github.com/angular/zone.js/compare/v0.2.1...v0.2.2) (2014-05-22)
|
---|
1447 |
|
---|
1448 |
|
---|
1449 | ### Bug Fixes
|
---|
1450 |
|
---|
1451 | * correctly detect support for document.registerElement ([ab1d487](https://github.com/angular/zone.js/commit/ab1d487))
|
---|
1452 | * dont automagically dequeue on setInterval ([da99e15](https://github.com/angular/zone.js/commit/da99e15))
|
---|
1453 | * fork should deep clone objects ([21b47ae](https://github.com/angular/zone.js/commit/21b47ae))
|
---|
1454 | * support MutationObserver.disconnect ([ad711b8](https://github.com/angular/zone.js/commit/ad711b8))
|
---|
1455 |
|
---|
1456 |
|
---|
1457 | ### Features
|
---|
1458 |
|
---|
1459 | * add stackFramesFilter to longStackTraceZone ([7133de0](https://github.com/angular/zone.js/commit/7133de0))
|
---|
1460 | * expose hooks for enqueuing and dequing tasks ([ba72f34](https://github.com/angular/zone.js/commit/ba72f34))
|
---|
1461 | * improve countingZone and example ([86328fb](https://github.com/angular/zone.js/commit/86328fb))
|
---|
1462 | * support document.registerElement ([d3c785a](https://github.com/angular/zone.js/commit/d3c785a)), closes [#18](https://github.com/angular/zone.js/issues/18)
|
---|
1463 |
|
---|
1464 |
|
---|
1465 |
|
---|
1466 | <a name="0.2.1"></a>
|
---|
1467 | ## [0.2.1](https://github.com/angular/zone.js/compare/v0.2.0...v0.2.1) (2014-04-24)
|
---|
1468 |
|
---|
1469 |
|
---|
1470 | ### Bug Fixes
|
---|
1471 |
|
---|
1472 | * add support for WebKitMutationObserver ([d1a2c8e](https://github.com/angular/zone.js/commit/d1a2c8e))
|
---|
1473 | * preserve setters when wrapping XMLHttpRequest ([fb46688](https://github.com/angular/zone.js/commit/fb46688)), closes [#17](https://github.com/angular/zone.js/issues/17)
|
---|
1474 |
|
---|
1475 |
|
---|
1476 |
|
---|
1477 | <a name="0.2.0"></a>
|
---|
1478 | # [0.2.0](https://github.com/angular/zone.js/compare/v0.1.1...v0.2.0) (2014-04-17)
|
---|
1479 |
|
---|
1480 |
|
---|
1481 | ### Bug Fixes
|
---|
1482 |
|
---|
1483 | * patch all properties on the proto chain ([b6d76f0](https://github.com/angular/zone.js/commit/b6d76f0))
|
---|
1484 | * patch MutationObserver ([1c4e85e](https://github.com/angular/zone.js/commit/1c4e85e))
|
---|
1485 | * wrap XMLHttpRequest when we cant patch protos ([76de58e](https://github.com/angular/zone.js/commit/76de58e))
|
---|
1486 |
|
---|
1487 |
|
---|
1488 | ### Features
|
---|
1489 |
|
---|
1490 | * add exceptZone ([b134391](https://github.com/angular/zone.js/commit/b134391))
|
---|
1491 |
|
---|
1492 |
|
---|
1493 |
|
---|
1494 | <a name="0.1.1"></a>
|
---|
1495 | ## [0.1.1](https://github.com/angular/zone.js/compare/v0.1.0...v0.1.1) (2014-03-31)
|
---|
1496 |
|
---|
1497 |
|
---|
1498 | ### Features
|
---|
1499 |
|
---|
1500 | * add commonjs support ([0fe349e](https://github.com/angular/zone.js/commit/0fe349e))
|
---|
1501 |
|
---|
1502 |
|
---|
1503 |
|
---|
1504 | <a name="0.1.0"></a>
|
---|
1505 | # [0.1.0](https://github.com/angular/zone.js/compare/v0.0.0...v0.1.0) (2014-03-31)
|
---|
1506 |
|
---|
1507 |
|
---|
1508 | ### Bug Fixes
|
---|
1509 |
|
---|
1510 | * improve patching browsers with EventTarget ([7d3a8b1](https://github.com/angular/zone.js/commit/7d3a8b1))
|
---|
1511 | * improve stacktrace capture on Safari ([46a6fbc](https://github.com/angular/zone.js/commit/46a6fbc))
|
---|
1512 | * long stack trace test ([01ce3b3](https://github.com/angular/zone.js/commit/01ce3b3))
|
---|
1513 | * prevent calling addEventListener on non-functions ([7acebca](https://github.com/angular/zone.js/commit/7acebca))
|
---|
1514 | * throw if a zone does not define an onError hook ([81d5f49](https://github.com/angular/zone.js/commit/81d5f49))
|
---|
1515 | * throw if a zone does not define an onError hook ([3485c1b](https://github.com/angular/zone.js/commit/3485c1b))
|
---|
1516 |
|
---|
1517 |
|
---|
1518 | ### Features
|
---|
1519 |
|
---|
1520 | * add decorator syntax ([c6202a1](https://github.com/angular/zone.js/commit/c6202a1))
|
---|
1521 | * add onZoneCreated hook ([f7badb6](https://github.com/angular/zone.js/commit/f7badb6))
|
---|
1522 | * patch onclick in Chrome and Safari ([7205295](https://github.com/angular/zone.js/commit/7205295))
|
---|
1523 | * refactor and test counting zone ([648a95d](https://github.com/angular/zone.js/commit/648a95d))
|
---|
1524 | * support Promise ([091f44e](https://github.com/angular/zone.js/commit/091f44e))
|
---|
1525 |
|
---|
1526 |
|
---|
1527 |
|
---|
1528 | <a name="0.0.0"></a>
|
---|
1529 | # 0.0.0 (2013-09-18)
|
---|
1530 |
|
---|
1531 |
|
---|
1532 |
|
---|