[netcdfgroup] netCDF 4.4.0 now available

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.

â