Recent Releases of k-wave-python
k-wave-python - v0.4.0
Thank you to all of the contributors who helped make this release happen! Importantly, this release changes the license of k-wave-python from GPL-3.0 to LGPL-3.0 upon approval of all contributors.
Special thanks to @faberno who ensured that the time reversal reconstruction methods were finally added to the project with their respective examples. :tada:
What's Changed
- Migrate license to LGPL-3.0 by @waltsims in https://github.com/waltsims/k-wave-python/pull/531
- Allows for broader adoption in both academic and commercial applications
- Update simulation_options.py by @waltsims in https://github.com/waltsims/k-wave-python/pull/520
- Update execution options APIs by @waltsims in https://github.com/waltsims/k-wave-python/pull/529
- Add FFT + Time Reversal Reconstruction by @faberno in https://github.com/waltsims/k-wave-python/pull/475
Dependency Updates
- Bump deepdiff from 8.0.1 to 8.1.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/532
- Bump matplotlib from 3.9.2 to 3.9.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/524
- Bump matplotlib from 3.9.3 to 3.10.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/530
- Bump coverage from 7.6.8 to 7.6.9 by @dependabot in https://github.com/waltsims/k-wave-python/pull/526
- Bump coverage from 7.6.7 to 7.6.8 by @dependabot in https://github.com/waltsims/k-wave-python/pull/517
- Update numpy requirement from <2.2.0,>=1.22.2 to >=1.22.2,<2.3.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/527
Full Changelog: https://github.com/waltsims/k-wave-python/compare/v0.3.7...v0.4.0
- Python
Published by waltsims about 1 year ago
k-wave-python - v0.3.7
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.
- Python
Published by waltsims over 1 year ago
k-wave-python - v0.3.6
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
- Bump jaxtyping from 0.2.34 to 0.2.36 by @dependabot in https://github.com/waltsims/k-wave-python/pull/508
- Bump coverage from 7.6.4 to 7.6.7 by @dependabot in https://github.com/waltsims/k-wave-python/pull/507
New Contributors 🎉
- @brubbel made their first contribution in https://github.com/waltsims/k-wave-python/pull/509
Full Changelog: https://github.com/waltsims/k-wave-python/compare/v0.3.5...v0.3.6
- Python
Published by waltsims over 1 year ago
k-wave-python - v0.3.5
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
- #454: measure no longer has enforced decimal places. Closes #454. by @precicely in https://github.com/waltsims/k-wave-python/pull/455
- 454 element measure precision by @precicely in https://github.com/waltsims/k-wave-python/pull/457
- update logger messages with f-strings by @waltsims in https://github.com/waltsims/k-wave-python/pull/458
- Update executor.py to handle spaces in binary path by @djps in https://github.com/waltsims/k-wave-python/pull/489
- add ability to run all examples by @waltsims in https://github.com/waltsims/k-wave-python/pull/480
- Update environment variable generation for safer execution by @waltsims in https://github.com/waltsims/k-wave-python/pull/493
New examples
- #441 Add us beams example by @gordon-n-stevenson in https://github.com/waltsims/k-wave-python/pull/445
- Add Focussed Detector In 2D Example by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/492
- Add Focussed Detector In 3D Example by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/495
- Add Modelling Sensor Directivity In 2D Example by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/500
Bug fixes
- clear ruff errors in examples by @waltsims in https://github.com/waltsims/k-wave-python/pull/453
- Small bug fixes by @faberno in https://github.com/waltsims/k-wave-python/pull/463
- Typo in atannulararray_3D script by @waltsims in https://github.com/waltsims/k-wave-python/pull/474
- Do not bind process in MacOS by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/476
- Suppress the FileNotFound error when attempting to set the file mode by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/498
Dependencies
- Bump coverage from 7.5.4 to 7.6.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/443
- Bump furo from 2024.5.6 to 2024.8.6 by @dependabot in https://github.com/waltsims/k-wave-python/pull/456
- Bump matplotlib from 3.9.0 to 3.9.2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/451
- Bump sphinx-toolbox from 3.6.0 to 3.8.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/452
- Bump deepdiff from 7.0.1 to 8.0.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/466
- Bump pre-commit from 3.7.1 to 3.8.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/465
- Bump jaxtyping from 0.2.31 to 0.2.34 by @dependabot in https://github.com/waltsims/k-wave-python/pull/464
- Bump sphinx-mdinclude from 0.6.1 to 0.6.2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/467
- Bump h5py from 3.11.0 to 3.12.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/479
- Bump coverage from 7.6.1 to 7.6.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/483
- Bump pre-commit from 3.8.0 to 4.0.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/482
- Bump beartype from 0.18.5 to 0.19.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/478
- Bump coverage from 7.6.3 to 7.6.4 by @dependabot in https://github.com/waltsims/k-wave-python/pull/487
- Bump sphinx-tabs from 3.4.5 to 3.4.7 by @dependabot in https://github.com/waltsims/k-wave-python/pull/486
New Contributors
- @precicely made their first contribution in https://github.com/waltsims/k-wave-python/pull/455
- @faberno made their first contribution in https://github.com/waltsims/k-wave-python/pull/463
Full Changelog: https://github.com/waltsims/k-wave-python/compare/v0.3.4...v0.3.5
- Python
Published by faridyagubbayli over 1 year ago
k-wave-python - v0.3.4
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 https://github.com/waltsims/k-wave-python/pull/410
- We added key examples from contributors including defining a transducer by @gordon-n-stevenson in https://github.com/waltsims/k-wave-python/pull/378, phased-array @void-mckenzie in https://github.com/waltsims/k-wave-python/pull/379 and Modelling in 3D by @djps in https://github.com/waltsims/k-wave-python/pull/323.
- We improved support for Windows by addressing issues identified and addressed by @peterhollender in https://github.com/waltsims/k-wave-python/pull/367
- @KR616 contributed their first contributions to k-wave-python working to improve the issue and PR workflow in https://github.com/waltsims/k-wave-python/pull/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)
- Update documentation 2024 by @waltsims in https://github.com/waltsims/k-wave-python/pull/364
- Fix binary file redownloading on windows by @peterhollender in https://github.com/waltsims/k-wave-python/pull/367
- Modelling in 3D by @djps in https://github.com/waltsims/k-wave-python/pull/323
- Bump deepdiff from 6.7.1 to 7.0.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/368
- Bump scipy from 1.12.0 to 1.13.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/362
- Bump beartype from 0.17.2 to 0.18.2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/361
- Axisymmetric by @djps in https://github.com/waltsims/k-wave-python/pull/371
- Fixed typo in utils/interp.py by @guillefix in https://github.com/waltsims/k-wave-python/pull/369
- Minor Typo fix - US BMode Phased Array Example by @void-mckenzie in https://github.com/waltsims/k-wave-python/pull/379
- Bump coverage from 7.4.4 to 7.5.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/380
- Bump h5py from 3.10.0 to 3.11.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/372
- Add usdefiningtransducer example from kwave by @gordon-n-stevenson in https://github.com/waltsims/k-wave-python/pull/378
- Bump pre-commit from 3.7.0 to 3.7.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/381
- Bump matplotlib from 3.8.3 to 3.8.4 by @dependabot in https://github.com/waltsims/k-wave-python/pull/360
- Bump gdown from 5.1.0 to 5.2.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/382
- Replace m2r2 with mdinclude by @waltsims in https://github.com/waltsims/k-wave-python/pull/384
- Bump beartype from 0.18.2 to 0.18.5 by @dependabot in https://github.com/waltsims/k-wave-python/pull/373
- Bump sphinx-tabs from 3.4.4 to 3.4.5 by @dependabot in https://github.com/waltsims/k-wave-python/pull/277
- Refactor dunder init by @waltsims in https://github.com/waltsims/k-wave-python/pull/349
- patch plotting axis typo by @waltsims in https://github.com/waltsims/k-wave-python/pull/385
- Bump sphinx-mdinclude from 0.5.4 to 0.6.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/389
- Bump requests from 2.31.0 to 2.32.2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/392
- Clean duplicate code in post_init method for SimulationExecutionOptions by @waltsims in https://github.com/waltsims/k-wave-python/pull/393
- Incorrect image in README.md by @KR616 in https://github.com/waltsims/k-wave-python/pull/396
- allow CI to complete on windows by @waltsims in https://github.com/waltsims/k-wave-python/pull/398
- Bump matplotlib from 3.8.4 to 3.9.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/388
- Bump coverage from 7.5.1 to 7.5.2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/401
- Bump jaxtyping from 0.2.28 to 0.2.29 by @dependabot in https://github.com/waltsims/k-wave-python/pull/399
- Bump furo from 2024.1.29 to 2024.5.6 by @dependabot in https://github.com/waltsims/k-wave-python/pull/387
- Bump scipy from 1.13.0 to 1.13.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/400
- delete unused methods by @waltsims in https://github.com/waltsims/k-wave-python/pull/402
- Fix ivp example by @waltsims in https://github.com/waltsims/k-wave-python/pull/403
- Bump opencv-python from 4.9.0.80 to 4.10.0.82 by @dependabot in https://github.com/waltsims/k-wave-python/pull/406
- Bump requests from 2.32.2 to 2.32.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/405
- Bump coverage from 7.5.2 to 7.5.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/407
- ensure stderr and stdout are printed on executor error by @waltsims in https://github.com/waltsims/k-wave-python/pull/395
- PR for Issue #397 by @KR616 in https://github.com/waltsims/k-wave-python/pull/409
- Fix stability check by @waltsims in https://github.com/waltsims/k-wave-python/pull/411
- Update examples README.md with google sheets link. by @waltsims in https://github.com/waltsims/k-wave-python/pull/416
- Bump jaxtyping from 0.2.29 to 0.2.30 by @dependabot in https://github.com/waltsims/k-wave-python/pull/414
- Bump opencv-python from 4.10.0.82 to 4.10.0.84 by @dependabot in https://github.com/waltsims/k-wave-python/pull/415
- Add MacOS support by @waltsims in https://github.com/waltsims/k-wave-python/pull/410
- Separate DLL checking in windows by @peterhollender in https://github.com/waltsims/k-wave-python/pull/420
- Only test installation when pyproject.toml is updated by @waltsims in https://github.com/waltsims/k-wave-python/pull/422
- Bump coverage from 7.5.3 to 7.5.4 by @dependabot in https://github.com/waltsims/k-wave-python/pull/424
- migrate test-setup to init by @waltsims in https://github.com/waltsims/k-wave-python/pull/404
- Bump jaxtyping from 0.2.30 to 0.2.31 by @dependabot in https://github.com/waltsims/k-wave-python/pull/427
- Bump sphinx-toolbox from 3.5.0 to 3.6.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/428
- Update pyproject.toml to error on depreciation by @waltsims in https://github.com/waltsims/k-wave-python/pull/412
- create new map for every recorder object and clear vars by @waltsims in https://github.com/waltsims/k-wave-python/pull/429
- Fix and test check_stability by @waltsims in https://github.com/waltsims/k-wave-python/pull/431
- Fix typo in simulation_options arguments by @waltsims in https://github.com/waltsims/k-wave-python/pull/433
- v0.3.4 release by @waltsims in https://github.com/waltsims/k-wave-python/pull/430
New Contributors
- @peterhollender made their first contribution in https://github.com/waltsims/k-wave-python/pull/367
- @void-mckenzie made their first contribution in https://github.com/waltsims/k-wave-python/pull/379
- @gordon-n-stevenson made their first contribution in https://github.com/waltsims/k-wave-python/pull/378
- @KR616 made their first contribution in https://github.com/waltsims/k-wave-python/pull/396
Full Changelog: https://github.com/waltsims/k-wave-python/compare/v0.3.3...v0.3.4
- Python
Published by waltsims over 1 year ago
k-wave-python - v0.3.3
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
- Add ruff pre-commit-hook by @waltsims in https://github.com/waltsims/k-wave-python/pull/316
- Update simulation_options.py - ensure that a 2d pml can be set by @djps in https://github.com/waltsims/k-wave-python/pull/328
- Update CITATION.cff with doi by @waltsims in https://github.com/waltsims/k-wave-python/pull/337
- phased array example by @talg2324 in https://github.com/waltsims/k-wave-python/pull/341
- Make cart arc by @djps in https://github.com/waltsims/k-wave-python/pull/343
- Metadata for lazy installation by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/347
- Use jaxtyping by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/351
- update colors for colab by @waltsims in https://github.com/waltsims/k-wave-python/pull/357
Fixes
- 310 bug two times log compression in the example us bmode linear transducer by @waltsims in https://github.com/waltsims/k-wave-python/pull/356
- 344 karray 2d weights dimension by @waltsims in https://github.com/waltsims/k-wave-python/pull/346
Remove deprecation warning in write attributes by @waltsims in https://github.com/waltsims/k-wave-python/pull/352
Dependencies
Bump gdown from 4.6.0 to 5.1.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/313
Bump coverage from 7.4.3 to 7.4.4 by @dependabot in https://github.com/waltsims/k-wave-python/pull/345
Bump jaxtyping from 0.2.25 to 0.2.28 by @dependabot in https://github.com/waltsims/k-wave-python/pull/354
Bump beartype from 0.16.4 to 0.17.2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/331
Bump pre-commit from 3.6.2 to 3.7.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/355
Full Changelog: https://github.com/waltsims/k-wave-python/compare/v0.3.2...v0.3.3
- Python
Published by waltsims almost 2 years ago
k-wave-python - 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
- 233 drop python 38 support by @waltsims in https://github.com/waltsims/k-wave-python/pull/246 ### Improvements
- Check if color_map is usable by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/287
- Add code coverage by @waltsims in https://github.com/waltsims/k-wave-python/pull/275
- Upgrade setup-python action & use pip cache by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/280
- Remove module name from object names in the documentation. by @waltsims in https://github.com/waltsims/k-wave-python/pull/285
- Remove legacy mode from write attributes by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/289
- create CITATION.cff proposal by @waltsims in https://github.com/waltsims/k-wave-python/pull/290
- Update pyproject.toml by @waltsims in https://github.com/waltsims/k-wave-python/pull/296
- Improve logging when checking for the presence of binaries by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/320
- Update mapgen.py to include focused annulus oneil by @djps in https://github.com/waltsims/k-wave-python/pull/284
- Clean up examples and add more colab buttons by @waltsims in https://github.com/waltsims/k-wave-python/pull/298
- Remove duplicate writeattributestyped function by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/318
- Add test coverage for tol_star by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/324
- Improved typing and testing for temperature dependency functions by @djps in https://github.com/waltsims/k-wave-python/pull/309
- Update makecartspherical_segment types to floating point values by @waltsims in https://github.com/waltsims/k-wave-python/pull/315
- Add CodeCov config by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/334
- Bump python support to 3.12 by @waltsims in https://github.com/waltsims/k-wave-python/pull/267
- Update local testing workflow instructions by @waltsims in https://github.com/waltsims/k-wave-python/pull/291 ### Fixes
- #262 Fix stdout logic on exceptions by @waltsims in https://github.com/waltsims/k-wave-python/pull/297
- update argument types of focusedbowloneil by @waltsims in https://github.com/waltsims/k-wave-python/pull/317
- Fix colab link for controlling the pml by @waltsims in https://github.com/waltsims/k-wave-python/pull/333
Dependencies
- Bump pre-commit from 3.5.0 to 3.6.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/278
- Bump coverage from 7.4.0 to 7.4.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/294
- Bump gdown from 4.7.3 to 5.1.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/295
- Bump pre-commit from 3.6.0 to 3.6.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/300
- Bump furo from 2023.9.10 to 2024.1.29 by @dependabot in https://github.com/waltsims/k-wave-python/pull/299
- Bump matplotlib from 3.7.2 to 3.8.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/325
- Bump scipy from 1.10.1 to 1.12.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/276
- Bump coverage from 7.4.1 to 7.4.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/330
- Bump pre-commit from 3.6.1 to 3.6.2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/329
Full Changelog: https://github.com/waltsims/k-wave-python/compare/v0.3.1...v0.3.2
- Python
Published by waltsims almost 2 years ago
k-wave-python - v0.3.1
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
- Ivp photo acoustic waveforms by @djps in https://github.com/waltsims/k-wave-python/pull/237
- Migrate examples to notebooks by @waltsims in https://github.com/waltsims/k-wave-python/pull/229
- Add example as a notebook: examplenacontrollingthepml by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/217
Enhancements
- Add type and shape annotations by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/249
- Update record_reader.py to remove warnings by @waltsims in https://github.com/waltsims/k-wave-python/pull/211
- non-copying operation to improve speed for large matrices (useful for 3D simulation) by @guillefix in https://github.com/waltsims/k-wave-python/pull/269
Bug fixes
- 250 bug phantom data cannot be downloaded from google drive by @waltsims in https://github.com/waltsims/k-wave-python/pull/251
- 238 bug attributeerror kwavesimulation object has no attribute record u split field by @waltsims in https://github.com/waltsims/k-wave-python/pull/242
Dependency updates
Updated
- Bump sphinx-toolbox from 3.4.0 to 3.5.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/181
- Bump furo from 2023.8.19 to 2023.9.10 by @dependabot in https://github.com/waltsims/k-wave-python/pull/207
- Bump deepdiff from 6.3.1 to 6.7.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/241
- Bump h5py from 3.9.0 to 3.10.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/240
- Bump opencv-python from 4.8.0.76 to 4.8.1.78 by @dependabot in https://github.com/waltsims/k-wave-python/pull/239
- Bump sphinx-tabs from 3.4.1 to 3.4.4 by @dependabot in https://github.com/waltsims/k-wave-python/pull/243
- Bump opencv-python from 4.8.1.78 to 4.9.0.80 by @dependabot in https://github.com/waltsims/k-wave-python/pull/247
- Update numpy requirement from <1.25.0,>=1.22.2 to >=1.22.2,<1.27.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/209
- Bump gdown from 4.6.0 to 4.7.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/266
Added
- Added
beartypeandnptyping#249 #### Removed - Drop scikit-image dependency by @waltsims in https://github.com/waltsims/k-wave-python/pull/268
Project maintenance
- Update issue templates by @waltsims in https://github.com/waltsims/k-wave-python/pull/230
- Cache generated matlab references by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/260
- Bump pytest coverage 3.11 by @waltsims in https://github.com/waltsims/k-wave-python/pull/206
- Bump python version for pages test by @waltsims in https://github.com/waltsims/k-wave-python/pull/234
New Contributors
- @guillefix made their first contribution in https://github.com/waltsims/k-wave-python/pull/269
Full Changelog: https://github.com/waltsims/k-wave-python/compare/v0.3.0...v0.3.1
- Python
Published by waltsims about 2 years ago
k-wave-python - v0.3.0
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
- Refactor kSpaceFirstOrder inputs by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/107
- Replace Array class with numpy-based Vector class by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/118
- Vectorize variables by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/124
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:
- Python implementation of
makeCartRectby @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/126 - Add trim_zeros function and test by @waltsims in https://github.com/waltsims/k-wave-python/pull/128
- Python implementation of
trimCartPointsby @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/134 - New funcs: getaffinematrix() and computelineartransform() by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/146
- Update fwhm return values for v1.4.0 by @waltsims in https://github.com/waltsims/k-wave-python/pull/148
- Add makeCartArc and tests by @waltsims in https://github.com/waltsims/k-wave-python/pull/149
- Add getdeltaBLI and test by @waltsims in https://github.com/waltsims/k-wave-python/pull/150
- Update focusbowloneil to return complex axial pressure by @waltsims in https://github.com/waltsims/k-wave-python/pull/154
- MATLAB data collector for testing kWaveArray by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/161
- Add makecartbowl by @waltsims in https://github.com/waltsims/k-wave-python/pull/164
- Add makecartdisc by @waltsims in https://github.com/waltsims/k-wave-python/pull/165
- Add makecartspherical_segment and test by @waltsims in https://github.com/waltsims/k-wave-python/pull/166
- Python implementation of
kWaveArray&get_off_grid_points(...)by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/168 - Update pytest.yml to run on PRs as well by @waltsims in https://github.com/waltsims/k-wave-python/pull/197
- Add custom element by @bvale1 in https://github.com/waltsims/k-wave-python/pull/212
- Test nearest neighbor mode of resize function by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/216
Documentation updates
We have updated and extended the documentation of k-Wave by porting the documentation to readthedocs.
- rename pages to publish_pages by @waltsims in https://github.com/waltsims/k-wave-python/pull/119
- Update README.md to fix broken docs link by @waltsims in https://github.com/waltsims/k-wave-python/pull/123
- Create ruff.yml by @waltsims in https://github.com/waltsims/k-wave-python/pull/131
- Migrate documentation to Readthedocs by @waltsims in https://github.com/waltsims/k-wave-python/pull/152
- Clean up documentation by @waltsims in https://github.com/waltsims/k-wave-python/pull/158
- Update README.md by @waltsims in https://github.com/waltsims/k-wave-python/pull/170
More examples 🍾
- Example script refactor and added testing by @waltsims in https://github.com/waltsims/k-wave-python/pull/108
- Examples/at linear array transducer by @waltsims in https://github.com/waltsims/k-wave-python/pull/174
- Example of karray source by @waltsims in https://github.com/waltsims/k-wave-python/pull/193
Performance improvements
- Auto chunking for HDF5 by @djps in https://github.com/waltsims/k-wave-python/pull/222
- Accelerate computations by @djps in https://github.com/waltsims/k-wave-python/pull/223
Fixes
- Update conversion.py - fix ordering in tolStar by @djps in https://github.com/waltsims/k-wave-python/pull/172
- Clean up extra GOLDEN_ANGLES by @waltsims in https://github.com/waltsims/k-wave-python/pull/178
- Update kwave_array.py removing discretization by @djps in https://github.com/waltsims/k-wave-python/pull/195
- lower library verbosity by @talg2324 in https://github.com/waltsims/k-wave-python/pull/196
- Update workflow checkout to v4 by @waltsims in https://github.com/waltsims/k-wave-python/pull/200
- Update filters.py by @djps in https://github.com/waltsims/k-wave-python/pull/202
- Update savetodisk_func.py - fix dtype error by @djps in https://github.com/waltsims/k-wave-python/pull/204
- fix typo by @djps in https://github.com/waltsims/k-wave-python/pull/214
Dependency updates
- Bump sphinx-toolbox from 3.2.0 to 3.4.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/99
- Bump deepdiff from 5.2.3 to 6.2.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/87
- Bump gdown from 4.6.0 to 4.6.4 by @dependabot in https://github.com/waltsims/k-wave-python/pull/110
- Bump k-Wave test version to v1.4.0 by @waltsims in https://github.com/waltsims/k-wave-python/pull/116
- Bump m2r2 from 0.3.2 to 0.3.3.post2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/98
- Bump matplotlib from 3.6.3 to 3.7.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/114
- Bump sphinx-copybutton from 0.5.1 to 0.5.2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/121
- Bump opencv-python from 4.7.0.68 to 4.7.0.72 by @dependabot in https://github.com/waltsims/k-wave-python/pull/112
- Bump scipy from 1.7.3 to 1.10.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/109
- Bump h5py from 3.6.0 to 3.8.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/113
- Bump gdown from 4.6.4 to 4.7.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/143
- Bump scikit-image from 0.19.3 to 0.21.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/147
- Bump deepdiff from 6.2.3 to 6.3.1 by @dependabot in https://github.com/waltsims/k-wave-python/pull/169
- Bump matplotlib from 3.7.1 to 3.7.2 by @dependabot in https://github.com/waltsims/k-wave-python/pull/179
- Bump furo from 2022.12.7 to 2023.8.19 by @dependabot in https://github.com/waltsims/k-wave-python/pull/189
- Bump h5py from 3.8.0 to 3.9.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/186
- Bump opencv-python from 4.7.0.72 to 4.8.0.76 by @dependabot in https://github.com/waltsims/k-wave-python/pull/198
New Contributors
- @djps made their first contribution in https://github.com/waltsims/k-wave-python/pull/172
- @talg2324 made their first contribution in https://github.com/waltsims/k-wave-python/pull/196
- @bvale1 made their first contribution in https://github.com/waltsims/k-wave-python/pull/212
Full Changelog: https://github.com/waltsims/k-wave-python/compare/v0.2.1...v0.3.0
- Python
Published by waltsims about 2 years ago
k-wave-python - v0.2.1
- ensure download path is absolute
- Python
Published by waltsims about 3 years ago
k-wave-python - v0.2.0
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
- GitHub workflow by @waltsims in https://github.com/waltsims/k-wave-python/pull/15
- Update for Windows binary test compatibility by @Redstonemaster29 in https://github.com/waltsims/k-wave-python/pull/19
- Added Windows compatibility by @ktritz in https://github.com/waltsims/k-wave-python/pull/20
- Address warning in kspaceFirstOrder by @waltsims in https://github.com/waltsims/k-wave-python/pull/22
- Matlab ci artifacts by @waltsims in https://github.com/waltsims/k-wave-python/pull/25
- Build rebuild by @waltsims in https://github.com/waltsims/k-wave-python/pull/37
- Re-add requirement files for sphinx-build and dependabot by @waltsims in https://github.com/waltsims/k-wave-python/pull/39
- Update development documentation by @waltsims in https://github.com/waltsims/k-wave-python/pull/45
- [WIP] Added testing by @waltsims in https://github.com/waltsims/k-wave-python/pull/38
- Fix docs for pyproject.toml support by @waltsims in https://github.com/waltsims/k-wave-python/pull/53
- Bump gdown from 4.4.0 to 4.5.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/47
- Refactor camel-case method names to snake case by @waltsims in https://github.com/waltsims/k-wave-python/pull/54
- Tests fail after un-skipping cart2grid test by @waltsims in https://github.com/waltsims/k-wave-python/pull/56
- Unskip tests by @waltsims in https://github.com/waltsims/k-wave-python/pull/65
- Utils cleanup by @waltsims in https://github.com/waltsims/k-wave-python/pull/55
- add docs dependency version requirements by @waltsims in https://github.com/waltsims/k-wave-python/pull/66
- Options refactor by @waltsims in https://github.com/waltsims/k-wave-python/pull/64
- kWaveGrid tests & TestRecorder by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/62
- remove all import-alls by @waltsims in https://github.com/waltsims/k-wave-python/pull/76
- angular_spectrum: implementation & test by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/83
- [WIP] Docs cleanup by @waltsims in https://github.com/waltsims/k-wave-python/pull/82
- Update License by @waltsims in https://github.com/waltsims/k-wave-python/pull/90
- Bump gdown from 4.5.3 to 4.6.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/63
- Update numpy requirement from ~=1.22.2 to >=1.22.2,<1.25.0 by @dependabot in https://github.com/waltsims/k-wave-python/pull/68
- Angular Spectrum CW: implementation & test by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/95
- Misssing collectors cleanup by @waltsims in https://github.com/waltsims/k-wave-python/pull/80
- Bump matplotlib from 3.6.1 to 3.6.3 by @dependabot in https://github.com/waltsims/k-wave-python/pull/91
- Attention Compensation: implementation & test by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/96
- [WIP] Lazy binary install strategy by @waltsims in https://github.com/waltsims/k-wave-python/pull/89
- V0.2.0 release by @waltsims in https://github.com/waltsims/k-wave-python/pull/101
- Bump opencv-python from 4.6.0.66 to 4.7.0.68 by @dependabot in https://github.com/waltsims/k-wave-python/pull/92
- v0.2.0 release by @waltsims in https://github.com/waltsims/k-wave-python/pull/103
New Contributors
- @waltsims made their first contribution in https://github.com/waltsims/k-wave-python/pull/15
- @Redstonemaster29 made their first contribution in https://github.com/waltsims/k-wave-python/pull/19
- @ktritz made their first contribution in https://github.com/waltsims/k-wave-python/pull/20
- @dependabot made their first contribution in https://github.com/waltsims/k-wave-python/pull/47
Full Changelog: https://github.com/waltsims/k-wave-python/compare/v0.1.0...0.2.0
- Python
Published by waltsims about 3 years ago
k-wave-python - v0.1.0
The first official release of k-Wave-python 🎉 🎉 🎉 !
What's New
- Simulation runner by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/7
- BMode Linear Scan & Reconstruction example by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/5
- Script to run tests in a Docker Container by @faridyagubbayli in https://github.com/waltsims/k-wave-python/pull/8
New Contributors
- @faridyagubbayli made their first contribution in https://github.com/waltsims/k-wave-python/pull/7
Full Changelog: https://github.com/waltsims/k-wave-python/commits/v0.1.0
- Python
Published by waltsims almost 4 years ago