1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284
|
Release notes for PDL 2.4.2 ------------------------------
General Notes:
- again, mainly a bugfix and polishing release.
- perl 5.6.x is now deprecated; 5.8.x is recommended. Support
for 5.6.x may go away in future versions.
- a little too late for Christmas; but happy new year 2005!
Summary of Changes:
- Overhaul of FITS I/O. FITS binary tables are now supported,
for both reading and writing.
- Many improvements to PLplot handling
- New Graphics::Limits package determines display range for multiple
concurrent data sets
- Better PDL::reduce function
- Improvements to PDL::Transform
- pdl() constructor is more permissive -- you can feed it PDLs and
it does the Right Thing most of the time.
- Cleaner handling of config files
- Improvements to multi-line parsing in the perldl shell
- New 'pdl' command-line entry to perldl shell allows #!-style
scripting (so you can re-use your journal files verbatim)
- Several fixes for Microsoft Windows operation
- PDL::undefval works properly, also has warning tripwires
- statsover finally seems to produce meaningful, consistent RMS values
- Several 64-bit compatibility issues (this work is probably not yet
complete).
- Many small bug-fixes too numerous to list (see the Changes file).
Release notes for PDL 2.4.1 -------------------------------
General Notes:
- mainly a bugfix and polishing release
Summary of Changes:
- Fixed warnings with perl 5.8.2
- Replace original m51.fits with freely distributable image
- Upgrade PLplot interface for plplot-5.2.1 and perl 5.8.2
- Improvement to documentation of autoloaded routines
- Added more universal `whatis' function to perldl
- Numerous small fixes/additions to docs/functions
- Improved handling of empty piddles
- Fixed most reported bugs
Release notes for PDL 2.4.0 -------------------------------
General Notes:
- Perl 5.6.0 or later is now required, along with the modules
Filter and Text::Balanced.
- After installing PDL 2.4.0 external PDL modules will need to re-built.
(any such modules will refuse to load until they have been re-built)
- New demos of the PDL::Transform and PDL::Transform::Cartography
modules have been added to perldl.
Type 'demo transform' or 'demo cartography' in the perldl shell.
( Note that PGPLOT is required to run )
Summary of Changes:
- The NiceSlice syntax comes of age
(Nice slicing has been around a while, but really needs to be
acknowledged as the main way of slicing PDLs...)
- New GSL functionality: greatly improved access to the Gnu Scientific
Library, including interpolation, finite-difference, random
variable, and other routines.
- New, very powerful indexing and slicing operators allow boundary
conditions (range, indexND)
- N-dimensional indexing (indexND) and selection (whichND) methods
- Powerful syntax for coordinate transformation and arbitrary image
resampling and coordinate transformations -- including high powered
spatially-variable filtering (PDL::Transform module)
- Support for major cartographic transformations
(PDL::Transform::Cartography module)
- New PLPlot graphics interface ( cleaner and faster than PGPLOT )
- Many improvements to the PGPlot interface:
* Strong FITS support (easy display of images, vectors, & contours in
science coordinates)
* Better vector graphic support [including improvements to line() and
a new routine, lines()]
* Much cleanup of errors and bugs
* Spinlocks prevent interrupt-related PGPLOT crashes (requires Perl 5.8)
* RGB output to truecolor devices (requires PGPLOT-5.3devel)
- Improvements to the perldl shell:
* Many bug fixes
* Multi-line inputs to the perldl shell for easier cut-n-paste
* ^D blocking on demand (controlled by perl variable or command-line
switch)
* Autoloading detects error conditions on compile
* New demos
- Header copying is now explicit rather than by reference -- so that,
e.g., FITS file manipulation is more intuitive and natural.
- Improved support for Astro::FITS::Header
- Bad value support is improved
- Several new utility routines, including glue(), zcheck(), and ndcoords().
- Better matrix operation support: matrix operations are now in
PDL::MatrixOps, and are all threadable. Singular value decomposition,
determinant, linear equation solving, matrix inversion,
eigenvalue decomposition, and LU-decomposition.
Release notes for PDL 2.3.4 -------------------------------
- Now should compile using perl 5.8.0
- Improved speed for generating PDL's from a perl array ref
- Added PDL::IO::Storable, which enables PDL storage/retrieval
using the Storable package.
- Added PDL::GSL::SF (Gnu Scientific Library, Special Functions) hierarchy
- New % operator follows (mathematically correct) perl % operator behavior
- Numerous Bug Fixes
See the Changes file for a detailed list of changes.
Release notes for PDL 2.3.3 -------------------------------
Mainly a bugfix release with some nice little additions:
- PDL::IO::Dumper: Cleanly save and restore complex
data structures including PDLs.
- Support for the new Astro::FITS::Header module
(availiable on CPAN).
See the Changes file for a detailed list of changes.
Release notes for PDL 2.3.2 ------------------------------
A pure bugfix release to fix compilation problems with gimp-perl
(part of the gimp distribution). The following notes from
2.3 and 2.3.1 still apply:
Release notes for PDL 2.3.1 ------------------------------
A bugfix release to fix some compilation problems seen with
2.3. The following notes from 2.3 still apply:
Release notes for PDL 2.3 -------------------------------
Summary of Changes
- A nicer slicing syntax for PDL added via the new
PDL::NiceSlice module.
- Inline::Pdlpp module added, which enables in-line
PDL::PP definitions. (i.e. no Makefiles, building
hassles for creating PP code)
- A Multitude of bug fixes, doc updates, and other
changes.
Note:Support for perl version 5.005 and previous is
limited in this release. Perl 5.6.0 or greater is
recommended for full PDL functionality.
See the Changes file for a detailed list of changes.
Release notes for PDL 2.2.1 -------------------------------
Summary of Changes
Bugs Fixed:
- 'pow' function fixed in math.pd
- Misc memory leaks fixed.
- PGPLOT 'undefined window size'
bug fixed.
- Test failures with opengl.t fixed.
- Error in output of 'minimum_n_ind' function
fixed.
Misc Changes:
- Documentation updates.
- Updates to work with perl5.6.1
See the Changes file for a detailed list of changes.
Release notes for PDL 2.2 -------------------------------
Major Changes:
- 'Bad' Value Support added. With this option compiled-in, certain
values in a PDL can be designated as 'Bad' (i.e. missing, empty,
etc). With this designation, most PDL functions will properly
ignore the 'Bad' values. See PDL::BadValues for details.
- PGPLOT interface rewritten. New Features:
- Interactive cursors (cursor)
- Text on plots (text)
- Legends (legend)
- Circles, Rectangles, Ellipses
- Multiple plot windows, one can jump from panel to panel when
the window is divided in several.
- More control over options - see PDL::Graphics::PGPLOTOptions for
details.
- New Examples in Example/PGPLOT.
- Major updates to the Tri-D Code. Now requires perl 5.6 for TriD.
- 'Reduce' function added. This provides a consistent interface to the
projection routines (sumover, average, etc). See PDL::Reduce.
- Improved OpenGL detection during 'perl Makefile.PL
- pdldoc command added. This allows you to look up PDL
documentation similar to the perldoc command.
- Perl 5.6 is now recommended for PDL 2.2. It will still work
with perl 5.005, but some of the extra libs won't be compiled
( like Graphics/TriD).
Many other changes. See the Changes file for a detailed list of changes.
Release notes for PDL 2.1 -------------------------------
Major Changes:
- Speed Increase. Most PDL functions are now done totally
in C-code, without any perl wrapper functions as was done
with previous versions. The speedup will be most noticeable
for operations on many small PDL arrays.
- Mem Leaks Fixed.
- Added a consistent, Object-Oriented interface to the
various interpolate functions in PDL. (PDL::Func,
See Lib/Func.pm).
See the Changes file for a detailed list of changes.
Release notes for PDL 2.005 -----------------------------
A bugfix release to fix 2.004 problems with PGPLOT changes
and perl 5.6.0.
The following notes from 2.004 still apply:
*IMPORTANT NOTE*: Due to changes to the PGPLOT module, 'use
PDL::Graphics::PGPLOT' has been removed from PDL.pm (i.e. in scripts
and within perldl you now need to explicitly say 'use
PDL::Graphics::PGPLOT'). Additionally, it needs Karl's new 2.16
release of the PGPLOT module (available from CPAN).
Notable additions are a module for operations on complex piddles
(PDL::Complex), a subtype of PDL which allows manipulation of byte
type PDLs as N dimensional arrays of fixed length strings (PDL::Char)
and a Levenberg-Marquardt fitting module (PDL::Fit::LM).
Bug reports and patches to the relevant places on sourceforge, please.
|