MicroElements.Metadata.OpenXml 7.12.0
Metadata model, parsing, validation and reporting.
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>MicroElements.Metadata.OpenXml</id>
<version>7.12.0</version>
<authors>alexey.petriashev, MicroElements</authors>
<owners>alexey.petriashev, MicroElements</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<licenseUrl>https://raw.githubusercontent.com/micro-elements/MicroElements.Metadata/master/LICENSE</licenseUrl>
<projectUrl>https://github.com/micro-elements/MicroElements.Metadata</projectUrl>
<iconUrl>https://raw.githubusercontent.com/micro-elements/MicroElements/master/image/logo_rounded.png</iconUrl>
<description>Metadata model, parsing, validation and reporting.</description>
<releaseNotes>$# 7.12.0 (beta)
Experimental release that extends parsing with conditinal logic
- IParserBehavior initial
- IPropertyParserCondition, IPropertyParserNotifier extensions for IPropertyParser initial
- IParserProviderWithDiscriminator
# 7.11.0
- OnlyAllowedValuesRule more detailed message
- Validation messages uses 'null' placeholder instead of null value
# 7.10.0
- Added FilterByProperties extension method for IPropertyContainer
- Added DefaultSourceValue to IPropertyParser to allow set source value before parsing and mapping to target property
- ParseRowUntyped precise control for absent or null values
- MapToObject more diagnostics, more safe
- ValidateBySchema methods family
# 7.9.0
- ParseResult implicit conversion from value and from Message
- ParseResult.Map and ParseResult.Bind methods now transfers error to the next result
- ParseResult nullable declarations instead attributes
- Added ParserProvider.Source override with ParseResult function
- 7.9.1: Added MapAndValidateRows
- 7.9.2: ParseRowUntyped precise control for absent value
# 7.8.0
- Added WithValue extensions for ReadOnly containers (PropertyContainer and PropertyContainer<T>)
- Added MetadataGlobalCache.GetOrCreateInstanceMetadata
- Added MetadataProvider.CreateMutableContainer
- Change: ToPropertyContainerOfType throws exceptions if output type is not property container and when conversion can not be done
Full release notes can be found at: https://github.com/micro-elements/MicroElements.Metadata/blob/master/CHANGELOG.md</releaseNotes>
<copyright>2020</copyright>
<tags>metadata property parsing parse reporting report etl</tags>
<repository type="git" url="https://github.com/micro-elements/MicroElements.Metadata.git" commit="7945058a2839baf481bca0b250549309fa6dcde5" />
<dependencies>
<group targetFramework=".NETStandard2.1">
<dependency id="MicroElements.Metadata" version="7.12.0" exclude="Build,Analyzers" />
<dependency id="DocumentFormat.OpenXml" version="2.10.0" exclude="Build,Analyzers" />
<dependency id="NodaTime" version="3.0.0" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
</package>