JamesNK/Newtonsoft.Json
### [`v12.0.1`](https://renovatebot.com/gh/JamesNK/Newtonsoft.Json/releases/12.0.1)
[Compare Source](https://renovatebot.com/gh/JamesNK/Newtonsoft.Json/compare/11.0.2...12.0.1)
- New feature - Added NuGet package signing
- New feature - Added Authenticode assembly signing
- New feature - Added SourceLink support
- New feature - Added constructors to StringEnumConverter for setting AllowIntegerValue
- New feature - Added JsonNameTable and JsonTextReader.PropertyNameTable
- New feature - Added line information to JsonSerializationException
- New feature - Added JObject.Property overload with a StringComparison
- New feature - Added JsonMergeSettings.PropertyNameComparison
- New feature - Added support for multiple Date constructors with JavaScriptDateTimeConverter
- New feature - Added support for strict equals and strict not equals in JSON Path queries
- New feature - Added EncodeSpecialCharacters setting to XmlNodeConverter
- New feature - Added trace message for serializing to non-writable properties
- New feature - Added support for NamingStrategy to StringEnumConverter
- New feature - Added JsonLoadSettings.DuplicatePropertyNameHandling setting
- Change - JTokenReader now uses JsonReader.DateTimeZoneHandling setting for date values
- Change - Excluded TargetSite when serializing Exceptions without SerializableAttribute
- Change - Changed StringEnumConverter.ctor(bool camelCaseText) to obsolete
- Change - Changed StringEnumConverter.CamelCaseText to obsolete
- Fix - Fixed incorrect overflow when reading decimal values from JSON
- Fix - Fixed error message when trying to deserialize an abstract serializable type
- Fix - Fixed parsing decimals from a string with an exponent
- Fix - Fixed losing DateTime.Kind when deserializing ISO date strings
- Fix - Fixed calling constructors with ref and in parameters
- Fix - Fixed rare race condition in name table when serializing
- Fix - Fixed unhelpful exception message when unable to convert JSON value to DateTime
- Fix - Fixed error when deserializing empty array in DataTable
- Fix - Fixed deserializing empty string to empty byte array
- Fix - Fixed blank extension data values with required properties and deserializing with constructor
- Fix - Fixed ignored values being set in extension data when deserializing
- Fix - Fixed comparing equal integer and floating point values in JSON Path
- Fix - Fixed BsonReader when reading multiple content
- Fix - Fixed setting extension data with existing key
- Fix - Fixed including array attribute in XML with namespaces when converting JSON to XML
- Fix - Fixed error when serializing ref struct properties by excluding them from serialization
### [`v11.0.2`](https://renovatebot.com/gh/JamesNK/Newtonsoft.Json/releases/11.0.2)
[Compare Source](https://renovatebot.com/gh/JamesNK/Newtonsoft.Json/compare/11.0.1...11.0.2)
- Change - Revert DataContractAttribute to not force JSON object serialization (use JsonObjectAttribute instead)
- Fix - Fixed JPropertyDesciptor.GetValue and SetValue to not throw for non-JObject argument
- Fix - Fixed JObject ICustomTypeDescriptor.GetProperty to return the current instance
- Fix - Fixed serializing FileInfo/DirectoryInfo with a JsonConverter in .NET Standard
- Fix - Fixed serializing F# enums
- Fix - Fixed serializing types with multiple members of the same name
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot. View repository job log here.
This PR contains the following updates:
11.0.1
->12.0.1
Release Notes
JamesNK/Newtonsoft.Json
### [`v12.0.1`](https://renovatebot.com/gh/JamesNK/Newtonsoft.Json/releases/12.0.1) [Compare Source](https://renovatebot.com/gh/JamesNK/Newtonsoft.Json/compare/11.0.2...12.0.1) - New feature - Added NuGet package signing - New feature - Added Authenticode assembly signing - New feature - Added SourceLink support - New feature - Added constructors to StringEnumConverter for setting AllowIntegerValue - New feature - Added JsonNameTable and JsonTextReader.PropertyNameTable - New feature - Added line information to JsonSerializationException - New feature - Added JObject.Property overload with a StringComparison - New feature - Added JsonMergeSettings.PropertyNameComparison - New feature - Added support for multiple Date constructors with JavaScriptDateTimeConverter - New feature - Added support for strict equals and strict not equals in JSON Path queries - New feature - Added EncodeSpecialCharacters setting to XmlNodeConverter - New feature - Added trace message for serializing to non-writable properties - New feature - Added support for NamingStrategy to StringEnumConverter - New feature - Added JsonLoadSettings.DuplicatePropertyNameHandling setting - Change - JTokenReader now uses JsonReader.DateTimeZoneHandling setting for date values - Change - Excluded TargetSite when serializing Exceptions without SerializableAttribute - Change - Changed StringEnumConverter.ctor(bool camelCaseText) to obsolete - Change - Changed StringEnumConverter.CamelCaseText to obsolete - Fix - Fixed incorrect overflow when reading decimal values from JSON - Fix - Fixed error message when trying to deserialize an abstract serializable type - Fix - Fixed parsing decimals from a string with an exponent - Fix - Fixed losing DateTime.Kind when deserializing ISO date strings - Fix - Fixed calling constructors with ref and in parameters - Fix - Fixed rare race condition in name table when serializing - Fix - Fixed unhelpful exception message when unable to convert JSON value to DateTime - Fix - Fixed error when deserializing empty array in DataTable - Fix - Fixed deserializing empty string to empty byte array - Fix - Fixed blank extension data values with required properties and deserializing with constructor - Fix - Fixed ignored values being set in extension data when deserializing - Fix - Fixed comparing equal integer and floating point values in JSON Path - Fix - Fixed BsonReader when reading multiple content - Fix - Fixed setting extension data with existing key - Fix - Fixed including array attribute in XML with namespaces when converting JSON to XML - Fix - Fixed error when serializing ref struct properties by excluding them from serialization ### [`v11.0.2`](https://renovatebot.com/gh/JamesNK/Newtonsoft.Json/releases/11.0.2) [Compare Source](https://renovatebot.com/gh/JamesNK/Newtonsoft.Json/compare/11.0.1...11.0.2) - Change - Revert DataContractAttribute to not force JSON object serialization (use JsonObjectAttribute instead) - Fix - Fixed JPropertyDesciptor.GetValue and SetValue to not throw for non-JObject argument - Fix - Fixed JObject ICustomTypeDescriptor.GetProperty to return the current instance - Fix - Fixed serializing FileInfo/DirectoryInfo with a JsonConverter in .NET Standard - Fix - Fixed serializing F# enums - Fix - Fixed serializing types with multiple members of the same nameRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.