1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
|
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
|