ChannelAdam.Xml 3.0.0

A .NET library with helpful XML functionality.

Install-Package ChannelAdam.Xml -Version 3.0.0
dotnet add package ChannelAdam.Xml --version 3.0.0
<PackageReference Include="ChannelAdam.Xml" Version="3.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ChannelAdam.Xml --version 3.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ChannelAdam.Xml, 3.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install ChannelAdam.Xml as a Cake Addin
#addin nuget:?package=ChannelAdam.Xml&version=3.0.0

// Install ChannelAdam.Xml as a Cake Tool
#tool nuget:?package=ChannelAdam.Xml&version=3.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

3.0.0 - Multitarget .NET Standard 2.0, 2.1 and .NET 5.0, enabled nullable reference types, removed obsolete methods.
2.1.0 - Made extension methods with XmlAttributeOverrides obsolete as they leak memory as described in "Dynamically Generated Assemblies" in https://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx#Remarks.
- Added overload to allow the caller to specify a key for each XmlAttributeOverrides object they provide - used for equality checking as part of the XmlSerializer caching mechanism that was introduced to prevent the leak.
2.0.0 - Refactored out of ChannelAdam.Core, target .NET Standard 2.0, no strong name signing.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on ChannelAdam.Xml:

Package Downloads
ChannelAdam.Reflection
A .NET library that provides helpers for using reflection.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.0.0 302 12/28/2020
2.1.0 1,028 7/15/2018
2.0.0 2,097 6/21/2018