Hello all,
The Unidata netCDF team is happy to announce the release of netCDF-C 4.7.1
and netCDF-Fortran 4.5.0. The C++ interface release is next on the agenda.
NetCDF-C
- Download sources:
- https://www.unidata.ucar.edu/downloads/netcdf/index.jsp
- https://www.github.com/Unidata/netcdf-c/releases
- Documentation: https://www.unidata.ucar.edu/software/netcdf/docs
- Windows binaries download:
https://www.unidata.ucar.edu/software/netcdf/docs/winbin.html
NetCDF-Fortran
-
Download sources:
- https://www.unidata.ucar.edu/downloads/netcdf/index.jsp
- https://github.com/Unidata/netcdf-fortran/releases
-
Documentation: https://www.unidata.ucar.edu/software/netcdf/fortran/docs/
Please feel free to contact us with any bug reports or questions! See below
for the abbreviated changelogs for each release.
Thank you very much all, have a great day!
-Ward
Ward Fisher
Unidata
Software Engineer - NetCDF Team Lead
NetCDF-C Release Notes
The changes from the previous version include (but are not limited to):
-
[Enhancement] Added unit_test directory, which contains unit tests
for the libdispatch and libsrc4 code (and any other directories that
want to put unit tests there). Use —disable-unit-tests to run without
unit tests (ex. for code coverage analysis).
See GitHub #1458 <https://github.com/Unidata/netcdf-c/issues/1458>
-
[Bug Fix] Remove obsolete _CRAYMPP and LOCKNUMREC macros from
code. Also brought documentation up to date in man page. These macros
were used in ancient times, before modern parallel I/O systems were
developed. Programmers interested in parallel I/O should see
nc_open_par() and nc_create_par().
See GitHub #1459 <https://github.com/Unidata/netcdf-c/issues/1459>
-
[Enhancement] Remove obsolete and deprecated functions
nc_set_base_pe() and nc_inq_base_pe() from the dispatch table. (Both
functions are still supported in the library, this is an internal
change only.)
See GitHub #1468 <https://github.com/Unidata/netcdf-c/issues/1468>
-
[Bug Fix] Reverted nccopy behavior so that if no -c parameters
are given, then any default chunking is left to the netcdf-c library
to decide.
See GitHub #1436 <https://github.com/Unidata/netcdf-c/issues/1436>
-
Various other bugfixes and improvements.
NetCDF-Fortran Release Notes Requirements
- netCDF-C: 4.6.0 or greater
Changes
- Moved netCDF classic F90 API tests to new subdirectory nf03_test.
- Moved netCDF-4 F77 API tests to new subdirectory nf_test4.
- Moved netCDF-4 F90 API tests to new subdirectory nf03_test4.
- Fixed bug which caused parallel I/O tests to not be run. See #155
<https://github.com/Unidata/netcdf-fortran/issues/155> and #157
<https://github.com/Unidata/netcdf-fortran/issues/157>.
- Fixed bug in the setting of file cache preemption for netCDF-4 files.
See #146 <https://github.com/Unidata/netcdf-fortran/issues/146>.
- Removed many near-duplicate tests files, now they are created at build
time with sed. See #165
<https://github.com/Unidata/netcdf-fortran/issues/165>.
- Removed no longer needed configure options —enable-dll (see #161
<https://github.com/Unidata/netcdf-fortran/issues/161>),
—enable-extra-tests (see #114
<https://github.com/Unidata/netcdf-fortran/issues/114>),
—enable-extra-example-tests(see #126
<https://github.com/Unidata/netcdf-fortran/issues/126>), and
—enable-valgrind (see #118
<https://github.com/Unidata/netcdf-fortran/issues/118>).
- Moved handling of F77 man page to the docs directory. See #141
<https://github.com/Unidata/netcdf-fortran/issues/141>
- Various other bugfixes and improvements.