Revision history for Number::Tolerant
1.710 2022-12-31 16:47:21-05:00 America/New_York
- an even smaller update to release metadata than last time
1.709 2022-05-29 15:46:10-04:00 America/New_York
- update release metadata
1.708 2015-11-01 14:33:27-05:00 America/New_York
[MAYBE JUST POSSIBLY A BREAKING CHANGE]
- ...but probably not
- fix the <=> operator to behave more predictably
- now implemented in terms of ==, <, and >
- thanks, Karen Etheridge!
1.707 2015-07-17 20:36:41-04:00 America/New_York
- do not lose a min or max of 0 when intersecting two tolerances
(thanks, Michael Carman!)
1.706 2015-03-22 12:27:08-04:00 America/New_York
- do not allow offsets with inverted/broken offset values
1.705 2014-11-16 13:59:01-05:00 America/New_York
- correct reversed-order of parameters in documentation for
Test::Tolerant
1.704 2014-10-30 23:11:41-04:00 America/New_York
- do not rely on feature.pm -- that was an accident
1.703 2014-02-01 19:31:40-05:00 America/New_York
- overload tolerances for ~~ operator (thanks, Smylers!)
1.702 2013-10-07 10:22:17 America/New_York
update bugtracker
avoid circular loading problems (with a nasty hack)
fix spelling error; thanks, Alexandre Mestiashvili!
1.701 2010-11-29
include Test::Tolerant
1.700 2010-08-10
major changes to support rational numbers via BigRat; n +/- a/b
refuse to build impossible intersections as previously promised
(now fatal, as all previous undef-on-failures became in 1.600)
several "0 treated like undef" bugs fixed
1.601 2008-10-06
remove tests that non-author testers should not run
1.600 2008-07-30
Still tolerant after all these years!
100% test coverage restored
THIS MAY BREAK YOUR CODE:
"return undef on error" has been replaced by "throw exception on error"
...when creating a tolerance with bogus args
...and intersecting a tolerance with a constant outside its range
1.556 2006-06-11
perl critic, and other minor format/packaging changes
1.555 2006-06-11
use Sub::Exporter to export
1.540 2006-05-18
allow more variety in spaces inside parsed tolerance strings
1.52 2006-05-11
no functional changes
documentation tweaks, individual module versions updated
1.50 2006-01-27
large refactoring of types
BasicTypes divided, plugin mechanism rewritten
1.44 2006-01-26
add "offset" type (largely from a patch by Tom Freedman)
greatly expanded test coverage
1.42 2004-12-08
bump requirements to perl 5.8 (5.6 has an overload bug, it seems)
1.40 2004-12-07
added end-point exclusion
rewrote exensibilty as subclassing, like a sane person would
eliminated most numifications
1.34 2004-08-24 15:45
minor refactoring of new() to allow extensible non-object returns
added ::Constant
1.32 2004-08-23 09:25
packaging brought in line with internal specs
updated SEE ALSO and TODO
1.30 2004-08-20 15:15
refactored; all type-based methods collected and extensible
1.20 2004-08-19 15:35
from_string method added
1.016 2004-07-22 10:35
statement coverage at 100%
branch coverage at 100%
condition coverage at 100%
sub coverage at 100%
pod coverage at 100%
1.015 2004-07-21 13:35
more tests!
(x | y) & z now works
1.013 2004-07-21 12:40
more tests!
Number::Range cross-ref
fix typos in changelog (it's not 2005 yet!)
1.012 2004-07-20 15:35
add Union.pm
enable |-overloaded union of ranges
1.011 2004-07-19 14:55
fix misuse of "union"
1.010 2004-07-06 22:36
better documentation for infinite tolerances
infinite & infinite yields infinite
more tests!
POD formatting error
1.009 2004-07-06 16:21
POD formatting error
1.008 2004-07-06 16:18
add 'infinite' method (still sketchy)
add & operator overloading
add tests for the above
fix some test formatting errors
1.007 2004-07-01 23:05
refactored awful "values" sub (it's still ugly)
return simple scalars when tolerance == 0