Released on 2022-02-14.
General
- drop support for Python 2.7.x and Python < 3.7
Big fixes
- fix bug in output writing for montecarlo due to change in behaviour in spotpy (e2f695b)
- fix mistake in routing parameter used for "educated guess" as initial conditions (5345b1d)
Documentation
Tests
- add GitHub workflow to run tests (#4)
Released on 2018-08-24.
Algorithm
- check for the duration of the warm-up period against the simulation period (to avoid the former being greater than the latter)
Bug fixes
- change test on existence of observed streamflow data in get_evaluation_array method (which was raising a ValueError since v0.2.0)
Documentation fixes
- update tutorial notebook that was not up-to-date since v0.2.0 and that contained errors
- update readme file to remove mention of objective functions that do not exist anymore since v0.2.0
Released on 2018-11-16.
Algorithm
- redesign of run and run_all_steps to allow for the use of the version 0.2.0 of smartcpp where a method allsteps makes it possible to go through the whole simulation time series in C++
Released on 2018-11-12.
Functionality
- make gauged area optional (default to catchment area)
- allow choice on output files to write out
- indicate smartpy version in output files
Algorithm
- use more versatile way to convert Epoch timestamps to DateTime objects
Bug fixes
- use parallel IO to write NetCDF output files in parallel Monte Carlo simulations
- move netCDF compression to the end of simulation (for netCDF4 v1.4.2 compatibility)
Released on 2018-07-24.
Algorithm
- add built-in Latin hypercube sampling functionality for Monte Carlo experiments
Functionality
- add a class Total to run existing sampling on an evaluation period
- allow use of netCDF files for outputs (for both single and Monte Carlo runs)
- allow use of netCDF files for sampling (for Monte Carlo runs)
- allow use of netCDF files for evaluation data
- add optional compression when writing CSV files
Released on 2018-07-18.
Functionality
- allow use of smartpy without the need for evaluation data
- add possibility to set parameter values using a dictionary
Released on 2018-07-17.
Bug fixes
- fix improper display of README on PyPI due to use of outdated setuptools, twine, and wheel when building the distribution
Released on 2018-07-17.
- first release