Changes in version 2.9-2 (2024-03-24) o Use pkg-config on Windows to fix linking with upcoming Rtools version Changes in version 2.9-1 (2024-01-09) o Fix support for parallel I/O with MPICH (and related MPI variants) o Fix error handlers to remove potentially insecure format strings Changes in version 2.8-1 (2023-10-23) o Fix builds on platforms where share directory is not under $R_HOME o Fix UBSAN warning when converting empty NC_CHAR to R string o Fix type conversions with oneAPI compiler Changes in version 2.7-1 (2023-10-09) o Fix crash when calling nc_free_vlen on vlen with zero-length o Support packing and unpacking of vlen o Support fill value conversions in non-numeric data types: NC_CHAR, NC_STRING, enum, compound, and vlen o Improve support for NetCDF parallel I/O in configure script: - Specify MPI compiler via argument --with-mpicc - Enable MPI tests in R CMD check via argument --with-mpiexec - Give warnings if MPI and/or NetCDF parallel I/O not detected o Add configure option --with-nc-config-static to allow selection of static libraries from nc-config o Build Windows package with NetCDF library from RTools4x - Adapt to newer RTools by using configure script on Windows o Add examples using hierarchical groups to help for grp.inq.nc Changes in version 2.6-2 (2023-01-17) o Fix compiler warnings reported by R-devel Changes in version 2.6-1 (2022-06-27) o Windows: update binary packages to netcdf 4.9.0 with OpenDAP Changes in version 2.5-2 (2021-08-20) o Support hdf5 filters via multi-filter interface (netcdf>=4.8.0) o Windows: update binary packages to netcdf 4.7.4 with OpenDAP o Generate type conversions with m4 macros o Reduce CPU time for utcal.nc example to pass CRAN checks Changes in version 2.4-2 (2020-09-12) o Support reading/writing special values (e.g. NA, Inf) without substitution, mainly in cases where type conversion between R and NetCDF is not required. o Fix selection of na.mode values 0,1,2 o Fix range checks for numeric conversions with packing o Significantly increase test coverage of type conversion routines o Support parallel NetCDF when running with MPI o Allow creation of datasets in "data64" (CDF5) format o Support diskless files and in-memory manipulation of persistent files Changes in version 2.3-1 (2020-05-04) o Fix problem when defining scalar variables with netcdf-4.7.4 Changes in version 2.1-1 (2019-10-20) o Remove automatic handling of fill values in user-defined types o Link rwinlib libraries by pathname to fix r-hub Windows builds o Correct quoting of external software names in DESCRIPTION Changes in version 2.0-4 o Fix OSX packages by linking expat library Changes in version 2.0-3 (2019-10-08) o Support NetCDF-4 features for reading and writing of datasets. o Suggest bit64 package for NC_INT64 and NC_UINT64 types. o Drop support for netcdf-3.x library, require netcdf-4.x. o Drop support for udunits-1 library. o Disable calendar functions if udunits-2.x is not found during build. Changes in version 1.9-1 (2017-10-08) o Allow multiple NA values in count argument of var.get.nc/var.put.nc, so that corresponding dimensions are read/written to their defined length. o Fix support for OPeNDAP (if enabled by the netcdf library) o Build Windows packages with netcdf4 library - Enable OPeNDAP in Win64 - Disable OPeNDAP in Win32, because it causes RNetCDF to crash - Thanks to Jeroen Ooms for giving us https://github.com/rwinlib/netcdf! o Register C routines for efficient access by R Changes in version 1.8-2 (2016-02-21) o Add support for POSIXct timestamps to utcal.nc and utinvcal.nc. o Use nc-config by default in configure to find netcdf build settings. o Allow customisation of configure by variables CPPFLAGS, LDFLAGS and LIBS, and remove the following options: --with-netcdf-include, --with-netcdf-lib, --with-hdf5-lib, --with-udunits-include, --with-udunits-lib. Changes in version 1.7-3 (2015-05-11) o Support reading/writing NC_CHAR as vectors of raw bytes o Avoid intermediate copies of array data when possible o Fix memory errors reported by valgrind for udunits2 calendar functions. o Support compilation with udunits.h inside a udunits2 sub-directory. o Add udunits data files to source package to ensure they can be found when building binary packages for Windows and Mac. Changes in version 1.6.3-1 (2014-08-31) o Allow reading of character vector or scalar Changes in version 1.6.2-3 (2014-06-16) o Added HDF5 licence file for distribution Changes in version 1.6.2-2 (2014-05-26) o Corrected potential memory leak in read/write of character arrays Changes in version 1.6.1-2 (2012-07-19) o Added function read.nc o Added packing/unpacking of data Changes in version 1.5.3-1 (2012-02-15) o Optionally copy udunits data files during installation of RNetCDF. o When loading RNetCDF in R, initialise udunits with copied data files. Changes in version 1.5.2-2 (2011-01-06) o configure adds tests for extra libraries used by netcdf4 on some systems. o Avoid repeated zeroing of character arrays in C interface. Changes in version 1.5.0-1 (2011-01-02) o Add new modes (large, prefill, share) to nc_open and nc_create. o Avoid unnecessary switching of define and data modes in C library to prevent unwanted data movement within a file. o configure script accepts optional path for hdf5 (for netcdf4 library). o Added basic functional tests of package. Changes in version 1.2-1.1 (2010-05-17) o Add build scripts for Windows. Changes in version 1.2-1 (2006-07-26) o utcal.nc and utinvcal.nc optionally handle dates in string form. o configure script accepts optional paths for netcdf and udunits. Changes in version 1.1-3 (2005-03-20) o Minor bugfix for detection of udunits headers in configure script. Changes in version 1.1-2 (2005-01-04) o Return proper error status in C functions R_nc_sync and R_nc_get_vara_text. Changes in version 1.1-1 (2004-09-19) o Add option to collapse singleton dimensions when reading arrays. o Allow reading of arrays without conversion of missing values. Changes in version 1.0-4 (2004-09-12) o Search extra directories during configure. Changes in version 1.0-3 (2004-08-01) o First release based on netcdf package by Thomas Lumley and ncdf package by David Pierce.