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