All Versions
83
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 9

  • v0.6-beta Changes

    • Switched to Kotlin version 1.1.0-beta-37.
    • ๐Ÿ“„ A [guide on coroutines](docs/topics/coroutines-guide.md) is expanded.
  • v0.5-beta Changes

    • Switched to Kotlin version 1.1.0-beta-22 (republished version).
    • โœ‚ Removed currentCoroutineContext and related thread-locals without replacement. Explicitly pass coroutine context around if needed.
    • ๐Ÿ— lazyDefer(context) {...} coroutine builder and LazyDeferred interface are introduced.
    • โฑ The default behaviour of all coroutine dispatchers is changed to always schedule execution of new coroutine for later in this thread or thread pool. Correspondingly, CoroutineDispatcher.isDispatchNeeded function has a default implementation that returns true.
    • NonCancellable context is introduced.
    • ๐ŸŽ Performance optimizations for cancellable continuations (fewer objects created).
    • ๐Ÿ“„ A [guide on coroutines](docs/topics/coroutines-guide.md) is added.
  • v0.4-beta Changes

    • Switched to Kotlin version 1.1.0-beta-18 (republished version).
    • CoroutineDispatcher methods now have context parameter.
    • Introduced CancellableContinuation.isCancelled
    • 0๏ธโƒฃ Introduced EventLoop dispatcher and made it a default for runBlocking { ... }
    • Introduced CoroutineScope interface with isActive and context properties; standard coroutine builders include it as receiver for convenience.
    • Introduced Executor.toCoroutineDispatcher() extension.
    • โฑ Delay scheduler thread is not daemon anymore, but times out automatically.
    • Debugging facilities in newCoroutineContext can be explicitly disabled with -Dkotlinx.coroutines.debug=off.
    • โœ… xxx-test files are renamed to xxx-example for clarity.
    • ๐Ÿ›  Fixed NPE in Job implementation when starting coroutine with already cancelled parent job.
    • ๐Ÿ‘Œ Support cancellation in kotlinx-coroutines-nio module