Skip to content

Releases: NOAA-EMC/NCEPLIBS-g2

Version 4.0.0

18 Jan 13:39
6d2f54b
Compare
Choose a tag to compare

We are pleased to announce the version 4.0.0 release of NCEPLIBS-g2 library.

The NCEPLIBS-g2 library contains Fortran decoder/encoder routines for GRIB edition 2. This is part of the NCEPLIBS . Starting with version 4.0, the NCEPLIBS-g2 library contains the utilities found in the NCEPLIBS-grib_util project. That project is now retired, and those utilities will be maintained in the g2 library.

Also starting with the g2-4.0.0 release, the g2c library (version 2.1.0 at least) is required for g2.

For more detail, see the NCEPLIBS-g2 documentation.

New This Release

  • Utilities from NCEPLIBS-grib-util moved into this repo (see #295, #727, #754, #712)
  • Depend on g2c library for compression functions instead of maintaining copies (see #169, #705)
  • Added new AEC compression (see #458)
  • Parameter cleanup (see #311, #314)
  • Improved testing (see #378, #497, #145, #747, #723, #377, #761)
  • Improved documentation (see #344)
  • Fixes warnings (see #181)

For more information about this release see the version 4.0.0 project board.

Version 3.5.1

05 Jul 20:54
Compare
Choose a tag to compare

We are pleased to announce the version 3.5.1 release of NCEPLIBS-g2 library.

The NCEPLIBS-g2 library contains Fortran decoder/encoder routines for GRIB edition 2. This is part of the NCEPLIBS project (see https://github.com/NOAA-EMC/NCEPLIBS) .

For more information, and to get the release, see https://github.com/NOAA-EMC/NCEPLIBS-g2. For detailed documentation see https://noaa-emc.github.io/NCEPLIBS-g2/.

New This Release

  • Added pdstemplate 4.49 (see #725).

Version 3.5.0

24 May 19:10
b16c5bd
Compare
Choose a tag to compare

We are pleased to announce the version 3.5.0 release of NCEPLIBS-g2 library.

The NCEPLIBS-g2 library contains Fortran decoder/encoder routines for GRIB edition 2. This is part of the NCEPLIBS project (see https://github.com/NOAA-EMC/NCEPLIBS) .

For more information, and to get the release, see https://github.com/NOAA-EMC/NCEPLIBS-g2. For detailed documentation see https://noaa-emc.github.io/NCEPLIBS-g2/.

New This Release

For more information about this release see https://github.com/NOAA-EMC/NCEPLIBS-g2/projects/10.

Version 3.4.9

20 Mar 20:02
da8148a
Compare
Choose a tag to compare

We are pleased to announce the version 3.4.9 release of NCEPLIBS-g2 library.

The NCEPLIBS-g2 library contains Fortran decoder/encoder routines for GRIB edition 2. This is part of the NCEPLIBS project (see https://github.com/NOAA-EMC/NCEPLIBS) .

For more information, and to get the release, see https://github.com/NOAA-EMC/NCEPLIBS-g2. For detailed documentation see https://noaa-emc.github.io/NCEPLIBS-g2/.

New This Release

  • Now handle GRIB2 files > 2 GB (see #600, #550).
  • Added new subroutine getgb2i2() for files > 2 GB (see #645).
  • Fixed warnings (see #639, #583, #586, #625, #584).
  • Organized subroutines into files (see #594).
  • Convert legacy code to F90 (see #379).
  • Rename mova2i_() (see #622)
  • Move index generation code from grb2index.F90 into g2 (see #614).
  • More testing (see #598, #596, #632).
  • Improve documentation (see #587, #589, #580).

For more information about this release see https://github.com/NOAA-EMC/NCEPLIBS-g2/projects/9.

Version 3.4.8

04 Oct 15:03
cfb6702
Compare
Choose a tag to compare

We are pleased to announce the version 3.4.8 release of NCEPLIBS-g2 library.

The NCEPLIBS-g2 library contains Fortran decoder/encoder routines for GRIB edition 2. This is part of the NCEPLIBS project (see https://github.com/NOAA-EMC/NCEPLIBS) .

For more information, and to get the release, see https://github.com/NOAA-EMC/NCEPLIBS-g2. For detailed documentation see https://noaa-emc.github.io/NCEPLIBS-g2/.

New This Release

  • Fixed shared library builds (#557, #573).
  • Works with jasper 3.x and 4.x.
  • The NCEPLIBS-g2 now contains authoritative spack package file, which is tested in CI for all pull requests (see #554, #553).
  • Set higher max memory for Jasper library, and allow it to be overridden with environment variable (see #571)
  • Improve testing (see #551, #573).
  • Improve documentation (#569).

For more information about this release see https://github.com/NOAA-EMC/NCEPLIBS-g2/projects/8.

Version 3.4.7

06 Sep 04:58
02f633c
Compare
Choose a tag to compare

We are pleased to announce the version 3.4.7 release of NCEPLIBS-g2 library.

The NCEPLIBS-g2 library contains Fortran decoder/encoder routines for GRIB edition 2. This is part of the NCEPLIBS project (see https://github.com/NOAA-EMC/NCEPLIBS) .

For more information, and to get the release, see https://github.com/NOAA-EMC/NCEPLIBS-g2. For detailed documentation see https://noaa-emc.github.io/NCEPLIBS-g2/.

New This Release

  • Now handle GRIB2 files > 2 GB with new function skgb8() (see #36)
  • Support for shared library builds (see #544)
  • Added IntelLLVM (OneAPI) support (see #532)
  • Fixed BUILD_4/BUILD_D cmake options (see #521)
  • Fixes gdt2gds() calls w3emc subroutine R63W72() without initializing important input parameter (see #477)
  • Documentation improvements (see #507)
  • More unit testing (see #504)

Version 3.4.6

19 Jul 18:05
e558ef6
Compare
Choose a tag to compare

We are pleased to announce the version 3.4.6 release of NCEPLIBS-g2 library.

The NCEPLIBS-g2 library contains Fortran decoder/encoder routines for GRIB edition 2. This is part of the NCEPLIBS project (see https://github.com/NOAA-EMC/NCEPLIBS) .

For more information, and to get the release, see https://github.com/NOAA-EMC/NCEPLIBS-g2. For detailed documentation see https://noaa-emc.github.io/NCEPLIBS-g2/.

New This Release

  • gdt2gds() bugfix calling r63w72() from NCEPLIBS-w3emc (see #477).
  • Fix parameter number of TWLDT (see #312)
  • Handle newer versions of Jasper (#348).
  • Fixed memory problems (see #469, #412)
  • Fixed checking association of undefined pointer (see #472)
  • Fixed problem with negative forecast times (see #347)
  • Fixes memory problems in gf_getfld() when failures occur (see #189)
  • Testing and CI improvements (see #250, #303, #317, #320, #386, #411, #438, #470, #467, #424, #423)
  • Added missing cmake dependencies for bacio and w3emc (#246, #346)
  • Fixed addfield incorrectly handles coordlist size for "d" builds (#345)
  • Documentation improvements (see #198, #132, #361)

Version 3.4.5

13 Sep 14:52
e2daa89
Compare
Choose a tag to compare

We are pleased to announce the version 3.4.5 release of NCEPLIBS-g2 library.

The NCEPLIBS-g2 library contains C decoder/encoder routines for GRIB edition 2. This is part of the NCEPLIBS project (see https://github.com/NOAA-EMC/NCEPLIBS) .

For more information, and to get the release, see https://github.com/NOAA-EMC/NCEPLIBS-g2. For detailed documentation see https://noaa-emc.github.io/NCEPLIBS-g2/.

New This Release

  • Fixed performance regression that was thought to have been fixed in 3.4.4 (see #108)

Version 3.4.4

01 Sep 15:30
4a45dbf
Compare
Choose a tag to compare

We are pleased to announce the version 3.4.4 release of NCEPLIBS-g2 library.

The NCEPLIBS-g2 library contains C decoder/encoder routines for GRIB edition 2. This is part of the NCEPLIBS project (see https://github.com/NOAA-EMC/NCEPLIBS) .

For more information, and to get the release, see https://github.com/NOAA-EMC/NCEPLIBS-g2. For detailed documentation see https://noaa-emc.github.io/NCEPLIBS-g2/.

New This Release

  • Fixed performance regression where grib index was being re-generated for each call to getidx. This bug was introduced in version 3.4.1 and fixed with #105 by adding a save to the index. (See #104).
  • Doxygen improvements. (See #22).

For a complete set of issues resolved in this release, see https://github.com/NOAA-EMC/NCEPLIBS-g2/projects/1.

Version 3.4.3

22 Jun 19:42
9d55c9b
Compare
Choose a tag to compare

We are pleased to announce the release of version 3.4.3 of NCEPLIBS-g2.

New this Release

  • Fix bug introduced in 3.4.2 where duplicate file units cause an error