1. 9a62f27 Fix of a bug in the semaphore (#1477) by dkhalanskyjb · 5 years ago
  2. 95d88ab Fix samples in Flow docs by Vsevolod Tolstopyatov · 5 years ago
  3. f7d0177 Fixed ChannelReceiveOrClosedTest.testToString on JS by Roman Elizarov · 5 years ago
  4. fd6a5bf Moved ChannelReceiveOrClosedTest to proper dir, cleanup it by Roman Elizarov · 5 years ago
  5. 1f5ab53 flow: fix recursion in combineTransform<T1, T2, R>() by Jan Skrasek · 5 years ago
  6. 1637eba Use Array.fill extension from stdlib by Jake Wharton · 5 years ago
  7. 3258e1f Flow docs (#1432) by Roman Elizarov · 5 years ago
  8. 3807a74 Optimize select expression registration phase (#1445) by Roman Elizarov · 5 years ago
  9. 0342a0a Restore context preservation invariant in flatMapMerge (#1452) by Vsevolod Tolstopyatov · 5 years ago
  10. 9b7c03c Increase to default buffer size to 64 by Vsevolod Tolstopyatov · 5 years ago
  11. e9f40c3 Update constants in debounce example so it will work on slow machines with non-virtual time by Vsevolod Tolstopyatov · 5 years ago
  12. 64902a9 Do not report already handled exception in select builder by Vsevolod Tolstopyatov · 5 years ago
  13. a6da28e Merge branch 'master' into develop by Vsevolod Tolstopyatov · 5 years ago
  14. d533848 Various improvements in combine implementation by Vsevolod Tolstopyatov · 5 years ago
  15. 5b56221 Introducing collectLatest terminal operator by Vsevolod Tolstopyatov · 5 years ago
  16. 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
  17. 44c4c56 combineLatest rework by Vsevolod Tolstopyatov · 5 years ago
  18. 1dcfd97 Coroutine context propagation for Reactor to coroutines API migration (#1377) by SokolovaMaria · 5 years ago
  19. c7e9b56 Allocate underlying buffer in ArrayChannel in on-demand manner (#1388) by Vsevolod Tolstopyatov · 5 years ago
  20. 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
  21. 897f02e Get rid of NonRecoverableThrowable, mention way to opt-out stacktrace… (#1420) by Vsevolod Tolstopyatov · 5 years ago
  22. 0905c62 Properly enforce flow invariant when flow is used from "suspend fun m… (#1426) by Vsevolod Tolstopyatov · 5 years ago
  23. f4e9553 Deprecate delayFlow and delayEach by Roman Elizarov · 5 years ago
  24. 420fed9 Properly use acquired permits in Semaphore by Turing Technologies (Wynne Plaga) · 5 years ago
  25. a3763e8 Improve Semaphore API by Vsevolod Tolstopyatov · 5 years ago
  26. a33bf5a Check for cancellation in concurrent flow merge on each element by Vsevolod Tolstopyatov · 5 years ago
  27. 55bead0 Deprecate flowWith with ERROR by Vsevolod Tolstopyatov · 5 years ago
  28. 41428a3 Flow.kt: fix typos and rephrase some expressions for better readability (#1408) by Yanis Batura · 5 years ago
  29. 65f1eaf Fix documentation of (suspend () -> T).asFlow() by jbion · 5 years ago
  30. 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
  31. b37ca3a Properly handle scoped coroutines in JobSupport.cancelParent by Vsevolod Tolstopyatov · 5 years ago
  32. 684a97b Use regular produce instead of flowProduce in channelFlow by Vsevolod Tolstopyatov · 5 years ago
  33. 131c320 Use US English Spelling for BehaviorSubject. by Nelson Osacky · 5 years ago
  34. d78084b Better docs on coroutines debugging property by Roman Elizarov · 5 years ago
  35. 60101b8 Fixed typo in Migration.concatWith replaceWith code by Roman Elizarov · 5 years ago
  36. 023ea30 Merge branch 'master' into develop by Vsevolod Tolstopyatov · 5 years ago
  37. dc4a474 Stabilize core flow (#1352) by Vsevolod Tolstopyatov · 5 years ago
  38. 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
  39. 4809393 Protect event loop data structures from nonmonothonic nanoTime by Roman Elizarov · 5 years ago
  40. 98a9705 Move event loop infrastructure to common code by Roman Elizarov · 5 years ago
  41. fe41869 Cancel extensions for CoroutineScope and Job by Vsevolod Tolstopyatov · 5 years ago
  42. 91cc13a withIndex and collectIndexed operators by Vsevolod Tolstopyatov · 5 years ago
  43. f6387a7 Fuse consumeAsFlow with channel-using flow operators by Roman Elizarov · 5 years ago
  44. f8b43e1 Introduce ReceiveChannel.consumeAsFlow and FlowCollector.emitAll(chan) by Roman Elizarov · 5 years ago
  45. a8904e2 Channel.receiveOrNull becomes extension, internal receiveOrClosed added by Vsevolod Tolstopyatov · 5 years ago
  46. 63b6e27 Add Flow.onStart, support emit in onCompletion (#1348) by Roman Elizarov · 5 years ago
  47. 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
  48. d100a3f Reactive scopeless (#1341) by Vsevolod Tolstopyatov · 5 years ago
  49. ace5899 Add distinctUntilChanged operator that uses a comparator function instead of a key extractor. by Zach Klippenstein · 5 years ago
  50. 9077b01 Cancellation in `Semaphore` should resume the next waiting acquirer if and only if the canceled request has been resumed under a race by Nikita Koval · 5 years ago
  51. 681195a Use the correct builder method `flowChannel` in the checkContext error description by Paul Woitaschek · 5 years ago
  52. f75cc17 Fixed sample to use `awaitClose` instead of `await` by Paul Woitaschek · 5 years ago
  53. b5a8493 Replace unneeded type parameter with projection by Louis CAD · 5 years ago
  54. 583d39d Rewrite assertions so that they are checked only in debug mode by Roman Elizarov · 5 years ago
  55. cd5ac0b Replace hand-rolled arraycopy with stdlib copyInto by Louis CAD · 5 years ago
  56. 8d8b6eb Declarative flow operators (#1291) by Vsevolod Tolstopyatov · 5 years ago
  57. 502610e Decouple asFlow from batchSize and move it to buffer instead, promote… (#1279) by Vsevolod Tolstopyatov · 5 years ago
  58. a563608 Added a test that ensures proper context in catch/flowOn combinations by Roman Elizarov · 5 years ago
  59. 91d9f7c Flow exceptions handling facilities (#1280) by Roman Elizarov · 5 years ago
  60. 2ace4c6 Fix flowViaChannel closing immediately. (#1260) by Louis CAD · 5 years ago
  61. 03b9bd1 Merge branch 'master' into develop by Vsevolod Tolstopyatov · 5 years ago
  62. 18e3a4a Mark Flow.collect as internal to prevent its direct implementation and provide AbstractFlow instead that enforces context preservation guarantees by Vsevolod Tolstopyatov · 5 years ago
  63. 3216825 Use real semaphore in flatten/flatMapMerge by Roman Elizarov · 5 years ago
  64. 253e8eb Add fast `Semaphore`. by Nikita Koval · 5 years ago
  65. aa3d1ae Deprecate Channel operators by Vsevolod Tolstopyatov · 5 years ago
  66. 15c7d0f Mark Flow declarations as experimental by Vsevolod Tolstopyatov · 5 years ago
  67. d5478b6 More operators (#1236) by Vsevolod Tolstopyatov · 5 years ago
  68. e2a5671 Flow scope (#1227) by Vsevolod Tolstopyatov · 5 years ago
  69. db52e97 Flow.conflate operator by Roman Elizarov · 5 years ago
  70. 3971df3 Rename flow ChannelFlow.kt file to Channels.kt by Roman Elizarov · 5 years ago
  71. b77a80c Flow: decouple buffer size from various operators and fuse by Roman Elizarov · 5 years ago
  72. b73ebdc Adjust behavior of conflated channel to deliver last value by Roman Elizarov · 5 years ago
  73. f44942a Deprecate flowWith operator by Vsevolod Tolstopyatov · 5 years ago
  74. c81dc91 Documentation improvements (#1229) by Vsevolod Tolstopyatov · 5 years ago
  75. 9b05908 Consolidate NullSurrogate with Symbol and rename it to NULL by Roman Elizarov · 5 years ago
  76. 15ee8a3 SafeCollector rework (#1196) by Vsevolod Tolstopyatov · 5 years ago
  77. b08d61c New flow builder: channelFlow (and its alias callbackFlow) and supple… (#1214) by Vsevolod Tolstopyatov · 5 years ago
  78. f939617 Merge pull request #1161 from Kotlin/flow-performance-improvements by Vsevolod Tolstopyatov · 5 years ago
  79. 997d2f2 Ignore cancellation cause thrown from the upstream suspension point in retry and onError by Vsevolod Tolstopyatov · 5 years ago
  80. 8fbd8b7 Recursively check whether parent handles exception to avoid duplicates reporting when Job() is present in the hierarchy by Vsevolod Tolstopyatov · 5 years ago
  81. b0f6e05 Improve coroutine exception handling logic by Vsevolod Tolstopyatov · 5 years ago
  82. 1b590e8 Promote ReceiveChannel.consumeEach and ReceiveChannel.consume to experimental API by Vsevolod Tolstopyatov · 5 years ago
  83. 5627834 Add combineLatest with multiple flow parameters by Vsevolod Tolstopyatov · 5 years ago
  84. d811d3a Do not fill in stacktrace in AbortFlowException, update benchmark results by Vsevolod Tolstopyatov · 5 years ago
  85. e35637a Fix overflow bug in Flow.drop by Eduard Wolf · 5 years ago
  86. 218dc97 Make ChannelIterator.next non-suspending by Vsevolod Tolstopyatov · 5 years ago
  87. a9f8c0d Make Flow.fold inlineable by Vsevolod Tolstopyatov · 5 years ago
  88. 2596414 Add flowOf(value), use unsafeFlow in trivial flow builders by Vsevolod Tolstopyatov · 5 years ago
  89. 641d671 Flow performance improvements: mark crucial Flow DSL (unsafeFlow, collect, transform, map, mapNotNull, filter, filterNot, filterNotNull) as inline by Vsevolod Tolstopyatov · 5 years ago
  90. c022ab6 Make withContext cancellable on return (instead of atomically cancellable). by Vsevolod Tolstopyatov · 5 years ago
  91. 725addf Flow documentation improvements by Vsevolod Tolstopyatov · 5 years ago
  92. 3428774 Fix wording in documentation by Vitus · 5 years ago
  93. b552d2c Merge remote-tracking branch 'origin/master' into develop by Roman Elizarov · 5 years ago
  94. 563b7e5 Fix more typos; reword some phrases; add "job:" to textual output in … (#1154) by Yanis Batura · 5 years ago
  95. 6e3faa7 Fixed spurious exception during select.onJoin clause registration by Roman Elizarov · 5 years ago
  96. e569bd3 Fix exception types for channels to ensure transparency & reporting (#1158) by Roman Elizarov · 5 years ago
  97. f8eac76 Rename transform parameters for consistency with stdlib by Roman Elizarov · 5 years ago
  98. 8140cfe Fix typos and improve article usage in docs by Yanis Batura · 5 years ago
  99. fe820ba Flow operators: (#1132) by Vsevolod Tolstopyatov · 5 years ago
  100. 9e9c9a3 Recover stacktrace of CancellationException from suspendCancellable by Roman Elizarov · 5 years ago