Releases: ImagingDataCommons/highdicom
Releases · ImagingDataCommons/highdicom
Release list
0.12.0
New features
- Implementation of Key Object Selection Document Storage SOP Class (#132)
- Allow users to specify Content Label (#130)
Enhancements
- Add Total Pixel Matrix Rows/Columns attributes to Segmentation and Parametric Map objects (#131)
- Add anatomy attributes to annotations groups
- Add example for creation of Secondary Capture images
- Enforce Series Number and Instance Number to be positive integers (#127)
Bug fixes
0.11.0
0.10.0
0.9.2
0.9.1
0.9.0
New features
- Implement Parametric Map IOD (#89)
- Enable construction of highdicom objects from existing pydicom objects (#93)
dataset = pydicom.filereader.dcmread(...) segmentation = hd.seg.Segmentation.from_dataset(dataset)
- Add properties and methods to classes derived from
highdicom.sr.ContentItemandhighdicom.sr.Templateto facilitate data accessdocument = hd.sr.ComprehensiveSR(...) measurement_groups = document.content.get_planar_roi_measurements()
Improvements
- Add unit tests
- Improve description of parameters in docstrings
- Add docstrings to enums
- Add image library entries for SR documents based on TID 1500 (#77)
Bug fixes
- Fix many mypy errors
- Record
evidencecorrectly (Current Requested Procedure Evidence Sequence versus Pertinent Other Evidence Sequence) - Fix
highdicom.sr.RelationshipType - Fix default value for Pixel Origin Interpretation
- Allow Concept Name Code Sequence to be absent
- Write error traceback to stderr instead of stdout
Major changes
- Change implementation of
highdicom.sr.QualitativeEvaluation(is now derived fromhighdicom.sr.Templaterather thanhighdicom.sr.ContentItemfor consistency withhighdicom.sr.Measurement) - Make
valueandunitparameters ofhighdicom.sr.NumContentItemrequired (the corresponding attributes are required by the standard) - Change fields of
highdicom.PatientSexValuesto single letters (for consistency with other enums) - Add references to Current Requested Procedure Evidence Sequence rather than Pertinent Other Evidence Sequence if instances are referenced in the SR document content tree
0.8.0
0.7.0
0.6.0
Improvements
- Increase test coverage of
highdicom.sr.templatesandhighdicom.sr.contentmodules - Add hyperlinks for context groups (CIDs) and templates (TIDs) to docstrings
- Add checks to ensure that argument
segment_numberofhighdicom.seg.sop.Segmentation.add_segmentsmethod is a positive number - Add checks to ensure that segments added to Segmentation instance via
highdicom.seg.sop.Segmentation.add_segmentsare ordered correctly - Add checks to prevent Content Sequence in Finding Sites from being empty
- Make tests stricter by enforcing valid value representation in pydicom
- Add alternative constructor methods for
highdicom.sr.contentclasses
Bug fixes
- Make
algorithm_identificationparameter ofhighdicom.seg.content.SegmentDescriptionconstructor optional to support manual segmentation - Make
lateralityparameterhighdicom.sc.sop.SCImageconstructor optional - Fix referencing segments in Planar/Volumetric ROI Measurements and Qualitative Evaluations templates
- Fix Code Value in
highdicom.sr.templates.DeviceObserverIdentifyingAttributes - Include documentation of
highdicom.uidmodule - Fix constructor of
highdicom.sr.templates.TimePointContext