We are pleased to announce the release of version 12.3.0 of NCEPLIBS-bufr.
NCEPLIBS-bufr contains subroutines, functions and other utilities that can be used to read (decode) and write (encode) data in BUFR, which is a WMO standard format for the exchange of meteorological data.
Get the release here: https://github.com/NOAA-EMC/NCEPLIBS-bufr/archive/refs/tags/v12.3.0.tar.gz.
New This Release
- Upgraded sinv utility to handle BUFR satellite data files of any size, including a corresponding update to subroutine ufbtab to allow for partial reading of BUFR files (see #579)
- Fixed a bug in subroutine seqsdx to allow an 8-character sequence mnemonic to be replicated up to 255 times (see #652)
- Fixed a bug in subroutine readns which could return a 10-digit date-time even if subroutine datelen was never called (see #673)
- Fixed bugs in subroutines ufbint, ufbrep, and ufbstp to prevent returning a higher replication count than was allocated for reading within an application program (see #676)
- Added more subroutine wrappers within the Python API (see #654, #658, #660, #679)
- Added a new capability to optionally catch and return bort messages to an application program, to allow for more controlled exits or error handling from within an application program in the event of a library error. This new capability is activated via a call to function catch_borts, and after which the application program can then call subroutine check_for_bort after any subsequent call to any other library function or subroutine, in order to determine whether an internal error occurred during that call and then potentially take corrective action. If this new capability is never activated, then by default any such bort error will directly abort the application program with the same error message, as per current practice (see #340, #673, #675)
For full details please see the Release Notes