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
sizemethod 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.lengthinstead.
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.asyncIOsignature 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
resumeinside Fiber. Usejoininstead ofresume. - fio:
FIO.asyncIOnow doesn't pass the scheduler as its third argument.
Accessing scheduler can be done accessing the runtime viaFIO.runtime()and the accessingschedulerproperty.
All APIs that need scheduler will now also needIRuntimeEnv. - runntnime: Renamed
defaultRuntime().execute()todefaultRuntime().unsafeExecute() - fio:
FIO.runtime()now returns aFIO<never, IRuntime, IRuntimeEnv>.