github rordenlab/dcm2niix v1.0.20260416
version 16-April-2026 (v1.0.20260416)

7 hours ago

Breaking changes

  • PET BIDS sidecars overhauled (issue #983). Multiple field changes affect downstream PET pipelines:
    • TimeZero is no longer emitted; the raw SeriesTime is emitted instead — let downstream tools pick their own time-zero convention.
    • AcquisitionTime is suppressed in PET sidecars.
    • InjectionStart is no longer emitted (RadiopharmaceuticalStartTime is dose-measurement time on Siemens, not injection time).
    • FrameTimesStart for static scans now computed from AcquisitionTime − SeriesTime instead of hardcoded [0] (PR #1010).
  • Filename format split: %v restored as full vendor name; %h/%H now control hazardous BIDS hierarchical naming (%h = no reproin, %H = reproin). See FILENAMING.md.

New features

  • Zstandard output: -z s writes .nii.zst (issue #1005). Build with -DUSE_ZSTD=ON.
  • PET BIDS field expansion: TracerName, AttenuationCorrection, AttenuationCorrectionMethod, ReconMethodName, DoseCalibrationFactor, ScatterFraction, radiopharmaceutical metadata, etc.
  • -i o option for output image scaling override (issue #894).

Vendor / data fixes

  • UIH MOSAIC: always prefer private (0065,1037) for diffusion gradients regardless of tag order (issue #993).
  • UIH: SliceTiming units corrected; Issue870 warning unified (issue #1007).
  • Canon DWI: corrected bvec orientation.
  • GE DTI (Coronal + ROW): corrected bvec signs (PR #970).
  • Philips R11: InversionTime (issue #968).
  • Siemens XA50: cine image support (issue #947).
  • Enhanced DICOM with varying PixelSpacing now rejected (issue #1009).
  • Multi-echo enhanced DICOM uses EffectiveTE (PR #988).
  • SEG (segment drawings): nearest-neighbor resampling.
  • CT interpolation and affine sanitization improvements (issue #945).
  • Recover fields previously dropped by empty (0400,0561) OriginalAttributesSequence (issue #989).

Don't miss a new dcm2niix release

NewReleases is sending notifications on new releases.