That is great news indeed.
All of a sudden any interface implementation breaks during the obfuscation verification step, even for NetStandard2.0 assemblies :(
Consider for example a simple C# Project:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<LangVersion>preview</LangVersion>
</PropertyGroup>
</Project>
With a single CS file:
namespace ClassLibrary;
public interface IThing
{
void DoThis();
void DoThat();
}
public sealed class Thing : IThing
{
public void DoThis() { }
void IThing.DoThat() { }
}
NRObfuscator.exe /RESOLVEORSKIP /SRC=ClassLibrary.dll /OUT=ClassLibrary.Obfuscated.dll
Results in 2 verification errors:
[MD] Error: Static method in interface (token=0x02000002).
[MD] Error: Static method in interface (token=0x02000002).
Unable to use the new release to obfuscate my code :(