Revision history for Sort::External
0.18 2008-09-03
- Tamp down memory consumption.
- Increase default mem_threshold to 8 MiB.
- Improve testing reliability under Windows.
0.171 2008-08-22
- Fix support for Perl 5.6.2.
- Specify Perl 5.6.2 as a minimum version.
0.17 2008-08-17
- Prepended hyphens removed from parameter names (but
-old_style_params still work).
- Fixed endless loop bug (RT #37623) which affected certain inputs
when a sortsub was provided.
- Now uses only one temp file.
- Reimplemented using C-struct-based rather than Perl-hash-based
objects.
- Clone dependency eliminated.
0.16 2005-12-09
- Restored -line_separator as dummy arg, for backwards compatibility
with Search::Kinosearch 0.21.
0.15 2005-11-29
- Now preserves taint and utf8 flags.
- Explicitly forbid refs rather than fail with an IO error.
- -mem_threshold now the default flush trigger mechanism.
- -line_separator removed.
0.14 2005-11-01
0.13 2005-10-31
- Fixed compilation problems for pre-c99 compilers.
0.12 2005-10-21
- Fixed intermittent bug in gatekeeper algo which produced bad sorts.
0.11 2005-09-17
- 5-40% speed improvement, depending on config.
- Now an XS module (it already had XS dependencies).
- Devel::Size dependency eliminated.
- -mem_threshold now uses cruder but quicker algo for tracking memory.
- Now uses custom IO setup based on length => string pairings.
- Bugs associated with old IO based on linesep and split now gone.
- -line_separator deprecated, custom -line_separator removed.
- Fixed failing test.
0.10 2005-07-28
- Implemented -mem_threshold.
- Implemented -flags parameter for finish().
0.05 2005-07-17
- Fixed bug with empty -sortfile when no tempfiles were needed.
- Fixed bug sorting empty strings with -line_separator specified.
0.04 2005-06-29
- Fixed 2 bugs regarding random line separator.
0.03 2005-06-09
- Fixed 1-in-10 crashing bug.
- Added 'random' -line_separator functionality.
0.02 2005-06-07
- Fixed bug where fetch returned 0 rather than undef.
- Fixed crashing bug when finish called before feed.
- Change to only use disk cache if necessary.
0.01 2005-05-29
- Moved from Sort::MonsterSort to Sort::External at the suggestion of
the PAUSE admins.