Skip to content

Commit

Permalink
Release 0.3.0 (#181)
Browse files Browse the repository at this point in the history
  • Loading branch information
SergeyTeplyakov authored May 13, 2020
1 parent 0b2be23 commit 6ae11e0
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,19 @@
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<Description>Core .NET analyzers for detecting the most common coding issues</Description>
<PackageReleaseNotes>
* EPC11: warns when Equals method is potentially implemented incorrectly.
* EPC12: warns when generic exception instance is not fully observed (only `Message` was accessed in catch block).
* EPC13: warns when possible-like result is not observed.
* EPC14: warns when `ConfigureAwait(false)` is used even though a project is configured not to use it.
* EPC15: warns when `ConfigureAwait(false)` is not used on an awaited task but a project is configured to always use it.
* EPC16: null-conditional operator is used in await expression causing NRE if a task is null.
</PackageReleaseNotes>
0.3.0
* EPC17: warns when async void delegate is accidentally created where `Action` should be used.
* ERP031: warns when some unsafe methods are used for `ConcurrentDictionary` instance like `ToArray`.
*

0.2.0
* EPC11: warns when Equals method is potentially implemented incorrectly.
* EPC12: warns when generic exception instance is not fully observed (only `Message` was accessed in catch block).
* EPC13: warns when possible-like result is not observed.
* EPC14: warns when `ConfigureAwait(false)` is used even though a project is configured not to use it.
* EPC15: warns when `ConfigureAwait(false)` is not used on an awaited task but a project is configured to always use it.
* EPC16: null-conditional operator is used in await expression causing NRE if a task is null.
</PackageReleaseNotes>
<Copyright>Copyright Sergey Teplyakov</Copyright>
<PackageTags>ErrorProne.NET, analyzers</PackageTags>
<NoPackageAnalysis>true</NoPackageAnalysis>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,21 @@
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<Description>Analyzers that help avoiding struct and readonly reference performance pitfalls</Description>
<PackageReleaseNotes>
* EPS01: detects that a struct could be made readonly;
* EPS02: detects that a struct not suitable for readonly contexts is passed using 'in'-parameter
* EPS03: detects that a struct not suitable for readonly contexts is returned by ref readonly reference.
* EPS04: detects that a struct not suitable for readonly contexts is stored in ref readonly local.
* EPS05: detects that a struct could be passed using 'in'-modifier for performance reasons.
* EPS06: detects that the compiler emits a defensive copy for a given expression.
0.3.0
* EPS07: detects that a struct that does not override `Equals` or `GetHashCode` is used as the key in the dictionary or in a hashset.
* EPS08: detects that the default `ValueType.Equals` or `ValueType.GetHashCode` are used in the implmentation of the `Equals` or `GetHashCode` for a custom struct.
* EPS09: detects that `in` modifier can be explicitely specified in a method call.
* EPS10: detects attemps of constructing non-defaultable structs by using `new T`, `default` or similar.
* EPS11: detects that a non-defaultable struct is embedded in a defaultable struct.
* Various bug fixes.

0.2.0
* EPS01: detects that a struct could be made readonly;
* EPS02: detects that a struct not suitable for readonly contexts is passed using 'in'-parameter
* EPS03: detects that a struct not suitable for readonly contexts is returned by ref readonly reference.
* EPS04: detects that a struct not suitable for readonly contexts is stored in ref readonly local.
* EPS05: detects that a struct could be passed using 'in'-modifier for performance reasons.
* EPS06: detects that the compiler emits a defensive copy for a given expression.
</PackageReleaseNotes>
<Copyright>Copyright</Copyright>
<PackageTags>ErrorProne.NET, analyzers</PackageTags>
Expand Down
2 changes: 1 addition & 1 deletion src/version.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json",
"version": "0.2.0-beta.{height}",
"version": "0.3.0-beta.{height}",
"assemblyVersion": {
"precision": "revision"
},
Expand Down

0 comments on commit 6ae11e0

Please sign in to comment.