NEWS 6.43 KB
Newer Older
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1
2
3
CDI NEWS
--------

Uwe Schulzweida's avatar
Uwe Schulzweida committed
4
Version 1.6.4 (26 June 2014):
5
6

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
7
     * Added support for SPECS forecast time axis
Uwe Schulzweida's avatar
Uwe Schulzweida committed
8
     * Added support for GRIB_API key cfName
9
10
   Fixed bugs:
     * netCDF4 classic: existing files are converted to netCDF4 - classic flag is lost
Uwe Schulzweida's avatar
Uwe Schulzweida committed
11
12
13
     * netCDF: added support for opendap files by https:
     * gribapiDefDateTimeRel: set vdate to rdate for time invariant fields [Bug #4641]
     * Loss of coordinates attribute when merging files [Bug #4880]
14

Uwe Schulzweida's avatar
Uwe Schulzweida committed
15
16
17
18
19
20
21
22
23
Version 1.6.3 (14 February 2014):

   New features:
     * streamInqGinfo: added support for GRIB files > 2GB
   Fixed bugs:
     * streamOpenA, streamOpen: parameter recordBufIsToBeCreated missing in call to cdiStreamOpenDefaultDelegate()
     * streamOpenA: removed line "streamptr->record = record"; record is allocated in cdiStreamOpenDefaultDelegate()


24
Version 1.6.2 (12 November 2013):
25

26
   New features:
27
     * Added support for netCDF CF time attribute: climatology [Feature #4092]
28
29
     * Added CDI function zaxisDefNlevRef() and zaxisInqNlevRef() [Feature #4117]
     * Made gridtype GRID_REFERENCE part of GRID_UNSTRUCTED
30
31
32
33
34
     * GRIB2: added support for level type Lake Bottom (grib level type 162)
     * GRIB2: added support for level type Bottom Of Sediment Layer (grib level type 163)
     * GRIB2: added support for level type Bottom Of Thermally Active Sediment Layer (grib level type 164)
     * GRIB2: added support for level type Bottom Of Sediment Layer Penetrated By Thermal Wave (grib level type 165)
     * GRIB2: added support for level type Mixing Layer (grib level type 166)
35
   Fixed bugs:
36
     * netCDF: wrong result if type of data and type of attribute valid_range differ [Bug #3727]
37

38
39
Version 1.6.1 (18 June 2013):

40
   New features:
41
     * GRIB2: added support for snow level (level type 114)
42
     * GRIB2: added support for layers with zaxis type ZAXIS_PRESSURE
43
44
45
46
47
48
49
50
   New functions:
     * cdiHaveFiletype(): Check whether a filetype is available
   Fixed bugs:
     * stream_gribapi: replaced function getLevelFactor() [Bug #3446]
     * gridXXXUUID: use cdi fortran datatype CBUF (char *) for the last argument (bug fix) [Bug #3424]
     * institutInq: check contents of name and longname (bug fix) [Bug #3419]
     * netCDF: missing_value attribute removed [Bug #3592]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
51
Version 1.6.0 (14 March 2013):
52

Uwe Schulzweida's avatar
Uwe Schulzweida committed
53
54
55
   New features:
     * Added support for level type CLOUD_BASE, CLOUD_TOP and ISOTHERM_ZERO [Feature #3247]
     * Read arbitrary GRIB keys [Feature #3267]
56
   New functions:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
57
58
     * vlistDefVarIntKey(): Set an arbitrary keyword/integer value pair for GRIB API
     * vlistDefVarDblKey(): Set an arbitrary keyword/double value pair for GRIB API
59
   Fixed bugs:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
60
61
62
63
64
65
     * GRIB: added support for time step unit: seconds [Bug #3352]
     * stream_gribapi: added support for local table shortName.def [Bug #3343]
     * stream_gribapi: changed units for level type GRIB2_LTYPE_LANDDEPTH to m (internally mm) [Bug #3287]
     * netCDF: ignore the attribute valid_range, if the data type is inconsistent
     * global netCDF attribute "source" missing
     * cgribexGetTsteptype: changed default to TSTEP_INSTANT [Bug #3211]
66

Uwe Schulzweida's avatar
Uwe Schulzweida committed
67
68
69
70
71
72
73
74
75
76
77
78
79
Version 1.5.9 (17 December 2012):

   New features:
     * file.c::file_initialize: added support for env GRIB_API_IO_BUFFER_SIZE
   New functions:
     * vlistDefVarChunktype(): set chunktype to CHUNK_AUTO, CHUNK_GRID, CHUNK_LINES
     * vlistInqVarChunktype(): returns the chunktype
   Fixed bugs:
     * vlistCopyFlag: added support for level bounds
     * netCDF: added support for time axis name and long_name
     * cgribexGetGrid: bug fix for xinc/yinc recomputation
     * stream_cdf::define_all_vars: added txt attributes to vlistDefAttTxt() without trailing 0 [Bug #3004]

Uwe Schulzweida's avatar
Uwe Schulzweida committed
80
81
82
83
84
85
86
87
88
89
90
91
92
Version 1.5.8 (30 October 2012):

   New features:
     * grib2: added stepType support for absolute time axis
     * netCDF: set 1D arrays to coordinate variables if axis attribute is available
   Fixed bugs:
     * grib2: changed packingType from grid_jpeg to grid_simple if nmiss > 0

Version 1.5.7 (27 August 2012):

   New features:
     * Merge of branch cdo-pio into trunk cdi

Uwe Schulzweida's avatar
Uwe Schulzweida committed
93
Version 1.5.6 (27 July 2012):
94
95

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
96
97
98
     * netCDF: added support for environment variable NC_CHUNKSIZEHINT
     * GRIB2: added support for level type HYBRID_HALF
     * GRIB2: added support for grib_api key stepType with TSTEP_<type> in vlistDefVar()
99
   Fixed bugs:
100
     * wrong netCDF output for unscaled uint8, int8, int16, int32 variables (bug introduced in 1.5.5)
101

Uwe Schulzweida's avatar
Uwe Schulzweida committed
102
Version 1.5.5 (15 May 2012):
103
104

   New features:
105
     * Added single precision support: streamWriteVarF, streamWriteVarSliceF
Uwe Schulzweida's avatar
Uwe Schulzweida committed
106
     * Added support for ZAXIS_DEPTH_BELOW_LAND units "mm",  "cm", "dm" and "m"
107

108
109
110
111
Version 1.5.4 (30 January 2012):

   New features:
     * Added support for GRIB2 packing type grid_ieee
112
     * Added support for GRIB2 level type 150
113

Uwe Schulzweida's avatar
Uwe Schulzweida committed
114
Version 1.5.3 (17 October 2011):
115
116

   New features:
117
     * Added support for level type ZAXIS_TOA, ZAXIS_SEA_BOTTOM, ZAXIS_ATMOSPHERE
118
119
120
   Fixed bugs:
     * deflate compression with netCDF4 doesn't work

Uwe Schulzweida's avatar
Uwe Schulzweida committed
121
Version 1.5.2 (22 August 2011):
122

123
124
   New features:
     * Added flexible XYZ dimension ordering for netCDF
Uwe Schulzweida's avatar
Uwe Schulzweida committed
125
126
     * Added support for grid type GRID_FOURIER (fourier coefficients)
     * Added interface function zaxisInqVct to read the VCT
127

128
Version 1.5.1 (12 July 2011):
129
130
131
132

   New features:
     * Added support for FILETYPE_NC4C (netcdf4 classic)

Uwe Schulzweida's avatar
Uwe Schulzweida committed
133
Version 1.5.0 (15 March 2011):
Uwe Schulzweida's avatar
Uwe Schulzweida committed
134
135
136
137
138

   New features: 
     * GRIB2 support via ECMWF GRIB_API
     * Added support for netCDF level bounds

Uwe Schulzweida's avatar
Uwe Schulzweida committed
139
Version 1.4.7 (3 January 2011):
140
141

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
142
     * improved support for netCDF output from WRF model
143

Uwe Schulzweida's avatar
Uwe Schulzweida committed
144
Version 1.4.6 (17 September 2010):
Uwe Schulzweida's avatar
Uwe Schulzweida committed
145
146

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
147
148
149
     * GRIB1: use packing only for non constant fields
     * Added support for attribute type int16 and float32
     * use libtool 2.2.10 for compiling + linking
150

Uwe Schulzweida's avatar
Uwe Schulzweida committed
151
Version 1.4.5.1 (5 July 2010):
152
153

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
154
155
156
157
158
159
160
161
      * Added support for grid mask
      * GRIB1 decode: Correct ZeroShiftError of simple packed spherical harmonics

Version 1.4.5 (6 June 2010):

   Fixed bugs:
      * stream_history: added NC4 support
      * gridGenYvals: bug fix for nlat > 4096
Uwe Schulzweida's avatar
Uwe Schulzweida committed
162

Uwe Schulzweida's avatar
Uwe Schulzweida committed
163
164
165
Version 1.4.4 (29 April 2010):

   New features:
Uwe Schulzweida's avatar
Uwe Schulzweida committed
166
167
168
169
170
171
172
173
      * MAX_STREAMS: changed fixed size of 4096 to dynamic range of 1024 - 65536
      * added support for GRIB1 time units 3hours and 6hours
      * added support for non integer time units MONTH
      * vlistMerge: added support to merge levels

   Fixed bugs:
      * gauaw: bug fix for allocation of zfnlat for odd number of nlat
      * cgribexDefTime: bug fix for GRIB1 time range 3 and 10