v0.3.2
What's Changed
We're excited to announce k-wave-python v0.3.2! This release brings with it many improvements and fixes listed below. Importantly, we drop support for Python 3.8 and add support for Python 3.12. We have added development documentation on testing workflows and improved the overall documentation readability. Test coverage has also been added to the project. Furthermore, David Sinden (@djps) has joined the project as our third maintainer! 🎉
Lastly, we have added a citation file to the project. If you are enjoying k-Wave-python, please cite it in your work!
Breaking Changes
Improvements
- Check if color_map is usable by @faridyagubbayli in #287
- Add code coverage by @waltsims in #275
- Upgrade setup-python action & use pip cache by @faridyagubbayli in #280
- Remove module name from object names in the documentation. by @waltsims in #285
- Remove legacy mode from write attributes by @faridyagubbayli in #289
- create CITATION.cff proposal by @waltsims in #290
- Update pyproject.toml by @waltsims in #296
- Improve logging when checking for the presence of binaries by @faridyagubbayli in #320
- Update mapgen.py to include focused annulus oneil by @djps in #284
- Clean up examples and add more colab buttons by @waltsims in #298
- Remove duplicate write_attributes_typed function by @faridyagubbayli in #318
- Add test coverage for tol_star by @faridyagubbayli in #324
- Improved typing and testing for temperature dependency functions by @djps in #309
- Update make_cart_spherical_segment types to floating point values by @waltsims in #315
- Add CodeCov config by @faridyagubbayli in #334
- Bump python support to 3.12 by @waltsims in #267
- Update local testing workflow instructions by @waltsims in #291
Fixes
- #262 Fix stdout logic on exceptions by @waltsims in #297
- update argument types of focused_bowl_oneil by @waltsims in #317
- Fix colab link for controlling the pml by @waltsims in #333
Dependencies
- Bump pre-commit from 3.5.0 to 3.6.0 by @dependabot in #278
- Bump coverage from 7.4.0 to 7.4.1 by @dependabot in #294
- Bump gdown from 4.7.3 to 5.1.0 by @dependabot in #295
- Bump pre-commit from 3.6.0 to 3.6.1 by @dependabot in #300
- Bump furo from 2023.9.10 to 2024.1.29 by @dependabot in #299
- Bump matplotlib from 3.7.2 to 3.8.3 by @dependabot in #325
- Bump scipy from 1.10.1 to 1.12.0 by @dependabot in #276
- Bump coverage from 7.4.1 to 7.4.3 by @dependabot in #330
- Bump pre-commit from 3.6.1 to 3.6.2 by @dependabot in #329
Full Changelog: v0.3.1...v0.3.2