NEWS 7.65 KB
Newer Older
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1
2
3
CDI NEWS
--------

4
5
6
7
8
Version 1.6.7 (5 December 2014):

   Fixed bugs:
     * GRIB2 output does not work

Uwe Schulzweida's avatar
Uwe Schulzweida committed
9
10
11
12
13
14
15
16
17
18
19
Version 1.6.6 (27 November 2014):

   New features:
     * IEG: added support for coordinate scale factor
   Fixed bugs:
     * table::decodeForm1: missing longname results in Abort trap
     * transpose2dArrayXX: wrong result
     * cgribexScanTimestep1: set flag to 0 in call to cgribexVarCompare()
     * netCDF: call set_validrangeDP() in cdfReadVar()
     * netCDF: call cdfDoInputDataTransformation() if have missvals

Uwe Schulzweida's avatar
Uwe Schulzweida committed
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Version 1.6.5 (23 October 2014):

   New features:
     * NetCDF: single precision input
     * netCDF4: added support for xtype NC_STRING
     * added CDI function gribapiLibraryVersion(major_version, minor_version, revision_version) [Feature #5043]
     * gribapiEncode: update additional keys defined with vlistDefVarXXXKey() [Feature #4720]
     * added vlistDefVarProductDefinitionTemplate() to define GRIB2 Product Definition Template Number [Feature #4694]
     * streamWriteVarF, streamWriteVarSliceF: added support for GRIB1 (cgribex)
     * grib2: activate jpeg support in combination with masks (missing values)
   Fixed bugs:
     * listDestroy(): set resHListSize=0 [Bug #5058]
     * NetCDF: Reading uuidOfVGrid [Bug #5046]


Uwe Schulzweida's avatar
Uwe Schulzweida committed
35
Version 1.6.4 (26 June 2014):
36
37

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
38
     * Added support for SPECS forecast time axis
Uwe Schulzweida's avatar
Uwe Schulzweida committed
39
     * Added support for GRIB_API key cfName
40
41
   Fixed bugs:
     * netCDF4 classic: existing files are converted to netCDF4 - classic flag is lost
Uwe Schulzweida's avatar
Uwe Schulzweida committed
42
43
44
     * 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]
45

Uwe Schulzweida's avatar
Uwe Schulzweida committed
46
47
48
49
50
51
52
53
54
Version 1.6.3 (14 February 2014):

   New features:
     * streamInqGinfo: added support for GRIB files > 2GB
   Fixed bugs:
     * streamOpenA, streamOpen: parameter recordBufIsToBeCreated missing in call to cdiStreamOpenDefaultDelegate()
     * streamOpenA: removed line "streamptr->record = record"; record is allocated in cdiStreamOpenDefaultDelegate()


55
Version 1.6.2 (12 November 2013):
56

57
   New features:
58
     * Added support for netCDF CF time attribute: climatology [Feature #4092]
59
60
     * Added CDI function zaxisDefNlevRef() and zaxisInqNlevRef() [Feature #4117]
     * Made gridtype GRID_REFERENCE part of GRID_UNSTRUCTED
61
62
63
64
65
     * 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)
66
   Fixed bugs:
67
     * netCDF: wrong result if type of data and type of attribute valid_range differ [Bug #3727]
68

69
70
Version 1.6.1 (18 June 2013):

71
   New features:
72
     * GRIB2: added support for snow level (level type 114)
73
     * GRIB2: added support for layers with zaxis type ZAXIS_PRESSURE
74
75
76
77
78
79
80
81
   New functions:
     * cdiHaveFiletype(): Check whether a filetype is available
   Fixed bugs:
     * stream_gribapi: replaced function getLevelFactor() [Bug #3446]
     * gridXXXUUID: use cdi fortran datatype CBUF (char *) for the last argument (bug fix) [Bug #3424]
     * institutInq: check contents of name and longname (bug fix) [Bug #3419]
     * netCDF: missing_value attribute removed [Bug #3592]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
82
Version 1.6.0 (14 March 2013):
83

Uwe Schulzweida's avatar
Uwe Schulzweida committed
84
85
86
   New features:
     * Added support for level type CLOUD_BASE, CLOUD_TOP and ISOTHERM_ZERO [Feature #3247]
     * Read arbitrary GRIB keys [Feature #3267]
87
   New functions:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
88
89
     * vlistDefVarIntKey(): Set an arbitrary keyword/integer value pair for GRIB API
     * vlistDefVarDblKey(): Set an arbitrary keyword/double value pair for GRIB API
90
   Fixed bugs:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
91
92
93
94
95
96
     * 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]
97

Uwe Schulzweida's avatar
Uwe Schulzweida committed
98
99
100
101
102
103
104
105
106
107
108
109
110
Version 1.5.9 (17 December 2012):

   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]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
111
112
113
114
115
116
117
118
119
120
121
122
123
Version 1.5.8 (30 October 2012):

   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

Version 1.5.7 (27 August 2012):

   New features:
     * Merge of branch cdo-pio into trunk cdi

Uwe Schulzweida's avatar
Uwe Schulzweida committed
124
Version 1.5.6 (27 July 2012):
125
126

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
127
128
129
     * 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()
130
   Fixed bugs:
131
     * wrong netCDF output for unscaled uint8, int8, int16, int32 variables (bug introduced in 1.5.5)
132

Uwe Schulzweida's avatar
Uwe Schulzweida committed
133
Version 1.5.5 (15 May 2012):
134
135

   New features:
136
     * Added single precision support: streamWriteVarF, streamWriteVarSliceF
Uwe Schulzweida's avatar
Uwe Schulzweida committed
137
     * Added support for ZAXIS_DEPTH_BELOW_LAND units "mm",  "cm", "dm" and "m"
138

139
140
141
142
Version 1.5.4 (30 January 2012):

   New features:
     * Added support for GRIB2 packing type grid_ieee
143
     * Added support for GRIB2 level type 150
144

Uwe Schulzweida's avatar
Uwe Schulzweida committed
145
Version 1.5.3 (17 October 2011):
146
147

   New features:
148
     * Added support for level type ZAXIS_TOA, ZAXIS_SEA_BOTTOM, ZAXIS_ATMOSPHERE
149
150
151
   Fixed bugs:
     * deflate compression with netCDF4 doesn't work

Uwe Schulzweida's avatar
Uwe Schulzweida committed
152
Version 1.5.2 (22 August 2011):
153

154
155
   New features:
     * Added flexible XYZ dimension ordering for netCDF
Uwe Schulzweida's avatar
Uwe Schulzweida committed
156
157
     * Added support for grid type GRID_FOURIER (fourier coefficients)
     * Added interface function zaxisInqVct to read the VCT
158

159
Version 1.5.1 (12 July 2011):
160
161
162
163

   New features:
     * Added support for FILETYPE_NC4C (netcdf4 classic)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
164
Version 1.5.0 (15 March 2011):
Uwe Schulzweida's avatar
Uwe Schulzweida committed
165
166
167
168
169

   New features: 
     * GRIB2 support via ECMWF GRIB_API
     * Added support for netCDF level bounds

Uwe Schulzweida's avatar
Uwe Schulzweida committed
170
Version 1.4.7 (3 January 2011):
171
172

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
173
     * improved support for netCDF output from WRF model
174

Uwe Schulzweida's avatar
Uwe Schulzweida committed
175
Version 1.4.6 (17 September 2010):
Uwe Schulzweida's avatar
Uwe Schulzweida committed
176
177

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
178
179
180
     * GRIB1: use packing only for non constant fields
     * Added support for attribute type int16 and float32
     * use libtool 2.2.10 for compiling + linking
181

Uwe Schulzweida's avatar
Uwe Schulzweida committed
182
Version 1.4.5.1 (5 July 2010):
183
184

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
185
186
187
188
189
190
191
192
      * Added support for grid mask
      * GRIB1 decode: Correct ZeroShiftError of simple packed spherical harmonics

Version 1.4.5 (6 June 2010):

   Fixed bugs:
      * stream_history: added NC4 support
      * gridGenYvals: bug fix for nlat > 4096
Uwe Schulzweida's avatar
Uwe Schulzweida committed
193

Uwe Schulzweida's avatar
Uwe Schulzweida committed
194
195
196
Version 1.4.4 (29 April 2010):

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
197
198
199
200
201
202
203
204
      * MAX_STREAMS: changed fixed size of 4096 to dynamic range of 1024 - 65536
      * added support for GRIB1 time units 3hours and 6hours
      * added support for non integer time units MONTH
      * vlistMerge: added support to merge levels

   Fixed bugs:
      * gauaw: bug fix for allocation of zfnlat for odd number of nlat
      * cgribexDefTime: bug fix for GRIB1 time range 3 and 10