Date | 2023-03-24 (602 days ago) |
---|---|
Downloads | 71K downloads |
NuGet | View on NuGet |
GitHub | View on GitHub |
Target Frameworks | .NET Standard 1.1 .NET Standard 1.3 .NET Standard 2.0 .NET 4.5 .NET 4.6 .NET 4.7 .NET 4.8 .NET 5 .NET 6 |
#installation
">InstallationInstall via NuGet - either via the .NET CLI:
dotnet add package Skybrud.Essentials --version 1.1.48
or the NuGet package manager:
Install-Package Skybrud.Essentials -Version 1.1.48
#changelog
">ChangelogImproved the logic behind converting between different text casings (see dff82de
)
The implementation is now both faster and better and converting back and forth between different casings. In addition to these improvements, this release also introduces support for header case (Header-Case
), snake case (snake_case
) and constant case (CONSTANT_CASE
).
Introduced new TextCasingNamingStrategy
class (see 06ac09b
)
The class extends JSON.net's NamingStrategy
class and allows specifying a TextCasing
to be used for serializing property names.
Updated NuGet dependencies (see 751bf70
)
For the lifetime of this package, .NET Framework versions of the package has had a dependency for Newtonsoft.Json
6.0.8 under the basis that the package supported old versions not forcing people to upgrade Newtonsoft.Json
, but also allowed people to use newer versions as they would probably already have Newtonsoft.Json
installed. A lot of time has passed since then, so now might the time to bump the lower requirement to 9.0.1.
To provide code analysis for older frameworks, recent versions of this package have also had a dependency for Nullable
, but not for all target frameworks. Since the dependency is private, it shouldn't hurt having the dependency for all target frameworks. This also makes the .csproj
file a bit more clean.