Skip to content

Releases: eduherminio/FileParser

v4.0.0

17 Nov 11:09

Choose a tag to compare

  • Add support for .NET 10
  • Drop support for .NET 6

v3.0.0

05 Dec 16:02

Choose a tag to compare

  • Add ignoreEmptyItems option to allow empty items when parsing a line (#168)
  • Make static ParsedFile.Queue<IParsedLine> ParseFile() private (#164, #169)
  • Add .NET 8 support (#165)

Full Changelog: v2.4.0...v3.0.0

v2.4.0

05 Dec 21:21

Choose a tag to compare

  • Optimize ushort, short, uint, int, ulong and long parsing (#117)
    Especially noticeable when using ReadAllGroupsOfLines<T> where T is one of those types

  • Optimize ReadAllGroupsOfLines and ReadAllGroupsOfLines<T> (#117):

As a result of both changes:

  • ReadAllGroupsOfLines() is now ~100% faster with ~50% less allocations
  • ReadAllGroupsOfLines<T>() is now ~400% faster with ~66% less allocations

Full Changelog: v2.3.0...v2.4.0

v2.3.0

02 Dec 12:28

Choose a tag to compare

  • Add ReadAllGroupsOfLines<T> (#115)
  • Add support for ushort, uint and ulong (#116)

Full Changelog: v2.2.0...v2.3.0

v2.2.0

19 Nov 17:49

Choose a tag to compare

  • Add support for .NET 6
  • Drop .NET 5 support. Should any significant bug fixes take place before .NET 5 EOL, they might be ported to 2.1.x

v2.1.1

06 Dec 21:56

Choose a tag to compare

  • Make \r replacement safer in ParsedFile.ReadAllGroupsOfLines by replacing the whole \r\n group with \n.

v2.1.0

06 Dec 10:37

Choose a tag to compare

  • Add static List<List<string>> ReadAllGroupsOfLines(string) to ParsedFile.

v2.0.0

10 Nov 16:59
1e7e9c7

Choose a tag to compare

Drop .NET Core and Framework support in favor of .NET 5.

v1.6.0

06 Nov 21:27

Choose a tag to compare

Enable C# 8 Nullable.

v1.5.0

19 May 23:53

Choose a tag to compare

  • Drop .NET Framework 4.6 support.