CDF Changes Log, CDF V2.6 V2.0.0 11-Feb-91 Release of CDF V2.0. V2.1.0 7-Jun-91 Release of CDF V2.1. V2.2.0 20-May-92 Release of CDF V2.2. V2.3.0 1-Oct-92 Release of CDF V2.3. V2.4.0 26-Jan-94 Release of CDF V2.4. V2.5.0 21-Dec-94 Release of CDF V2.5. V2.6.0* 23-Feb-96 Alpha release of CDF V2.6. V2.6.0# 5-Apr-96 Beta release of CDF V2.6. V2.6.0& 13-Jun-96 Beta release of CDF V2.6. V2.6.0$ 17-Jun-96 Beta release of CDF V2.6. V2.6.0@ 15-Aug-96 Beta release of CDF V2.6. V2.6.0 10-Oct-96 Release of CDF V2.6. New features include... - Compression and sparseness. Because of the possibility of sparseness and/or compression in a V2.6 CDF, previous CDF distributions will not be able to open CDFs created/modified with CDF V2.6. Sparse records are supported now and sparse arrays will be supported in a future release. The available compression algorithms include run-length encoding of zeros, Huffman, adaptive Huffman, Gnu's ZIP, and Rice. Special thanks to Dr. Pen-Shu Yeh of NASA/GSFC Code 738 and the University of New Mexico Microelectronics Research Center for providing the original source code for the Rice compression algorithm. - CDFexport added. Provides the same functionality as CDFlist and CDFwalk (which are now unsupported). - Added the ability to delete variable records. - Individual blocks of records can now be allocated for (uncompressed) variables. - A more efficient hierarchical indexing scheme is now being used for variable records in a single-file CDF. - Toolkit programs installed with full names on UNIX systems. - CDFskeleton renamed SkeletonCDF. SkeletonTable creates a skeleton table. SkeletonCDF creates a (skeleton) CDF. - CDFedit in browse-only mode (CDFbrowse) modified to look more like a browser. - A variable's `extend records' now referred to as it's `blocking factor'. - The `definitions' files used on UNIX systems are now installed in the "/bin" directory. Also, the online help files are now installed in the "/lib/cdf/help" directory. The location of is specified by the system administrator who installs the CDF distribution. - Support added to CDFedit (and CDFbrowse) allowing the text-only entries of a global-scope attribute to be viewed together as lines of text similar to a standard text file editor. - An `about' qualifier was added to all CDF Toolkit programs which allows the inquiry of the CDF distribution from which the program originated. - Routines added which allow CDF_EPOCH values to be encoded for display using custom formats specified by the user. - IDL interface: no longer have to select current CDF and/or current status code in each call to CDFlib. - Ported to QNX (a flavor of UNIX for the IBM PC). - Added zMode qualifier to SkeletonCDF which causes all variables created to be zVariables (with corresponding zEntries). - Compression and sparseness qualifiers have been added to CDFconvert. The display/selection of compression and sparseness has been added to CDFedit and CDFexport. - Changed the syntax of the `cache' qualifier used with CDF toolkit programs to support scratch files. - Added `cdf0x.pro' for CDF's IDL interface. `cdf0x.pro' is the same as `cdf0.pro' but with shortened structure names. - 4-byte integers are now the default when using Symantec's Think C on the Macintosh. V2.6.0a 24-Oct-96 Fixed creation of LIBCDF.OPT for DEC Alpha. V2.6.0b 30-Oct-96 Fixed `cdfmem.c' to prevent compiler warning when building for IDL on DEC Alpha/OpenVMS. V2.6.1 20-Dec-96 Added `simple' and `batch' modes to CDFexport. Corrected `make ... install' step in README.unix. Minor changes for Linux. Better handling of HP-UX POSIX-compliant compiler. Minor changes for Salford C compilation. Removed support for RICE compression until permission to distribute the RICE source code is received. V2.6.2 5-Feb-97 Modified the usage of settings files in CDFexport. Tried to clarify the command line help for CDFexport. Updated CDFinquire for the new features of CDFexport. V2.6.3 26-Feb-97 Fixed `va_arg' usage in `cdflib.c' which angered the "optional" ANSI C compiler for HP-UX. Removed all support for the RICE compression algorithm. For Alpha/OSF, added compiler option to ensure full IEEE support for floating- point numbers. CDF library (static) for Windows NT (MS Visual C/C++ 4 on an IBM PC). V2.6.4 21-May-97 Modified CDFexport to allow longer CDF and/or directory pathnames to be specifed. Fixed `makefile' (-M?) for CDF library. V2.6.5 3-Sep-97 Minor changes to eliminate compiler warnings on various platforms. Bug fixes to CDFedit, CDFexport, and CDFdump. V2.6.6 15-Dec-97 Added ALPHAVMSi encoding (IEEE floating-point). Ported to Windows NT/95 (currently not packaged). Added default floating-point formats to CDFinquire (Alpha/OpenVMS only). V2.6.7 3-Aug-98 Improved performance in HyperGet/Put function if I/Os involve data values from a non-full physical record due to non-variant dimension(s) or skiping values. Fixed `makefile' to allow 64 bits linkage for sgi64. Add a y2k program in src/tests directory to test epoch function for CDF for its Y2K compliance. Minor corrections in src/include/cdf.h and cdfdist.h, src/lib/cdfstr.c, src/tools/cdfedit2.c to eliminate compiler warnings on various platforms. Also, need to state that GZIP compression had been disabled for DOS/Windows 3.x since an earlier release.