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
|
Revision history for Data-Integer:
0.007 2025-04-13 10:47 Europe/London
[Documentation]
- Updated maintainer information.
- Reformatted Changes to conform to CPAN::Changes::Spec.
- Added a security policy.
[Toolchain]
- Switched to use Makefile.PL.
- Cleaned up MANIFEST.
0.006 2017-08-07
- no longer include a Makefile.PL in the distribution
- in documentation, use four-column indentation for all verbatim
material
- in META.{yml,json}, point to public bug tracker
0.005 2015-03-29
- avoid a spurious warning generated by new Perls starting with
Perl 5.21.6
- include META.json in distribution
- convert .cvsignore to .gitignore
- add MYMETA.json to .cvsignore
0.004 2010-07-26
- in documentation of {s,u}int_msub(), correct description that said
"addition" instead of "subtraction"
- in synopsis, correct number of parameters for {s,u}int_mux()
- use simpler "parent" pragma in place of "base"
- in documentation, use the term "truth value" instead of the less
precise "boolean"
- check for required Perl version at runtime
- use full stricture in test suite
- use full stricture in Build.PL
- in Build.PL, explicitly declare configure-time requirements
- remove bogus "exit 0" from Build.PL
- add MYMETA.yml to .cvsignore
0.003 2007-10-26
- add natint_hex() and hex_natint() functions to output and input
integer values in hexadecimal
- add functions {n,s,u}int() to check and canonicalise native integer
function arguments
- add functions nint_is_{s,u}int() for classification of native integers
- add functions {n,s,u}int_sgn(), {n,s,u}int_abs(), {n,s,u}int_cmp(),
{n,s,u}int_min(), {n,s,u}int_max(), {n,s,u}int_neg(),
{n,s,u}int_add(), {n,s,u}int_sub() for ordinary arithmetic on
native integers
- add functions {s,u}int_shl(), {s,u}int_shr(), {s,u}int_rol(),
{s,u}int_ror() for bit shifts on native integers
- add functions {n,u}int_bits_as_sint() and {n,s}int_bits_as_uint()
for format conversions among native integers
- add functions {s,u}int_not(), {s,u}int_and(), {s,u}int_nand(),
{s,u}int_andn(), {s,u}int_or(), {s,u}int_nor(), {s,u}int_orn(),
{s,u}int_xor(), {s,u}int_nxor(), {s,u}int_mux() for bitwise operations
on native integers
- add functions {s,u}int_madd(), {s,u}int_msub(), {s,u}int_cadd(),
{s,u}int_csub(), {s,u}int_sadd(), {s,u}int_ssub() for machine-code
style arithmetic on native integers
- add short names (m{in,ax}_{n,s,u}int) for the extreme-value constants
- revise the way the constants are generated to avoid floating point
arithmetic
- make extreme-value constants into non-constant functions that return
fresh integer values, to avoid problems with Perl's side effects
when an integer value is used in floating point arithmetic
- in documentation, discuss Perl's problems in handling native integer
values
- in documentation, describe the integer formats
- test consistency of constants in a more reliable and stringent manner,
using primarily integer arithmetic
- rearrange module source to avoid the need for the DATA filehandle
0.002 2007-09-27
- test POD syntax and coverage
- build with Module::Build instead of ExtUtils::MakeMaker
- complete dependency list
- include signature in distribution
- in documentation, separate "license" section from "copyright" section
0.001 2007-01-24
- bugfix: strategic use of "use integer" to make the arithmetic work
right on perl 5.6
- reference Data::Float, Scalar::Number, and perlnumber(1) in
documentation
0.000 2007-01-09
- initial released version
|