761 lines
38 KiB
Plaintext
761 lines
38 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Jun 13 07:24:28 UTC 2025 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.5.2:
|
|
* feature: option --chunkspec to specify chunking for dimensions x,y,z,t
|
|
* feature: option --print_filename to print name of all output files
|
|
* feature: collgrid: Added parameter name and levidx
|
|
* new operator: setchunkspec - Specify chunking per variable
|
|
* new operator: showchunkspec - Show chunking specification
|
|
* new operator: air_density - Air density
|
|
* bug fix: inttime: segfaults on Int16 data since release 2.4.1
|
|
* bug fix: timpctl: Short integer overflow for CDO_PCTL_NBINS>32768
|
|
* bug fix: enable-hirlam-extensions failed since release 2.5.1
|
|
* bug fix: Input: failed with more than one input record
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 14 09:03:08 UTC 2025 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.5.1:
|
|
* new operator: cinfo: Compact information listed by parameter name
|
|
* bug fix: detrend: failed if missing_value is between 0 and numSteps
|
|
* bug fix: remapcon: env.var. REMAP_AREA_MIN failed since release 2.4.0
|
|
* bug fix: consects/consecsum: wrong result since release 2.4.0 [Bug #12030]
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 7 23:37:17 UTC 2025 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.5.0:
|
|
* feature: Added support for non-thread-safe NetCDF4/HDF5 library
|
|
* feature: Remapstat: added support for unstructured target grids
|
|
* feature: Timselstat: added support for parameter nskip=-1
|
|
* bug fix: diff: added extended check for NANs [Bug #11963]
|
|
* bug fix: setpartabn: convert parameter failed
|
|
* bug fix: ydrunpctl: parameter pm=r8 failed
|
|
* bug fix: remapcon: fixed problem with icon R3B9 target grids
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 1 07:46:00 UTC 2024 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.4.4:
|
|
* feature: cmor: has been revised
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 23 21:42:56 UTC 2024 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.4.3:
|
|
* feature: option --filter: added support of NetCDF4 filter chains
|
|
* new operator: setfilter: Set NetCDF4 filter specification
|
|
* new operator: showfilter: Print NetCDF4 filter specification
|
|
* bug fix: ml2pl: disable extrapolation (Incorrectly enabled in release 2.4.0)
|
|
* bug fix: Compiling failed with NetCDF < 4.8.0 in release 2.4.2 [Bug #11843]
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 27 12:16:41 UTC 2024 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.4.2:
|
|
* new operator: delattribute: Delete attributes
|
|
* bug fix: processing of NANs failed in 2.4.1
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 23 22:37:36 UTC 2024 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.4.1:
|
|
* feature: mergetime: added skip_same_time parameter
|
|
* feature: mergetime: added names parameter (union|intersect)
|
|
* feature: Yearstat; added complete_only parameter
|
|
* feature: showatttribute: changed output format
|
|
* new operator: timmaxidx: Index of time maximum
|
|
* new operator: timminidx: Index of time minimum
|
|
* new operator: seltimeidx: Select timestep by index
|
|
* new operator: setprojparam: Set proj_param attribute
|
|
* new operator: dminute<stat>: Multi-day by the minute statistics
|
|
* bug fix: Yseasstat: failed with seasonal data since release 2.2.0
|
|
* bug fix: eca_csu/eca_cfd: fixed stack memory error which occurs with clang
|
|
option -Os [Bug #11790]
|
|
* bug fix: minc/maxc: fixed wrong handling of missing values
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 4 09:13:48 UTC 2024 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.4.0:
|
|
* feature: Changed to C++20
|
|
* feature: Add FDB (Fields DataBase) support (status: experimental)
|
|
* feature: Remapweights: Use environment variable REMAP_MAP3D=1 to generate all mapfiles
|
|
of the first 3D field with variing masks
|
|
* feature: pack: add support to read pack parameters from file
|
|
* feature: select: allow negative numbers for parameter levidx to select level indices
|
|
from the end
|
|
* new operator: pressure - pressure on full-levels
|
|
* new operator: pressure_half - pressure on half-levels
|
|
* new operator: delta_pressure - pressure difference of half-levels
|
|
* new operator: gheight_half - geopotential height on half-levels
|
|
* bug fix: after: change computation of geopotential height from full to
|
|
half levels [Bug #11346]
|
|
* bug fix: expr: var statement failed
|
|
* bug fix: gradsdes: fix integer overflow in map file
|
|
* bug fix: Arith: fill mode for infile2 doesn't work with pipes [Bug #11733]
|
|
* bug fix: rotated pole mapping failed with negative north_pole_grid_longitude
|
|
attribute [Bug #11661]
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 15 16:22:30 UTC 2023 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.3.0:
|
|
* feature: Add option --shuffle: Specify shuffling of variable data before compression (NetCDF)
|
|
* feature: packed NetCDF arrays are stored unpacked for all operators which modify the data
|
|
* feature: DCW regions: add support for states (e.g. dcw:USAK for Alaska)
|
|
* feature: expr: added function gridindex() (grid cell indices)
|
|
* feature: expr: add function cdoy() (day of year) and cdpy() (days per year)
|
|
* new operator: gridcellindex: Get grid cell index from lon/lat point
|
|
* new operator: timfillmiss: Temporal filling of missing values
|
|
* new operator: vertfillmiss: Vertical filling of missing values
|
|
* new operator: Add module Ymoncomp - Multi-year monthly comparison
|
|
(operators: ymoneq ymonne ymonle ymonlt ymonge ymongt)
|
|
* changed operator: remapscon: obsolete operator, use remapcon instead
|
|
* changed operator: remapcon2: rename to remapscon2
|
|
* changed operator: gencon2: rename to genscon2
|
|
* bug fix: expr: internal functions with two constant arguments failed in release 2.2.1
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 22 12:29:40 UTC 2023 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.2.2:
|
|
* bug fix: remapping failed in release 2.2.0, if the data contains different masks
|
|
* bug fix: Module Ymonarith: failed with more than one variable in release 2.2.0
|
|
* bug fix: median: add support for missing values
|
|
* bug fix: Ymonstat: set default timestat date to LAST
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 11 09:13:30 UTC 2023 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- refresh patch deregister.patch
|
|
- update to version 2.2.1:
|
|
* feature: Add predefined healpix grid hpz<zoom> to create a healpix
|
|
with nested index ordering via the zoom level
|
|
* feature: remapbil: add healpix support
|
|
* feature: selregion: add healpix support
|
|
* feature: sellonlatbox: add healpix support
|
|
* feature: masklonlatbox: add healpix support
|
|
* feature: gh2hl: add support for NextGems3 healpix/zarr data
|
|
* feature: gendis: add support for neighbors parameter
|
|
* bug fix: Reading of remap weight files failed in release 2.2.0
|
|
* bug fix: Module splittime failed in release 2.2.0
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 5 15:01:10 UTC 2023 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- refresh patch deregister.patch
|
|
- update to version 2.2.0:
|
|
* feature: Add support for NumPy percentile methods: midpoint, inverted_cdf,
|
|
averaged_inverted_cdf, closest_observation, interpolated_inverted_cdf,
|
|
hazen, weibull, median_unbiased, normal_unbiased
|
|
* feature: Add predefined healpix grid hp<nside>[_<order>]
|
|
* feature: Add healpix grid support to Zonstat module
|
|
* feature: Add compression support for NetCDF4 remap weights file (-f nc4 -z <...>)
|
|
* feature: Add support for NetCDF4/HDF5 compression method Zstandard (cdo option -z zstd)
|
|
* feature: Add support for NetCDF4/HDF filter (cdo option --filter <filterId,params>)
|
|
* feature: Improved read performance of spatial and temporal chunked NetCDF4 data
|
|
* new operator: xsinfon: Extra short information
|
|
* new operator: hpdegrade: Degrade the resolution of a healpix grid
|
|
* new operator: hpupgrade: Upgrade the resolution of a healpix grid
|
|
* new operator: splitdate: Splits a file into dates
|
|
* new operator: fldcount: Number of non-missing values of the field
|
|
* new operator: unpack: Unpack packed data
|
|
* changed operator: sethalo: extend user interface (new parameter east/west/south/north and value)
|
|
* bug fix: select: Error prone evaluation of timestepmask
|
|
* bug fix: timpctl: returns missing values when input data is constant in time
|
|
* bug fix: ml2hl: Change level type to ZAXIS_ALTITUDE
|
|
* bug fix: sp2sp: Specification of the parameter fails
|
|
* bug fix: Option -t failed in release 2.1.1
|
|
* bug fix: Yseasstat: vDateTimes not initialized
|
|
* bug fix: intlevel3d: use level indices from target coordinate [Bug #11307]
|
|
* bug fix: Vertstat: wrong result for non monotonic levels in GRIB format [Bug #11323]
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 16 14:25:27 UTC 2022 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.1.1:
|
|
* bug fix: expr: Variable names with a dot followed by digits are not recognized
|
|
* bug fix: Use NetCDF4 data type NC_UINT64 for gridsize > INT_MAX
|
|
* bug fix: fldcor/fldcovar: missval=NaN not supported
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 8 16:24:37 UTC 2022 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.1.0:
|
|
* feature: Option --nsb: Set number of significant bits, used for bit-rounding with NetCDF 4.9.0
|
|
* feature: Added support for NCZarr
|
|
* feature: zonmean: added support for data on unstructured grids
|
|
* feature: expr: replace template _ALL_ for all variable names
|
|
* feature: expr: renamed coordinate function cdeltaz(x) to cthickness(x)
|
|
* feature: expr: added function clevidx(x)
|
|
* feature: expr: added function sinh(x), cosh(x), tanh(x), asinh(x), acosh(x), atanh(x)
|
|
* feature: expr: added function mod(x,y), min(x,y), max(x,y), pow(x,y), hypot(x,y), atan2(x,y)
|
|
* feature: expr: added function fldrange, fldskew, fldkurt, fldmedian
|
|
* feature: expr: added function zonrange, zonskew, zonkurt, zonmedian
|
|
* feature: selindexbox: added support for negative indexing to start from the end
|
|
* new operator: remap<stat> - maps source points to target cells by calculating
|
|
a statistical value from the source points
|
|
* new operator: bitrounding: Bit rounding
|
|
* new operator: selregion: Select horizontal regions
|
|
* new operator: Dayarith (dayadd, daysub, daymul, daydiv): Daily arithmetic
|
|
* bug fix: cdo 2.0.6 fails to compile with >clang12
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 16 09:04:10 UTC 2022 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- refresh patch deregister.patch
|
|
- update to version 2.0.6:
|
|
* feature: Changed to C++17
|
|
* feature: Automatic download of ICON grid files has been disabled,
|
|
CDO_DOWNLOAD_PATH must be set
|
|
* bug fix: remabil: fix rounding errors on single precision float data [Bug #10809]
|
|
* bug fix: remapeta fails with cdo version 2.0.5 [Bug #10663]
|
|
* bug fix: Magplot: RGB parameter doesn't work
|
|
* bug fix: setcindexbox: failed for rotated_latitude_longitude grids [Bug #10639]
|
|
* bug fix: setgrid Segmentation fault [Bug #10632]
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 17 22:14:48 UTC 2022 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.0.5:
|
|
* bug fix: yseasmean calculates seasonal sum for data with missing values
|
|
since release 2.0.0 [Bug #10615]
|
|
* bug fix: setattribute: delete attribute failed since release 2.0.0 [Bug #10612]
|
|
* bug fix: atan2: wrong result since release 2.0.0
|
|
* bug fix: Arith: Filling up stream2 by copying the first timestep failed
|
|
since release 2.0.0
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 20 17:24:34 UTC 2022 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- refresh patch deregister.patch
|
|
- update to version 2.0.4:
|
|
* bug fix: collgrid: process coordinates of generic grids
|
|
* bug fix: read grid description file with x/y bounds failed for GRID_PROJECTION
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 11 13:50:58 UTC 2022 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.0.3:
|
|
* bug fix: after: change computation of geopotential height from half to full levels
|
|
* bug fix: gheight: change computation of geopotential height from half to full levels
|
|
* bug fix: muldpm/divdpm: wrong result since release 2.0.0
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 16 16:13:16 UTC 2021 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.0.2:
|
|
* bug fix: Arith: Filling up stream2 by copying the first timestep failed
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 22 15:16:50 UTC 2021 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- update to version 2.0.1:
|
|
* bug fix: ECA indices: doesn't work correctly since 1.9.10
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 1 10:12:20 UTC 2021 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- stop removing __DATE__ and __TIME__ in spec file, as SOURCE_DATE_EPOCH
|
|
mechanism provides reproducible dates since GCC7.
|
|
- add additional doc files cdo_eca.pdf and cdo_magics.pdf
|
|
- update to version 2.0.0:
|
|
* new feature: Changed to C++14
|
|
* new feature: Changed to 3-clause BSD license
|
|
* new feature: sp2gp/gp2sp: OpenMP parallelized
|
|
* new feature: Expr: Add function cdeltaz(x)
|
|
* new feature: Select: Add parameter levrange (level range)
|
|
* new feature: seltimestep: Add support for negative values in range of integer parameter
|
|
* new feature: outputtab: Add key x and y to print coordinates of the original grid
|
|
* new operator: setgridcell: Set the value of a grid cell
|
|
* new operator: selcircle: Select cells inside a circle
|
|
* new operator: fldint: Field integral
|
|
* new operator: bottomvalue: Select valid values at the bottom level
|
|
* new operator: topvalue: Select valid values at the top level
|
|
* new operator: median - ensmedian, fldmedian, mermedian, zonmedian, gridboxmedian
|
|
* new operator: skewness - ensskew, fldskew, merskew, zonskew, gridboxskew
|
|
* new operator: kurtosis - enskurt, fldkurt, merkurt, zonkurt, gridboxkurt
|
|
* bug fix: splitsel: Output sequence number starts at 0
|
|
* bug fix: import_binary: Wrong result for swap 2 byte binary data
|
|
* bug fix: import_binary: Set NetCDF reference time
|
|
* bug fix: genlaf: Gives the result of gencon
|
|
* bug fix: namelist: Add large file support
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 2 13:28:12 UTC 2021 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- do only recommend bash-completion, not require
|
|
- do not buildrequire bash-completion
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 16 23:26:05 UTC 2021 - Manfred Schwarb <manfred99@gmx.ch>
|
|
|
|
- remove patches fix_Ydrunstat_crash.patch and fix_vfldavg.patch, fixed upstream
|
|
- update to version 1.9.10:
|
|
* new feature: Added option --ignore_time_bounds to ignore time bounds for time range statistics
|
|
* bug fix: EOF: fix wrong result with multiple OpenMP threads (data race)
|
|
* bug fix: timselmean: failed with variables on different grids [Bug #9978]
|
|
* bug fix: Ymonarith: failed with variables on different grids
|
|
* bug fix: Detrend: wrong result with parameter equal=false [Bug #9961]
|
|
* bug fix: Fldstat: optional parameter weights failed
|
|
* bug fix: Wind: check that numLPE is > 0
|
|
- update to version 1.9.9:
|
|
* new feature: New environment variable CDO_DOWNLOAD_PATH: Path where CDO stores downloads
|
|
* new feature: New environment variable CDO_ICON_GRIDS: Root directory of the ICON grids
|
|
* new feature: splitsel: added support for negative skip values [Feature #9798]
|
|
* new feature: showattribute: added wildcard support
|
|
* new feature: Diff: added option maxcount=<num>: Stop after num different fields
|
|
* new feature: Select: added parameter dom (day of month, e.g. 29feb)
|
|
* new feature: Ymonstat: added support for option timestat_date
|
|
* new operator: Yearly arithmetic: yearadd, yearsub, yearmul, yeardiv
|
|
* new operator: apply: Apply an operator on each input file
|
|
* new operator: gh2hl: Interpolate 3D geometric height to height levels
|
|
* new operator: pack: Pack data (NetCDF attribute add_offset/scale_factor)
|
|
* new operator: verifygrid: Verify grid coordinates
|
|
* new operator: addtrend: Add trend
|
|
* new operator: isosurface: Extract isosurface
|
|
* changed operator: intlevel3d: changed interface
|
|
* bug fix: Selbox: wrong result of grid cell area (if present) on curvilinear grids
|
|
* bug fix: sellonlatbox,-180,180,-90,90 "breaks" lon_bnds [Bug #9801]
|
|
* bug fix: Ensval: does not work
|
|
* bug fix: intyear: doesn't work; segmentation fault
|
|
* bug fix: intlevel3d: wrong result since v1.9.4 [Bug #9468]
|
|
* bug fix: dv2uv, uv2dv: wrong result works only on first level since v1.9.8 [Bug #9441]
|
|
* bug fix: Vertintap: process only 3D variables on hybrid sigma height coordinates
|
|
with correct number of levels
|
|
* bug fix: Arith: Inconsistent missing value handling in v1.9.8 [Bug #9396]
|
|
- update to version 1.9.8:
|
|
* new feature: Proj 4 to 6 API Migration
|
|
* new feature: smooth/smooth9: Added support for gridtype PROJECTION [Feature #9202]
|
|
* new feature: Expr: Added function rand() and isMissval()
|
|
* new feature: Remap: Added support for Gaussian reduced grids
|
|
* new feature: trend, detrend: Added parameter equal=false for unequal timesteps
|
|
* new feature: Option --no_remap_weights: Switch off generation of remap weights
|
|
* new operator: deltat: Difference between timesteps
|
|
* bug fix: ensavg: Wrong result if data contains missing values (same result as ensmean)
|
|
* bug fix: Ydrunstat: Fix seg. fault
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 2 12:46:33 UTC 2019 - manfred99@gmx.ch
|
|
|
|
- add patch fix_Ydrunstat_crash.patch: fix ydrun* operators (upstream patch)
|
|
- add patch fix_vfldavg.patch: fix ensavg operator (upstream patch)
|
|
- remove patch return.patch, not needed anymore
|
|
- update to version 1.9.7.1:
|
|
* bug fix: splitsel and splitmon doesn't work
|
|
* bug fix: --enable-hirlam-extensions doesn't compile [Bug #9087]
|
|
- update to version 1.9.7:
|
|
* new feature: added option --worker <num>: Number of worker to decode/decompress GRIB records
|
|
* new feature: added option --pedantic: Warnings count as errors
|
|
* new feature: Yhourstat: added time bounds support
|
|
* new feature: expr: added support for ctimestep() in ternary conditional
|
|
* new operator: yearmaxidx: Yearly maximum indices
|
|
* new operator: yearminidx: Yearly minimum indices
|
|
* new operator: for: renamed to seq
|
|
* bug fix: Build failed with GCC 9 (OpenMP data sharing) [Bug #9038]
|
|
* bug fix: compile error: EXIT_FAILURE not declared in cdoDebugOutput.h [Bug #8899]
|
|
* bug fix: eca_gsl: the 2nd input file was not closed [Bug #9033]
|
|
* bug fix: ensrkhisttime/ensrkhistspace: don't work
|
|
* bug fix: detrend: seg. fault if time series containts time constant fields
|
|
* bug fix: inttime, intntime: handling of missing values is incorrect
|
|
* bug fix: select: combination of some parameter (var, grid, zaxis) doesn't work
|
|
* bug fix: expr:zonSTAT: wrong result
|
|
* bug fix: expr::vertmean: fix wrong warning message about layer bounds
|
|
* bug fix: mergetime: SKIP_SAME_TIME doesn't work in release 1.9.6
|
|
- update to version 1.9.6:
|
|
* new feature: Added support for polar stereographic projection
|
|
* new feature: Download ICON grids if necessary (http://icon-downloads.mpimet.mpg.de)
|
|
* new feature: Added global option --eccodes: Use ecCodes to decode/encode GRIB1 messages
|
|
* new feature: Operator chname: Added support to change coordinate names [Feature #8746]
|
|
* new feature: Operator diff: set exit status to 1 if inputs differ
|
|
* new feature: Renamed remapcon/gencon to remapscon/genscon
|
|
* new feature: Replaced remapcon/gencon by remapycon/genycon
|
|
* new operator: vars<stat> - Statistical values over all variables
|
|
* new operator: minc - Minimum of a field and a constant
|
|
* new operator: maxc - Maximum of a field and a constant
|
|
* bug fix: Gradsdes.test fails [Bug #8614]
|
|
* bug fix: Option --reduce_dim gives wrong result on time dimension [Bug #8615]
|
|
* bug fix: Module Selbox: added support for grid cell area
|
|
* bug fix: Operator setgridtype,regular: set nx=4*N+16 for octahedral reduced Gaussian grids
|
|
* bug fix: Operator distgrid: seg. fault if last segment is larger than first segment
|
|
* bug fix: Operator sellonlatbox: abort if grid coordinates missing
|
|
* bug fix: Operator masklonlatbox: wrong result if lon1 > first lon || lon2 < last lon
|
|
(bug introduce in 1.9.4) [Bug #8695]
|
|
* bug fix: Operator maskindexbox: wrong result if idx1 > 1 || idx2 < nlon
|
|
(bug introduce in 1.9.4) [Bug #8695]
|
|
* bug fix: Absolute time axis (-a) returns wrong units in operator chain for NetCDF [Bug #8777]
|
|
* bug fix: Relative time axis (-r) returns wrong first timestep in operator chain for NetCDF
|
|
* bug fix: Wrong result with fldmean on zonal mean data (bug introduce in 1.9.5) [Bug #8834]
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 14 13:32:44 UTC 2018 - manfred99@gmx.ch
|
|
|
|
- add patch return.patch to fix nonsensical rpmlint error.
|
|
- remove patch cstring.patch, fixed.
|
|
- Update to 1.9.5:
|
|
* new feature: Changed type of date from 32 to 64-bit integer to support years > 214748
|
|
* new feature: remapycon: optimized by changing cell search method
|
|
* new feature: expr: added support for zon<STAT> functions
|
|
* new feature: expr: added function sellevelrange() and sellevidxrange()
|
|
* new feature: gridfile: added extension ":N" to select grid number N from data file
|
|
* new operator: dhour<stat> - Multi-day hourly statistics
|
|
* bug fix: seldate: segmentation fault (bug introduce in 1.9.4) [Bug #8499]
|
|
* bug fix: select: wrong timestamp when combining select with selyear (bug introduce in 1.8.1) [Bug #8576]
|
|
* bug fix: gradsdes: bug fix for rotated lon/lat grids
|
|
* bug fix: silent option produces newlines [Bug #8538]
|
|
* bug fix: remapnn/remapdis: wrong result with regular 2D source grids if nlat > nlon [Bug #8498]
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 27 11:12:41 UTC 2018 - manfred99@gmx.ch
|
|
|
|
- separate build settings for science project
|
|
- bash completions need to go into /usr/share/bash-completion/completions/
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 20 22:43:47 UTC 2018 - manfred99@gmx.ch
|
|
|
|
- add patch cstring.patch to fix build breakage,
|
|
upstream commit ea268af7302ceb7b90a8cc3765dc09379d68c6d9
|
|
- Update to 1.9.4:
|
|
* new feature: Large data support: changed type of gridsize from 32 to 64-bit integer
|
|
* new feature: remapbil, remapbic, remapnn, remapdis: optimized by changing point search method
|
|
* new feature: Fldstat, Vertstat: added option weight=false to disable weighting
|
|
* bug fix: option -r doesn't work [Bug #8334]
|
|
* bug fix: enspctl: changed parameter type from int to float [Bug #8386]
|
|
* bug fix: segfault with chained operators on timeseries data [Bug #8230]
|
|
* bug fix: setattribute: added support for \n in text attributes
|
|
* bug fix: expr: removed character [LlDd] from definition of float constants
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 19 22:15:39 UTC 2018 - manfred99@gmx.ch
|
|
|
|
- switch back to plain "BuildRequires: hdf5-devel", as science project
|
|
reverted to hdf5 1.10
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 9 21:41:34 UTC 2018 - manfred99@gmx.ch
|
|
|
|
- fix broken build by requiring package hdf5-1_8
|
|
- add %licence tag in spec file
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 9 12:44:26 UTC 2018 - manfred99@gmx.ch
|
|
|
|
- delete patch ppc64el.patch, fixed
|
|
- Update to 1.9.3:
|
|
* new feature: expr: added time coordinate function cdate(), ctime(), cdeltat(), ctimestep() ...
|
|
* new operator: not - logical NOT (1, if x equal 0; else 0)
|
|
* bug fix: uvDestag: target grid undefined in output
|
|
* bug fix: runpctl: fails since release 1.8.0
|
|
* bug fix: read of reduced Gaussian grid description file failed [Bug #8146]
|
|
* bug fix: read error on grid description file [Bug #8099]
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 8 08:38:32 UTC 2018 - manfred99@gmx.ch
|
|
|
|
- delete patch off_t-fix.patch, no longer needed
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 24 09:10:33 UTC 2017 - manfred99@gmx.ch
|
|
|
|
- update patch off_t-fix.patch
|
|
- Update to 1.9.2:
|
|
* bug fix: sign of grid size increment changes [Bug #7974]
|
|
* bug fix: compilation fails on OpenBSD [Bug #7961]
|
|
* bug fix: expr: nesting of ternary operator lost in cdo-1.9.1 [Bug #7992]
|
|
* bug fix: rotuvb changed behavior in different versions [Bug #8084]
|
|
* bug fix: select with start=end range aborts with 'Invalid character' [Bug #7976]
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 21 15:30:53 UTC 2017 - manfred99@gmx.ch
|
|
|
|
- add patch off_t-fix.patch:
|
|
conflicting definitions for off_t on 32bit archs (from debian)
|
|
- refresh patch deregister.patch
|
|
- Update to 1.9.1:
|
|
* new feature: Added support for NC_FORMAT_CDF5
|
|
* new feature: Extend option --reduce_dim to all dimension for all operators
|
|
* new operator: tee - Duplicate a data stream
|
|
* changed operator: eof, eof3d: set default value of environment variable CDO_WEIGHT_MODE to off
|
|
* changed operator: sinfo: Added time type
|
|
* changed operator: ap2pl: added support for input data on half levels
|
|
* bug fix: selindexbox: breaks uvRelativeToGrid flag [Bug #7901]
|
|
* bug fix: expr: AND fall through OR
|
|
* bug fix: --cmor option doesn't work for lon/lat bounds (introduced in 1.9.0)
|
|
* bug fix: eof3d: weight array was allocated for only one level
|
|
- Update to 1.9.0:
|
|
* new feature: Code changed from ANSI C99 to ISO C++11
|
|
* new feature: Added configure option for ecCodes --with-eccodes=<yes|no|directory>
|
|
* new feature: Added range operator to all statistic modules (e.g. yearrange, zonrange)
|
|
* bug fix: expr: improve ternary operator, no brackets needed anymore.
|
|
* bug fix: expr: added support for clev in ternary operator.
|
|
* bug fix: remapcon/remapycon produces wrong results for some grid combinations (introduced in 1.8.0) [Bug #7821]
|
|
* bug fix: mergetime: wrong time information if first input file does not contain the first time step (bug introduced in 1.8.1) [Bug #7760]
|
|
* bug fix: percentile: fix wrong result with method numpy (linear interpolation) and nist [Bug #7798]
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 1 14:35:10 CEST 2017 - manfred99@gmx.ch
|
|
|
|
- require hdf5 version >=1.8.8 in accordance with netcdf on science project
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 11 11:26:08 CEST 2017 - manfred99@gmx.ch
|
|
|
|
- build without grib and plot support for 32bit archs for now, eccodes does
|
|
not build on these archs
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 26 15:54:26 CEST 2017 - manfred99@gmx.ch
|
|
|
|
- Update to 1.8.2:
|
|
* bug fix: setpartab: variable name does not change [Bug #7681]
|
|
* bug fix: cmorlite: skipped empty key values [Bug #7681]
|
|
* bug fix: setcalendar, settaxis memory error (bug introduce in 1.8.1) [Bug #7691]
|
|
- Update to 1.8.1:
|
|
* new feature: selindexbox: added support for LCC grid
|
|
* new operator: selgridcell - Select grid cells
|
|
* new operator: delgridcell - Delete grid cells
|
|
* new operator: selmulti - Select multiple fields
|
|
* new operator: delmulti - Delete multiple fields
|
|
* new operator: changemulti - Change identication of multiple fields
|
|
* new operator: samplegrid - Resample grid
|
|
* new operator: uvDestag - Destaggering of wind components
|
|
* new operator: rotuvNorth - Rotate u/v wind to North pole
|
|
* new operator: projuvLatLon - Cylindrical Equidistant projection
|
|
* bug fix: collgrid: combination of nx and names does not work
|
|
* bug fix: Remapping bug for non global grids [Bug #7625]
|
|
* bug fix: remapdis and remapcon produces wrong results for some grid combinations [Bug #7626] (introduced in last revision)
|
|
- Update to 1.8.0:
|
|
* new feature: NetCDF: Improved support for horizontal and vertical grids
|
|
* new feature: Changed default of option -f nc to netCDF2
|
|
* new feature: masklonlatbox: added support for unstructured grids
|
|
* new feature: setpartabn: added support for user defined attributes
|
|
* new feature: Reverse: adjust date/time by -1 second (introduced in last revision)
|
|
* new operator: setattribute: Set attributes
|
|
* new operator: cmorlite: Apply variable_entry of cmor tables
|
|
* new operator: timcumsum: Cumulative sum over time.
|
|
* new operator: shiftx/shifty: Shift fields on rectilinear/curvilinear grids in x/y direction
|
|
* bug fix: Cond: bug fix for ntsteps1 == 1 && ntsteps2 != 1
|
|
* bug fix: ml2pl: interpolation failed for data on hybrid half levels [Bug #7225]
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 13 15:36:25 CEST 2017 - manfred99@gmx.ch
|
|
|
|
- add patch deregister.patch:
|
|
do not use register statements (from debian)
|
|
- add patch ppc64el.patch:
|
|
fix build on ppc64el (from debian)
|
|
- enable plot support
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 22 11:18:29 CEST 2017 - manfred99@gmx.ch
|
|
|
|
- enable GRIB support
|
|
- install file for bash completion support
|
|
- add %check section
|
|
- remove configure option --with-jasper as it doesn't exist any more.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 2 10:03:11 CET 2016 - manfred99@gmx.ch
|
|
|
|
- remove all __DATE__ and __TIME__ macros as well as set LOGNAME
|
|
and HOST manually to get reproducible builds
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 29 16:18:04 CET 2016 - manfred99@gmx.ch
|
|
|
|
- spec cleanup
|
|
- enable udunits2 support
|
|
- Update to 1.7.2:
|
|
* New operators:
|
|
- smooth: Smooth grid points
|
|
- ap2hl: Air pressure to height level interpolation
|
|
- ngrids: Show number of grids
|
|
- ngridpoints: Show number of gridpoints per variable
|
|
- reducegrid: Select gridpoints wrt. given mask
|
|
- settbounds: Set time bounds
|
|
* Changed operators:
|
|
- input: added optional zaxis parameter
|
|
- setpartab: renamed to setcodetab
|
|
- pardes: renamed to codetab
|
|
* Fixed bugs:
|
|
- Error reading Gaussian reduced GRIB files [Bug #6780 #6819]
|
|
- Installation error with OpenMP [Bug #6523]
|
|
- mul: wrong result for missval*0 (bug was introduced in 1.7.1)
|
|
- nint: wrong result (replaced round() by lround())
|
|
- shaded, contour, grfill: set NAN missvals to -9e33 [Bug: #6677]
|
|
- Update to 1.7.1:
|
|
* New features:
|
|
- select: added search key steptype, gridnum, gridname, zaxisnum, zaxisname
|
|
- expr, exprf, aexpr, aexprf: added support for function clon(x), clat(x), clev(x),
|
|
remove(x), ngp(x), nlev(x), size(x), missval(x), sellevel(x,k), sellevidx(x,k),
|
|
fldmin(x), fldmax(x), fldsum(x), fldmean(x), fldavg(x), fldstd(x), fldstd1(x), fldvar(x), fldvar1(x),
|
|
vertmin(x), vertmax(x), vertsum(x), vertmean(x), vertavg(x), vertstd(x), vertstd1(x), vertvar(x), vertvar1(x)
|
|
* New operators:
|
|
- contour: Contour plot
|
|
- shaded: Shaded contour plot
|
|
- grfill: Shaded gridfill plot
|
|
- vector: Lat/Lon vector plot
|
|
- graph: Line graph plot
|
|
- gmtxyz: Output GMT xyz format to create contour plots with the GMT module pscontour.
|
|
- gmtcells: Output GMT multiple segment format to create shaded gridfill plots with psxy.
|
|
* Fixed bugs:
|
|
- cdo -t table_file does not read variable name from table file [Bug #6312]
|
|
- One day shift backwards when converting to relative time axis with -r [Bug #6496]
|
|
- ydaypctl: check of verification date failed (bug fix)
|
|
- cat, copy, mergetime, select: remove time constant input fields for nfile>1 [Bug #6552]
|
|
- Update to 1.7.0:
|
|
* New features:
|
|
- added support for netCDF Scalar Coordinate Variables
|
|
- added support for hybrid sigma pressure coordinates following the CF convention
|
|
- added option --percentile to select different percentile methods
|
|
Available methods: nrank, nist, numpy, numpy_lower, numpy_higher, numpy_nearest
|
|
- distgrid: added support for curvilinear grids
|
|
- collgrid: added support for curvilinear grids
|
|
* New operators:
|
|
- remapycon: First order conservative remapping (new implementation of remapcon)
|
|
- genycon: Generate 1st order conservative remap weights (new implementation of gencon)
|
|
- setmisstonn: Set missing value to nearest neightbor
|
|
- setmisstodis: Set missing value to the distance-weighted average of the nearest neighbors
|
|
- ap2pl: Interpolate 3D variables on hybrid sigma height coordinates to pressure levels
|
|
- vertstd1: Vertical standard deviation [Divisor is (n-1)]
|
|
- vertvar1: Vertical variance [Divisor is (n-1)]
|
|
- seasvar1: Seasonal variance [Divisor is (n-1)]
|
|
- seasstd1: Seasonal standard deviation [Divisor is (n-1)]
|
|
- yseasvar1: Multi-year seasonally variance [Divisor is (n-1)]
|
|
- yseasstd1: Multi-year seasonally standard deviation [Divisor is (n-1)]
|
|
* Changed operators:
|
|
- remapnn, remapdis: replaced scrip search by kdtree (optimization)
|
|
- vertvar, vertstd: changed to weighted var/std if layer bounds are available
|
|
* Fixed bugs:
|
|
- cdo -t table_file does not complain if table_file is a directory [Bug #5891]
|
|
- expr: operators return 0 for arithmetics on constants [Bug #5875]
|
|
- env. CDO_TIMESTAT_DATE does not work [Bug #5758]
|
|
- splityear*: support for constant fields is missing [Bug #5759]
|
|
- yseaspctl: check of verification date failed [Bug #5810]
|
|
- Converting rotated lat-lon netcdf to/from grib: flip sign of the angle of rotation [Bug #5870]
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 19 12:16:15 UTC 2015 - ocefpaf@gmail.com
|
|
|
|
- Updated to 1.6.9
|
|
* New features:
|
|
- select: added parameter date, startdate, enddate
|
|
- expr: added support for operator ?:,&&,||
|
|
- option --reduce_dim: reduce dimension (Timstat, Fldstat)
|
|
* New operators:
|
|
- after: ECHAM standard post processor
|
|
- aexpr: Evaluate expressions and append results
|
|
- aexprf: Evaluate expression script and append results
|
|
- selzaxisname: Select z-axes by name
|
|
- genlevelbounds: Generate level bounds
|
|
* Fixed bugs:
|
|
- ydrunpctl: does not work in combination with ydrunmin/ydrunmax
|
|
- Ensstat: added support for different missing values
|
|
- seltimestep: abort if none of the selected timesteps are found
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 14 14:47:23 UTC 2014 - ocefpaf@gmail.com
|
|
|
|
- Updated to 1.6.4
|
|
* New features:
|
|
Option --history: Do not append to netCDF "history" global attribute
|
|
Option --netcdf_hdr_pad <nbr>: Pad netCDF output header with nbr bytes
|
|
* New operators:
|
|
setpartabn: set parameter table by name
|
|
setpartabp: set parameter table by parameter ID
|
|
sealevelpressure: sea level pressure
|
|
* Changed operators:
|
|
Sinfo: changed format of grid and zaxis section
|
|
Filter: disable zero-padding
|
|
diff: print number of different values
|
|
Ymonstat: sorts output by month of year
|
|
* Fixed bugs:
|
|
eof3d: set sum of weights to 1
|
|
eofcoeff: remove scaling with grid cell area weights
|
|
eofcoeff3d: remove scaling with grid cell area weights
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 28 21:29:47 UTC 2013 - ocefpaf@gmail.com
|
|
|
|
- Updated to 1.6.0
|
|
* New operators:
|
|
- select: Select fields from an unlimited number of input files
|
|
- mergegrid: Merge horizontal grids
|
|
- yearmonmean: yearly mean from monthly data
|
|
- duplicate: Duplicates a dataset
|
|
- adisit: Potential temperature to in-situ temperature
|
|
- rhopot: Calculates potential density
|
|
* Changed operators:
|
|
- setcalendar: changed CDO calendar names to CF calendar names (Feature
|
|
#3123) (standard, proleptic_gregorian, 360_day, 365_day, 366_day)
|
|
- masklonlatbox: added support for curvilinear grids
|
|
- diff: print only records that differ
|
|
* Fixed bugs:
|
|
- sellonlatbox: wrong result with overlapped lonlatbox on curvilinear grids
|
|
- ensrkhisttime: fixed memory fault
|
|
- expr: wrong result for operation var1/var2 where var2 = 0
|
|
- Runstat: added support for time bounds (Bug #3127)
|
|
- merge: uses size of the first input file for the output buffer
|
|
* 1.5.9 New features:
|
|
- cdo option -z zip: added optional compression level -z zip[_1-9]
|
|
- cdo: added option -k <chunktype> to set the chunk type to auto, grid or
|
|
lines
|
|
- Added workaround to combine CDO operators with the result of mergetime,
|
|
merge, copy, cat, ens<STAT> (use one input parameter with wildcards in
|
|
single quotes, e.g.: 'ifile?_*')
|
|
* 1.5.9 Changed operators:
|
|
- enlarge: added missing value support
|
|
* 1.5.9 Fixed bugs:
|
|
- gradsdes: failed
|
|
- sellevel: loosing level bounds
|
|
- wrong result for user defined lonlat grids with xfirst < 0 (This bug was
|
|
introduced in CDO version 1.5.8)
|
|
* 1.5.8 New features:
|
|
- Added support for netCDF4(HDF5) formatted SCRIP grid description files
|
|
- added CDO option -L to lock all I/O calls. This option is necessary if
|
|
external I/O libraries like netCDF4 (HDF5) were installed without
|
|
thread-safe support.
|
|
* 1.5.8 New operators:
|
|
- setunit: Set variable unit
|
|
- chunit: Change variable unit
|
|
* 1.5.8 Changed operators:
|
|
- Info: changed output format
|
|
- Sinfo: changed output format
|
|
- Diff: changed output format
|
|
* 1.5.8 Fixed bugs:
|
|
- remaplaf: fixed bug in binary_search_int()
|
|
- eca_rr1: result has wrong long name attribute
|
|
* 1.5.6.1 Fixed bugs:
|
|
- Wrong results with the following statistical functions: * mean, *avg,
|
|
*sum, *var, *std only if all of the following conditions are complied:
|
|
- x86_64 machine (tornado, squall, thunder, lizard)
|
|
- dataset has no missing values
|
|
- the horizontal grid size is > 1 and not multiple of 8
|
|
This bug was introduced in CDO version 1.5.6.
|
|
* 1.5.6 New features:
|
|
- Runstat: OpenMP parallelization over parameter nts
|
|
- import_binary: added support for 64-bit floats via extra OPTION keyword
|
|
flt64
|
|
* 1.5.6 Changed operators:
|
|
- Arith: added support for 3D masks
|
|
- mastrfu: use grid coordinates from input file
|
|
* 1.5.6 Fixed bugs:
|
|
- ymonsub: added support for time bounds
|
|
- Wrong netCDF output for unscaled uint8, int8, int16, int32 variables
|
|
[Bug #2516]
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 27 19:54:35 UTC 2012 - ocefpaf@gmail.com
|
|
|
|
- Updated to 1.5.5
|
|
* New operators:
|
|
- yhouradd, yhoursub, yhourmul, yhourdiv: Multi-year hourly arithmetic
|
|
* Fixed bugs:
|
|
- ECA operators: wrong result if missing value is not the default missing value (-9e33)
|
|
- ml2pl: added support for GRIB2 parameter names
|
|
- replace: removed debug output
|