0.1.0 (2023-01-27)
Bug Fixes
- 🐛 adding readme notes (#191) (459260d)
- 🐛 fix array format regression from commit 70b24332783d63c9db2ed21d512d9f7b526c5222 (#236) (5441063)
- 🐛 Fix rotation mapping for SEG cornerstone adapter (#151) (3fab68c)
- 🐛 Harden Segmentation import for different possible SEGs (#146) (c4952bc)
- 🐛 IDC Re #2003: fix regression in parsing segmentation orietations (#220) (5c0c6a8)
- 🐛 IDC2733: find segmentations reference source image Ids (#253) (f3e7101)
- 🐛 ignore frames without SourceImageSequence information when loading a segmentation (#198) (82709c4)
- 🐛 indentation in nearlyEqual (#202) (989d6c9)
- 🐛 relax condition in nearlyEquals check for detecting numbers near to zero (#304) (974cddd)
- 🐛 When converting to multiframe, fix IPP issues (#152) (80496e4)
- adapter: Removed comment around getTID300RepresentationArguments 'tool' parameter (#322) (d8f05ff), closes #306
- add check for nullable numeric string vrs: adds a check for nullable numeric strinv vrs (#150) (75046c4)
- anonymizer: [FIX & TESTS] cleanTags : check if param is undefined. Add 3 test (#308) (44d23d6)
- ArrowAnnotateTool adapter in Cornerstone3D parsing label (#270) (cb84979)
- avoid using replaceAll() which isn't available in Node.js 14 (#296) (7aac3ab)
- bug tolerance parameter was not propagated (#241) (c2ed627)
- checking the length before writing a DS and using exponential if (#176) (601aa9e)
- coding-scheme: Fix coding scheme for updated standard (ae3f0b5)
- cornerstone: exceptions caused by undefined cached stats in adapters. Safe programming fix only (#301) (893be43)
- cs: #318 - check instance's NumberOfFrames property to see if it is a multi-frame file or not (#320) (0b030a4)
- cs: Resolves #316 Cornerstone3D adaptor - Multiframe support - add "frameNumber" to the Annotation.data (#317) (5fe862e)
- dcmjs: Add a set of accessors to the sequence list so the API is more consistent (#224) (9dad6c5)
- DicomMessage: Fix readFile after options were added (c2b62a1)
- encoding: encapsulation is applied for only PixelData (#199) (ede2950), closes #194
- Ensure DS and IS Value Representations are returned as arrays (#83) (a264661)
- exception writing NaN and Infinity values of FD tags (#325) (e86daaa)
- Export loglevelnext logger as dcmjs.log for configuration (#156) (33515e5)
- Fix UN & AT VR processing logic (#167) (#168) (7cb975a)
- force a release for commit caaac4b (#240) (f53b630)
- fragment: Refactor and fragment bug (#283) (307d60a), closes #282
- fragment: write padding to even length on final fragments of encapsulated frame data (#294) (34b7561), closes #293
- idc-02252: typo + release (#180) (3f5cb24)
- image-comments: Move ImageComments to DerivedPixels (da11200)
- import: missing import for addAccessors (#295) (6b631b6)
- infinite loop on dcm with no meta length (#331) (51b156b)
- Invalid VR of the private creator tag of the "Implicit VR Endian" typed DICOM file (#242) (#243) (6d0552f)
- issues in binary tag parsing (#276) (60c3af1)
- measurement-report: Fix issues with Measurement Report for Bidirectional measurements (25cf222)
- measurement-report: Fix ReferencedFrameNumber usage in MeasurementReport (b80cd2a)
- naturalize: revert single element sequence (#223) (0743ed3)
- naturalizing: Fix the exception on naturalize twice (#237) (abced98)
- parsing: can't read an encapsulated frame whose size is greater than fragment size (#205) (176875d), closes #204
- Re IDC #2761 fix loading of segmentations (#258) (ceaf09a)
- Segmentation_4X: Update tag name in getSegmentIndex method for segs (#183) (1e96ee3)
- seg: Use ReferencedSegmentNumber in shared fg (#166) (0ed3347)
- several issues with character set handling (#299) (8e22107)
- tests: unified test data loading (#292) (c34f398)
- update jsdocs, cut release: release (#203) (307974c)
- update readme to trigger release (#257) (554f50d)
- update variable name for frame index (#332) (5515d6e)
- use metadataProvider option instead of cornerstone.metaData (#280) (3a0e484)
- utilities: Export Bidirectional and Polyline inside TID300 (75e0e29)
- VR: added support for specific character set (#291) (f103d19)
- vr: Convert empty DecimalString and NumberString to null instead of to zero (#278) (43cd8ea)
- writeBytes: create release from commit (d9a4105)
Features
- adapters: Add adapter for exporting polylines from dicom-microscopy-viewer to DICOM-SR (#44) (7a1947c)
- adapters: Add adapter to generate segments & geometry from SEG for easier use in VTKjs (migrated from vtkDisplay example) (398b74d)
- adapters: First steps for DICOM-SR read support for polylines with dicom-microscopy-viewer (#49) (37f1888)
- Add Cornerstone3D adapter for Length tool (#261) (2cab0d9)
- Add overlapping segment check to Cornerstone 4.x DICOM SEG adapter (#155) (df44e27)
- Allow backslashes in UIDs in order to support DICOM Q&R (#277) (6d2d5c6)
- anonymizer: export Array tagNamesToEmpty and modify cleanTags (#303) (e960085)
- Bidirectional Arrow and EllipticalROI adapters for CS3D (#264) (1fc7932)
- cornerstone: Feature add cornerstone adapters (#225) (23c0877)
- deflated: Added support for reading datasets with deflated transfer syntax (#312) (ee8f8f2)
- mem: Zero Copy ArrayBuffer (#279) (a17f2d7)
- Move adapters from dcmjs for Cornerstone/3d and VTK (b136a21)
- npm: bump minor version (minor readme edits) (b48f665)
- readme: stress need for a PR for npm package (#310) (dafd78d)
- sr: export TID300 - Point class (#323) (d2aebc3)
- structured-reports: Add initial work on Adapters / Utilities for Imaging Measurement Structured Report input / output (#17) (941ad75)
- testing: Use the Jest testing framework and switch to GitHub Actions (#254) (a91ff2b)