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.
