Releases: pjoiner/DwC-A_dotnet
Releases · pjoiner/DwC-A_dotnet
Release 0.8.0
Release 0.7.0
- Issue #58 Added FileBuilder methods to add custom multi-line header.
- Issue #62 Fixed wiki link on readme.md
- Issue #59 Removed brandedoutcast/publish-nuget to get rid of NuGet publishing error
- Issue #64 Removed support for net5.0
- Issue #61 Fixed performance degredation caused by adding default fields in v0.6.2
- Issue #63 Added GetListOf/TryGetListOf extension methods for delimited fields
Release 0.6.2
Release 0.6.1
Updates
- Issue #47 - Added TypeConverter to Convert methods.
- Added Message to ConvertResult Equality comparison.
Release 0.6.0
Updates
- Targeting for dotnet 6.0
- Updated list of Terms
- Added package Readme.md and LICENSE files
- Added Convert extension methods. See Wiki page Type Conversion for details.
Release 0.5.2
Release 0.5.1
Updates
- Add CancellationToken for Async methods (Issue#38)
- Turn on XML comments to provide Intellisense for Terms (Issue#37)
- Change conditional compile to #if !NETSTANDARD2_0 to support net5 going forward (Issue#36)
- Minor fix to repo to indicate the right language
- Added support for net5.0 framework
Release 0.5.0
Updates
Performance Improvements
- Added Benchmarks project to help measure performance improvements.
- Added dictionary to FieldMetaData to speed up metadata lookup.
- Moved tokenizer StringBuffer reference to reduce allocations.
- Added configurable row strategy to tune performance.
Convenience Features
- Changed FieldMetaData IndexOf to return -1 on not found instead of throwing TermNotFound exception.
- Added Length property to IFieldMetaData.
- Added new FactoryConfiguration class to provide configurability to ArchiveReader composite classes. This includes the following configuration classes for tuning performance.
- FileReaderConfiguration
- BufferSize - Allows tuning the size of the FileReader buffer.
- RowFactoryConfiguration
- Strategy - Allows selection of RowFactory strategy as follows:
- Lazy - Uses IEnumerable.ElementAt to access fields. Use this strategy when accessing fields in a row in index order or when only accessing a subset of fields.
- Greedy - Tokenizes all fields and converts them to an array. Use this strategy when accessing all fields in a row in random or reverse order.
- Strategy - Allows selection of RowFactory strategy as follows:
- ArchiveFolderConfiguration
- OutputPath - Allows user to specify where archives are unzipped to.
- ShouldCleanup - Allows user to control whether the folder is cleaned up after ArchiveReader is disposed.
- FileReaderConfiguration
- All terms are now readonly.
- Default values are now returned when they are defined. This also fixes a potential bug where default values are defined without an index.
- Restored support for netstandard2.0 and .NET Framework. If you are using version 0.2.0 then you can skip up to this version. Note: the netstandard2.0 version does not support IEnumerableAsync readers.
Release 0.4.0
Added new ArchiveWriter and associated builder classes to create new archives from existing data. See Wiki article How to Build an Archive for more information.
Release 0.3.5
Added methods to return enumerable IFileReader / IAsyncFileReader to FileReaderCollection