Qactive 2.0.0
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. (TheTraceSource
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