PDL 2.4.6 is available on Sourceforge and CPAN.

This is mainly a polishing release with bug fixes
and documentation improvements.  Highlights include

  * Enhanced 2D and 3D graphics support
  * New 2D image display routine
  * OpenGL-0.62 now required for 3D graphics
  * Build fixes for many platforms

Look for it at a CPAN mirror near you soon or
download the source distribution directly from
SourceForge.net:

http://sourceforge.net/projects/pdl/files/PDL/2.4.6/PDL-2.4.6.tar.gz/download

Enjoy and Happy New Yeara All!
The PDL Developers



Release notes for PDL 2.4.6     --------------------------

General Notes:

  * Mainly a bugfix and polishing release

Highlights:

   * Improved 3D graphics and OpenGL functionality

   * imag2d() routine for multi-image (photo) display

   * Many fixes for Debian package release

   * Several little bugs fixed since PDL-2.4.5

   * Fixed some issues with PDL convolution routines

   * Improved documentation and release notes and files

   * Padre and enhanced perldl shell integration begun

Summary of Changes:

   * Improved 3D graphics and OpenGL functionality

     Perl OpenGL 0.62 is the minimum required version
     for PDL::Graphics::TriD to build.

     TriD now builds correctly for Mac OS X systems
     without X11 installed.

     Autoprobe for build of 3D graphics and the use
     of the Perl OpenGL library has been implemented.
     The default perldl.conf setting is to check.

     Improved multi-window support for PDL::Graphics::TriD
     display windows: the GLUT window ID is now part of
     the default window title for convenience, and redraws
     with multiple open TriD windows are handled correctly.

   * imag2d() routine for multi-image (photo) display

     REQUIRES: The Perl OpenGL TriD interface and FreeGLUT.

     IMPORTANT: Legacy X11 TriD is *not* supported!

     It is implemented in the imag2d.pdl file for autoloading
     via PDL::AutoLoader.  To use, copy the imag2d.pdl file
     to somewhere in your PDLLIB path or add the location to
     your PDLLIB environment variable.

     It works with multiple, simultaneous, image windows
     and appears to work side-by-side with TriD graphics
     windows.

     After you have imag2d.pdl in your @PDLLIB list,
     you can use 'help imag2d' to get usage instructions
     and documentation.

     This implements the basic functionality planned regarding
     an improved imagrgb() routine.

   * Many fixes for Debian package release

     This should allow PDL-2.4.6 to be more readily released
     as a Debian packages.  The general clean up involved
     improves PDL portability and robustness generally.

   * Several little bugs fixed since PDL-2.4.5

     The number of history lines when you use Term::ReadLine::Perl
     with perldl are now set correctly to $PERLDL::HISTFILESIZE.
     The default value is 500.

     A number of minor internal fixes for portability and
     implementation improvements:

      - Add comment re fix for defined(%hash) usage
      - Fix annoying PGPLOT::HANDLE warning message
      - Replace GIMME by GIMME_V in Core.xs
      - Update to v3.14 of ppport.h portability

     Fixed MINUIT build problem where non-standard code was
     being generated which caused problems with rigorous compiler
     settings.  This was SF bug #2524068.

   * Fixed a number of issues with PDL convolution routines

     conv1d() algorithm adjusted to match conv2D() and convolutionND().
     Documentation on the exact computation being performed in conv1d()
     was added.

     Fixes bug #2630369 with fftconvolve().  It now gives the same results
     as conv1d(), conv2d(),.., except perhaps with respect to the boundary
     condition handling.

   * Improved documentation and release notes and files

     Updated PDL::FAQ.

     Lots of little changes to bring documentation in line
     with current PDL functionality.  Volunteer editors and
     contributors always welcome!

   * Padre and enhanced perldl shell integration begun

     There is a new PDL-2.4.6/Padre/ subdirectory in the PDL
     source tree which contains work towards Padre integration
     and a 2nd generation, enhanced perldl shell for PDL.

     E.g. an *experimental* plug-in giving PDL::NiceSlice support
     to the Devel::REPL shell is included.  See the Padre/README
     file for instructions to get you started.

See the distribution Release_Notes and Changes files for more detail.


_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to