MicroElements.Metadata by micro-elements

<PackageReference Include="MicroElements.Metadata" Version="4.1.1" />

 MicroElements.Metadata 4.1.1

Metadata model, parsing and reporting.

<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
  <metadata>
    <id>MicroElements.Metadata</id>
    <version>4.1.1</version>
    <authors>micro-elements</authors>
    <owners>micro-elements</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <licenseUrl>https://raw.githubusercontent.com/micro-elements/MicroElements.Metadata/master/LICENSE</licenseUrl>
    <projectUrl>https://github.com/micro-elements/MicroElements.Metadata.git</projectUrl>
    <iconUrl>https://raw.githubusercontent.com/micro-elements/MicroElements/master/image/logo_rounded.png</iconUrl>
    <description>Metadata model, parsing and reporting.</description>
    <releaseNotes>$# 4.1.0
- IPropertyRenderer.Configure now returns IPropertyRenderer to allow chaining
- New: Added AsUntyped extension for IPropertyRenderer&lt;T&gt; and ConfigureTyped for IPropertyRenderer
- Change: SetTargetName, SetSearchOptions, SetFormat, SetNullValue, SetNameFromAlias bacame extension methods for untyped IPropertyRenderer

# 4.0.0
- Nullability enabled, Most API annotated with nullability attributes
- Property immutability
- IPropertyContainer: added SearachOptions property
- IPropertyContainer: removed GetValue and GetValueUntyped
- Search became external to IPropertyContainer
- Added ISearchAlgorithm with base search methods, SearchExtensions uses ISearchAlgorithm
- IReportRenderer interface extracted from IReportProvider
- IReportProvider: Added GetReportRows to provide report rows
- Added IPropertyRenderer.Configure to allow configure untyped IPropertyRenderer
- [Excel] ExcelReportBuilder: old AddReportSheet accepts IReportRenderer and rows
- [Excel] ExcelReportBuilder: added AddReportSheet that accepts IReportProvider

# 3.9.0
- Added extension ValidateAndFilter to select validated items with callback for not valid items
- MicroElements.Functional updated to version 1.3.0
- ExcelExtensions.GetCellValue now tries to parse date types as strings than as double

# 3.8.0
- Added PropertySetAttribute to attach IPropertySet to IPropertyContainer in compile time
- Added PropertySetEvaluator to search IPropertySet in runtime by PropertySetAttribute
- MicroElements.Functional updated to version 1.2.0

# 3.7.0
- PropertyRenderer configurer to allow configure untyped IPropertyRenderer
- Added ToRenderers extension to convert IEnumerable&lt;IProperty&gt; to IEnumerable&lt;IPropertyRenderer&gt; with renderers customization
- Duplicate FormatAsTuple removed in favor of MicroElements.Functional version
- MicroElements.Functional updated to version 1.1.0


Full release notes can be found at: https://github.com/micro-elements/MicroElements.Metadata.git/blob/master/CHANGELOG.md</releaseNotes>
    <copyright>2020</copyright>
    <tags>metadata parsing parse reporting report etl</tags>
    <repository type="git" url="https://github.com/micro-elements/MicroElements.Metadata.git" commit="19466c2b8aa3200c2154022562ed1cc5d7722d1a" />
    <dependencies>
      <group targetFramework=".NETStandard2.1">
        <dependency id="MicroElements.Functional" version="1.3.0" exclude="Build,Analyzers" />
      </group>
    </dependencies>
  </metadata>
</package>