Four packages are available:
* getdata-0.8.9.tar.bz2/.gz: the full source code to the library, with
bindings. This package uses the GNU autotools build system, and is
designed for POSIX systems (UNIX, Linux, BSD, MacOS X, Cygwin, MSys,
&c.)
* getdata_win-0.8.9.zip: a reduced source code package, with the CMake
build system designed to be built on Microsoft Windows, either using
the free MinGW compiler, or else Microsoft's Visual C++ compiler.
(The full source package above can also be built using MinGW, if the
MSys shell is used to run the build system.) Currently, the only
bindings provided by this package are the C++ bindings, and the
package lacks support for compressed dirfiles, the Legacy API, and a
few other features. This build is used in native Microsoft Windows
builds of kst2.
* idl_getdata-0.8.9.tar.bz2/.gz: the Interactive Data Language (IDL)
bindings, packaged separately with an autotools build system, designed
to be built against an already installed version of GetData. Due to
licensing restrictions, pre-built packages rarely come with these
bindings, and this package allows end-users to add support for IDL
without having to recompile the whole GetData package.
* matlab_getdata-0.8.9.tar.bz2/.gz: the MATLAB bindings, packaged separately
with an autotools build system, designed to be built against an already
installed version of GetData. Due to licensing restrictions, pre-built
packages rarely come with these bindings, and this package allows end-users
to add support for MATLAB without having to recompile the whole GetData
package.
---------------------------------------------------------------------------
New in verison 0.8.9:
Library Changes:
* BUG FIX: The metadata writer now correctly stores bytes in the range
0x01 through 0x1F to the format files (encoded as hex escape sequences:
\x##).
* BUG FIX: A number of memory leaks associated with error returns from
libary functions have been fixed.
* BUG FIX: Attempting to create a new field or alias with the name of
an existing dangling alias now fails with error GD_E_DUPLICATE, as it
should. Reported by Alexandra Rahlin.
* BUG FIX: Random-access reads on a RAW field with a frame offset no
longer result in mispositioning of the field's I/O pointer, which
previously would result in returning data from the wrong part of a
field. Reported by S. J. Benton.
* BUG FIX: The return value of gd_nframes() is now correct when using a
sample-index encoded field as the reference field.
* BUG FIX: The sample-index encoding no longer creates sequential records
with the same value.
Bindings Changes:
* F77 and F95 BUG FIX: Passing zero as the field code length (F77) to
GDFLSH GDSYNC GDRCLO, or, equivalently, an empty string as the field
code to fgd_flush, fgd_sync, fgd_raw_close now causes operation on all
fields, as with passing NULL to the corresponding C API functions does.
This is what the documentation said these functions did all along.
* PYTHON BUG FIX: Accessing the prefix or suffix member of fragment
objects no longer leaks memory if the other affix is non-NULL.