ChangeLog 43.6 KB
Newer Older
1
2
3
4
2013-06-18  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Version 1.6.1 released

5
6
7
8
2013-06-06  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* use 'number_of_grid_used' only for undefined grid types

9
10
11
12
2013-06-03  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added patch from Florian Prill: Lesen von 'number_of_grid_used', GRID_REFERENCE (bug fix)

13
14
15
16
2013-05-29  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* netCDF: skip 4D variables without time dimension (bug fix)

17
18
19
20
2013-05-28  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* GRIB2: added support for pressure levels with 3 fractional digits

21
22
2013-05-27  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

23
	* gribapiGetEndStep: use stepUnits for timeunits2
24
25
	* grib2GetLevel: set level bounds if  0 < leveltype2 < 255

26
27
28
29
2013-05-23  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* netCDF: missing_value attribute removed [Bug #3592]

30
31
32
33
2013-05-17  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added CDI function cdiHaveFiletype() to check whether a filetype is available

34
35
36
37
38
39
40
41
2013-05-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added patch from Florian Prill: Lesen von "Nicht-Standard" GRIB-Keys (bug fix)

2013-04-26  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added patch from Florian Prill: Lesen von "Nicht-Standard" GRIB-Keys

42
43
44
45
2013-04-25  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* institutInq: check contents of name and longname (bug fix) [Bug #3419]

46
47
2013-04-23  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

48
	* cfortran.h::kill_trailing: wrong result with gcc -O3, use prama for -O2 (bug fix) [report: Luis Kornblueh]
49
	* vlistXXXAttTxt: use cdi fortran datatype CBUF (char *) for the last argument (bug fix) [report: Luis Kornblueh]
50
51
	* gridXXXUUID: use cdi fortran datatype CBUF (char *) for the last argument (bug fix) [Bug #3424]
	* zaxisXXXUUID: use cdi fortran datatype CBUF (char *) for the last argument (bug fix)
52

53
54
55
56
2013-04-19  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_gribapi: replaced function getLevelFactor() [Bug #3446]

57
58
59
60
2013-04-18  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added function vlistDefVarExtra() and vlistInqVarExtra()

61
62
63
64
2013-04-04  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vlistDefVarDatatype: changed default missing values of signed integers to -TYPE_MAX

65
66
2013-04-02  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

67
	* cdi.h: changed >char*< to >char *< (bug fix for fortran interface)
68
69
	* make_cdilib: changed position of error.c and error.h (bug fix)

70
2013-03-14  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
71
72

	* Version 1.6.0 released
73
74
	* using CGRIBEX library version 1.6.0

Uwe Schulzweida's avatar
Uwe Schulzweida committed
75
76
77
78
2013-03-13  Florian Prill  <Florian.Prill@dwd.de>

	* Read arbitrary GRIB keys [Feature #3267]

79
80
2013-03-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
81
	* GRIB: added support for time step unit: seconds [Bug #3352]
82

83
84
2013-03-12  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

85
	* Added support for level type CLOUD_BASE, CLOUD_TOP and ISOTHERM_ZERO [Feature #3247]
86
	* stream_gribapi: changed units for level type GRIB2_LTYPE_LANDDEPTH to m (internally mm) [Bug #3287]
87
	* gribapiGetGrid: get gridDescriptionFile with grib_get_string() instead of grib_get_bytes() (bug fix)
88

89
90
2013-03-11  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
91
	* stream_gribapi: added support for local table shortName.def [Bug #3343]
92

93
94
95
96
2013-03-08  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vtime2timeval: check validity of month

97
98
2013-03-07  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

99
	* cdfDefGrid: bug fix for generic grids with nx or ny > 0
100
	* netCDF: ignore the attribute valid_min/valid_max, if the data type is inconsistent
101
102
103
104

2013-02-18  Florian Prill  <Florian.Prill@dwd.de>

	* Added function vlistDefVarIntKey() and vlistDefVarDblKey() to set GRIB_API Key/Value pairs
Uwe Schulzweida's avatar
Uwe Schulzweida committed
105

106
107
108
109
2013-02-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cgribexGetTsteptype: changed default to TSTEP_INSTANT [Bug #3211]

110
111
2013-02-04  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

112
	* netCDF: ignore the attribute valid_range, if the data type is inconsistent
113
114
	* netCDF: added env IGNORE_VALID_RANGE to ignore the attribute valid_range

115
116
2013-01-31  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

117
	* stream_cgribex::cgribexGetGrid: add 360 to lastLon, if lastlon <firstLon [Bug #3189]
118

119
120
121
122
2013-01-08  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* netCDF: check position of time dimension

Uwe Schulzweida's avatar
Uwe Schulzweida committed
123
124
125
126
2013-01-15  Thomas Jahns  <jahns@dkrz.de>

	* make_fint.c: added regexec support

127
128
129
130
2013-01-08  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* global netCDF attribute "source" missing (bug fix)

131
132
133
134
2012-12-18  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* reshGetValue: added caller function name to error message

Uwe Schulzweida's avatar
Uwe Schulzweida committed
135
2012-12-17  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
136
137

	* Version 1.5.9 released
Uwe Schulzweida's avatar
Uwe Schulzweida committed
138
        * using CGRIBEX library version 1.5.6
139

140
141
142
143
144
2012-12-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* removed unused function streamDefineTaxis()
	* fix warning in streamDefTimestep() for stream with constant fields only

145
146
2012-12-11  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

147
	* added cdfGridCompress() to compress coordinates
148
149
	* added vlistDefVarChunkType() and vlistInqVarChunkType()

150
151
152
153
2012-12-03  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vlistCopyFlag: added support for level bounds

154
155
156
157
2012-11-26  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* netCDF: added support for time axis name and long_name

158
159
160
161
2012-11-17  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_cdf::define_all_vars: added txt attributes to vlistDefAttTxt() without trailing 0 [Bug #3004]

162
163
164
165
2012-11-16  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* file.c: added support for unbuffered write

166
167
2012-11-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

168
	* cdfReadVarSliceDP: store DATATYPE_FLT32 in a float array and	convert it to double (speedup 2x)
169
170
	* cdfInqTimestep: added check for timevalue = NC_FILL_DOUBLE

171
172
173
174
2012-11-14  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* app/cdi: added optional compression level -z zip[_1-9]

175
176
177
178
2012-11-09  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* file.c::file_initialize: added support for env GRIB_API_IO_BUFFER_SIZE [request: Florian Prill]

179
180
181
182
183
2012-11-07  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* gridGenXvals/gridGenYvals: removed changes from 1.5.8 (bug fix)
	* cgribexGetGrid: bug fix for xinc/yinc recomputation

184
185
2012-11-05  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
186
	* grib2: correct endStep if timeunits is not equal stepUnits (bug fix)
187
188
	* cgribexGetGrid: bug fix for yinc for odd ysize

189
2012-10-30  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
190
191
192
193

	* Version 1.5.8 released
	* using CGRIBEX library version 1.5.5

194
195
196
2012-10-29  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_cgribex.c: do not check fraction of xinc/yinc" stream_cgribex.c
Uwe Schulzweida's avatar
Uwe Schulzweida committed
197
	* gridGenXvals/gridGenYvals: recheck xinc/yinc if (first+(size-1)*inc) > last
198

199
200
201
202
2012-10-26  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_gribapi.c::gribapiScanTimestep: changed GRIBAPI_MISSVAL to cdiDefaultMissval

203
204
205
206
2012-10-18  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vlistCopyFlag: copy ensdata (bug fix) [report: Jaison Ambadan]

207
208
2012-10-16  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
209
	* grib2: changed packingType from grid_jpeg to grid_simple if nmiss > 0 (bug fix)
210
211
212

2012-10-18  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

213
	* grib2: added stepType support for absolute time axis
214

215
216
217
218
2012-10-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* pio.h remove line 'typedef int MPI_Comm;' [Bug #2882]

219
220
221
222
2012-09-21  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vlistInqZaxis: use zaxisGetIndexList() to get global zaxisIDs (bug fix)

223
224
2012-09-20  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

225
226
227
228
	* listSizeExtend: init ops, val and status

2012-09-20  Thomas Jahns <jahns@dkrz.de>

229
230
	* listInitialize: set mutex type to PTHREAD_MUTEX_RECURSIVE

231
2012-09-11  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
232

Uwe Schulzweida's avatar
Uwe Schulzweida committed
233
	* cdfInqContents: make ncid local to varid
234
	* cdfInqContents: group reading of global attribute to read_global_attributtes()
235
	* cdfInqContents: set ntsteps to 0 if no data variable found
Uwe Schulzweida's avatar
Uwe Schulzweida committed
236
	* netCDF: set 1D arrays to coordinate variables if axis attribute is available
237

238
239
240
241
2012-09-10  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* unreduced: compute nlon and nvalues from rowlon[] (bug fix)

242
243
244
245
2012-09-05  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cgribexEncode: initialize the first 256 entries of isec1 to zero

246
247
248
249
2012-08-30  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* app/cdi: changed output format of option -s (sinfo)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
250
2012-08-27  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
251
252

	* Version 1.5.7 released
253
254
	* model.c::modelInq*: check instID != UNDEFID (buf fix)
	* institution.c::insitutInq*: check instID != UNDEFID (buf fix)
255
	* Merge of branch cdo-pio into trunk cdi
Uwe Schulzweida's avatar
Uwe Schulzweida committed
256
	* using CGRIBEX library version 1.5.4
257
258
	* using EXSE library version 1.3.1

Uwe Schulzweida's avatar
Uwe Schulzweida committed
259
2012-07-23  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
260
261
262
263

	* Version 1.5.6 released
	* using CGRIBEX library version 1.5.3

264
265
2012-07-17  Modali Kameswarrao  <modali.kameswarrao@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
266
	* added vlistDefVarEnsemble() for GRIB1 and netCDF
267

268
269
2012-07-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

270
	* added call to cdiInitialize() in all streamOpen functions (bug fix)
271
272
	* added support for environment variable NC_CHUNKSIZEHINT [Feature #2142]

273
274
275
276
2012-07-04  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* grib scan timestep: changed Error() to Warning() for inconsistent timesteps

277
278
2012-07-04  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

279
	* stream_cdf::define_all_grids: modify check for same x and y varids
280
281
	* cdfInqContents: set all undefined 1D variables to data variables [request: Florian Prill]

282
283
2012-06-20  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

284
	* cdf_write_var_data: bug fix for unscaled uint8, int8, int16, int32 (bug introduced in 1.5.5)
285

286
287
288
289
2012-06-18  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* grib_api: use key significanceOfReferenceTime only for GRIB2

290
291
292
2012-06-06  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added support for grib_api key stepType  [request: Drte Liermann]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
293
294
	* changed TIME_CONSTANT and TIME_VARIABLE to TSTEP_CONSTANT and TSTEP_XXX
	* renamed vlistInqVarTime() vlistInqVarTsteptype()
295

296
297
2012-06-01  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
298
	* stream_gribapi: added support for level type HYBRID_HALF	[request: Drte Liermann]
299

300
301
302
303
2012-05-18  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_cdf::cdfDefUnstructured: fixed memory bug [ICON - Bug #2398]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
304
2012-05-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
305
306
307
308

	* Version 1.5.5 released
	* using CGRIBEX library version 1.5.2

309
310
311
312
2012-05-02 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdi.h: added vlistDefVarTime() [request: Florian Prill]

313
314
315
316
317
318
319
320
2012-05-02 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_gribapi: bug fix for validation date and time

2012-04-27 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_cdf::define_all_grids: changed scale_add() parameter from x to y (bug fix)

321
322
2012-04-26 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

323
	* added support for ZAXIS_DEPTH_BELOW_LAND units "mm",  "cm", "dm" and "m"
324

325
326
2012-03-24 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

327
	* added single precision support: streamWriteVarF, streamWriteVarSliceF
328

329
330
331
332
2012-02-15 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_cdf::cdfDefDatatype: bug fix for DATATYPE_UINT8

333
334
335
336
2012-02-02 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_cdf::cdfDefCurvilinear: bug fix for CLM s,u,v grids [report: Hans-Jrgen Panitz]

337
2012-01-30 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
338

339
340
	* Version 1.5.4 released

341
2011-12-27 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
342

343
	* added support for GRIB2 packing type grid_ieee
344

Uwe Schulzweida's avatar
Uwe Schulzweida committed
345
346
347
348
2011-12-19 Luis Kornblueh  <Luis.Kornblueh@zmaw.de>

	* added suppport for GRIB2 level type 150

349
350
351
352
2011-12-13 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* verify_coordinate_vars: bug fix in check for units = "1" [report: Katharina Six]

353
354
355
356
2011-11-11 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added support for netCDF attributes scale_factor and add_offset for lon/lat coordinates

357
358
359
360
361
2012-01-06  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added support for GRIB gaussian grid parameter NumPar on non global grids [Bug #1711]
	* added interface functions gridDefNP/gridInqNP (number of parallels between a pole and the equator)

362
363
364
365
2011-11-04 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added support for GRIB1_LTYPE_SIGMA_LAYER

366
367
368
369
2011-11-01 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added support for netcdf attribute valid_min/valid_max [request: Etienne Tourigny]

370
371
372
373
2011-10-27 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdilib.c::defineAttributes: bug fix atttxt [report: Florian Prill]

374
375
376
377
2011-10-25 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added support for netcdf attribute valid_range [request: Etienne Tourigny]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
378
379
380
2011-10-17  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Version 1.5.3 released
381
	* using CGRIBEX library version 1.5.1
Uwe Schulzweida's avatar
Uwe Schulzweida committed
382

383
384
385
2011-10-11  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

       * zaxisCompare: set epsilon from 0 to 1e-9 [request: Felicia Brisc]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
386

387
388
2011-10-06  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

389
	* added level type ZAXIS_TOA, ZAXIS_SEA_BOTTOM, ZAXIS_ATMOSPHERE [request: Drte Liermann]
390

391
392
393
2011-10-05  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_cdf::cdfInqContents: check units of hybrid levels
394
	* varAddRecord: used max number of bit_per_value for 3D GRIB data
395
	* gribapiDefGrid: added parameter jScansPositively [report: Juan Jose Tasso]
396

397
398
399
400
2011-10-02  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* deflate compression with netCDF4 doesn't work (bug fix) [report: Geert Jan van Oldenborgh]

401
402
403
404
2011-09-21  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* correct netCDF dimension order of unstructured grids (bug fix) [report: Ralf Mueller]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
405
406
407
408
2011-08-22 Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Version 1.5.2 released

409
410
411
412
2011-08-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* streamFilesuffix: added suffix for filetype NC4C (bug fix)

413
414
415
416
2011-08-06  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* scanVarAttributes: check size of axis attribute (bug fix) [report: David Huard]

417
418
419
420
2011-07-29  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Added flexible XYZ dimension ordering for netCDF [request: Andy Aschwanden]

421
422
423
424
2011-07-28  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added interface function vlistDefVarXYZ to set the dimension order

425
426
427
428
2011-07-23  Pier Giuseppe Fogli  <piergiuseppe.fogli@cmcc.it>

	* added interface function zaxisInqVct to read the VCT

429
430
431
432
2011-07-23  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* netcdf input: correct wrong formatted time units [request: Harald Anlauf]

433
434
435
2011-07-14  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* netcdf: added support for GRID_FOURIER (fourier coefficients)
436

Uwe Schulzweida's avatar
Uwe Schulzweida committed
437
438
439
440
2011-07-12  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Version 1.5.1 released

441
442
443
444
2011-07-07  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vlistCopy: allocate and copy varsAllocated elements (bug fix) [report: Ralf Mueller]

445
446
447
448
2011-06-24  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vtime2timeval: do not round result (bug fix for TUNIT_YEAR) [report: Andy Aschwanden]

449
450
451
2011-06-01  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* CDI: changed compression type from Ztype to CompType
452
	* CDI: changed compression level from Zlevel to CompLevel [report: Thomas Jahns]
453

454
2011-05-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
455
456

	* gridGenYvals: changed delta eps to 0.002 for gaussian grids [report: John Lillibridge] 
457
	* ruby/python interface: changed GRID_CELL to GRID_UNSTRUCTURED [report: Tim Cera]
458

459
460
461
462
2011-05-12  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* grid::compareXYvals: bug fix for generic grids [report: Felicia Brisc]

463
464
2011-04-28  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

465
466
467
	* Added attribute standard_name to netCDF time var [request: Karin Meier-Fleischer]
	* Added attribute standard_name to netCDF zaxes [request: Karin Meier-Fleischer]
	* Added attribute positive to netCDF zaxes [request: Karin Meier-Fleischer]
468

469
470
2011-04-27  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

471
	* Added support for FILETYPE_NC4C (netcdf4 classic)
472
473
	* netcdf: Skiped time dependent variables if number of time steps is zero

Uwe Schulzweida's avatar
Uwe Schulzweida committed
474
2011-03-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
475
476
477
478

	* using CGRIBEX library version 1.5.0
	* Version 1.5.0 released

479
480
481
482
2011-03-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_cdf: added support for GRIB2 parameter identifier

Uwe Schulzweida's avatar
Uwe Schulzweida committed
483
484
485
486
2011-03-08  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Version 1.4.8 released

487
488
2011-02-06  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

489
	* vlistDestroy: fix memory leak
490

491
492
493
2011-01-25  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added netCDF support for level bounds
494

495
496
2011-01-21  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

497
	* added grid type GRID_REFERENCE
498
	* changed grid name GRID_CELL to GRID_UNSTRUCTURED
499

500
501
502
2011-01-19  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added support to encode/decode GRIB1 with GRIB_API
503

Uwe Schulzweida's avatar
Uwe Schulzweida committed
504
505
506
507
508
2011-01-03  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* using CGRIBEX library version 1.4.7
	* Version 1.4.7 released

509
510
2010-11-09  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
511
	* improved support for netCDF output from WRF model
512

513
514
2010-10-28  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

515
	* cdfDefZaxis: changed hybrid level type from int to float
516
517
	* taxisCopyTimestep: added mutex_lock
	
518
519
520
521
2010-10-26  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cgribexAddRecord: correct xinc/yinc if necessary [report: Anders Ullerstig]
	
522
523
524
525
2010-10-12  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

        * cdfDefVCT: remove var mlev and ilev (bug fix) [report: Torsten Weber]

526
527
2010-10-05  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

528
529
	* cdfOpenFile: create netCDF4 files without NC_CLASSIC_MODEL
	* cdfOpenFile: switch off checking of netCDF4 format (read)
530
	
531
532
533
534
2010-09-27  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

        * cdfDefTime: bug fix for time units 3HOURS, 6HOURS, 12HOURS
	
Uwe Schulzweida's avatar
Uwe Schulzweida committed
535
2010-09-17  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
536
537
538
539
540
541

	* using CGRIBEX library version 1.4.6
	* Version 1.4.6 released

2010-09-09  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

542
	* GRIB1: use packing only for non constant fields [request: Luis Kornblueh]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
543
544
	* varDefZtype: bug fix [report: Stephanie Legutke]
	
545
546
547
2010-09-07  Ralf Mueller <ralf.mueller@zmaw.de>

	* use libtool 2.2.10 for compiling + linking
Ralf Mueller's avatar
Ralf Mueller committed
548
549
	* create shared + static library with PIC support by default
	  (positions independant code)
550
551
	* build CDI configuration file: cdi.settings

552
553
554
555
2010-09-03  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* check axis attribute (bug fix) [report: Cui Chen]
	
556
557
558
559
2010-08-26  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vlistCopyFlag: copy zaxis meta data
	
Uwe Schulzweida's avatar
Uwe Schulzweida committed
560
561
562
563
564
565
566
567
2010-08-25  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Added support for attribute type int16 and float32 [Request: Don Murray]
	
2010-08-24  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
	
	* Version 1.4.5.2 released [request: Luis Kornblueh]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
568
569
570
571
2010-08-02  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added grid mask support
	
572
573
574
575
2010-07-26  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added ECHAM6 GRIB1 code table

576
577
578
579
2010-07-23  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdfInqContents: fixed out of bounds access to attstring [report: Heiner Widmann]
	
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
2010-07-05  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdfInqContents: fix problem of wrong stdname for grid description [report: Michael Boettinger]
	* Version 1.4.5.1 released

2010-07-05 Edi Kirk <E.Kirk@gmx.de>

	* GRIB1 decode: Correct ZeroShiftError of simple packed spherical harmonics

2010-07-01  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdfInqContents: use complex packing for spectral data [report: Edi Kirk]

2010-06-30  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* using CGRIBEX library version 1.4.5.1 (szip bug fix for 24 bit data)

597
2010-06-16  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
598
599
600
601

	* using CGRIBEX library version 1.4.5
	* Version 1.4.5 released

602
603
604
605
2010-05-16  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_history: added NC4 support [report: Etienne Tourigny]
	
606
607
608
609
2010-05-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdfDefXYaxis: check also dimnames (bug fix) [report: Mikhail Itkin]
	
610
611
612
613
2010-05-12  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* stream_cdf: added support for uppercase attributes [request: Patrick Brockmann]
	
614
615
616
617
2010-05-07  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* gridGenYvals: bug fix for nlat > 4096 [report: Thomas Bergmann]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
618
619
620
621
2010-04-29  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Version 1.4.4 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
622
623
624
625
2010-04-24  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* gaussgrid: define M_SQRT2 [report: alastair.mckinstry@ichec.ie]

626
627
2010-04-16  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
628
629
630
	* MAX_STREAMS: changed fixed size of 4096 to dynamic range of 1024 - 65536
	* MAX_VLISTS:  changed fixed size of 4096 to dynamic range of 1024 - 65536
	* MAX_TAXES:   changed fixed size of 4096 to dynamic range of 1024 - 65536
631
	
632
633
634
635
2010-04-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cgribexDefTime: bug fix for GRIB time range 10
	
636
637
2010-04-09  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
638
	* added support for GRIB time units 3hours and 6hours [request: Jaison-Thomas Ambadan]
639
	
640
641
642
643
2010-04-01  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vlistMerge: added support to merge levels

644
645
2010-03-31  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

646
        * cgribexDefTime: bug fix for timerange=3 [report: Veronika Gayler]
647
648
	* using CGRIBEX library version 1.4.4

649
650
651
652
2010-03-30  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* vlistCat: correct temporary parameter numbers

653
654
655
656
2010-03-19  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added support for non integer time units MONTH

657
658
659
660
2010-03-12  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* gauaw: bug fix for allocation of zfnlat for odd number of nlat

661
662
663
664
2010-03-04  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdfDefGrid: check whether the variable or dimension name already exist
	
665
666
2010-02-27  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

667
        * grid.c: replace for loops by memcpy (speed up)
668

669
670
671
672
2010-02-25  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* implementation of gridDestroy
	
673
674
675
676
2010-02-22  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Version 1.4.3 released

677
678
2010-02-18  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

679
	* grib1: bug fix for description of gaussian reduced grids [report: Klaus Wyser]
680

681
682
683
684
2010-02-16  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* gauaw: new code to calculate gaussian grid [Luis Kornblueh]
	
685
686
2010-02-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

687
	* rotated grids: correct standard name [report: Michael Boettinger]
688
689
	* cgribexDefTime: bug fix for timerange = -1

690
691
2010-02-10  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

692
	* added support for encoding of complex packed spectral data in GRIB1
693

694
695
696
697
2010-02-09  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added function gridInqComplexPacking/gridDefComplexPacking

Uwe Schulzweida's avatar
Uwe Schulzweida committed
698
699
700
701
2010-02-08  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* Version 1.4.2 released

702
703
2010-01-25  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

704
	* added support for timerange 1,2,3,4,5 (GRIB1)
705

706
707
708
709
2010-01-14  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdfDefVar: define add_offset and scale_factor always together
	
710
2010-01-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
711

712
713
714
	* added optional sorting of parameters

2010-01-13  Oliver Fuhrer <oliver.fuhrer@meteoswiss.ch>
715
716
717
718

	* added support for cosmo GRIB parameter tables
	* added missing value support for cosmo GRIB files

719
720
721
722
2010-01-07  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* using CGRIBEX library version 1.4.2 (large record support)
	
Uwe Schulzweida's avatar
Uwe Schulzweida committed
723
724
2009-12-29  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

725
	* using EXSE library version 1.2.0 (complex numbers with EXTRA)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
726

727
728
729
730
731
732
2009-12-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* fileRead: check result of fread
	* binReadF77Block: check result of fileRead
	* Version 1.4.1 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
733
734
735
736
2009-12-11  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* streamSync: check that vlist has variables to sync [report: Martin Schultz]
	
737
738
739
740
2009-12-09  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdfDefVar: define attribute _FillValue if missval was defined (speed up)
	
741
742
743
744
2009-12-08  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* allocate gribHandle for every grid/zaxis combination (speed up for writing GRIB2)
	
745
746
747
748
2009-11-30  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdfInqContents: bug fix for GRID_CELL with levels [report: Stephan Lorenz]

749
750
751
2009-11-25  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* using GRIB library version 1.4.1
Uwe Schulzweida's avatar
Uwe Schulzweida committed
752
	  check max limit of binary scale value (bug fix)
753

Uwe Schulzweida's avatar
Uwe Schulzweida committed
754
755
756
757
2009-11-22  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* change code/tabnum to param
	
758
759
760
761
2009-11-20  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added function vlistDefVarParam/vlistInqVarParam

762
763
764
2009-11-17  Ralf Mueller  <Ralf.Mueller@zmaw.de>

	* Added ruby and python interfaces
Uwe Schulzweida's avatar
Uwe Schulzweida committed
765
	  --enable-ruby  --enable-python 
766
	
767
768
769
770
2009-11-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdi.h: added '_vec' to all int and double vector arguments
	
771
772
2009-11-12  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

773
	* set units to "Pa" if changing zaxis to "pressure" (bug fix) [report: Chao Li]
774
775
776
777
778

2009-11-12  Ralf Mueller  <Ralf.Mueller@zmaw.de>

	* Added Fortran Interface via iso_c_bindings facility of F2003
	  --enable-iso-c-interface
779
	
780
781
782
783
2009-11-01  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* added support for GRIB2 JPEG compression

Uwe Schulzweida's avatar
Uwe Schulzweida committed
784
785
786
787
788
2009-10-28  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* grbWriteVar: bug fix
	* Version 1.4.0.2 released

789
790
2009-10-23  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
791
	* cdfDefXaxis: bug fix for multi generic grids [report: Uwe Mikolajewicz]
792
	* streamCopyRecord: check byteorder (bug fix) [report: Claas Teichmann]
793
	
Uwe Schulzweida's avatar
Uwe Schulzweida committed
794
2009-10-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
795

Uwe Schulzweida's avatar
Uwe Schulzweida committed
796
	* using GRIB library version 1.4.0.1
797
	* IEG format: bug fix for lonlat grids [report: Philip Lorenz]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
798
	* Version 1.4.0.1 released
799

800
801
802
2009-10-06  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* cdtInqContents: check attribute type
Uwe Schulzweida's avatar
Uwe Schulzweida committed
803
	* cdtInqContents: set default time units to DAYS
804
	
Uwe Schulzweida's avatar
Uwe Schulzweida committed
805
2009-10-05  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
806
	
807
	* using GRIB library version 1.4.0
808
	* added GRIB2 support (testversion) via grib_api(1.8.0)
809
	* changed C compiler to ANSI C99
810
811
	* changed time format from hhmm to hhmmss
	* changed encode/decode_time to seconds
812
	* ieg: added support for Gaussian grids [request: Ralf Podzun]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
813
	* cdfDefLonLat2D: added attributes for Panoply
814
	* added support for netCDF timeseries without grid
815
	* added support for netCDF timeseries with only one grid axis
Uwe Schulzweida's avatar
Uwe Schulzweida committed
816
	* gribDefLevel: bug fix for pressure level units millibar
817
	* julday_add_seconds: bug fix for adjusting negative seconds
Uwe Schulzweida's avatar
Uwe Schulzweida committed
818
	* stream_cdf:cdfReadVarSliceDP: bug fix for swapxy
819
820
	* Version 1.4.0 released

821
822
823
2009-06-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>

	* netCDF: reduced number of nc_enddef
824
825
826
	* added env CDI_SORTNAME to sort netCDF names
	* added support for rotated grids on south pole [request: Beate Geyer]
	* timeval2vtime: bug fix for timeunit TUNIT_MONTH
Uwe Schulzweida's avatar
Uwe Schulzweida committed
827
	* streamSync: extent to non netCDF files
828
	* Version 1.3.2 released
829
	
Uwe Schulzweida's avatar
Uwe Schulzweida committed
830
2009-04-16  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
831

832
	* using GRIB library version 1.3.0
833
834
835
	* added support for NaN in DBL_IS_EQUAL
	* added support for GRID type LCC2 (LCC PROJ.4 version)
	* added support for TUNIT_QUARTER (15 minutes)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
836
	* use env GRIB_INVENTORY_MODE=timestep to skip double entries
837
	* grbDefTime: define tunit also for absolute time [report: Pruek Pongprueksa]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
838
	* set default calendar with env CDI_DEFAULT_CALENDAR
839
	* change default calendar to CALENDAR_PROLEPTIC
Uwe Schulzweida's avatar
Uwe Schulzweida committed
840
	* gridInqXinc: bug fix
841
	* grid_check_cyclic: support for curvilinear grids without bounds
842
	* cdfInqContents: check dimension of curvilinear grids
843
	* streamOpenAppen: set ncmode to 2 (bug fix)
844
	* replaced strncpy/strncmp by memcpy/memcmp
845
	* Version 1.3.1 released
846

Uwe Schulzweida's avatar
Uwe Schulzweida committed
847
2009-01-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
848

849
	* add support for GRID type SINUSOIDAL
850
	* add support for GRID type LAEA
851
	* add support of GRIB level type MEANSEA
852
	* gridCreate: CF stdname and units for curvilinear grids [report: Stephanie Legutke]
853
	* cdf_create: don't set chunksizehint (bug fix) [report: Luis Kornblueh]
854
	* change vlistFlagVar to vlistMergedVar
855
	* set default missval of INT8/16/32 to SCHAR_MIN/SHRT_MIN/INT_MIN
856
857
	* move grid_lcc, grid_gme, grid_rot code to CDO
	* move gridToCurvilinear and gridToCell code to CDO
858
	* cdf_inq_contents: check zaxis type "depth_blow_sea/land" (bug fix)
859
	* Version 1.3.0 released
860

Uwe Schulzweida's avatar
Uwe Schulzweida committed
861
2008-11-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
862
863

	* add new function: streamSync
864
	* add new taxis functions: taxisXXXVdateBounds and taxisXXXVtimeBounds
865
	* cdfReadVarSliceDP: add swapxy support
866
	* stream_cdf: check var and axis names
867
	* cdfInqContents: support of grid stdname 'longitude' and 'latitude'
868
	* lambert grid: support of projection flag (bug fix) [report: Andrew Digby]
869
	* streamFilesuffix: bug fix for IEG [report: Class Teichmann]
870
	* gridCompare: bug fix for lonlat grids and type = 1 (cdfInqContents)
871
	* netcdf: support of timeunit 'year'
Uwe Schulzweida's avatar
Uwe Schulzweida committed
872
873
	* Version 1.2.1 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
874
2008-08-13  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
875

Uwe Schulzweida's avatar
Uwe Schulzweida committed
876
        * using GRIB library version 1.2.0
Uwe Schulzweida's avatar
Uwe Schulzweida committed
877
	* add support for netCDF4 classic with deflate option
Uwe Schulzweida's avatar
Uwe Schulzweida committed
878
	* add datatype UINT8
879
880
	* streamClose: use taxisDestroy to release memory
	* cdfInqContents: skip time variable with type = NC_CHAR
881
	* grbDefGrid: add warning for curvilinear grids
882
	* grbDefGrid: set increment for zonal means [request: Helmut P. Frank]
883
	* ptaxisCopy: don't overwrite item 'self' (bug fix)
884
	* add function vlistXXXVarTimaccu
885
	* DBL_IS_EQUAL: check NaN with isnan
Uwe Schulzweida's avatar
Uwe Schulzweida committed
886
	* Version 1.2.0 released
887
	
Uwe Schulzweida's avatar
Uwe Schulzweida committed
888
2008-04-08  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
889

890
891
        * using GRIB library version 1.1.1
	* configure: --with-szlib=<directory>
892
	* configure: check stat.st_blksize [report: Klaus Wyser]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
893
	* update: echam5 code table
894
	* fileOpen: add O_BINARY if available [report: Klaus Wyser]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
895
	* file.c: _WIN32 support
896
	* taxis.c: add support for non integer timevalues (TUNIT_MONTH/CALENDAR_360DAYS)
897
898
	* stream_cdf: add ICON grid support
	* stream_srv: add support for GRID_CELL (bug fix)
899
	* cdfInqContents: support of lon/lat units radian
900
	* cdfInqContents: bug fix for gridtype cell
901
	* cdfInqContents: bug fix for inconsistent curvilinear grid [report: Holger Goettel]
902
	* cdfInqContents: bug fix for unsupported grids (dims > 2) [report: Wolfgang Langhans]
903
	* cdfInqContents: check type of _FillValue
904
	* gridCompare: compare grid.yinc only if set
905
	* vlist_att.find_att: allocate attribute only if size > 0
906
	* grid_gme.c: add function areas to compute grid cell areas [Luis Kornblueh]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
907
908
909
	* grid_check_cyclic: bug fix
	* Version 1.1.1 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
910
2008-01-24  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
911

912
913
        * using GRIB library version 1.1.0
	* using FILE library version 1.6.0
Uwe Schulzweida's avatar
Uwe Schulzweida committed
914
915
	* new attribute routines: vlistInqNatts, vlistDefAttr and vlistInqAttr
	  for Int, Flt and Txt
916
	* Add support for Lambert grids [request: Patrick Samuelsson]
917
	* Change cdiDefCompress to streamDefZtype/streamDefZlevel
918
	* decode_timevalue: bug fix for rounding error [report: Veronika Gayler]
919
	* grbDefTime: add support for century < 0
Uwe Schulzweida's avatar
Uwe Schulzweida committed
920
	* Version 1.1.0 released
921
	
Uwe Schulzweida's avatar
Uwe Schulzweida committed
922
2007-10-22  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
923

924
        * using GRIB library version 1.0.6
925
	* stream_grb:grbDefGrid use ISEC2_ScanFlag [request: Alex Kann]
926
927
928
	* replace calendar module by a new one because of date/time problems
	  with years < 0 [report: Veronika Gayler]
	* add module timebase
929
	* taxis: add support for years less than zero
930
931
932
	* use always decode_date and encode_date to decode/encode date
	* Version 1.0.8 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
933
2007-06-15  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
934

935
	* using EXSE library version 1.0.2
Uwe Schulzweida's avatar
Uwe Schulzweida committed
936
	* new ECHAM5 code table [Renate Brokopf]
937
	* stream_ieg: bug fix memory leak [report: Philip Lorenz]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
938
	* add function gridIsCyclic
Uwe Schulzweida's avatar
Uwe Schulzweida committed
939
	* zaxisDuplicate: bug fix
940
	* varscan: add full vct support
941
	* cdfInqContents: print warning if cell_measures is missing
942
943
944
945
	* cdfInqContents: check also x/yvarid to compare curvilinear grids
	* Version 1.0.7 released

2007-03-06  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
946

Uwe Schulzweida's avatar
Uwe Schulzweida committed
947
        * using GRIB library version 1.0.5
948
949
	* use GRIB ltype to define GENERIC zaxis
	* taxisCopyTimestep: copy rdate and rtime [report: Harald Anlauf]
950
951
	* grbDefGrid: write absolute value of y-inc [report: Paul Dando]
	* grbDefTime: change to absolute time axis if value < 0 [report: Frank Toussaint]
952
953
	* grbDefGrid: change generic grid to lonlat grid
	* grbScanTimestep: bug fix for unsorted codes
954
	* LOCK/UNLOCK around _init_pointer
Uwe Schulzweida's avatar
Uwe Schulzweida committed
955
956
	* Version 1.0.6 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
957
2006-12-14  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
958

Uwe Schulzweida's avatar
Uwe Schulzweida committed
959
960
	* stream: mt safe version
	* zaxis: mt safe version
Uwe Schulzweida's avatar
Uwe Schulzweida committed
961
	* taxis: mt safe version
Uwe Schulzweida's avatar
Uwe Schulzweida committed
962
	* model: mt safe version
Uwe Schulzweida's avatar
Uwe Schulzweida committed
963
	* remove H5 test version
Uwe Schulzweida's avatar
Uwe Schulzweida committed
964
	* stream_srv/ext/ieg: bug fix for codes > 999 [report: Simon Blessing]
965
	* cdi_limits: define MAX_STREAMS, MAX_VLISTS, MAX_GRIDS, MAX_ZAXIS
Uwe Schulzweida's avatar
Uwe Schulzweida committed
966
967
	* Version 1.0.5 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
968
2006-11-30  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
969

970
        * using GRIB library version 1.0.4
971
972
	* cdfInqContents: use grid_mapping not for curvilinear grids
	* add env IGNORE_ATT_COORDINATES to ignore attribute coordinates
973
	* splitBasetime: convert timeunit string to lower case
Uwe Schulzweida's avatar
Uwe Schulzweida committed
974
	* usvs_to_uv: update for zbeta [from: Klaus Wyser]
975
	* new function: vlistInqVarSzip
Uwe Schulzweida's avatar
Uwe Schulzweida committed
976
977
978
	* new function: streamNvals
	* Version 1.0.4 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
979
2006-11-03  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
980

Uwe Schulzweida's avatar
Uwe Schulzweida committed
981
        * using GRIB library version 1.0.3
Uwe Schulzweida's avatar
Uwe Schulzweida committed
982
	* using EXSE library version 1.0.1
Uwe Schulzweida's avatar
Uwe Schulzweida committed
983
	* add SIGMA level support
Uwe Schulzweida's avatar
Uwe Schulzweida committed
984
	* gridPrint: extented
Uwe Schulzweida's avatar
Uwe Schulzweida committed
985
986
987
	* Version 1.0.3 released

2006-09-18  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
988

989
	* using GRIB library version 1.0.2
990
	* grbCopyRecord: add SZIP support
Uwe Schulzweida's avatar
Uwe Schulzweida committed
991
	* vlistChangeVarGrid: bug fix
992
	* cdfDefVar: set default datatype for addoffset and scalefactor to double
993
	* cdfWriteVar*: round integer fields with NINT [report: Etienne Tourigny]
994
	* Version 1.0.2 released
995

996
2006-08-01  Uwe Schulzweida  <Uwe.Schulzweida@zmaw.de>
997

998
	* using GRIB library version 1.0.1
999
	* add test version of SZIP for GRIB data
1000
1001
	* add DATATYPE PACK1 to PACK32
	* change DATATYPE from byte to bit
1002
	* split GRIB level type 105 with env var SPLIT_LTYPE_105
1003
	* file.c: remove declaration of getpagesize [report: Mark Hadfield]
1004
1005
1006
	* tableWrite: bug fix for undefined strings
	* Version 1.0.1 released

1007
1008
1009
1010
2006-06-15  Uwe Schulzweida  <schulzweida@dkrz.de>

	* using GRIB library version 1.0.0
	* rename *New functions to *Create
1011
	* stream_grb: update level type ISENTROPIC (report: Ag Stephens)
1012
	* stream_ieg: multiply pressure levels with 100 (report: Holger Goettel)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1013
	* gridPrint: GME support
1014
	* cdi_error: change return type to char*
1015
	* move byte order types to cdi.h
1016
        * add dummy functions gridDestroy, zaxisDestroy, taxisDestroy
1017
1018
	* Version 1.0.0 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1019
2006-05-04  Uwe Schulzweida  <schulzweida@dkrz.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1020

1021
	* using GRIB library version 0.6.6
1022
1023
	* cdfInqContents: check attlen for attname "axis"
	* cdfInqContents: use coord vars from attr coordinates (bug report: Alberto Maurizi)
1024
	* gridPrint: print xfirst and xinc if xinc is constant
1025
	* gridGenYvals: try to calculate non global gaussian latitides
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1026
	* add global int attr support
1027
	* streamOpenRead: fix bug if open failed
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1028
	* add function tableInqParCode
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1029
1030
	* Version 0.9.7 released

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1031
2006-03-08  Uwe Schulzweida  <schulzweida@dkrz.de>
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1032

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1033
	* using GRIB library version 0.6.5
1034
	* vlist_var: Add function vlistChangeVarGrid
Uwe Schulzweida's avatar
Uwe Schulzweida committed