Changelog2 1 2
This is the changelog for MeteoIO release 2.1.2
- Bug fixes:
- SMET reading (processing of OLWR, timezone, mksa factors)
- ARPSIO grid reading (wrong reading order)
- min and max filters: always "soft"
- Array2D scalar division (dividing twice)
- serious warning fixed on Windows
- typing issues fixed on Mac
- Improvements, cleanup
- major performance improvement: the meteo parameters are NOT accessible as md.ta BUT as md(MeteoData::TA) or md("TA"). This leads to a x8 speedup. md.setdata() has similarly been replaced by md()= xxx
- input parameter copy, with the COPY keyword
- added setMinBufferRequirements() so an application can specify its buffering requirements. No need to artificially pre-read some data in the application anymore.
- possibility to read 1D fit model as a string (ie: read as user input).
- filters
- MAD filter ported and validated
- Small performance improvement by using vector.reserve()
- some plugins add a default extension to their input data files if no extension was provided (SMETIO and SNIO)
- a new filter has been created, HNW_MELT, to detect solid precipitation melting in an unheated rain gauge
- plugins
- key NROFSTATIONS removed for all plugins
- GSNIO plugin code cleanup
- filling more metadata in GSNIO: slope and azimuth, given in degrees or strings (ie: "NW"). Station name is also filled.
- more metadata extracted from SNIO plugin
- IMISIO now rejects precipitation data from stations that don't have heated rain gauges (default). It can be forced to take them in consideration with a configuration key.
- compilation
- static compilation optional for Linux and Mac (mandatory for Windows, otherwise the .lib don't get built)
- warnings turned off when compiling imported gsoap files with VC++
- popc adjustments
- small adjustements so meteoio compiles for Android (but the plugins are not compiled yet, see issue 211)
- Documentation
- documentation and error messages expanded, improved and standardized
Last update:
June 17, 2022