Skip to content

Latest commit

 

History

History
766 lines (294 loc) · 22.4 KB

CHANGELOG.md

File metadata and controls

766 lines (294 loc) · 22.4 KB

Change Log

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

31.1.1 (2020-10-19)

Performance Improvements

  • fiber: add basic performance optimizations (fffed03)

31.1.0 (2020-03-29)

Bug Fixes

  • update dependencies (06fbfd2)
  • update tsc version to 3.8 (ff4ece0)
  • queue: fix offer implementation (5c474f6)

Features

  • await: add `setTo` helper function (f787b18)
  • chunk: add chunking capabilities. (2941622)
  • core: add `Flag` type (d71a0be)
  • stream: add `zipWith` operator (c594d5a)
  • stream: add multiple operators (b2a188a)

Performance Improvements

  • qio: make `map` and `chain` eager only if it's being applied on a `constant` value. (1ca41c6)

31.0.1 (2020-01-28)

Bug Fixes

  • stream: update exported module name (1c9e6a9)

31.0.0 (2020-01-28)

Bug Fixes

Code Refactoring

  • stream: rename to QStream (684db9d)

Features

  • core: export `Counter` for use (ca92e1d)
  • stream: add `scan` operator (a7cf4a8)
  • stream: add toQueue (2eb34c0)

BREAKING CHANGES

  • stream: Renaming Stream to QStream

30.0.1 (2019-12-31)

Note: Version bump only for package qio

30.0.0 (2019-12-29)

Bug Fixes

  • package: export TestRuntime as a parameter (4a7a9e6)

Code Refactoring

  • stream: simplify `Stream.fromEventEmitter` API (57a60e9)

Features

  • qio: add `QIO.tap` (9c68d80)
  • stream: add `holdFor` operator in stream (357886d)

BREAKING CHANGES

  • qio: `QIO.tap` signature has been updated to accept a function that doesn't return a `QIO`. Use `QIO.tapM` if you still want to pass a function that returns a `QIO`.
  • stream: `fromEventEmiter` API has been updated.

29.2.1 (2019-12-28)

Bug Fixes

  • dependency: update ts-scheduler dependency (6063549)
  • fix dependencies (05182b9)
  • haltWhenM: fix `haltWhenM` when provided `QIO` (589d8e5)

29.2.0 (2019-12-27)

Features

  • haltWhenM: add support for QIO<A, E, R> (6b9705b)

29.1.0 (2019-12-27)

Bug Fixes

  • await: fix `isSet` implementation (4fc9185)

Features

  • scanM: add `Stream.scanM` operator (e7cb7d0)
  • stream: add support for `haltWhen` (8674aea)
  • stream: add support for `haltWhenM` (9179186)

29.0.2 (2019-12-24)

Bug Fixes

  • script: change npmignore paths (6acc109)

29.0.0 (2019-12-20)

Bug Fixes

  • managed: fix resource holding (908db4b)

Code Refactoring

  • fiber: remove dependency on `Either` type internally. (db926a8)
  • managed: update function signature for `Managed.do` (75ba5a6)

Features

  • package: export `Exit` for external use (6c044d0)
  • qio: add `QIO.bracket_` (93428a4)
  • qio: add `QIO.bracket` (a95dfec)
  • qio: update types for `QIO.if` (31d5665)

BREAKING CHANGES

  • fiber: `Fiber.await` now returns an `Exit` status instead of a nested `Option`. This is done to improve performane and simplify parsing.
  • managed: Rename `Managed.do` to `Managed.use_`

28.1.3 (2019-12-19)

Bug Fixes

  • publish everything again on npm (b864dee)
  • managed: fix issue with the number of times a resource is acquired/released (d42af76)

28.1.2 (2019-12-16)

Bug Fixes

  • fs: update types for fs.remove (165a3f5)

28.1.1 (2019-12-16)

Bug Fixes

  • managed: remove `par` since we already have `zip` (1b0e057)

28.1.0 (2019-12-08)

Features

  • core: add `rejectWith` operator (80aac26)
  • managed: add Managed.par (73b7ba6)

28.0.4 (2019-12-08)

Note: Version bump only for package qio

28.0.3 (2019-12-06)

Bug Fixes

  • add npm ignore file in all sub packages (5ec6784)
  • fsenv: fix env implementation (1ae3433)

28.0.2 (2019-12-05)

Bug Fixes

28.0.1 (2019-12-04)

Note: Version bump only for package qio

28.0.0 (2019-12-04)

Code Refactoring

  • qio: fork signature updated (ea00676)

BREAKING CHANGES

  • qio: `.fork` is now a method `.fork()` instead of a property.

27.1.1 (2019-11-30)

Bug Fixes

  • http: handle cancellation via QIO.async API (1d37e52)

27.1.0 (2019-11-29)

Features

  • qio: added `QIO.encaseM()` and `qio.encaseM()` (e4b32fc)

27.0.5 (2019-11-25)

Note: Version bump only for package qio

27.0.4 (2019-11-25)

Bug Fixes

  • remove submodule dependency (ca3ba03)

27.0.3 (2019-11-25)

Bug Fixes

  • dependency: remove `checked-exception` as a dep (b5200df)

27.0.2 (2019-11-25)

Bug Fixes

  • package: update dependencies (726e815)

27.0.1 (2019-11-25)

Bug Fixes

  • package: remove submodule import from TestRuntime (c93312c)

27.0.0 (2019-11-25)

Bug Fixes

  • runtime: remove nested import (bde3c5d)

Code Refactoring

  • qio: rename flattenM to tryM (b5aa169)

BREAKING CHANGES

  • qio: rename `flattenM` to `tryM`

26.0.5 (2019-11-23)

Note: Version bump only for package qio

26.0.4 (2019-11-22)

Note: Version bump only for package qio

26.0.3 (2019-11-22)

Note: Version bump only for package qio

26.0.2 (2019-11-22)

Note: Version bump only for package qio

26.0.1 (2019-11-21)

Note: Version bump only for package qio

26.0.0 (2019-11-21)

Code Refactoring

  • testTTY: update mocking signature (8a83b7a)

BREAKING CHANGES

  • testTTY: testTTY signature updated

25.1.0 (2019-11-21)

Features

  • qio: add `QIO.lazy` operator (d39c3ce)

25.0.0 (2019-11-19)

Bug Fixes

  • stream: update typings for mapM (60372d2)

Code Refactoring

  • fs: use fs-extra instead of fs (722bbe9)

BREAKING CHANGES

  • fs: `@qio/fs` internally uses `fs-extra` instead of relying on the native node.js fs module

24.0.0 (2019-11-18)

Bug Fixes

  • close: handle errors on closing the file (1f1223e)

Code Refactoring

  • reservation: change type signature (e17c143)

BREAKING CHANGES

  • reservation: Reservation.release can now throw exceptions

23.0.0 (2019-11-17)

Code Refactoring

  • qio: rename of() to resolve() (edb0d14)

BREAKING CHANGES

  • qio: renaming `QIO.of()` to `QIO.resolve()`

22.0.5 (2019-11-16)

Note: Version bump only for package qio

22.0.4 (2019-11-16)

Note: Version bump only for package qio

22.0.3 (2019-11-16)

Note: Version bump only for package qio

22.0.2 (2019-11-16)

Note: Version bump only for package qio

22.0.1 (2019-11-16)

Note: Version bump only for package qio

22.0.0 (2019-11-16)

Bug Fixes

Code Refactoring

  • env: rename env from axios to http (e60c72c)
  • qio: change QIO.node signature (a1bc4d8)

Features

BREAKING CHANGES

  • qio: QIO.node node returns a TUPLE of values.
  • env: renaming `IAxiosEnv` to `IHttpEnv`

21.2.1 (2019-11-13)

Bug Fixes

  • package: add publish config (a3b2e18)

21.2.0 (2019-11-13)

Features

21.1.3 (2019-11-07)

Note: Version bump only for package qio

21.1.2 (2019-11-07)

Note: Version bump only for package qio

21.1.1 (2019-11-07)

Note: Version bump only for package qio

21.1.0 (2019-11-07)

Bug Fixes

  • package: update dependencies (e71f2ce)
  • package: update dependencies (486d8bb)

Features

21.0.2 (2019-11-06)

Note: Version bump only for package qio

21.0.1 (2019-11-06)

Note: Version bump only for package qio

21.0.0 (2019-11-06)

Code Refactoring

  • qio: change type param arguments for QIO (966852f)
  • qio: deprecate IO (481cdaf)
  • qio: deprecate Task and TaskR (794a163)
  • qio: deprecate UIO (ed20d26)

BREAKING CHANGES

  • qio: QIO type params have been changed to `A, E, R` instead of earlier `E, A, R`
  • qio: deprecate Task and TaskR
  • qio: UIO have been deprecated. Use QIO.lift() instead.
  • qio: Deprecating `IO` type use `QIO` type directly.

20.0.6 (2019-11-05)

Note: Version bump only for package qio

20.0.5 (2019-11-05)

Note: Version bump only for package qio

20.0.4 (2019-11-05)

Bug Fixes

  • package: add publish config (64aa080)

20.0.3 (2019-11-03)

Bug Fixes

  • package: publish prelude (e60145b)

20.0.2 (2019-11-02)

Note: Version bump only for package qio

20.0.1 (2019-10-31)

Note: Version bump only for package qio

20.0.0 (2019-10-31)

Code Refactoring

  • package: create a new @qio/stream package (eaa9f3d)
  • stream: rename FStream to Stream (9d99b9b)

BREAKING CHANGES

  • stream: Renaming FStream to Stream
  • package: FStream has been removed from @qio/core to @qio/stream

19.0.2 (2019-10-31)

Note: Version bump only for package qio

19.0.1 (2019-10-30)

Note: Version bump only for package qio

19.0.0 (2019-10-30)

Bug Fixes

  • fiber: handle cancellation callbacks while using await (a74924d)

BREAKING CHANGES

  • fiber: remove `Fiber.release`

18.0.7 (2019-10-25)

Note: Version bump only for package qio

18.0.6 (2019-10-25)

Note: Version bump only for package qio

18.0.5 (2019-10-24)

Note: Version bump only for package qio

18.0.4 (2019-10-24)

Note: Version bump only for package qio

18.0.3 (2019-10-24)

Note: Version bump only for package qio

18.0.2 (2019-10-24)

Note: Version bump only for package qio

18.0.1 (2019-10-24)

Note: Version bump only for package qio

18.0.0 (2019-10-24)

Bug Fixes

  • package: remove tests from the package (4466547)
  • package: test deploy script (8bcb2f8)
  • package: update dependencies (38bbfca)

Code Refactoring

  • package: rename FIO to QIO due to package name's unavailability. (0b8fa3f)

BREAKING CHANGES

  • package: Renaming package.

17.0.0 (2019-10-24)

Bug Fixes

  • package: update dependencies (e64bdf5)

Code Refactoring

  • package: rename FIO to QIO due to package name's unavailability. (68b0d97)

BREAKING CHANGES

  • package: Renaming package.

16.2.3 (2019-10-23)

Note: Version bump only for package qio

16.2.2 (2019-10-23)

Bug Fixes

  • package: update dependencies (c17af47)
  • package: update lock file (4e24a3b)