KomaMRI v0.9.2
This should not be a breaking release, just improvements on simulation capabilities and speed.
Main Changes
- KomaMRICore - Faster Bloch GPU: This update improves the
Blochsimulation method for GPU backends, optimizing memory usage and performance. Our tests show significant speedups in simulations (PR #537 and benchmarks). - KomaMRIPlots - Fixed a bug on Apple Silicon caused by
Kaleido_jll(Issue #386).
Other Minor Changes
- Documentation improvements:
- KomaMRIBase - Changed the rotation center from geometric center to center of gravity (PR #593).
- KomaMRI - Temporarily disabled UI tests on Apple Silicon (macOS/ARM) since they fail without a monitor, and switched the Ubuntu test to a different Electron build due to a current error in the
Blinkpackage that blocks UI CI tests (PR #565).
Merged pull requests:
- Custom values for brain_phantom (#484) (@gsahonero)
- Phantom documentation (#495) (@pvillacorta)
- Remove Kaleido_jll compat entry (#530) (@cncastillo)
- CompatHelper: bump compat for oneAPI in [weakdeps] to 2 for package KomaMRICore, (keep existing compat) (#534) (@github-actions[bot])
- Faster Bloch GPU (#537) (@rkierulf)
- How to test contributions (#553) (@Stockless)
- Modified
center-images.cssto avoid centering badges (#554) (@cncastillo) - Update
Rotatedisplacement!functions to center coordinates before applying the rotation (#561) (@pvillacorta) - Restrict PlutoPlotly to version 0.5 (#562) (@Stockless)
- CompatHelper: bump compat for PlutoPlotly in [weakdeps] to 0.6 for package KomaMRIPlots, (keep existing compat) (#563) (@github-actions[bot])
- Pluto notebooks packages update (#564) (@Stockless)
- Fix KomaMRI UI tests: Using unsafe electron for Ubuntu, and skipped Apple Silicon tests during CI (#565) (@Stockless)
- Bump julia-actions/julia-format from 3 to 4 (#566) (@dependabot[bot])
- CompatHelper: bump compat for Interpolations to 0.16 for package KomaMRIBase, (keep existing compat) (#567) (@github-actions[bot])
- CompatHelper: bump compat for Interpolations to 0.16 for package KomaMRIPlots, (keep existing compat) (#568) (@github-actions[bot])
- Modify Bloch_RF_accuracy test to compare against OrdinaryDiffEqTsit5 (#569) (@Stockless)
- CompatHelper: bump compat for AcceleratedKernels to 0.4 for package KomaMRICore, (keep existing compat) (#573) (@github-actions[bot])
- Modificaton of use: Phantom{Float64}() -> Phantom() (#577) (@Stockless)
- Update news section for KomaMRI v0.9.1 review (#578) (@Stockless)
- Language and Clarity Improvement (#581) (@KookiesNKareem)
- Update BuilKite's runtests.yml to set up dev environment properly for Julia 1.11 (#585) (@Stockless)
- Fix oneAPI bool indexing issues for Julia 1.11 (#586) (@cncastillo)
- Fix oneAPI indexing issues (#587) (@cncastillo)
- Add flags to Buildkite codecov process (#588) (@cncastillo)
- Flags added to official julia-coverage (#589) (@cncastillo)
- CompatHelper: bump compat for AMDGPU in [weakdeps] to 2 for package KomaMRICore, (keep existing compat) (#592) (@github-actions[bot])
- Change rotation center from geometric to center of gravity (#593) (@pvillacorta)
- Reduce the number of points (N) in
heart_phantomfrom 21 to 10 (#594) (@pvillacorta) - Add binder dependencies and remove unused line in docs (#601) (@pvillacorta)
- bump v0.9.1 to v0.9.2 (#602) (@Stockless)
Closed issues:
- Mathematica source code missing in KomaMRI repo (#207)
- Improve consistency in keyword args like
zmin/zmaxandcmin/cmax(#361) - Fix plotting on Apple Silicon (Kaleido_jll v0.1) (#386)
- Improve "How to Create your Own Phantom" section (#394)
- Add Phantom Explanation section (#395)
- Multi-slice acquisition with 3D phantom (#474)
- Errors when generating documentation Pluto examples using Julia 1.11 (#550)
- Badges displayed in the wrong position (#551)
- Proposal for Phantom Generation Interface and User Data Persistence. (#556)
- Slice offset does not works when the frequency offset is applied to rf.signal (#557)
plot_phantom_mapnot working with PlutoPlotly v0.6^ (#559)- crappy image with GRE sequence (#570)
- Remove
Phantom{Float64}from examples and docs (#576) - Centering coordinates in
Rotatedisplacement!functions may lead to unexpected results (#582) - UndefVarError:
artifact_dirnot defined inKaleido_jll(#595) - I can't get this to install in Dockers on Windows. Is it possible? (#597)
- Add Suppressor and Plots to .binder/Project.toml (#600)