Releases: tusharmath/qio
Releases · tusharmath/qio
v16.2.1
v16.2.0
v16.1.0
v16.0.0
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
- fio: add
if0
(56b348f)
Performance Improvements
- fstream: use callback based conditional checks (96cd3bc)
BREAKING CHANGES
- queue: Removed
Queue.size()
method. UseQueue.length
instead.
v15.0.1
v15.0.0
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 anIRuntimeEnv
(d59922a) - fio: update FIO.par() and FIO.zip() signatures (cb092f2)
- runntnime: rename execute() to unsafeExecute() (31e7cbb)
Features
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. Usejoin
instead ofresume
. - fio:
FIO.asyncIO
now doesn't pass the scheduler as its third argument.
Accessing scheduler can be done accessing the runtime viaFIO.runtime()
and the accessingscheduler
property.
All APIs that need scheduler will now also needIRuntimeEnv
. - runntnime: Renamed
defaultRuntime().execute()
todefaultRuntime().unsafeExecute()
- fio:
FIO.runtime()
now returns aFIO<never, IRuntime, IRuntimeEnv>
.