Skip to content

Commit 0a1b100

Browse files
author
Oren Novotny
committed
Update docs
1 parent 131392c commit 0a1b100

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

AUTHORS.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Arthur Watson
1414
Gert Drapers
1515
Mark Shields
1616
Eric Rozell
17+
Oren Novotny
1718

1819
Rx.js and Ix.js:
1920
Matthew Podwysocki

README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@ Catch us in the #rxnet channel over at http://reactiveui.net/slack
1414
### Get nightly builds
1515
- NuGet v3 feed url (VS 2015+): `https://dotnet.myget.org/F/rx/api/v3/index.json`
1616

17+
## System.Linq.Async / System.Interactive.Async / System.Interactive
18+
19+
### v4.0 changes
20+
21+
Ix Async 4.0 has a breaking change from prior versions due to being the first LINQ implementation
22+
to support the new C# 8 [async streams](https://github.com/dotnet/csharplang/blob/master/proposals/csharp-8.0/async-streams.md) feature. This means for .NET Standard 2.1 and .NET Core 3 targets, we use the in-box interfaces for `IAsyncEnumerable<T>` and friends. On other platforms, we provide the implementation, so you can use `await foreach` and create async iterators as you would expect. The types will unify to the system ones where the platform provides it.
23+
24+
The code should be code-compatible, so recompiling should take care of most of it; note that binary compatibility will not work.
25+
26+
## System.Reactive
27+
1728
### v4.0 changes
1829
Due to the [overwhelming](https://github.com/dotnet/reactive/issues/299) [pain](https://github.com/dotnet/reactive/issues/305) that fixing [#205 - Implement assembly version strategy](https://github.com/dotnet/reactive/issues/205) caused, we have refactored the libraries into a single library `System.Reactive`. To prevent breaking existing code that references the v3 libraries, we have facades with TypeForwarders to the new assembly. If you have a reference to a binary built against v3.0, then use the new `System.Reactive.Compatibility` package.
1930

@@ -97,7 +108,7 @@ Contributing
97108

98109
### Source code
99110

100-
* Clone the sources: `git clone https://github.com/dotnet/reactive.git`
111+
* Clone the sources: `git clone https://github.com/dotnet/reactive`
101112
* [Building, testing and debugging the sources](https://github.com/dotnet/reactive/wiki/Building%20Testing%20and%20Debugging)
102113

103114
### Contribute!

0 commit comments

Comments
 (0)