TestInvoker.InvokeTestMethodAsyncwas accidentally made public just before the 2.0 release. It has been restored back to protected, as was originally intended.
TestCollection.Deserializehas been made virtual, so developers can re-use the implementation while enhancing the serialization behavior.
TestInvokerwould invoke unit tests even if the user had requested cancellation. This has been fixed.
For information on using xUnit.net from within Visual Studio, see Running xUnit.net tests in Visual Studio.
build.shscript (supporting Linux and OS X) has been added.