forked from metno/fimex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
709 lines (709 loc) · 32.6 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
* 2024-02-16 fimex 1.10.1
* fix various problems in 1.10.0
* support eccodes 2.34
* 2024-02-14 fimex 1.10.0
* add CDMProcessor::addGeopotentialHeight
* write hybrid levels in GRIB output
* 2024-01-11 fimex 1.9.9
* fix pypy build
* minimal python binding for CDMVerticalInterpolator
* 2023-10-26 fimex 1.9.8
* add workaround for debian disutils/sysconfig path mismatch
* 2023-10-26 fimex 1.9.7
* reset logger in mifi_set_default_loglevel
* adapt build for cmake 3.27 and python 3.12
* 2023-08-21 fimex 1.9.6
* skip inverse flattening if 0 (ie do not emit +rf=0)
* drop std::unary_function, std::binary_function
plus some other deprecated C++
* 2023-01-06 fimex 1.9.5
* correct paths in pkg-config files
* 2022-11-09 fimex 1.9.4
* try to detect zarr file urls
* 2022-11-08 fimex 1.9.3
* fix pypy build
* 2022-11-07 fimex 1.9.2
* help conda replacing install prefix in default io plugin search path
* 2022-11-07 fimex 1.9.1
* minor bugfixes
* help conda replace install prefix
* 2022-09-13 fimex 1.9.0
* printNcML no NAT
* replace shared_array<T> class with type alias shared_ptr<T[]>
* io plugins for many data formats
* 2022-06-27 fimex 1.8.1
* bugfix fortran null deref (thanks to Magnus Ulimoen)
* option to write GRIB messages empty fields
* debian build files for jammy
* 2022-04-20 fimex 1.8.0
* support for recent proj versions
* 2022-02-11 fimex 1.7.1
* bugfix eccodes/GRIB2 level type
* 2022-01-19 fimex 1.7.0
* GRIB grid tolerance
* bugfix GRIB formula_terms
* 2021-10-27 fimex-1.6.9
* bugfix GRIB stepUnits
* bugfix GRIB for ensemble data
* bugfix libxml initialization
* 2021-10-12 fimex-1.6.8
* recognize "nc4" extension as NetCDF again
* CDMTimeInterpolator sets interpolated time axis datatype to "double"
* bugfix fortran loglevel
* 2021-07-01 fimex-1.6.7
* merge: bugfix for FillValue
* 2021-05-31 fimex-1.6.6
* merge: bugfixes for units conversion
* 2021-04-23 fimex-1.6.5
* merge/overlay: convert units and optimize
* 2021-04-20 fimex-1.6.4
* optimizations
* 2021-04-15 fimex-1.6.3
* bugfix cmake
* 2021-04-13 fimex-1.6.2
* bugfix cmake
* 2021-03-16 fimex-1.6.1
* bugfix
* 2021-03-09 fimex-1.6.0
* drop support for xenial / cmake < 3.6
* filetype for http(s):// is netcdf
* support setting loglevel from fortran
* interpolation: less copying, respect type of existing lon/lat axis variables
* bugfixes
* 2020-11-04 fimex-1.5.3
* bugfixes
* 2020-09-09 fimex-1.5.2
* debian config for Ubuntu 20.04
* bugfixes
* 2020-09-09 fimex-1.5.1
* simplified use of vertical interpolation to hybrid axes
* bugfixes
* 2020-08-03 fimex-1.5.0
* support byte and unsigned in ncml
* try to detect altitude / height vertical axes
* bugfixes
* 2020-01-06 fimex-1.4.2
* metgm bugfixes
* 2019-10-30 fimex-1.4.1
* bugfixes
* new extra test data in tar archive
* 2019-10-29 fimex-1.4.0
* support for comilation with proj 6, thanks to github user epifanio
* support GRIB message selection by typeOfStatisticalProcessing and stepType
* add sinusoidal projection
* support "missing_value" in addition to "_FillValue"
* new extra test data in tar archive
* bugfixes
* 2019-09-23 fimex-1.3.3
* small code improvements
* support multiple input files in fiIndexGribs
* 2019-06-25 fimex-1.3.2
* bugfix PressureIntegrationToAltitudeConverter
* 2019-06-24 fimex-1.3.1
* bugfix PressureIntegrationToAltitudeConverter
* 2019-06-17 fimex-1.3.0
* bugfixes
* 2019-06-17 fimex-1.2.3
* bugfixes
* 2019-05-16 fimex-1.2.2
* bugfix
* 2019-05-15 fimex-1.2.1
* bugfixes
* more verbose exception message from string2type<>
* 2019-05-15 fimex-1.2.0
* separate CMake config files
* libfelt headers are independent of libfimex
* add boost::posix_time compatibility header
* 2019-05-14 fimex-1.1.0
* split NcmlAggregationReader
* extended python binding
* 2019-05-13 fimex-1.0.1
* bugfixes
* 2019-05-08 fimex-1.0.0
* drop RFimex and perl modules
* remove wdb support
* better handling of CDM_STRING and CDM_CHAR
* CDM_CHAR and CDM_UCHAR strings expect numbers, not bytes (e.g. "15" gives 0xF, not '1')
* require C++11
* fiIndexGribs, GRIB reading:
* no more guessing what to overwrite and what to append etc
* breaks fiIndexGribs commandline
* fiIndexGribs, fiGribCut:
* no more compression support
* use mi-cpptest for unit tests
* does not ignore "f" or "L" suffix for numeric values any more
reader config xml files might have to be adapted
* CDMInterpolator improvements, faster forward nearest neighbor interpolation
* code simplification in NetCDF_CDMWriter and Null_CDMWriter
* use mi-programoptions
* does not use boost any more
* support inline xml config (config "filename" starting with "<xml? ")
* extended python binding, possible to implement a CDMReader in python
* shorter code sections with mutex locks
* generate CMake config files
* 2019-01-09 fimex-0.67.2
* ignore GRIB stepType
* fix some memory leaks when using xmlTextReader
* bugfixes
* 2018-12-07 fimex-0.67.1
* bugfixes fiGrbmlCat
* 2018-11-01 fimex-0.67.0
* vertical interpolation to hybrid axis
* bugfixes
* 2018-02-05 fimex-0.66.0
* python interface for a few more functions
* if compiling commandline utility without version number, also
omit the version number from shared libraries' name
* bugfixes
* 2017-10-26 fimex-0.65.0
* round to nearest when converting floating point to integer
* python interface for a few functions
* allow extra test data (flth00.dat) to reside outside source directory
* bugfixes
* fimex-0.63.2 ... fimex-0.64.0
* 2016-06-16 fimex-0.63.1
* no code changes
* bugfixes for parallel build
* 2016-05-23 fimex-0.63
* bugfixes:
* CDMInterpolator->getDataSlice(slicebuilder)
* problems with get_var_longitude/latitude in c_fimex (api change)
* 2016-04-28 fimex-0.62.1
* performance improvements:
* implement CDMInterpolator->getDataSlice(slicebuilder)
* vectorize mifi_nanf2bad
* 2016-04-19 fimex-0.62
* new high-level fortran90 fimex2d API
* supporting grib-files > 2GB on 32bit platforms
* enabling parallel grib reading when grib_api build with --enable-pthreads
* parallelizing FillWriter/fillFile
* lazy error-handling in FillWriter/fillFile, writing more data even when errors are found
* supporting WRF-output without Times-axis
* 2016-01-19 fimex-0.61.1
* bugfix: extraction of unlimited dimension ignores all offsets
* 2015-12-21 fimex-0.61
* improved merge options
* both inputs fully configurable
* outer variables may be kept even when no inner exist
* improved documentation with real world example
* adding extract.pickDimension for striding
* support for ensembles/realization axes
* improve performance of grib-reading with SliceBuilder
* fix bug when reading grib-files with <ensemble no=“0” total=“220” />
* no longer reading repeatedly level-data
* fiGrbmlCat: Fast merger of grbml-files, parallel grbml-file generation possible
* packages with debug-symbols
* avoid too small chunks in netcdf4
* micro-performance optimization (vectorization mostly for interpolation)
* 2015-10-26 fimex-0.60
* grib-indexing with explicit ensemble data and earth figure
* using etmerc instead of tmerc for transverse mercator, with proj 4.8.0
* better check for simpleSpatial data
* fixing missing value handling for grib-precision scaling
* improve MPI-handling
* output.config for fillWriter, allowing special selection of slices
* ignore unused dimensions/coordinates inf fillWriter
* detecting axes mismatch for vector-reprojections
* 2015-08-28 fimex-0.59.1
* fixing bug 'sometimes no data when interpolating to many lat/lon points'
* 2015-08-25 fimex-0.59
* autoremoving unused dimensions when writing netcdf-files
* require '-c fimex.cfg' to read fimex.cfg files
* avoid double points on cross-sections corners
* precision-scaling on grib-data to float-format uses
rounding at 1/scale_factor instead of adding scale_factor/add_offset
* allow pressure and air_pressure as standard_name
* use subsetting of input data when interpolating to lon-lat points
- giving up 20x faster response on cached local data
- reducing data-transmission to <0.1% on opendap sources
* enabling extractor to propagate subsetting
* adding FIMEX_CHUNK_CACHE_SLOTS env-variable for better cache-control
* 2015-05-11 fimex-0.58.1
* fixing problems with metgm-files
* fix bug when changing both scaling and varName in NcML
* avoid fetching multiple levels in fiXYcontents
* 2015-04-23 fimex-0.58
* adding fiXYcontents script, listing content as horizontal 2d-fields
* new vertical interpolation methods (different extrapolations)
* linear_const_extra, linear_weak_extra, linear_no_extra
* using linear_weak_extra for time-interpolation (only 1 timestep extrapolation)
* adding FIMEX_CHUNK_CACHE_SIZE to remove chunk-cache in constraint environments (e.g. webservers)
* increase precision of units-conversion (<1e-14)
* fix debian-packages for fortran-dev
* grib: fix stepUnits when different from h
* grib: handling clusters as ensembles
* changing loop-order when writing netcdf (time,variable)
to avoid performance problems with filesystems with large blocksize (lustre)
* 2015-02-27 fimex-0.57
* convert pressure to altitude using hypsometric formula
* compressed grbml.gz files with fiIndexGribs
* fix limited resolution problems with grib1 files (dx-min = 0.001degree)
* configurable chunkSize of NetCDF4 output
* bugfix in RFimex-0.05: closing filehandles in gc()
* bugfix in interpolator: interpolation to singularities (poles) results now in undefined values
* 2015-01-20 fimex-0.56
* making getDataSlice calls fork-safe
* adding example on how to efficiently parallelize multi-field
reading with fork
* possibility to parallelize fimex with MPI and MPI-IO
* adding forward_undef_* interpolations, i.e. forward_* interpolation with
different interpretation of undefined values
* improving performance by a factor 8 when reading large grbml files
* avoid segfault when grbml points to non-existing grb-file
* fix height/altitude conversion (gave no results before)
* 2014-12-16 fimex-0.55.1
* fix correction of earthfigure for grb-files (bug introduced in 0.55)
* 2014-12-11 fimex-0.55
* creation of one grib-index file for many grib-files
* new filetype grbml (grib-index file) as reader
* translation of grib-messages to netcdf-variables without time-axes possible
* read grib-asimov (hirlam) header
* interpolation with forward_* method now possible if only projection, but not coordinates present
* fix relative interpolation axis for lat-lon input
* height above ground and height above mean-sea level now clearly distinct, use 'height' for above ground, and altitude for height above msl
* post-processor for interpolation, e.g. for extrapolation similar to pre-processor
* process: addVerticalVelocity, calculated from continuity equation for hydrostatic models
* fixing standard_name of cloud-water
* glob: notation to join several netcdf-files along the unlimited dimension
* fix vertical levels for grib 'extraHalvLevels' (+1 onffest)
* monotonous longitude axis, even when outside -180:180
* fix geographical extraction when multiple coordinate-systems exist in one file
* improvements in error messages, filenames on missing/wrong files, ticks around wrong units/variables
* 2014-10-07 fimex-0.54
* fix grib-missing-long on 64bit platforms for asimov-files
* more tests on vector-rotation, using defaults around singularities
* fix name of atmosphere_sigma_coordinate
* allow record-dimensions to switch to normal dimensions and vv in NcML
* avoid crashes when data missing
* 2014-08-26 fimex-0.53.2
* ncml-fixes: allow record-dims to change to normal dimensions
* interpolator: avoid crash when no data
* 2014-07-07 fimex-0.53.1
* many tests for vector-rotation
* fix bug for flipping vector with some special projections
* remove some llvm-warnings
* allow scalar felt-axes
* 2014-06-24 fimex-0.53
* improved accuracy of vector-rotation to latlon
* updating build to multi-arch environments (ubuntu 14.04, debian 7)
* extraKey-selection of grib-files
* allow absolute/relative GRIB_INDEX_PATH
* use packingType from gribWriterConfig.xml
* fix extract.reduceTime for several time-axes
* avoid uninitialized ptr in fortran / icc
* fix cross-sections with more than 2 points
* 2014-05-13 fimex-0.52
* join several levelNo in grib-files
* rotation of directions (angles)
* performance improvements of process.accumulate
* fixes when reading prorad
* performance and accuracy-improvements in interpolation
* circular handling of longitude-axes in interpolation
* fixing interpolation exceptions when coordinates axes are not correctly defined
* 2014-02-11 fimex-0.51
* adding support for Prorad xml-files
* avoiding singularities in interpolation
* adding variable_type and dimension_size in Fortran
* improving WRF-convention support (rot lat/lon, auxiliary axes)
* using CF after horizontal transformation of WRF-files
* bugfixes in merge (still in beta)
* fixing grib-reader for mercator-files
* adding qualityExtract2 command-line option,
convenient for land-masking after interpolation
* 2013-12-16 fimex-0.50
* extending f90-interface, including --enable-fortran target
* extending c-interface
* improving parallelization, in particular with Intel Compiler >= 14
* fix setting of netcdf-compression per variable
* improve scanning of grib-files
* re-implement merging of files to allow for new target-grid
* improve reading of WRF-files; better coordinate-support and vector-detection
* fix latlon-interpolation with staggered grids
* add support for logarithmic units
* fix mercator-axes from grib-files
* 2013-10-21 fimex-0.49
* adding fortran90 interface
* improved C interface
* fix scaling of CDMReaderWriter
* fix parsing of process.rotateVector.direction
* using enums instead of #define for several constants
* exposing getSimpleAxes in CoordSysUtils
* adding getPreferredVerticalType
* better API for fimex-versions (see CDMconstants.h)
* 2013-10-03 fimex-0.48
* vector-autorotation from command-line
* printSize estimates
* improved error-messages
* scalar values allowed from ncml
* 2013-08-30 fimex-0.47.2
* fixed grib-file overruling of earth radius
* 2013-08-26 fimex-0.47.1
* allowing to extract only first dimension element (start=end=0)
* fixing lambert-projection parameters in felt
* fixing typo's in VerticalTransformation API
* fixing time-interpolation when units-change
* makeing Logger thread-safe
* 2013-08-12 fimex-0.47
* adding vertical cross-section interpolation
* exposing vertical-transformations
* (re-)adding SliceBuilder interface to NcML aggregation (reduce memory-consumption)
* was dropped in 0.45
* allow ncml to add values to unlimited dimensions
* grib-reader allows time-unit change
* 2013-06-12 fimex-0.46.1
* warning, not failing with old grib-config files
* 2013-06-12 fimex-0.46
* grib-reading automatically adds unknown levels
* grib-reading allows adding of ensemble dimension (glameps) (E. de Vreede)
* grib-reading using globs or regexp
* grib-reading read hybrid-values
* grib-reading by timeRangeIndicator
* configurable shuffling in netcdf4 (default on)
* creepfillval to certain value instead of average
* fixing vector reprojection together with preprocessing
* fixing threading bug in forward-interpolation
* 2013-05-20 fimex-0.45
* adding ncml-aggregation, union and joinExisting
* allow reading of other filetypes than netcdf in ncml
* auto-detection of vectors by CF standard_names
* vector-reprojection when selecting lat/lon-points
* improved vector-rotation algorithm
* lambert-projection for grib-writer
* small improvements in example-input files
* 2013-04-11 fimex-0.44.2
* fix bug with netcdf-CDMReaderWriter and empty variables
* fix direction of vertical axes for pressure, sigma and sigma-hybrid
* 2013-04-08 fimex-0.44.1
* allow file-generation from pure ncml
* 2013-04-08 fimex-0.44
* process.accumulate option to accumulate data along unlim (time)-dimension
* automatically create chunks 1-10MB for compressed netcdf-files
* 2013-03-25 fimex-0.43
* new FillWriter, allowing netcdf-files to be filled slice by slice
* change longitude to be within -180/180 from grib-files
* enable creation of new variable in ncml
* enable logical variable-shape changes in ncml
* adding sync to CDMReaderWriter
* 2013-03-04 fimex-0.42
* add API for CDMReaderWriter
* implement read-writing to netcdf-files
* finding example-configuration directory for xml-files as first-guess
* 2013-02-14 fimex-0.41.2
* fix for interpolation to values, if axes in km instead of m
* 2013-02-08 fimex-0.41.1
* default log-level changed back to WARN
* remove sigma-levels for clouds and dummy levels in felt-files
* remove some openmp-flags for intel-compilers (segfault)
* 2012-12-17 fimex-0.41
* R interface to fimex for reading fields
* log4cpp support
* auxiliary variable support in extract.selectVariables
* 2012-11-27 fimex-0.40.1
* read multiple grib-files
* allow writing of latlon grib-files from north to south
* allow duplicated coordinates
* remove duplicated coordinates for felt-files in latlon
* allow different names for latlong (e.g. longlat) projections
* remove long deprecated FeltCDMReader2.h
* allow change of dimensions without variables in ncml
* allow variable name-change and attribute-change in one step in ncml
* 2012-11-07 fimex-0.40
* splitting of vertical axes in grib-files
* support for ensemble products in grib-files
* 2012-10-30 fimex-0.39.2
* vertical-interpolation invalidating data below ocean floor
* vertical interpolation fixing axis (positive down) of depth
* 2012-10-15 fimex-0.39.1
* backport to boost-0.32
* avoid problems with older gcc or icc when using constant class members
* improve performance of scaling (use nan-macro rather than function)
* 2012-09-08 fimex-0.39
* merging of grids with different resolution (A. Bürger)
* allow quality-flags and land-masks from external sources (A. Bürger)
* successfully build on MacOS X/gcc
* successfully tested with felt-archive files
* 2012-08-11 fimex-0.38.1
* compatibility with boost filesystem V3 / boost 1.50
* adapting to gcc-4.6 / Ubuntu 12.04
* 2012-07-19 fimex-0.38
* 2x improved output-performance to netcdf3 files
* support for ocean_s_coordinate_g1 and *_g2
* adding IndexedData for convenience
* introducing DataPtr typedef instead of boost::shared_ptr<Data>
* adding fiConfigOverview.pl script to simplify configuration
* 2012-07-05 fimex-0.37.4
* fixing netcdf-files with 0-terminated strings
* felt: using undefined-values for undefined levels
* 2012-05-09 fimex-0.37.3
* enabling build with nc-config and netcdf-4.1.2 to 4.2 without hdf5
* enabling build with proj-4.8
* adding latlon projection in gribwriter
* fixing bug in gribreader with special options
* enabling name and standard_name selection of variables in grib_writer
* fixing WRF earth radius
* 2012-04-11 fimex-0.37.2
* using towgs84 parameter of CF-1.7-proposal
* setting felt earth-figure to simple earth
* allow overruling of felt-earth-figure in config
* 2012-03-27 fimex-0.37.1
* adding preliminar WRF output support
* 2012-03-27 fimex-0.37
* fix colon-separated variable-indicators for felt
* fix axes in vector-interpolation (deg2rad)
* disabling colon delimiter in wdb-sourcestrings
* performance-improvements/memory reduction in NcmlCDMReader
* adding de-accumulation processor
* synchronize default fill-value with netcdf
* fine-tuning usage of surface-variables from felt
* allowing to force earth-figure in grib-files
* template interpolation supports several coordinate systems
* adding alpha-version of vector to latlon rotation
* 2012-03-02 fimex-0.36
* interpolation to simple list of lat/lon values (e.g. multiple profiles)
* avoid numerical effect in linear interpolation
* fix race-condition in timeInterpolator
* fix axes of lambert felt-files
* update of examples
* 2012-02-20 fimex-0.35.2
* allow to read ASIMOF-grib files
* allow writing grib-data without time
* fix forward/coordinate interpolation bug from latlon-projection
* 2012-02-07 fimex-0.35.1
* fixing bug in interpretation of lambert-parameters for felt-files
* improving performance: vectorization of vector-interpolation
* deprecating IOCDMReader in favour of CDMReaderFactory
* 2012-01-04 fimex-0.35
* grib-reader: supporting several types of levels for same parameter
* grib-reader: supporting several horizontal CS for different parameters
* grib-writer: fixing date-settings
* grib-writer: using second-order packing if possible
* interpolation: support for several horizontal CS (e.g. staggered grids)
* interpolation: using nanoflann instead of kdtree++, 4*speedup
* interpolation: supporting degree-based projections in coord_kdtree
* interpolation: configurable radius for coord_kdtree
* interpolation: improved index-access, 1.1*speedup
* interpolation: bilinear: better border handling, 1.3*speedup
* interpolation: parallelization of nn, bilinear, cubic and vectors
* vertical-interpolation: support for depth
* using WGS84 coordinates of latitude/longitude instead of spherical
* extract-reduceToBoundigBox supporting bb around -180
* make get*Data* operations thread-safe
* make (Time-)Units thread-safe
* parallelization of NetCDF-writer and NullCDMWriter
* upgrade to libtool 2.4.2 (including openmp support)
* adding ThreadPool.h for runtime configuration of threads
* forcing boost-filesystem api to be compatible with newer boost-versions
* remove isinf - not part of C++03
* 2011-12-01 fimex-0.34
* shared connections to wdb databases
* spatial_vector extension in ncml
* backport of tests to boost 1.34
* stabilizing interpolation to netcdf-template
* fixing char-data writing to netcdf
* 2011-11-21 fimex-0.33.2
* backport to netcdf 3.6
* enabling build without netcdf
* wdb: dropping ensemble_member dimension when only data-version differs in parameter
* 2011-11-17 fimex-0.33.1
* fixing vector-projection interpolation of wind-fields
* fixing interpolation to projections in degree
* enabling compilation with newer versions of boost_filesystem (1.44-1.47)
* adding forgotten functions to support unsigned datatypes
* deprecating data.asConstTYPE() methods
* 2011-11-03 fimex-0.33
* backport to boost-1.34 and gcc 4.2.4
* improving build-system, abort when required headers are missing
* adding omega2vwind conversion
* supporting unsigned and 64bit integer datatypes
* removing dependency on deprecated netcdf_c++ library
* adding interpolation to netcdf-template
* projection improvements to gribWriter, but still in beta
* using DSN syntax to connect to wdb
* allowing CDMFileReaderFactory to read config-files from memory and URLs
* support ensemble members in felt
* adding vcoord and param options to felt-parameters
* allowing global parameter restrictions in felt-config
* 2011-09-22 fimex-0.32
* switching to metgm-library >=0.93.2, allowing lower memory consumption through slicing
* faster reindexing in metgm-writer
* allowing own fillValue in cdmQualityReader
* consistent handling of datum (through towgs84-parameters)
* allowing different scan-mode in felt-reader
* allowing continuous felt-files (felt-type = 1)
* using WGS84-ellipsoid world for all data from felt
* 2011-08-29 fimex-0.31
* fixing global attributes in wdb
* improving error-messages in metgm
* improving ncml-output with redirection to files
* configurable axes-types in interpolation
* 2011-08-22 fimex-0.30
* vertical interpolation to pressure and height from pressure, height, sigma, lnP and sigma_hybrid
* data-transformations for vertical-levels: add4Dpressure, theta2T
* logarithmic and double-logarithmic interpolation
* wdb using wdbml setup-format (same as wdb-netcdf-java)
* metgm-improved, pre-production
* remove deprecated FeltCDMReader (use FeltCDMReader2)
* 2011-06-16 fimex-0.29
* much improved and production ready [[http://sourceforge.net/projects/wdb/|wdb]]-reader
* beta version of MetGM / STANAG6022 reader and writer (MetgmCDMReader.[h|cc] and MetgmCDMWriter.[h|cc] files)
* support for [[http://www.unidata.ucar.edu/software/netcdf/ncml/v2.2/FmrcAggregation.html|FMRC]] / reference time axis
* faster build-process / better portability (ported to AIX)
* mercator and lambert projection support in grib-reader
* better handling of netcdf-files with unknown units
* fixing some memory leaks
* 2011-05-09 fimex-0.28
* improving ncml-support: creation of dimensions and variables, adding values, allow filenames
* improving CDMFileReaderFactory to be better usable as library
* better handling of rounding-errors when reading data-ranges
* allow slices of scalar
* fix scan-mode for grib-reader, improve support for grib2
* refactoring CDMInterpolator to use CoordinateSystems
* adding fill2d preprocess method to CDMInterpolator
* improved/rewritten wdb-reader
* 2011-03-22 fimex-0.27
* new documentation target
* generic usage of udunits2 without udunits1-wrapper
* felt-reader to allow reading time-independant files
* NC_BYTE variables don't change to NC_CHAR
* support +R proj4 parameter
* grib-reader: use DxInMetres instead of xDirectionInMetres
* adding all CF1.4 projections: AlbersConical, AzimuthalEquidistant,
LambertAzimuthal, LambertCylindrical,
Orthograhpic, VerticalPerspective
* improve exception-handling
* 2011-02-14 fimex-0.26.1
* adding config.h to NcmlCDMReader to detect netcdf-support
* 2011-02-11 fimex-0.26
* improved detection of coordinate-systems with variable-less dimensions
* compilation improvements for newer boost-versions / ubuntu maverick
* alpha version of WDB-reader
* enabling setting of unlimited dimension in ncml
* bug-fix in handling of netcdf4
* reducing memory consumpting when reading (with unlimited dimension) for opendap
* 2010-12-03 fimex-0.25.1
* workaround for compiler-bug in gcc < 4
* upgrading build-infrastructure to automake-1.11
* 2010-11-18 fimex-0.25
* reduce memory consumption
* allow extraction of lat/lon bounding-boxes, time and vertical axes by values
* fimex usable as OpENDAP client
* adding a data-subsetter script
* fixing edge-cases, fetching of 0-size data
* back-porting to boost 1.32
* adding standard_parallel for lcc projection
* 2010-09-13 fimex-0.24
* grib-support included in debian package
* adding forecast-reference-time from felt and grib-files
* use grib-steps to determine valid time
* using gstmerc istead of tmerc for mercator, requires proj4.4.7
* fine grained library dependencies
* bugfix when reading grib index-files
* 2010-07-15 fimex-0.23
* allowing axes with negative steps
* reading units-initialization only once
* requiring SSE2 on all i386 machines in debian-packages
* 2010-06-10 fimex-0.22
* support for transverse mercator and UTM projection
* support for several standard ellipsoids, e.g. WGS85, NAD83
* support for other time-units than epoch-seconds from felt-files
* including examples in fimex-bin debian package
* best-effort time selection when writing grib-fields without known time
* fixing typo in rotated latitude longitude projection
* fixing bug in second extended grid-type method (felt-files)
* 2010-05-07 fimex-0.21
* allow data-slicing along any dimension
* adding abstract coordinate-systems
* adding abstract projections
* better coordinate-system support for CF-1.0
* adding mercator projection
* allow for units compatible to m in CDMInterpolator
* simplified and improved build-system
* 2010-03-09 fimex-0.20 (by M.Eichhorn)
* porting to Visual C++
* fixing bugs in lambert-projection
* 2009-12-18 fimex-0.19
* debian packages (without grib support)
* fixing time-interpolator
* fiGribCut program to extract parameters and geographical region
from grib-files
* 2009-11-13 fimex-0.18
* addition of C-API (c-fimex.h)
* 2009-10-19 fimex-0.17.1
* bugfix in translation of CF projection parameters to proj4
* double-check of projected variables to contain 'grid_parameter' and 'coordinates' attributes
* 2009-10-13 fimex-0.17
* adding grib version 1 and 2 reader (beta)
* adding program indexGribs to create index-files for large or distributed grib-files
* better integration to other projects started (api-changes)
* better support for ellipsoids
* 2009-08-11 fimex-0.16
* support for earth-ellipsoids as supported by CF-1.2 (earth_radius)
* support for more projections, lambert conformal conic and mercator
* integrated felt library, fortran no longer required, simpler build process
* support for static and dynamic library
* support for udunits2
* 2009-06-08 fimex-0.15.1
* bugfix for translation of rotated lat-long from felt to proj
* removing some compiler warnings
* improving compatibility with older versions of libxml
* 2009-05-29 fimex-0.15
* enabling forward projection interpolation
* adding configurable quality-status evaluation/extraction
* 2009-05-15 fimex-0.14
* support for reading/configuring with NcML
* backporting to netcdf-3.5
* skipping of tests with boost < 1.34
* 2009-03-20 fimex-0.13
* allowing for auto-tuning axes in interpolation (SpatialAxisSpec)
* removal of variables/attributes in cdmWriterConfig
* fixing broken projection-interpolation (broken since 0.12)
* 2009-03-02 fimex-0.12
* adding coordinate interpolation (kdtree and brute force)
* fixing bugs in lat-lon interpolation
* enabling interpolation of ghrsst satellite data files
* easier build without felt-library
* using optional OpenMP for time-critical routines
* 2009-01-23 fimex-0.11
* adding bicubic spatial interpolation
* enabling netcdf-4 output with hdf5-zlib compression
* 2009-01-13 fimex-0.10
* adding time-interpolation
* adding documentation
* fix for erroneous felt projections
* 2008-09-23 fimex-0.9
* adding grib-writer (v1 and v2) via [[http://www.ecmwf.int/publications/manuals/grib_api/index.html|grib_api]]
* improved logging
* switching to svn
* adding proj4 to automake
* 2008-06-20 fimex-0.8
* moving headers to fimex/*.h
* throw exception when renaming non-existing field in NetCDF-writer (instead of segfault)
* allowing additional parameters to MIN_DATETIME()/MAX_DATETIME in attributes for felt2nc_variables
* reading sigma_hybrid parameters directly from felt_file
* changing global attributes for damocles
* fixing a bug in vector-interpolation (errors during calculation of v-vector)
* improving speed of vector-interpolation
* 2008-06-12 fimex-0.7
* fixing coordinates of polar-stereographic felt-files
* 2008-06-11 fimex-0.6
* units-support for netcdf output configuration
* keeping input-order of variables/attributes/dimensions within fimex
* 2008-06-05 fimex-0.5
* bugfix for short-fields when converting from felt
* netcdf output configuration
* 2008-05-21 fimex-0.4
* performance improvements of interpolation (>90% with SIMD)
* adjusting output to damocles
* fixing order of long, lat projection axes
* 2008-05-15 fimex-0.3
* adding vector-interpolation
* handling _FillValue in interpolation
* reading of parameterized levels
* renaming to fimex
* 2008-04-17 utplukk-0.2
* backport to routine-machine, BOOST-1.32, hardcoded netcdf-path
* dist-checked distribution
* 2008-01-02 utplukk-0.1
* initial release using autotools
* 2007-09-18 utplukk-0.0
* starting work on utplukk