Rx.NET v5.0.0-preview.16 Release Notes

Release Date: 2020-09-26 // over 3 years ago
  • ๐Ÿ”„ 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.