Share

Perl Data Language

File Release Notes and Changelog

Release Name: 2.4.4

Notes:
Release notes for PDL 2.4.4 ------------------------------

General Notes:

     - Bad value support is now enabled by default for
       PDL builds.  This feature allows simpler handling
       of missing or invalid data during processing.

       For example, missing pixels could be interpolated
       across.  Calculations could be skipped for
       missing data points...
       
       Edit the perldl.conf file to turn off bad value
       support before compiling if needed.

     - This release includes significant improvments
       in portability, enhancements in functionality,
       and *many* bugs fixed.

     - PDL::Graphics::TriD modules for 3-D and image
       visualization are being refactored for improved
       portability and performance.  Preliminary hooks
       are in PDL-2.4.4 to support the new functionality.
       
       Announcements to the perldl mailing list will be
       made when the PDL::Graphics::OpenGL::Perl and
       Term::ReadLine::FreeGLUT suport is on CPAN.

     - Builds out-of-the-box on cygwin and win32
     
     - perl 5.6.x is explicitly required to configure and
       will go away in future versions.  5.8.x and above
       are the recommended versions

Summary of Changes:

     - Improve uuencode support in Dumper for additional OSes
       such as *BSD varieties that may need additional options
       to prevent stripping of the leading slash in pathnames
       including: darwin, netbsd, openbsd, freebsd, and dragonfly.
      
     - Updated more PDL tests to use the recommended Test::More
      
     - Updated PDL::Graphics::PLplot build support for more 5.9.0
       specific features
      
     - AutoLoader ~ expansion has been updated to conform more
       closely to the ~ expansion in the bash shell
      
     - Better checks for a valid PROJ4 build environment are now
       performed before attempting to compile PDL modules using it
      
     - PDL now builds and runs on perl-5.10.x
      
     - The perldl shell has added support for using FreeGLUT for
       display in analogy with the existing Tk event loop support.
       This enables refactoring of the TriD modules to use the
       Perl OpenGL module (a.k.a. POGL) instead of the internal,
       and deprecated, PDL::Graphics::OpenGL et. al.
      
     - The perldl acquire/filter/execute loop is now $_-safe by
       using $lines instead of $_ for all the central modifications.
       Avoids problems with some AUTOLOAD functions that leaked $_.
      
     - Removed ExtUtils::F77 from the required prerequisites for
       PDL to improve the buildability on platforms without an
       available fortran compiler.  If you have a fortran compiler
       and EU::F77 installed, PDL::Slatec will be built.
      
     - zeros function added as an alias for the zeroes function
         
     - Many warning messages that were not actually problems have
       been quieted, especially many pointer to int conversion messages
      
     - Added $PERLDL::HISTFILESIZE to allow configuration of the number
       of lines of history to be saved by the interactive PDL shell.
      
     - Fixed implementation of the pctover() function to address bug
       #2019651 on sf.net.  Added explicit documentation in the code
       on the algorithm being used.
      
     - Various updates to the PDL FAQ
      
     - Implemented a PDL interface to the Minuit minimization library
       from CERN
      
     - Removed circular dependency in PDL Makefile.PL Makefile generation
       process which caused builds with some versions of make to fail
      
     - Multiple fixes to enhance configuration and build for win32
     
     - Added basic table-inversion to t_lookup for PDL::Transform
      
     - Fixed problem in uniqvec() where it failed to generate a correct
       result if all the input vectors were the same, fixed bug #1869760
      
     - Add improved 16-bit image support for IO with rpic() and wpic()
       provided you have a recent version of the NetPBM library that
       supports 16-bit images
      
     - Enabled building of GSL on Win32.


Changes: CHM 06-Nov-2008 Basic/PDL.pm: changed version to 2.4.3_06 for quick check release of final Makefile.PL mods. DAL 05-Nov-2008 In top-level Makefile.PL: removed debugging print statement; moved @podpms back to 'pm' so tht the perldl and pdldoc script manuals appear in PDL::Index. DCH 03-Nov-2008 Added code to XS for PDL::Graphics::PLplot::plParseOpts to avoid a segfault when it is called with no options. Also added test case to plplot.t. DCH 03-Nov-2008 Took out MY::test subroutine in top-level Makefile.PL. This should restore the complete 'make test' functionality which now works properly after Craig Deforest's fix of 28-Oct-2008. CHM 01-Nov-2008 perldl.conf: changed default build options to enable bad value support and updated the Release_Notes to advertise the new capability. Basic/PDL.pm: updated VERSION to 2.4.3_05 which will be the official 2.4.4 release once the final updates are complete. Changes updated to reflect these changes. CHM 01-Nov-2008 Updated Known_Problems and Release_Notes for PDL-2.4.4 release to come. CHM 01-Nov-2008 Graphics/IIS/iis.pd: fixes from patch #1908629 to quiet some gcc udefined operations warnings. CHM 01-Nov-2008 t/ufunc.t: fixed typo in conversion from is() to ok() CHM 01-Nov-2008 Basic/Core/pdlcore.c.PL: added case to support creation of longlong piddles with pdl_from_array from patch #2107905 on the SF PDL site. Thanks to Pete Ratzlaff. CHM 01-Nov-2008 Added dragonfly OS to list of BSD flavors requiring the -s flag to uudecode in IO/Dumper.pm. CHM 31-Oct-2008 Modified t/ufunc.t to use ok() and approximate numerical equality rather than string eq via is() for the tests. DAL 29-Oct-2008 Graphics/PLplot: changed Makefile.PL and plplot.pd so new 5.9.0 (devel release) funcs aren't linked if older PLplot is installed. SIS 29-Oct-2008 Added a "sub MY::postamble{return ''}" to IO/Dicom/Makefile.PL to prevent the writing of a postamble section which was sometimes happening (with dmake only). CED 28-Oct-2008 Removed "Gen/pm_to_blib" dependence in Dev.pm - this should fix the Makefile repeated-compile woes. Added some explanatory notes in other Makefile.PL's. CED 27-Oct-2008 Update Autoload.pm to match bash's (advertised) ~ expansion: - "~+" now expands to current working directory; - "~" now expands to $ENV{HOME} if present, *then* system-advertised home directory; - "~name" expands to system home dir for user "name" (previous behavior). No support for "~-", since Perl doesn't keep an $OLDPWD around. SIS 27-Oct-2008 Small fix to autoload.t so that it passes on Win32. (Only 2 tests were planned for Win32, but 3 were being run.) CHM 26-Oct-2008 Modified t/bad.t test to use like() with a regexp rather than is() for some tests where the value returned had -0 and the test was checking with 0. Basic/PDL.pm: updated VERSION to 2.4.3_04 CHM 25-Oct-2008 Basic/PDL.pm: update VERSION for PDL-2.4.4 pre-release 3 CHM 25-Oct-2008 Makefile.PL: enabled bad value options when built within an automated testing framework such as used by CPAN Testers. This should improve the test coverage and allow us to better evaluate whether BADVAL can be enabled by default. CHM 25-Oct-2008 Lib/GIS/Proj/Makefile.PL: added trylink to verify PROJ4 version is recent enough, skip build otherwise. Makefile.PL: explicitly require 5.6.x or above perl version now. CHM 25-Oct-2008 t/autoloader.t, t/dumper.t: switched code from Test to Test::More and added better diagnostic messages in the hopes of tracking down the problems on darwin and freebsd. CHM 22-Oct-2008 t/inlinepdlpp.t: use non-standard Inline working directory for testing and force builds to fix problem with out-of-synch Inline cache and config CHM 22-Oct-2008 IO/Dumper.pm: the fix to use 'uudecode -s' with *bsd coming from bug #1573217 does not apply to NetBSD as that uudecode does not strip leading slashes. Removed the "fix" code for the case of netbsd DCH 22-Oct-2008 Made change to MY::test to only run toplevel tests for 'make test' Do not attempt to build all of PDL, or attempt to look for and run subdirs tests. Also commented out some debug print statements in t/storable.t which caused warnings during 'make test'. CHM 19-Oct-2008 Basic/PDL.pm: change VERSION to 2.4.3_02 to indicate mods beyond the PDL-2.4.3_01 developers release just posted to CPAN CHM 19-Oct-2008 Basic/PDL.pm: change VERSION to 2.4.3_01 for developers release CHM 19-Oct-2008 TODO: this file is out-of-date and is so noted for PDL-2.4.4 README: added pointers for bug reporting via sf.net for PDL-2.4.4 Known_Problems: updated for PDL-2.4.4 release INSTALL: updated general install notes and added bug report info DEVELOPMENT: fixed reference to mailing lists locations DEPENDENCIES: updated list of dependencies for PDL-2.4.4. BUGS: updated the bug reporting information. CHM 19-Oct-2008 PDL/Graphics/TriD{TriD.pm,TriD/{ButtonControl.pm,Control3D.pm,GL.pm,Object.pm}} Removed explicit return calls in TriD constructors fixed to use fields::new() construction. This was the original coding style and may be required for Lvalue subroutine support. Tests still passed but in returning to the original usage without a return just in case for 2.4.4. SIS 19-Oct-2008 Switch off 3D in perldl.conf for Win32 (rev 1.49). Otherwise, the latest changes to Graphics/Makefile.PL break the build process for some versions of File::Find. CHM 19-Oct-2008 t/proj_transform.t: added test skip if PDL not configured with bad value support since the test appears to require bad value processing to succeed. This addresses sourceforge bug #2022265. CHM 18-Oct-2008 PDL::Graphics::Makefile.PL: folded in patch from rt.cpan.org PDL bug #30276 reporter which improves the logic for finding the xdpyinfo command for TriD configuration. The sourceforge bug corresponding is #1994614. CHM 18-Oct-2008 EDT PDL/Graphics/TriD{TriD.pm,TriD/{ButtonControl.pm,Control3D.pm,GL.pm,Object.pm}} Replaced direct FIELDS access in field based constructors with fields::new() to fix problem with 5.10 where the pseudohash implementation has been eliminated. SIS 19-Oct-2008 In Basic/Core/pdlthread.c, replace the few remaining malloc calls with Newx. (Rev 1.8) DCH 17-Oct-2008 Updated PLplot: Added several new low-level functions, added the 'stripplots' high level function. Also enhanced the Makefile.PL to make the stand-alone version of PDL::Graphics::PLplot work better for CPAN installs. Finally, applied a patch to Basic/Primitive/Makefile.PL to allow proper srand behavior, permitting the primitive.t tests to work. CHM 14-Oct-2008 perldl: Added FreeGLUT event loop support to perldl in analogy with the existing Tk event loop support. SIS 12-Oct-2008 Addition of link to bufferoverflowu.lib in CallExt.pm's callext_cc() for Windows x64 builds only (rev 1.9). SIS 11-Oct-2008 In top level Makefile.PL remove EU::F77 from PREREQ_PM, and fix $PDL::Config{TEMPDIR}, which I broke for non-Windows systems with the changes made on 8 Oct.(This latest change is rev 1.68 ) Also a Windows-only change to Basic/Core/Dev.pm (rev 1.33) as part of the change to $PDL::Config{TEMPDIR}. SIS 09-Oct-2008 Amend Lib/Slatec/Makefile.PL (rev 1.17) so that '*make realclean' doesn't clobber libg2c.a and libgcc.a when a Microsoft compiler is in use. Amend Lib/Minuit/Makefile.PL (rev 1.5), Basic/Core/pdl.h.PL (rev 1.13) and Basic/Gen/PP.pm (rev 1.49) to enable Minuit to build with Microsoft compilers. (All of these changes should be invisible to other compilers.) SIS 08-Oct-2008 Amend top-level Makefile.PL so that File::Temp->tmpdir() is assigned to Config.pm's $PDL::Config{TEMPDIR}. (This is so that Windows PPM packages will function correctly). Rev 1.67 CHM 07-Oct-2008 Basic/Core/Core.pm.PL: fixed alias creation to avoid compile warnings CHM 07-Oct-2008 Basic/Core/Core.pm.PL: Added zeros convenience aliases for zeroes. This is matches common American English and Matlab usages and is one letter shorter to type. SIS 06-Oct-2008 ExtUtils::F77->runtime not providing the required format for MSVC compilers. A minor fix put in place in Lib/Slatec/Makefile.PL to correct this. Rev 1.16 CHM 18-Sep-2008 Lib/GSL/INTEG/FUNC.c, Lib/GSL/INTERP/gsl_interp.pd, Lib/GSL/MROOT/FUNC.c Quieted pointer cast compiler warnings by replacing with calls to the INT2PTR() macro of the Perl API. This fixes sf.net tracker bug #1356282. CHM 17-Sep-2008 Lib/GSL/RNG/gsl_random.pd, Lib/GSL/RNG/typemap - added INT2PTR() macros to prevent typecast warnings (sourceforge bug tracker #1356282) CHM 14-Sep-2008 perldl.PL - added $PERLDL::HISTFILESIZE to control the number of lines history saved. Updated docs and incremented VERSION to 1.34. CHM 10-Sep-2008 t/pic_16bit.t - Added test for pnmtopng with corresponding skips to prevent PDL test failure due to NetPBM not being installed with a diagnostic to point out the possible problem. CHM 27-Jul-2008 t/matrixops.t - Added tests for SF bug #2023711 as an active placeholder for the problem. It was threading that allowed two piddles such as: [5,2] and [[5,2],[5,2]] to test as equal with a check such as abs($a - $b) since the result was [[0,0],[0,0]] with all elements suitably small... CHM 20-Jul-2008 IO/GD/GD.pd - Fixed warning messages about 'cast to pointer from integer of different size' by use of INT2PTR() and PTR2IV() Perl API macros rather that a raw typecast. No warnings now and all tests still pass on cygwin. CHM 19-Jul-2008 Basic/Ufunc/ufunc.pd - Fixed bug #2019651 in the pctover() routine, some minor changes to the index calculations and some bounds checks to avoid out-of-range indexing problems. Added a doc ref to the algorithm used. t/ufunc.t - added new test to verify the reported bug CHM 19-Jul-2008 Fixed Basic/Pod/FAQ.pod: updated version to 0.8 and added an entry on installing PDL into non-standard locations. Yes, it is just a standard perl module in that respect but this should make it easier for first time perl users to configure. CHM 19-Jul-2008 Fixed VERSION in Basic/PDL.pm to indicate cvs CHM 18-Jul-2008 Proj.pd, Lib/GIS/Proj/Proj.pd, fix undefined reference to _pj_list. SIS 18-Jul-2008 Minuit Makefile.PL (for Microsoft compilers only) now uses LDFROM instead of OBJECT. (rev 1.4) DAL 09-Jul-2008 pdl.PL - manually create blib/bin directory. Old EU::MM's don't make it. pdlcore.h.PL - update prototypes for pdl_setav_$type. CED 09-Jul-2008 Makefile.PL, Basic/Gen/Makefile.PL - fix bug #1994598 - circular dependency problems. CED 09-Jul-2008 Basic.pm - update documentation for xvals, yvals, zvals, allaxisvals. Merge allaxisvals and ndcoords. Fixes bug 1968382. CED 08-Jul-2008 update pdlcore.c.PL - fix the pdl_setav_$type and pdl_kludge_copy routines to fix bug 1540548. Add appropriate tests. CED 07-Jul-2008 update matrixops.pd - simple switcher to semi-broken SSL eigens function in non-symmetric case, together with a warning message. DAL 03-Jul-2008 Lib/Minuit/minuit.pd - fix call to mn_cierra (close) which prevented the log file from being closed. DAL 02-Jul-2008 t/minuit.t - fix to get around win32 logfile unlinking problem. DAL 27-Jun-2008 Lib/Func.pm - fixed small typo in documentation Basic/Ops/ops.pd - re-fixed spaceship operator docs. Also added BU_MOD macro for byte, ushorts to squash compile warnings (bug 1998037). pdl.PL - use $Config{cc} to compile, output now goes to blib/bin Makefile.PL - modified @exe_files and $cleanup to account for new pdl binary executable build location (bug 1747307) DAL 17-Jun-2008 Lib/Slatec/slatec.pd - avoided namespace collision with PDL::FFT. Basic/Matrix.pm - commented out buggy vcrossp & crossp functions. Built-in crossp works fine for PDL::Matrix objects. Basic/Core/Basic.pm, Basic/Pod/Impatient.pod - finally removed docs error which said '~' overloaded transpose. Basic/Ops/ops.pd - fixed documentation for spaceship operator t/minuit.t - output goes to temp (deleted) file instead of log.out Lib/Gaussian.pm - Added note to Bugs section calling the module unusable. MANIFEST, MANIFEST.SKIP - removed, added Lib/Gaussian.pm CED 15-Jun-2008 Lib/Gaussian.pm - updated sumover calling (bug 166107) CED 15-Jun-2008 Graphics/Makefile.PL - hacked openGL search path for (net|open|free)bsd, following Chris Marshall's path in bug 1573215. CED 15-Jun-2008 IO/Dumper.pm: fixed uudecode flags for (net|open|free)bsd, following 1573217. CED 15-Jun-2008 Graphics/Makefile.PL; Lib/Transform/Proj4/Makefile.PL; Lib/GIS/Proj/Makefile.PL: added references to lib64 directories... (bug 1465414) CED 15-Jun-2008 pdlcore.c.PL: fix comment style (fix bug 1339530) CED 10-Jun-2008 Minor fix to boundary conditions in transform.pd; stand by for more fixes to a bug Derek just discovered. DAL 12-Jun-2008 Prevent PDL::IO::Storable from clobbering %PDL::Config. DAL 09-Jun-2008 Incorporated Doug Hunt's 02-Apr-2008 Perldl.pm patch (bug 1552208). SIS 09-Jun-2008 Some minor win32-specific changes to t/pic_16bit.t (rev 1.2) DAL 08-Jun-2008 Incorporated Hazen Babcock's 18-May-2007 PLplot patch for drawing several windows simultaneously. CED 19-Apr-2008 Added basic table-inversion to t_lookup. It's craptacularly slow but it works. SIS 10-Apr-2008 In Basic/Core/Core.xs.PL, create $PDL::SHARE multiply defined. Changed: sv_setiv(Perl_get_sv("PDL::SHARE",TRUE), PTR2IV(&PDL)); to: sv_setiv(get_sv("PDL::SHARE",TRUE|GV_ADDMULTI), PTR2IV(&PDL)); (rev 1.32) DAL 07-Apr-2008 IO/FITS/FITS.pm: Fixed rfits so if NAXIS3!=0 && NAXIS==2 it doesn't create an empty dim. Fixed wfits so if writing a slice of a pdl it doesn't create header fields for the extra dims. t/fits.t: added test numbers to help in debugging DAL 05-Apr-2008 Lib/FFT/fft.pd: fixed overflow error for integer input data. t/fft.t: Uncommented a test that was a victim of this problem. Added Lib/Minuit/.cvsignore CED 3-Apr-2008 Basic.pm: transpose() is nicer now (fixed bug 1750912) complex.pd: fixed several dependency issues to other modules (3 bugs). DAL 08-Feb-2008 Small fix to lines in Graphics/PGPLOT/Window/Window.pm if the run-length-encoded pen piddle was as long as the piddle itself. DAL 13-Jan-2008 Fixed bug in Basic/Primitive/primitive.pd that caused uniqvec to fail if all the input vectors were the same. Fixes bug #1869760, which duplicated bug #1544352, which was resolved by CHM patch #1548824. Added test case to t/primitive.t to test for this bug. SIS 17-Dec-2007 In Lib/Minuit/Makefile.PL remove the MYEXTLIB assignment (for win32 only) - rev 1.3 CHM 14-Dec-2007 Fixed IO/Pnm/pnm.pd to support 16-bit image format IO with rpic() and wpic(). Added basic t/pic_16bit.t to test the functionality with PNM and PNG grayscale images. DAL 11-Dec-2007 Removed print statement in Lib/FFT/fft.pd that crept in during debugging. SIS 10-Dec-2007 Some versions of EU::MM want to write a postamble in Lib/Makefile that kills dmake. Add a sub MY::postamble to Lib/Makefile.PL that takes care of the issue. (rev 1.9) AJ 30-Nov-2007 syntax update in minuit.t CED & DAL 29-Nov-2007 Lib/FFT - fixed problem with floating-point ffts AJ 27-Nov-2007 Fixes to PDL::Minuit DAL 12-Nov-2007 Inserted logic to suppress warnings from PDL::Transform during 'make test'. Updated the FAQ with new mailing list info. CED 6-Nov-2007 PDL::AutoLoader - changed goto to a pass-through sub call, to avoid problems with autoload files that leave stuff on the stack (e.g. subs with Inline or XS definitions). By not goto'ing, we avoid scrozzling the stack in such cases. PDL::NiceSlice - add some (masked-out) debug prints in perldlpp() perldl - make the acquire/filter/execute loop $_-safe by using $lines instead of $_ for all the central modifications. Avoids problems with some AUTOLOAD functions that leaked $_. CED 5-Nov-2007 PDL::NiceSlice - fixed use/no problems, both in eval and non-eval cases (I think). HG 16-Oct-2007 Lib/GSL/Makefile.PL: fix the gsl version check for minor versions bigger than 10 Lib/Fit/Gaussian/gaussian.pd: include "use PDL;" in synopsis DAL 30-Aug-2007 slices.pd: Fixed bug in range's negative size handling for ND piddles. CED 23-July-2007 slices.pd: Fixed negative-range problem (bug 1758614): disallow negative sizes in ranges. transform.pd: fixed bug in t_lookup table declaration CED 13-Jun-2007 Fixed sign error in t_fits (transform.pd) CROTA interpretation AJ 21-Jun-2007 Added PDL::Minuit Modified recovery mechanism in PDL::GSL::INTEG DAL 13-Apr-2007 Fixed subtraction error (previously introduced by me) in t/primitive.t. CED 12-Apr-2007 Add qsortveci to ufunc.pd, to round out the complement of qsort methods. DJB 18-Mar-2007 Internal clean up of Basic/Core/pdlthread.c; v1.6 used its own copy of strndup to copy arrays whereas we now (v1.7) use the Perl C API (Newx/CopyD/Safefree). This should be invisible to the user. + changed dates below from 2006 to 2007:-) DAL 14-Mar-2007 Fixed previous (09-Mar) fix; t_identity was not the right solution. DAL 09-Mar-2007 PDL::Transform::t_fits now returns t_identity if there is no good xform. DAL 06-Mar-2007 Fixed bug in setops (Basic/Primitive/primitive.pd) which broke 'OR'. Added support for sets with non-unique elements, which broke all set operations. Added tests in t/primitive.t for setops. Fixed t/pgplot.t interactive tests. Fixed typo in cat docs (Basic/Core/Core.pm.PL). SIS 30-Dec-2006 Skip the second test in autoload.t on Microsoft Windows (autoload.t rev 1.4) DAL 28-Nov-2006 Fixed AutoLoader tilde expansion bug, added test to t/autoload.t DAL 21-Nov-2006 Fixed window-closing bug in the regular PGPLOT demo. Small documentation fix for convolveND in Lib/ImageND/imagend.pd. CED 24-Oct-2006 fix inverted logic bug in t_perspective inplace access (Transform/Cartography) DAL 23-Oct-2006 Fixed annoying operator precedence warning in Cartography.pm CED 13-Oct-2006 Fix Transform off-by-1/2 bug with pixel addressing; add transform.t Fix uniqvec bug in primitive.pd DAL 11-Oct-2006 Minor PGPLOT/PGPLOT.pm and PGPLOT/Window/Window.pm documentation fixes. SIS 24-Sep-2006 Minor re-arrangement to the code in Lib/GSL/MROOT.c required for Microsoft compilers (rev 1.2). SIS 17-Sep-2006 Enable 'BUILD_NOISY' in Pdlpp.pm on Win32 (rev 1.10). Small cleanup of the code that sets the temp directory in the top level Makefile.PL (rev 1.64). HG 15-Sep-2006 Extend the 64bit-architecture test in t/flexraw.t and include ia64 in the blacklist SIS 11-Sep-2006 Enable building of GSL on Win32. Changes to Lib/GSL/DIFF/Makefile.PL (rev 1.3), Lib/GSL/INTEG/Makefile.PL (rev 1.3), Lib/GSL/INTERP/Makefile.PL (rev 1.3), Lib/GSL/RNG/Makefile.PL (rev 1.5), Lib/GSL/SF/Makefile.PL (rev 1.5), Lib/GSL/MROOT/Makefile.PL rev 1.2. Also needed a slight tweak to Basic/Core/Dev.pm's pdlpp_stdargs_int (rev 1.32). DJB 07-Sep-2006 Continued work on Basic/Gen/PP.pm (revision 1.48). This deals with the old subst_makecomp routine moving to PDL::PP::Rule::MakeComp. Added an explicit test of assgn to t/bad.t Converted t/gsl_interp.t to use Test::More. DJB 06-Sep-2006 Converted t/gsl_mroot.t to use Test::More and fixed a bug that caused it to fail when PDL::GSL::MROOT is not installed. DJB 02-Sep-2006 Continued work on Basic/Gen/PP.pm (revision 1.47) AJ 01-Sep-2006 Added PDL::GSL::MROOT SIS 1-Sep-2006 Remove dmake clause from pdlpp_postamble() in Basic/Core/Dev.pm. Revision 1.31. DJB 31-Aug-2006 Re-worked Basic/Gen/PP.pm to use objects for the $PDL::PP::deftbl array rather than array references, since using objects just has to make things easier to read :-) There should be purely an internal change. This is revision 1.46. Basic/Gen/PP/PDLCode.pm has also seen a few minor changes (again purely internal). This is revision 1.7 CHM 24-Aug-2006 Fix qsortvec function resolving bug #1544590 on sourceforge. Really need to add tests corresponding to bugs with the fixes. TBD. SIS 25-Aug-2006 Remove the 'goto' in Graphics/IIS/Makefile.PL - was causing a problem on some builds of Win32 perl. (Revision 1.2) DJB 24-Aug-2006 Changed Basic/Gen/PP.pm so that it is now all run under ;use strict'. There should only be an internal change (this is revision 1.45) DAL 22-Aug-2006 Fixed a minor typo in FAQ.pod and a small doc change to Fit::Gaussian. DJB 22-Aug-2006 Cleaned up t/slice.t to use Test::More. This was in an attempt to help track down the message reported during 'make test': "(in cleanup) index out-of-bounds in range during global destruction." However, the conversion seems to have removed this message...