Skip to content

v0.22.0

Latest
Compare
Choose a tag to compare
@CPBridge CPBridge released this 09 Nov 16:49
· 33 commits to master since this release
aad155c

Probably left this one far too long...

New Features

  • New features for parsing existing Microscopy Bulk Annotations: annread function and annotation_coordinate_type property (#230)
  • Multiprocessing for frame encoding in segmentation construction (#245)
  • A major set of improvements for working with tiled segmentations including ability to pass in total pixel matrices to the segmentation constructor, the ability to create and read TILED_FULL segmentations, and the ability to construct segmentation total pixel matrices from tiled images (#248)
  • New function to create multiresolution segmentation pyramids (#253)

Bug fixes

  • Allow duplicate entries in the ReferencedSeriesSequence of a segmentation image (#229)
  • Remove plane orientation from the shared functional groups in the case of segs using the slide coordinate system (#236), a DICOM compliance issue
  • Exclude incompatible pydicom 2.4.0 in setup.py (#238)
  • Fixes to various value representations (#239)
  • Fix return type of highdicom.seg.DimensionIndexSequence.get_plane_positions_of_image (#240)
  • Correctly account for chrominance subsampling of natively encoded YBR_FULL_422 images in the ImageFileReader (#242)
  • Work around pillow 10.0.0 breaking changes (#244)
  • Specimen description and preparation fixes within microscopy related content items (#246)
  • A number of style improvements (#257 #258 #259 #261 #262 #263 #264 #265 #268)

Performance improvements

  • Significant improvements to segmentation creation efficiency (#227)

Documentation and tests

  • Add codespell tool to check for spelling errors in the docs (#237)
  • Fix documentation links (#250)
  • Fix the readthedoc config (#256)
  • Fix to an incorrectly written frame encoding test (#270)
  • Use latest version of github actions (#266)

New contributors

Thanks to @yarikoptic @thomas-albrecht @elitalien and @DimitriPapadopoulos for their first contributions to highdicom!