22-June-2018
6-June-2018
- Improved Philips PAR/REC support
- Improved Philips Enhanced DICOM support including saving different real, imaginary, magnitude and phase images in a single DICOM file.
- GE and Philips data now report PhaseEncodingAxis instead of PhaseEncodingDirection (these DICOMs store the dimension, but not the polarity).
- Experimental detection of phase encoding direction for GE. To enable compile with "MY_DEBUG_GE" flag.
- Support for Philips Private RLE (1.3.46.670589.33.1.4.1) transfer syntax.
- Optional support for JPEG-LS (1.2.840.10008.1.2.4.80/1.2.840.10008.1.2.4.81) transfer syntaxes (using CharLS). Requires c++14.
- Improved GE support
- Optional lossless integer scaling for INT16 and UINT16 DICOM images that only use a fraction of the possible range.
15-Dec-2017
4-Dec-2017
- Handle implicit VR DICOMs where critical values nested in sequence groups (SQ)
- Better support for PAR/REC files with segmented 3D EPI.
- Allow Protocol Name to be empty.
17-Oct-2017
- Swap phase-encoding direction polarity for Siemens images where PE is in the Column direction.
- Sort diffusion volumes by B-value amplitude (use "-d n"/"-d y" to turn the feature off/on).
- BIDS tag TotalReadoutTime handles partial fourier, Phase Resolution, etc (Michael Harms).
- Additional json fields.
18-Aug-2017
- Better BVec extraction for PAR/REC 4.1.
- Support for Segami Cerescan volumes.
24-July-2017
- Compiles with recent releases of OpenJPEG for JPEG2000 support.
23-June-2017
- Ensure slice timing always reported for Siemens EPI
- Integrates validation
- JSON fix (InstitutionName -> InstitutionAddress)
21-June-2017
- Read DICOM header in 1Mb segments rather than loading whole file : reduces ram usage and faster for systems with slow io.
- Report TotalReadoutTime.
- Fix JPEG2000 support in Superbuild.
28-May-2017
- Remove all derived images from Philips DTI series.
- Provide some Siemens EPI sequence details.
28-April-2017
- Experimental ECAT support.
- Updated cmake to make JPEG2000 support easier with improved Travis and AppVeyor support Ningfei Li.
- Supports Data/Time for images that report Data/Time (0008,002A) but not separate Date and Time (0008,0022 and 0008,0032).
- BIDS reports SliceTiming correctly.
- Options -1..-9 to control gz compression level.
- Includes some PET details in the BIDS JSON sidecar.
- Better detection of image order for Philips 4D DICOM (reported by Jason McMorrow and Stephen Wilson).
- Include StudyInstanceUID and SeriesInstanceUID in filename.
7-Feb-2017
- Can be compiled to use either Philips Float or Display intensity intercept and slope values.
- Handle 3D Philips DICOM and PAR/REC files where images are not stored in a spatially contiguous order.
- Handle DICOM violations where icon is uncompressed but image data is compressed.
- Best guess matrix for 2D slices (similar to dcm2nii, SPM and MRIconvert).
- Linux (case sensitive filenames) now handles par/rec as well as PAR/REC.
- Images with unknown phase encoding do not generate BIDS entry.
- Unified printMessage/printWarning/printError aids embedding in other projects, such as divest.
1-Nov-2016
- AppVeyor Support (Ningfei Li & Chris Filo Gorgolewski)
- Swap 3rd/4th dimensions for GE sequential multi-phase acquisitions (Niels Janssen).
10-Oct-2016
- Restores/improves building for the Windows operating system using MinGW.
30-Sept-2016
- Save ImageType (0x0008,0x0008) to BIDS.
- Separate CT scans with different exposures.
- Fixed issues where some compilers would generate erratic filenames for zero-padded series (e.g. "-f %3s").
21-Sept-2016
- Reduce verbosity (reduce number of repeated warnings, less scary warnings for derived rather than raw images).
- Re-enable custom output directory "-o" option broken by 30-Apr-2016 version.
- Deal with mis-behaved GE CT images where slice direction across images is not consistent.
- Add new BIDS fields (field strength, manufacturer, etc).
- Philips PAR/REC conversion now reports inconsistent requested vs measured TR (due to prospect. motion corr.?).
- GE: Locations In Acquisition (0054, 0081) is inaccurate if slices are interpolated, use Images In Acquisition (0020,1002) if available.
- New filename options %d Series description (0008,103E), %z Sequence Name (0018,0024).
- New filename options %a antenna (coil) number, %e echo number.
- Initialize unused portions of NIfTI header to zero so multiple runs always produce identical results.
- Supports 3D lossless JPEG saved as multiple fragments.
5-May-2016
- Crop 3D T1 acquisitions (e.g. ./dcm2niix -x y ~/DICOM).
30-Apr-2016
- Convert multiple files/folders with single command line invocation (e.g. ./dcm2niix -b y ~/tst ~/tst2).
22-Apr-2016
- Detect Siemens Phase maps (phase image names end with "_ph").
- Use current working directory if file name not specified.
12-Apr-2016
- Provide override (command line option "-m y") to stack images of the same series even if they differ in study date/time, echo/coil number, or slice orientation. This mechanism allows users to concatenate images that break strict DICOM compliance.
22-Mar-2016
- Experimental support for DICOM datasets without DICOM file meta information.
12-Dec-2015
- Support PAR/REC FP values when possible (see PMC3998685).
11-Nov-2015
- Minor refinements.
12-June-2015
- Uses less memory (helpful for large datasets).
2-Feb-2015
- Support for Visual Studio.
- Remove dependency on zlib (now uses miniz).
1-Jan-2015
- Images separated based on TE (fieldmaps).
- Support for JPEG2000 using OpenJPEG or Jasper libraries.
- Support for JPEG using NanoJPEG library.
- Support for lossless JPEG using custom library.
24-Nov-2014
- Support for CT scans with gantry tilt and varying distance between slices.
11-Oct-2014
- Initial public release.