Skip to content

Commit ae5da63

Browse files
committed
Bump version to 1.6.0
🤖 Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 148cdc0 commit ae5da63

File tree

4 files changed

+5
-3
lines changed

4 files changed

+5
-3
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## [Unreleased]
44

5+
## [1.6.0] - 2026-03-23
6+
57
### Added
68
- Add 8 expression/style rules: CSLINT270–276, IDE0200 (pattern matching over `as`, conditional delegate call, inlined variable declaration, switch expression, conditional expression over assignment/return, local over anonymous function, method group conversion)
79
- Add 2 using-directive rules: CSLINT277–278 (sort System first, separate import groups)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ CsLint implements a subset of rules from Microsoft's [.NET code analysis framewo
109109
Text-level checks: indentation, line endings, whitespace, max line length, `#region`, file headers, UTF-8 encoding.
110110

111111
### Tier 2 — Naming
112-
Naming conventions: PascalCase types/members, `I`-prefix interfaces, camelCase parameters, `_camelCase` fields.
112+
Naming conventions via the standard 3-part `dotnet_naming_rule` / `dotnet_naming_symbols` / `dotnet_naming_style` system (IDE1006), plus built-in defaults for PascalCase types/members, `I`-prefix interfaces, camelCase parameters, `_camelCase` fields.
113113

114114
### Tier 3 — Style
115115
Code style preferences: `var` usage, expression-bodied members, braces, namespaces, pattern matching, sealed types, member ordering, and more.

docs/rule-mappings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Comprehensive reference for all CsLint rules and their corresponding third-party
4545
| CSLINT206 | Accessibility modifiers | `dotnet_style_require_accessibility_modifiers` | SA1400, IDE0040 |
4646
| CSLINT207 | Using directive placement | `csharp_using_directive_placement` | IDE0065 |
4747
| CSLINT208 | Predefined type preferences | `dotnet_style_predefined_type_for_*` | SA1121, IDE0049 |
48-
| CSLINT209 | Pattern matching | `csharp_style_pattern_matching_*` | IDE0019, IDE0020, IDE0038, IDE0066 |
48+
| CSLINT209 | Pattern matching | `csharp_style_pattern_matching_*` | IDE0020, IDE0038 |
4949
| CSLINT210 | Null checking | `csharp_style_*_null_check` | IDE0029--IDE0031, IDE0041 |
5050
| CSLINT211 | Using declarations (`using var`) | `csharp_prefer_simple_using_statement` | IDE0063 |
5151
| CSLINT212 | Target-typed `new` | `csharp_style_implicit_object_creation_when_type_is_apparent` | IDE0090 |

src/CsLint.Cli/CsLint.Cli.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
<!-- NuGet -->
1515
<PackageId>cslint</PackageId>
16-
<Version>1.5.0</Version>
16+
<Version>1.6.0</Version>
1717
<Authors>Lucas Pimentel</Authors>
1818
<Description>A fast C# linter that reads rules from .editorconfig. Uses Roslyn syntax-only parsing for fast single-file linting.</Description>
1919
<Copyright>Copyright (c) Lucas Pimentel 2026</Copyright>

0 commit comments

Comments
 (0)