Skip to content

Latest commit

 

History

History
123 lines (102 loc) · 4.31 KB

CHANGELOG.rst

File metadata and controls

123 lines (102 loc) · 4.31 KB

Changelog

All notable changes after its initial development up to January 2020 (v0.2) are documented in this file.

v5.x (??? 2024)
  • Changed build status.
v5.0 (Apr 2024)
  • Remove dependency to pyjams by copying all utilities to pyeee. Screening and Morris' Method will be deprecated in pyjams.
v4.1 (Mar 2024)
  • Added to conda-forge.
v4.0 (Feb 2024)
  • Moved all Markdown files to reStructuredText.
  • Moved documentation to sphinxbook.
  • Moved documentation to Github pages.
  • Moved to Github actions.
  • Moved to new pip structure using pyproject.toml.
v3.0 (Oct 2021)
  • Use pyjams package. Remove all modules, functions, tests, and docs of routines that are now in pyjams.
  • Move from travis-ci.org to travis-ci.com.
v2.1 (Sep 2020)
  • Included subpackages const, functions in automatic packaging.
  • Build pure Python wheels without using cibuildwheel.
v2.0 (Jun 2020)
  • Use package partialwrap in docstrings and documentation.
  • Remove utils directory: tee.py is now directly in pyeee directory.
  • Sync const and functions of JAMS package.
  • Generalise structure of setup.py.
  • Build only Linux on TravisCI because tests are/were only done on Linux.
v1.2 (Apr 2020)
  • Sample not only from uniform distribution but allow all distributions of scipy.stats in morris_sampling, screening/eee, and eee/see.
v1.1 (Feb 2020)
  • Make number of final trajectories an argument instead of a keyword argument in screening/ee.
  • Make number of final trajectories an argument instead of a keyword argument and sample by default 10*final trajectories in Morris Method, i.e. morris_sampling.
v1.0 (Feb 2020)
  • Restructured package with functions and utils subpackages.
v0.9 (Feb 2020)
  • Added mention to template of Sebastian Mueller in README.md and documentation.
  • Renamed morris.py to morris_method.py.
  • Adjusted names of arguments and keyword arguments in morris_sampling and elementary_effects to be consistent with rest of pyeee.
v0.8 (Feb 2020)
  • Split tests in individual files, one per module.
  • Changed from ValueError to TypeError if function given to exe wrappers.
  • InputError does not exist, use TypeError in screening.
  • Use assertRaises for check error handling in tests.
  • Plot diagnostic figures in png files in Morris sampling if matplotlib installed.
  • Coverage at maximum except for eee.py.
v0.7 (Feb 2020)
  • Make systematically function_p versions of all logistic functions and its derivatives.
  • Keep formatting of names and spaces with sub_names_params functions.
  • Close input file before raising error in standard_parameter_reader_bounds_mask.
  • Removed missing coverage in function_wrappers, std_io, sa_test_functions, and general_functions.
v0.6 (Feb 2020)
  • Tests did not work on TravisCI because pyeee not installed: put pyeee in PYTHONPATH for tests and in shell script.
  • Added tests for standard IO and documented missing coverage.
v0.5 (Feb 2020)
  • Added tests for general functions, function and exe wrappers, Morris Elementary Effects, SA test functions, screening, and tee to increase coverage.
  • Renamed ntsteps to nsteps in eee to be consistent with screening/ee.
  • Change check of logfile in eee: check for string rather than file handle to be independent of Python version.
  • Replaced kwarg.pop mechanism in exe wrappers because it removed the keywords from subsequent function calls.
v0.4.2 (Jan 2020)
  • Second release online on Github, simply to trigger zenodo.
v0.4.1 (Jan 2020)
  • First release on zenodo.
v0.4 (Jan 2020)
  • Replaced numpy.matrix arithmetic with numpy.dot on ndarray in. Morris sampling: no numpy deprecation warnings anymore.
v0.3 (Jan 2020)
  • Added test for see, using logfile and several processes in eee.
  • Added seed keyword to screening/ee.
  • Distinguish iterable and array_like parameter types in all routines.
  • Added verbose keyword to eee / see.
  • Added Elementary Effects (ee) in README.md and Quick usage guide.
  • Corrected error in description of pyeee in setup.py, and set development status to 4 - Beta.
v0.2 (Jan 2020)
  • Initial release on PyPI.