Hello all,
The long-awaited netCDF 4.4.0 has been released. See the following links
for downloading the latest version.
- netCDF 4.4.0 from GitHub
<https://github.com/Unidata/netcdf-c/releases/tag/v4.4.0>
- Pre-Built Windows installers
<http://www.unidata.ucar.edu/software/netcdf/docs/winbin.html>
- netCDF 4.4.0 documentation <http://www.unidata.ucar.edu/netcdf/docs>
The changes made between since the previous release candidate are outlined
below. For a complete list of changes since the *previous* stable release
(4.3.3.1), see the full release notes
<https://github.com/Unidata/netcdf-c/blob/v4.4.0/RELEASE_NOTES.md>.
There are a handful of issues already being worked on for the next 4.4.1
release, viewable here
<https://github.com/Unidata/netcdf-c/milestones/4.4.1>. Next on our plate
are cleaning up the netcdf-fortran and netcdf-cxx4 interfaces and creating
new releases for them as well.
Thank you all for your patience while we prepared this release; I look
forward to answering any questions and investigating any bug reports which
may be reported!
Have a great day all,
-Ward
Ward Fisher
wfisher@xxxxxxxx
UCAR/Unidata - Software Engineer
Release notes since the most recent release candidate
-
Bumped SO version to 11.0.0.
-
Modified CMakeLists.txt to work with the re-organized cmake
configuration used by the latest HDF5, 1.8.16, on Windows. Before this
fix, netCDF would fail to locate hdf5 1.8.16 when using cmake on Windows .
See GitHub #186 <https://github.com/Unidata/netcdf-c/issues/186> for
more information.
-
Addressed an issue with ncdump when annotations were used. The indices
for the last row suffered from an off-by-1 error. See GitHub issue #181
<https://github.com/Unidata/netcdf-c/issues/181> for more information.
-
Addressed an issue on platforms where char is unsigned by default (such
as ARM), as well as an issue describing regarding undefined behavior,
again on ARM. See GitHub issue #159
<https://github.com/Unidata/netcdf-c/issues/159> for detailed
information.
-
Fixed an ambiguity in the grammar for cdl files. See GitHub #178
<https://github.com/Unidata/netcdf-c/issues/178> for more information.
-
Updated documentation for nc_get_att_string() to reflect the fact that
it returns allocated memory which must be explicitly free’d using
nc_free_string(). Reported by Constantine Khroulev, see GitHub Issue 171
<https://github.com/Unidata/netcdf-c/issues/171> for more information.
-
Modified ncgen to properly handle the L and UL suffixes for integer
constants to keep backward compatibility. Now it is the case the single L
suffix (e.g. 111L) is treated as a 32 bit integer. This makes it consistent
with the fact that NC_LONG (netcdf.h) is an alias for NC_INT. Existing .cdl
files should be examined for occurrences of the L prefix to ensure that
this change will not affect them. See Github issue 156
<https://github.com/Unidata/netcdf-c/issues/156>.
-
Updated documentation to reference the new NodeJS interface to netcdf4,
by Sven Willner. It is available from
https://www.npmjs.com/package/netcdf4 or from the GitHub repository at
https://github.com/swillner/netcdf4-js.
-
Incorporated pull request https://github.com/Unidata/netcdf-c/pull/150
from Greg Sjaardema to remove the internal hard-wired use of NC_MAX_DIMS,
instead using a dynamic memory allocation.