Skip to content

Releases: alexanderkozlenko/addax

2.0.0

04 Dec 23:19
Compare
Choose a tag to compare

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

09 Dec 08:59
Compare
Choose a tag to compare

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

02 Dec 07:21
Compare
Choose a tag to compare

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> and TabularSparseArrayHandler<T>.
  • Added additional binary data converters for Memory<byte> and ReadOnlyMemory<byte>.

Performance Improvements

  • Minor performance improvements for parsing and formatting.

1.0.0

20 Nov 02:56
Compare
Choose a tag to compare

New Features

  • Initial release