Skip to content

Releases: eduherminio/FileParser

v3.0.0

05 Dec 16:02
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Add static List<List<string>> ReadAllGroupsOfLines(string) to ParsedFile.

v2.0.0

10 Nov 16:59
1e7e9c7
Compare
Choose a tag to compare

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

v1.6.0

06 Nov 21:27
Compare
Choose a tag to compare

Enable C# 8 Nullable.

v1.5.0

19 May 23:53
Compare
Choose a tag to compare
  • Drop .NET Framework 4.6 support.

v1.4.4

04 Apr 01:33
Compare
Choose a tag to compare

Remove the only external dependency, RoslynCodeTaskFactory which should anyway have always been private.