Skip to content

Releases: Unidata/netcdf-fortran

Merge pull request #454 from WardF/prep-v4.6.2-rc1.wif

21 Oct 23:15
176a0b2
Compare
Choose a tag to compare

What's Changed

  • nf-config uses install libdir variable by @WardF in #418
  • Remove autoconf-generated distribution files by @WardF in #420
  • Check for either the old or new default values in ftst_vars.F by @WardF in #421
  • Attempt to fix a pernicious issue where some systems complain about no implicit type. by @WardF in #429
  • Use install directory that matches package name by @islas in #428
  • fix intents and variable types in interfaces by @rwirth in #424
  • Clarify 'netCDF-C 4.7.4 or greater required' message. by @WardF in #430
  • Clarify message when failing with 'requires v4.7.4' error. by @WardF in #431
  • CI: use modern actions and cmake calls by @scivision in #433
  • CMake remove deprecated syntax by @scivision in #432
  • CMake: Fix some issues when linking against netcdf-C by @ZedThree in #435
  • Use consistent nf-config.in template for both CMake/autotools by @ZedThree in #434
  • Remove vestigial files that shouldn't have been included in version control by @WardF in #422
  • Fix Stack Overflow problem by moving large arrays from the stack to the heap by @Roy-KC in #410

New Contributors

Full Changelog: v4.6.1...v4.6.2-rc1-tmp

netCDF-Fortran v4.6.1

19 May 20:55
Compare
Choose a tag to compare

4.6.1 - May 19, 2023

Requirements

  • netCDF-C: 4.9.0+

Note: to enable libzstd support, you need to satisfy the following requirements.

  1. libnetcdf.so installed with libzstd support.
  2. The environmental variable HDF5_LIBRARY_PATH needs to be specified to the same location used when installing libnetcdf. This can be determined after-the-fact using nc-config --plugindir.

What's Changed

New Contributors

Full Changelog: v4.6.0...v4.9.1

netCDF-Fortran v4.6.0

29 Jul 21:04
Compare
Choose a tag to compare

4.6.0 - July 29, 2022

Requirements

  • netCDF-C: 4.9.0+

Notable Changes

  • We've added API support to take advantage of the Quantize functionality provided by libnetcdf 4.9.0+. See this conversation for more information.
  • We've added API support to take advantage of ZStandard compression functionality, as described here. Note that you can suppress this with the new options --disable-zstandard-plugin (for configure) and -DDISABLE_ZSTANDARD_PLUGIN (for cmake).

Other Changes

New Contributors

netCDF-Fortran v4.5.4

07 Jan 23:16
Compare
Choose a tag to compare

4.5.4 - January 7, 2022

Requirements

  • netCDF-C: 4.7.4+

Changes

Read more

netCDF-Fortran 4.5.3

03 Jun 22:17
Compare
Choose a tag to compare

4.5.3 - June 2, 2020

Requirements

  • netCDF-C: 4.7.4+

Changes

  • Adds a libnetcdff.settings file similar to libnetcdf.settings. See Github #256 for more information.
  • Added support for gcc/gfortran 10. The -fallow_argument_mismatch flag is passed to the underlying compiler when the flag is found to be supported. This change has been added to the autotools and cmake based builds. See GitHub #212 for more information.
  • Added support for HDF5 compact storage. See Github #213.
  • Added support for creating netCDF/HDF5 files with szip compression with new functions nf90_def_var_szip() and nf_def_var_szip(). See Github #213.
  • Corrected an issue where parallel netCDF-Fortran builds would fail despite the presense of MPI libraries/compiler/infrastructure. See Github #208 for more information.

netCDF-Fortran 4.5.2

18 Sep 20:10
Compare
Choose a tag to compare

Requirements

  • netCDF-C: 4.6.0 or greater

Changes

  • Corrected an issue where netCDF-Fortran would fail to build correctly on some platforms when the underlying libnetcdf lacked netCDF-4 support. See GitHub #200 for more information.
  • Corrected an issue where cmake-specific large file tests weren't being captured by make dist. See Github #198 for more details.

netCDF-Fortran 4.5.1

04 Sep 17:21
Compare
Choose a tag to compare

Requirements

  • netCDF-C: 4.6.0 or greater

Changes

  • Corrected an issue where a cmake-specific file wasn't being captured by make dist.
  • Corrected an issue where nf-config wasn't being generated by cmake-based builds. Corrected a couple of other missing files. See Github #108 for more information.

netCDF-Fortran 4.5.0

29 Aug 22:15
Compare
Choose a tag to compare
  • 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 and #157.
  • Fixed bug in the setting of file cache preemption for netCDF-4 files. See #146.
  • Removed many near-duplicate tests files, now they are created at build time with sed. See #165.
  • Removed no longer needed configure options --enable-dll (see #161), --enable-extra-tests (see #114), --enable-extra-example-tests(see #126), and --enable-valgrind (see #118).
  • Moved handling of F77 man page to the docs directory. See #141

netCDF-Fortran 4.4.5

10 Jan 02:45
Compare
Choose a tag to compare

A maintenance release, with the next push being to clean up the issues related to netCDF-Fortran.

Requirements

  • netCDF-C: 4.6.2

Changes

  • Assorted bugfixes.
  • Interface for working with user-defined plugin API in netCDF-C.
  • Added an option in cmake builds, BUILD_EXAMPLES, TRUE by default. When disabled, the examples will not be built. See #93 for more information.
  • Misc. Bugfixes to bring netCDF-Fortran in line with the features in netCDF-C.
  • Updated CMakeLists.txt to check for C types that match Fortran ones. See GitHub #67 for more information.

netCDF-Fortran 4.4.4

13 May 22:41
Compare
Choose a tag to compare

4.4.4 Released May 13, 2016

  • Corrected an issue where cmake-based builds specifying USE_LOGGING were not seeing expected behavior. The issue was reported, and subsequently fixed, by Neil Carlson at Los Alamos Nat'l Laboratory. See Github Pull Request #44 for more information.

  • Integrated improvements provided by Richard Weed. For a complete list of modifications, see the file docs/netcdf_fortran_4.4.2dev_notes_RW.pdf. It is highly detailed and worth reading!

    The highlights of the improvements are as follows:

    • Explicit dependencies on NC_MAX_DIM constant for arrays has been removed and replaced with dynamically-allocated arrays.
    • Support for nc_open_mem() in the C library, allowing for the creation of "in memory" files.
    • General clean up.