Neolution.CodeAnalysis
3.0.0-rc.0
Prefix Reserved
This is a prerelease version of Neolution.CodeAnalysis.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Neolution.CodeAnalysis --version 3.0.0-rc.0
NuGet\Install-Package Neolution.CodeAnalysis -Version 3.0.0-rc.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Neolution.CodeAnalysis" Version="3.0.0-rc.0"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Neolution.CodeAnalysis --version 3.0.0-rc.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Neolution.CodeAnalysis, 3.0.0-rc.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Neolution.CodeAnalysis as a Cake Addin #addin nuget:?package=Neolution.CodeAnalysis&version=3.0.0-rc.0&prerelease // Install Neolution.CodeAnalysis as a Cake Tool #tool nuget:?package=Neolution.CodeAnalysis&version=3.0.0-rc.0&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Neolution Code Analysis rulesets
We maintain two (opinionated) rulesets for all our projects and distribute them, including 3rd-party Roslyn Analyzers (StyleCop and SonarSource) in two respective NuGet packages.
- For Libraries, Tools, Web, UI and other projects
- For projects containing automated tests (less strict rules)
Our decisions and opinions
The base ruleset consists of the default ruleset of the Roslyn Analyzers we include in the NuGet package and those used in our build tools.
- We include our own opinionated ruleset with adjusted Analyzer severities as a Global AnalyzerConfig
- In all build configurations other that
Debug
, warnings will be converted to errors. - We include our own stylecop.json configuration file.
Versioning
Given a version number MAJOR.MINOR.PATCH, an incremented number for:
- MAJOR version means there are incompatible changes with the previous version,
- MINOR version means functionality and rules were added, and
- PATCH version means that the changes are all completely backwards compatible. Usually when rules were removed or lowered in severity.
What this means in practice
- You can (and should) always update the package to the latest PATCH version whenever you have the chance to do it. Applying a PATCH update should never break the build.
- Updating to the latest MINOR version can break the build. But you can expect to have Roslyn code fixes available for the changes that are needed to fix the build. Therefore, the effort should be minimal.
- For MAJOR updates, detailed migration paths will be provided.
There are no supported framework assets in this package.
Learn more about Target Frameworks and .NET Standard.
-
- SonarAnalyzer.CSharp (>= 8.52.0.60960)
- StyleCop.Analyzers (>= 1.2.0-beta.435)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.3.0-alpha.0 | 55 | 10/11/2024 |
3.2.1 | 3,967 | 11/18/2024 |
3.2.0 | 4,471 | 10/11/2024 |
3.2.0-alpha.3 | 51 | 10/7/2024 |
3.2.0-alpha.2 | 198 | 10/1/2024 |
3.2.0-alpha.1 | 52 | 10/1/2024 |
3.2.0-alpha.0 | 50 | 10/1/2024 |
3.1.2 | 1,094 | 10/3/2024 |
3.1.1 | 3,607 | 9/20/2024 |
3.1.1-alpha.0 | 55 | 9/20/2024 |
3.1.0 | 98 | 9/19/2024 |
3.1.0-beta.1 | 697 | 4/3/2024 |
3.1.0-beta.0 | 1,575 | 2/12/2024 |
3.0.5 | 59,587 | 9/28/2023 |
3.0.4 | 109 | 9/27/2023 |
3.0.3 | 7,920 | 7/20/2023 |
3.0.2 | 5,137 | 7/17/2023 |
3.0.1 | 135 | 7/12/2023 |
3.0.0 | 3,392 | 6/28/2023 |
3.0.0-rc.4 | 94 | 6/22/2023 |
3.0.0-rc.3 | 88 | 6/20/2023 |
3.0.0-rc.2 | 86 | 6/16/2023 |
3.0.0-rc.1 | 83 | 6/14/2023 |
3.0.0-rc.0 | 82 | 6/14/2023 |
3.0.0-beta0016 | 23,075 | 3/8/2023 |
3.0.0-beta0015 | 99 | 3/8/2023 |
3.0.0-beta0014 | 107 | 3/3/2023 |
3.0.0-beta0013 | 110 | 3/2/2023 |
3.0.0-beta0011 | 98 | 2/15/2023 |
3.0.0-beta0010 | 96 | 2/15/2023 |
3.0.0-beta0006 | 100 | 2/14/2023 |
3.0.0-beta0005 | 94 | 2/14/2023 |
3.0.0-beta0004 | 99 | 2/14/2023 |
3.0.0-beta0001 | 285 | 2/14/2023 |
2.7.2 | 22,846 | 6/28/2023 |
2.7.2-rc.0 | 85 | 6/14/2023 |
2.7.1 | 206 | 6/14/2023 |
2.7.1-rc.0 | 82 | 6/14/2023 |
2.7.1-alpha.5 | 79 | 6/14/2023 |
2.7.0 | 925 | 5/30/2023 |
2.6.1 | 9,208 | 2/9/2023 |
2.6.0 | 312 | 2/7/2023 |
2.5.9 | 10,134 | 6/23/2022 |
2.5.8 | 44,197 | 3/21/2022 |
2.5.7 | 466 | 3/21/2022 |
2.5.7-fix-targets0001 | 471 | 3/17/2022 |
2.5.6 | 3,226 | 2/18/2022 |