Skip to content

v0.9.2

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Aug 20:05
· 96 commits to master since this release
cf3718b

KomaMRI v0.9.2

Diff since v0.9.1

This should not be a breaking release, just improvements on simulation capabilities and speed.

Main Changes

  • KomaMRICore - Faster Bloch GPU: This update improves the Bloch simulation 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:
    • Expanded description of the Phantom data type, how to define custom motions, and added new tutorials (PR #495).
    • Improved the "How to contribute to Koma" documentation (PR #553).
  • 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 Blink package 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.css to avoid centering badges (#554) (@cncastillo)
  • Update Rotate displacement! 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_phantom from 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/zmax and cmin/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_map not working with PlutoPlotly v0.6^ (#559)
  • crappy image with GRE sequence (#570)
  • Remove Phantom{Float64} from examples and docs (#576)
  • Centering coordinates in Rotate displacement! functions may lead to unexpected results (#582)
  • UndefVarError: artifact_dir not defined in Kaleido_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)