ChangeLog 115 KB
Newer Older
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1 2 3 4
2021-01-29  Uwe Schulzweida

	* Version 1.9.10 release

5 6 7 8
2021-01-11  Uwe Schulzweida

	* EOF: data race , wrong result with multiple OpenMP threads (bug fix)

9 10
2021-01-05  Uwe Schulzweida

11
	* Added option --ignore_time_bounds to ignore time bounds for time range statistics
12 13
	* Isosurface: Added memory support for 32-bit float data.

14 15 16 17
2020-12-17  Uwe Schulzweida

	* Added warning message if a non-thread-safe NetCDF4/HDF5 library is used

18 19 20 21
2020-12-15  Uwe Schulzweida

	* Exprf: added support for same variable name with different number of levels

22 23 24 25
2020-11-23  Uwe Schulzweida

	* Ymonarith: failed with variables on different grids

26 27 28 29
2020-11-20  Uwe Schulzweida

	* timselmean: failed with variables on different grids [Bug #9978]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
30 31 32 33 34
2020-11-18  Uwe Schulzweida

	* Detrend: wrong result with parameter equal=false [Bug #9961]
	* subtrend: added parameter equal=false

35 36
2020-11-12  Uwe Schulzweida

37
	* Fldstat: optional parameter weights failed (bug fix)
38 39
	* Wind: check that numLPE is > 0 (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
40 41 42
2020-10-29  Uwe Schulzweida

	* Using CDI library version 1.9.9
Uwe Schulzweida's avatar
Uwe Schulzweida committed
43
	* Version 1.9.9 release
Uwe Schulzweida's avatar
Uwe Schulzweida committed
44

45 46 47 48
2020-10-28 Uwe Schulzweida

	* New operator gheight: Geopotential height

49 50 51 52
2020-10-26 Uwe Schulzweida

	* Ymonstat: added support for option timestat_date

53 54 55 56
2020-10-16 Uwe Schulzweida

	* Added support for keyword np  in grid description file  (alias for numNPE) [Bug #9943]

57 58 59 60
2020-10-05 Uwe Schulzweida

	* maggraph: stack smashing with more than 1 input file (bug fix)

61 62 63 64
2020-09-29 Uwe Schulzweida

	* pass option --no_warnings to option -w (bug fix)

65 66 67
2020-09-18 Uwe Schulzweida

	* New environment variable CDO_DOWNLOAD_PATH: Path where CDO stores downloads
68
	* New environment variable CDO_ICON_GRIDS: Root directory of the ICON grids (e.g. /pool/data/ICON)
69

70 71 72 73
2020-09-16 Uwe Schulzweida

	* afterburner: define Gaussian grid coordinates if needed (bug fix)

74 75
2020-09-15 Uwe Schulzweida

76 77
	* intlevel: Added memory support for 32-bit float data.
	* intlevel3d: Added memory support for 32-bit float data.
78
	* intlevel3d: changed interface
79

80 81
2020-09-10 Uwe Schulzweida

82
	* intyear: doesn't work; segmentation fault (bug fix)
83 84 85

2020-09-09 Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
86
	* Set MAX_PROCESS to 65536
87

88 89 90 91
2020-08-26 Uwe Schulzweida

	* setgridtype,regular: bug fix for regional reduced Gaussian grids

Uwe Schulzweida's avatar
Uwe Schulzweida committed
92 93 94 95
2020-08-21 Uwe Schulzweida

	* New operator gh2hl: Interpolate 3D geometric height to height levels

96 97
2020-08-18 Uwe Schulzweida

98
	* Vertintap: process only 3D variables on hybrid sigma height coordinates with correct number of levels (bug fix)
99

100 101 102 103
2020-08-18 Uwe Schulzweida

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

104 105 106 107 108
2020-08-16 Matthew Krupcale

	* Fix yy_scan_string ODR violation [Bug #9854]
	* Missing AC_CONFIG_SRCDIR [Bug #9853]

109
2020-08-15 Uwe Schulzweida
110

111
	* New operator remapmean: arithmetic mean value (status: experimental)
112

113
2020-08-12 Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
114

115
	* nanoflann: changed to version 1.3.2
Uwe Schulzweida's avatar
Uwe Schulzweida committed
116

117 118 119 120
2020-07-29 Uwe Schulzweida

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

121 122
2020-07-23 Uwe Schulzweida

123
	* Runpctl: Added memory support for 32-bit float data.
124
	* Pack: Added memory support for 32-bit float data.
125
	* Timsort: Added memory support for 32-bit float data.
126

127 128 129 130
2020-07-22 Uwe Schulzweida

	* New operator bottomvalue: Select values at the bottom
	* New operator topvalue: Select values at the top
131
	* Detrend: Added memory support for 32-bit float data.
132
	* Duplicate: Added memory support for 32-bit float data.
133 134
	* Filter: Added memory support for 32-bit float data.
	* Fourier: Added memory support for 32-bit float data.
135

136 137
2020-07-21 Uwe Schulzweida

138 139 140 141
	* Gridbox: Added memory support for 32-bit float data.

2020-07-20 Uwe Schulzweida

142 143
	* Fldstat: Added memory support for 32-bit float data.

144 145 146 147
2020-07-15 Uwe Schulzweida

	* Set maximum number of open files (mergetime, Ensstat, ...)

148 149 150 151
2020-07-03 Uwe Schulzweida

	* sellonlatbox,-180,180,-90,90 "breaks" lon_bnds [Bug #9801]

152 153 154 155
2020-07-01 Uwe Schulzweida

	* splitsel: added support for negative skip values [Feature #9798]

156 157 158 159 160
2020-06-25 Uwe Schulzweida

	* Ensval: failed (bug fix)
	* Ensval: processed only n-1 ensembles (bug fix)

161 162
2020-06-22 Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
163
	* Select: added parameter dom (day of month, e.g. 29feb)
164

165 166 167 168
2020-06-18 Uwe Schulzweida

	* Arith doesn't work for complex numbers (bug fix)

169 170 171 172
2020-06-13 Uwe Schulzweida

	* Selbox: wrong coordinate name if input contains zonal mean and global fields (bug fix)

173 174 175 176
2020-05-29 Uwe Schulzweida

	* Selbox: wrong result of grid cell area (if present) on curvilinear grids (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
177 178 179 180
2020-05-20 Uwe Schulzweida

	* New module: Yeararith - yearly arithmetic (yearadd, yearsub, yearmul, yeardiv) [request: Ralf Mller]

181 182 183 184
2020-04-22 Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
185 186 187 188
2020-04-09 Uwe Schulzweida

	* New operator isosurface: Extract isosurface

189 190 191 192
2020-03-26 Uwe Schulzweida

	* New operator addtrend: Add trend

193 194 195 196
2020-03-25 Uwe Schulzweida

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

197 198 199 200
2020-03-24 Uwe Schulzweida

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

201 202 203 204
2020-03-21 Uwe Schulzweida

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

205 206 207 208
2020-03-17 Uwe Schulzweida

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

209 210 211
2020-03-17 Uwe Schulzweida

	* Copy: Added memory support for 32-bit float data.
212
	* Mergetime: Added memory support for 32-bit float data.
213

214 215 216
2020-03-16 Uwe Schulzweida

	* Selbox: Added memory support for 32-bit float data.
217
	* Cat:  Added memory support for 32-bit float data.
218

219 220
2020-03-15 Uwe Schulzweida

221
	* Merge: Added memory support for 32-bit float data.
222

223 224 225 226
2020-03-14 Uwe Schulzweida

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

227 228
2020-03-10 Uwe Schulzweida

229 230
	* merge: added single precision float data support with option --float
	* vertintap: added single precision float data support with option --float
231 232
	* pipe: addded single precision float support

233 234 235 236
2020-02-28 Uwe Schulzweida

	* showattribute: added support for int and float arrays

Uwe Schulzweida's avatar
Uwe Schulzweida committed
237 238 239
2020-02-27 Uwe Schulzweida

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

242 243 244 245
2020-02-26 Uwe Schulzweida

	* setattribute: delete empty attributes

246 247 248 249
2020-02-25 Uwe Schulzweida

	* Treats global history attribute to a normal attribute

250 251 252 253
2020-02-24 Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
254 255 256 257
2020-02-06 Uwe Schulzweida

	* samplegridicon: bug fix

258 259
2020-01-23  Uwe Schulzweida

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

262 263 264 265
2020-01-17  Uwe Schulzweida

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

266 267 268 269
2020-01-14  Uwe Schulzweida

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

270 271
2020-01-08  Uwe Schulzweida

272
	* Magplot: curvilinear grids unsupported
273 274
	* Magplot: added support for missing values

275 276
2020-01-07  Uwe Schulzweida

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

279
2019-10-29  Uwe Schulzweida
280 281 282 283

	* Using CDI library version 1.9.8
	* Version 1.9.8 release

284 285 286 287
2019-10-28  Uwe Schulzweida

	* gp2sp,sp2gp: use fftw3 if available

288 289 290 291
2019-10-24  Uwe Schulzweida

	* Fourier: added support for libfftw

292 293
2019-10-21  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
294
	* Expr: added function isMissval(x)
295

296 297 298 299
2019-10-18  Uwe Schulzweida

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

300 301 302 303
2019-10-17  Uwe Schulzweida

	* lock call to nc_close (bug fix)

304 305 306 307
2019-10-14  Uwe Schulzweida

	* Timstat: added support for cell_methods

Uwe Schulzweida's avatar
Uwe Schulzweida committed
308 309 310 311
2019-10-07  Uwe Schulzweida

	* Expr: added function rand(x)

312 313 314 315
2019-09-27  Uwe Schulzweida

	* Merge: removed wrong warning message for duplicate parameter entries

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

	* Ydrunstat: fix seg. fault

320 321 322 323
2019-09-11  Uwe Schulzweida

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

324 325 326 327
2019-08-30  Uwe Schulzweida

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

328 329 330 331
2019-08-26  Uwe Schulzweida

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

332 333 334 335
2019-08-23  Uwe Schulzweida

	* Remap: added support for Gaussian reduced grids

336 337 338 339 340
2019-08-22  Uwe Schulzweida

	* Option -W: disable also CDI warnings

2019-08-21  Uwe Schulzweida
341 342 343

	* trend, detrend: added check for unequal time increments

344 345 346 347
2019-08-21  Uwe Schulzweida

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

348 349
2019-08-20  Uwe Schulzweida

350
	* trend, detrend: added parameter equal=false for unequal timesteps
351

Uwe Schulzweida's avatar
Uwe Schulzweida committed
352
2019-08-05  Oliver Heidmann
Uwe Schulzweida's avatar
Uwe Schulzweida committed
353 354 355

	* Proj 4 to 6 API Migration

356 357 358 359
2019-07-28  Uwe Schulzweida

	* remapConserv: optimized for changing masks

Uwe Schulzweida's avatar
Uwe Schulzweida committed
360
2019-07-19  Uwe Schulzweida
361 362 363

	* remapDistwgt: optimized for changing masks

364 365 366 367
2019-07-18  Uwe Schulzweida

	* remapBicubic: optimized for changing masks

368 369 370 371
2019-07-17  Uwe Schulzweida

	* remapBilinear: optimized for changing masks

372 373 374 375
2019-07-08  Uwe Schulzweida

	* expr: global attributes missing (bug fix)

376 377 378 379
2019-06-20  Uwe Schulzweida

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

380 381 382 383 384 385 386 387 388 389
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]

390
2019-06-07  Uwe Schulzweida
391 392 393 394

	* Using CDI library version 1.9.7
	* Version 1.9.7 release

395 396 397 398
2019-06-05  Uwe Schulzweida

	* Yhourstat: added time bounds

Uwe Schulzweida's avatar
Uwe Schulzweida committed
399 400
2019-06-04  Oliver Heidmann

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
403 404
2019-06-03  Uwe Schulzweida

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

407 408 409 410
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
411 412 413 414
2019-05-28  Uwe Schulzweida

	* Renamed operator for to seq

415 416 417 418
2019-05-19  Uwe Schulzweida

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

419 420 421 422
2019-05-13  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
423 424 425 426
2019-04-30  Uwe Schulzweida

	* Info: added footer

427 428 429 430
2019-04-27  Uwe Schulzweida

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

431 432 433 434
2019-04-24  Uwe Schulzweida

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

435 436 437 438
2019-04-21  Uwe Schulzweida

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

439 440 441 442 443 444
2019-04-18  Uwe Schulzweida

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

445 446 447 448
2019-04-11  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
449 450 451 452
2019-04-06  Uwe Schulzweida

	* smooth: fix performance bug

453 454
2019-03-25  Uwe Schulzweida

455
	* expr:zonSTAT: wrong result (bug fix)
456 457
	* expr::vertmean: fix wrong warning message about layer bounds

458 459 460 461
2019-03-25  Uwe Schulzweida

	* gridarea: use radius from grid description if available

462 463 464 465
2019-03-15  Uwe Schulzweida

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

466 467 468 469
2019-03-07  Uwe Schulzweida

	* adipot: use code 20 as input

470 471 472 473
2019-03-05  Uwe Schulzweida

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

474 475 476 477
2019-03-01  Uwe Schulzweida

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

478 479 480 481
2019-02-26  Uwe Schulzweida

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

482 483 484 485
2019-02-20  Uwe Schulzweida

	* uvRelativeToGrid: changed flag from grid to variable

486 487 488 489
2019-02-18  Uwe Schulzweida

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

490 491 492 493
2019-02-09  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
494
2019-02-07  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
495 496 497 498

	* Using CDI library version 1.9.6
	* Version 1.9.6 release

Uwe Schulzweida's avatar
Uwe Schulzweida committed
499 500 501 502
2019-02-01  Uwe Schulzweida

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

503 504 505
2019-01-17  Uwe Schulzweida

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

508 509 510 511
2019-01-14  Uwe Schulzweida

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

512 513
2019-01-10  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
516 517 518 519
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
520 521 522 523
2018-11-22  Uwe Schulzweida

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

524 525 526 527
2018-11-13  Uwe Schulzweida

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

528 529 530 531
2018-11-12  Uwe Schulzweida

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

532 533 534 535
2018-11-08  Uwe Schulzweida

	* diff: set exit status to 1 if inputs differ

536 537 538 539
2018-11-04  Uwe Schulzweida

	* remapcon: added support for target grid mask

540 541 542 543
2018-11-02  Uwe Schulzweida

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

544 545 546 547
2018-11-01  Uwe Schulzweida

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

548 549 550 551
2018-10-27  Uwe Schulzweida

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

552 553 554 555
2018-10-22  Uwe Schulzweida

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

556 557 558 559
2018-10-19  Uwe Schulzweida

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

560 561
2018-10-17  Uwe Schulzweida

562
	* Spectral: changed interface (added option gridtype (linear, quadratic))
563

564 565 566 567
2018-10-16  Uwe Schulzweida

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

568 569 570 571 572
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]

573 574
2018-10-09  Uwe Schulzweida

575
	* collgrid: Bug fix for multiple grids with same size
576
	* collgrid: Verify size of data (bug fix)
577 578
	* smooth9: Added support for GENERIC grids

579 580
2018-09-20  Uwe Schulzweida

581
	* selgridcell, sellonlatbox, expr, setmisstonn, outputtab, gmtxyz,
582
	* smooth: Added support for grid file uri
583

584 585 586 587
2018-09-19  Uwe Schulzweida

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

588 589 590 591
2018-09-14  Uwe Schulzweida

	* outputtab: added support for datatype precision for key value

592 593 594 595
2018-09-13  Uwe Schulzweida

	* Added support for polar stereographic projection

596 597 598 599
2018-09-11  Uwe Schulzweida

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

600 601 602 603
2018-09-06  Uwe Schulzweida

	* Zonstat: set ChunkType to CDI_CHUNK_AUTO

Uwe Schulzweida's avatar
Uwe Schulzweida committed
604 605
2018-09-05  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
606
	* Replaced remapcon/gencon  by remapycon/genycon
607
	* Renamed remapcon/gencon to remapscon/genscon and make them obsolete
Uwe Schulzweida's avatar
Uwe Schulzweida committed
608 609
	* Gradsdes.test fails [Bug #8614]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
610 611 612 613
2018-09-04  Uwe Schulzweida

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

614 615 616 617
2018-08-29  Uwe Schulzweida

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

618 619
2018-08-21  Uwe Schulzweida

620
	* selgridcell: added parameter index=indexfile (indexfile from gridcellidx)
621 622
	* sellonlatbox: abort if grid coordinates missing (bug fix)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
623 624 625 626 627
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

628 629 630 631
2018-08-14  Uwe Schulzweida

	* remaplaf: Fix rounding errors

632 633 634 635 636
2018-08-09  Uwe Schulzweida

	* Using CDI library version 1.9.5
	* Version 1.9.5 release

637 638 639 640
2018-08-07 Uwe Schulzweida

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

641 642
2018-08-05 Uwe Schulzweida

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

645 646 647 648
2018-08-01 Uwe Schulzweida

	* expandWildCards: check for blanks to filenames without wildcards

649 650
2018-07-25 Uwe Schulzweida

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

653 654 655 656
2018-07-23 Uwe Schulzweida

	* New operator import_fv3grid - import grid data from FV3 model

Uwe Schulzweida's avatar
Uwe Schulzweida committed
657 658 659 660
2018-07-20 Uwe Schulzweida

	* distgrid/collgrid: added support for unstructured grids

661 662 663 664
2018-07-10 Uwe Schulzweida

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

665 666 667 668
2018-06-26 Uwe Schulzweida

	* silent option produces newlines [Bug #8538]

669 670 671 672
2018-06-22 Uwe Schulzweida

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

673 674 675 676
2018-06-20 Uwe Schulzweida

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

677 678
2018-06-18 Uwe Schulzweida

679
	* nlat_to_nlon(): disable check for FFT
680 681
	* expr sellevidx(): fix comma problem on command line

682 683 684 685
2018-06-15 Uwe Schulzweida

	* expr: added support for zon<STAT> functions

686 687 688 689
2018-06-14 Uwe Schulzweida

	* expr: added support for constants

690 691
2018-06-06 Uwe Schulzweida

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

695 696
2018-06-04 Uwe Schulzweida

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

699 700 701 702
2018-05-18 Uwe Schulzweida

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

703 704 705 706
2018-05-17 Uwe Schulzweida

	* seldate: segmentation fault (bug introduce in 1.9.4)

707 708 709 710
2018-05-16 Uwe Schulzweida

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

711 712 713 714
2018-05-14 Uwe Schulzweida

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

715 716 717 718
2018-05-11  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
719
2018-05-09  Uwe Schulzweida
720 721 722 723

	* Using CDI library version 1.9.4
	* Version 1.9.4 release

724 725 726 727
2018-05-08  Uwe Schulzweida

	* setattribute: added support for \n in text attributes

728 729 730 731
2018-05-03  Uwe Schulzweida

	* Expr: added support for constant statements

732 733
2018-04-30  Uwe Schulzweida

734
	* New operator yearminidx: Yearly minimum indices
735

736
2018-04-28  Uwe Schulzweida
737

738 739
	* New operator yearmaxidx: Yearly maximum indices
	* New operator selyearidx: Select indices of year
740

741 742 743 744
2018-03-27  Uwe Schulzweida

	* New operator complextopol: complex to polar

745 746
2018-03-26  Uwe Schulzweida

747
	* New operator arg: argument or phase of the complex numbers
748
	* New operator conj: complex conjugate
749 750
	* add, sub, mul, div: added support for complex numbers

751 752 753 754
2018-03-22  Uwe Schulzweida

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

755 756 757 758
2018-03-17  Uwe Schulzweida

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

759 760
2018-03-13  Uwe Schulzweida

761
	* remapnn, remapdis: optimized by changing point search from latbins to kdtree:nanoflann
762

763 764 765 766
2018-03-08  Uwe Schulzweida

	* expandWildCards: check error code (bug fix)

767 768 769 770
2018-02-17  Uwe Schulzweida

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

771 772
2018-02-15  Uwe Schulzweida

773 774
	* 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
775

776
2018-02-05  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
777

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
780 781 782 783
2018-01-29  Uwe Schulzweida

	* seldate: check parameter

Uwe Schulzweida's avatar
Uwe Schulzweida committed
784
2018-01-29  Uwe Schulzweida
785 786 787 788

	* Using CDI library version 1.9.3
	* Version 1.9.3 release

789 790 791 792
2018-01-27  Uwe Schulzweida

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

793 794 795 796
2018-01-25  Uwe Schulzweida

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

797 798 799 800
2018-01-22  Uwe Schulzweida

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

801 802 803 804
2018-01-18  Uwe Schulzweida

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

805 806 807 808
2018-01-15  Uwe Schulzweida

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

809 810 811 812
2018-01-11  Uwe Schulzweida

	* runpctl: fails since release 1.8.0 (bug fix)

813 814 815 816
2017-12-26  Uwe Schulzweida

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

817 818 819 820 821
2017-12-06  Uwe Schulzweida

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

822 823 824 825
2017-11-30  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
826 827
2017-11-23  Uwe Schulzweida

828 829 830 831
	* Fix read error on grid description file [Bug #8099]

2017-11-21  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
832 833 834
	* Using CDI library version 1.9.2
	* Version 1.9.2 release

835 836
2017-11-21  Uwe Schulzweida

837
	* expr: added variable name template _T
838 839
	* expr: added operator ! (NOT)

840 841 842 843
2017-11-17  Uwe Schulzweida

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

844 845 846 847
2017-11-02  Uwe Schulzweida

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

848 849 850 851
2017-10-26  Uwe Schulzweida

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

852 853
2017-10-25  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
854 855
	* 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)
856
	* Cond: convert data to float for 32-bit float data (bug fix)
857

Uwe Schulzweida's avatar
Uwe Schulzweida committed
858 859
2017-10-23  Uwe Schulzweida

860 861
	* 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
862 863
	* gengrid: bug fix

864 865 866 867
2017-10-20  Uwe Schulzweida

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

868 869 870 871
2017-10-08  Uwe Schulzweida

	* changed type of nmiss to size_t

Uwe Schulzweida's avatar
Uwe Schulzweida committed
872
2017-10-05  Uwe Schulzweida
Uwe Schulzweida's avatar
Uwe Schulzweida committed
873 874 875 876

	* Using CDI library version 1.9.1
	* Version 1.9.1 release

Uwe Schulzweida's avatar
Uwe Schulzweida committed
877 878 879
2017-10-04  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
882 883 884 885
2017-09-30  Uwe Schulzweida

	* sinfo: Added time type

Uwe Schulzweida's avatar
Uwe Schulzweida committed
886 887
2017-09-28  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
888
	* Changed NFFT from 64 to 8
Uwe Schulzweida's avatar
Uwe Schulzweida committed
889

890 891 892 893
2017-09-22  Uwe Schulzweida

	* fc2gp: optimize memory handling for openmp version

894 895
2017-09-22  Uwe Schulzweida

896
	* setgrid: added key word datatype (float/double)
897
	* setzaxis: added key word datatype (float/double)
898 899
	* setzaxis: check attributes for reserved key names

900 901 902 903
2017-09-20  Uwe Schulzweida

	* Added support for NC_FORMAT_CDF5

904 905 906 907
2017-09-19  Uwe Schulzweida

	* expr: AND fall through OR (bug fix)

908 909 910 911
2017-09-16  Uwe Schulzweida

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

912 913 914 915
2017-09-11  Uwe Schulzweida

	* ap2pl: added support for input data on half levels

916 917 918 919 920
2017-09-09  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
921 922 923 924
2017-09-01  Uwe Schulzweida

	* Implementation of option --reduce_dim for z axis

925 926 927
2017-08-31  Uwe Schulzweida

	* Implementation of option --reduce_dim for time axis
928
	* Implementation of option --reduce_dim for x/y axis
929

Uwe Schulzweida's avatar
Uwe Schulzweida committed
930 931 932
2017-08-30  Uwe Schulzweida

	* tee: added docu
Uwe Schulzweida's avatar
Uwe Schulzweida committed
933
	* eof: check missing values
Uwe Schulzweida's avatar
Uwe Schulzweida committed
934

Uwe Schulzweida's avatar
Uwe Schulzweida committed
935 936 937
2017-08-14  Uwe Schulzweida

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

940 941
2017-08-12  Uwe Schulzweida

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

944
2017-07-27  Uwe Schulzweida
945

946
	* Using CDI library version 1.9.0
947 948
	* Version 1.9.0 release

949 950 951 952 953 954 955 956
2017-07-25  Uwe Schulzweida

	* uvDestag: HIRLAM extensions (patch from Michal Koutek)

2017-07-24  Uwe Schulzweida

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

957 958 959 960
2017-07-22  Uwe Schulzweida

	* grid_search_reg2d_nn: bug fix for nx/ny = 1

961 962 963 964
2017-07-14  Uwe Schulzweida

	* settaxis: made time argument optional

965 966 967 968
2017-07-13  Uwe Schulzweida

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

969 970
2017-07-01  Uwe Schulzweida

971
	* setcodetab: added support for GRIB level type
972

973 974 975 976
2017-06-28  Uwe Schulzweida

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

977 978
2017-06-27  Uwe Schulzweida

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

982 983 984 985
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]

986 987
2017-06-04  Uwe Schulzweida

988
	* selgridcell: read indices from mask
989

Uwe Schulzweida's avatar
Uwe Schulzweida committed
990 991
2017-06-02  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
992
	* New operator ensrange: Ensemble range (ensmax-ensmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
993
	* New operator vertrange: Vertical range (vertmax-vertmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
994 995
	* New operator merrange: Meridional range (mermax-mermin)
	* New operator gridboxrange: Gridbox range (gribboxmax-gridboxmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
996

Uwe Schulzweida's avatar
Uwe Schulzweida committed
997 998
2017-06-01  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
999
	* New operator yhourrange: Multi-year hourly range (yhourmax-yhourmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1000
	* New operator ydayrange: Multi-year daily range (ydaymax-ydaymin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1001
	* New operator ymonrange: Multi-year monthly range (ymonmax-ymonmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1002
	* New operator yseasrange: Multi-year seasonal range (yseasmax-yseasmin)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1003

1004 1005 1006
2017-05-30  Uwe Schulzweida

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

1010 1011
2017-05-26  Uwe Schulzweida

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1012
	* eca_gsl: set default to northern hemisphere
1013

1014 1015 1016 1017
2017-05-23  Uwe Schulzweida

	* expr: addeed support for variables starting with digits

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1018 1019 1020 1021
2017-05-22  Uwe Schulzweida

	* settbounds: added support for hourly frequencies

1022 1023 1024 1025 1026 1027
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
1028
	* Renamed all .c files to .cc, code needs to be compiled with an ISO C++11 compiler!!!
1029 1030

2017-05-16  Uwe Schulzweida
1031 1032 1033 1034

	* Using CDI library version 1.8.2
	* Version 1.8.2 release

1035 1036 1037 1038
2017-05-10  Uwe Schulzweida

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

1039 1040 1041 1042
2017-04-25  Uwe Schulzweida

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

1043 1044
2017-04-21  Uwe Schulzweida

1045 1046
	* setpartab: variable name does not change [Bug #7681]
	* cmorlite: skipped empty key values [Bug #7681]
1047

1048 1049 1050 1051
2017-04-14  Uwe Schulzweida

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

Uwe Schulzweida's avatar
Uwe Schulzweida committed
1052
2017-04-13  Uwe Schulzweida
1053 1054 1055 1056

	* Using CDI library version 1.8.1
	* Version 1.8.1 release

1057 1058 1059 1060
2017-04-10  Uwe Schulzweida

	* Use Proj4 to convert GRIB LCC grids to geographic coordinates

Uwe Schulzweida's avatar