All Versions
19
Latest Version
Avg Release Cycle
88 days
Latest Release
115 days ago

Changelog History
Page 1

  • v5.0.0

    November 10, 2020

    Rx 5.0

    ๐Ÿš€ The Rx 5.0 release shipped on November 10, 2020 as part of the .NET 5.0 release wave.

    ๐Ÿ”„ Changes:

    0๏ธโƒฃ The query operators in Rx now support the C# 8.0 nullable reference types feature. For example, the DefaultIfEmpty operator now has the following signature:

    public static IObservable\<TSource?\> DefaultIfEmpty\<TSource\>(this IObservable\<TSource\> source)
    

    ๐Ÿ‘ Various types in System.Reactive now support deconstruction, for example:

    var ts = new Timestamped\<string\>("bar", DateTimeOffset.UtcNow);var (value, time) = ts;
    

    โœ… Combining operators such as CombineLatest and Zip now support ValueTuple<>-based overloads (up to 8 components). For example:

    public static IObservable\<(TFirst First, TSecond Second)\> Zip\<TFirst, TSecond\>(this IObservable\<TFirst\> first, IObservable\<TSecond\> second)
    

    Exceptions rethrown inside Rx now are guaranteed to preserve the original stack trace by using ExceptionDispatchInfo consistently across the board. We also have changed the way fresh exceptions on OnError are created, e.g. InvalidOperationException for an empty sequence passed to SingleAsync, in order to guarantee there's a useful stack trace.

    ๐Ÿšš The implementation of Rx has also moved to use C# 9.0 features internally, for example static lambdas.

  • v5.0.0-preview.220

    October 15, 2020

    ๐Ÿ”„ Changes:

    โœจ Enhancement:

    • ๐Ÿ‘ #888: Initial work to support EnumeratorCancellation.

    Others:

    • #1392: Bump Verify.Xunit from 6.23.3 to 6.24.0 in /Rx.NET/Source
    • ๐Ÿ‘ป #1391: Ensure all exception rethrows use EDI.
    • โšก๏ธ #1390: Optimize some code.
    • ๐Ÿšš #1389: Remove more dead code
    • #1388: Enable #nullable for disposable utils.
    • #1387: Undo some code divergence.
    • #1386: Make subject implementations a bit more alike. ๐Ÿ‘€ See More
    • #1385: Bump Nerdbank.GitVersioning from 3.2.31 to 3.3.37 in /Rx.NET/Source
    • #1384: Bump Nerdbank.GitVersioning from 3.2.31 to 3.3.37 in /Ix.NET/Source
    • โฑ #1383: Don't leak EventLoopScheduler instances in test code.
    • โš  #1382: Suppress warnings in included Xunit source code
    • ๐Ÿ‘ #1381: Use Array.IndexOf for better perf
    • โœ… #1380: Re-enable some tests
    • โœ… #1379: Address flaky UI framework tests
    • #1378: Seal some types
    • โš  #1376: Fix a number of warnings.
    • #1375: N-ary combining operators with tuples.
    • ๐Ÿšš #1374: Remove some dead code.
    • #1373: Final wave of #nullable in Rx.
    • #1372: Enable #nullable for subjects.
    • #1353: AsyncRx: Avoid closure allocations in Linq-operators when only the source-observable is captured.
    • #1371: Bump Verify.Xunit from 6.23.1 to 6.23.3 in /Rx.NET/Source
    • #1370: Clean up some code
    • #1369: Enable #nullable for some of the disposable types.
    • #1368: Enable #nullable for the last few operators.
    • #1367: Enable #nullable for Group/Join family of operators.
    • #1366: Enable #nullable for some more operators.
    • #1364: More #nullable for query operators.
    • โš  #1363: Fix #nullable warnings for FromEvent et al.
    • #1361: Enable #nullable for FromEvent.
    • #1362: Split public and internal disposable stuff.
    • #1360: More static lambdas in Rx.
    • #1359: Enable #nullable for some straightforward operators.
    • โœ… #1358: Enable #nullable for Zip and CombineLatest.
    • #1357: Enable #nullable for push-pull adapters.
    • #1356: Rename generated files.
    • #1355: More #nullable for operator implementations.
    • ๐Ÿ‘ป #1354: Mark exception throwing helpers as DoesNotReturn.
    • โฑ #1352: Enable #nullable for a few more scheduler types.
    • #1351: Clean up some disposable stuff.
    • #1350: Fix some #nullable in the CAL.
    • #1348: Keep some stuff around
    • #1349: Bump Verify.Xunit from 6.23.0 to 6.23.1 in /Rx.NET/Source
    • โฑ #1347: More #nullable for scheduler code.
    • โฑ #1346: Enable #nullable in scheduler code.
    • #1345: Enable #nullable for easy query operator implementations.
    • #1344: Enabling #nullable for operator surface.
    • #1343: More trivial nullable goodness.
    • #1342: Harvest some low-hanging nullable fruit.
    • #1341: #nullable enable for joins and platform code.
    • #1340: Another batch of #nullable enable.
    • ๐Ÿ›  #1338: Nullable fixes for internal types.
    • #1339: Nullable for TaskObservableExtensions.
    • #1337: Enable nullable in a few files.
    • #1336: First step to enable nullable in Rx.
    • #1335: Bump Verify.Xunit from 6.22.1 to 6.23.0 in /Rx.NET/Source
    • #1334: Propagate OverflowException in SelectMany via OnError.
    • 0๏ธโƒฃ #1333: Reduce default assignments.
    • #1332: Modernize some code.
    • #1330: Bump .NET Framework minimum version to v4.7.2.
    • #1331: Mark some structs as readonly.
    • #1326: Use static lambdas.
    • ๐Ÿšš #1329: Remove more #if checks.
    • ๐Ÿšš #1328: Remove traces of Silverlight in #if checks
    • ๐Ÿšš #1327: Remove some NET45 and NET46 #if checks.
    • โš  #1325: Address a few warnings.
    • #1324: Non-empty stack traces for operator exceptions.
    • ๐Ÿ— #1323: Ix build perf
    • ๐Ÿšš #1322: Remove two more uses of AsyncEnumerable.Create.
    • #1321: Enable usage of EnumeratorCancellaton across the board.
    • #1319: Enable use of EnumeratorCancellation.
    • ๐Ÿšš #1320: Remove unused #defines for Ix.
    • ๐Ÿ“ฆ #1318: Add package descriptions for System.Linq.Async etc.
    • ๐Ÿšš #1317: Remove awaitable interfaces.
    • #1316: Simplify some code
    • #1307: Bump Verify.Xunit from 6.22.0 to 6.22.1 in /Rx.NET/Source
    • ๐Ÿ“š #1314: Fix Observable.FromAsync documentation grammar
    • ๐Ÿšš #1313: Remove unnecessary rendez-vous based on Task.
    • โฑ #1312: Use ValueTask on schedulers.
    • #1311: Misc. code improvements.
    • #1310: Fix FromEventPatternCore's use of the type parameter.
    • โš  #1309: Address some IDE warnings.
    • #1308: Convert operator signatures to use ValueTask.
    • ๐Ÿ‘ #1291: .NET 5 support for Rx.NET

    ๐Ÿš€ This list of changes was auto generated.

  • v5.0.0-preview.16

    September 26, 2020

    ๐Ÿ”„ Changes:

    ๐Ÿ› Bugs:

    • #1131: Fix crash in Buffer due to empty queue in tick
    • โฑ #1115: Add more argument validation to TestScheduler.Start

    โœจ Enhancement:

    • โฑ #1107: Add ToTask overloads with IScheduler
    • #1104: Add RefCount overloads with minimum observer count option

    Others:

    • ๐Ÿ‘ #1291: .NET 5 support for Rx.NET
    • #1306: Switch IAsyncObservable.Subscribe method to return ValueTask
    • #1305: Switch IAsyncObserver methods to return ValueTask ๐Ÿ‘€ See More
    • #1304: Switch Async Rx to use proper IAsyncDisposable
    • โœ… #1303: Generate Zip and CombineLatest query language members using T4.
    • โœ… #1302: Use T4 to generate Zip and CombineLatest code
    • #1301: Split out generated code into separate files
    • #1300: Reduce legacy reflection stuff
    • #1299: Reduce #if checks
    • #1298: Modernize some code
    • โœ… #1273: Bump Microsoft.NET.Test.Sdk from 16.7.0 to 16.7.1 in /Rx.NET/Source
    • #1242: Bump PublicApiGenerator from 10.1.0 to 10.2.0 in /Rx.NET/Source
    • #1297: Bump Verify.Xunit from 6.21.0 to 6.22.0 in /Rx.NET/Source
    • #1294: Bump Verify.Xunit from 1.34.2 to 6.21.0 in /Rx.NET/Source
    • ๐Ÿ‘ #1295: Add EqualityComparer support in ReactiveAssert.
    • โœ… #1271: Bump Microsoft.NET.Test.Sdk from 16.7.0 to 16.7.1 in /Ix.NET/Source
    • โœ… #1268: Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.0 in /Rx.NET/Source
    • โœ… #1267: Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.0 in /Ix.NET/Source
    • #1260: Bump MSBuild.Sdk.Extras from 2.0.54 to 2.1.2 in /Rx.NET/Source
    • #1259: Bump Nerdbank.GitVersioning from 3.1.91 to 3.2.31 in /Rx.NET/Source
    • #1266: Bump xunit.runner.visualstudio from 2.4.1 to 2.4.3 in /Rx.NET/Source
    • #1265: Bump xunit.runner.visualstudio from 2.4.2 to 2.4.3 in /Ix.NET/Source
    • #1257: Bump Nerdbank.GitVersioning from 3.1.91 to 3.2.31 in /Ix.NET/Source
    • #1258: Bump MSBuild.Sdk.Extras from 2.0.54 to 2.1.2 in /Ix.NET/Source
    • #1250: Don't add duplicate FrameworkReference
    • #1227: Bump xunit.runner.visualstudio from 2.4.1 to 2.4.2 in /Ix.NET/Source
    • #1226: Bump DiffPlex from 1.6.2 to 1.6.3 in /Rx.NET/Source
    • #1224: Bump coverlet.collector from 1.2.1 to 1.3.0 in /Rx.NET/Source
    • #1223: Bump coverlet.collector from 1.2.1 to 1.3.0 in /Ix.NET/Source
    • #1220: Bump DiffPlex from 1.6.1 to 1.6.2 in /Rx.NET/Source
    • #1216: Bump PublicApiGenerator from 10.0.2 to 10.1.0 in /Rx.NET/Source
    • #1212: Bump Microsoft.Bcl.AsyncInterfaces from 1.1.0 to 1.1.1 in /Ix.NET/Source
    • #1185: Bump BenchmarkDotNet from 0.12.0 to 0.12.1 in /Ix.NET/Source
    • #1184: Bump BenchmarkDotNet from 0.12.0 to 0.12.1 in /Rx.NET/Source
    • #1204: Bump Nerdbank.GitVersioning from 3.1.74 to 3.1.91 in /Ix.NET/Source
    • #1202: Bump Nerdbank.GitVersioning from 3.1.74 to 3.1.91 in /Rx.NET/Source
    • #1199: Bump Verify.Xunit from 1.33.0 to 1.34.2 in /Rx.NET/Source
    • โœ… #1200: Bump Microsoft.NET.Test.Sdk from 16.6.0 to 16.6.1 in /Rx.NET/Source
    • โœ… #1198: Bump Microsoft.NET.Test.Sdk from 16.6.0 to 16.6.1 in /Ix.NET/Source
    • โœ… #1195: Bump Microsoft.NET.Test.Sdk from 16.5.0 to 16.6.0 in /Rx.NET/Source
    • โœ… #1196: Bump Microsoft.NET.Test.Sdk from 16.5.0 to 16.6.0 in /Ix.NET/Source
    • #1194: Bump Verify.Xunit from 1.32.3 to 1.33.0 in /Rx.NET/Source
    • #1193: Bump Verify.Xunit from 1.32.0 to 1.32.3 in /Rx.NET/Source
    • #1192: Bump Verify.Xunit from 1.31.1 to 1.32.0 in /Rx.NET/Source
    • #1190: Bump Verify.Xunit from 1.30.0 to 1.31.1 in /Rx.NET/Source
    • #1189: Bump Verify.Xunit from 1.29.0 to 1.30.0 in /Rx.NET/Source
    • #1188: Bump Verify.Xunit from 1.28.3 to 1.29.0 in /Rx.NET/Source
    • #1186: Bump Verify.Xunit from 1.28.2 to 1.28.3 in /Rx.NET/Source
    • #1182: Bump Verify.Xunit from 1.27.3 to 1.28.2 in /Rx.NET/Source
    • #1181: Bump coverlet.collector from 1.2.0 to 1.2.1 in /Rx.NET/Source
    • #1180: Bump coverlet.collector from 1.2.0 to 1.2.1 in /Ix.NET/Source
    • #1178: Link Code of Conduct
    • โฑ #1177: Fix infinite recursive generics in CatchScheduler
    • #1176: Bump DiffPlex from 1.6.0 to 1.6.1 in /Rx.NET/Source
    • #1175: Bump DiffPlex from 1.5.0 to 1.6.0 in /Rx.NET/Source
    • #1174: Bump Verify.Xunit from 1.27.2 to 1.27.3 in /Rx.NET/Source
    • #1169: Bump Nerdbank.GitVersioning from 3.1.71 to 3.1.74 in /Rx.NET/Source
    • ๐Ÿšš #1171: remove Deterministic Hack
    • โšก๏ธ #1172: update doco
    • โœ… #1170: Disable ContinusousIntegrationBuild for tests
    • #1168: Bump Nerdbank.GitVersioning from 3.1.71 to 3.1.74 in /Ix.NET/Source
    • โ†ช #1167: Add workaround for AssemblyInfo and use non-nightly SDK
    • ๐Ÿšš #1165: move to verify
    • โšก๏ธ #1164: Update to MIT license
    • #1134: Bump PublicApiGenerator from 10.0.0 to 10.0.2 in /Rx.NET/Source
    • #1163: Enable deterministic settings
    • #1161: use 3.1.300-preview to fix embedded pdb
    • #1160: Added xml doc comments to overloads in AsyncEnumerable.AsyncOverloads.cs
    • #1159: Bump System.Threading.Tasks.Extensions from 4.5.3 to 4.5.4 in /Rx.NET/Source
    • #1158: Cancel in-flight TaskCompletionSources in ToAsyncEnumerable(Observable).
    • #1156: Bump FluentAssertions from 5.10.2 to 5.10.3 in /Ix.NET/Source
    • ๐Ÿ #1154: Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.2.9 to 6.2.10 in /Rx.NET/Source
    • #1151: Bump Nerdbank.GitVersioning from 3.1.68 to 3.1.71 in /Rx.NET/Source
    • #1150: Bump Nerdbank.GitVersioning from 3.0.50 to 3.1.71 in /Ix.NET/Source
    • #1148: Bump Nerdbank.GitVersioning from 3.0.50 to 3.1.68 in /Rx.NET/Source
    • โœ… #1145: Bump ApprovalTests from 4.5.0 to 4.5.1 in /Rx.NET/Source
    • #1139: Bump FluentAssertions from 5.10.0 to 5.10.2 in /Ix.NET/Source
    • โœ… #1137: Bump Microsoft.NET.Test.Sdk from 16.4.0 to 16.5.0 in /Rx.NET/Source
    • โœ… #1138: Bump Microsoft.NET.Test.Sdk from 16.4.0 to 16.5.0 in /Ix.NET/Source
    • โœ… #1135: Bump ApprovalTests from 4.4.0 to 4.5.0 in /Rx.NET/Source
    • #1128: Bump Nerdbank.GitVersioning from 3.0.48 to 3.0.50 in /Rx.NET/Source
    • #1127: Bump Nerdbank.GitVersioning from 3.0.48 to 3.0.50 in /Ix.NET/Source
    • #1125: Bump Nerdbank.GitVersioning from 3.0.28 to 3.0.48 in /Rx.NET/Source
    • #1120: Bump FluentAssertions from 5.9.0 to 5.10.0 in /Ix.NET/Source
    • #1126: Bump Nerdbank.GitVersioning from 3.0.28 to 3.0.48 in /Ix.NET/Source
    • #1123: Bump coverlet.collector from 1.1.0 to 1.2.0 in /Rx.NET/Source
    • #1122: Bump coverlet.collector from 1.1.0 to 1.2.0 in /Ix.NET/Source
    • #1121: Fix another case of infinite generics recursion.
    • โฑ #1116: Avoid infinite generics recursion in SynchronizationContextScheduler
    • โฑ #500: Reduce allocations in schedulers
    • ๐Ÿ“„ #1111: Fix Ix.Async.Average docs wording
    • ๐Ÿ‘ #1109: Fix the GitHub pull request template (chose not supported)
    • #1102: Add Github welcome issue/PR templates

    ๐Ÿš€ This list of changes was auto generated.

  • v4.4.1

    April 02, 2020

    ๐Ÿ”„ Changes:

    ๐Ÿ› Bugs:

    • #1131: Fix crash in Buffer due to empty queue in tick
    • โฑ #1115: Add more argument validation to TestScheduler.Start
    • #915: Ix: Do not dispose the enumerator while enumerating in the ToObservable operator.
    • ๐Ÿšš #1079: Serialize the dispose of Zip(IEnumerable) with MoveNext/Current
    • โฑ #969: Handle the case when EventLoopScheduler gets disposed with in-flight items
    • โฑ #286: EventLoopScheduler: unexpected Exception after Dispose
    • โฑ #916: IxAsync.Timeout: propagate timeout cancellation to main source
    • #1067: Fix Generate (timed) crash upon disposing a long sequence

    โœจ Enhancement:

    ๐Ÿ‘€ See More

    • โฑ #1107: Add ToTask overloads with IScheduler
    • #1104: Add RefCount overloads with minimum observer count option
    • #891: Simplified BaseBlocking, FirstBlocking, and LastBlocking
    • โœ… #914: Change Ix.Async Amb() to cancel the losers, add unit tests

    Others:

    • โฑ #1177: Fix infinite recursive generics in CatchScheduler
    • #1176: Bump DiffPlex from 1.6.0 to 1.6.1 in /Rx.NET/Source
    • #1175: Bump DiffPlex from 1.5.0 to 1.6.0 in /Rx.NET/Source
    • #1174: Bump Verify.Xunit from 1.27.2 to 1.27.3 in /Rx.NET/Source
    • #1169: Bump Nerdbank.GitVersioning from 3.1.71 to 3.1.74 in /Rx.NET/Source
    • ๐Ÿšš #1171: remove Deterministic Hack
    • โšก๏ธ #1172: update doco
    • โœ… #1170: Disable ContinusousIntegrationBuild for tests
    • #1168: Bump Nerdbank.GitVersioning from 3.1.71 to 3.1.74 in /Ix.NET/Source
    • โ†ช #1167: Add workaround for AssemblyInfo and use non-nightly SDK
    • ๐Ÿšš #1165: move to verify
    • โšก๏ธ #1164: Update to MIT license
    • #1134: Bump PublicApiGenerator from 10.0.0 to 10.0.2 in /Rx.NET/Source
    • #1163: Enable deterministic settings
    • #1161: use 3.1.300-preview to fix embedded pdb
    • #1160: Added xml doc comments to overloads in AsyncEnumerable.AsyncOverloads.cs
    • #1159: Bump System.Threading.Tasks.Extensions from 4.5.3 to 4.5.4 in /Rx.NET/Source
    • #1158: Cancel in-flight TaskCompletionSources in ToAsyncEnumerable(Observable).
    • #1156: Bump FluentAssertions from 5.10.2 to 5.10.3 in /Ix.NET/Source
    • ๐Ÿ #1154: Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.2.9 to 6.2.10 in /Rx.NET/Source
    • #1151: Bump Nerdbank.GitVersioning from 3.1.68 to 3.1.71 in /Rx.NET/Source
    • #1150: Bump Nerdbank.GitVersioning from 3.0.50 to 3.1.71 in /Ix.NET/Source
    • #1148: Bump Nerdbank.GitVersioning from 3.0.50 to 3.1.68 in /Rx.NET/Source
    • โœ… #1145: Bump ApprovalTests from 4.5.0 to 4.5.1 in /Rx.NET/Source
    • #1139: Bump FluentAssertions from 5.10.0 to 5.10.2 in /Ix.NET/Source
    • โœ… #1137: Bump Microsoft.NET.Test.Sdk from 16.4.0 to 16.5.0 in /Rx.NET/Source
    • โœ… #1138: Bump Microsoft.NET.Test.Sdk from 16.4.0 to 16.5.0 in /Ix.NET/Source
    • โœ… #1135: Bump ApprovalTests from 4.4.0 to 4.5.0 in /Rx.NET/Source
    • #1128: Bump Nerdbank.GitVersioning from 3.0.48 to 3.0.50 in /Rx.NET/Source
    • #1127: Bump Nerdbank.GitVersioning from 3.0.48 to 3.0.50 in /Ix.NET/Source
    • #1125: Bump Nerdbank.GitVersioning from 3.0.28 to 3.0.48 in /Rx.NET/Source
    • #1120: Bump FluentAssertions from 5.9.0 to 5.10.0 in /Ix.NET/Source
    • #1126: Bump Nerdbank.GitVersioning from 3.0.28 to 3.0.48 in /Ix.NET/Source
    • #1123: Bump coverlet.collector from 1.1.0 to 1.2.0 in /Rx.NET/Source
    • #1122: Bump coverlet.collector from 1.1.0 to 1.2.0 in /Ix.NET/Source
    • #1121: Fix another case of infinite generics recursion.
    • โฑ #1116: Avoid infinite generics recursion in SynchronizationContextScheduler
    • โฑ #500: Reduce allocations in schedulers
    • ๐Ÿ“„ #1111: Fix Ix.Async.Average docs wording
    • ๐Ÿ‘ #1109: Fix the GitHub pull request template (chose not supported)
    • #1102: Add Github welcome issue/PR templates
    • โœ… #1103: Indicate CombineLatest keeps using the very last value of a completed source
    • #1101: Bump Microsoft.Bcl.AsyncInterfaces from 1.0.0 to 1.1.0 in /Ix.NET/Source
    • #1100: Bump PublicApiGenerator from 9.3.0 to 10.0.0 in /Rx.NET/Source
    • #1099: Document AsyncEnumerableEx methods
    • ๐Ÿ“š #1098: Add documentation to AsyncEnumerable methods.
    • โœ… #1096: Filter SkipCI integration tests
    • โœ… #1072: Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0 in /Rx.NET/Source
    • #1093: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19554-01 to 1.0.0 in /Ix.NET/Source
    • #1094: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19554-01 to 1.0.0 in /Rx.NET/Source
    • #1095: Bump DiffPlex from 1.4.4 to 1.5.0 in /Rx.NET/Source
    • โœ… #1084: Bump ApprovalTests from 4.3.0 to 4.4.0 in /Rx.NET/Source
    • #1083: Bump Nerdbank.GitVersioning from 3.0.26 to 3.0.28 in /Rx.NET/Source
    • #1082: Bump Nerdbank.GitVersioning from 3.0.26 to 3.0.28 in /Ix.NET/Source
    • โœ… #1080: Bump ApprovalTests from 4.2.2 to 4.3.0 in /Rx.NET/Source
    • โ†ช #1078: Disable parallelism to work around Sdk Resolver race condition
    • โœ… #1071: Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0 in /Ix.NET/Source
    • #1061: Bump BenchmarkDotNet from 0.11.5 to 0.12.0 in /Ix.NET/Source
    • #1060: Bump BenchmarkDotNet from 0.11.5 to 0.12.0 in /Rx.NET/Source
    • #1070: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19554-01 in /Ix.NET/Source
    • #1069: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19554-01 in /Rx.NET/Source
    • #1055: Split signing into separate stage
    • #1051: Bump MSBuild.Sdk.Extras from 2.0.46 to 2.0.54 in /Rx.NET/Source
    • #1050: Bump MSBuild.Sdk.Extras from 2.0.46 to 2.0.54 in /Ix.NET/Source
    • #1049: Fix Delay(selector) NPE on immediate emissions
    • #1046: Bump Nerdbank.GitVersioning from 3.0.25 to 3.0.26 in /Rx.NET/Source
    • #1045: Bump Nerdbank.GitVersioning from 3.0.25 to 3.0.26 in /Ix.NET/Source
    • #1043: bump minor of Ix
    • ๐Ÿšš #1041: Remove more redundant assignments
    • ๐Ÿšš #1040: Remove some uses of default(T)
    • โš  #1039: Address a few minor IDE warnings
    • โš  #1038: Fix a few more nullability warnings
    • #1037: Use C# 8.0 switch expression
    • ๐Ÿšš #1036: Remove duplicate test files
    • โš  #1035: Fix a number of nullable warnings.
    • #1033: Bump coverlet.collector from 1.0.1 to 1.1.0 in /Rx.NET/Source
    • #1032: Bump coverlet.collector from 1.0.1 to 1.1.0 in /Ix.NET/Source
    • โœ… #1031: Bump Microsoft.NET.Test.Sdk from 16.2.0 to 16.3.0 in /Ix.NET/Source
    • โœ… #1030: Bump Microsoft.NET.Test.Sdk from 16.2.0 to 16.3.0 in /Rx.NET/Source
    • โšก๏ธ #1034: Update to UseDotNet pipelines task
    • #1028: Bump MSBuild.Sdk.Extras from 2.0.43 to 2.0.46 in /Rx.NET/Source
    • #1029: Bump MSBuild.Sdk.Extras from 2.0.43 to 2.0.46 in /Ix.NET/Source
    • #1027: Bump MSBuild.Sdk.Extras from 2.0.41 to 2.0.43 in /Rx.NET/Source
    • #1026: Bump MSBuild.Sdk.Extras from 2.0.41 to 2.0.43 in /Ix.NET/Source
    • โœ… #1024: Bump ApprovalTests from 4.2.0 to 4.2.2 in /Rx.NET/Source

    ๐Ÿš€ This list of changes was auto generated.

  • v4.3.2

    December 24, 2019

    ๐Ÿ”„ Changes:

    ๐Ÿ› Bugs:

    • #915: Ix: Do not dispose the enumerator while enumerating in the ToObservable operator.
    • ๐Ÿšš #1079: Serialize the dispose of Zip(IEnumerable) with MoveNext/Current
    • โฑ #969: Handle the case when EventLoopScheduler gets disposed with in-flight items
    • โฑ #286: EventLoopScheduler: unexpected Exception after Dispose
    • โฑ #916: IxAsync.Timeout: propagate timeout cancellation to main source
    • #1067: Fix Generate (timed) crash upon disposing a long sequence

    โœจ Enhancement:

    • #891: Simplified BaseBlocking, FirstBlocking, and LastBlocking
    • โœ… #914: Change Ix.Async Amb() to cancel the losers, add unit tests ๐Ÿ‘€ See More Others: โฑ #500: Reduce allocations in schedulers #1101: Bump Microsoft.Bcl.AsyncInterfaces from 1.0.0 to 1.1.0 in /Ix.NET/Source #1100: Bump PublicApiGenerator from 9.3.0 to 10.0.0 in /Rx.NET/Source #1099: Document AsyncEnumerableEx methods ๐Ÿ“š #1098: Add documentation to AsyncEnumerable methods. โœ… #1096: Filter SkipCI integration tests โœ… #1072: Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0 in /Rx.NET/Source #1093: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19554-01 to 1.0.0 in /Ix.NET/Source #1094: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19554-01 to 1.0.0 in /Rx.NET/Source #1095: Bump DiffPlex from 1.4.4 to 1.5.0 in /Rx.NET/Source โœ… #1084: Bump ApprovalTests from 4.3.0 to 4.4.0 in /Rx.NET/Source #1083: Bump Nerdbank.GitVersioning from 3.0.26 to 3.0.28 in /Rx.NET/Source #1082: Bump Nerdbank.GitVersioning from 3.0.26 to 3.0.28 in /Ix.NET/Source โœ… #1080: Bump ApprovalTests from 4.2.2 to 4.3.0 in /Rx.NET/Source โ†ช #1078: Disable parallelism to work around Sdk Resolver race condition โœ… #1071: Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0 in /Ix.NET/Source #1061: Bump BenchmarkDotNet from 0.11.5 to 0.12.0 in /Ix.NET/Source #1060: Bump BenchmarkDotNet from 0.11.5 to 0.12.0 in /Rx.NET/Source #1070: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19554-01 in /Ix.NET/Source #1069: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19554-01 in /Rx.NET/Source #1055: Split signing into separate stage #1051: Bump MSBuild.Sdk.Extras from 2.0.46 to 2.0.54 in /Rx.NET/Source #1050: Bump MSBuild.Sdk.Extras from 2.0.46 to 2.0.54 in /Ix.NET/Source #1049: Fix Delay(selector) NPE on immediate emissions #1046: Bump Nerdbank.GitVersioning from 3.0.25 to 3.0.26 in /Rx.NET/Source #1045: Bump Nerdbank.GitVersioning from 3.0.25 to 3.0.26 in /Ix.NET/Source #1043: bump minor of Ix ๐Ÿšš #1041: Remove more redundant assignments ๐Ÿšš #1040: Remove some uses of default(T) โš  #1039: Address a few minor IDE warnings โš  #1038: Fix a few more nullability warnings #1037: Use C# 8.0 switch expression ๐Ÿšš #1036: Remove duplicate test files โš  #1035: Fix a number of nullable warnings. #1033: Bump coverlet.collector from 1.0.1 to 1.1.0 in /Rx.NET/Source #1032: Bump coverlet.collector from 1.0.1 to 1.1.0 in /Ix.NET/Source โœ… #1031: Bump Microsoft.NET.Test.Sdk from 16.2.0 to 16.3.0 in /Ix.NET/Source โœ… #1030: Bump Microsoft.NET.Test.Sdk from 16.2.0 to 16.3.0 in /Rx.NET/Source โšก๏ธ #1034: Update to UseDotNet pipelines task #1028: Bump MSBuild.Sdk.Extras from 2.0.43 to 2.0.46 in /Rx.NET/Source #1029: Bump MSBuild.Sdk.Extras from 2.0.43 to 2.0.46 in /Ix.NET/Source #1027: Bump MSBuild.Sdk.Extras from 2.0.41 to 2.0.43 in /Rx.NET/Source #1026: Bump MSBuild.Sdk.Extras from 2.0.41 to 2.0.43 in /Ix.NET/Source โœ… #1024: Bump ApprovalTests from 4.2.0 to 4.2.2 in /Rx.NET/Source #1021: Bump FluentAssertions from 5.8.0 to 5.9.0 in /Ix.NET/Source ๐Ÿ #1020: Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.2.8 to 6.2.9 in /Rx.NET/Source #987: Bump PublicApiGenerator from 7.0.1 to 9.3.0 in /Rx.NET/Source #1019: Bump MSBuild.Sdk.Extras from 2.0.31 to 2.0.41 in /Ix.NET/Source #1018: Bump MSBuild.Sdk.Extras from 2.0.31 to 2.0.41 in /Rx.NET/Source #1001: Bump FluentAssertions from 5.7.0 to 5.8.0 in /Ix.NET/Source โœ… #1013: Bump ApprovalTests from 4.0.0 to 4.2.0 in /Rx.NET/Source ๐Ÿšš #1017: Remove codecov โšก๏ธ #1016: Update sdk and deps for preview 8 #999: Bump Nerdbank.GitVersioning from 3.0.24 to 3.0.25 in /Rx.NET/Source #1007: Don't emit framework reference on pack #996: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19404-01 to 1.0.0-beta2-19408-01 in /Ix.NET/Source #997: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19401-01 to 1.0.0-beta2-19408-01 in /Rx.NET/Source #988: Bump Nerdbank.GitVersioning from 2.3.183 to 3.0.24 in /Rx.NET/Source #985: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19401-01 to 1.0.0-beta2-19404-01 in /Ix.NET/Source #980: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19381-01 to 1.0.0-beta2-19401-01 in /Ix.NET/Source #982: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19381-01 to 1.0.0-beta2-19401-01 in /Rx.NET/Source #976: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19381-01 in /Rx.NET/Source #975: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19381-01 in /Ix.NET/Source ๐Ÿ“„ #970: Added docs sources #958: Bump coverlet.collector from 1.0.0 to 1.0.1 in /Ix.NET/Source #961: Bump System.Threading.Tasks.Extensions from 4.5.2 to 4.5.3 in /Rx.NET/Source #963: Bump MSBuild.Sdk.Extras from 2.0.29 to 2.0.31 in /Ix.NET/Source #962: Bump MSBuild.Sdk.Extras from 2.0.29 to 2.0.31 in /Rx.NET/Source #965: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19324-01 to 1.0.0-beta2-19367-01 in /Rx.NET/Source #966: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19324-01 to 1.0.0-beta2-19367-01 in /Ix.NET/Source #960: Bump coverlet.collector from 1.0.0 to 1.0.1 in /Rx.NET/Source โœ… #924: Bump ApprovalTests from 3.0.14 to 4.0.0 in /Rx.NET/Source #929: Bump BenchmarkDotNet from 0.10.14 to 0.11.5 in /Rx.NET/Source โšก๏ธ #955: update api test โšก๏ธ #954: update to 4.6.1 #953: Bump FluentAssertions from 5.6.0 to 5.7.0 in /Ix.NET/Source โœ… #952: Bump Microsoft.NET.Test.Sdk from 16.1.1 to 16.2.0 in /Rx.NET/Source #949: Bump MSBuild.Sdk.Extras from 2.0.24 to 2.0.29 in /Ix.NET/Source โœ… #951: Bump Microsoft.NET.Test.Sdk from 16.1.1 to 16.2.0 in /Ix.NET/Source #947: Use Coverlet #939: Collect raw coverage xml as artifact #937: Add .NET Standard 2.0 defines #936: Bump Microsoft.Bcl.AsyncInterfaces from 1.0.0-preview6.19259.10 to 1.0.0-preview6.19303.8 in /Ix.NET/Source #922: Bump xunit.assert.source from 2.3.1 to 2.4.1 in /Rx.NET/Source โœ… #928: Bump Microsoft.NET.Test.Sdk from 16.0.1 to 16.1.1 in /Rx.NET/Source #917: Bump DiffPlex from 1.4.1 to 1.4.4 in /Rx.NET/Source โช #935: Revert "Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source" #925: Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source #921: Bump MSBuild.Sdk.Extras from 2.0.0-preview.21 to 2.0.24 in /Rx.NET/Source ๐Ÿ #920: Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.1.9 to 6.2.8 in /Rx.NET/Source โšก๏ธ #902: Update to preview 5 and remove extra .net core install #912: Clean up AssemblyInfo.cs files #910: Modernize some Ix code ๐Ÿš€ This list of changes was auto generated.
  • v4.3.1

    December 04, 2019

    ๐Ÿ”„ Changes:

    ๐Ÿ› Bugs:

    • #915: Ix: Do not dispose the enumerator while enumerating in the ToObservable operator.
    • ๐Ÿšš #1079: Serialize the dispose of Zip(IEnumerable) with MoveNext/Current
    • โฑ #969: Handle the case when EventLoopScheduler gets disposed with in-flight items
    • โฑ #286: EventLoopScheduler: unexpected Exception after Dispose
    • โฑ #916: IxAsync.Timeout: propagate timeout cancellation to main source
    • #1067: Fix Generate (timed) crash upon disposing a long sequence

    โœจ Enhancement:

    • #891: Simplified BaseBlocking, FirstBlocking, and LastBlocking
    • โœ… #914: Change Ix.Async Amb() to cancel the losers, add unit tests ๐Ÿ‘€ See More Others: #1101: Bump Microsoft.Bcl.AsyncInterfaces from 1.0.0 to 1.1.0 in /Ix.NET/Source #1100: Bump PublicApiGenerator from 9.3.0 to 10.0.0 in /Rx.NET/Source #1099: Document AsyncEnumerableEx methods ๐Ÿ“š #1098: Add documentation to AsyncEnumerable methods. โœ… #1096: Filter SkipCI integration tests โœ… #1072: Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0 in /Rx.NET/Source #1093: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19554-01 to 1.0.0 in /Ix.NET/Source #1094: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19554-01 to 1.0.0 in /Rx.NET/Source #1095: Bump DiffPlex from 1.4.4 to 1.5.0 in /Rx.NET/Source โœ… #1084: Bump ApprovalTests from 4.3.0 to 4.4.0 in /Rx.NET/Source #1083: Bump Nerdbank.GitVersioning from 3.0.26 to 3.0.28 in /Rx.NET/Source #1082: Bump Nerdbank.GitVersioning from 3.0.26 to 3.0.28 in /Ix.NET/Source โœ… #1080: Bump ApprovalTests from 4.2.2 to 4.3.0 in /Rx.NET/Source โ†ช #1078: Disable parallelism to work around Sdk Resolver race condition โœ… #1071: Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0 in /Ix.NET/Source #1061: Bump BenchmarkDotNet from 0.11.5 to 0.12.0 in /Ix.NET/Source #1060: Bump BenchmarkDotNet from 0.11.5 to 0.12.0 in /Rx.NET/Source #1070: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19554-01 in /Ix.NET/Source #1069: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19554-01 in /Rx.NET/Source #1055: Split signing into separate stage #1051: Bump MSBuild.Sdk.Extras from 2.0.46 to 2.0.54 in /Rx.NET/Source #1050: Bump MSBuild.Sdk.Extras from 2.0.46 to 2.0.54 in /Ix.NET/Source #1049: Fix Delay(selector) NPE on immediate emissions #1046: Bump Nerdbank.GitVersioning from 3.0.25 to 3.0.26 in /Rx.NET/Source #1045: Bump Nerdbank.GitVersioning from 3.0.25 to 3.0.26 in /Ix.NET/Source #1043: bump minor of Ix ๐Ÿšš #1041: Remove more redundant assignments ๐Ÿšš #1040: Remove some uses of default(T) โš  #1039: Address a few minor IDE warnings โš  #1038: Fix a few more nullability warnings #1037: Use C# 8.0 switch expression ๐Ÿšš #1036: Remove duplicate test files โš  #1035: Fix a number of nullable warnings. #1033: Bump coverlet.collector from 1.0.1 to 1.1.0 in /Rx.NET/Source #1032: Bump coverlet.collector from 1.0.1 to 1.1.0 in /Ix.NET/Source โœ… #1031: Bump Microsoft.NET.Test.Sdk from 16.2.0 to 16.3.0 in /Ix.NET/Source โœ… #1030: Bump Microsoft.NET.Test.Sdk from 16.2.0 to 16.3.0 in /Rx.NET/Source โšก๏ธ #1034: Update to UseDotNet pipelines task #1028: Bump MSBuild.Sdk.Extras from 2.0.43 to 2.0.46 in /Rx.NET/Source #1029: Bump MSBuild.Sdk.Extras from 2.0.43 to 2.0.46 in /Ix.NET/Source #1027: Bump MSBuild.Sdk.Extras from 2.0.41 to 2.0.43 in /Rx.NET/Source #1026: Bump MSBuild.Sdk.Extras from 2.0.41 to 2.0.43 in /Ix.NET/Source โœ… #1024: Bump ApprovalTests from 4.2.0 to 4.2.2 in /Rx.NET/Source #1021: Bump FluentAssertions from 5.8.0 to 5.9.0 in /Ix.NET/Source ๐Ÿ #1020: Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.2.8 to 6.2.9 in /Rx.NET/Source #987: Bump PublicApiGenerator from 7.0.1 to 9.3.0 in /Rx.NET/Source #1019: Bump MSBuild.Sdk.Extras from 2.0.31 to 2.0.41 in /Ix.NET/Source #1018: Bump MSBuild.Sdk.Extras from 2.0.31 to 2.0.41 in /Rx.NET/Source #1001: Bump FluentAssertions from 5.7.0 to 5.8.0 in /Ix.NET/Source โœ… #1013: Bump ApprovalTests from 4.0.0 to 4.2.0 in /Rx.NET/Source ๐Ÿšš #1017: Remove codecov โšก๏ธ #1016: Update sdk and deps for preview 8 #999: Bump Nerdbank.GitVersioning from 3.0.24 to 3.0.25 in /Rx.NET/Source #1007: Don't emit framework reference on pack #996: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19404-01 to 1.0.0-beta2-19408-01 in /Ix.NET/Source #997: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19401-01 to 1.0.0-beta2-19408-01 in /Rx.NET/Source #988: Bump Nerdbank.GitVersioning from 2.3.183 to 3.0.24 in /Rx.NET/Source #985: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19401-01 to 1.0.0-beta2-19404-01 in /Ix.NET/Source #980: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19381-01 to 1.0.0-beta2-19401-01 in /Ix.NET/Source #982: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19381-01 to 1.0.0-beta2-19401-01 in /Rx.NET/Source #976: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19381-01 in /Rx.NET/Source #975: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19381-01 in /Ix.NET/Source ๐Ÿ“„ #970: Added docs sources #958: Bump coverlet.collector from 1.0.0 to 1.0.1 in /Ix.NET/Source #961: Bump System.Threading.Tasks.Extensions from 4.5.2 to 4.5.3 in /Rx.NET/Source #963: Bump MSBuild.Sdk.Extras from 2.0.29 to 2.0.31 in /Ix.NET/Source #962: Bump MSBuild.Sdk.Extras from 2.0.29 to 2.0.31 in /Rx.NET/Source #965: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19324-01 to 1.0.0-beta2-19367-01 in /Rx.NET/Source #966: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19324-01 to 1.0.0-beta2-19367-01 in /Ix.NET/Source #960: Bump coverlet.collector from 1.0.0 to 1.0.1 in /Rx.NET/Source โœ… #924: Bump ApprovalTests from 3.0.14 to 4.0.0 in /Rx.NET/Source #929: Bump BenchmarkDotNet from 0.10.14 to 0.11.5 in /Rx.NET/Source โšก๏ธ #955: update api test โšก๏ธ #954: update to 4.6.1 #953: Bump FluentAssertions from 5.6.0 to 5.7.0 in /Ix.NET/Source โœ… #952: Bump Microsoft.NET.Test.Sdk from 16.1.1 to 16.2.0 in /Rx.NET/Source #949: Bump MSBuild.Sdk.Extras from 2.0.24 to 2.0.29 in /Ix.NET/Source โœ… #951: Bump Microsoft.NET.Test.Sdk from 16.1.1 to 16.2.0 in /Ix.NET/Source #947: Use Coverlet #939: Collect raw coverage xml as artifact #937: Add .NET Standard 2.0 defines #936: Bump Microsoft.Bcl.AsyncInterfaces from 1.0.0-preview6.19259.10 to 1.0.0-preview6.19303.8 in /Ix.NET/Source #922: Bump xunit.assert.source from 2.3.1 to 2.4.1 in /Rx.NET/Source โœ… #928: Bump Microsoft.NET.Test.Sdk from 16.0.1 to 16.1.1 in /Rx.NET/Source #917: Bump DiffPlex from 1.4.1 to 1.4.4 in /Rx.NET/Source โช #935: Revert "Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source" #925: Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source #921: Bump MSBuild.Sdk.Extras from 2.0.0-preview.21 to 2.0.24 in /Rx.NET/Source ๐Ÿ #920: Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.1.9 to 6.2.8 in /Rx.NET/Source โšก๏ธ #902: Update to preview 5 and remove extra .net core install #912: Clean up AssemblyInfo.cs files #910: Modernize some Ix code ๐Ÿš€ This list of changes was auto generated.
  • v4.2.2

    December 24, 2019

    ๐Ÿ”„ Changes:

    • โฑ #500: Reduce allocations in schedulers
    • #1055: Split signing into separate stage
    • #1051: Bump MSBuild.Sdk.Extras from 2.0.46 to 2.0.54 in /Rx.NET/Source
    • #1050: Bump MSBuild.Sdk.Extras from 2.0.46 to 2.0.54 in /Ix.NET/Source
    • #1049: Fix Delay(selector) NPE on immediate emissions
    • #1046: Bump Nerdbank.GitVersioning from 3.0.25 to 3.0.26 in /Rx.NET/Source
    • #1045: Bump Nerdbank.GitVersioning from 3.0.25 to 3.0.26 in /Ix.NET/Source
    • #1043: bump minor of Ix
    • ๐Ÿšš #1041: Remove more redundant assignments
    • ๐Ÿšš #1040: Remove some uses of default(T) ๐Ÿ‘€ See More โš  #1039: Address a few minor IDE warnings โš  #1038: Fix a few more nullability warnings #1037: Use C# 8.0 switch expression ๐Ÿšš #1036: Remove duplicate test files โš  #1035: Fix a number of nullable warnings. #1033: Bump coverlet.collector from 1.0.1 to 1.1.0 in /Rx.NET/Source #1032: Bump coverlet.collector from 1.0.1 to 1.1.0 in /Ix.NET/Source โœ… #1031: Bump Microsoft.NET.Test.Sdk from 16.2.0 to 16.3.0 in /Ix.NET/Source โœ… #1030: Bump Microsoft.NET.Test.Sdk from 16.2.0 to 16.3.0 in /Rx.NET/Source โšก๏ธ #1034: Update to UseDotNet pipelines task #1028: Bump MSBuild.Sdk.Extras from 2.0.43 to 2.0.46 in /Rx.NET/Source #1029: Bump MSBuild.Sdk.Extras from 2.0.43 to 2.0.46 in /Ix.NET/Source #1027: Bump MSBuild.Sdk.Extras from 2.0.41 to 2.0.43 in /Rx.NET/Source #1026: Bump MSBuild.Sdk.Extras from 2.0.41 to 2.0.43 in /Ix.NET/Source โœ… #1024: Bump ApprovalTests from 4.2.0 to 4.2.2 in /Rx.NET/Source #1021: Bump FluentAssertions from 5.8.0 to 5.9.0 in /Ix.NET/Source ๐Ÿ #1020: Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.2.8 to 6.2.9 in /Rx.NET/Source #987: Bump PublicApiGenerator from 7.0.1 to 9.3.0 in /Rx.NET/Source #1019: Bump MSBuild.Sdk.Extras from 2.0.31 to 2.0.41 in /Ix.NET/Source #1018: Bump MSBuild.Sdk.Extras from 2.0.31 to 2.0.41 in /Rx.NET/Source #1001: Bump FluentAssertions from 5.7.0 to 5.8.0 in /Ix.NET/Source โœ… #1013: Bump ApprovalTests from 4.0.0 to 4.2.0 in /Rx.NET/Source ๐Ÿšš #1017: Remove codecov โšก๏ธ #1016: Update sdk and deps for preview 8 #999: Bump Nerdbank.GitVersioning from 3.0.24 to 3.0.25 in /Rx.NET/Source #1007: Don't emit framework reference on pack #996: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19404-01 to 1.0.0-beta2-19408-01 in /Ix.NET/Source #997: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19401-01 to 1.0.0-beta2-19408-01 in /Rx.NET/Source #988: Bump Nerdbank.GitVersioning from 2.3.183 to 3.0.24 in /Rx.NET/Source #985: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19401-01 to 1.0.0-beta2-19404-01 in /Ix.NET/Source #980: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19381-01 to 1.0.0-beta2-19401-01 in /Ix.NET/Source #982: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19381-01 to 1.0.0-beta2-19401-01 in /Rx.NET/Source #976: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19381-01 in /Rx.NET/Source #975: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19367-01 to 1.0.0-beta2-19381-01 in /Ix.NET/Source ๐Ÿ“„ #970: Added docs sources #958: Bump coverlet.collector from 1.0.0 to 1.0.1 in /Ix.NET/Source #961: Bump System.Threading.Tasks.Extensions from 4.5.2 to 4.5.3 in /Rx.NET/Source #963: Bump MSBuild.Sdk.Extras from 2.0.29 to 2.0.31 in /Ix.NET/Source #962: Bump MSBuild.Sdk.Extras from 2.0.29 to 2.0.31 in /Rx.NET/Source #965: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19324-01 to 1.0.0-beta2-19367-01 in /Rx.NET/Source #966: Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19324-01 to 1.0.0-beta2-19367-01 in /Ix.NET/Source #960: Bump coverlet.collector from 1.0.0 to 1.0.1 in /Rx.NET/Source โœ… #924: Bump ApprovalTests from 3.0.14 to 4.0.0 in /Rx.NET/Source #929: Bump BenchmarkDotNet from 0.10.14 to 0.11.5 in /Rx.NET/Source โšก๏ธ #955: update api test โšก๏ธ #954: update to 4.6.1 #953: Bump FluentAssertions from 5.6.0 to 5.7.0 in /Ix.NET/Source โœ… #952: Bump Microsoft.NET.Test.Sdk from 16.1.1 to 16.2.0 in /Rx.NET/Source #949: Bump MSBuild.Sdk.Extras from 2.0.24 to 2.0.29 in /Ix.NET/Source โœ… #951: Bump Microsoft.NET.Test.Sdk from 16.1.1 to 16.2.0 in /Ix.NET/Source #947: Use Coverlet #939: Collect raw coverage xml as artifact #937: Add .NET Standard 2.0 defines #936: Bump Microsoft.Bcl.AsyncInterfaces from 1.0.0-preview6.19259.10 to 1.0.0-preview6.19303.8 in /Ix.NET/Source #922: Bump xunit.assert.source from 2.3.1 to 2.4.1 in /Rx.NET/Source โœ… #928: Bump Microsoft.NET.Test.Sdk from 16.0.1 to 16.1.1 in /Rx.NET/Source #917: Bump DiffPlex from 1.4.1 to 1.4.4 in /Rx.NET/Source โช #935: Revert "Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source" #925: Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source #921: Bump MSBuild.Sdk.Extras from 2.0.0-preview.21 to 2.0.24 in /Rx.NET/Source ๐Ÿ #920: Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.1.9 to 6.2.8 in /Rx.NET/Source โšก๏ธ #902: Update to preview 5 and remove extra .net core install #912: Clean up AssemblyInfo.cs files #910: Modernize some Ix code #909: Use using declarations #908: Use nullable reference types #906: Some minor cleanup ๐Ÿšš #905: Remove dead code of hand-rolled iterators #904: Use some more C# 8.0 features for async Ix ๐Ÿ›  #903: Fixed link to RxPy in readme #900: Use Microsoft.Bcl.AsyncInterfaces for net461 and netstandard2.0 โฑ #898: AsyncRx.NET: Fixes throttling by passing through dueTime to scheduler #887: Use Array.Sort instead of QuickSort. #883: Publish individual coverage reports #423: System.Interactive.Async with C# 8.0 proposed interfaces ๐Ÿ“ฆ #871: Use package license expression and fix icon ๐Ÿง #859: Handle Windows Desktop for .NET Core 3 in a way that works for Linux/non-Windows Desktop ๐Ÿš€ This list of changes was auto generated.
  • v4.2.0

    June 14, 2019

    ๐Ÿ”„ Changes:

    • 31c9c50 Bump to preview 6
    • 907f03b Bump to preview 6
    • ๐Ÿ”€ d4d85d1 Merge pull request #936 from dotnet/dependabot/nuget/Ix.NET/Source/Microsoft.Bcl.AsyncInterfaces-1.0.0-preview7.19314.2
    • โšก๏ธ 13ef118 Update System.Linq.Async.Ref.csproj
    • โšก๏ธ 58a8b81 Update System.Linq.Async.csproj
    • ๐Ÿ”€ 4de2edc Merge pull request #922 from dotnet/dependabot/nuget/Rx.NET/Source/xunit.assert.source-2.4.1
    • 97af572 Bump Microsoft.Bcl.AsyncInterfaces in /Ix.NET/Source
    • d4091b6 Bump xunit.assert.source from 2.3.1 to 2.4.1 in /Rx.NET/Source
    • ๐Ÿ”€ 83c0a55 Merge pull request #928 from dotnet/dependabot/nuget/Rx.NET/Source/Microsoft.NET.Test.Sdk-16.1.1
    • ๐Ÿ”€ fd4922a Merge pull request #917 from dotnet/dependabot/nuget/Rx.NET/Source/DiffPlex-1.4.4 ๐Ÿ‘€ See more ๐Ÿ”€ 901e0f8 Merge pull request #935 from dotnet/revert-925-dependabot/nuget/Rx.NET/Source/System.Reactive-4.1.5 โช 2284314 Revert "Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source" ๐Ÿ”€ 2609113 Merge pull request #925 from dotnet/dependabot/nuget/Rx.NET/Source/System.Reactive-4.1.5 โœ… e488700 Bump Microsoft.NET.Test.Sdk from 16.0.1 to 16.1.1 in /Rx.NET/Source 1108b51 Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source 2a1e534 Bump DiffPlex from 1.4.1 to 1.4.4 in /Rx.NET/Source ๐Ÿ”€ 336a50e Merge pull request #921 from dotnet/dependabot/nuget/Rx.NET/Source/MSBuild.Sdk.Extras-2.0.24 ๐Ÿ 719f280 Merge pull request #920 from dotnet/dependabot/nuget/Rx.NET/Source/Microsoft.NETCore.UniversalWindowsPlatform-6.2.8 13f7aec Bump MSBuild.Sdk.Extras in /Rx.NET/Source ๐Ÿ 2f36f80 Bump Microsoft.NETCore.UniversalWindowsPlatform in /Rx.NET/Source ๐Ÿ— 6762d5e Merge pull request #902 from dotnet/simplify-build ๐Ÿ”€ fde7f58 Merge pull request #912 from dotnet/CleanAssemblyInfo ff024ba Clean up AssemblyInfo.cs files ๐Ÿ”€ d346666 Merge pull request #910 from dotnet/ModernizeIx 5bc815e Modernize some Ix code. ๐Ÿ”€ 8778a4b Merge pull request #909 from dotnet/UseUsingDecl 550db9d Use using declarations. ๐Ÿ”€ 305d381 Merge pull request #908 from dotnet/NullableReferenceTypes ๐Ÿ”€ 46f5123 Merge branch 'master' of https://github.com/dotnet/reactive into NullableReferenceTypes d09b56f Enable nullable context in generated files. f329683 Enable nullable reference types. ๐Ÿ”€ ad58020 Merge pull request #906 from dotnet/MiscCleanup 5deb0f1 Some minor cleanup. ๐Ÿ”€ 447c3fb Merge pull request #905 from dotnet/UseAsyncIterators ๐Ÿšš 6335194 Remove dead code of hand-rolled iterators. 3529def Merge pull request #904 from dotnet/more_csharp8 c23993c Use null-coalescing assignment. fdc613c Local functions can shadow variables now. ๐Ÿ”€ f417a7c Merge pull request #903 from BojanKogoj/bojan/readme-link-fix ๐Ÿ›  b4968dd Fixed link to RxPy in readme โšก๏ธ d454b35 Update to preview 5 and remove extra .net core install 297a910 Bump to preview 3 ๐Ÿ”€ df75c21 Merge pull request #900 from dotnet/use-bcl-iae ๐Ÿ— ca93b96 Build against preview 5 3edb789 Use BCL types ๐Ÿ”€ 641a751 Merge pull request #898 from NickDarvey/async-808-fixes-throttle-operator ๐Ÿ›  eead46b Fixes throttling by passing through dueTime e690374 Use Microsoft.Bcl.AsyncInterfaces ๐Ÿ”€ 5906af9 Merge pull request #887 from dotnet/UseArraySort f311d17 Use Array.Sort instead of QuickSort. ๐Ÿ”€ 7c2d6a0 Merge pull request #883 from dotnet/ix-coverage 3aebd79 coverlet 2.5.1 โšก๏ธ 6b61b8a Update dependencies 3045081 Publish consolidated report b7b4038 Publish individual coverage reports 9db05f3 add transparency โฑ acf75cb Fix wrong usage of ISchedulerLongRunning in ObserveOn โšก๏ธ 5c4a48d update test sdk ๐Ÿšš 8fb2f33 remove vs2019 preview workaround โœ… 0969bae Add test verifying the fix c4d8342 Fix InvalidOp when enumerating the SystemClockChanged hashset 8ffdea9 bump to preview 2 for ixnet โšก๏ธ 868caff Update README.md ๐Ÿ”€ c256fe2 Merge pull request #423 from dotnet/IxAsyncCSharp8 9e72e46 Fix optional parameters for async overloads b8c42e1 Introduce a single place where all public async overloads are maintained to evaluate design options using a single SUPPORT_FLAT_ASYNC_API flag. 895cae3 Generic API surface for async overloads. โšก๏ธ 791d078 Update visibility on AsyncEnumberableExtensions to hideit from the ref on .NET Standard 2.1 โšก๏ธ 03dbe96 update link be1b856 Fixing System.Interactive.Providers.Ref ๐Ÿ”€ 403e7c0 Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive into IxAsyncCSharp8 25610a5 Fix System.Interactive.Providers ๐Ÿ”€ 3accb7e Merge branch 'master' into IxAsyncCSharp8 f298f64 Fix System.Interactive.Providers ๐Ÿ”€ 9e46f82 Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive into IxAsyncCSharp8 โœ… eb98b21 Clean up tests for Throw. โœ… caeb526 Clean up tests for Zip. โœ… bcd1aa1 Clean up tests for ToAsyncEnumerable. โœ… 9168f56 Clean up [Skip|Take]Last tests. โœ… 2cdc2af Improve tests for To*. โœ… f0e8a53 Clean up Distinct tests. โœ… afda630 Clean up Concat tests. โœ… 0e5c7f8 Clean up Cast and OfType tests. โœ… bd4dccc Clean up [Ap|Pre]pend tests. โœ… 39856c1 Clean up [First|Last][OrDefault] tests. โœ… 73ee1d2 Clean up tests for Average. b49a479 Fix AsyncQueryable.Zip. 905f456 Use cached refletion info for AsyncQueryable[Ex]. 3051508 Get rid of junk in project files โœ… d57055d Add back .NET Core 3 target until .NET Core 3 runtime has the latest netstandard dll in it. ๐Ÿ‘ 0a2d637 Switch to use .NET Standard 2.1 instead of netcoreapp3.0 for broader support 5da0a5a Add Zip with ValueTuple return type. ๐Ÿ”€ f2ce04b The Big Rename to avoid ambiguity between sync/async/cancellable overloads of operators. โšก๏ธ 0a1b100 Update docs 131392c Fix typo d2b8eea Add comment to SelectMany. โœ… ad78405 Improve tests for GroupBy. ๐Ÿ”€ 1d538a3 Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive into IxAsyncCSharp8 ๐Ÿšš 9460634 remove outdated comment โ†ช cf99807 Workaround dotnet/sdk#2976 453609f use 2019 pool โœ… 908eb23 Sorting GroupBy tests. โœ… de10e13 Clean up GroupBy tests. 9666473 Fix itemgroup conditions โšก๏ธ 6f59615 Merge pull request #871 from dotnet/package-updates-for-rx ๐Ÿ“ฆ 7b07f9e Use package license expression and fix icon ๐Ÿง 935b524 Merge pull request #859 from dotnet/linux-tests ๐Ÿšš e127ac4 Move Product to targets so AssemblyName is set 2d5aabd Fix packaging ๐Ÿ“ฆ 6ee6b11 Ensure dll is in package 98ce4e0 Fix targets bug โšก๏ธ 61c63f8 Update displayname 6de2ebf Fix invoke of tool ๐Ÿ f3ce0f0 Add WindowsDesktop integration tests โ†ช 8775aa2 Workaround dotnet/sdk#2976 875e542 Specify TFs โœ… 06126dd run tests independently due to DotNetCoreInstaller stepping on 2.1/3.0 at the same time โฌ‡๏ธ 31e7b00 Prevent downgrade ๐Ÿšš 65460ef Remove binlog ๐Ÿ— db5b0dc Use latest SDK to build โ†ช fde4bde add workaround 9cef070 generate binlog โšก๏ธ 6e746eb Update sdk โšก๏ธ 3d78b42 Update to latest extras 855ea86 Improve SkipWhile and TakeWhile code coverage. โœ… 44b0418 Clean up SkipWhile and TakeWhile test code. โœ… a46a2c0 Add tests for ToEnumerable. โœ… 3d6c430 Add tests for Repeat. 1d87e7a Fix CancellationToken overloads of ForEachAsync. โœ… 89b9338 Add tests for ForEachAsync. ๐Ÿ’… 985dbf3 Style consistency in new code. โœ… f598aad Add unit tests for Union. โœ… cca4b7e Rename Except and Intersect tests. c5cd99c Make GetConfiguredAsyncEnumerator internal. ecf7330 Fix typo. โœ… f21e2fb Add more tests for Where. โœ… 1107bd9 Add more tests for Select optimization for IList. ๐Ÿ”€ 998efd2 Merge branch 'master' of https://github.com/dotnet/reactive into IxAsyncCSharp8 โœ… 83a35c4 More tests for Select. โœ… f0b2ea3 Add some tests for Select. โœ… d2349b6 Min and Max units tests for NaN. 29a3f08 Port fix for race condition (dotnet/coreclr#22711). โœ… 472f006 AsyncListPartition tests. ๐Ÿ”€ 4248578 Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive into IxAsyncCSharp8 b51fbd3 Take code coverage. c38b24b Skip code coverage. b72ec28 Fix OOM in partition code. โœ… a6574c0 DefaultIfEmpty unit test cleanup. 1960d68 Range code coverage. 1144c88 Eliminate redundant code in Range. c4c86aa Empty code coverage. 2980364 SequenceEqualAsync code coverage. 0๏ธโƒฃ 673aadb SingleOrDefaultAsync code coverage. ce701cf SingleAsync code coverage. 38cf3f1 Switch codecov to use global tool 75ff7a5 MinAsync and MaxAsync code coverage. โœ… d5b1398 Clean up MinAsync and MaxAsync tests. d403d11 LongCountAsync code coverage, 0๏ธโƒฃ 368b760 ElementAtOrDefaultAsync code coverage, 9a64454 ElementAtAsync code coverage. a6a49d8 enable USE_ASYNC_ITERATOR for .NET 4.6 c210b3f CountAsync code coverage. 0d68831 ContainsAsync code coverage. 7a0f4fe Use async iterators for OfType. 490e2dd Use async iterators for Cast. 0๏ธโƒฃ ccc5d2b Simplify default expression. 6a18540 AnyAsync code coverage. de20e2d AllAsync code coverage. f111876 Reorder some code. โœ… dc5017b Clean up AggregateAsync tests. ๐Ÿšš c221a0c Remove a dependency on System.Threading.Tasks.Extensions when targeting .NET Core 3 as it's not required ๐Ÿ‘ 902d431 Add in AsyncIteratorMethodBuilder to support the async iterators on downlevel platforms 8582d2a AggregateAsync code coverage. 0๏ธโƒฃ ffe3aff use default pdb in debug mode for code coverage to work in VS ๐Ÿ”ง 45e8127 Add support for configured disposing d52acd7 fix flag parameter 5988269 add codecov config eac0b68 specify flag for codecov 1ec1197 add codecov config 9a5630c upload code coverage to codecov 350b622 Enable coverage of .net framework b0343c7 Don't collect coverage on net framework until strong name issue can be resolved โช 8d9464c clean then restore for tests e121205 try moving strong name disable to the beginning ef35749 Disable strong name verification for coverage to work a55aac6 Clean โœ… 43cfa46 Clean projects to force a rebuild for tests ๐Ÿšš d8deb3c Remove netcoreapp3.0 target a14e477 Add code coverage with coverlet 5485355 Disable code coverage for now given that it's flaky 38015e7 Use license expression and fix icon โœ… c1dfd93 Use latest extras ๐Ÿšš 651a625 Remove unused reference assemblies โช 1ce7cab add explicit restore step 4593a50 Add a reference assembly to hide the methods we're carrying internally in the 2.1/3.0 lib ๐Ÿšš 176fd41 Add shim for code that's moved to TaskExtensions 4fd1c93 Add typeforwarders for copied framework types ba7d044 code coverage 7608df9 Fix assert โšก๏ธ 903fc1d Update to latest FluentAssertions โšก๏ธ 3874561 Update deps โช 6b3f8ad revert netstandard2.1 ๐Ÿšš b5cf367 remove workaround โšก๏ธ 1557b30 Update test deps e6ee66f use .14 โœ… 1af499f use latest .NET Core 3 SDK โšก๏ธ 318a9d9 Update global.json to use latest .NET Core 3 SDK available ๐Ÿ— 728cf9b Use build and buildTransitive ๐Ÿ d40974b Add reference based on UseWpf or UseWindowsForms โšก๏ธ d7a3a38 Update dependencies ๐Ÿ”ง 0171e2b Use await using which now can bind to configured tasks. โšก๏ธ 50ae7fe Update comment to use await using. ๐Ÿ’… 962fc99 Style consistency for new code โœ… c129063 Enabling tests for .NET Core 3.0 9a77a9c Fixing global.json to correctly refer to preview 2 ๐Ÿ‘ 1db4db9 Fix AsyncEnumerableQuery to support ValueTask aggregates. ๐Ÿšš 16dbc3d Remove unused MinusOne. 1a63ba1 Use ValueTask for aggregates to improve ergonomics when used in e.g. Select. b7cc8e7 Fix T4 files to use GetConfiguredAsyncEnumerator. d5aa7e2 Remove USE_AWAIT_FOREACH (always on now). ๐Ÿšš e7fa52d Remove unused define. ๐Ÿ”ง 9ec8a1f Remove ConfigureAwait on IAsyncEnumerator in favor of GetConfiguredAsyncEnumerator. f5fc1e4 Getting rid of USE_AWAIT_USING to ensure proper binding for ConfigureAwait(false). ๐Ÿšš e1ffe0e Move SDK version to 3.0.100-preview2. ๐Ÿ— a95267c Enable netcoreapp3.0 build using async iterators and new BCL types. e7186a4 Add AWAIT_USING_REQUIRES_IASYNCDISPOSABLE to work around issue in .NET Core 3.0 Preview 2. e3080a1 Fix Scan generic types. โšก๏ธ 2582c7c Update to .NET Core 3 preview 2 SDK a2845c9 Add review comment to StartWith. 89ec92b Implement IsEmpty directly. a2762d9 Use async iterators in Amb (and fixing issues). 57b45a6 Adding a prototype for a cheaper and fair concurrent Merge implementation (USE_FAIR_AND_CHEAPER_MERGE). ๐Ÿ”€ a161220 Use async iterators in Merge. 038c969 Use async iterators in Expand. c835b01 Use async iterators in Repeat. 9b88948 Use async iterators for DistinctUntilChanged. 24c8bc9 Use async iterators in Scan. a43c59f Use async iterators in Using. 3abd5af Use async iterators in Do. ea0c717 Fix some async iterator implementations. b3934fa Add some notes for USE_ASYNC_ITERATOR 95136a6 Use async iterators in Defer. c80b4f1 Use async iterators in Catch. 73df2b7 Using async iterators for Buffer. 322c338 Use async iterators in Concat. b48137d Use async iterators in Finally. c66fdda Use async iterator in Generate. bc73c64 Use static local functions. e0c899c Use async iterators in IgnoreElements. ๐Ÿ— ca0a8b5 Change CSHARP8 for USE_* checks. Enable C# 8.0 for all builds. ๐Ÿš€ This list of changes was auto generated.
  • v4.2.0-preview.63

    December 12, 2018

    ๐Ÿ”„ Changes:

    • ๐Ÿ”€ 9f8c209 Merge pull request #857 from dotnet/rx-netcore3
    • โšก๏ธ db87e39 update extras version
    • 13a6fb1 Use implicit refs
    • 90052f0 Add .NET Core 3 target
    • โšก๏ธ 57868ce Merge pull request #856 from dotnet/update-extras
    • โšก๏ธ 44ea150 update extras
    • โšก๏ธ 50274fb Update azure-pipelines.ix.yml
    • โšก๏ธ 1e087dc Update azure-pipelines.ix.yml
    • โšก๏ธ 72cb1fb Update azure-pipelines.rx.yml
    • 03ebbb7 Add PR trigger ๐Ÿ‘€ See more ๐Ÿ— cce7279 Add build number conditionals back 35df133 Add PR triggers ๐Ÿ”€ 16b9b3a Merge pull request #837 from dotnet/ghuntley-patch-1 8f08e20 housekeeping: recognise David Karnok and Daniel C. Weber ๐Ÿ”€ dd12663 Merge pull request #835 from dotnet/add-bolt 0b06f10 add bolt 6030249 add bolt ๐Ÿ”€ 617508a Merge pull request #832 from quinmars/using-finally-dispose-order โœ… a54b724 Test disposal order of Finally cb42def Save two allocations in the finally operator df7763e Fix order of observer and resource disposal of the Using and Finally operator, reported in #829 ๐Ÿ”€ 338741d Merge pull request #831 from olevett/patch-1 ๐Ÿ“ฆ ed66e24 fix packageUrl property ๐Ÿ”€ b7ea7a2 Merge pull request #830 from shiftkey/patch-1 ๐Ÿ“ฆ 95ec212 and this package too โšก๏ธ a306e75 also update this URL โšก๏ธ 1b2bc3f update project URL to be the GitHub repository ๐Ÿ”€ f7d668d Merge pull request #828 from akarnokd/Zip3Fix 8dd6b3d Add comment to changes bf2a314 4.x: Fix 3+ arg Zip not working with immediate sources ๐Ÿ”€ 418a037 Merge pull request #826 from dotnet/ixcleanup 99a4697 add ps1 to editorconfig 48e2cd8 Allow one line code bocks โšก๏ธ 8e5fc3f Update package versions โšก๏ธ 6ba99a7 Update filter โšก๏ธ 18b9ea4 Update solution files 1a0e09c Add define โšก๏ธ 715df35 Update extras ๐Ÿ”€ 2bf683c Merge pull request #822 from danielcweber/ChangeExtensionsOfApiApprovalFiles ๐Ÿ”€ 4d72bb1 Merge pull request #820 from danielcweber/ReviewEventPatternSourceBase 3862556 Exclude *.approved.cs-files from license header check. โœ… 4ac22ea Change the extensions of approved ApprovalTest files for a better editing experience in the failure case. 33c85e0 Use a dedicated implementation of IObserver instead of passing three delegates to Subscribe. ๐Ÿšš ab2e319 Remove unused allocation/assignment. ๐Ÿ”€ 9a6e8b2 Merge pull request #816 from akarnokd/FixCreateTaskInvalidCompletion b2a449f 4.x: Fix accidental behavior change with Task-based Create methods completing when the body ends โฑ 65be066 Merge pull request #809 from paulomorgado/scheduler-debugger-display โฑ 72c3b7d Added debugger display information to TestScheduler and HistoricalScheduler ๐Ÿ”€ 5f9df73 Merge pull request #813 from dotnet/onovotny-patch-1 โšก๏ธ 4a495e0 Update README.md โšก๏ธ 6095f0e Update and rename .azure-pipelines.rx.yml to azure-pipelines.rx.yml โšก๏ธ 297fcda Update azure-pipelines.ix.yml โšก๏ธ 12f30a7 Update and rename .azure-pipelines.ix.yml to azure-pipelines.ix.yml โšก๏ธ a6a2b06 Update README.md โšก๏ธ 47896dd Merge pull request #811 from dotnet/build-update 94c57b4 fix paths 30faa52 Consolidate pipelines ๐Ÿ”€ 4ed23b8 Merge pull request #807 from danielcweber/EmitWarningInHalfserializer โš  7d2d4c4 Emit a warning if the half-serializer ignores a value in ForwardOnNext. ๐Ÿ”€ 1c4a708 Merge pull request #806 from akarnokd/ZipNull 1b19cb6 Fix Zip(IEnumerable) NullReferenceException if a source completes immediately โšก๏ธ 73b809e Merge pull request #805 from dotnet/update-build-yaml a4613a3 switch to stable 2.1.400 sdk ๐Ÿ”€ 8432339 Merge pull request #804 from dotnet/add-drafter 325a1b0 add drafter config 0cb6612 bump ver ๐Ÿš€ This list of changes was auto generated.
  • v4.2.0-preview.625

    August 19, 2019

    ๐Ÿ”„ Changes:

    • ๐Ÿ”€ c85f17c Merge pull request #1013 from dotnet/dependabot/nuget/Rx.NET/Source/ApprovalTests-4.2.0
    • โœ… 81c0f31 Bump ApprovalTests from 4.0.0 to 4.2.0 in /Rx.NET/Source
    • ๐Ÿ”€ a1218d2 Merge pull request #1017 from dotnet/remove-codecov
    • ๐Ÿšš 62940ef Remove codecov
    • ๐Ÿ”€ 6a226be Merge pull request #1016 from dotnet/preview8
    • ๐Ÿ— bde9caa fix build
    • โšก๏ธ 0d41da0 update sdk and deps for preview 8
    • ๐Ÿšš 35f5127 Remove redundant default parameters
    • ๐Ÿ”€ fc0b03c Merge pull request #999 from dotnet/dependabot/nuget/Rx.NET/Source/Nerdbank.GitVersioning-3.0.25
    • 90f25b4 Bump Nerdbank.GitVersioning from 3.0.24 to 3.0.25 in /Rx.NET/Source ๐Ÿ‘€ See more ๐Ÿ”€ cf605e7 Merge pull request #1007 from dotnet/fix-rx cba2293 Don't emit framework reference on pack โšก๏ธ 160ef1d update task 75e7bbc preview7 3a1658e check exit code of sign tool ๐Ÿ”€ 1ea7dde Merge pull request #996 from dotnet/dependabot/nuget/Ix.NET/Source/Microsoft.SourceLink.GitHub-1.0.0-beta2-19408-01 ๐Ÿ”€ 24e8a14 Merge pull request #997 from dotnet/dependabot/nuget/Rx.NET/Source/Microsoft.SourceLink.GitHub-1.0.0-beta2-19408-01 75df1e8 Bump Microsoft.SourceLink.GitHub in /Rx.NET/Source 833d34a Bump Microsoft.SourceLink.GitHub in /Ix.NET/Source ๐Ÿ”€ be6e265 Merge pull request #988 from dotnet/dependabot/nuget/Rx.NET/Source/Nerdbank.GitVersioning-3.0.24 ๐Ÿ”€ 8c51696 Merge pull request #985 from dotnet/dependabot/nuget/Ix.NET/Source/Microsoft.SourceLink.GitHub-1.0.0-beta2-19404-01 aeb1a19 Bump Nerdbank.GitVersioning from 2.3.183 to 3.0.24 in /Rx.NET/Source 5578035 Bump Microsoft.SourceLink.GitHub in /Ix.NET/Source ๐Ÿ”€ b5a2105 Merge pull request #980 from dotnet/dependabot/nuget/Ix.NET/Source/Microsoft.SourceLink.GitHub-1.0.0-beta2-19401-01 ๐Ÿ”€ 0e2b22c Merge pull request #982 from dotnet/dependabot/nuget/Rx.NET/Source/Microsoft.SourceLink.GitHub-1.0.0-beta2-19401-01 5c04d0a Bump Microsoft.SourceLink.GitHub in /Rx.NET/Source 7fb027c Bump Microsoft.SourceLink.GitHub in /Ix.NET/Source โšก๏ธ 6141798 Update README.md ๐Ÿ”€ 0a71df0 Merge pull request #976 from dotnet/dependabot/nuget/Rx.NET/Source/Microsoft.SourceLink.GitHub-1.0.0-beta2-19381-01 ๐Ÿ”€ 62ca877 Merge pull request #975 from dotnet/dependabot/nuget/Ix.NET/Source/Microsoft.SourceLink.GitHub-1.0.0-beta2-19381-01 afc568c Bump Microsoft.SourceLink.GitHub in /Rx.NET/Source 0f8db11 Bump Microsoft.SourceLink.GitHub in /Ix.NET/Source ๐Ÿ”€ b63ee0e Merge pull request #970 from weitzhandler/patch-1 ๐Ÿ“„ 5b57d58 Added docs sources ๐Ÿ”€ dca0515 Merge pull request #958 from dotnet/dependabot/nuget/Ix.NET/Source/coverlet.collector-1.0.1 ๐Ÿ”€ e19f942 Merge pull request #961 from dotnet/dependabot/nuget/Rx.NET/Source/System.Threading.Tasks.Extensions-4.5.3 ๐Ÿ”€ 4bb2777 Merge pull request #963 from dotnet/dependabot/nuget/Ix.NET/Source/MSBuild.Sdk.Extras-2.0.31 ๐Ÿ”€ 31062ee Merge pull request #962 from dotnet/dependabot/nuget/Rx.NET/Source/MSBuild.Sdk.Extras-2.0.31 ๐Ÿ”€ a2d4d41 Merge pull request #965 from dotnet/dependabot/nuget/Rx.NET/Source/Microsoft.SourceLink.GitHub-1.0.0-beta2-19367-01 ๐Ÿ”€ 24b7a7d Merge pull request #966 from dotnet/dependabot/nuget/Ix.NET/Source/Microsoft.SourceLink.GitHub-1.0.0-beta2-19367-01 5496b70 Bump Microsoft.SourceLink.GitHub in /Ix.NET/Source be36760 Bump Microsoft.SourceLink.GitHub in /Rx.NET/Source 6d56801 Bump MSBuild.Sdk.Extras from 2.0.29 to 2.0.31 in /Ix.NET/Source 4984654 Bump MSBuild.Sdk.Extras from 2.0.29 to 2.0.31 in /Rx.NET/Source 01115cc Bump System.Threading.Tasks.Extensions in /Rx.NET/Source ๐Ÿ”€ e97d1a5 Merge pull request #960 from dotnet/dependabot/nuget/Rx.NET/Source/coverlet.collector-1.0.1 12cdfa9 Bump coverlet.collector from 1.0.0 to 1.0.1 in /Rx.NET/Source 820349b Bump coverlet.collector from 1.0.0 to 1.0.1 in /Ix.NET/Source ๐Ÿ”€ f98ed74 Merge pull request #924 from dotnet/dependabot/nuget/Rx.NET/Source/ApprovalTests-4.0.0 ๐Ÿ”€ 149a42d Merge pull request #929 from dotnet/dependabot/nuget/Rx.NET/Source/BenchmarkDotNet-0.11.5 โœ… 1c5c9cf Bump ApprovalTests from 3.0.14 to 4.0.0 in /Rx.NET/Source 3a9ea22 Bump BenchmarkDotNet from 0.10.14 to 0.11.5 in /Rx.NET/Source โšก๏ธ 7e097dd Merge pull request #955 from dotnet/update-tfm โšก๏ธ e225866 update api test โšก๏ธ 6d8f1c5 Merge pull request #954 from dotnet/update-benchmarks ba70227 don't run both cc's โšก๏ธ 685e313 update to 4.6.1 ๐Ÿ”€ 1e850d2 Merge pull request #953 from dotnet/dependabot/nuget/Ix.NET/Source/FluentAssertions-5.7.0 ๐Ÿ”€ 0bd1188 Merge pull request #952 from dotnet/dependabot/nuget/Rx.NET/Source/Microsoft.NET.Test.Sdk-16.2.0 6ee8d1c Bump FluentAssertions from 5.6.0 to 5.7.0 in /Ix.NET/Source โœ… fb19ce7 Bump Microsoft.NET.Test.Sdk from 16.1.1 to 16.2.0 in /Rx.NET/Source ๐Ÿ”€ 729b51c Merge pull request #949 from dotnet/dependabot/nuget/Ix.NET/Source/MSBuild.Sdk.Extras-2.0.29 ๐Ÿ”€ f954ffc Merge pull request #951 from dotnet/dependabot/nuget/Ix.NET/Source/Microsoft.NET.Test.Sdk-16.2.0 โœ… 14ed7f0 Bump Microsoft.NET.Test.Sdk from 16.1.1 to 16.2.0 in /Ix.NET/Source 80d635e Bump MSBuild.Sdk.Extras from 2.0.24 to 2.0.29 in /Ix.NET/Source cd63bad Use Coverlet (#947) โœ… a8e169d Switch to VSTest integration for coverlet ๐Ÿ”€ 844aac2 Merge pull request #939 from dotnet/collect-report 1fa2a36 Collect raw coverage xml as artifact ๐Ÿ”€ d71e2b2 Merge pull request #937 from dotnet/fix-define 1510f20 Add .NET Standard 2.0 defines b1dd092 Bump to preview 6 to match CoreFX 31c9c50 Bump to preview 6 907f03b Bump to preview 6 ๐Ÿ”€ d4d85d1 Merge pull request #936 from dotnet/dependabot/nuget/Ix.NET/Source/Microsoft.Bcl.AsyncInterfaces-1.0.0-preview7.19314.2 โšก๏ธ 13ef118 Update System.Linq.Async.Ref.csproj โšก๏ธ 58a8b81 Update System.Linq.Async.csproj ๐Ÿ”€ 4de2edc Merge pull request #922 from dotnet/dependabot/nuget/Rx.NET/Source/xunit.assert.source-2.4.1 97af572 Bump Microsoft.Bcl.AsyncInterfaces in /Ix.NET/Source d4091b6 Bump xunit.assert.source from 2.3.1 to 2.4.1 in /Rx.NET/Source ๐Ÿ”€ 83c0a55 Merge pull request #928 from dotnet/dependabot/nuget/Rx.NET/Source/Microsoft.NET.Test.Sdk-16.1.1 ๐Ÿ”€ fd4922a Merge pull request #917 from dotnet/dependabot/nuget/Rx.NET/Source/DiffPlex-1.4.4 ๐Ÿ”€ 901e0f8 Merge pull request #935 from dotnet/revert-925-dependabot/nuget/Rx.NET/Source/System.Reactive-4.1.5 โช 2284314 Revert "Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source" ๐Ÿ”€ 2609113 Merge pull request #925 from dotnet/dependabot/nuget/Rx.NET/Source/System.Reactive-4.1.5 โœ… e488700 Bump Microsoft.NET.Test.Sdk from 16.0.1 to 16.1.1 in /Rx.NET/Source 1108b51 Bump System.Reactive from 3.1.1 to 4.1.5 in /Rx.NET/Source 2a1e534 Bump DiffPlex from 1.4.1 to 1.4.4 in /Rx.NET/Source ๐Ÿ”€ 336a50e Merge pull request #921 from dotnet/dependabot/nuget/Rx.NET/Source/MSBuild.Sdk.Extras-2.0.24 ๐Ÿ 719f280 Merge pull request #920 from dotnet/dependabot/nuget/Rx.NET/Source/Microsoft.NETCore.UniversalWindowsPlatform-6.2.8 13f7aec Bump MSBuild.Sdk.Extras in /Rx.NET/Source ๐Ÿ 2f36f80 Bump Microsoft.NETCore.UniversalWindowsPlatform in /Rx.NET/Source ๐Ÿ— 6762d5e Merge pull request #902 from dotnet/simplify-build ๐Ÿ”€ fde7f58 Merge pull request #912 from dotnet/CleanAssemblyInfo ff024ba Clean up AssemblyInfo.cs files ๐Ÿ”€ d346666 Merge pull request #910 from dotnet/ModernizeIx 5bc815e Modernize some Ix code. ๐Ÿ”€ 8778a4b Merge pull request #909 from dotnet/UseUsingDecl 550db9d Use using declarations. ๐Ÿ”€ 305d381 Merge pull request #908 from dotnet/NullableReferenceTypes ๐Ÿ”€ 46f5123 Merge branch 'master' of https://github.com/dotnet/reactive into NullableReferenceTypes d09b56f Enable nullable context in generated files. f329683 Enable nullable reference types. ๐Ÿ”€ ad58020 Merge pull request #906 from dotnet/MiscCleanup 5deb0f1 Some minor cleanup. ๐Ÿ”€ 447c3fb Merge pull request #905 from dotnet/UseAsyncIterators ๐Ÿšš 6335194 Remove dead code of hand-rolled iterators. 3529def Merge pull request #904 from dotnet/more_csharp8 c23993c Use null-coalescing assignment. fdc613c Local functions can shadow variables now. ๐Ÿ”€ f417a7c Merge pull request #903 from BojanKogoj/bojan/readme-link-fix ๐Ÿ›  b4968dd Fixed link to RxPy in readme โšก๏ธ d454b35 Update to preview 5 and remove extra .net core install 297a910 Bump to preview 3 ๐Ÿ”€ df75c21 Merge pull request #900 from dotnet/use-bcl-iae ๐Ÿ— ca93b96 Build against preview 5 3edb789 Use BCL types ๐Ÿ”€ 641a751 Merge pull request #898 from NickDarvey/async-808-fixes-throttle-operator ๐Ÿ›  eead46b Fixes throttling by passing through dueTime e690374 Use Microsoft.Bcl.AsyncInterfaces ๐Ÿ”€ 5906af9 Merge pull request #887 from dotnet/UseArraySort f311d17 Use Array.Sort instead of QuickSort. ๐Ÿ”€ 7c2d6a0 Merge pull request #883 from dotnet/ix-coverage 3aebd79 coverlet 2.5.1 โšก๏ธ 6b61b8a Update dependencies 3045081 Publish consolidated report b7b4038 Publish individual coverage reports 9db05f3 add transparency โฑ acf75cb Fix wrong usage of ISchedulerLongRunning in ObserveOn โšก๏ธ 5c4a48d update test sdk ๐Ÿšš 8fb2f33 remove vs2019 preview workaround โœ… 0969bae Add test verifying the fix c4d8342 Fix InvalidOp when enumerating the SystemClockChanged hashset 8ffdea9 bump to preview 2 for ixnet โšก๏ธ 868caff Update README.md ๐Ÿ”€ c256fe2 Merge pull request #423 from dotnet/IxAsyncCSharp8 9e72e46 Fix optional parameters for async overloads b8c42e1 Introduce a single place where all public async overloads are maintained to evaluate design options using a single SUPPORT_FLAT_ASYNC_API flag. 895cae3 Generic API surface for async overloads. โšก๏ธ 791d078 Update visibility on AsyncEnumberableExtensions to hideit from the ref on .NET Standard 2.1 โšก๏ธ 03dbe96 update link be1b856 Fixing System.Interactive.Providers.Ref ๐Ÿ”€ 403e7c0 Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive into IxAsyncCSharp8 25610a5 Fix System.Interactive.Providers ๐Ÿ”€ 3accb7e Merge branch 'master' into IxAsyncCSharp8 f298f64 Fix System.Interactive.Providers ๐Ÿ”€ 9e46f82 Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive into IxAsyncCSharp8 โœ… eb98b21 Clean up tests for Throw. โœ… caeb526 Clean up tests for Zip. โœ… bcd1aa1 Clean up tests for ToAsyncEnumerable. โœ… 9168f56 Clean up [Skip|Take]Last tests. โœ… 2cdc2af Improve tests for To*. โœ… f0e8a53 Clean up Distinct tests. โœ… afda630 Clean up Concat tests. โœ… 0e5c7f8 Clean up Cast and OfType tests. โœ… bd4dccc Clean up [Ap|Pre]pend tests. โœ… 39856c1 Clean up [First|Last][OrDefault] tests. โœ… 73ee1d2 Clean up tests for Average. b49a479 Fix AsyncQueryable.Zip. 905f456 Use cached refletion info for AsyncQueryable[Ex]. 3051508 Get rid of junk in project files โœ… d57055d Add back .NET Core 3 target until .NET Core 3 runtime has the latest netstandard dll in it. ๐Ÿ‘ 0a2d637 Switch to use .NET Standard 2.1 instead of netcoreapp3.0 for broader support 5da0a5a Add Zip with ValueTuple return type. ๐Ÿ”€ f2ce04b The Big Rename to avoid ambiguity between sync/async/cancellable overloads of operators. โšก๏ธ 0a1b100 Update docs 131392c Fix typo d2b8eea Add comment to SelectMany. โœ… ad78405 Improve tests for GroupBy. ๐Ÿ”€ 1d538a3 Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive into IxAsyncCSharp8 ๐Ÿšš 9460634 remove outdated comment โ†ช cf99807 Workaround dotnet/sdk#2976 453609f use 2019 pool โœ… 908eb23 Sorting GroupBy tests. โœ… de10e13 Clean up GroupBy tests. 9666473 Fix itemgroup conditions โšก๏ธ 6f59615 Merge pull request #871 from dotnet/package-updates-for-rx ๐Ÿ“ฆ 7b07f9e Use package license expression and fix icon ๐Ÿง 935b524 Merge pull request #859 from dotnet/linux-tests ๐Ÿšš e127ac4 Move Product to targets so AssemblyName is set 2d5aabd Fix packaging ๐Ÿ“ฆ 6ee6b11 Ensure dll is in package 98ce4e0 Fix targets bug โšก๏ธ 61c63f8 Update displayname 6de2ebf Fix invoke of tool ๐Ÿ f3ce0f0 Add WindowsDesktop integration tests โ†ช 8775aa2 Workaround dotnet/sdk#2976 875e542 Specify TFs โœ… 06126dd run tests independently due to DotNetCoreInstaller stepping on 2.1/3.0 at the same time โฌ‡๏ธ 31e7b00 Prevent downgrade ๐Ÿšš 65460ef Remove binlog ๐Ÿ— db5b0dc Use latest SDK to build โ†ช fde4bde add workaround 9cef070 generate binlog โšก๏ธ 6e746eb Update sdk โšก๏ธ 3d78b42 Update to latest extras 855ea86 Improve SkipWhile and TakeWhile code coverage. โœ… 44b0418 Clean up SkipWhile and TakeWhile test code. โœ… a46a2c0 Add tests for ToEnumerable. โœ… 3d6c430 Add tests for Repeat. 1d87e7a Fix CancellationToken overloads of ForEachAsync. โœ… 89b9338 Add tests for ForEachAsync. ๐Ÿ’… 985dbf3 Style consistency in new code. โœ… f598aad Add unit tests for Union. โœ… cca4b7e Rename Except and Intersect tests. c5cd99c Make GetConfiguredAsyncEnumerator internal. ecf7330 Fix typo. โœ… f21e2fb Add more tests for Where. โœ… 1107bd9 Add more tests for Select optimization for IList. ๐Ÿ”€ 998efd2 Merge branch 'master' of https://github.com/dotnet/reactive into IxAsyncCSharp8 โœ… 83a35c4 More tests for Select. โœ… f0b2ea3 Add some tests for Select. โœ… d2349b6 Min and Max units tests for NaN. 29a3f08 Port fix for race condition (dotnet/coreclr#22711). โœ… 472f006 AsyncListPartition tests. ๐Ÿ”€ 4248578 Merge branch 'IxAsyncCSharp8' of https://github.com/dotnet/reactive into IxAsyncCSharp8 b51fbd3 Take code coverage. c38b24b Skip code coverage. b72ec28 Fix OOM in partition code. โœ… a6574c0 DefaultIfEmpty unit test cleanup. 1960d68 Range code coverage. 1144c88 Eliminate redundant code in Range. c4c86aa Empty code coverage. 2980364 SequenceEqualAsync code coverage. 0๏ธโƒฃ 673aadb SingleOrDefaultAsync code coverage. ce701cf SingleAsync code coverage. 38cf3f1 Switch codecov to use global tool 75ff7a5 MinAsync and MaxAsync code coverage. โœ… d5b1398 Clean up MinAsync and MaxAsync tests. d403d11 LongCountAsync code coverage, 0๏ธโƒฃ 368b760 ElementAtOrDefaultAsync code coverage, 9a64454 ElementAtAsync code coverage. a6a49d8 enable USE_ASYNC_ITERATOR for .NET 4.6 c210b3f CountAsync code coverage. 0d68831 ContainsAsync code coverage. 7a0f4fe Use async iterators for OfType. 490e2dd Use async iterators for Cast. 0๏ธโƒฃ ccc5d2b Simplify default expression. 6a18540 AnyAsync code coverage. de20e2d AllAsync code coverage. f111876 Reorder some code. โœ… dc5017b Clean up AggregateAsync tests. ๐Ÿšš c221a0c Remove a dependency on System.Threading.Tasks.Extensions when targeting .NET Core 3 as it's not required ๐Ÿ‘ 902d431 Add in AsyncIteratorMethodBuilder to support the async iterators on downlevel platforms 8582d2a AggregateAsync code coverage. 0๏ธโƒฃ ffe3aff use default pdb in debug mode for code coverage to work in VS ๐Ÿ”ง 45e8127 Add support for configured disposing d52acd7 fix flag parameter 5988269 add codecov config eac0b68 specify flag for codecov ๐Ÿš€ This list of changes was auto generated.