UNPKG

7.27 kBMarkdownView Raw
1# 5.7.0 (2022-01-13)
2
3
4### Bug Fixes
5
6* **run:** lib/adapt.js was missing ([f976421](https://github.com/cyclejs/cyclejs/commit/f976421))
7
8
9
10## 5.6.0 (2022-01-13)
11
12* fix(run): avoid memory leaks with quicktask ([1fc18c02](https://github.com/cyclejs/cyclejs/commit/1fc18c02))
13
14
15
16## 5.5.0 (2020-09-18)
17
18* fix(run): setup quicktask lazily, only upon run() ([dee01dd](https://github.com/cyclejs/cyclejs/commit/dee01dd)), closes [#956](https://github.com/cyclejs/cyclejs/issues/956)
19
20
21
22## 5.4.0 (2019-11-06)
23
24
25
26
27## 5.3.0 (2019-09-10)
28
29* chore(run): tweak some tests so that TypeScript compiles ([c2c2cbd](https://github.com/cyclejs/cyclejs/commit/c2c2cbd)), closes [#871](https://github.com/cyclejs/cyclejs/issues/871)
30
31
32
33## 5.2.0 (2018-12-10)
34
35* fix(run): support TypeScript's strict mode ([7412f56](https://github.com/cyclejs/cyclejs/commit/7412f56))
36
37
38
39## 5.1.0 (2018-10-17)
40
41* fix(run): support TypeScript 3.1 ([a90cd63](https://github.com/cyclejs/cyclejs/commit/a90cd63)), closes [#815](https://github.com/cyclejs/cyclejs/issues/815)
42* refactor(run): move run tooling to pnpm ([0b2eebd](https://github.com/cyclejs/cyclejs/commit/0b2eebd))
43
44
45### BREAKING CHANGE
46
47* If you use JavaScript, there are no breaking changes. If you use
48TypeScript, this package may not work anymore with versions of TS below
493.1.
50
51
52## 5.0.0 (2018-09-26)
53
54* fix(run): support TypeScript 3.0 ([21245dc](https://github.com/cyclejs/cyclejs/commit/21245dc)), closes [#815](https://github.com/cyclejs/cyclejs/issues/815)
55* refactor(run): move run tooling to pnpm ([0b2eebd](https://github.com/cyclejs/cyclejs/commit/0b2eebd))
56
57
58
59<a name="4.4.0"></a>
60# 4.4.0 (2018-06-28)
61
62
63### Bug Fixes
64
65* **run:** add two kinds of dispose() for setupReusable() ([ca20dc9](https://github.com/cyclejs/cyclejs/commit/ca20dc9))
66
67
68
69<a name="4.3.0"></a>
70# 4.3.0 (2018-06-27)
71
72
73### Features
74
75* **run:** add setupReusable(drivers) ([868eedf](https://github.com/cyclejs/cyclejs/commit/868eedf))
76
77
78
79<a name="4.2.0"></a>
80# 4.2.0 (2018-06-25)
81
82
83### Bug Fixes
84
85* **run:** use 'quicktask' dependency, supporting React Native ([2f3ed44](https://github.com/cyclejs/cyclejs/commit/2f3ed44))
86
87
88
89<a name="4.1.0"></a>
90# 4.1.0 (2017-12-08)
91
92
93### Bug Fixes
94
95* **run:** make exception reporting less opinionated ([b124fff](https://github.com/cyclejs/cyclejs/commit/b124fff))
96
97
98
99<a name="4.0.0"></a>
100# 4.0.0 (2017-11-10)
101
102
103### Bug Fixes
104
105* **run:** changes behavior of sinks to not have memory ([445fe08](https://github.com/cyclejs/cyclejs/commit/445fe08))
106* **run:** schedule sink emissions as microtasks ([9d0fc02](https://github.com/cyclejs/cyclejs/commit/9d0fc02))
107
108
109### BREAKING CHANGES
110
111* **run:** This means Cycle run() function is no longer synchronous, so if for some reason you were depending
112on the synchronicity of run(), you will lose this guarantee. This is breaking change, but rarely
113should this be experienced. With the new microtask scheduling, sinks are emitted to drivers as soon
114as the current event loop scripts are completed, so there will not be noticeable delays in the user
115interface (like setTimeout would incur).
116
117ISSUES CLOSED: #592
118* **run:** This is a breaking change that requires updating your project to use the latest Cycle Run as well as
119the latest Cycle HTTP and Cycle DOM all at the same time, otherwise you may see race conditions
120across drivers.
121
122ISSUES CLOSED: #592
123
124
125
126<a name="3.4.0"></a>
127# 3.4.0 (2017-10-24)
128
129
130
131<a name="3.3.0"></a>
132# 3.3.0 (2017-10-04)
133
134
135### Bug Fixes
136
137* **run:** allow xstream v11 (not just v10) as a dependency ([0734dfd](https://github.com/cyclejs/cyclejs/commit/0734dfd))
138
139
140
141<a name="3.2.0"></a>
142# 3.2.0 (2017-08-12)
143
144
145
146<a name="3.1.0"></a>
147# 3.1.0 (2017-03-24)
148
149
150### Features
151
152* **run:** sinks to support TypeScript interface ([c59ec55](https://github.com/cyclejs/cyclejs/commit/c59ec55))
153
154
155
156<a name="3.0.0"></a>
157# 3.0.0 (2017-03-05)
158
159
160### Bug Fixes
161
162* **run:** check for matching stream types of sinks and drivers ([4b4094c](https://github.com/cyclejs/cyclejs/commit/4b4094c))
163* **run:** reintroduce Driver function TS type ([1ad62cb](https://github.com/cyclejs/cyclejs/commit/1ad62cb))
164
165
166### BREAKING CHANGES
167
168* run: If you are using JavaScript, literally nothing changes. If you are using TypeScript, this version
169may detect more errors than before, and may break (by not compiling) your existing code if your
170existing code happened to have a sneaky bug.
171
172ISSUES CLOSED: 541
173
174
175
176<a name="2.0.0"></a>
177# 2.0.0 (2017-03-05)
178
179
180### Bug Fixes
181
182* **run:** type check keyof drivers and main with TypeScript 2.2 ([da528c7](https://github.com/cyclejs/cyclejs/commit/da528c7))
183
184
185### BREAKING CHANGES
186
187* run: If you are using JavaScript, literally nothing has changed, and this is not a breaking release.
188However, if you are using TypeScript, this version may catch errors and typos that previous Cycle
189Run versions didnt. Also, this version expects that if Sinks of main() are typed, they must be a
190type alias, not an interface. Usually you should leave the Sinks object implicitly typed, but we
191also support type aliases if you want to explicitly type them.
192
193ISSUES CLOSED: 538
194
195
196
197<a name="1.0.0"></a>
198# 1.0.0 (2017-02-22)
199
200First stable version of this package.
201
202
203<a name="1.0.0-rc.9"></a>
204# 1.0.0-rc.9 (2017-02-08)
205
206
207### Bug Fixes
208
209* **run:** fix race condition for drivers that subscribe late ([58b7991](https://github.com/cyclejs/cyclejs/commit/58b7991))
210* **run:** sink proxy completes on dispose, not with setTimeout ([47931fc](https://github.com/cyclejs/cyclejs/commit/47931fc))
211
212
213### BREAKING CHANGES
214
215* run: if you are using sources or sinks from the output of
216Cycle setup(), you may see different behavior of the complete
217notification, which now happens always when run's dispose() is called.
218The complete notifications from main's sinks are ignored.
219
220
221
222<a name="1.0.0-rc.8"></a>
223# 1.0.0-rc.8 (2017-02-03)
224
225
226### Bug Fixes
227
228* **run:** fix race condition for drivers that subscribe late ([58b7991](https://github.com/cyclejs/cyclejs/commit/58b7991))
229
230
231
232<a name="1.0.0-rc.7"></a>
233# 1.0.0-rc.7 (2017-01-19)
234
235
236### Bug Fixes
237
238* **run:** support drivers that dont return sources ([cda7602](https://github.com/cyclejs/cyclejs/commit/cda7602))
239
240
241
242<a name="1.0.0-rc.6"></a>
243# 1.0.0-rc.6 (2016-12-14)
244
245
246### Bug Fixes
247
248* **run:** adapt() sources, do not adapt() sinks ([0fd15ed](https://github.com/cyclejs/cyclejs/commit/0fd15ed))
249
250
251
252<a name="1.0.0-rc.5"></a>
253# 1.0.0-rc.5 (2016-12-12)
254
255
256### Bug Fixes
257
258* **run:** update to TypeScript 2.1 ([b7cabbc](https://github.com/cyclejs/cyclejs/commit/b7cabbc))
259
260
261
262<a name="1.0.0-rc.4"></a>
263# 1.0.0-rc.4 (2016-12-09)
264
265
266### Bug Fixes
267
268* **run:** clear buffers after all sink replicators are mutated ([432e4a6](https://github.com/cyclejs/cyclejs/commit/432e4a6))
269
270
271
272<a name="1.0.0-rc.3"></a>
273# 1.0.0-rc.3 (2016-12-09)
274
275
276### Bug Fixes
277
278* **run:** adapt sink to target stream lib before calling driver ([5edd925](https://github.com/cyclejs/cyclejs/commit/5edd925))
279* **run:** only free up buffers after replicator has been mutated ([bf8a7e1](https://github.com/cyclejs/cyclejs/commit/bf8a7e1))
280
281
282
283<a name="1.0.0-rc.2"></a>
284# 1.0.0-rc.2 (2016-12-09)
285
286
287### Bug Fixes
288
289* **run:** use FantasyObservable in Sinks, not xstream Stream ([d68a50e](https://github.com/cyclejs/cyclejs/commit/d68a50e))
290
291
292
293<a name="1.0.0-rc.1"></a>
294# 1.0.0-rc.1 (2016-12-09)
295
296
297