Changelog

v2.0.5 (2026-03-25)

Fixed

  • Fix bug in TOF listmode forward and backprojector such that only image planes are taken that where the ray intersects the image volume. Now the behavior of sinogram and LM TOF projectors should be very close for all LORs and the sum over TOF should be very close to non-TOF.

v2.0.4 (2026-03-13)

Fixed

  • remove cuda arch auto detection magic (conda-forge sets CUDAARCHS env variable)

  • improve install docs

v2.0.3 (2026-03-05)

Fixed

  • bugfix to support all cuda 12.x versions (cudaMemLocation)

  • improved auto version detection from git in build process

v2.0.2 (2026-03-04)

Fixed

  • better default install directories of python bindings compatible with conda-forge

v2.0.1 (2026-03-04)

Fixed

  • add VERSION and SOVERSION number to build of shared library libparallelproj

v2.0.0 (2026-03-03)

Added

  • direct support for host arrays, cuda managed arrays and cuda device arrays in the C API

  • support for even number of TOF bins in TOF projectors

  • nanobind Python API using python abi3 (python 3.12+ required) for better compatibility and easier installation

Breaking Changes

  • listmode TOF forward and backward projectors now require the extra argument num_tof_bins to specify the number of TOF bins, which can be even or odd.

  • renaming: joseph3d_fwd_tof_sino to joseph3d_tof_sino_fwd

  • renaming: joseph3d_back_tof_sino to joseph3d_tof_sino_back

  • renaming: joseph3d_fwd_tof_lm to joseph3d_tof_lm_fwd

  • renaming: joseph3d_back_tof_lm to joseph3d_tof_lm_back

  • In the Python API to all TOF projectors, the order of the TOF related arguments has changed. num_sigmas is now last and has a default value of 3.0