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
|
48 | TypeScript, this package may not work anymore with versions of TS below
|
49 | 3.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
|
112 | on the synchronicity of run(), you will lose this guarantee. This is breaking change, but rarely
|
113 | should this be experienced. With the new microtask scheduling, sinks are emitted to drivers as soon
|
114 | as the current event loop scripts are completed, so there will not be noticeable delays in the user
|
115 | interface (like setTimeout would incur).
|
116 |
|
117 | ISSUES CLOSED: #592
|
118 | * **run:** This is a breaking change that requires updating your project to use the latest Cycle Run as well as
|
119 | the latest Cycle HTTP and Cycle DOM all at the same time, otherwise you may see race conditions
|
120 | across drivers.
|
121 |
|
122 | ISSUES 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
|
169 | may detect more errors than before, and may break (by not compiling) your existing code if your
|
170 | existing code happened to have a sneaky bug.
|
171 |
|
172 | ISSUES 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.
|
188 | However, if you are using TypeScript, this version may catch errors and typos that previous Cycle
|
189 | Run versions didnt. Also, this version expects that if Sinks of main() are typed, they must be a
|
190 | type alias, not an interface. Usually you should leave the Sinks object implicitly typed, but we
|
191 | also support type aliases if you want to explicitly type them.
|
192 |
|
193 | ISSUES CLOSED: 538
|
194 |
|
195 |
|
196 |
|
197 | <a name="1.0.0"></a>
|
198 | # 1.0.0 (2017-02-22)
|
199 |
|
200 | First 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
|
216 | Cycle setup(), you may see different behavior of the complete
|
217 | notification, which now happens always when run's dispose() is called.
|
218 | The 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 |
|