Skip to content

Releases: cyclejs/cyclejs

Cycle Unified

09 Feb 17:29
10cfaa9
Compare
Choose a tag to compare

Cycle Diversity

27 Jun 12:53
Compare
Choose a tag to compare

v6.0.0 - Cycle Nested

21 Dec 19:29
Compare
Choose a tag to compare

Make Rx a peer dependency

19 Oct 18:05
Compare
Choose a tag to compare

Breaking change

RxJS is not anymore bundled inside Cycle Core. Instead, it is an npm peer dependency. You need to install both Cycle Core and RxJS: npm install rx @cycle/core.

Before After
import {Rx} from '@cycle/core'; import Rx from 'rx';

RxJS updated to v4.0

14 Oct 20:02
Compare
Choose a tag to compare

New RxJS version 4.0 used as dependency https://github.com/Reactive-Extensions/RxJS

Update RxJS to v3.1

19 Aug 10:07
Compare
Choose a tag to compare
v3.1.0

3.1.0

Update RxJS to v3

17 Aug 19:26
Compare
Choose a tag to compare

Implies a breaking change to Cycle Core because RxJS v3 is a breaking change. Most noteworthy breaking change is the signature change of scan operator. Read more here.

Not a major release, just a tiny breaking change

08 Aug 09:43
Compare
Choose a tag to compare

If you do not use responses.dispose(), you can safely update to Cycle Core v2 and all your code will still work.

This is not a "v2" as in "everything different". We are just following good old semver. This version fixes the semantics of disposal.

Given

let [requests, responses] = Cycle.run(main, drivers);

There exists responses.dispose(). Prior to v2, there was no requests.dispose(), and there were some subscriptions left undisposed if you wanted to dispose everything.

In v2, we have both requests.dispose() and responses.dispose(). If you were using dispose(), please carefully update your program. You might need to dispose both requests and responses.

Release candidate for v1.0.0

24 Jun 16:36
Compare
Choose a tag to compare
Pre-release

This release splits the original cyclejs npm package into two: @cycle/core and @cycle/web.

This is just a split, no functionality added nor removed nor changed. To migrate, you just need to get the right functions from the right packages.

They contain:

let Cycle = require('@cycle/core');
let {run, Rx} = Cycle;
let CycleWeb = require('@cycle/web');
let {makeDOMDriver, makeHTMLDriver, h, svg} = Cycle;

v0.24.1 - Introduce props.getAll() for custom elements

22 Jun 10:24
Compare
Choose a tag to compare

props.getAll() was introduced as an equivalent to props.get('*') for custom elements. The former allows better integration with TypeScript. See issue #138