New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Version 1.4.0-M1 #2297
Version 1.4.0-M1 #2297
Commits on Aug 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for bbc99b9 - Browse repository at this point
Copy the full SHA bbc99b9View commit details
Commits on Aug 19, 2020
-
Remove redundant and flaky (due to its nature, not implementation pro…
…blems) DebugLeaksStressTest
Configuration menu - View commit details
-
Copy full SHA for 0436576 - Browse repository at this point
Copy the full SHA 0436576View commit details
Commits on Aug 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 230ade7 - Browse repository at this point
Copy the full SHA 230ade7View commit details
Commits on Aug 24, 2020
-
Cherry-picks from native-mt branch to reduce maintenance burden (#2204)
* Immediate dispatcher on JS, test added * Style fixes
Configuration menu - View commit details
-
Copy full SHA for a8bfc0e - Browse repository at this point
Copy the full SHA a8bfc0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cbf4ad - Browse repository at this point
Copy the full SHA 3cbf4adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63156a8 - Browse repository at this point
Copy the full SHA 63156a8View commit details
Commits on Aug 25, 2020
-
Non-deprecated 'jmhJar' configuration (#2032) (+9 squashed commits) Squashed commits: [8d07d36] Use new Kotlin/JS plugin (#1983) * Use new Kotlin/JS plugin * Support legacy DCE mode for 1.4-M2 [d224640] Add Dokka configuration method [56e1c9b] Dokka plugin in 'buildSrc' [dfdd202] Remove unused repositories [4cf1d02] Kotlin DSL - 'javafx' [d8f7d50] Avoid task name duplication [f06a56b] Avoid task name duplication [a09df3d] Separate 'UnpackAar' action [fd5bf6b] Separate 'RunR8' task
Configuration menu - View commit details
-
Copy full SHA for 964cd92 - Browse repository at this point
Copy the full SHA 964cd92View commit details -
Migrate examples to new JS plugin
* General cleanup and TODOs Co-authored with: ilya.goncharov@jetbrains.com
Configuration menu - View commit details
-
Copy full SHA for fcaa6df - Browse repository at this point
Copy the full SHA fcaa6dfView commit details
Commits on Aug 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fe2fedc - Browse repository at this point
Copy the full SHA fe2fedcView commit details
Commits on Sep 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 879881e - Browse repository at this point
Copy the full SHA 879881eView commit details
Commits on Sep 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2d0686b - Browse repository at this point
Copy the full SHA 2d0686bView commit details -
Support JetBrains cache-redirector service for stable CI builds (#2247)
On CI set CACHE_REDIRECTOR=true environment property.
Configuration menu - View commit details
-
Copy full SHA for 85b1a2b - Browse repository at this point
Copy the full SHA 85b1a2bView commit details
Commits on Sep 22, 2020
-
Add Publisher.awaitSingleOrDefault|Null|Else extensions (#2260)
This commit adds awaitSingle variants similar to awaitFirst ones, but always emitting the value during onComplete(). Fixes #1993
Configuration menu - View commit details
-
Copy full SHA for 5dd94a3 - Browse repository at this point
Copy the full SHA 5dd94a3View commit details
Commits on Sep 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5b71210 - Browse repository at this point
Copy the full SHA 5b71210View commit details -
Remove parent.start() from CancellableContinuationImpl.kt (#2036)
It seems to be the legacy from times when CC was a Job, in order to observe behaviour change, a specific example should be accurately made
Configuration menu - View commit details
-
Copy full SHA for f02aadc - Browse repository at this point
Copy the full SHA f02aadcView commit details
Commits on Oct 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d2ed1d8 - Browse repository at this point
Copy the full SHA d2ed1d8View commit details
Commits on Oct 5, 2020
-
* Kotlin DSL - 'reactive:reactor' * Kotlin DSL - 'reactive:jdk9' * Kotlin DSL - 'kotlinx-coroutines-slf4j' * Kotlin DSL - 'kotlinx-coroutines-guava' * Plugin repo management in 'pluginManagement' block * Remove redundant stdlib dependencies (#2253) Co-authored-by: Victor Turansky <victor.turansky@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3af136f - Browse repository at this point
Copy the full SHA 3af136fView commit details
Commits on Oct 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d4c55ce - Browse repository at this point
Copy the full SHA d4c55ceView commit details -
Provide asFlowable and asObservable by their names in binary instead … (
#2285) * Provide asFlowable and asObservable by their names in binary instead of 'from' function to prevent naming clash for Java users. * Do not provide @jvmoverloads for convenience of Java interop * Deprecate ReceiveChannel.asObservable by the way Fixes #2182
Configuration menu - View commit details
-
Copy full SHA for 448106a - Browse repository at this point
Copy the full SHA 448106aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7897f70 - Browse repository at this point
Copy the full SHA 7897f70View commit details -
Update Flow.sample KDoc example timings, add tests (#2259)
* All Flow.debounce/sample KDoc example code snippets are automatically tested with Knit. * Flow.sample timings are made larger, so that they produce an expected output when run under the real time, too. Fixes #2243
Configuration menu - View commit details
-
Copy full SHA for b97ebfc - Browse repository at this point
Copy the full SHA b97ebfcView commit details -
Added docs on withTimeout asynchrony and its use with resources (#2252)
This is a tricky gotcha that needs additional explanation. There are two examples added, one showing the bad code and explaining why it does not work, and the other showing the correct way to write it. Fixes #2233
Configuration menu - View commit details
-
Copy full SHA for 20ca97a - Browse repository at this point
Copy the full SHA 20ca97aView commit details
Commits on Oct 9, 2020
-
Document problems with building coroutines-using Android projects (#2288
Configuration menu - View commit details
-
Copy full SHA for b82439e - Browse repository at this point
Copy the full SHA b82439eView commit details -
Cancel current Job on RejectedExecutionException (#2012)
When the Executor that was used with Executor.asCoroutineDispatcher() extension rejects the submitted task, it means that it had reached its capacity and so the executing current Job should be canceled to terminate it as soon as possible. This way RejectedExecutionException works as a rate-limiter just like it serves this purpose in executor-based Java code. Fixes #2003
Configuration menu - View commit details
-
Copy full SHA for 20341f2 - Browse repository at this point
Copy the full SHA 20341f2View commit details
Commits on Oct 12, 2020
-
Refactor mpp/native build, introduce "concurrent" source set, test la…
…uncher (#2074) New source sets: * "concurrent" source set is shared between "jvm" and "native" * "native" source set is subdivided into "nativeDarwin" (Apple) and "nativeOther" (Linux, etc) Native tests are launched in two variants: * A default "test" task runs tests with memory leak checker from "mainNoExit" entry point. * A special "backgroundTest" task runs tests in a background worker from "mainBackground" entry point. Other build improvement: * Modernize old-style IDEA-active hacks to kts helper. * Extract versions of JS test runner dependencies. * Remove redundant google repo reference from android tests.
Configuration menu - View commit details
-
Copy full SHA for 738f5a2 - Browse repository at this point
Copy the full SHA 738f5a2View commit details -
Breaking: Get rid of atomic cancellation and provide a replacement (#…
…1937) This is a problematic for Android when Main dispatcher is cancelled on destroyed activity. Atomic nature of channels is designed to prevent loss of elements, which is really not an issue for a typical application, but creates problem when used with channels. * Internal suspendAtomicCancellableCoroutine -> suspendCancellableCoroutine * Internal suspendAtomicCancellableCoroutineReusable -> suspendCancellableCoroutineReusable * Remove atomic cancellation from docs * Ensures that flowOn does not resume downstream after cancellation. * MODE_ATOMIC_DEFAULT renamed into MODE_ATOMIC * Introduced MODE_CANCELLABLE_REUSABLE to track suspendCancellableCoroutineReusable * Better documentation for MODE_XXX constants. * Added stress test for proper handling of MODE_CANCELLABLE_REUSABLE and fixed test for #1123 bug with job.join (working in MODE_CANCELLABLE) that was not properly failing in the absence of the proper code in CancellableContinuationImpl.getResult * Added test for Flow.combine that should be fixed * Support extended invokeOnCancellation contract * Introduced internal tryResumeAtomic * Channel onUnderliveredElement is introduced as a replacement. Fixes #1265 Fixes #1813 Fixes #1915 Fixes #1936 Co-authored-by: Louis CAD <louis.cognault@gmail.com> Co-authored-by: Vsevolod Tolstopyatov <qwwdfsad@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8773a26 - Browse repository at this point
Copy the full SHA 8773a26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 030aee4 - Browse repository at this point
Copy the full SHA 030aee4View commit details
Commits on Oct 13, 2020
-
Introduce SharedFlow and sharing operators (#2069)
* Introduce SharedFlow and sharing operators Summary of changes: * SharedFlow, MutableSharedFlow and its constructor. * StateFlow implements SharedFlow. * SharedFlow.onSubscription operator, clarified docs in other onXxx operators. * BufferOverflow strategy in kotlinx.coroutines.channels package. * shareIn and stateIn operators and SharingStarted strategies for them. * SharedFlow.flowOn error lint (up from StateFlow). * Precise cancellable() operator fusion. * Precise distinctUntilChanged() operator fusion. * StateFlow.compareAndSet function. * asStateFlow and asSharedFlow read-only view functions. * Consistently clarified docs on cold vs hot flows. * Future deprecation notice for BroadcastChannel, ConflatedBroadcastChannel, broadcast, and broadcastIn. * Channel(...) constructor function has onBufferOverflow parameter. * buffer(...) operator has onBufferOverflow parameter. * shareIn/stateIn buffer and overflow strategy are configured via upstream buffer operators. * shareIn/stateIn fuse with upstream flowOn for more efficient execution. * conflate() is implemented as buffer(onBufferOverflow=KEEP_LATEST), non-suspending strategies are reasonably supported with 0 and default capacities. * Added reactive operator migration hints. * WhileSubscribed with kotlin.time.Duration params Fixes #2034 Fixes #2047 Co-authored-by: Ibraheem Zaman <1zaman@users.noreply.github.com> Co-authored-by: Thomas Vos <thomasjsvos@gmail.com> Co-authored-by: Travis Wyatt <travis.i.wyatt@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 34c3464 - Browse repository at this point
Copy the full SHA 34c3464View commit details -
Configuration menu - View commit details
-
Copy full SHA for c92cec3 - Browse repository at this point
Copy the full SHA c92cec3View commit details -
3
Configuration menu - View commit details
-
Copy full SHA for f3a9b60 - Browse repository at this point
Copy the full SHA f3a9b60View commit details