Skip to content

Releases: imagibee/Gigantor

v3.0.0

05 Apr 23:18
7a6c898
Compare
Choose a tag to compare

What's Changed

  • Add Replace function to RegexSearcher to support search and replace of gigantic files

WARNING - major release 3 is incompatible with major release 2
The following migration steps need to be taken when changing from major 2 to 3
1. Calls to RegexSearcher.GetMatchData no longer take an optional regexIndex parameter

Full Changelog: v2.0.1...v3.0.0

v2.0.0

03 Apr 21:39
9484d5d
Compare
Choose a tag to compare

What's Changed

  • Realized unbuffered mode wasn't actually improving performance, it was causing over-estimation
  • Removed bufferMode parameter from RegexSearcher, LineIndexer, Partitioner, and FileStream

WARNING - major release 2 is incompatible with major release 1
The following migration steps need to be taken when changing from major 1 to 2
1. remove all references to the bufferMode parameter

Full Changelog: v1.0.2...v2.0.0

v1.0.2

30 Mar 17:19
917ba65
Compare
Choose a tag to compare

What's changed

  • using different gc settings (see Scripts/setup)
  • improved performance
  • unified all buffer size parameters to be expressed in units of bytes
  • updated benchmarking

WARNING - NOT backward compatible with major version 0

Now in major release 1. Major release 1 is not backward compatible with major release 0. The steps to migrate between major 0 and major 1 are described below.

  1. The FileMapJoin class has been re-named to Partitioner. Any derived classes need to reflect this change.
  2. The chunkKiBytes parameter has been re-named to partitionSize and it is now expressed in bytes instead of KiBytes. This affects the constructors for RegexSearcher, LineIndexer, DuplicateChecker, and Partitioner. Any calls to new() on these types need to reflect this change.
  3. To convert from chunkKiBytes to partitionSize multiply chunkKiBytes by 1024 as shown below.
partitionSize = chunkKiBytes * 1024;

Full Changelog: v0.8.2...v1.0.2

v1.0.1

25 Mar 13:33
a3d1228
Compare
Choose a tag to compare

What's changed

  • improved performance
  • unified all buffer size parameters to be expressed in units of bytes
  • updated benchmarking

WARNING - NOT backward compatible with major version 0

Now in major release 1. Major release 1 is not backward compatible with major release 0. The steps to migrate between major 0 and major 1 are described below.

  1. The FileMapJoin class has been re-named to Partitioner. Any derived classes need to reflect this change.
  2. The chunkKiBytes parameter has been re-named to partitionSize and it is now expressed in bytes instead of KiBytes. This affects the constructors for RegexSearcher, LineIndexer, DuplicateChecker, and Partitioner. Any calls to new() on these types need to reflect this change.
  3. To convert from chunkKiBytes to partitionSize multiply chunkKiBytes by 1024 as shown below.
partitionSize = chunkKiBytes * 1024;

Full Changelog: v0.8.2...v1.0.1

v1.0.0

24 Mar 23:44
3152747
Compare
Choose a tag to compare

What's changed

  • improved performance
  • unified all buffer size parameters to be expressed in units of bytes
  • updated benchmarking

WARNING - NOT backward compatible with major version 0

Now in major release 1. Major release 1 is not backward compatible with major release 0. The steps to migrate between major 0 and major 1 are described below.

  1. The FileMapJoin class has been re-named to Partitioner. Any derived classes need to reflect this change.
  2. The chunkKiBytes parameter has been re-named to partitionSize and it is now expressed in bytes instead of KiBytes. This affects the constructors for RegexSearcher, LineIndexer, DuplicateChecker, and Partitioner. Any new operations on these types need to reflect this change.
  3. To convert from chunkKiBytes to partitionSize multiply chunkKiBytes by 1024 as shown below.
partitionSize = chunkKiBytes * 1024;

Full Changelog: v0.8.2...v1.0.0

v0.8.2

08 Mar 19:00
0ef28ba
Compare
Choose a tag to compare

What's Changed

  • add more dotnet targets to nuget package

Full Changelog: v0.8.1...v0.8.2

v0.8.1

08 Mar 01:24
0f426d4
Compare
Choose a tag to compare

What's Changed

  • Updated documentation

Full Changelog: v0.8.0...v0.8.1

v0.8.0

06 Mar 23:56
ad9a9b0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.8.0

v0.7.1

06 Mar 18:24
f578f49
Compare
Choose a tag to compare

What's Changed

  • update documentation

Full Changelog: v0.7.0...v0.7.1

v0.7.0

05 Mar 00:49
543b9d6
Compare
Choose a tag to compare

What's Changed

  • add unbuffered io and make readme more relatable to regex search by @dynamicbutter in #57

Full Changelog: v0.6.3...v0.7.0