Breaking changes
- PET BIDS sidecars overhauled (issue #983). Multiple field changes affect downstream PET pipelines:
TimeZerois no longer emitted; the rawSeriesTimeis emitted instead — let downstream tools pick their own time-zero convention.AcquisitionTimeis suppressed in PET sidecars.InjectionStartis no longer emitted (RadiopharmaceuticalStartTimeis dose-measurement time on Siemens, not injection time).FrameTimesStartfor static scans now computed fromAcquisitionTime − SeriesTimeinstead of hardcoded[0](PR #1010).
- Filename format split:
%vrestored as full vendor name;%h/%Hnow control hazardous BIDS hierarchical naming (%h= no reproin,%H= reproin). SeeFILENAMING.md.
New features
- Zstandard output:
-z swrites.nii.zst(issue #1005). Build with-DUSE_ZSTD=ON. - PET BIDS field expansion:
TracerName,AttenuationCorrection,AttenuationCorrectionMethod,ReconMethodName,DoseCalibrationFactor,ScatterFraction, radiopharmaceutical metadata, etc. -i ooption 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).