PDL-2.4.5 is now available from CPAN.
Win32 binaries (ppm packages) are available from the uwinnipeg rep. Further info relating to win 32 builds can be found in win32/INSTALL.

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
br> 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.
br> 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.

Cheers,
Rob

In reply to PDL-2.4.5 released by syphilis

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.