-
Async.fillIndexed method to repeat a computation multiple times with their indexes. (by @fwbrasil in https://github.com/getkyo/kyo/pull/1110)
-
Stream.splitAt method to take a specific number of elements out of a stream and return it with a new stream with the remaining emissions. (by @HollandDM in https://github.com/getkyo/kyo/pull/1092)
-
Var.updateWith method to enable updating a var and performing a transformation in a single allocation. (by @fwbrasil in https://github.com/getkyo/kyo/pull/1135)
-
Scaladocs in kyo-core were reviewed and improved to better document the motivation of effects and their behaviors. (by @fwbrasil in https://github.com/getkyo/kyo/pull/1104)
-
The repository now has a CONTRIBUTING.md with general information on how to contribute. (by @c0d33ngr in https://github.com/getkyo/kyo/pull/1112)
-
The kyo-combinators module had a major refactoring, reorganizing the code into multiple files and making the APIs and implementations more consistent with the rest of the codebase. (by @johnhungerford in https://github.com/getkyo/kyo/pull/1102)
-
We're starting to explore providing first-class support for Java in the kyo-scheduler modules. As a first step, we've validated that the current APIs are usable from Java. (by @hearnadam in https://github.com/getkyo/kyo/pull/1121)
-
Most of Kyo's classes were marked as Serializable, enabling support for Java serialization of computations. The main exception is Fibers and classes that hold references to them since persisting the state of a running fiber would produce inconsistent behaviors. (by @fwbrasil in https://github.com/getkyo/kyo/pull/1132)