New features:
- Added support for SPECS forecast time axis
- Added support for GRIB_API key cfName
Fixed bugs:
- netCDF4 classic: existing files are converted to netCDF4 - classic flag is lost
- netCDF: added support for opendap files by https:
- gribapiDefDateTimeRel: set vdate to rdate for time invariant fields [Bug #4641]
- Loss of coordinates attribute when merging files [Bug #4880]
New features:
- Added support for netCDF CF time attribute: climatology [Feature #4092]
- Added CDI function zaxisDefNlevRef() and zaxisInqNlevRef() [Feature #4117]
- Made gridtype GRID_REFERENCE part of GRID_UNSTRUCTED
- GRIB2: added support for level type Lake Bottom (grib level type 162)
- GRIB2: added support for level type Bottom Of Sediment Layer (grib level type 163)
- GRIB2: added support for level type Bottom Of Thermally Active Sediment Layer (grib level type 164)
- GRIB2: added support for level type Bottom Of Sediment Layer Penetrated By Thermal Wave (grib level type 165)
- GRIB2: added support for level type Mixing Layer (grib level type 166)
Fixed bugs:
- netCDF: wrong result if type of data and type of attribute valid_range differ [Bug #3727]
New features:
- Added support for level type CLOUD_BASE, CLOUD_TOP and ISOTHERM_ZERO [Feature #3247]
- Read arbitrary GRIB keys [Feature #3267]
New functions:
- vlistDefVarIntKey(): Set an arbitrary keyword/integer value pair for GRIB API
- vlistDefVarDblKey(): Set an arbitrary keyword/double value pair for GRIB API
Fixed bugs:
- GRIB: added support for time step unit: seconds [Bug #3352]
- stream_gribapi: added support for local table shortName.def [Bug #3343]
- stream_gribapi: changed units for level type GRIB2_LTYPE_LANDDEPTH to m (internally mm) [Bug #3287]
- netCDF: ignore the attribute valid_range, if the data type is inconsistent
- global netCDF attribute "source" missing
- cgribexGetTsteptype: changed default to TSTEP_INSTANT [Bug #3211]
New features:
- file.c::file_initialize: added support for env GRIB_API_IO_BUFFER_SIZE
New functions:
- vlistDefVarChunktype(): set chunktype to CHUNK_AUTO, CHUNK_GRID, CHUNK_LINES
- vlistInqVarChunktype(): returns the chunktype
Fixed bugs:
- vlistCopyFlag: added support for level bounds
- netCDF: added support for time axis name and long_name
- cgribexGetGrid: bug fix for xinc/yinc recomputation
- stream_cdf::define_all_vars: added txt attributes to vlistDefAttTxt() without trailing 0 [Bug #3004]
New features:
- grib2: added stepType support for absolute time axis
- netCDF: set 1D arrays to coordinate variables if axis attribute is available
Fixed bugs:
- grib2: changed packingType from grid_jpeg to grid_simple if nmiss > 0
New features:
- netCDF: added support for environment variable NC_CHUNKSIZEHINT
- GRIB2: added support for level type HYBRID_HALF
- GRIB2: added support for grib_api key stepType with TSTEP_<type> in vlistDefVar()
Fixed bugs:
- wrong netCDF output for unscaled uint8, int8, int16, int32 variables (bug introduced in 1.5.5)
New features:
- Added single precision support: streamWriteVarF, streamWriteVarSliceF
- Added support for ZAXIS_DEPTH_BELOW_LAND units "mm", "cm", "dm" and "m"
New features:
- Added support for level type ZAXIS_TOA, ZAXIS_SEA_BOTTOM, ZAXIS_ATMOSPHERE
Fixed bugs:
- deflate compression with netCDF4 doesn't work
New features:
- Added flexible XYZ dimension ordering for netCDF
- Added support for grid type GRID_FOURIER (fourier coefficients)
- Added interface function zaxisInqVct to read the VCT
New features:
- Added support for FILETYPE_NC4C (netcdf4 classic)