Thank you very much, Chris.

> On May 30, 2016, at 8:44 AM, Chris Marshall <devel.chm...@gmail.com> wrote:
> 
> Announcing the release of PDL-2.016 to CPAN.
> It should be appearing at a mirror near you
> shortly.  This release fixes some bugs, adds
> some features and addresses some build problems
> that emerged since PDL-2.015 last November.
> 
> It would not have happened without the work
> of some diligent PDL developers and users with
> special acknowledgement to contributions from
> Derek Lamb, Craig DeForest, and kmx.
> 
> Enjoy!
> The PDL Development Team
> 
> 
> 
> v2.016 2016-05-30 10:22:04-04:00
> 
> General Notes:
> 
>  * This is version 2.016 of the Perl Data Language.
> 
>  * Bugs fixed:
>     417   Perl 5.22: + GSL 2.1 fails to build
>     408   PDL::GSL::RNG set_seed minor improvement
>     407   Build failures with GSL 2.1
>     416   PDL::PP creates .pm & .xs files before pp_done is called
>     414   ccNcompt (i.e. cc4compt and cc8compt) breaks with byte data type
> 
>  Highlights:
> 
>   * All collapse operators now have "<name>over" equivalent names.
>     This ends an API wart in which most, but not all, of the collapse
>     operators had a short form that did full collapse and a long form
>     that did 1-D collapse only (e.g. "and" collapses to a point,
>     while "andover" collapses by one dimension).  The exceptions are
>     left in for legacy code, but now have regularized "-over" forms
>     as well:
> 
>        average       -> avgover
>        daverage      -> davgover
>        maximum       -> maxover
>        maximum_ind   -> maxover_ind
>        maximum_n_ind -> maxover_n_ind
>        minmaximum    -> minmaxover
>        minimum       -> minover
>        minimum_ind   -> minover_ind
>        minimum_n_ind -> minover_n_ind
> 
>   * PDL::Transform image resampling now handles bad values in
>     images.  In particular, the `h' and `j' (optimized filter)
>     resampling methods properly skip bad values in the image,
>     marking output pixels bad if more than 1/3 of the weighted
>     values associated with that output pixel are bad.
> 
>   * PDLs with dataflow can now be reshaped.  The dataflow
>     connection gets severed by the reshape operation.
> 
>   * PDL::IO::FITS now works better with RICE-compressed FITS
>     images, such as are produced by NASA's SDO project.
> 
>         - The NAXIS* header keywords are now replaced by their
>           ZNAXIS* equivalents, so the NAXIS fields in the header
>           are correct after the image is read in.
> 
>         - The Z*, TFIELDS, TTYPE*, and TFORM* keywords are now
>           deleted from the header object, so that the uncompressed,
>           loaded image does not have leftover compression headers.
> 
>   * The language preprocessor PDL::PP now does not automatically
>     call pp_done for modules that do not call pp_done themselves.
>     This new, stricter behavior requires module authors to call
>     pp_done at the end of their PDL::PP file.  This prevents
>     partially-complete .xs and .pm files from being written if
>     there is a module build error.
> 
>   * PDL::GSLSF modules have several fixes/improvements to support
>     building against GSL 2.0:
> 
>         - New calling convention for gsl_sf_ellint_D.
>         - New functions gsl_sf_legendre_array
>             and gsl_sf_legendre_array_index.
>         - Deprecated gsl_sf_legendre_Plm_array
>             and gsl_sf_legendre_sphPlm_array.
>         - New tests for new legendre functions.
>         - Test requires all PDL::GSLSF modules
>             to successfully load.
> 
>   * PDL::GSL::RNG now allows chaining for the set_seed() method:
>     e.g. $rng = PDL::GSL::RNG->new(..)->set_seed(..)
> 
>   * PDL::Image2D's ccNcompt connected-component analysis code now
>     returns types that are >= long, to avoid common overflow errors.
> 
>   * PDL::whichND returns PDLs of Indx type, to avoid overflows.
> 
>   * Empty piddles are handled slightly differently now by
>     PDL::info and `help vars'.  Empty piddles are different
>     from null piddles, and now generate different info strings.
>     (null piddles lack data or dimensions; empty piddles have
>     at least one dimension of size 0).
> 
>   * PDL::Fit::LM:
> 
>         - Documentation has been clarified relating to input
>             data uncertainties and weighting of the fit.
>         - A small test suite has been added.
> 
>   * There is now a .gitattributes file so GitHub repo language
>     stats are more accurate.
> 
>   * The PDL SF/GitHub deveolpment workflow is integrated into
>     the DEVELOPMENT docs.
> 
> 
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> patterns at an interface-level. Reveals which users, apps, and protocols are 
> consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
> J-Flow, sFlow and other flows. Make informed decisions using capacity 
> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
> _______________________________________________
> pdl-general mailing list
> pdl-gene...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pdl-general
> 


------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel

Reply via email to