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.