GetData 0.8.3 is known to compile and pass the test suite on the following
systems (including C++ and Fortran bindings):
Linux:
* x86, x86_64, ARM under (variously) Debian, Slackware, Ubuntu, RHEL
MacOS X:
* x86 and x86_64, using Xcode 3.2/gcc 4.2, under MacOS X Snow Leopard
Cygwin:
* x86_64, using gcc 4.3
Win32:
* x86_64, using mingw/gcc 4.5, under MSys
* X86_64, using MSVC 10
OpenBSD:
* x86, using gcc 4.2
The Python bindings have been tested with Python 2.4 through Python 2.7.
The IDL bindings have been tested with IDL 6.0 and IDL 7.1.
The Perl bindings have been tested with Perl 5.8 through Perl 5.16.
The MATLAB bindings have been tested with MATLAB R2009b and MATLAB R2012a.
---------------------------------------------------------------------------
Four packages are available:
* getdata-0.8.3.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.3.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.3.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
* matlab_getdata-0.8.3.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 version 0.8.3:
Library Changes:
* BUG FIX: Several bugs on big-ended systems have been fixed. Reported by
Dinar Valeev.
* BUG FIX: Adding an entry via gd_[m]add() with a negative CARRAY scalar index
no longer results in an internal error or worse when the added field is later
read.
* BUG FIX: Changing a CONST field to a real floating point type using
gd_alter_const() (or similar) no longer results in the value of the field
being corrupted.
* BUG FIX: A bug in the parser's tokeniser has been fixed to prevent spurious
"unterminated token" syntax errors. Typically this would only be seen when
using gd_strtok() to tokenise an (apparently innocuous) user-supplied string,
but a carefully crafted format file could also be made to get gd_open() to
produce it.
Bindings Changes:
* Bindings for MATLAB have been added.
* The IDL, Perl, and Python bindings no longer require a C99 compiler to be
built.