Skip to content

netCDF-C 4.5.0 - Release Candidate 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@WardF WardF released this 05 Jun 21:34
· 6599 commits to main since this release

The following list captures the main changes/improvements/bug fixes since version 4.4.1.1:

4.5.0-rc1 - June 5, 2017

  • [Enhancement] DAP4 is now included. Since dap2 is the default for urls, dap4 must be specified by
    (1) using "dap4:" as the url protocol, or
    (2) appending "#protocol=dap4" to the end of the url, or
    (3) appending "#dap4" to the end of the url
    Note that dap4 is enabled by default but remote-testing is
    disbled until the testserver situation is resolved.
  • [Enhancement] The remote testing server can now be specified with the --with-testserver option to ./configure.
  • [Enhancement] Modified netCDF4 to use ASCII for NC_CHAR. See Github Pull request #316 for more information.
  • [Bug Fix] Corrected an error with how dimsizes might be read. See Github #410 for more information.
  • [Bug Fix] Corrected an issue where 'make check' would fail if 'make' or 'make all' had not run first. See Github #339 for more information.
  • [Bug Fix] Corrected an issue on Windows with Large file tests. See Github #385 for more information.
  • [Bug Fix] Corrected an issue with diskless file access, see Pull Request #400 and Pull Request #403 for more information.
  • [Upgrade] The bash based test scripts have been upgraded to use a common test_common.sh include file that isolates build specific information.
  • [Upgrade] The bash based test scripts have been upgraded to use a common test_common.sh include file that isolates build specific information.
  • [Refactor] the oc2 library is no longer independent of the main netcdf-c library. For example, it now uses ncuri, nclist, and ncbytes instead of its homegrown equivalents.
  • [Bug Fix] NC_EGLOBAL is now properly returned when attempting to set a global _FillValue attribute. See GitHub #388 and GitHub #389 for more information.
  • [Bug Fix] Corrected an issue where data loss would occur when _FillValue was mistakenly allowed to be redefined. See Github #390, GitHub #387 for more information.
  • [Upgrade][Bug] Corrected an issue regarding how "orphaned" DAS attributes were handled. See GitHub #376 for more information.
  • [Upgrade] Update utf8proc.[ch] to use the version now maintained by the Julia Language project (https://github.com/JuliaLang/utf8proc/blob/master/LICENSE.md).
  • [Bug] Addressed conversion problem with Windows sscanf. This primarily affected some OPeNDAP URLs on Windows. See GitHub #365 and GitHub #366 for more information.
  • [Enhancement] Added support for HDF5 collective metadata operations when available. Patch submitted by Greg Sjaardema, see Pull request #335 for more information.
  • [Bug] Addressed a potential type punning issue. See GitHub #351 for more information.
  • [Bug] Addressed an issue where netCDF wouldn't build on Windows systems using MSVC 2012. See GitHub #304 for more information.
  • [Bug] Fixed an issue related to potential type punning, see GitHub #344 for more information.
  • [Enhancement] Incorporated an enhancement provided by Greg Sjaardema, which may improve read/write times for some complex files. Basically, linked lists were replaced in some locations where it was safe to use an array/table. See Pull request #328 for more information.