Skip to content

2.0.0

Latest
Compare
Choose a tag to compare
@sharwell sharwell released this 28 Oct 06:02
· 33 commits to master since this release

Major release

Changes since 1.1.0

  • Distribution
    • This library is now distributed under the NuGet package ID TunnelVisionLabs.Threading
  • Features
  • Compatibility improvements
    • Improved compatibility with Microsoft.Bcl (#67)
    • Improved signing policy (#68, #69)
    • Added ability to drop-in binaries for different target frameworks (excluding .NET 3.5) (#70, #72, #73, #79, #85)
  • Bug fixes
    • Ensure faults from unexposed tasks created by this library are observed (#89)

Breaking changes

❗ Due to the change in keys used for the assembly strong names, this release breaks binary compatibility with the previous release. Attempts to use assembly binding redirection from earlier versions will fail. Source compatibility should be well-preserved (meaning code that compiled against 1.x should compile against 2.0 without changes).

Note that IProgress<T> was moved to the System namespace. In many cases users will already have a using directive in place for this namespace, but in some cases code will need to be updated before compiling against 2.0.0.

Changes since 2.0.0 Alpha 1

The following changes (which are also listed above) were made after the release of 2.0.0 Alpha 1.

  • Compatibility improvements for IProgress<T> (#79, #85)
  • Changed the NuGet package ID to TunnelVisionLabs.Threading