The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension Tie::CArray

0.15  2010-02-22
	- fix #54864 Fails on systems with nvsize > 8 (-Duselongdouble)
          exchanged double with NVTYPE, int by IVTYPE
        - PAGESIZE => MY_PAGESIZE use our own
        - require from 5.005005 to 5.006. 5.005 fails with 
          undefined IVTYPE, NVTYPE and a simple workaround didn't work
0.14  2008-01-20 11:56
	- fix 64int warnings
0.13  2008-01-15 20:00
	- fixed wrong tests 
0.12  2000-01-11 06:22
	- added SLICE
	- finally fixed eof problems strict unix c compilers
	  (in 0.11 RCS put \r\n in again, sorry)
        - under the Tie namespace (CArray -> Tie::CArray)
	- added wantarray to functions which could return arrays
	- fixed return of arrayrefs
        - started with structured pack-style templates as in Tie::MmapArray
	- changed test scripts
0.11  2000-01-02 02:29
	- added CArray.def to help cc/gcc
	- fixed eof problems and c comments for strict unix c compilers
	  (not really: RCS put \r\n in again, sorry)
        - added XS_rcs_string, XS_compile_date
        - added list() and init()
	- changed SeqArrays to return arrayrefs instead of arrays (faster),
          fast xs wantarray pending
0.10  06:31 05.12.99
        - complete rewrite: no Ptr/Array seperation anymore,
          the XS array contains the size info (as a pascal string)
	- 7 times faster for arrays, 24 times faster for seq. arrays.
	- renamed size() to len()
	- added easier array resize: internal ->freelen field,
	  grow() and delete() methods, itemsize variable and read-only method
	- fixed nreverse()
	- still problematic DESTROY with DEBUGGING perl
	- CStringArray's might be broken.
	  no fails with t/02strarr.t but some with test.pl. strange.
0.09  Tue Nov 30 21:45:09 1999
        - removed Exporter
	- fixed some bugs in ->ToInt3, ToInt4
	  changed argument order in ->ToDouble2, ToDouble3
        - fixed looping bug in all conversions: last element was not copied.
	- Type coercion for the arrays was fixed as for the CPtrs quite okay.
	  Any numeric value is accepted and converted on set()
	- fixed a bug in CDoublePtr::new with the RvAV assignment
	  (arrayrefs as ints instead of doubles)
	  t/02dblptr.t: 7 passes now
	- changed CSeqBase class hierarchy
	- nreverse still buggy, tie not tested, some errors in CSeqBase classes.
0.08  01:51 28.11.99
        - added nreverse for IntPtr and DoublePtr
        - new Int2 Int3 Int4 Double2 Double3 Ptr classes
  	  and converters (for Geometry::Points, ...)
	- changed classnames to full CArray::xxxPtr
        - rewrote the importer
	- removed SvROK_off from DESTROY, less crashes.
	  (only in DEBUG Perl, but this seems to be unrelated)
	- added some t/ harness tests
	- renamed *.txt to *.readme
0.07  05:23 26.11.99
	- added SvROK_off to DESTROY
	- CPtr::DESTROY crashes Perl_sysfree in DEBUG PERL
0.06  Sun Nov 22 1999
	- changed CintPtr to CIntPtr, ...
        - optional AV* initializer for CIntPtr and CStringPtr
        - fixed  OO methods
        - changed CArray::C**Array to C**Array
        - added convenient import tags
        - CIntPtr->new() not supported
        - added get_grouped_by(), isort(), and the CArray::CPtr base class
        - test 15 fails: import tags. seems to be too lazy. ignore it.
        - TIEARRAY not tested yet
0.05  Sat Nov 20 1999
	- changed intPtr to CintPtr, ...
        - compiles fine,
          raw function syntax (type::new) works but $obj = new type not.
        - optional AV* initializer for CDoublePtr only
0.04  Thu Nov 18 16:21:48 1999
	- re-created from scratch by h2xs 1.19
        - renamed from Geometry::CArray to CArray
        - decided between CArray::CDoublePtr (raw) and
          CArray::CDoubleArray (checked and tieable) objects
      16:53 20.11.99
        - fixed XS, PM, typemap
0.03  13:26 18.11.99
        - renamed from Geometry::Arrays to Geometry::CArray
          TIEARRAY and range checked classes
0.02  17.11.99 14:34
	- fixed test (dangling indices), added array_isort,
0.01  Mon Nov 16 15:57:36 1999
	- original version Geometry::Arrays for Geometry::Delaunay