Skip to content

Releases: tusharmath/qio

v16.2.1

20 Oct 14:34
Compare
Choose a tag to compare

16.2.1 (2019-10-20)

Bug Fixes

  • managed: fix issue with releasing of resource happens multiple times (bfddfe5)

v16.2.0

20 Oct 14:24
Compare
Choose a tag to compare

16.2.0 (2019-10-20)

Bug Fixes

  • fio: fix issue with racing with never (d5becbb)

Features

  • fio: add support to pass runtime to forkWith (012e1b6)

v16.1.0

19 Oct 13:17
ef9d03b
Compare
Choose a tag to compare

16.1.0 (2019-10-19)

Bug Fixes

  • runtime: handle invalid values inside runtime (7428a1d)

Features

  • fiber: fiber now can switch between multiple contexts based on instruction count (4be694d)
  • fio: add forkWith method (3830c81)

v16.0.0

17 Oct 06:03
Compare
Choose a tag to compare

16.0.0 (2019-10-17)

Bug Fixes

  • fstream: fix fromRange() static operator (82cec1d)
  • queue: fix queue not removing the element immediately for dispatching (1d61e4f)

Code Refactoring

  • queue: remove size method on Queue (48d45e5)

Features

Performance Improvements

  • fstream: use callback based conditional checks (96cd3bc)

BREAKING CHANGES

  • queue: Removed Queue.size() method. Use Queue.length instead.

v15.0.1

12 Oct 11:57
Compare
Choose a tag to compare

15.0.1 (2019-10-12)

Bug Fixes

  • package: update dependencies (180846d)

v15.0.0

12 Oct 11:26
9233228
Compare
Choose a tag to compare

15.0.0 (2019-10-12)

Bug Fixes

  • fio: fix stack corruption when using catch (1f970aa)
  • package: update sds (5499919)
  • package: update standard-data-structures (a8f50ef)

Code Refactoring

  • fiber: move Fiber abstract class to an Interface IFiber (aa845ab)
  • fiber: rename exit to release (2b159df)
  • fiber: use await to multiple triggering of a fiber context. (bf153ae)
  • fio: FIO.asyncIO signature updated. (27ede1a)
  • fio: FIO.runtime() needs an IRuntimeEnv (d59922a)
  • fio: update FIO.par() and FIO.zip() signatures (cb092f2)
  • runntnime: rename execute() to unsafeExecute() (31e7cbb)

Features

  • fio: add flattenM static method (cc817ee)
  • fio: add zipWithM (180a8e5)

BREAKING CHANGES

  • fio: FIO.par() and FIO.zip() will now return an Array based tuple
  • fiber: Fiber.exit() has been renamed to Fiber.release()
  • fiber: Renamed Fiber to IFiber
  • fiber: deprecated resume inside Fiber. Use join instead of resume.
  • fio: FIO.asyncIO now doesn't pass the scheduler as its third argument.
    Accessing scheduler can be done accessing the runtime via FIO.runtime() and the accessing scheduler property.
    All APIs that need scheduler will now also need IRuntimeEnv.
  • runntnime: Renamed defaultRuntime().execute() to defaultRuntime().unsafeExecute()
  • fio: FIO.runtime() now returns a FIO<never, IRuntime, IRuntimeEnv>.

v14.6.0

21 Sep 11:40
Compare
Choose a tag to compare

14.6.0 (2019-09-21)

Bug Fixes

  • package: update dependencies (dc0c271)

Features

  • stream: add pipe() method/operator to fStream (0b325aa)

v14.5.0

21 Sep 06:23
Compare
Choose a tag to compare

14.5.0 (2019-09-21)

Features

  • stream: forEach can take in a function that doesn't return a void (f7b185b)

v14.4.0

21 Sep 04:47
Compare
Choose a tag to compare

14.4.0 (2019-09-21)

Bug Fixes

  • fio: provideM() env type fixed (51dd302)

Features

  • fio: add FIO.pipeEnv() (dbfa55e)
  • fio: add provideM & provideSome & provideSomeM methods (499d8f3)

v14.3.0

19 Sep 10:22
Compare
Choose a tag to compare

14.3.0 (2019-09-19)

Features

  • fio: add accessP() operator (eab4d95)