Skip to content

2.3.0

Compare
Choose a tag to compare
@quaquel quaquel released this 07 Nov 16:25
· 109 commits to master since this release
063be2a

2.3.0

Highlights

This release adds a new algorithm for output space exploration. The way in which convergence tracking for optimization is supported has been overhauled completely, see the updated directed search user guide for full details. The documentation has moreover been expanded with a comparison to Rhodium.

With this new release, the installation process has been improved by reducing the number of required dependencies. Recommended packages and connectors can now be installed as extras using pip, for example pip install -U ema-workbench[recommended,netlogo]. See the updated installation instructions for all options and details.

The 2.3.x release series supports Python 3.8 to 3.11. It can be installed as usual via PyPI, with:

pip install --upgrade ema-workbench

What's Changed

🎉 New features added

🛠 Enhancements made

  • Switch to using format string in prim logging by @quaquel in #161
  • Replace setup.py with pyproject.toml and implement optional dependencies by @EwoutH in #166

🐛 Bugs fixed

  • use masked arrays for storing outcomes by @quaquel in #176
  • Fix error for negative n_processes input in MultiprocessingEvaluator by @EwoutH in #189
  • optimization.py: Fix "epsilons" keyword argument in _optimize() by @EwoutH in #150

📜 Documentation improvements

  • Create initial CONTRIBUTING.md documentation by @EwoutH in #162
  • Create Read the Docs yaml configuration by @EwoutH in #173
  • update to outcomes documentation by @quaquel in #183
  • Improved directed search tutorial by @quaquel in #194
  • Update Contributing.md with instructions how to merge PRs by @EwoutH in #200
  • Update Readme with an introduction and documentation, installation and contribution sections by @EwoutH in #199
  • Rhodium docs by @quaquel in #184
  • Fix spelling mistakes by @EwoutH in #195

🔧 Maintenance

  • Replace depreciated shade keyword in Seaborn kdeplot with fill by @EwoutH in #169
  • CI: Add pip depencency caching, don't run on doc changes, update setup-python to v4 by @EwoutH in #174
  • Formatting: Format with Black, increase max line length to 100, combine multi-line blocks by @EwoutH in #178
  • Add pre-commit configuration and auto update CI by @EwoutH in #181
  • Fix Matplotlib, ipyparallel and dict deprecation warnings by @EwoutH in #202
  • CI: Start testing on Python 3.11 by @EwoutH in #156
  • Replace deprecated saltelli with sobol SALib 1.4.6+. by @quaquel in #211

Other changes

Full Changelog: 2.2.0...2.3.0