Skip to content

NetCDF-C 4.3.2

Compare
Choose a tag to compare
@WardF WardF released this 23 Apr 21:51

Below are the release notes for the changes made since the v4.3.1.1 release.

4.3.2 Released 2014-04-23

  • As part of an ongoing project, the Doxygen-generated netcdf documentation has been reorganized. The goal is to make the documentation easier to parse, and to eliminate redundant material. This project is ongoing.
  • The oc .dodsrc reader was improperly handling the user name and password entries. NCF-299
  • CTestConfig.cmake has been made into a template so that users may easily specify the location of an alternative CDash-based Dashboard using the following two options:
    • NC_TEST_DROP_SITE - Specify an alternative Dashboard by URL or IP address.
    • NC_CTEST_DROP_LOC_PREFIX - Specify a prefix on the remote webserver relative to the root directory. This lets CTest accommodate dashboards that do not live at the top level of the web server.
  • Return an error code on open instead of an assertion violation for truncated file.

4.3.2-rc2 Released 2014-04-15

  • Cleaned up a number of CMake inconsistencies related to CMake usage, parallel builds.
  • Now passing -Wl,--no-undefined to linker when appropriate.
  • Corrected an issue preventing large file tests from running correctly under Windows.
  • Misc Bug Fixes detected by static analysis.

4.3.2-rc1 Released 2014-03-20

  • Pre-built Windows downloads will now be bundled with the latest (as of the time of this writing) versions of the various dependencies:
    • hdf5: 1.8.12
    • zlib: 1.2.8
    • libcurl: 7.35.0
  • Added a separate flag to enable DAP AUTH tests. These tests are disabled by default. The flags for autotools and CMAKE-based builds are (respectively):
    • --enable-dap-auth-tests
    • -DENABLE_DAP_AUTH_TESTS
  • Fixed small default chunk size for 1-dimensional record variables. NCF-211
  • Cleaned up type handling in netCDF-4 to fix bugs with fill-values.
  • Corrected "BAIL" macros to avoid infinite loop when logging is disabled and an error occurs.
  • Refactored how types are used for attributes, variables, and committed types, clarifying and categorizing fields in structs, and eliminating duplicated type information between variables and types they use.
  • Made type structure sharable by committed datatypes and variables that use it.
  • Handled string datatypes correctly, particularly for fill value attributes. Expanded testing for string fill values.
  • Simplified iteration of objects in the file when it's opened, tracking fewer objects and using less memory.
  • Enabled netCDF-4 bit-for-bit reproducibility for nccopy and other applications (thanks to Rimvydas Jasinskas and Quincey Koziol) by turning off HDF5 object creation, access, and modification time tracking. NCF-290
  • Addressed an issue where cmake-based builds would not properly create a pkg-config file. This file is now created properly by cmake. NCF-288
  • Addressed an issue related to old DAP servers. NCF-287