FSharp.Control.Reactive
6.1.2
dotnet add package FSharp.Control.Reactive --version 6.1.2
NuGet\Install-Package FSharp.Control.Reactive -Version 6.1.2
<PackageReference Include="FSharp.Control.Reactive" Version="6.1.2" />
paket add FSharp.Control.Reactive --version 6.1.2
#r "nuget: FSharp.Control.Reactive, 6.1.2"
// Install FSharp.Control.Reactive as a Cake Addin #addin nuget:?package=FSharp.Control.Reactive&version=6.1.2 // Install FSharp.Control.Reactive as a Cake Tool #tool nuget:?package=FSharp.Control.Reactive&version=6.1.2
FSharp.Control.Reactive
F# wrappers for the Reactive Extensions (Rx)
Maintainer(s)
The default maintainer account for projects under "fsprojects" is @fsprojectsgit - F# Community Project Incubation Space (repo management)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- FSharp.Core (>= 6.0.7)
- System.Reactive (>= 6.0.1)
-
.NETStandard 2.0
- FSharp.Core (>= 6.0.7)
- System.Reactive (>= 6.0.1)
-
net6.0
- FSharp.Core (>= 6.0.7)
- System.Reactive (>= 6.0.1)
NuGet packages (21)
Showing the top 5 NuGet packages that depend on FSharp.Control.Reactive:
Package | Downloads |
---|---|
Fake.Core.Target
FAKE - F# Make - is a build automation tool for .NET. Tasks and dependencies are specified in a DSL which is integrated in F#. |
|
GetIt
.NET library to help introduce programming in a funnier way. Inspired by Scratch and Turtle graphics. |
|
Ionide.ProjInfo.ProjectSystem
MSBuild evaluation, fsproj file loading, and project system for F# tooling |
|
FSharp.Data.GraphQL.Server
FSharp implementation of Facebook GraphQL query language (Server) |
|
FSharp.Control.Reactive.Testing
A F#-friendly wrapper for the Reactive Extensions. |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on FSharp.Control.Reactive:
Repository | Stars |
---|---|
lowleveldesign/wtrace
Command line tracing tool for Windows, based on ETW.
|
|
lucassklp/Desktop.Robot
A library used to control your mouse and keyboard programmatically in .NET Core
|
Version | Downloads | Last updated |
---|---|---|
6.1.2 | 934 | 3/17/2025 |
6.1.1 | 674 | 3/16/2025 |
6.1.0 | 138 | 3/16/2025 |
5.0.5 | 1,273,414 | 5/3/2022 |
5.0.4 | 1,120 | 5/3/2022 |
5.0.3 | 1,116 | 5/3/2022 |
5.0.2 | 862,227 | 3/5/2021 |
5.0.1 | 1,639 | 3/5/2021 |
5.0.0 | 8,820 | 2/25/2021 |
4.5.0 | 65,410 | 12/13/2020 |
4.4.2 | 157,514 | 7/4/2020 |
4.4.1 | 4,669 | 6/27/2020 |
4.4.0 | 75,606 | 6/10/2020 |
4.3.3 | 7,786 | 6/5/2020 |
4.3.2 | 1,442 | 6/5/2020 |
4.3.1 | 1,740 | 6/5/2020 |
4.3.0 | 22,454 | 5/22/2020 |
4.2.0 | 1,242,269 | 3/6/2019 |
4.1.0 | 227,160 | 6/6/2018 |
4.0.0 | 15,742 | 2/21/2018 |
3.5.0 | 139,603 | 12/5/2016 |
3.4.1 | 27,744 | 4/26/2016 |
3.4.0 | 2,083 | 4/24/2016 |
3.2.0 | 13,843 | 5/16/2015 |
3.1.2 | 2,015 | 4/3/2015 |
3.1.1 | 2,197 | 2/12/2015 |
3.1.0 | 1,900 | 2/12/2015 |
3.0.1 | 2,456 | 12/7/2014 |
2.4.0 | 5,836 | 10/14/2014 |
2.3.7 | 1,785 | 10/14/2014 |
2.3.6 | 1,797 | 10/13/2014 |
2.3.5 | 1,763 | 9/30/2014 |
2.3.2 | 1,713 | 9/30/2014 |
2.3.1 | 4,774 | 9/26/2014 |
### New in 6.1.1 - (Released 2025/3/16)
- Fixed permission in NuGet to allow publishing FSharp.Control.Reactive.Testing
### New in 6.1.0 - (Released 2025/3/16)
- Relaxed restriction for `System.Reactive` package to allow versions higher than 5.0 by @xperiandri in <https://github.com/fsprojects/FSharp.Control.Reactive/pull/172>
- Updated tools by @xperiandri in <https://github.com/fsprojects/FSharp.Control.Reactive/pull/173>
- Make the repo build properly in Appveyor by @marklam in <https://github.com/fsprojects/FSharp.Control.Reactive/pull/177>
- Update Versions to 6.x by @deviousasti in <https://github.com/fsprojects/FSharp.Control.Reactive/pull/178>
- Create a github build with updated tools. by @marklam in <https://github.com/fsprojects/FSharp.Control.Reactive/pull/182>
- Removed trailing whitespaces by @xperiandri in <https://github.com/fsprojects/FSharp.Control.Reactive/pull/174>
**Full Changelog**: <https://github.com/fsprojects/FSharp.Control.Reactive/compare/5.0.5...v6.1.0>
### New in 6.0.1 - (Released 2024/9/22)
- Updated build system
### New in 6.0.0 - (Released 2024/4/3)
- Release with relaxed support for System.Reactive 6.0 and above
### New in 5.0.5 - (Released 2022/5/4)
- No upward bounds on FSharp.Core
### New in 5.0.4 - (Released 2022/5/4)
- Adds support for IL Trimming [#166](https://github.com/fsprojects/FSharp.Control.Reactive/pull/166)
### New in 5.0.3 - (Released 2022/5/3)
- Adds support for .NET 6.0 [#165](https://github.com/fsprojects/FSharp.Control.Reactive/pull/165)
### New in 5.0.2 - (Released 2021/3/6)
- Downgrade FSharp.Core requirement 4.7.2 upwards
### New in 5.0.1 - (Released 2021/3/5)
- Update TFMs to align with System.Reactive [#161](https://github.com/fsprojects/FSharp.Control.Reactive/pull/161)
- Now targets .NET Framework 4.7.2, .NET Standard 2.0, .NET Core 3.1 and .NET 5.0
### New in 5.0.0 - (Released 2021/2/24)
- Update [System.Reactive to 5.0](https://github.com/dotnet/reactive/releases/tag/rxnet-v5.0.0)
- Support for .Net Framework 4.6 has been removed, as it is no longer support by Rx 5.0
- Exceptions rethrown inside Rx now are guaranteed to preserve the original stack trace by using ExceptionDispatchInfo consistently across the board.
### New in 4.5.0 - (Released 2020/12/12)
- Add Observable.replayBufferOn [#157](https://github.com/fsprojects/FSharp.Control.Reactive/pull/157)
- Add additional package targets for netstandard2.1 and net5.0
### New in 4.4.2 - (Released 2020/07/03)
- Replace custom IObservable implementations with Rx native [#152](https://github.com/fsprojects/FSharp.Control.Reactive/pull/152)
### New in 4.4.1 - (Released 2020/06/27)
- Update to System.Reactive 4.4.1 [#151](https://github.com/fsprojects/FSharp.Control.Reactive/pull/151)
### New in 4.4.0 - (Released 2020/06/10)
- Add `Disposable.disposeWith` [#145](https://github.com/fsprojects/FSharp.Control.Reactive/pull/146)
- Add `Observable.ignoreElements` [#148](https://github.com/fsprojects/FSharp.Control.Reactive/pull/148)
### New in 4.3.3 - (Released 2020/06/05)
- Fix try ... with in observe CE [#122](https://github.com/fsprojects/FSharp.Control.Reactive/pull/144)
- Refine fix for Observable.choose [#143](https://github.com/fsprojects/FSharp.Control.Reactive/pull/143)
### New in 4.3.2 - (Released 2020/06/05)
- Fix disposable composition [#139 and #140](https://github.com/fsprojects/FSharp.Control.Reactive/pull/141)
### New in 4.3.1 - (Released 2020/06/05)
- Fix issue with Observable.choose [#131](https://github.com/fsprojects/FSharp.Control.Reactive/pull/128)
### New in 4.3.0 - (Released 2020/05/21)
- Fix issue [#115](https://github.com/fsprojects/FSharp.Control.Reactive/pull/128)
- Fix issue [#126](https://github.com/fsprojects/FSharp.Control.Reactive/pull/127)
- Fix issue [#129](https://github.com/fsprojects/FSharp.Control.Reactive/pull/130)
- Add tests using Xunit [#118](https://github.com/fsprojects/FSharp.Control.Reactive/pull/118)
### New in 4.2.0 - (Released 2019/03/06)
- Extensions to F# API
### New in 4.1.0 - (Released 2018/06/06)
- Update to System.Reactive 4.0.
### New in 4.0.0 - (Released 2018/02/21)
- Support for netstandard-2.0
- Added Subjects to the core library.
- New FSharp.Control.Reactive.Testing library for a more idiomatic F# API over the Rx Testing library.
### New in 3.5.0 - (Released 2016/12/05)
- Update to Rx 3.0
### New in 3.4.1 - (Released 2016/04/26)
- Restore .NET 4.0 build instead of .NET 4.5.
### New in 3.4.0 - (Released 2016/04/24)
- .NET 4.5 and Profile259 builds available.
### New in 3.3.0 - (Released 2016/03/05)
- Added `Disposables` module with a `compose` function that will creates a new `IDisposable` that will dispose the sequence of provided `IDisposable`s.
- Fix `groupByCompare` to actually use the provided `comparer`.
### New in 3.2.0 - (Released 2015/05/16)
- Bug fix: `subscribeOn` should take an `IScheduler`
- Renamed `subscribeOn` to `subscribeOnContext` to maintain consistency with other, similar functions
- Added `subscribeOn` that takes an `IScheduler`
- Added test for `subscribeOn`
- Added ofAsync, liftAsync, and flatmapAsync
### New in 3.1.2 - (Released 2015/04/03)
- Remove unnecessary signatures for Observable.Create and add test to demonstrate use.
### New in 3.1.1 - (Released 2015/02/12)
- Additional signature fixes to accept F# functions rather than `Func` #51
### New in 3.1.0 - (Released 2015/02/12)
- Fixed signature of `Observable.create` to better fit F#. #56
- Marked `ObservableBuilder.Return` and `ObservableBuilder.ReturnFrom` as `Obsolete` as users should use `Yield` and `YieldFrom`, which allow for multiple results. #53
- Changed signatures of `RxQueryBuilder` functions `ExactlyOne`, `ExactlyOneOrDefault`, `Find`, `Head`, `HeadOrDefault`, `Last`, and `LastOrDefault` to their Async equivalents. #57
### New in 3.0.1 - (Released 2014/12/07)
- #48 Some of the Observable functions aren't very composable
- NOTE: Includes breaking changes due to updated function names and signatures
- #47 Replay overloads don't use the window or bufferSize parameters
- Use consistent function types in ObservableBuilder.
- Now using FSharp.Core from NuGet
### New in 2.4.0 - (Released 2014/10/14)
Updates courtesty of marklam:
- Changed the distinct functions to take F# functions
- Added a version of ofSeq which uses a scheduler (ofSeqOn)
- Reordered the parameters to scanInit to be more composable
- Corrected some spellings and added some tests
### New in 2.3.7 - (Released 2014/10/14)
- Updated to Rx 2.2.5
- Updated Paket bootstrapper
### New in 2.3.6 - (Released 2014/10/13)
- Now generating docs!
### New in 2.3.0 - (Released 2014/09/26)
- Add QueryBuilder
- Add many more wrappers to Rx from F#, thanks to Jared Hester!
**Breaking changes**
- New namespace is `FSharp.Control.Reactive`
- `Observable` module is no longer auto-opened with the namespace
- `Observable.zip` now takes parameters in the "correct" order of `obs1` then `obs2`
- `Observable.subscribe` has moved to `Observable.subscribeWithCallbacks`
- `Observable.subscribe` now takes the `onNext` callback only
**TODO**
- Add tests
- Add docs
### New in 2.2.131002 - (Released 2013/10/02)
- Restructure modules and namespaces to comply with F# coding guidelines
### New in 2.1.131002 - (Released 2013/10/02)
- Release of F# wrappers for Rx
### New in 2.0.121121-rc - (Released 2012/11/21)
- Release candidate for F# wrappers for Rx based on Rx 2.0-rtm
### New in 2.0.6-rc - (Released 2012/07/26)
- Initial NuGet release of F# wrappers for Rx 2.0-rc