Releases: tinglesoftware/dotnet-extensions
Releases · tinglesoftware/dotnet-extensions
4.11.1
What's Changed
- #276: Handle creation of missing nested objects for JSON MergePatch
Full Changelog: 4.11.0...4.11.1
4.11.0
What's Changed
-
#268: Implement
IParsable<T>
onByteSize
,Duration
,Etag
,Ksuid,
Money,
andSwiftCode.
Consequently:
- Creating
Etag
from string has been marked as obsolete in favour of parsing. - Parsing of
Money
requires more explict currency specification where the symbol is used by multiple currencies, such as $ which is used by 9 currencies.Money.Parse(...)
will throw butMoney.TryParse(...)
will return false.
- Creating
-
#269: Use RegEx source generators on .NET 7 or later.
Full Changelog: 4.10.1...4.11.0
4.10.1
4.10.0
What's Changed
- #259, #261: Replace our instrumentation for MongoDB with
MongoDB.Driver.Core.Extensions.DiagnosticSources
- #257: Remove XML comments fix for BR tag hence remove all markdown filters
Full Changelog: 4.9.0...4.10.0
4.9.0
What's Changed
- #243: Map
System.Net.IPNetwork
to string, cidr format in OpenAPI/Swagger. - #244: Support for minimal APIs in implementations of
IOperationFilter
. - #252: Resolving
TelemetryClient
inActivitySourceDependencyCollector
should be on need. - #253: Make sure all JSON converters are public to allow referencing by JSON source generators.
- Numerous dependency updates: #246, #248, #247, #250, #249, #251, #245, #254, #256, and #255.
Full Changelog: 4.8.0...4.9.0
4.8.0
Breaking
- #236: Standardize naming from
JsonPatchMerge
toJsonMergePatch
. - #242: Change protection to JSON only so as to support AoT/trimming and use of serialization options from MVC
Minor
- #240: Allow using remote Azure IP Networks which allows loading when an application starts.
- #241: Allow filtering Azure IP networks by multiple regions and services.
Documentation
- #233: Added
Tingle.Extensions.Mustache
documentation. - #234: Improved documentation for
Tingle.AspNetCore.JsonPatch
documentation for Json Merge Patch. - #237: Improved documentation for
Tingle.AspNetCore.Swagger
. - #238: Improved documentation for
Tingle.AspNetCore.ApplicationInsights
. - #239: Added documentation for OpenSourced extensions in #222, #223, #226, and #228
Full Changelog: 4.7.0...4.8.0
4.7.0
What's Changed
- #220: Open sourced
Tingle.AspNetCore.Swagger
- #225: Open sourced
Tingle.AspNetCore.ApplicationInsights
- #222, #223, #226, #228: Import
NumberAbbreviationExtensions
,StringProtectionExtensions
,StringSplitExtensions
,EnumExtensions
and JSON converters. - #230: Open sourced
Tingle.Extensions.Mustache
- #231: Open sourced
Tingle.AspNetCore.JsonPatch
Full Changelog: 4.6.0...4.7.0
4.6.0
What's Changed
- #205: Mark all FirebaseLegacy code as obsolete.
- #196: Support for adding request header and body to the message for
HttpApiResponseException
. - #200: Allow passing media type when making JSON content.
- #213: Import
UserAgentVersionHandler
and its extensions. - #214: Open sourced
Tingle.Extensions.Primitives
. - #215: Open sourced
Tingle.Extensions.MongoDB
. - #216: Open sourced
Tingle.Extensions.EntityFrameworkCore
. - #197: Remove tests that required sensitive information since they do not always work.
Full Changelog: 4.5.0...4.6.0
4.5.0
What's Changed
- #188: Hide
Base64Attribute
for .NET8 onwards in favour ofBase64StringAttribute
- [678b0ba]: Remove
TingleJsonContent
- [62c571f]: Improve logic for parsing IPNetworks in
AuthorizationPolicyBuilderExtensions
Full Changelog: 4.4.1...4.5.0
4.4.1
What's Changed
Full Changelog: 4.4.0...4.4.1