Skip to content

Commit 027ba0e

Browse files
committed
updates
1 parent 6a67f26 commit 027ba0e

File tree

2 files changed

+59
-1
lines changed

2 files changed

+59
-1
lines changed

CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,64 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
<!-- Release notes generated using configuration in .github/release.yml at master -->
88

9+
<!-- Release notes generated using configuration in .github/release.yml at master -->
10+
11+
## 3.0
12+
13+
### Highlights
14+
This is the 3.0 release of the workbench. It updates the workbench, drawing on developments in the wider python econsystem such as type hinting and scipy.stats.qmc. The changes are backward incompatible, but the API changes are kept to a minimum. See the migration guide for details. Also, the minimum required version of python is now 3.12.
15+
16+
### 🎉 New features added
17+
* Overhaul of sampling to draw on developments in scientific python ecosystem by @quaquel in https://github.com/quaquel/EMAworkbench/pull/410
18+
* remove threshold and threshold type from PRIM by @quaquel in https://github.com/quaquel/EMAworkbench/pull/418
19+
* More fine-grained control for custom sampling schemes by @quaquel in https://github.com/quaquel/EMAworkbench/pull/419
20+
* Simplifcation of classses and functions related to sampling by @quaquel in https://github.com/quaquel/EMAworkbench/pull/420
21+
* Optimization improvements by @quaquel in https://github.com/quaquel/EMAworkbench/pull/424
22+
* Support for multiple seeds by @quaquel in https://github.com/quaquel/EMAworkbench/pull/429
23+
* Shape by @quaquel in https://github.com/quaquel/EMAworkbench/pull/431
24+
25+
### 🛠 Enhancements made
26+
* minor fix to avoid error of directory already exists while using Mult… by @pollockDeVis in https://github.com/quaquel/EMAworkbench/pull/388
27+
* Add a flag to VensimModel to change underscores to white space in Variable names by @quaquel in https://github.com/quaquel/EMAworkbench/pull/405
28+
* Evaluator overhaul by @quaquel in https://github.com/quaquel/EMAworkbench/pull/415
29+
30+
### 🐛 Bugs fixed
31+
* Fix finalizer dependency on global experiment_runner by @quaquel in https://github.com/quaquel/EMAworkbench/pull/346
32+
* bug fix in MPI evaluator by @quaquel in https://github.com/quaquel/EMAworkbench/pull/349
33+
* Replace deprecated np.NaN with np.nan by @EwoutH in https://github.com/quaquel/EMAworkbench/pull/361
34+
* Use PlatypusConfig.default_variator by @dhadka in https://github.com/quaquel/EMAworkbench/pull/369
35+
* Minor bug fixes to mpi support by @quaquel in https://github.com/quaquel/EMAworkbench/pull/390
36+
* Fix for #389 bug in pca_preprocess by @quaquel in https://github.com/quaquel/EMAworkbench/pull/392
37+
* vensim dll wrapper fixes by @quaquel in https://github.com/quaquel/EMAworkbench/pull/427
38+
* bugfixes in optimization by @quaquel in https://github.com/quaquel/EMAworkbench/pull/430
39+
40+
### 📜 Documentation improvements
41+
* Clear up DelftBlue tutorial by @EwoutH in https://github.com/quaquel/EMAworkbench/pull/359
42+
* Switch from Black to Ruff by @quaquel in https://github.com/quaquel/EMAworkbench/pull/401
43+
44+
### 🔧 Maintenance
45+
* CI: Uses uv pip to speed up workflows by @EwoutH in https://github.com/quaquel/EMAworkbench/pull/362
46+
* Drop Python 3.9 support, require 3.10+ by @EwoutH in https://github.com/quaquel/EMAworkbench/pull/353
47+
* Switch from Black to Ruff as linter by @quaquel in https://github.com/quaquel/EMAworkbench/pull/393
48+
* Revert "Switch from Black to Ruff as linter" by @quaquel in https://github.com/quaquel/EMAworkbench/pull/400
49+
* Add python 3.13 and 3.14 to CI by @quaquel in https://github.com/quaquel/EMAworkbench/pull/434
50+
* Update parcoords.py by @quaquel in https://github.com/quaquel/EMAworkbench/pull/444
51+
* ci: cancel in-progress runs for same PR/branch by @EwoutH in https://github.com/quaquel/EMAworkbench/pull/442
52+
53+
### Other changes
54+
* shift model name from alphanumerical to valid python identifier by @quaquel in https://github.com/quaquel/EMAworkbench/pull/402
55+
* Remove lookup uncertainty by @quaquel in https://github.com/quaquel/EMAworkbench/pull/408
56+
* Integration tests by @quaquel in https://github.com/quaquel/EMAworkbench/pull/413
57+
* fixes for warnings by @quaquel in https://github.com/quaquel/EMAworkbench/pull/433
58+
* Typing Fixes by @quaquel in https://github.com/quaquel/EMAworkbench/pull/446
59+
* Migration guide by @quaquel in https://github.com/quaquel/EMAworkbench/pull/445
60+
61+
## New Contributors
62+
* @dhadka made their first contribution in https://github.com/quaquel/EMAworkbench/pull/369
63+
* @pollockDeVis made their first contribution in https://github.com/quaquel/EMAworkbench/pull/388
64+
65+
**Full Changelog**: https://github.com/quaquel/EMAworkbench/compare/2.5.0...3.0
66+
967
## 2.5.2
1068
2.5.2 is a small patch release that makes the EMAworkbench compatible with NumPy 2.0 and improves the MPIEvaluator tutorial.
1169

ema_workbench/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,4 @@
8080

8181
# from . import analysis
8282

83-
__version__ = "3.0.0-dev"
83+
__version__ = "3.0.0"

0 commit comments

Comments
 (0)