Releases: alexanderkozlenko/addax
Releases · alexanderkozlenko/addax
2.0.0
Breaking Changes
- Target .NET 9 runtime for the library and C# 13 for the source generator
New Features
- Added optional "skip" and "take" parameters for reading records using
TabularData
methods - Added support for writing records with partially-mapped fields using
TabularWriter<T>
- Added support for specifying format string in
TabularGuidConverter
- Added support for specifying initial pool capacity in
TabularStringFactory
- Added support for reading and writing values of
System.Text.Rune
type
Performance Improvements
- Improved performance of reading and writing values in "base16" ("hex") encoding
Engineering
- Improved source code generation for reading records with
TabularReader<T>
1.2.0
New Features
- Added generic value converter attribute
TabularConverterAttribute<T>
. - Added protected constructor with format specifier for date and time value converters.
- Added allow constructors with parameters when they have explicit default values for custom converters and records.
Performance Improvements
- Minor performance improvements for parsing.
Engineering
TimeSpan
converter always uses full duration format[-]'P'd'DT'h'H'm'M's.fffffff'S'
for writing.
1.1.0
New Features
- Added an ability to infer a tabular dialect from a stream based on frequency of the eligible token values.
- Added generic array record handlers
TabularArrayHandler<T>
andTabularSparseArrayHandler<T>
. - Added additional binary data converters for
Memory<byte>
andReadOnlyMemory<byte>
.
Performance Improvements
- Minor performance improvements for parsing and formatting.
1.0.0
New Features
- Initial release