Skip to content

Releases: waltsims/k-wave-python

v0.3.7

22 Nov 04:43
650cd18
Compare
Choose a tag to compare

This is a patch release on top of k-wave-python v0.3.6.

This patch fixes the bug found in #514 by @mikaelhaji that broke Windows execution.

This release fixes that issue by not passing the threads flag to the executable on Windows.

v0.3.6

20 Nov 16:12
d5d0160
Compare
Choose a tag to compare

Warning Yanked. See v0.3.7 release notes

What's Changed

  • In #473 we updated the logic in the SimulationExecutionOptions() class to reduce user error and improve ease of use.
  • In #505 we dropped support for Python 3.9 and added support for Python 3.13 in this version.
  • Also in #505 we bumped our scipy dependency to v1.13.1.
  • In #506 we bumped our numpy dependency to now support numpy v2.0 and adapted our k-wave-python to numpy v2.0 in #510. Please consult the v2.0 migration guide here to find out what this means for you!
  • @brubbel fixed Bug #376 in #509 which will help everyone record multiple outputs. Thanks for the great find in your first PR @brubbel!

Other Dependencies

New Contributors 🎉

Full Changelog: v0.3.5...v0.3.6

v0.3.5

12 Nov 19:33
34e7c89
Compare
Choose a tag to compare

Hi k-wave-python community!

We're excited to announce v0.3.5. This point release includes some improvements to k-wave-python that improve performance and reliability. We have also included new examples in the repository.

Special thanks to first-time contributors @faberno and @precicely for their contributions to this release!

What's Changed

New examples

Bug fixes

Dependencies

New Contributors

Full Changelog: v0.3.4...v0.3.5

v0.3.4

09 Jul 18:56
63055b4
Compare
Choose a tag to compare

v0.3.4

We're excited to announce the relsease of k-wave-python v0.3.4! We have improved code coverage, fixed some bugs and finally MacOS support for OpenMP execution in this point release! 🎉

Highlights

  • k-Wave-python can now be run on MacOS using OpenMP #410
  • We added key examples from contributors including defining a transducer by @gordon-n-stevenson in #378, phased-array @void-mckenzie in #379 and Modelling in 3D by @djps in #323.
  • We improved support for Windows by addressing issues identified and addressed by @peterhollender in #367
  • @KR616 contributed their first contributions to k-wave-python working to improve the issue and PR workflow in #409

We want to thank the community for its support and contributions. We look forward to your continued feedback 💯. See you in the next release!

What's Changed (complete list)

New Contributors

Full Changelog: v0.3.3...v0.3.4

v0.3.3

02 Apr 18:22
567f9c4
Compare
Choose a tag to compare

What's Changed

We are excited to announce another release of k-wave-python! This release adds minor enhancements and improvements to k-wave-python along with a new example for phased-array transducers contributed by @talg2324.

Enhancements

Fixes

  • 310 bug two times log compression in the example us bmode linear transducer by @waltsims in #356
  • 344 karray 2d weights dimension by @waltsims in #346
  • Remove deprecation warning in write attributes by @waltsims in #352

Dependencies

Full Changelog: v0.3.2...v0.3.3

v0.3.2

27 Feb 20:31
8eff587
Compare
Choose a tag to compare

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

Fixes

Dependencies

Full Changelog: v0.3.1...v0.3.2

v0.3.1

18 Jan 19:50
19149c5
Compare
Choose a tag to compare

What's Changed

In this release, we have restructured and added new examples in k-wave-python. All examples now include colab notebook links for faster exploration. We have made some enhancements as well thanks in part to our new community contributer @guillefix. Minor bugfixes are also included in this release.

Improved examples

Enhancements

Bug fixes

  • 250 bug phantom data cannot be downloaded from google drive by @waltsims in #251
  • 238 bug attributeerror kwavesimulation object has no attribute record u split field by @waltsims in #242

Dependency updates

Updated

Added

  • Added beartype and nptyping #249

Removed

Project maintenance

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

07 Dec 20:45
9954eb3
Compare
Choose a tag to compare

What's Changed

This release includes new interface improvements, updates to reach functional and testing parity with k-Wave v1.4.0, improved documentation, performance improvements, and fixes to k-Wave-python. We are happy to say that this release was also supported by new community contributors including @djps, @bvale1 , @talg2324! Thanks to everyone for their work and support. We hope this release accelerates your work and look forward to hearing from you.

⚠️ This release contains breaking changes ⚠️

Interface refactoring

k-Wave v1.4.0 changes

This release extends functional and testing coverage to k-Wave v1.4.0 MATLAB release. This includes migrating matlab functions to k-Wave-python and testing for correctness. These include:

Documentation updates

We have updated and extended the documentation of k-Wave by porting the documentation to readthedocs.

More examples 🍾

Performance improvements

Fixes

Dependency updates

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

11 Feb 00:16
1eec593
Compare
Choose a tag to compare
  • ensure download path is absolute

v0.2.0

10 Feb 02:30
4f84a5a
Compare
Choose a tag to compare

Hey all,

this is a pretty big release with extended testing and improved GPU support. Let us know if you encounter any challenges.

Thanks,
Walter

What's Changed

New Contributors

  • @waltsims made their first contribution in #15
  • @Redstonemaster29 made their first contribution in #19
  • @ktritz made their first contribution in #20
  • @dependabot made their first contribution in #47

Full Changelog: v0.1.0...0.2.0