The CDF software for Unix, Linux,
Windows, and Mac OS X is now available for download
For VMS users, please read the NOTE.
This version supports interfaces for C, Fortran, Java, C#, Perl, and IDL and
MATLAB packages. Please check back later to see if there are any new updates.
Changes implemented in CDF V3.6.4 (this and prior releases) include the following:
Uses the C-based function to create the temporary file.
Reset the leap second last updated header field with the latest
information from the leap second table when a TT2000 data is
Added a new leap second for 1/1/2017.
Added a new set of CDFread C-based functions.
New features were added in the cdfdump and cdfstats tool program.
Used the preserved system temporary folder, e.g., /tmp for
Linux/Unix/MacOSX, to hold the temporary file(s) while doing
Set temporary file name using the random number generator with
process id and current time as the seed.
Added support for computing TT2000 from UTC if the passed day is DOY
(day of the year from January 1st).
Added a few options to cdfconvert tool program.
Added a new leap second for 07-01-2015 in the leap second table.
Added a header field in the CDF to record the leap second table this CDF is based.
Added a few tool options to operate the aforementioned header field.
Modified to skip checking for ASCII characters for the file path name so
Unicode paths can be used.
A few new features are added in cdfconvert tool program.
Replaced the CDF modified code for gzip compression/decompression (from
the original code by Jean-loup Gailly and Mark Adler) by the open
source zlib (http://zlib.net) from the same authors. Uses the latest
1.2.8 zlib version.
Modified the library/tool to handle writing string typed pad value if
the passed length is less than the defined number of elements to
eliminate the potential of garbage being appended at the end.
Allowed input of NaN, Inf and -Inf for floating point values.
Modified the default blocking factor for compressed variable data to
A few new C/Fortran functions were added.
Tool programs are enhanced.
Bugs fixed in the core library and tool programs.
Fixed minor memory leaks in core library and JNI.
Added a new option to cdfdump tool for how to show the floating-point values if FORMAT entry is missing.
Added support for Visual Basic on Windows.
Pad value is set when a variable is created.
Fixed code to save CDFid for 64-bit Fortran when a CDF is open/created, even only 4-byte of it is used in Fortran code.
Default pad values are set with rather invalid values, so they can be recognized easily.