Changes for version 0.02

  • STATUS:
    • Stable release. API may only break compatibility after a deprecation cycle.
  • API CHANGES:
    • bsearch_arrayref gets prototypes and becomes bsearch_str, and bsearch_num.
    • bsearch_transform_arrayref becomes bsearch_transform.
    • bsearch_custom is born.
    • bsearch_list is gone.
    • All functions now have prototypes to gain the familiar user-interface of List::Util and List::MoreUtils.
  • BUG FIXES:
    • A few POD typos fixed.
  • USER ENHANCEMENTS:
    • See API CHANGES.
    • Many POD changes to clarify text and simplify examples.
  • ADDITIONAL CODE ENHANCEMENTS:
    • Several logic paths were unrolled to eliminate costly subroutine calls inside of tight loops.

Changes for version 0.01_005

  • STATUS:
    • Beta testing. API may change.
    • Developer's release.
    • Breaks compatibility with previous API.
  • API CHANGES:
    • Order of args for bsearch_arrayref and bsearch_transform_arrayref rearranged to match bsearch_list.
  • BUG FIXES:
    • Fixed a few POD formatting issues.
    • Changed Test::More dependency from '0' to '0.98' to assure a version of subtest() that doesn't fail under Perl 5.10.0.
  • USER ENHANCEMENTS:
    • POD changes to reflect updated API.
  • ADDITIONAL CODE ENHANCEMENTS:
    • Test t/11-search.t modified to support API changes.
    • Reworded a few portions of the POD for (hopefully) better clarity.

Changes for version 0.01_004

  • STATUS
    • Beta testing. API may change.
    • Developer's release.
    • Breaks compatibility with previous API.
  • API CHANGES:
    • Changed bsearch_array() to bsearch_arrayref()
    • Added bsearch_transform_arrayref(), and supporting POD and tests.
  • USER ENHANCEMENTS:
    • See API CHANGES.
  • ADDITIONAL CODE ENHANCEMENTS:
    • Added a few more tests to 11-search.t.

Changes for version 0.01_003

  • STATUS:
    • Beta testing. API may change.
    • Developer's release.
  • API CHANGES:
    • None.
  • BUG FIXES:
    • Removed //= from bsearch_array() to establish backward compatibility with Perl 5.8.0 and older.
  • USER ENHANCEMENTS:
    • None.
  • ADDITIONAL CODE ENHANCEMENTS:
    • None.

Changes for version 0.01_002

  • STATUS:
    • Beta testing. API may change.
    • Developer's release.
  • BUG-FIXES:
    • Fixed a coderef detection bug in bsearch_list().
  • USER ENHANCEMENTS:
    • Many POD revisions.
  • CODE ENHANCEMENTS:
    • Completed 11-search.t tests.
    • Many test suite revisions.
    • List/BinarySearch.pm is now Perl::Critic level 2 compliant.
    • Test suite is Perl::Critic level 4 compliant.

Changes for version 0.01_001

  • Beta testing. API may change.
  • Developer's release.
  • Initial release to CPAN.
  • Unstable -- Seeking smoke test results.

Modules

Binary Search a sorted list or array.