On behalf of PDL developers, testers, and users everywhere,
I would like to announce the official release of PDL-2.4.5
to CPAN and sf.net.  The highlight of this release is the
availability of a new TriD graphics build process that allows
it to run on PCs and Mac OS X systems as well as the original
unix+X11 platforms.

Special thanks to Rob/sisyphus for win32 porting, debugging,
and helpful feedback.  Thanks also to Stefan Evert and Matt
Kennworthy for persistent Mac testing that allowed PDL-2.4.5
to support Mac OS X in addition to MS Windows.

Enjoy!
The PDL and Perl OpenGL developers


Release notes for PDL 2.4.5 ------------------------------

Highlights:

   * 3D graphics modules now run on win32 and Mac OS X
     systems without requiring X11 be installed.  The
     only prerequisites are OpenGL and FreeGLUT/GLUT.

   * Release documentation and FAQ have been updated
     to be more useful (and more accurate).

   * PDL build, test, and run time diagnostic messages
     have been make clearer and more helpful.

   * Many bugs have been fixed since PDL-2.4.4 so this
     is the most reliable PDL ever.

   * PDL now requires perl 5.6.2 or greater and has
     updated DEPENDENCIES information and code.  This
     should improve the buildability of PDL

General Notes:

   This is the first PDL release supporting the new build
   strategy for the PDL::Graphics::TriD modules.  The result
   is it now builds on more platforms than ever.  You'll
   need to install the OpenGL module and have FreeGLUT or
   GLUT (for Mac OS X) on your system.

   If you have problems with the new TriD build (that you
   did not have before), edit perldl.conf and set USE_POGL
   to 0.  That should enable you to build the legacy TriD
   code but you *will* want to submit a bug report, see the
   next point....

   IMPORTANT: Given the increased portability and generality
   of the new TriD interface approach, it is expected that
   the legacy TriD build interface (based on X11) will be
   deprecated soon (almost immediately) and removed after that.
   (N.B. It has been effectively unsupported for some time)

   If you are new to PDL, we recommend joining the perldl
   mailing list for discussion and questions.  See

     http://pdl.sourceforge.net/maillists/

   for how to sign up and links and searches of the list
   archive discussions.

Summary of Changes:

   New perldl.conf configuration parameters controlling
   build of TriD with perl OpenGL (a.k.a. POGL) with the
   follow default values:

     USE_POGL:
           1 -- build using POGL
           0 -- build using legacy build process
       undef -- build with POGL if possible

     POGL_VERSION:
        0.60 -- minimum required version of OpenGL

     POGL_WINDOW_TYPE:
      'glut' -- use a GLUT GUI for window creation
       'x11' -- use GLX and X11 for the GUI (this is a "compatibility
                mode" to support PDL::Graphics::TriD::Tk widgets)

   NOTE: Set WITH_3D => 0 in perldl.conf to disable the
   TriD build completely.  Just setting USE_POGL => 0 is
   not enough.

   The OpenGL tests in t/opengl.t now respects the interactive
   setting from the PDL_INT environment variable.

   Two TriD check programs, 3dtest.pl and line3d.pl, are added to the
   main PDL build directory.  They can be run as quick checks of the
   new functionality and are short enough run under the perl debugger
   if needed. e.g.

      perl -Mblib 3dtest.pl OR perl -Mblib line3d.pl

   OpenGL (a.k.a. GL) is the default TriD output device on all
   platforms.  VRML does not work at the moment.  GLpic is not
   tested but may work.

   Closed SF bug #1476324 by adding FAQ entry on clean installs

   Fix qsorti(null()) crash bug from SF bug #2110074.  Make
   qsorti() return quietly when given a null() piddle input

   Fix broken PP typemap finding code, thanks to CS for the
   final code and many testers!

   Fix t/autoload.t tilde expansion bugs and test failures.
   tilde expansion seems to work consistently with bash now

   Partial fix implemented for PDL::IO::Browser.  The code has
   only been tested with cygwin but it should work on systems
   with ncurses in the "right place".  This is **not tested**
   but set WITH_IO_BROWSER => 1 if you wish to try.

   If the perldl shell is unable to load PDL for some reason
   and defaults to basic perl support, the prompt now changes
   to perl> reflecting that fact.

   readflex() now works with File::LinearRaid.

   Many win32 fixes to tests and build process which make
   things work more smoothly on win32 platforms.

   See the Changes file or run 'git log --stat' for the detailed
   list of changes.

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

Reply via email to