- 1b378ba Introduce merge operator by Vsevolod Tolstopyatov · 4 years, 8 months ago
- 6cb317b Better diagnostic exception message in MissingMainCoroutineDispatcher by Vsevolod Tolstopyatov · 4 years, 8 months ago
- c02648b ContextScope.toString for better debuggability by Vsevolod Tolstopyatov · 4 years, 8 months ago
- 34dcfb1 Rethrow downstream exception during "onCompletion" emissions by Vsevolod Tolstopyatov · 4 years, 9 months ago
- bd1687f Throw NoSuchElementException instead of UnsupportedOperationException in Flow.reduce by Vsevolod Tolstopyatov · 4 years, 9 months ago
- 391042f Promote isDispatchNeeded to stable API by Vsevolod Tolstopyatov · 4 years, 9 months ago
- 445e026 Improve documentation by Vsevolod Tolstopyatov · 4 years, 9 months ago
- 69d1d41 Optimize yield via dispatcher.isDispatchNeeded by Roman Elizarov · 4 years, 9 months ago
- 8f1f252 Avoid potential StackOverflow on wrapped UnconfinedDispatcher+yield by Roman Elizarov · 4 years, 9 months ago
- 3ab34d8 Support yield in immediate dispatchers by Roman Elizarov · 4 years, 9 months ago
- 1fd56f2 Properly support exception cause on JS and Native by Roman Elizarov · 4 years, 9 months ago
- 1a2707b Cleanup CombineParametersTestBase by Vsevolod Tolstopyatov · 4 years, 10 months ago
- 2ba1d98 Fix mapLatest documentation example by Sebas LG · 4 years, 10 months ago
- ecbfa6d Properly distinguish AbortFlowExceptions from different non-terminal operators by Vsevolod Tolstopyatov · 4 years, 10 months ago
- 3affb90 Properly choose timeout exception with a recovered stacktrace to provide better debugging experience by Vsevolod Tolstopyatov · 4 years, 10 months ago
- 6aedb61 Make TimeoutCancellationException copyable by Vsevolod Tolstopyatov · 4 years, 10 months ago
- 83943ef Get rid of deprecated FlowCollector<*>.withContext by Vsevolod Tolstopyatov · 4 years, 10 months ago
- 340d501 Optimize combine operator by Vsevolod Tolstopyatov · 4 years, 10 months ago
- adb6164 Fix JobSupport comment about new state. by Marek Langiewicz · 4 years, 10 months ago
- b7b5adb Improve consumeAsFlow documentation by Vsevolod Tolstopyatov · 4 years, 10 months ago
- e2a72a0 Generalize onReceive* family implementation in channels, reduce bytecode size by Vsevolod Tolstopyatov · 4 years, 10 months ago
- 38c3e9a Recover stacktrace on the fast-path of receiveOrNull by Vsevolod Tolstopyatov · 4 years, 10 months ago
- 7f1a927 Attempt to select SelectInstance in onReceiveOrClosed before starting a coroutine to avoid double resume by Vsevolod Tolstopyatov · 4 years, 10 months ago
- f86af23 Update coroutines builders kdocs to link to correct param by Marek Langiewicz · 4 years, 10 months ago
- 7cc53d9 Typo in CoroutineScope's javadoc by Oleg Andreych · 4 years, 10 months ago
- ae57774 Eagerly create cancellation exception during Job.cancel call to make stacktrace even shorter by Vsevolod Tolstopyatov · 4 years, 10 months ago
- 3b2e437 Change stacktrace recovery contract by Vsevolod Tolstopyatov · 4 years, 10 months ago
- 5f2413a Get rid of AbstractCoroutine.defaultResumeMode by Roman Elizarov · 4 years, 11 months ago
- ff9060c Shorten resume call stack by Roman Elizarov · 4 years, 11 months ago
- d9d3574 Fix race in channel select/cancel by Roman Elizarov · 4 years, 10 months ago
- cfc08ee All ArrayChannel.size accesses should be under the channel lock by Nikita Koval · 4 years, 10 months ago
- 8248fe4 Make MapTest - testErrorCancelsUpstream - actually test map operator by Lukasz Wojtach · 4 years, 10 months ago
- 58bfd08 Fix ArrayChannel.isBufferEmpty atomicity by Nikita Koval · 4 years, 10 months ago
- 8fa07b5 Make `isStressTest` and the related properties top-level by Nikita Koval · 4 years, 11 months ago
- 1b0eca9 Fixed SendElement.tryResumeSend by Roman Elizarov · 4 years, 11 months ago
- f24b60c Narrow down return type of tryResumeSend/Receive by Roman Elizarov · 4 years, 11 months ago
- 2f8bff1 Fix race condition in pair select by Roman Elizarov · 4 years, 11 months ago
- 84b24bd Merge branch 'master' into develop by Vsevolod Tolstopyatov · 4 years, 11 months ago
- 946e578 Introduce reusable cancellable continuations for hot loops with channels (#1534) by Vsevolod Tolstopyatov · 4 years, 11 months ago
- 8f39109 Replace all volatiles with atomics in common code by Roman Elizarov · 4 years, 11 months ago
- 3dbe82b Fix StackOverflowException with select expressions by Roman Elizarov · 5 years ago
- f0c2c5b Add CompletableDeferred.completeWith(result: Result<T>) by David Glasser · 5 years ago
- 353510a Make ReceiveChannel.cancel linearizability-friendly by Vsevolod Tolstopyatov · 5 years ago
- 858094e Eagerly create coroutine for lazily-started coroutine builders in order to trigger DebugProbes.probeCoroutineCreated by Vsevolod Tolstopyatov · 5 years ago
- bd7c030 Optimize Flow.take (#1538) by Vsevolod Tolstopyatov · 5 years ago
- 385d68c Improve documentation of CompletableJob.completeExceptionally, add tests to ensure its contract by Vsevolod Tolstopyatov · 5 years ago
- 89f8c69 Minor documentation improvements by Vsevolod Tolstopyatov · 5 years ago
- f9bd46f Fix typo. by RobX · 5 years ago
- bf33052 Introduce InlineList to simplify helpClose logic, reverse helpClose resume order by Vsevolod Tolstopyatov · 5 years ago
- d02febf Fixes linearizability of Channel.close in advanced receive+send case by Roman Elizarov · 5 years ago
- a7afd46 Improve docs / fix grammar by Yanis Batura · 5 years ago
- c8a720a Fixed linearizability of Channel.close operation by Roman Elizarov · 5 years ago
- 9a62f27 Fix of a bug in the semaphore (#1477) by dkhalanskyjb · 5 years ago
- 95d88ab Fix samples in Flow docs by Vsevolod Tolstopyatov · 5 years ago
- f7d0177 Fixed ChannelReceiveOrClosedTest.testToString on JS by Roman Elizarov · 5 years ago
- fd6a5bf Moved ChannelReceiveOrClosedTest to proper dir, cleanup it by Roman Elizarov · 5 years ago
- 1f5ab53 flow: fix recursion in combineTransform<T1, T2, R>() by Jan Skrasek · 5 years ago
- 1637eba Use Array.fill extension from stdlib by Jake Wharton · 5 years ago
- 3258e1f Flow docs (#1432) by Roman Elizarov · 5 years ago
- 3807a74 Optimize select expression registration phase (#1445) by Roman Elizarov · 5 years ago
- 0342a0a Restore context preservation invariant in flatMapMerge (#1452) by Vsevolod Tolstopyatov · 5 years ago
- 9b7c03c Increase to default buffer size to 64 by Vsevolod Tolstopyatov · 5 years ago
- e9f40c3 Update constants in debounce example so it will work on slow machines with non-virtual time by Vsevolod Tolstopyatov · 5 years ago
- 64902a9 Do not report already handled exception in select builder by Vsevolod Tolstopyatov · 5 years ago
- a6da28e Merge branch 'master' into develop by Vsevolod Tolstopyatov · 5 years ago
- d533848 Various improvements in combine implementation by Vsevolod Tolstopyatov · 5 years ago
- 5b56221 Introducing collectLatest terminal operator by Vsevolod Tolstopyatov · 5 years ago
- 3a95884 Renaming switchMap to flatMapLatest to better reflect its semantics and to have a consistent and meaningful naming scheme for the rest of the 'latest' operators by Vsevolod Tolstopyatov · 5 years ago
- 44c4c56 combineLatest rework by Vsevolod Tolstopyatov · 5 years ago
- 1dcfd97 Coroutine context propagation for Reactor to coroutines API migration (#1377) by SokolovaMaria · 5 years ago
- c7e9b56 Allocate underlying buffer in ArrayChannel in on-demand manner (#1388) by Vsevolod Tolstopyatov · 5 years ago
- 4e47af4 Optimize debounce operator allocation pressure by using conflated produce. Previously it was not possible due to not implemented #1235 by Vsevolod Tolstopyatov · 5 years ago
- 897f02e Get rid of NonRecoverableThrowable, mention way to opt-out stacktrace… (#1420) by Vsevolod Tolstopyatov · 5 years ago
- 0905c62 Properly enforce flow invariant when flow is used from "suspend fun m… (#1426) by Vsevolod Tolstopyatov · 5 years ago
- f4e9553 Deprecate delayFlow and delayEach by Roman Elizarov · 5 years ago
- 420fed9 Properly use acquired permits in Semaphore by Turing Technologies (Wynne Plaga) · 5 years ago
- a3763e8 Improve Semaphore API by Vsevolod Tolstopyatov · 5 years ago
- a33bf5a Check for cancellation in concurrent flow merge on each element by Vsevolod Tolstopyatov · 5 years ago
- 55bead0 Deprecate flowWith with ERROR by Vsevolod Tolstopyatov · 5 years ago
- 41428a3 Flow.kt: fix typos and rephrase some expressions for better readability (#1408) by Yanis Batura · 5 years ago
- 65f1eaf Fix documentation of (suspend () -> T).asFlow() by jbion · 5 years ago
- ed97260 Get rid of top-level functions in Migration.kt to improve experience of users who depend on any reactive library and kotlinx.coroutines by Vsevolod Tolstopyatov · 5 years ago
- b37ca3a Properly handle scoped coroutines in JobSupport.cancelParent by Vsevolod Tolstopyatov · 5 years ago
- 684a97b Use regular produce instead of flowProduce in channelFlow by Vsevolod Tolstopyatov · 5 years ago
- 131c320 Use US English Spelling for BehaviorSubject. by Nelson Osacky · 5 years ago
- d78084b Better docs on coroutines debugging property by Roman Elizarov · 5 years ago
- 60101b8 Fixed typo in Migration.concatWith replaceWith code by Roman Elizarov · 5 years ago
- 023ea30 Merge branch 'master' into develop by Vsevolod Tolstopyatov · 5 years ago
- dc4a474 Stabilize core flow (#1352) by Vsevolod Tolstopyatov · 5 years ago
- 97863c3 Report fatal errors to both onError (to comply the spec fully) and to coroutine context (to eagerly fail as fatal exceptions are not recoverable anyway), cleanup tests after scopeless reactive by Vsevolod Tolstopyatov · 5 years ago
- 4809393 Protect event loop data structures from nonmonothonic nanoTime by Roman Elizarov · 5 years ago
- 98a9705 Move event loop infrastructure to common code by Roman Elizarov · 5 years ago
- fe41869 Cancel extensions for CoroutineScope and Job by Vsevolod Tolstopyatov · 5 years ago
- 91cc13a withIndex and collectIndexed operators by Vsevolod Tolstopyatov · 5 years ago
- f6387a7 Fuse consumeAsFlow with channel-using flow operators by Roman Elizarov · 5 years ago
- f8b43e1 Introduce ReceiveChannel.consumeAsFlow and FlowCollector.emitAll(chan) by Roman Elizarov · 5 years ago
- a8904e2 Channel.receiveOrNull becomes extension, internal receiveOrClosed added by Vsevolod Tolstopyatov · 5 years ago
- 63b6e27 Add Flow.onStart, support emit in onCompletion (#1348) by Roman Elizarov · 5 years ago
- f22604b Recover stacktraces for no-dispatched continuations, so recovery works in 'suspend fun main' cases to further improve user experience by Vsevolod Tolstopyatov · 5 years ago
- d100a3f Reactive scopeless (#1341) by Vsevolod Tolstopyatov · 5 years ago