Skip to content

Releases: dudinda/External-Merge-Sorting

Version 2.2.1

26 Jan 16:20
Compare
Choose a tag to compare

Added a benchmarking module to measure program workflow
Migrated priorities to the Memory, BigInteger pair
Added AsSpan extensions to the BigInteger
Added ReadLineAsSpan reader to read lines from files as Memory and Span

Version 2.2.0

16 Jan 17:19
Compare
Choose a tag to compare

Migrated TryParseLine to the BigInteger
Added a supporting of sorting small files in the CPU mode
Added an auto-creation of target folders in the ReadWritePath settings
Added instruction for working with program build artifacts
Added a scope to control a frequency of messages
Other related changes

Added a prototype and the relevant service to the evaluate command
Added a format settings to set an encoding, preamble and delimiters in target files
Added binders to the relevant commands
Migrated models to the record declaration

Version 2.1.1

29 Nov 13:07
Compare
Choose a tag to compare

-Updated implementation of the CPU service to store only priorities without source lines

Version 2.1.0

28 Nov 17:53
Compare
Choose a tag to compare

-Added an implementation to perform split then sort without IO
-Optimized performance of the CompareTo calls with strings
-Improved the generator service to consider a minimum word length
-Added a hierarchy for the sorter settings
-Added Dispose calls to the sorter services to remove temporary data upon error
-Switched to NumberOfFiles instead of FileSplitSizeKb to avoid extra files if a length was exceeded
-Added an enumeration to select a sort mode from the command line
-Made appsettings.json optional

Version 2.0.1

22 Nov 22:02
Compare
Choose a tag to compare

-Migrated string.Split to the .AsSpan call
-Added an output for a currently split file

Version 2.0.0

22 Nov 17:17
ede7f02
Compare
Choose a tag to compare

-Migrated the project to a new name

Version 1.0.0.9

22 Nov 14:41
Compare
Choose a tag to compare

-Moved sorted page iterator outside the KWayMerge call
-Updated description of the Root Command

Version 1.0.0.8

22 Nov 13:09
Compare
Choose a tag to compare

-Replaced the TryParseLine statement with a TryParsePriority call

Version 1.0.0.7

20 Nov 16:43
64cf479
Compare
Choose a tag to compare

-Updated exit codes for OperationCancelled and OutOfMemory exceptions
-Fixed grammar typos in class names and constants

Version 1.0.0.6

11 Nov 21:29
Compare
Choose a tag to compare

-Added an explicit iterator to the task template comparer to avoid the creation SZArrayEnumerator on every Compare call