v2.0.0
Major API changes
This release updates our minimal supported python to 3.10, replaces fenics with fenicsx and removes the old deprecated optimisation infrastructure among other changes. Please see #2320 for a full list of API breakages.
What's Changed
- ⬆️ Python 3.10 by @je-cook in #2887
- Dependency update after v1.10.0 by @github-actions in #3128
- Addition of discretize_reduced function to improve TF coil magnetostatics computation time by @kj5248 in #3096
- Bump pillow from 10.2.0 to 10.3.0 by @dependabot in #3154
- 👷 Split out CI into many jobs by @je-cook in #3152
- 🐛 Catch pyvista segfault by @je-cook in #3165
- 🩺 Ignore numba coverage by @je-cook in #3166
- V2 deprecation removals by @je-cook in #2320
- Sweep shape API additions by @je-cook in #3130
- 🧱 Missed pinning of c-blosc2 by @je-cook in #3171
- 🐛 Fix ordering of PROCESS impurity data outputs by @je-cook in #3170
- Bump idna from 3.6 to 3.7 by @dependabot in #3172
- 🐛 Align install script with docs by @je-cook in #3173
- CI fix, from forked repo by @oliverfunk in #3185
- CI fix 2 by @oliverfunk in #3189
- CI fix 3 by @oliverfunk in #3191
- ✨ Add functionality to add custom mapping when running process #3174: Rebirth by @athoynilimanew in #3190
- Papercut typing fixes #3022 jmatthews by @kj5248 in #3186
- Make update_dependencies.sh executable by @oliverfunk in #3195
- 🚨 Reduce warnings in tests by @je-cook in #3208
- SH changes by @oliverfunk in #3193
- 🩹 Improve PROCESS not installed catching by @je-cook in #3211
- Radiation source model and coupling with cherab by @DarioV86 in #2224
- Papercut 3113 - use relative tolerances for constraints by @geograham in #3169
- 🐛Remove old optimisation errors by @je-cook in #3167
- 🐛 Bool -> boolean in CI by @je-cook in #3216
- Fix to incorrect PolyhedralPrismCurrentSource behaviour when inputted XS is in global not local coordinates by @kj5248 in #3188
- Papercut: Typing fix for transport solver in equilibrium_2d_coupling using new transport solver class by @kj5248 in #3233
- Corrected a.m.u. back into e by @OceanNuclear in #2893
- 🐛 Hacky fix for CAD rotation saving bug by @je-cook in #3235
- Move materials changes from neutronics feature branch by @je-cook in #3168
- Coilset optimisation state for enabling SymmetricCircuit position optimisation by @oliverfunk in #3018
PulsedCoilsetDesign
Passing in max_currents has no effect by @oliverfunk in #3194- CSV Writer by @athoynilimanew in #3237
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #3254
- ⚡️ Increase number of artifacts requested for PR comments by @je-cook in #3257
- 📝 Roadmap update by @je-cook in #3240
- Sh tiny change by @geograham in #3241
- Add functionality for uneven endcaps polyhedral current source by @kj5248 in #3153
- 🩹 Pre release minor fixes by @je-cook in #3264
- Remove duplicate flux surface code from radiation_transport by @geograham in #3265
- Typing fixes by @je-cook in #3267
- ✨ 2D Neutronics feature branch by @je-cook in #2656
Full Changelog: v1.10.0...v2.0.0