v1.2.4
This is a maintenance patch release with the following fixes:
- improve precision of encoding floating point numbers
- fix incorrect handling of row/column spacing, which affected non-square segmentations with anisotropic spacint
- fix incorrect handling of segmentations that resulted in total number of pixels not divisible by 8 (DCMTK bug)
- superbuild updated to use DCMTK 3.6.6 with an additional backported commit
- cleanup of cmake to support integration with external tools, contributed by Tobias Weihs
$ git shortlog v1.2.3..v1.2.4 --no-merges
Andrey Fedorov (6):
CI: add print for debugging
CI: remove print
BUG: PixelSpacing order incorrect on read
ENH: update DCMTK to 3.6.6 patched for seg
CI: update DCMTK package to 3.6.6_patched
cmake: Set DCMQI version to 1.2.4
Stefan Dinkelacker (1):
BUG: serialize floats with maximum precision
Tobias Weihs (10):
added guard to ensure segmentation object is deleted
#419 do not delete a shallow copied frame, only delete if necessary
#421 added overload taking a seg object, for this overload the json meta generation is optional
replaced nullptr by NULL macro
cannot use auto
no cpp11
force DCMTK build to link dynamic runtime library to avoid mixing static vs dynamic
added missing headers
made include directories pointing into build directory build dependent
added target export installing if superbuild is disabled