Skip to main content
Module

x/rimbu/stream/CHANGELOG.md

Rimbu is a TypeScript library focused on immutable, performant, and type-safe collections and other tools.
Go to Latest
File

Change Log

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

0.13.0 (2022-11-30)

Features

  • re-implemented actor and reactor packages, and updated denoifier (ad43faf)
  • stream: adds a live async stream constructor that can be used to broadcast values (2fffd9e)

BREAKING CHANGES

  • The @rimbu/actor and @rimbu/reactor packages have a completely new API (but they were and are still experimental)

0.12.6 (2022-10-02)

Note: Version bump only for package @rimbu/stream

0.12.5 (2022-09-22)

Note: Version bump only for package @rimbu/stream

0.12.4 (2022-09-12)

Note: Version bump only for package @rimbu/stream

0.12.3 (2022-07-02)

Reverts

  • move tslib dependency back from root to individual packages (99cff5f)

0.12.2 (2022-07-02)

Note: Version bump only for package @rimbu/stream

0.12.1 (2022-06-30)

Note: Version bump only for package @rimbu/stream

0.12.0 (2022-06-10)

Bug Fixes

  • stream: improve Stream and AsyncStream API and fix and extend tsd tests (050facc)

Features

  • stream: add stream transformers and additional methods to Stream and AsyncStream (fcda14c)

0.11.0 (2022-06-07)

Bug Fixes

  • fix empty stream reduce and reduceAll functions and add tests for async reducers (136c05c)
  • stream: add await inside async try catch block (59e368f)

Features

  • improve Stream and AsyncStream API and add more AsyncReducers (9d758de)

BREAKING CHANGES

  • Reducer.Init is replaced by OptLazy

0.10.12 (2022-05-29)

Note: Version bump only for package @rimbu/stream

0.10.11 (2022-05-27)

Bug Fixes

  • improve security by adding Object.freeze to global objects and local singletons (426277d), closes #72

0.10.10 (2022-05-09)

Bug Fixes

  • improve ‘menu’ style exports for core, and improve documentation (0729871)

0.10.9 (2022-05-06)

Note: Version bump only for package @rimbu/stream

0.10.8 (2022-05-05)

Note: Version bump only for package @rimbu/stream

0.10.7 (2022-05-05)

Note: Version bump only for package @rimbu/stream

0.10.6 (2022-05-04)

0.8.4 (2022-05-04)

Note: Version bump only for package @rimbu/stream

0.10.5 (2022-05-03)

0.8.3-alpha.2 (2022-05-03)

Note: Version bump only for package @rimbu/stream

0.10.4 (2022-05-03)

0.8.3-alpha.1 (2022-05-03)

Note: Version bump only for package @rimbu/stream

0.10.3 (2022-05-03)

0.8.3-alpha.0 (2022-05-03)

Note: Version bump only for package @rimbu/stream

0.10.2 (2022-05-02)

0.8.2 (2022-05-02)

Bug Fixes

  • remove circular dependencies in Stream to improve loading in environments like CodeSandbox (497a737)

0.10.1 (2022-05-02)

0.8.1 (2022-05-01)

Bug Fixes

  • stream: remove circular dependency (2673304)

0.10.0 (2022-05-01)

Code Refactoring

  • refactored package structure and improved documentation (d250a07)

BREAKING CHANGES

  • package structure has changed, added sub-packages

0.9.0 (2021-12-22)

Features

  • stream: add ifEmpty option to join method in AsyncStream (5b1ac32)
  • stream: add ifEmpty option to Stream.join (53d520a)

0.8.2 (2021-11-25)

Note: Version bump only for package @rimbu/stream

0.8.1 (2021-11-24)

Bug Fixes

  • improve collection types and documentation, and fix broken tests (857d32d)

0.8.0 (2021-11-20)

Features

  • add typescript 4.5 rc compatibility and remove need to enable noStrictGenericChecks (056dd8a)
  • improve zipwith, zipallwith, mergewith, mergeallwith methods and fix related tests (915f9f2)
  • integrate release version of TypeScript 4.5, improve build times (d684828)

BREAKING CHANGES

  • Some methods are extracted from Stream instances and made static, same for Maps and Sets. This leads to better variance inference.
  • Interfaces for methods like merge and flatten have been moved from instance to class methods

0.7.5 (2021-10-10)

0.6.11 (2021-10-10)

Note: Version bump only for package @rimbu/stream

0.7.4 (2021-09-04)

Note: Version bump only for package @rimbu/stream

0.7.3 (2021-08-20)

Bug Fixes

  • stream: reorder imports to avoid CodeSandbox error (adfbe19)

0.7.2 (2021-07-23)

0.6.6 (2021-07-23)

Note: Version bump only for package @rimbu/stream

0.7.1 (2021-07-23)

0.6.5 (2021-07-23)

Note: Version bump only for package @rimbu/stream

0.7.0 (2021-07-23)

0.6.4 (2021-07-23)

Bug Fixes

  • stream: fix string as AsyncStream source gives error (5f97e1f)
  • stream: fix type of Stream prepend (f0a06c4)

Features

  • common, stream: add open and close methods to AsyncReducer, and improve AsyncStream close (63e0c41)
  • stream: add close handler to AsyncStream (9cfcd4b)
  • stream: extending AsyncStream implementation (c11f3ba)
  • stream: finalize AsyncStream and improve its test coverage (6b82f07), closes #22
  • stream: initial step towards adding async stream (475fa3a)

0.6.1 (2021-07-04)

Note: Version bump only for package @rimbu/stream

0.6.0 (2021-07-02)

Features

BREAKING CHANGES

  • New compiler settings do not allow function and namespace with same name, impacting Err and Patch

0.5.11 (2021-06-27)

Note: Version bump only for package @rimbu/stream

0.5.10 (2021-06-10)

Note: Version bump only for package @rimbu/stream

0.5.10-alpha.0 (2021-06-07)

Note: Version bump only for package @rimbu/stream

0.5.9 (2021-06-06)

Note: Version bump only for package @rimbu/stream

0.5.8 (2021-06-06)

Bug Fixes

  • stream: refactor to fix broken import in codesandbox (cfed895)

0.5.7 (2021-06-06)

Note: Version bump only for package @rimbu/stream

0.5.6 (2021-06-06)

Note: Version bump only for package @rimbu/stream

0.5.5 (2021-06-06)

Bug Fixes

  • stream: re-order imports due to undefined when using published package (853480e)

0.5.4 (2021-06-06)

Note: Version bump only for package @rimbu/stream

0.5.3 (2021-06-06)

Note: Version bump only for package @rimbu/stream

0.5.2 (2021-06-06)

Note: Version bump only for package @rimbu/stream