Skip to content
Snippets Groups Projects
Changes 3.61 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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
    
    Angel Abad's avatar
    Angel Abad committed
        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
    
      - 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
    
      - add functions {n,s,u}int() to check and canonicalise native integer
    
      - 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
    
      - 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
    
      - in documentation, describe the integer formats
    
      - test consistency of constants in a more reliable and stringent manner,
    
      - 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
    
      - reference Data::Float, Scalar::Number, and perlnumber(1) in
    
    0.000    2007-01-09
    
      - initial released version