ChangeLog 110 KB
Newer Older
1
2
3
4
2020-03-21 Uwe Schulzweida

	* Diff: Added memory support for 32-bit float data.

5
6
7
8
2020-03-17 Uwe Schulzweida

	* Vertintap: Added memory support for 32-bit float data.

9
10
11
2020-03-17 Uwe Schulzweida

	* Copy: Added memory support for 32-bit float data.
12
	* Mergetime: Added memory support for 32-bit float data.
13

14
15
16
2020-03-16 Uwe Schulzweida

	* Selbox: Added memory support for 32-bit float data.
17
	* Cat:  Added memory support for 32-bit float data.
18

19
20
2020-03-15 Uwe Schulzweida

21
	* Merge: Added memory support for 32-bit float data.
22

23
24
25
26
2020-03-14 Uwe Schulzweida

	* Info: Added memory support for 32-bit float data.

27
28
2020-03-10 Uwe Schulzweida

29
30
	* merge: added single precision float data support with option --float
	* vertintap: added single precision float data support with option --float
31
32
	* pipe: addded single precision float support

33
34
35
36
2020-02-28 Uwe Schulzweida

	* showattribute: added support for int and float arrays

Uwe Schulzweida's avatar
Uwe Schulzweida committed
37
38
39
2020-02-27 Uwe Schulzweida

	* Changed option -W to -w
40
	* showattribute: added wildcard support
Uwe Schulzweida's avatar
Uwe Schulzweida committed
41

42
43
44
45
2020-02-26 Uwe Schulzweida

	* setattribute: delete empty attributes

46
47
48
49
2020-02-25 Uwe Schulzweida

	* Treats global history attribute to a normal attribute

50
51
52
53
2020-02-24 Uwe Schulzweida

	* Diff: added option maxcount=<num>: Stop after num different fields

Uwe Schulzweida's avatar
Uwe Schulzweida committed
54
55
56
57
2020-02-06 Uwe Schulzweida

	* samplegridicon: bug fix

58
59
2020-01-23  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
60
	* intlevel3d: wrong result since v1.9.4 [Bug #9468]
61

62
63
64
65
2020-01-17  Uwe Schulzweida

	* dv2uv, uv2dv: wrong result works only on first level since v1.9.8 [Bug #9441]

66
67
68
69
2020-01-14  Uwe Schulzweida

	* Changed Warning to Abort if latitude orientation of input streams differ

70
71
2020-01-08  Uwe Schulzweida

72
	* Magplot: curvilinear grids unsupported
73
74
	* Magplot: added support for missing values

75
76
2020-01-07  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
77
       * Arith: Inconsistent missing value handling in v1.9.8 [Bug #9396]
78

79
2019-10-29  Uwe Schulzweida
80
81
82
83

	* Using CDI library version 1.9.8
	* Version 1.9.8 release

84
85
86
87
2019-10-28  Uwe Schulzweida

	* gp2sp,sp2gp: use fftw3 if available

88
89
90
91
2019-10-24  Uwe Schulzweida

	* Fourier: added support for libfftw

92
93
2019-10-21  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
94
	* Expr: added function isMissval(x)
95

96
97
98
99
2019-10-18  Uwe Schulzweida

	* ensavg: Wrong result if data contains missing values (same result as ensmean)

100
101
102
103
2019-10-17  Uwe Schulzweida

	* lock call to nc_close (bug fix)

104
105
106
107
2019-10-14  Uwe Schulzweida

	* Timstat: added support for cell_methods

Uwe Schulzweida's avatar
Uwe Schulzweida committed
108
109
110
111
2019-10-07  Uwe Schulzweida

	* Expr: added function rand(x)

112
113
114
115
2019-09-27  Uwe Schulzweida

	* Merge: removed wrong warning message for duplicate parameter entries

Uwe Schulzweida's avatar
Uwe Schulzweida committed
116
117
118
119
2019-09-13  Uwe Schulzweida

	* Ydrunstat: fix seg. fault

120
121
122
123
2019-09-11  Uwe Schulzweida

	* Arith: added support for infile (time series of one 2D variables) and outfile (one 3D variable)

124
125
126
127
2019-08-30  Uwe Schulzweida

	* smooth/smooth9: added support for gridtype PROJECTION [Feature #9202]

128
129
130
131
2019-08-26  Uwe Schulzweida

	* Call H5dont_atexit() to prevent HDF5 errors at exit.

132
133
134
135
2019-08-23  Uwe Schulzweida

	* Remap: added support for Gaussian reduced grids

136
137
138
139
140
2019-08-22  Uwe Schulzweida

	* Option -W: disable also CDI warnings

2019-08-21  Uwe Schulzweida
141
142
143

	* trend, detrend: added check for unequal time increments

144
145
146
147
2019-08-21  Uwe Schulzweida

	* Arithlat: works only on first field (bug fix)

148
149
2019-08-20  Uwe Schulzweida

150
	* trend, detrend: added parameter equal=false for unequal timesteps
151

Uwe Schulzweida's avatar
Uwe Schulzweida committed
152
2019-08-05  Oliver Heidmann
Uwe Schulzweida's avatar
Uwe Schulzweida committed
153
154
155

	* Proj 4 to 6 API Migration

156
157
158
159
2019-07-28  Uwe Schulzweida

	* remapConserv: optimized for changing masks

Uwe Schulzweida's avatar
Uwe Schulzweida committed
160
2019-07-19  Uwe Schulzweida
161
162
163

	* remapDistwgt: optimized for changing masks

164
165
166
167
2019-07-18  Uwe Schulzweida

	* remapBicubic: optimized for changing masks

168
169
170
171
2019-07-17  Uwe Schulzweida

	* remapBilinear: optimized for changing masks

172
173
174
175
2019-07-08  Uwe Schulzweida

	* expr: global attributes missing (bug fix)

176
177
178
179
2019-06-20  Uwe Schulzweida

	* cdoAbort: black color in format string, doesn't work on black background (bug fix)

180
181
182
183
184
185
186
187
188
189
2019-06-13  Uwe Schulzweida

	* Using CDI library version 1.9.7.1
	* Version 1.9.7.1 release

2019-06-12  Uwe Schulzweida

	* splitsel and splitmon doesn't work
	* --enable-hirlam-extensions doesn't compile [Bug #9087]

190
2019-06-07  Uwe Schulzweida
191
192
193
194

	* Using CDI library version 1.9.7
	* Version 1.9.7 release

195
196
197
198
2019-06-05  Uwe Schulzweida

	* Yhourstat: added time bounds

Uwe Schulzweida's avatar
Uwe Schulzweida committed
199
200
2019-06-04  Oliver Heidmann

Uwe Schulzweida's avatar
Uwe Schulzweida committed
201
	* added option --pedantic : Warnings count as errors
Uwe Schulzweida's avatar
Uwe Schulzweida committed
202

Uwe Schulzweida's avatar
Uwe Schulzweida committed
203
204
2019-06-03  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
205
	* added option --worker <num> : Number of worker to decode/decompress GRIB records
Uwe Schulzweida's avatar
Uwe Schulzweida committed
206

207
208
209
210
2019-05-28  Uwe Schulzweida

	* mergetime: renamed env. var. SKIPSAMETIME to SKIP_SAME_TIME (bug fix) [Report: Kalle Wieners]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
211
212
213
214
2019-05-28  Uwe Schulzweida

	* Renamed operator for to seq

215
216
217
218
2019-05-19  Uwe Schulzweida

	* Build failed with GCC 9 (OpenMP data sharing) [Bug #9038]

219
220
221
222
2019-05-13  Uwe Schulzweida

	* eca_gsl: the 2nd input file was not closed [Bug #9033]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
223
224
225
226
2019-04-30  Uwe Schulzweida

	* Info: added footer

227
228
229
230
2019-04-27  Uwe Schulzweida

	* ensrkhisttime/ensrkhistspace: don't work (bug fix)

231
232
233
234
2019-04-24  Uwe Schulzweida

	* detrend: seg. fault if time series containts time constant fields (bug fix)

235
236
237
238
2019-04-21  Uwe Schulzweida

	* sp2gp/gp2sp: Set maximum number of supported spectral coefficients to 4002000.

239
240
241
242
243
244
2019-04-18  Uwe Schulzweida

	* New operator timminidx: Time minimum indices
	* New operator timmaxidx: Time maximum indices
	* New operator seltimeidx: Select indices of time

245
246
247
248
2019-04-11  Uwe Schulzweida

	* expr: added support for ctimestep() in ternary conditional

Uwe Schulzweida's avatar
Uwe Schulzweida committed
249
250
251
252
2019-04-06  Uwe Schulzweida

	* smooth: fix performance bug

253
254
2019-03-25  Uwe Schulzweida

255
	* expr:zonSTAT: wrong result (bug fix)
256
257
	* expr::vertmean: fix wrong warning message about layer bounds

258
259
260
261
2019-03-25  Uwe Schulzweida

	* gridarea: use radius from grid description if available

262
263
264
265
2019-03-15  Uwe Schulzweida

	* Fix compile error: EXIT_FAILURE not declared in cdoDebugOutput.h [Bug #8899]

266
267
268
269
2019-03-07  Uwe Schulzweida

	* adipot: use code 20 as input

270
271
272
273
2019-03-05  Uwe Schulzweida

	* inttime, intntime: handling of missing values is incorrect (bug fix)

274
275
276
277
2019-03-01  Uwe Schulzweida

	* fldmean: added support for zonal mean data without longitude information

278
279
280
281
2019-02-26  Uwe Schulzweida

	* varsavg, varsmean, varsstd, varsvar: wrong result if first record contains missing values (bug fix)

282
283
284
285
2019-02-20  Uwe Schulzweida

	* uvRelativeToGrid: changed flag from grid to variable

286
287
288
289
2019-02-18  Uwe Schulzweida

	* select: combination of some parameter (var, grid, zaxis) doesn't work (bug fix)

290
291
292
293
2019-02-09  Uwe Schulzweida

	* griddes: print text attributes containing double quotes, in single quotes

Uwe Schulzweida's avatar
Uwe Schulzweida committed
294
2019-02-07  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
295
296
297
298

	* Using CDI library version 1.9.6
	* Version 1.9.6 release

Uwe Schulzweida's avatar
Uwe Schulzweida committed
299
300
301
302
2019-02-01  Uwe Schulzweida

	* Relative time axis (-r) returns wrong first timestep in operator chain for NetCDF

303
304
305
2019-01-17  Uwe Schulzweida

	* setgridtype,regular: set nx=4*N+16 for octahedral reduced Gaussian grids (bug fix)
306
	* gridFromName(): added support for octahedral Gaussian grids: O<xxx>
307

308
309
310
311
2019-01-14  Uwe Schulzweida

	* sellonlatbox: correct lon only if nlon > 1 (bug fix)

312
313
2019-01-10  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
314
	* Wrong result with fldmean on zonal mean data (bug introduce in 1.9.5) [Bug #8834]
315

Uwe Schulzweida's avatar
Uwe Schulzweida committed
316
317
318
319
2019-01-09  Uwe Schulzweida

	* Absolute time axis (-a) returns wrong units in operator chain for NetCDF [Bug #8777]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
320
321
322
323
2018-11-22  Uwe Schulzweida

	* new module: Varsstat (varsrange, varsmin, varsmax, varssum, varsavg, varsstd)

324
325
326
327
2018-11-13  Uwe Schulzweida

	* mermean: wrong result in combination with zonal data (bug fix)

328
329
330
331
2018-11-12  Uwe Schulzweida

	* Check syntax of user defined grid point (lon=x_lat=y) (bug fix)

332
333
334
335
2018-11-08  Uwe Schulzweida

	* diff: set exit status to 1 if inputs differ

336
337
338
339
2018-11-04  Uwe Schulzweida

	* remapcon: added support for target grid mask

340
341
342
343
2018-11-02  Uwe Schulzweida

	* chname: Added support to change coordinate names [Feature #8746]

344
345
346
347
2018-11-01  Uwe Schulzweida

	* Added global option --eccodes:  Use ecCodes to decode/encode GRIB1 messages

348
349
350
351
2018-10-27  Uwe Schulzweida

	* setpartabn: The mutex has not been properly initialized (bug fix)

352
353
354
355
2018-10-22  Uwe Schulzweida

	* select/delete/seltimestep: add support for negative timesteps with non NetCDF files

356
357
358
359
2018-10-19  Uwe Schulzweida

	* Wind: changed interface (added option gridtype (linear, quadratic))

360
361
2018-10-17  Uwe Schulzweida

362
	* Spectral: changed interface (added option gridtype (linear, quadratic))
363

364
365
366
367
2018-10-16  Uwe Schulzweida

	* spectral transformation: changed address space from 32 to 64-bit integer

368
369
370
371
372
2018-10-15  Uwe Schulzweida

	* masklonlatbox: wrong result if lon1 > first lon || lon2 < last lon (bug introduce in 1.9.4) [Bug #8695]
	* maskindexbox: wrong result if idx1 > 1 || idx2 < nlon (bug introduce in 1.9.4) [Bug #8695]

373
374
2018-10-09  Uwe Schulzweida

375
	* collgrid: Bug fix for multiple grids with same size
376
	* collgrid: Verify size of data (bug fix)
377
378
	* smooth9: Added support for GENERIC grids

379
380
2018-09-20  Uwe Schulzweida

381
	* selgridcell, sellonlatbox, expr, setmisstonn, outputtab, gmtxyz,
382
	* smooth: Added support for grid file uri
383

384
385
386
387
2018-09-19  Uwe Schulzweida

	* distgrid: seg. fault if last segment is larger than first segment (bug fix)

388
389
390
391
2018-09-14  Uwe Schulzweida

	* outputtab: added support for datatype precision for key value

392
393
394
395
2018-09-13  Uwe Schulzweida

	* Added support for polar stereographic projection

396
397
398
399
2018-09-11  Uwe Schulzweida

	* Diff: added parameter names=<left,right,intersect>

400
401
402
403
2018-09-06  Uwe Schulzweida

	* Zonstat: set ChunkType to CDI_CHUNK_AUTO

Uwe Schulzweida's avatar
Uwe Schulzweida committed
404
405
2018-09-05  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
406
	* Replaced remapcon/gencon  by remapycon/genycon
407
	* Renamed remapcon/gencon to remapscon/genscon and make them obsolete
Uwe Schulzweida's avatar
Uwe Schulzweida committed
408
409
	* Gradsdes.test fails [Bug #8614]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
410
411
412
413
2018-09-04  Uwe Schulzweida

	* Option --reduce_dim gives wrong result on time dimension [Bug #8615]

414
415
416
417
2018-08-29  Uwe Schulzweida

	* Selbox: added support for grid cell area (bug fix)

418
419
2018-08-21  Uwe Schulzweida

420
	* selgridcell: added parameter index=indexfile (indexfile from gridcellidx)
421
422
	* sellonlatbox: abort if grid coordinates missing (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
423
424
425
426
427
2018-08-16  Uwe Schulzweida

	* New operator minc - Minimum of a field and a constant
	* New operator maxc - Maximum of a field and a constant

428
429
430
431
2018-08-14  Uwe Schulzweida

	* remaplaf: Fix rounding errors

432
433
434
435
436
2018-08-09  Uwe Schulzweida

	* Using CDI library version 1.9.5
	* Version 1.9.5 release

437
438
439
440
2018-08-07 Uwe Schulzweida

	* knnWeightsType::normalizeWeights: replaced m_numNeighbors by m_maxNeighbors (bug fix)

441
442
2018-08-05 Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
443
	* select: wrong timestamp when combining select with selyear (bug introduce in 1.8.1) [Bug #8576]
444

445
446
447
448
2018-08-01 Uwe Schulzweida

	* expandWildCards: check for blanks to filenames without wildcards

449
450
2018-07-25 Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
451
	* gradsdes: bug fix for rotated lon/lat grids
452

453
454
455
456
2018-07-23 Uwe Schulzweida

	* New operator import_fv3grid - import grid data from FV3 model

Uwe Schulzweida's avatar
Uwe Schulzweida committed
457
458
459
460
2018-07-20 Uwe Schulzweida

	* distgrid/collgrid: added support for unstructured grids

461
462
463
464
2018-07-10 Uwe Schulzweida

	* remapycon: set default cell search method from latbins  to spherepart

465
466
467
468
2018-06-26 Uwe Schulzweida

	* silent option produces newlines [Bug #8538]

469
470
471
472
2018-06-22 Uwe Schulzweida

	* Exprf: added call to vlistDefNtsteps() [Bug #8531]

473
474
475
476
2018-06-20 Uwe Schulzweida

	* expr: added function sellevelrange() and sellevidxrange()

477
478
2018-06-18 Uwe Schulzweida

479
	* nlat_to_nlon(): disable check for FFT
480
481
	* expr sellevidx(): fix comma problem on command line

482
483
484
485
2018-06-15 Uwe Schulzweida

	* expr: added support for zon<STAT> functions

486
487
488
489
2018-06-14 Uwe Schulzweida

	* expr: added support for constants

490
491
2018-06-06 Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
492
	* New operator recttocomplex - rectangular to complex
493
494
	* addc, subc, mulc, divc: added support for complex numbers

495
496
2018-06-04 Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
497
	* gridfile: added extension ":N" to select grid number N from data file
498

499
500
501
502
2018-05-18 Uwe Schulzweida

	* remapnn/remapdis: wrong result with regular 2D source grids if nlat > nlon  [Bug #8498]

503
504
505
506
2018-05-17 Uwe Schulzweida

	* seldate: segmentation fault (bug introduce in 1.9.4)

507
508
509
510
2018-05-16 Uwe Schulzweida

	* Added #ifdef around wordexp.h [Bug #8488]

511
512
513
514
2018-05-14 Uwe Schulzweida

	* New module: dhour<stat>   - Multi-day hourly statistics

515
516
517
518
2018-05-11  Uwe Schulzweida

	* Changed type of date from 32 to 64-bit integer

Uwe Schulzweida's avatar
Uwe Schulzweida committed
519
2018-05-09  Uwe Schulzweida
520
521
522
523

	* Using CDI library version 1.9.4
	* Version 1.9.4 release

524
525
526
527
2018-05-08  Uwe Schulzweida

	* setattribute: added support for \n in text attributes

528
529
530
531
2018-05-03  Uwe Schulzweida

	* Expr: added support for constant statements

532
533
2018-04-30  Uwe Schulzweida

534
	* New operator yearminidx: Yearly minimum indices
535

536
2018-04-28  Uwe Schulzweida
537

538
539
	* New operator yearmaxidx: Yearly maximum indices
	* New operator selyearidx: Select indices of year
540

541
542
543
544
2018-03-27  Uwe Schulzweida

	* New operator complextopol: complex to polar

545
546
2018-03-26  Uwe Schulzweida

547
	* New operator arg: argument or phase of the complex numbers
548
	* New operator conj: complex conjugate
549
550
	* add, sub, mul, div: added support for complex numbers

551
552
553
554
2018-03-22  Uwe Schulzweida

	* diff: added support for complex numbers (only for the real part)

555
556
557
558
2018-03-17  Uwe Schulzweida

	* remapbil, remapbic: optimized by changing point search from latbins to kdtree:nanoflann

559
560
2018-03-13  Uwe Schulzweida

561
	* remapnn, remapdis: optimized by changing point search from latbins to kdtree:nanoflann
562

563
564
565
566
2018-03-08  Uwe Schulzweida

	* expandWildCards: check error code (bug fix)

567
568
569
570
2018-02-17  Uwe Schulzweida

	* Fldstat, Vertstat: added option weight=false to disable weighting

571
572
2018-02-15  Uwe Schulzweida

573
574
	* expr: removed character [LlDd] from definition of float constants (bug fix) [report: Simon Blessing]
	* select timesteps: call taxisCopyTimestep() before pstreamDefVlist() (bug fix) [report: Renate Brokopf]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
575

576
2018-02-05  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
577

Uwe Schulzweida's avatar
Uwe Schulzweida committed
578
	* Large data support: changed type of gridsize from 32 to 64-bit integer
Uwe Schulzweida's avatar
Uwe Schulzweida committed
579

Uwe Schulzweida's avatar
Uwe Schulzweida committed
580
581
582
583
2018-01-29  Uwe Schulzweida

	* seldate: check parameter

Uwe Schulzweida's avatar
Uwe Schulzweida committed
584
2018-01-29  Uwe Schulzweida
585
586
587
588

	* Using CDI library version 1.9.3
	* Version 1.9.3 release

589
590
591
592
2018-01-27  Uwe Schulzweida

	* intlevel: optionally use 3d z-var from input file

593
594
595
596
2018-01-25  Uwe Schulzweida

	* Replaced isnan() by std::isnan()

597
598
599
600
2018-01-22  Uwe Schulzweida

	*expr: added function cday(), cmonth(), cyear(), csecond(), cminute(), chour()

601
602
603
604
2018-01-18  Uwe Schulzweida

	* expr: added function ctimestep(), cdate(), ctime(), cdeltat()

605
606
607
608
2018-01-15  Uwe Schulzweida

	* uvDestag: target grid undefined in output (bug fix)

609
610
611
612
2018-01-11  Uwe Schulzweida

	* runpctl: fails since release 1.8.0 (bug fix)

613
614
615
616
2017-12-26  Uwe Schulzweida

	* read of reduced Gaussian grid description file failed [Bug #8146]

617
618
619
620
621
2017-12-06  Uwe Schulzweida

	* remapdis/remapnn without extrapolation on non global curvilinear grids:
	                                     replaced expansion of borders by local search

622
623
624
625
2017-11-30  Uwe Schulzweida

	* New operator  not: logical NOT (1, if x equal 0; else 0)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
626
627
2017-11-23  Uwe Schulzweida

628
629
630
631
	* Fix read error on grid description file [Bug #8099]

2017-11-21  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
632
633
634
	* Using CDI library version 1.9.2
	* Version 1.9.2 release

635
636
2017-11-21  Uwe Schulzweida

637
	* expr: added variable name template _T
638
639
	* expr: added operator ! (NOT)

640
641
642
643
2017-11-17  Uwe Schulzweida

	* rotuvb changed behavior in different versions [Bug #8084]

644
645
646
647
2017-11-02  Uwe Schulzweida

	* expr: nesting of ?: operator lost in cdo-1.9.1 [Bug #7992]

648
649
650
651
2017-10-26  Uwe Schulzweida

	* select with start=end range aborts with 'Invalid character' [Bug #7976]

652
653
2017-10-25  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
654
655
	* Expr: convert constant parameter to float for 32-bit float data (bug fix)
	* Condc: convert constant parameter to float for 32-bit float data (bug fix)
656
	* Cond: convert data to float for 32-bit float data (bug fix)
657

Uwe Schulzweida's avatar
Uwe Schulzweida committed
658
659
2017-10-23  Uwe Schulzweida

660
661
	* Added operator uv2vr_cfd: U and V wind to relative vorticity (interface to NCL)
	* Added operator uv2dv_cfd: U and V wind to divergence (interface to NCL)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
662
663
	* gengrid: bug fix

664
665
666
667
2017-10-20  Uwe Schulzweida

	* Ydaystat: don't adjust the output year if the last input year is incomplete (bug fix)

668
669
670
671
2017-10-08  Uwe Schulzweida

	* changed type of nmiss to size_t

Uwe Schulzweida's avatar
Uwe Schulzweida committed
672
2017-10-05  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
673
674
675
676

	* Using CDI library version 1.9.1
	* Version 1.9.1 release

Uwe Schulzweida's avatar
Uwe Schulzweida committed
677
678
679
2017-10-04  Uwe Schulzweida

	* Added operator setmiss
Uwe Schulzweida's avatar
Uwe Schulzweida committed
680
	* CMOR: Fix building error [Bug #7936]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
681

Uwe Schulzweida's avatar
Uwe Schulzweida committed
682
683
684
685
2017-09-30  Uwe Schulzweida

	* sinfo: Added time type

Uwe Schulzweida's avatar
Uwe Schulzweida committed
686
687
2017-09-28  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
688
	* Changed NFFT from 64 to 8
Uwe Schulzweida's avatar
Uwe Schulzweida committed
689

690
691
692
693
2017-09-22  Uwe Schulzweida

	* fc2gp: optimize memory handling for openmp version

694
695
2017-09-22  Uwe Schulzweida

696
	* setgrid: added key word datatype (float/double)
697
	* setzaxis: added key word datatype (float/double)
698
699
	* setzaxis: check attributes for reserved key names

700
701
702
703
2017-09-20  Uwe Schulzweida

	* Added support for NC_FORMAT_CDF5

704
705
706
707
2017-09-19  Uwe Schulzweida

	* expr: AND fall through OR (bug fix)

708
709
710
711
2017-09-16  Uwe Schulzweida

	* remap: added support for grid_mapping attribute proj4_params (bug fix)

712
713
714
715
2017-09-11  Uwe Schulzweida

	* ap2pl: added support for input data on half levels

716
717
718
719
720
2017-09-09  Uwe Schulzweida

	* selindexbox: breaks uvRelativeToGrid flag [Bug #7901]
	* grid_copy_attributes: copy flag uvRelativeToGrid

Uwe Schulzweida's avatar
Uwe Schulzweida committed
721
722
723
724
2017-09-01  Uwe Schulzweida

	* Implementation of option --reduce_dim for z axis

725
726
727
2017-08-31  Uwe Schulzweida

	* Implementation of option --reduce_dim for time axis
728
	* Implementation of option --reduce_dim for x/y axis
729

Uwe Schulzweida's avatar
Uwe Schulzweida committed
730
731
732
2017-08-30  Uwe Schulzweida

	* tee: added docu
Uwe Schulzweida's avatar
Uwe Schulzweida committed
733
	* eof: check missing values
Uwe Schulzweida's avatar
Uwe Schulzweida committed
734

Uwe Schulzweida's avatar
Uwe Schulzweida committed
735
736
737
2017-08-14  Uwe Schulzweida

	* eof, eof3d: set default of env. CDO_WEIGHT_MODE to off
738
	* eof3d, eofcoeff3d: preserve variable name on output files [report: Frank Kauker]
Uwe Schulzweida's avatar
Uwe Schulzweida committed
739

740
741
2017-08-12  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
742
	* eof3d: weight was allocated for only one level (bug fix) [report: Frank Kauker]
743

744
2017-07-27  Uwe Schulzweida
745

746
	* Using CDI library version 1.9.0
747
748
	* Version 1.9.0 release

749
750
751
752
753
754
755
756
2017-07-25  Uwe Schulzweida

	* uvDestag: HIRLAM extensions (patch from Michal Koutek)

2017-07-24  Uwe Schulzweida

	* remap: deactivate links_per_value() [Bug #7821]

757
758
759
760
2017-07-22  Uwe Schulzweida

	* grid_search_reg2d_nn: bug fix for nx/ny = 1

761
762
763
764
2017-07-14  Uwe Schulzweida

	* settaxis: made time argument optional

765
766
767
768
2017-07-13  Uwe Schulzweida

	* percentile: fix wrong result with method numpy (linear interpolation) and nist [Bug #7798]

769
770
2017-07-01  Uwe Schulzweida

771
	* setcodetab: added support for GRIB level type
772

773
774
775
776
2017-06-28  Uwe Schulzweida

	* expr: improve ternary operator, no brackets needed anymore.

777
778
2017-06-27  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
779
	* expr: added support for clev in ternary operator (bug fix).
780
781
	* setpartabp: param key values without leading zeros (bug fix).

782
783
784
785
2017-06-08  Uwe Schulzweida

	* mergetime: wrong time information if first input file does not contain the first time step (bug introduce in 1.8.1) [Bug #7760]

786
787
2017-06-04  Uwe Schulzweida

788
	* selgridcell: read indices from mask
789

Uwe Schulzweida's avatar
Uwe Schulzweida committed
790
791
2017-06-02  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
792
	* New operator ensrange: Ensemble range (ensmax-ensmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
793
	* New operator vertrange: Vertical range (vertmax-vertmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
794
795
	* New operator merrange: Meridional range (mermax-mermin)
	* New operator gridboxrange: Gridbox range (gribboxmax-gridboxmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
796

Uwe Schulzweida's avatar
Uwe Schulzweida committed
797
798
2017-06-01  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
799
	* New operator yhourrange: Multi-year hourly range (yhourmax-yhourmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
800
	* New operator ydayrange: Multi-year daily range (ydaymax-ydaymin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
801
	* New operator ymonrange: Multi-year monthly range (ymonmax-ymonmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
802
	* New operator yseasrange: Multi-year seasonal range (yseasmax-yseasmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
803

804
805
806
2017-05-30  Uwe Schulzweida

	* New operator seasrange: seasonal range (seasmax-seasmin)
807
	* New operator timselrange: time selection range (timmax-timmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
808
	* New operator runrange: running range (runmax-runmin)
809

810
811
2017-05-26  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
812
	* eca_gsl: set default to northern hemisphere
813

814
815
816
817
2017-05-23  Uwe Schulzweida

	* expr: addeed support for variables starting with digits

Uwe Schulzweida's avatar
Uwe Schulzweida committed
818
819
820
821
2017-05-22  Uwe Schulzweida

	* settbounds: added support for hourly frequencies

822
823
824
825
826
827
2017-05-17  Uwe Schulzweida

	* gridToCurvilinear: Check that nvertex of regular lonlat grid is 2 [Bug #7744]

2017-05-16  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
828
	* Renamed all .c files to .cc, code needs to be compiled with an ISO C++11 compiler!!!
829
830

2017-05-16  Uwe Schulzweida
831
832
833
834

	* Using CDI library version 1.8.2
	* Version 1.8.2 release

835
836
837
838
2017-05-10  Uwe Schulzweida

	* grid_check_lat_borders_rad: remove RAD2DEG (bug fix for remapycon with non global reg2d source grids)

839
840
841
842
2017-04-25  Uwe Schulzweida

	* setcalendar, settaxis memory error (bug introduce in 1.8.1) [Bug #7691]

843
844
2017-04-21  Uwe Schulzweida

845
846
	* setpartab: variable name does not change [Bug #7681]
	* cmorlite: skipped empty key values [Bug #7681]
847

848
849
850
851
2017-04-14  Uwe Schulzweida

	* removed fpe handling (speedup of 50% for ensmean ...)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
852
2017-04-13  Uwe Schulzweida
853
854
855
856

	* Using CDI library version 1.8.1
	* Version 1.8.1 release

857
858
859
860
2017-04-10  Uwe Schulzweida

	* Use Proj4 to convert GRIB LCC grids to geographic coordinates

861
862
863
864
2017-04-09  Uwe Schulzweida

	* Refactor GRID_LCC to GRID_PROJECTION

865
866
867
868
2017-04-07  Uwe Schulzweida

	* setpartab: added support for values in single quotes [Bug #7662]

869
870
871
872
2017-04-03  Uwe Schulzweida

	* Arith: set varID2 to varID (bug fix for variables with different grid size)

873
874
875
876
2017-03-29  Uwe Schulzweida

	* collgrid: combination of nx and names does not work (bug fix)

877
878
879
880
2017-03-24  Uwe Schulzweida

	* remap_grids_init: bug fix for CDI_PROJ_LCC

881
882
2017-03-21  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
883
	* remapdis: potentialy wrong results on non global grids [Bug #7626]  (bug was introduced in last revision)
884

885
886
887
888
2017-03-13  Uwe Schulzweida

	* selindexbox: added support for LCC grid

889
890
2017-03-09  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
891
	* New operator delgridcell - Delete grid cells by indexes
892

893
894
895
896
897
898
2017-03-06  Uwe Schulzweida

	* New operator selmulti:  Select multiple fields (patch from Michal Koutek, KMNI)
	* New operator delmulti:  Delete multiple fields (patch from Michal Koutek, KMNI)
	* New operator changemulti:  Change identication of multiple fields (patch from Michal Koutek, KMNI)

899
900
901
902
903
2017-03-03  Uwe Schulzweida

	* New operator rotuvNorth: Rotate grid-relative wind(u,v) to North_pole-relative (patch from Michal Koutek, KMNI)
	* New operator projuvLatLon: Cylindrical Equidistant projection (patch from Michal Koutek, KMNI)

904
905
2017-02-28  Uwe Schulzweida

906
	* New operator uvDestag: Destaggering of wind components (patch from Michal Koutek, KMNI)
907

908
909
910
911
2017-02-27  Uwe Schulzweida

	* Added support for grid flag uvRelativeToGrid

912
913
914
915
2017-02-24  Uwe Schulzweida

	* New operator usegridnumber (patch from Michal Koutek, KMNI)

916
917
918
919
2017-02-23  Uwe Schulzweida

	* New operator showgrid: show grids (patch from Michal Koutek, KMNI)

920
921
2017-02-22  Uwe Schulzweida

922
	* option -k auto: set chunk_size_max to 65536.
923

Uwe Schulzweida's avatar
Uwe Schulzweida committed
924
925
926
927
2017-02-21  Uwe Schulzweida

	* New operator xinfon:

928
929
2017-02-20  Uwe Schulzweida

930
	* New operator samplegrid: resample grid (patch from Michal Koutek, KMNI)
931
	* New operator subgrid: selindexbox for LCC grids (patch from Michal Koutek, KMNI)
932
933
	* setgridtype,curvilinear: bug fix for source gridtype GRID_LCC

934
935
936
937
2017-02-16  Uwe Schulzweida

	* invertlat: added support for gridtype projection

Uwe Schulzweida's avatar
Uwe Schulzweida committed
938
2017-02-14  Uwe Schulzweida
939

Uwe Schulzweida's avatar
Uwe Schulzweida committed
940
	* Using CDI library version 1.8.0
Uwe Schulzweida's avatar
Uwe Schulzweida committed
941
942
	* Version 1.8.0 release

943
944
945
946
2017-02-07  Uwe Schulzweida

	* New operator setattribute: set attributes

Uwe Schulzweida's avatar
Uwe Schulzweida committed
947
948
949
950
951
2017-02-03  Uwe Schulzweida

	* using CDI library version 1.8.0rc7
	* Version 1.8.0rc7 release

952
953
954
955
2017-02-03  Uwe Schulzweida

	* Reverse: adjust date/time by -1 second (introduced in last revision)

956
957
958
959
2017-01-28  Uwe Schulzweida

	* Info: check floating-point exceptions

960
961
2017-01-25  Uwe Schulzweida

962
963
	* New operator timrange: time range (timmax-timmin)
	* New operator fldrange: field range (fldmax-fldmin)
964
965
	* remap:  optimzation for constant links per value

966
967
968
969
2017-01-24  Uwe Schulzweida

	* write_remap_scrip: write NeCDF4 for data larger than 8GB

970
2017-01-19  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
971

972
973
974
	* using CDI library version 1.8.0rc6
	* Version 1.8.0rc6 release

975
976
977
978
2017-01-17  Uwe Schulzweida

	* check hdf5 grid files for NetCDF4 attributes [Bug #7480]

979
980
981
982
2017-01-11  Uwe Schulzweida

	* env CDO_GRIDSEARCH_RADIUS: added support for units deg, rad, km, m [request: Stefan Hagemann]

983
984
985
986
2017-01-03  Uwe Schulzweida

	* eofcoeff: changed docu to "non weighted" (bug fix) [report: Torben Kunz]

987
2017-01-02  Reiner Schnur
988
989
990

	* griddx/griddy: changed yv to xv in call to grid_to_radian() (bug fix)

991
992
993
994
995
2016-11-24  Uwe Schulzweida

	* using CDI library version 1.8.0rc5
	* Version 1.8.0rc5 release

996
997
2016-11-14  Uwe Schulzweida

998
	* Cond: bug fix for ntsteps1 == 1 && ntsteps2 != 1
999

1000
1001
1002
1003
2016-11-10  Uwe Schulzweida

	* New operator timcumsum: Cumulative sum over time.

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1004
1005
1006
1007
1008
2016-11-04  Uwe Schulzweida

	* using CDI library version 1.8.0rc4
	* Version 1.8.0rc4 release

1009
1010
1011
1012
2016-10-31  Uwe Schulzweida

	* Setpartab: added support for user defined attributes

1013
1014
1015
1016
2016-10-20  Uwe Schulzweida

	* New operator cmorlite: apply variable_entry of cmor tables

1017
1018
1019
1020
2016-10-19  Uwe Schulzweida

	* conv_cmor_table: added support for CMOR CMIP6 tables

1021
1022
1023
1024
1025
1026
1027
1028
1029
2016-10-05  Uwe Schulzweida

	* ml2pl: interpolation failed for data on hybrid half levels [Bug #7225]

2016-10-04  Uwe Schulzweida

	* using CDI library version 1.8.0rc3
	* Version 1.8.0rc3 release

1030
1031
1032
1033
2016-09-24  Uwe Schulzweida

	* remapnn: optimize sort in kdtree (speedup ~20%)

1034
1035
1036
1037
2016-09-19  Uwe Schulzweida

	* New operator shiftx/shifty - Shift fields on rectangular grid in x/y direction

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1038
1039
1040
1041
2016-08-29  Uwe Schulzweida

	* CDO option -v includes -W

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1042
1043
1044
1045
1046
2016-08-18  Uwe Schulzweida

	* using CDI library version 1.8.0rc2
	* Version 1.8.0rc2 released

1047
1048
1049
1050
2016-08-16  Uwe Schulzweida

	* setzaxis: added support for internal zaxis name height_<value>_<units>

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1051
1052
2016-08-11  Uwe Schulzweida

1053
	* Changed handling of rotated lon/lat grids
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1054

1055
1056
1057
1058
2016-08-10  Uwe Schulzweida

	* Changed default of option -f nc to netCDF2

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1059
1060
2016-07-29  Uwe Schulzweida

1061
	* New operator selindex - Select grid cells by indices
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1062

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1063
1064
1065
1066
2016-07-18  Uwe Schulzweida

	* setgrid: added parameter regularnn

1067
1068
1069
1070
2016-07-15  Uwe Schulzweida

	* masklonlatbox: added support for unstructured grids

1071
1072
1073
1074
2016-07-02  Uwe Schulzweida

	* pstreamOpenAppend: added call to set_comp() (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1075
2016-06-28  Uwe Schulzweida
1076
1077
1078
1079

	* using CDI library version 1.7.2
	* Version 1.7.2 released

1080
1081
2016-06-28  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1082
	* replace option -Q by --sort
1083
1084
	* delete, delcode, delname: wrong variable check (bug fix)

1085
1086
1087
1088
1089
2016-06-27  Uwe Schulzweida

	* round doesn't work as expected, replaced by lround()
	* nint, expr(nint()): replace round by lround() (bug fix)

1090
1091
1092
2016-06-21  Uwe Schulzweida

	* Renamed operator setpartab to setcodetab
1093
	* Renamed operator pardes to codetab
1094

1095
1096
2016-06-13  Uwe Schulzweida

1097
	* mul: wrong result for missval*0 (bug fix)
1098
1099
	* expr: nmiss lost for time constant fields (bug fix)

1100
1101
2016-06-07  Uwe Schulzweida

1102
	* select: file structure may change with time constant variables (bug fix)
1103
1104
	* select: wrong result with time constant 3D variables (bug fix)

1105
1106
1107
1108
2016-06-02  Uwe Schulzweida

	* input: added optional zaxis parameter

1109
1110
1111
1112
2016-05-27   Asela Rajapakse

	* New operator verifygrid - Verify grids

1113
1114
2016-05-25  Uwe Schulzweida

1115
	* CDO_CommandLine: changed from fixed size of 1024 to dynamic size
1116
1117
	* uv2dv: ignore GRIB2 parameter id

1118
1119
1120
1121
2016-05-20  Uwe Schulzweida

	* Select: check level only if no vars selected

1122
1123
1124
1125
2016-04-28  Uwe Schulzweida

	* readline: added support for DOS text files (\r\n)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1126
1127
1128
1129
2016-04-26  Uwe Schulzweida

	* New operator: smooth - Smooth grid points

1130
1131
1132
2016-04-25  Uwe Schulzweida

	* New operator: ap2hl - Air pressure to height level interpolation
1133
	* Added option --cmor to write CMOR conform NetCDF output
1134
	* setpartabn - added support for character # and ! deactivate line in table file
1135

1136
1137
2016-04-19  Uwe Schulzweida

1138
	* Adjust date/time by -1 second if the verification time is equal to upper time bound
1139

1140
1141
1142
1143
1144
2016-04-13  Uwe Schulzweida

	* gridsearch_qnearest: removed range check (bug fix)
	* grid_search_nbr: set range0 to SQR(search_radius) (bug fix)

1145
1146
1147
1148
2016-04-11  Uwe Schulzweida

	* Magplot: set NAN missvals to -9e33 [Bug: #6677]

1149
1150
1151
1152
2016-04-08  Uwe Schulzweida

	* afterburner: seg. fault with data on half level (bug fix) [report: Monika Esch]

1153
2016-04-04  Ralf Mueller
1154

1155
1156
        * New operators: ngrids, ngridpoints - Show number of grids/gridpoints per variable

1157
1158
1159
1160
2016-04-02  Uwe Schulzweida

	* Fix typo in eca_sdii code [Bug #6655]

1161
1162
1163
1164
2016-03-27  Uwe Schulzweida

 	* clipping/geometry.h::get_angle: replace round() by lround()

1165
2016-03-25  Uwe Schulzweida/Ralf Mueller
1166
1167

	* OpenMP installation error [Bug #6523]
1168
	* New operator: reducegrid - Select gridpoints wrt. given mask
1169

1170
1171
2016-03-18  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1172
	* New operator: settbounds - Set time bounds settbounds - Set time bounds
1173

1174
1175
2016-03-17  Uwe Schulzweida

1176
	* expr: renamed function log() to ln()
1177
1178
	* eca_cdd, eca_cwd: Added support to choose the amount of days

1179
1180
1181
1182
2016-03-05  Uwe Schulzweida

	* merge, mergetime: option -s doesn't work correctly (bug fix)

1183
2016-02-25  Uwe Schulzweida
1184
1185
1186

	* using CDI library version 1.7.1
	* Version 1.7.1 released
1187

1188
2016-02-26  Uwe Schulzweida
1189
1190

	* cat: skip time constant fields for nfile>1 (bug fix) [report: Ralf Mller]
1191
	* copy: skip time constant fields for nfile>1 (bug fix)
1192
	* mergetime: skip time constant fields for nfile>1 (bug fix)
1193
	* select: skip time constant fields for nfile>1 (bug fix)
1194
	* select: search key timestep doesn't work with nfiles>1 (bug fix)
1195

1196
1197
1198
1199
2016-02-22  Uwe Schulzweida

	* settaxis: set default increment to 1hour

1200
1201
1202
1203
2016-02-08  Uwe Schulzweida

	* expr: added support for function clon(), clat() and clev()

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1204
1205
1206
1207
1208
2016-02-04  Uwe Schulzweida

	* selmon: renamed to selmonth
	* selseas: renamed to selseason

1209
1210
2016-02-03  Uwe Schulzweida

1211
	* select: added search key season to select seasons
1212
	* selseas: added support for season ANN
1213

1214
1215
1216
1217
2016-01-13  Uwe Schulzweida

	* Expr: added support for temporary variables (starting with underscore)

1218
1219
1220
1221
2016-01-11  Uwe Schulzweida

	* grfill: removed unused plot parameter: resolution

1222
1223
1224
1225
2016-01-08  Uwe Schulzweida

	* ydaypctl: check of verification date failed (bug fix)

1226
1227
1228
1229
2016-01-07  Uwe Schulzweida

	* setpartab: added support to combine setpartab operators (bug fix) [report: Karl-Hermann Wieners]

1230
1231
2016-01-06  Uwe Schulzweida