Rx.NET v4.4.1 Release Notes

Release Date: 2020-04-02 // about 4 years ago
  • ๐Ÿ”„ 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.