Skip to content

Latest commit

 

History

History
422 lines (243 loc) · 18.7 KB

CHANGELOG.md

File metadata and controls

422 lines (243 loc) · 18.7 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

4.0.2 (2020-04-05)

Note: Version bump only for package @thi.ng/rstream

4.0.1 (2020-04-01)

Note: Version bump only for package @thi.ng/rstream

4.0.0 (2020-03-28)

Features

  • rstream: update/rename fromView() (f5df4ab)

BREAKING CHANGES

  • rstream: update/rename fromView(), add fromViewUnsafe()
  • fromView() now performs type checking on given path and/or view transform
  • existing fromView() renamed to fromViewUnsafe() (this is in line w/ related updates in thi.ng/atom & thi.ng/paths pkgs)

3.0.0 (2019-11-30)

Bug Fixes

  • rstream: add missing timeout() re-export (7062332)
  • rstream: update StreamSync.remove(), refactor ctor (d5fd4b4)

Documentation

Features

  • rstream: add back pressure opts to StreamSyncOpts & ForkJoinOpts (e236987)
  • rstream: add CommonOpts support for ISubscribable & ITransformable (0a70b90)
  • rstream: add forkBuffer/joinBuffer HOFs, add docs (a35c8e8)
  • rstream: add forkJoin() parallel worker processing (da03722)
  • rstream: add ITransformable interface, minor updates (da52b98)
  • rstream: add Subscription.done() error handling (c911006)
  • rstream: add/update fork/joinBuffer generics, optimize (8f0c55c)
  • rstream: initial work on #74, #81, #91, #92, add stream opts (e770469)
  • rstream: update args for various fromXXX() stream factories (b466ebc)
  • rstream: update sidechainPartition/Toggle and timeout (898eb53)
  • rstream: update Stream cancel & reset behavior for CloseMode.NEVER (250dfe1)

BREAKING CHANGES

  • rstream: document new stream/sub config opts in readme
  • rstream: update stream factories to use options object args
  • fromAtom
  • fromInterval
  • fromIterable
  • fromView
  • fromWorker

2.5.3 (2019-08-16)

Bug Fixes

  • rstream: preserve const enums (765a9ac)

2.5.0 (2019-07-07)

Bug Fixes

  • rstream: generics & type hints (TS 3.5.2) (eb2e18a)
  • rstream: TS strictNullChecks, add assertions (1aad856)

Features

  • rstream: add fromDOMEvent() (6e3fec8)
  • rstream: enable TS strict compiler flags (refactor) (d796e21)

2.4.0 (2019-04-11)

Features

  • rstream: add tweenNumber() (cb6d46a)

2.3.8 (2019-04-11)

Bug Fixes

  • rstream: add missing Subscription.deref() return type hint (0ae1243)

2.3.2 (2019-04-02)

Bug Fixes

  • rstream: fix #80 update StreamSource alias (f7b9fbd)

2.3.0 (2019-03-21)

Features

  • rstream: update clock control for tween(), update docs (65e9c44)

2.2.1 (2019-03-05)

Bug Fixes

  • rstream: add __owner info for MetaStream, update ISubscriber (b5801e9)

2.2.0 (2019-03-03)

Bug Fixes

  • rstream: update MetaStream unsub handling (b2e6e6f)

Features

  • rstream: add CloseMode enum, update StreamMerge, StreamSync & opts (f0d53b4)
  • rstream: add tween() stream operator (c74a2d0)

2.1.0 (2019-03-01)

Features

  • rstream: add metaStream() (bc36005)

2.0.0 (2019-01-21)

Bug Fixes

  • rstream: avoid Subscription ctor to workaround parceljs build issue (d1e275b)
  • rstream: disable __State reverse enum lookups (b238a3a)

Build System

  • update package scripts, outputs, imports in remaining packages (f912a84)

BREAKING CHANGES

  • enable multi-outputs (ES6 modules, CJS, UMD)
  • build scripts now first build ES6 modules in package root, then call scripts/bundle-module to build minified CJS & UMD bundles in /lib
  • all imports MUST be updated to only refer to package level (not individual files anymore). tree shaking in user land will get rid of all unused imported symbols

1.14.0 (2018-11-24)

Bug Fixes

  • rstream: make maxWorkers optional (46c2882)

Features

  • rstream: add StreamSync.getSources() / getSourceForID() (ef0fe42)
  • rstream: add support multiple workers in Tunnel & TunnelOpts (67a5b10)
  • rstream: add worker tunnel() sub (4750e79)

1.13.2 (2018-09-24)

Performance Improvements

  • rstream: State => const enum (7ac83c6)

1.13.0 (2018-09-22)

Features

  • rstream: add trigger() generics (288b68d)
  • rstream: add trigger() utility stream (929c6f4)

1.12.0 (2018-09-08)

Features

  • rstream: add merge-only mode for StreamSync, update docs (162aa2d)

1.11.6 (2018-08-27)

Bug Fixes

  • rstream: Fix unbound this in method call expression (34a97b4)

1.11.1 (2018-08-06)

Bug Fixes

  • rstream: add generics for stream() (378772f)

1.11.0 (2018-08-03)

Features

  • rstream: add stream() & subscription() factories, add/update docs (e97aac0)
  • rstream: update StreamSync to use reset: false by default, update docs (55499cc)

1.10.0 (2018-07-20)

Features

  • rstream: Add a timeout() subscription (aa55973)
  • rstream: add reset option for timeout() (cd751fb)

Performance Improvements

  • rstream: optimize dispatch if only single child (a59c5c9)

1.9.6 (2018-07-16)

Bug Fixes

  • rstream: emit first value immediately in fromInterval() (9be2018)

1.9.3 (2018-07-09)

Bug Fixes

  • rstream: Fix potential reference error in transduce() (7f2d5dd)

1.9.0 (2018-07-04)

Features

  • rstream: add support for event listener opts in fromEvent() (d5ac264)

1.8.1 (2018-07-03)

Bug Fixes

  • rstream: unsubscribe on error in transduce() (8c7d937)

1.8.0 (2018-06-21)

Features

  • rstream: option to avoid auto-closing fromInterval(), add docs (cc5b736)

1.7.3 (2018-06-19)

1.7.0 (2018-05-20)

Bug Fixes

  • rstream: minor update PubSub topic fn return type (cbc600e)

Features

  • rstream: re-implement bisect() using PubSub, update tests (846aaf9)
  • rstream: update resolve(), update subscribe() overrides (23fdd39)

1.6.14 (2018-05-14)

1.6.1 (2018-04-25)

Bug Fixes

  • rstream: minor fix StreamSync.addAll() (cc286e1)

1.6.0 (2018-04-24)

Features

  • rstream: add owner meta data & IDs for merge/sync inputs (33f55b3)

Performance Improvements

  • rstream: support (re)named StreamSync inputs (b392817)

1.5.0 (2018-04-20)

Features

  • rstream: add PubSub, add ISubscribableSubscriber, remove cache() (27a098d)
  • rstream: allow arbitrary PubSub topic vals, add @thi.ng/associative dep (ba10907)

1.4.0 (2018-04-16)

Features

  • rstream: add StreamMerge/Sync.removeID() & removeAllIDs() (8bcc287)

1.3.0 (2018-04-15)

Features

  • rstream: add Subscription.transform() (2164ddf)

1.2.4 (2018-04-05)

Bug Fixes

  • rstream: correct wrong isString() import (48310a6)

1.2.0 (2018-03-21)

Features

  • rstream: update error handling, add @thi.ng/api dep (1ce7054)

1.1.0 (2018-03-21)

Bug Fixes

  • rstream: bisect() add downstream impl checks, add tests (2ad2f48)

Features

  • rstream: add fromView(), update fromAtom() docs, update re-exports (41bb385)
  • rstream: add IDeref impl for Subscription (907d599)
  • rstream: add merge()/sync() ctor wrappers (1fee7d5)
  • rstream: add StreamSync (791a993)
  • rstream: add transduce(), update re-exports (eec56de)
  • rstream: fix #6 update StreamMerge to support transduced input streams (8026409)
  • rstream: Subscription stores last value and passes to new subs (6b87bca)
  • rstream: update Sidechain*.next(), add unsubscribe() (d18a115)
  • rstream: update Subscription.unsubscribe() (01a751e)

1.0.22 (2018-03-19)

1.0.0 (2018-02-18)

Features

  • rstream: fix #8, support infinite StreamMerge's, update ctor (4942e2e)

BREAKING CHANGES

  • rstream: StreamMerge ctor now accepts an options object only (StreamMergeOpts).

0.9.0 (2018-02-01)

Features

  • rstream: add Cache subscription class (ea638be)

0.8.1 (2018-01-31)

Bug Fixes

  • rstream: subscription unhandled error handling (54cd526)

0.8.0 (2018-01-31)

Features

  • rstream: add changed predicate for fromAtom(), add tests (d58cf70)

0.7.4 (2018-01-29)

Bug Fixes

  • rstream: fatal recursion w/ error handling (382aa05)

0.7.2 (2018-01-29)

Bug Fixes

  • rstream: fix #1 update fromPromise(), add test (822b297)

0.7.0 (2018-01-29)

Features

  • rstream: add atom dep, add fromAtom() & docs (ca3994a)
  • rstream: add fromPromises(), add docs (55ba0e1)
  • rstream: add trace() error handler (2247f72)

0.6.0 (2018-01-28)

Features

  • rstream-csp: add new package, remove CSP dep from rstream (e37f6a1)