The Reactive Extensions for .NET 2.2.4 Released
This is a minor update from Rx.NET v2.2.3 which includes two fixes. First is the support for Windows Universal libraries, and the second is ReplaySubject
performance enhancements. With the help from the community, we are moving the Reactive Extensions forward and we have plenty more coming soon.
Windows Universal Support
With the release of Windows Phone 8.1, it is now possible to use the Windows Runtime to build apps that can target each form factor in the family of Windows devices. Using the universal Windows app project templates, you can now create one app where your business logic can be surfaced up through a user experience relevant to the device. This unified approach to app development means that your app has the potential to reach not just Windows phones and tablets, but Windows laptops and workstations as well.
Previously, our NuGet packages did not support Universal Windows Apps, but now, thanks to work from Paul Betts, you can now write Universal Apps using the Reactive Extensions.
ReplaySubject Performance Enhancements
During the development of the Reactive Extensions version 2.0+, we have had a focus on performance as noted in Bart de Smet's post on the Reactive Extensions Team Blog. One of the overlooked areas of the performance work we did as Subjects. We had the community step up in this regard to helping performance better on the ReplaySubject
. The details are laid out in this very detailed blog post. Many thanks to Lee Campbell for his hard work for this feature.
Patterns in Using Generic Virtual Methods Issues
Some patterns in using generic virtual methods may cause increases in compilation time and size on disk when used with Microsoft pre-compilation technologies such as NGEN. This bug fix removes those patterns so that Microsoft pre-compilation technologies such as NGEN work better with the Reactive Extensions library. This change was tested and found to have no noticeable performance impact, other than stabilizing compilation times and the size on disk.
Closed Issues
Changelog
4be7549
- Updating import.targets for flatteningd56e5d1
- Add Wpa81 to BuildAll.proj7041c40
- Universal Unit Tests aren't A Thing yetb94b695
- Add Configurations for Wpa8103368da
- Add a Windows 8.1 + Windows Phone 8.1 Target7ea7fbb
- Some patterns in using generic virtual methods may cause increases in compilation time and memory usage0815ac7
- Included multiple disposals to Replay UnitTests98ad574
- Remove comments5449869
- Adding ReplaySubject perf improvements044afd5
- Use background thread for long-running ThreadPoolScheduler
Comments
Anonymous
May 05, 2014
What is the official Q&A channel for Rx right now? MSDN forums are dead, Codeplex discussions don't get any official answers since November 2013. Is there anyplace where the Rx community is gathered? Or are we just left with stack overflow and other more general Q&A sites?Anonymous
June 06, 2014
I'm very new to RxJS, but I can see the technology is very promising. I need a one-stop Microsoft site where I can get hands-on tutorials and a technical reference for all objects and methods. Is this on the horizon or is there a better alternative?Anonymous
September 11, 2014
Where do you get the latest Rx for WinRT?Anonymous
November 19, 2014
where i can find updated documentation? the examples and videos msdn dont works anymore , so it is hard to new people to learn this library.Anonymous
November 19, 2014
ok i found rxwiki.wikidot.com/101samples , looks like this webpage have the most updated informationAnonymous
December 01, 2014
Where can I download it? You forgot to share a link!Anonymous
July 01, 2015
You can download it with NuGet: www.nuget.org/.../Rx-Main More from the Rx-team: www.nuget.org/.../rxteam