Revision history for Perl extension Number::Range::Regexp 0.11 Sep 20 23:37:45 EDT 2012 r2940 - regex_range( ... ) deprecated in favor of range( ... )->regex - range & rangespec exported by default - implement contains() to check for range membership w/o regexification - document iterators - common, fast implementation of all set ops (except union) - implement to_string() to describe ranges - EmptyRange->to_string() is now an empty string for consistency - seemlessly promote SimpleRanges to CompoundRanges when necessary - EmptyRange->regex() is now a regex that does not match anything - unify option mangling code 0.09 Sep 19 18:31:36 EDT 2012 r2915 - NRR implements range() and rangespec() as recommended API - intersection, subtraction, xor implemented - EmptyRange->new()->regex() no longer dies - it now returns a regex that doesn't match anything - clearer inheritance - operate internally on SimpleRanges, not TrivialRanges. this allows for simpler code and faster operation (O(1) vs. O(lg n)) - implement iterators 0.08 Sep 10 15:47:15 EDT 2012 r2874 - object-orient-ify and implement union (intersect on the way) - use string ops to avoid fp-induced bugs with large numbers - thoroughly test 0..12 x 0..12 with regex_range() - add some more targetted test cases - refactor the two loops in regex_range to have parallel construction 0.07 Aug 29 21:23:23 2012 svn r2817 - readability: change e.g. '\d\d\d\d\d\d' to '\d{6}' - $opts->{readable} implemented - comment now works properly when min/max is undef 0.06 Aug 29 19:44:29 2012 - fix crash when regex_range() is called before init() 0.05 Tue Aug 28 22:20:42 2012 - silence a debug warning that was left enabled by accident 0.04 Tue Aug 28 21:44:08 2012 svn r2800 - auto-commenting implemented and enabled by default 0.03 Tue Aug 28 04:21:52 2012 svn r2794 - more exhaustive and informative test scripts 0.02 Thu Aug 23 13:45:23 2012 - no_leading_zeroes option implemented 0.01 Thu Aug 23 11:27:39 2012 - original version