New
- [Analyzer] diagnostic for use of argument constraints outside of a call specification (#1005)
- Add
That.IsNotNull
argument constraint (andThat.IsNull
for nullable types) (#1062, #1071) - Indicate parameter names in unmatched call messages (#621)
- Use quotation marks consistently in messages (#1011)
- In error messages, name the method that can't be intercepted (#786)
- Use CLR formatting rather than C# formatting when describing types (#1047)
Fixed
- [Analyzer] Non-Virtual Setup Analyzer gives false positive when complex argument constraint used in indexer (#1072)