Skip to content

Qactive 2.0.0

Compare
Choose a tag to compare
@RxDave RxDave released this 26 May 22:10
· 92 commits to master since this release

New In This Release

  • Separated Stream dependencies into a new project (deployed as a NuGet package): Qactive.Providers.Streaming
  • Removed dependency on Qactive.Expressions from Qactive. (The TCP provider and streaming protocol depend on Qactive.Expressions, although the core library does not.)
  • Added a portable library version of Qactive (see available runtimes below near the NuGet package link.)
  • Added .NET 4.5 versions for each of the other libraries.
  • Added support for anonymous type projection (#8)
  • Added Code Contracts (#5)
  • Added a QactiveTraceSources type (#7). Currently, original and rewritten expression trees, client and server-side, are logged; however, it's off by default. These trace sources can be enabled programmatically or in the typical manner within an app.config file. (The TraceSource name is Qactive.Expressions.)
  • Fixed some bugs.
  • Improved some error handling.
  • Some small API improvements (went along with the refactoring of the streaming dependencies into its own library.)
  • Added some unit tests.

Download from NuGet

Qactive.Providers.Tcp

Depends on Rx, Qactive.Providers.Streaming, Qactive.Expressions and Qactive
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5

Qactive.Providers.Streaming

Depends on Rx, Qactive.Expressions and Qactive
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5

Qactive

Depends on Rx
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5, ASP.NET Core 1.0, Windows 8, Windows Phone 8.1, Xamarin.Android, Xamarin.iOS

Qactive.Expressions

No dependencies
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5