File cdo.changes of Package cdo

-------------------------------------------------------------------
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:
  * 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 features:
  * 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
openSUSE Build Service is sponsored by