Changelog for
libnetcdf4-4.1.2-8.1.x86_64.rpm :
* Fri Apr 08 2011 gbvAATToxixares.com- Updated to 4.1.2
* Rewrite netCDF-4 attribute put code for a large speedup when writing lots of attributes.
* Fix nc-config --libs when static dependent libraries are not installed in the same directory as netCDF libraries (thanks to Jeff Whitaker).
* Build shared libraries by default, requiring separate Fortran library. Static libraries now built only with --disable-shared.
* Refactor of HDF5 file metadata scan for large speedup in opening files, especially large files.
* Complete rewrite of the handling of character datalist constants. The heuristics are documented in ncgen.1.
* Eliminate use of NC_MAX_DIMS and NC_MAX_VARS in ncdump and nccopy, allocating memory as needed and reducing their memory footprint.
* Add documentation for new nc_inq_path() function.
* Use hashing to speedup lookups by name for files with lots of dimensions and variables (thanks to Greg Sjaardema).
* Add options to nccopy to support uniform compression of variables in output, shuffling, and fixing unlimited dimensions. Add option to support specifying chunking in output in terms of dimension names.
* Modified opendap constraint parser to be more compatible with a java version of the parser.
* Modified ncgen to utilize iterators internally; should be no user visible effect.
* An internal refactoring of the C library allows for easier maintainance and extension of the netCDF library. This restructuring of the library code is invisible to the end-user. Two new directories have been added to the netCDF build: libdispatch, which decides whether to call a netcdf classic, netcdf-4, or opendap version of each function in the API, and liblib, where, depending on the configure choices, the final netCDF library is assembled from convenience libraries created in other directories.
* Fix for make bug which caused documentation to be unnecessarily rebuilt after make clean.
* Fix for bug in accessing a multidimensional variable with more than 4 billion values on a 32-bit platform.
* Fix for memory performance problems in parallel I/O. The automatic use of HDF5 buffers in parallel programs with netCDF-4 resulted in large memory use.
* Fix netCDF-4 bug caused when doing enddef/redef and then defining coordinate variable out of order.
* Refactoring of netCDF-4 internals to reduce memory use and end dependence on size of NC_MAX_DIMS and NC_MAX_NAME.
* Fix \"ncdump -c\" bug identifying coordinate variables in groups.
* Fix bug in libsrc/posixio.c when providing sizehint larger than default, which then doesn\'t get used (thanks to Harald Anlauf).
* The netCDF C/Fortran/C++ source code has been moved to Unidata\'s subversion server. Interested users can now examine the netCDF code in its full glory and gory internals at http://svn.unidata.ucar.edu/netcdf.
* Documentation improvements, especially relating to creating netCDF-4 compatible files with HDF5 only.
* Tue May 19 2009 prusnakAATTsuse.cz- updated to 4.0.1
* Added optional arguments to F90 API to nf90_open/create, nf90_create_var, and nf90_inquire_variable so that all netCDF-4 settings may be accomplished with optional arguments, instead of separate function calls.
* Added control of HDF5 chunk cache to allow for user performance tuning.
* Added parallel example program in F90.
* Changed default chunking to better handle very large variables.
* Made contiguous the default for fixed size data sets with no filters.
* Fixed bug in nc_inq_ncid; now it returns NC_ENOGRP if the named group is not found.
* Fixed man pages for C and F77 so that netCDF-4 builds will result in man pages that document new netCDF-4 functions.
* Added OPeNDAP support based on a new C-only implementation. This is enabled using --enable-dap option and requires libcurl. The configure script will attempt to locate libcurl, but if it fails, then its location must be specified by the --with-curl option.
* Changed chunksizes to size_t from int.
* Fixed fill value problem from F77 API.
* Fixed problems in netcdf-4 files with multi-dimensional coordinate variables.
* Fixed ncgen to properly handle CDL input that uses Windows line endings (\"\\r\
\"), instead of getting a syntax error.
* Added \"-s\" option to ncdump to display performance characterisitics of netCDF-4 files as special virtual attributes, such as _Chunking, _DeflateLevel, _Format, and _Endianness.
* Added \"-t\" option to ncdump to display times in human readable form as strings. Added code to interpret \"calendar\" attribute according to CF conventions, if present, in displaying human-readable times.
* Added experimental version of ncgen4 capable of generating netcdf-4 data files and C code for creating them. In addition, it supports the special attributes _Format, etc.
* Fixed Fortran 90 int64 problems.
* Rewrote HDF5 read/write code in accordance with performance advice from Kent.
* Fixed memory leaks in gets/puts of HDF5 data.
* Fixed some broken tests for parallel I/O (i.e. MPI) builds.
* Fixed some cross-compile problems.
* Rewrote code which placed bogus errors on the HDF5 error stack, trying to open non-existant attributes and variables. Now no HDF5 errors are seen.
* Removed man subdirectory. Now man4 subdirectory is used for all builds.
* Changed build so that users with access to parallel make can use it.
* Added experimental support for accessing data through OPeNDAP servers using the DAP protocol (use --enable-opendap to build it).
* Fixed ncdump bugs with array field members of compound type variables. Fixed ncdump bug of assuming default fill value for data of type unsigned byte.
* Fri Nov 14 2008 prusnakAATTsuse.cz- fix wrong delete usage (delete.patch)
* Mon Sep 08 2008 prusnakAATTsuse.cz- move devel manpages and infopages to -devel subpackage
* Mon Sep 01 2008 prusnakAATTsuse.cz- disable static libraries
* Fri Aug 22 2008 schwabAATTsuse.de- Fix makefile dependencies.
* Wed Aug 13 2008 prusnakAATTsuse.cz- updated to 4.0
* Introduced the use of HDF5 as a storage layer, which allows use of groups, user-defined types, multiple unlimited dimensions, compression, data chunking, parallel I/O, and other features
* In ncdump and ncgen, added CDL support for UTF-8 encoding of characters in names and for escaped special chars in names. Made sure UTF-8 names are normalized using NFC rules before storing or comparing
* Handle IEEE NaNs and infinities in a platform-independent way in ncdump output
* Added support for ARM representation of doubles
* Fixed bug in C++ API creating 64-bit offset files
* Fixed bug for variables larger than 4 GB
* Changed the configure.ac to build either 3.6.x or 4.x build from the same configure.ac
* Build now checks gfortran version and handles it cleanly, also Portland Group in Intel fortran, with various configurations
* A Fortran netcdf.inc file is now created at build time, based on the setting of --disable-v2
* Documentation has been fixed in several places
* Upgraded to automake 1.10, autoconf 2.62, and libtool 2.2.2
* Includes missing Windows Visual Studio build files
* Fixed missing include of config.h in a C++ test program
* Fixed maintainer-clean in man directory
* Fixed --enable-c-only and make check
* Fixed behavior when opening a zero-length file
* Many portability enhancements to build cleanly on various platforms
* Turned on some old test programs which were not being used in the build- dropped obsoleted patches:
* missing-includes.patch (included in update)
* Thu Jan 10 2008 lruppAATTsuse.de- use more macros in specfile- added netcdf-3.6.2-missing_includes.patch
* Mon Aug 06 2007 zpetrovaAATTsuse.cz- split to libnetcdf-4, libnetcdf-devel and netcdf package according to Shared library guidelines.
* Mon Jul 30 2007 zpetrovaAATTsuse.cz-update to version 3.6.2 - Added support for shared libraries (with configure option --enable-shared). - Improved performance of byte-swapping loops on little-endian platforms. - Added a \"-k\" option to ncdump and ncgen, for identifying or specifying the kind of netCDF file if other than \"classic\". - Made long-threatened change of type of ncbyte in C++ interface from unsigned char to signed char, for consistency with C interface. - Implemented the C++ API on the netCDF-3 C API instead of the older netCDF-2 API, providing automatic numeric type conversion as in the netCDF-3 C interface. - Modified to build correctly for gfortran. - Added more tests! - Fixed minor bugs relating to creation of very small netCDF files. - Added support for additional configure options (run configure --help for more information).
* Mon May 21 2007 roAATTsuse.de- removed cfortran.doc from tarball due to \"non-commercial\" status- check in specfile to make sure the file does not reappear
* Thu Oct 19 2006 zpetrovaAATTsuse.cz- update to version 3.6.1 - updated installation manual - netcdf padded small files with zero to 4096 bytes, when they were opened and changed. Fixed. - small fixes in test suite (return values, names of output files). - Doubled arbitrary limits on number of dimensions, variables, attributes, and length of names. - added new functions, including doc and tests. - correctly configure for Intel ifort Fortran compiler on Linux.