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