Skip to content

v1.2.4

Compare
Choose a tag to compare
@jcfr jcfr released this 11 Mar 02:52
· 215 commits to master since this release
v1.2.4
ef9e227

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