Environment changes
We have upgraded FreeCAD to version 1 in this release which should help with the stability of CAD creation. This will require a complete reinstall of your environment because of the many dependency changes that FreeCAD pulls in external to python.
Pivy bug
Due to a bug in the released version of pivy (0.6.9) we have to patch a few python imports to fix the FreeCAD viewer. The fix has been merged upstream and we are waiting for the 6.10 release of pivy (coin3d/pivy@e81c5f3). We have a script that automatically applies this patch to pivy on the first import of the new bluemira version but in certain environments this seems to fail. The below bash script can be run from the root of the repository to fix pivy for each environment.
PIVYPATH=$(python -c 'import pivy; from pathlib import Path; print(Path(pivy.__file__).parent)')
patch -l -N -d $PIVYPATH -p 2 < ./bluemira/codes/pivy.patch
What's Changed
- Dependency update after v2.4.0 by @fppf-bot in #3649
- Ruff TODO fixes by @oliverfunk in #3529
- Add check as we are assuming mid plane by @geograham in #3674
- Error found for grid z_range, added and tested suggested correction by @geograham in #3675
- 🎨 Improve install script by @je-cook in #3677
- Core radiation fix by @DarioV86 in #3624
- Replaced plotting using Coordinate class in flux_surfaces.py as this method no longer exists by @kj5248 in #3682
- CI report comments fix by @oliverfunk in #3686
- Changed comments workflow to pickup new test-report.json by @oliverfunk in #3687
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #3698
- Papercut: Add docstrings for equations by @athoynilimanew in #3697
- Enable doc201 by @je-cook in #3598
- Added tests for freecadapi from TODO list on circle and ellipse arcs by @kj5248 in #3703
- Completed Doc201 for neutronics as well. by @OceanNuclear in #3705
- Bump tornado from 6.4.1 to 6.4.2 in /requirements/uv by @dependabot in #3710
- 🐛 Missed EQSummary use by @je-cook in #3704
- ⬆️ FreeCAD v1 by @je-cook in #3304
- Checks for bluemira capitalisation only at start of sentences by @kj5248 in #3714
- 👷 Fix examples CI by @je-cook in #3724
Full Changelog: v2.4.0...v2.5.0