The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for List-BinarySearch

0.06        05-04-2012 03:22pm PDT
    - STATUS
        - Stable.
    - BUG FIXES:
        - None.
    - API CHANGES:
        - Added five functions:
            bsearch_str_pos - Return value always gives an insert-position.
            bsearch_num_pos - Return value always gives an insert-position.
            bsearch_str_range - Return a range.
            bsearch_num_range - Return a range.
            bsearch_general_range - Given a pair of targets returns a range
                                    of element indices between (inclusive).
    - USER ENHANCEMENTS:
        - Five new functions: See above.
    - OTHER ENHANCEMENTS:
        - Tests added for five new functions.

0.05        05-01-2012 11:33pm PDT
    - STATUS:
        - Stable.
    - BUG FIXES:
        - POD corrections
            - Example code.
            - Spelling.

0.04        04-30-2012 9:11am PDT
    - STATUS:
        - Stable.
    -BUG FIXES:
        - POD corrections (Thanks to Corion).

0.03        04-30-2012 01:50am PDT
    - STATUS:
        - Stable.
    - BUG FIXES:
        - POD corrections.

0.02        04-30-2012 01:21am PDT
    - 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.

0.01_005    04-28-2012 10:43pm PDT
    - 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.

0.01_004    04-27-2012 01:23am PDT
    - 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.

0.01_003    04-25-2012 09:40am PDT
    - 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.

0.01_002    04-25-2012 01:00am PDT
    - 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.

0.01_001    04-23-2012
    - Beta testing.  API may change.
    - Developer's release.
    - Initial release to CPAN.
    - Unstable -- Seeking smoke test results.