5.1.0
-
{New} Updated AV1501 to make types
sealed
by default - #71 -
{New} Added rule AV1026 "Classes should protect the consistency of their internal state" - #78
-
{New} Added a reference to the four principles of OOP - #79
-
{New} Use null-conditional operator for event invocations in AV1220 - #82
-
{New} Update AV1739 for discards using
_
and__
- #90 -
{New} Updated examples in AV1545 and added ternary operator example - #88
-
{New} Allow multiple assignments per statement in AV1552 by using out variables, is-patterns or deconstruction into tuples - #100
-
{New} Added example for new-format dictionary initializers - #101
-
{New} Added null-conditional operator example to AV1545 - #103
-
{New} Added tuples and exception for TryParse to AV1562 - #113
-
{New} Added naming conventions for local functions & tuple elements to AV1702 - #115
-
{New} Added ordering guidelines for local functions - #119
-
{New} Added guidelines on where to put namespaces - #122
-
{New} Added new rule (AV1251) for
this
/base
prefixes - #123 -
{New} Updated AV2400 to include expression bodied members and initializers - #118
-
{New} Rewrote AV1570 to use the
is
pattern overas
withnull
check - #114 -
{New} Updated AV1720 to include local functions naming guidelines - #117
-
{New} Updated AV2400 with the proper location of
static
and aliases - #126 -
{Fix} Added example to AV1515 on using binary literal with digit separator - #125
-
{Fix} Updated type naming examples in AV1708 - #84
-
{Fix} Rephrased AV1010 based on feedback - #80
-
{Fix} Fixed links to SOLID principels and Uncle Bob's site - #63
-
{Fix} Updated example of AV1225 to match naming rules - #73
-
{Fix} Fixed a misleading example in AV1553 on multiple overloads - #66
-
{Fix} Fixed the reference to AV1135 in AV1553 - #75
-
{Fix} Clarified the layout of multi-line members in AV2400 - #76
-
{Fix} Added a differentiation between acronyms and abbreviations in AV1706 - #81
-
{Fix} Updated AV1506 to account for generic types - #89
-
{Fix} Various small corrections - #95
Special thanks to the significant contributions of @bkoelman