Skip to content

Releases: rordenlab/dcm2niix

version 16-April-2026 (v1.0.20260416)

Choose a tag to compare

@neurolabusc neurolabusc released this 07 May 20:08
1a22d2d

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).

version 6-May-2025 (v1.0.20250506)

Choose a tag to compare

@neurolabusc neurolabusc released this 28 May 12:07
f6d7a00

version 5-May-2025 (v1.0.20250505)

Choose a tag to compare

@neurolabusc neurolabusc released this 27 May 21:02
98ecd0b

version 11-December-2024

Choose a tag to compare

@neurolabusc neurolabusc released this 15 Dec 01:25
98ecd0b

Stable release v1.0.20241211

version 8-December-2024

Choose a tag to compare

@neurolabusc neurolabusc released this 08 Dec 22:04
98152e1

Stable release v1.0.20241208

version 2-February-2024

Choose a tag to compare

@neurolabusc neurolabusc released this 16 Feb 18:47
e2ead4b

Stable release v1.0.20240202

  • Consolidates incremental improvements (see closed issues for details).
  • Introduces BidsGuess field to json file that aids identifying modality.

version 11-April-2023

Choose a tag to compare

@neurolabusc neurolabusc released this 24 Apr 13:51
fe2f260

version 20-July-2022

Choose a tag to compare

@neurolabusc neurolabusc released this 04 Aug 13:44
bb3a6c3

version 6-October-2021 (v1.0.20211006)

Choose a tag to compare

@neurolabusc neurolabusc released this 07 Oct 16:05
003f0d1
  • Kludge for incorrect spatial coding of GE ABCD epipolar sequence.
  • Better handling of Philips enhanced DICOMs with huge headers.
  • Consistent conversion of Philips DWI regardless of instance numbers. For Philips R5.6 and later, volumes are sorted in acquired temporal order.
  • Consistent (temporal) ordering of Philips enhanced and classic DICOMs.
  • Improved heuristics for determining whether trigger time should be ignored or segmented for various Philips modalities and sequences: issues 395, 428, 499, 506, 533.
  • Improved Siemens MoCo detection to reduce false alarm warnings.
  • Default behavior is now to preserve original datatype (-l o): UINT16 datatype preserved. Previous behavior was to convert UINT16 to INT16 if this could be achieved losslessly (-l n). Previous method could create issues for tools like AFNI if some runs in a series were UINT16 (unsupported by AFNI so promoted to FLOAT32) and others were INT16. dcm2niix users have received warnings of this upcoming change in default behavior since Fall 2019.

version 17-March-2021 (v1.0.20210317)

Choose a tag to compare

@neurolabusc neurolabusc released this 23 Mar 22:38
2bf2e48