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.