Changes for version 0.12 - 2013-09-05

  • TRANSITIONAL PUBLIC RELEASE
  • Many of the old functions have been deprecated and should be removed from user code in favor of the new binsearch, binsearch_pos, or binsearch_range functions, which are easier to use, faster, and will cure acne.
  • POD revisions.
  • Establish interoperability with List::BinarySearch::XS; Install this module, install List::BinarySearch::XS, and when you use List::BinarSearch it will automatically upgrade to the XS functions for high performance if they're available.
  • THIS IS YOUR ONLY WARNING: Version 0.20 will remove deprecated functions; see the POD for tips on simple migration to the new syntax.

Changes for version 0.11_003 - 2013-09-04

  • DEVELOPER'S RELEASE
  • Strengthened language on deprecation of obsolete functions.
  • Improvements to isa tests.
  • Fixed a typo in the POD demonstrating comparator complexity for complex datastructures (see, it bit me too).
  • Restore Perl 5.6 compatibility for the pure-Perl implementation.

Changes for version 0.11_002 - 2013-09-03

  • DEVELOPER'S RELEASE
  • POD revisions to recommend installing List::BinarySearch::XS
  • Updates to tests, including tests to verify we get the correct binsearch implementation depending on availability of XS module.
  • Split pure-Perl implementations of binsearch and binsearch_pos into List::BinarySearch::PP, included with distribution.
  • List::BinarySearch will now use List::BinarySearch::XS for binsearch and binsearch_pos implementations, or the ::PP module (included) if the ::XS hasn't been installed. (May be overridden by setting $ENV{List_BinarySearch_PP} true.)

Changes for version 0.11_001 - 2013-08-20

  • DEVELOPER'S RELEASE
  • Deprecated all existing functions under their current names.
  • Three new functions: binsearch, binsearch_pos, binsearch_range. These replace bsearch_custom, bsearch_custom_pos, and bsearch_custom_range. The others will not be replaced, as they can be created using the more generalized functions.
  • Major documentation changes.
  • Announce upcoming List::BinarySearch::XS that when installed will be a silent and automatic performance upgrade.
  • $a and $b now permitted in place of $_[0] and $_[1]. The old @_ paramater passing has been deprecated.
  • The next major release, v0.12 will formally deprecate according to the list above.

Modules

Binary Search within a sorted array.
Pure-Perl Binary Search functions.