Compare commits

..
Author SHA1 Message Date
ohif-bot 15ef4c2e0f chore(version): Update package versions to 3.13.0-beta.41 [skip ci] 2026-03-16 13:40:10 +00:00
Ghadeer AlbattarniandBill Wallace 7a38903b19 fix(sr-hydration): enable hydration and arrow navigation for 3D SR measurements (#5887)
Joe is away, so approving based on the code having the requested change, and otherwise looking good/passing tests.

* fix(sr-hydration): enable hydration and arrows navigation for 3D SR measurements

* test: add automated test for SR measurement navigation with arrows after hydration

* add cross-study warning in the 3D branch

* test: address reviewer feedback for the test

* fix: support 3D and 2D annotations for SR hydration

* test: improve navigation to first image

---------

Co-authored-by: Bill Wallace <wayfarer3130@gmail.com>
2026-03-16 09:36:56 -04:00
ohif-bot 40a472a9b1 chore(version): Update package versions to 3.13.0-beta.40 [skip ci] 2026-03-13 19:28:45 +00:00
Joe Boccanfuso d8d376edaf fix(security): Bump flattened version to address CVE-2026-32141. (#5897) 2026-03-13 15:25:21 -04:00
74 changed files with 1043 additions and 360 deletions

No files matched your search

+22
View File
@@ -3,6 +3,28 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
### Bug Fixes
* **sr-hydration:** enable hydration and arrow navigation for 3D SR measurements ([#5887](https://github.com/OHIF/Viewers/issues/5887)) ([7a38903](https://github.com/OHIF/Viewers/commit/7a38903b1977b1cf0f3a0ba8a4a823fac5e8fdeb))
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
### Bug Fixes
* **security:** Bump flattened version to address CVE-2026-32141. ([#5897](https://github.com/OHIF/Viewers/issues/5897)) ([d8d376e](https://github.com/OHIF/Viewers/commit/d8d376edaf9c2b7af237182657e3e2203cca5abb))
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @externals/devDependencies
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @externals/devDependencies
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @externals/devDependencies
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@externals/devDependencies",
"description": "External dev dependencies - put dev build dependencies here",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"license": "MIT",
"private": true,
"engines": {
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @externals/dicom-microscopy-viewer
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @externals/dicom-microscopy-viewer
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @externals/dicom-microscopy-viewer
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@externals/dicom-microscopy-viewer",
"description": "External reference to dicom-microscopy-viewer",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"license": "MIT",
"dependencies": {
"dicom-microscopy-viewer": "0.48.17"
+159 -158
View File
@@ -50,7 +50,7 @@
},
"addOns/externals/devDependencies": {
"name": "@externals/devDependencies",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@kitware/vtk.js": "34.15.1",
@@ -131,14 +131,14 @@
},
"addOns/externals/dicom-microscopy-viewer": {
"name": "@externals/dicom-microscopy-viewer",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"dicom-microscopy-viewer": "0.48.17",
},
},
"extensions/cornerstone": {
"name": "@ohif/extension-cornerstone",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/adapters": "4.19.0",
@@ -165,8 +165,8 @@
"@cornerstonejs/codec-openjpeg": "1.3.0",
"@cornerstonejs/codec-openjph": "2.4.7",
"@cornerstonejs/dicom-image-loader": "4.19.0",
"@ohif/core": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
@@ -178,7 +178,7 @@
},
"extensions/cornerstone-dicom-pmap": {
"name": "@ohif/extension-cornerstone-dicom-pmap",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/adapters": "4.19.0",
@@ -186,10 +186,10 @@
"@kitware/vtk.js": "34.15.1",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/i18n": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"prop-types": "15.8.1",
"react": "18.3.1",
"react-dom": "18.3.1",
@@ -200,15 +200,15 @@
},
"extensions/cornerstone-dicom-rt": {
"name": "@ohif/extension-cornerstone-dicom-rt",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/i18n": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"prop-types": "15.8.1",
"react": "18.3.1",
"react-dom": "18.3.1",
@@ -219,7 +219,7 @@
},
"extensions/cornerstone-dicom-seg": {
"name": "@ohif/extension-cornerstone-dicom-seg",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/adapters": "4.19.0",
@@ -227,10 +227,10 @@
"@kitware/vtk.js": "34.15.1",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/i18n": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"prop-types": "15.8.1",
"react": "18.3.1",
"react-dom": "18.3.1",
@@ -241,7 +241,7 @@
},
"extensions/cornerstone-dicom-sr": {
"name": "@ohif/extension-cornerstone-dicom-sr",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/adapters": "4.19.0",
@@ -250,10 +250,10 @@
"classnames": "2.5.1",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-measurement-tracking": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-measurement-tracking": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
@@ -263,7 +263,7 @@
},
"extensions/cornerstone-dynamic-volume": {
"name": "@ohif/extension-cornerstone-dynamic-volume",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/core": "4.19.0",
@@ -271,11 +271,11 @@
"classnames": "2.5.1",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/i18n": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
@@ -285,7 +285,7 @@
},
"extensions/default": {
"name": "@ohif/extension-default",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/calculate-suv": "1.1.0",
@@ -294,8 +294,8 @@
"react-color": "2.19.3",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/i18n": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"dcmjs": "0.49.4",
"dicomweb-client": "0.10.4",
"prop-types": "15.8.1",
@@ -309,7 +309,7 @@
},
"extensions/dicom-microscopy": {
"name": "@ohif/extension-dicom-microscopy",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/codec-charls": "1.2.3",
@@ -320,10 +320,10 @@
"mathjs": "12.4.3",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/i18n": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"prop-types": "15.8.1",
"react": "18.3.1",
"react-dom": "18.3.1",
@@ -334,14 +334,14 @@
},
"extensions/dicom-pdf": {
"name": "@ohif/extension-dicom-pdf",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"classnames": "2.5.1",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
@@ -351,14 +351,14 @@
},
"extensions/dicom-video": {
"name": "@ohif/extension-dicom-video",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"classnames": "2.5.1",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
@@ -368,20 +368,20 @@
},
"extensions/measurement-tracking": {
"name": "@ohif/extension-measurement-tracking",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.39",
"@xstate/react": "3.2.2",
"xstate": "4.38.3",
},
"peerDependencies": {
"@cornerstonejs/core": "4.19.0",
"@cornerstonejs/tools": "4.19.0",
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"classnames": "2.5.1",
"dcmjs": "0.49.4",
"lodash.debounce": "4.0.8",
@@ -394,14 +394,14 @@
},
"extensions/test-extension": {
"name": "@ohif/extension-test",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"classnames": "2.5.1",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
@@ -411,14 +411,14 @@
},
"extensions/tmtv": {
"name": "@ohif/extension-tmtv",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"classnames": "2.5.1",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.36",
"@ohif/ui": "3.13.0-beta.36",
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
@@ -428,16 +428,16 @@
},
"extensions/usAnnotation": {
"name": "@ohif/extension-ultrasound-pleura-bline",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/core": "4.19.0",
"@cornerstonejs/tools": "4.19.0",
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/i18n": "3.13.0-beta.37",
"@ohif/ui-next": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/ui-next": "3.13.0-beta.39",
},
"devDependencies": {
"@babel/core": "7.28.0",
@@ -476,7 +476,7 @@
},
"modes/basic": {
"name": "@ohif/mode-basic",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
},
@@ -485,19 +485,19 @@
"webpack-merge": "5.10.0",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/extension-dicom-pdf": "3.13.0-beta.37",
"@ohif/extension-dicom-video": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
},
},
"modes/basic-dev-mode": {
"name": "@ohif/mode-basic-dev-mode",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"i18next": "17.3.1",
@@ -507,17 +507,17 @@
"webpack-merge": "5.10.0",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/extension-dicom-pdf": "3.13.0-beta.37",
"@ohif/extension-dicom-video": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
},
},
"modes/basic-test-mode": {
"name": "@ohif/mode-test",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"i18next": "17.3.1",
@@ -527,19 +527,19 @@
"webpack-merge": "5.10.0",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/extension-dicom-pdf": "3.13.0-beta.37",
"@ohif/extension-dicom-video": "3.13.0-beta.37",
"@ohif/extension-measurement-tracking": "3.13.0-beta.37",
"@ohif/extension-test": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/extension-measurement-tracking": "3.13.0-beta.39",
"@ohif/extension-test": "3.13.0-beta.39",
},
},
"modes/longitudinal": {
"name": "@ohif/mode-longitudinal",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"i18next": "17.3.1",
@@ -549,33 +549,33 @@
"webpack-merge": "5.10.0",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/extension-dicom-pdf": "3.13.0-beta.37",
"@ohif/extension-dicom-video": "3.13.0-beta.37",
"@ohif/extension-measurement-tracking": "3.13.0-beta.37",
"@ohif/mode-basic": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/extension-measurement-tracking": "3.13.0-beta.39",
"@ohif/mode-basic": "3.13.0-beta.39",
},
},
"modes/microscopy": {
"name": "@ohif/mode-microscopy",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"i18next": "17.3.1",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-dicom-microscopy": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-dicom-microscopy": "3.13.0-beta.39",
},
},
"modes/preclinical-4d": {
"name": "@ohif/mode-preclinical-4d",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
},
@@ -584,17 +584,17 @@
"webpack-merge": "5.10.0",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.36",
"@ohif/extension-cornerstone": "3.13.0-beta.36",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.36",
"@ohif/extension-cornerstone-dynamic-volume": "3.13.0-beta.36",
"@ohif/extension-default": "3.13.0-beta.36",
"@ohif/extension-tmtv": "3.13.0-beta.36",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dynamic-volume": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-tmtv": "3.13.0-beta.39",
},
},
"modes/segmentation": {
"name": "@ohif/mode-segmentation",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"i18next": "17.3.1",
@@ -623,20 +623,20 @@
"webpack-merge": "5.10.0",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.36",
"@ohif/extension-cornerstone": "3.13.0-beta.36",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.36",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.36",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.36",
"@ohif/extension-default": "3.13.0-beta.36",
"@ohif/extension-dicom-pdf": "3.13.0-beta.36",
"@ohif/extension-dicom-video": "3.13.0-beta.36",
"@ohif/mode-basic": "3.13.0-beta.36",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/mode-basic": "3.13.0-beta.39",
},
},
"modes/tmtv": {
"name": "@ohif/mode-tmtv",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"i18next": "17.3.1",
@@ -646,25 +646,25 @@
"webpack-merge": "5.10.0",
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.36",
"@ohif/extension-cornerstone": "3.13.0-beta.36",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.36",
"@ohif/extension-default": "3.13.0-beta.36",
"@ohif/extension-dicom-pdf": "3.13.0-beta.36",
"@ohif/extension-dicom-video": "3.13.0-beta.36",
"@ohif/extension-measurement-tracking": "3.13.0-beta.36",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/extension-measurement-tracking": "3.13.0-beta.39",
},
},
"modes/usAnnotation": {
"name": "@ohif/mode-ultrasound-pleura-bline",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/core": "4.19.0",
"@cornerstonejs/tools": "4.19.0",
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.37",
"@ohif/extension-ultrasound-pleura-bline": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-ultrasound-pleura-bline": "3.13.0-beta.39",
"i18next": "17.3.1",
},
"devDependencies": {
@@ -693,7 +693,7 @@
},
"platform/app": {
"name": "@ohif/app",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"@cornerstonejs/codec-charls": "1.2.3",
@@ -702,25 +702,25 @@
"@cornerstonejs/codec-openjph": "2.4.7",
"@cornerstonejs/dicom-image-loader": "4.19.0",
"@emotion/serialize": "1.3.3",
"@ohif/core": "3.13.0-beta.37",
"@ohif/extension-cornerstone": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.37",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.37",
"@ohif/extension-default": "3.13.0-beta.37",
"@ohif/extension-dicom-microscopy": "3.13.0-beta.37",
"@ohif/extension-dicom-pdf": "3.13.0-beta.37",
"@ohif/extension-dicom-video": "3.13.0-beta.37",
"@ohif/extension-test": "3.13.0-beta.37",
"@ohif/extension-ultrasound-pleura-bline": "3.13.0-beta.37",
"@ohif/i18n": "3.13.0-beta.37",
"@ohif/mode-basic-dev-mode": "3.13.0-beta.37",
"@ohif/mode-longitudinal": "3.13.0-beta.37",
"@ohif/mode-microscopy": "3.13.0-beta.37",
"@ohif/mode-test": "3.13.0-beta.37",
"@ohif/mode-ultrasound-pleura-bline": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/ui-next": "3.13.0-beta.37",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-microscopy": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/extension-test": "3.13.0-beta.39",
"@ohif/extension-ultrasound-pleura-bline": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/mode-basic-dev-mode": "3.13.0-beta.39",
"@ohif/mode-longitudinal": "3.13.0-beta.39",
"@ohif/mode-microscopy": "3.13.0-beta.39",
"@ohif/mode-test": "3.13.0-beta.39",
"@ohif/mode-ultrasound-pleura-bline": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/ui-next": "3.13.0-beta.39",
"@svgr/webpack": "8.1.0",
"@types/react": "18.3.23",
"classnames": "2.5.1",
@@ -772,7 +772,7 @@
},
"platform/cli": {
"name": "@ohif/cli",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"bin": {
"ohif-cli": "src/index.js",
},
@@ -796,7 +796,7 @@
},
"platform/core": {
"name": "@ohif/core",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"dcmjs": "0.49.4",
@@ -823,14 +823,14 @@
"@cornerstonejs/codec-openjph": "2.4.7",
"@cornerstonejs/core": "4.19.0",
"@cornerstonejs/dicom-image-loader": "4.19.0",
"@ohif/ui": "3.13.0-beta.37",
"@ohif/ui": "3.13.0-beta.39",
"cornerstone-math": "0.1.9",
"dicom-parser": "1.8.21",
},
},
"platform/i18n": {
"name": "@ohif/i18n",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@babel/runtime": "7.28.2",
"i18next-locize-backend": "2.2.2",
@@ -855,7 +855,7 @@
},
"platform/ui": {
"name": "@ohif/ui",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@testing-library/react": "13.4.0",
"browser-detect": "0.2.28",
@@ -905,7 +905,7 @@
},
"platform/ui-next": {
"name": "@ohif/ui-next",
"version": "3.13.0-beta.37",
"version": "3.13.0-beta.39",
"dependencies": {
"@radix-ui/react-accordion": "1.2.11",
"@radix-ui/react-checkbox": "1.3.2",
@@ -959,6 +959,7 @@
"cross-spawn": "7.0.6",
"dcmjs": "0.49.4",
"diff": "5.2.2",
"flatted": "3.4.0",
"glob-parent": "6.0.2",
"lodash": "4.17.23",
"lodash-es": "4.17.23",
@@ -3131,7 +3132,7 @@
"flatbuffers": ["flatbuffers@1.12.0", "", {}, "sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ=="],
"flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="],
"flatted": ["flatted@3.4.0", "", {}, "sha512-kC6Bb+ooptOIvWj5B63EQWkF0FEnNjV2ZNkLMLZRDDduIiWeFF4iKnslwhiWxjAdbg4NzTNo6h0qLuvFrcx+Sw=="],
"follow-redirects": ["follow-redirects@1.15.11", "", {}, "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="],
+1 -1
View File
@@ -1 +1 @@
fe1ecfe0cc5d1bcf82686d821f356da8936a8c4b
7a38903b1977b1cf0f3a0ba8a4a823fac5e8fdeb
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-pmap
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-pmap
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-pmap
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-cornerstone-dicom-pmap",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "DICOM Parametric Map read workflow",
"author": "OHIF",
"license": "MIT",
@@ -33,10 +33,10 @@
"start": "yarn run dev"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/i18n": "3.13.0-beta.41",
"prop-types": "15.8.1",
"react": "18.3.1",
"react-dom": "18.3.1",
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-rt
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-rt
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-rt
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-cornerstone-dicom-rt",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "DICOM RT read workflow",
"author": "OHIF",
"license": "MIT",
@@ -33,10 +33,10 @@
"start": "yarn run dev"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/i18n": "3.13.0-beta.41",
"prop-types": "15.8.1",
"react": "18.3.1",
"react-dom": "18.3.1",
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-seg
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-seg
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-seg
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-cornerstone-dicom-seg",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "DICOM SEG read workflow",
"author": "OHIF",
"license": "MIT",
@@ -33,10 +33,10 @@
"start": "yarn run dev"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/i18n": "3.13.0-beta.41",
"prop-types": "15.8.1",
"react": "18.3.1",
"react-dom": "18.3.1",
@@ -3,6 +3,25 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
### Bug Fixes
* **sr-hydration:** enable hydration and arrow navigation for 3D SR measurements ([#5887](https://github.com/OHIF/Viewers/issues/5887)) ([7a38903](https://github.com/OHIF/Viewers/commit/7a38903b1977b1cf0f3a0ba8a4a823fac5e8fdeb))
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-sr
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dicom-sr
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-cornerstone-dicom-sr",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF extension for an SR Cornerstone Viewport",
"author": "OHIF",
"license": "MIT",
@@ -34,10 +34,10 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-measurement-tracking": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-measurement-tracking": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
@@ -80,7 +80,7 @@ export default function hydrateStructuredReport(
const { ReferencedSOPInstanceUID, imageId, frameNumber = 1 } = measurement;
const key = `${ReferencedSOPInstanceUID}:${frameNumber}`;
if (!sopInstanceUIDToImageId[key]) {
if (imageId && !sopInstanceUIDToImageId[key]) {
sopInstanceUIDToImageId[key] = imageId;
}
});
@@ -118,41 +118,17 @@ export default function hydrateStructuredReport(
}
});
// Set the series touched as tracked.
const imageIds = [];
// TODO: notification if no hydratable?
Object.keys(hydratableMeasurementsInSR).forEach(annotationType => {
const toolDataForAnnotationType = hydratableMeasurementsInSR[annotationType];
toolDataForAnnotationType.forEach(toolData => {
// Add the measurement to toolState
// dcmjs and Cornerstone3D has structural defect in supporting multi-frame
// files, and looking up the imageId from sopInstanceUIDToImageId results
// in the wrong value.
const frameNumber = toolData.annotation.data?.frameNumber || 1;
const imageId = sopInstanceUIDToImageId[`${toolData.sopInstanceUid}:${frameNumber}`];
if (!imageIds.includes(imageId)) {
imageIds.push(imageId);
}
});
});
let targetStudyInstanceUID;
const SeriesInstanceUIDs = [];
for (let i = 0; i < imageIds.length; i++) {
const imageId = imageIds[i];
if (!imageId) {
continue;
}
const { SeriesInstanceUID, StudyInstanceUID } = metaData.get('instance', imageId);
// Set the series touched as tracked.
const imageIds = getImageIds(hydratableMeasurementsInSR, sopInstanceUIDToImageId);
for (const imageId of imageIds) {
const { SeriesInstanceUID, StudyInstanceUID } = metaData.get('instance', imageId);
if (!SeriesInstanceUIDs.includes(SeriesInstanceUID)) {
SeriesInstanceUIDs.push(SeriesInstanceUID);
}
if (!targetStudyInstanceUID) {
targetStudyInstanceUID = StudyInstanceUID;
} else if (targetStudyInstanceUID !== StudyInstanceUID) {
@@ -160,6 +136,31 @@ export default function hydrateStructuredReport(
}
}
// For 3d annotations there are no image IDs,
// so we need to find the display sets by frame of reference to get the SeriesInstanceUIDs
const frameOfReferenceUIDs = getFrameOfReferenceUIDs(
hydratableMeasurementsInSR,
sopInstanceUIDToImageId
);
for (const FrameOfReferenceUID of frameOfReferenceUIDs) {
const displaySetsFOR = displaySetService.getDisplaySetsBy(
ds => ds.FrameOfReferenceUID === FrameOfReferenceUID && !ds.isDerivedDisplaySet
);
const ds = chooseDisplaySet(displaySetsFOR, FrameOfReferenceUID);
if (!ds) {
continue;
}
if (!SeriesInstanceUIDs.includes(ds.SeriesInstanceUID)) {
SeriesInstanceUIDs.push(ds.SeriesInstanceUID);
}
if (!targetStudyInstanceUID) {
targetStudyInstanceUID = ds.StudyInstanceUID;
} else if (targetStudyInstanceUID !== ds.StudyInstanceUID) {
console.warn('NO SUPPORT FOR SRs THAT HAVE MEASUREMENTS FROM MULTIPLE STUDIES.');
}
}
/**
* Gets reference data for what frame of reference and the referenced
* image id, or for 3d measurements, the volumeId to apply this annotation to.
@@ -196,7 +197,7 @@ export default function hydrateStructuredReport(
toolDataForAnnotationType.forEach(toolData => {
toolData.uid = guid();
const referenceData = getReferenceData(toolData);
const { imageId } = referenceData;
const { referencedImageId } = referenceData;
const annotation = {
annotationUID: toolData.annotation.annotationUID,
@@ -241,8 +242,8 @@ export default function hydrateStructuredReport(
locking.setAnnotationLocked(newAnnotationUID, true);
}
if (imageId && !imageIds.includes(imageId)) {
imageIds.push(imageId);
if (referencedImageId && !imageIds.includes(referencedImageId)) {
imageIds.push(referencedImageId);
}
});
});
@@ -255,15 +256,64 @@ export default function hydrateStructuredReport(
};
}
/**
* Gets the unique imageIds from hydratable measurements that have an imageId reference
* (i.e., 2D/SCOORD annotations).
*/
function getImageIds(hydratableMeasurementsInSR, sopInstanceUIDToImageId): string[] {
const imageIds: string[] = [];
Object.keys(hydratableMeasurementsInSR).forEach(annotationType => {
const toolDataForAnnotationType = hydratableMeasurementsInSR[annotationType];
toolDataForAnnotationType.forEach(toolData => {
// Add the measurement to toolState
// dcmjs and Cornerstone3D has structural defect in supporting multi-frame
// files, and looking up the imageId from sopInstanceUIDToImageId results
// in the wrong value.
const frameNumber = toolData.annotation.data?.frameNumber || 1;
const imageId = sopInstanceUIDToImageId[`${toolData.sopInstanceUid}:${frameNumber}`];
if (imageId && !imageIds.includes(imageId)) {
imageIds.push(imageId);
}
});
});
return imageIds;
}
/**
* Gets the unique FrameOfReferenceUIDs from hydratable measurements that have no imageId reference
* (i.e., 3D/SCOORD3D annotations). This excludes annotations handled by the getImageIds function.
*/
function getFrameOfReferenceUIDs(hydratableMeasurementsInSR, sopInstanceUIDToImageId): string[] {
const frameOfReferenceUIDs: string[] = [];
Object.keys(hydratableMeasurementsInSR).forEach(annotationType => {
const toolDataForAnnotationType = hydratableMeasurementsInSR[annotationType];
toolDataForAnnotationType.forEach(toolData => {
const frameNumber = toolData.annotation.data?.frameNumber || 1;
const imageId = sopInstanceUIDToImageId[`${toolData.sopInstanceUid}:${frameNumber}`];
if (!imageId) {
const { FrameOfReferenceUID } = toolData.annotation.metadata;
if (FrameOfReferenceUID && !frameOfReferenceUIDs.includes(FrameOfReferenceUID)) {
frameOfReferenceUIDs.push(FrameOfReferenceUID);
}
}
});
});
return frameOfReferenceUIDs;
}
/**
* For 3d annotations, there are often several display sets which could
* be used to display the annotation. Choose the first annotation with the
* same frame of reference that is reconstructable, or the first display set
* otherwise.
*/
function chooseDisplaySet(displaySets, annotation) {
function chooseDisplaySet(displaySets, reference) {
if (!displaySets?.length) {
console.warn('No display set found for', annotation);
console.warn('No display set found for', reference);
return;
}
if (displaySets.length === 1) {
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-cornerstone-dynamic-volume
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dynamic-volume
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone-dynamic-volume
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-cornerstone-dynamic-volume",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF extension for 4D volumes data",
"author": "OHIF",
"license": "MIT",
@@ -29,11 +29,11 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/i18n": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-cornerstone
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-cornerstone
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-cornerstone",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF extension for Cornerstone",
"author": "OHIF",
"license": "MIT",
@@ -41,8 +41,8 @@
"@cornerstonejs/codec-openjpeg": "1.3.0",
"@cornerstonejs/codec-openjph": "2.4.7",
"@cornerstonejs/dicom-image-loader": "4.19.0",
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-default
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-default
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-default
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-default",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Common/default features and functionality for basic image viewing",
"author": "OHIF Core Team",
"license": "MIT",
@@ -34,8 +34,8 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/i18n": "3.13.0-beta.41",
"dcmjs": "0.49.4",
"dicomweb-client": "0.10.4",
"prop-types": "15.8.1",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-dicom-microscopy
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-dicom-microscopy
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-dicom-microscopy
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-dicom-microscopy",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF extension for DICOM microscopy",
"author": "Bill Wallace, md-prog",
"license": "MIT",
@@ -30,10 +30,10 @@
"start": "yarn run dev"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/i18n": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"prop-types": "15.8.1",
"react": "18.3.1",
"react-dom": "18.3.1",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-dicom-pdf
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-dicom-pdf
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-dicom-pdf
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-dicom-pdf",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF extension for PDF display",
"author": "OHIF",
"license": "MIT",
@@ -30,8 +30,8 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-dicom-video
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-dicom-video
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-dicom-video
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-dicom-video",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF extension for video display",
"author": "OHIF",
"license": "MIT",
@@ -30,8 +30,8 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-measurement-tracking
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-measurement-tracking
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-measurement-tracking
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-measurement-tracking",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Tracking features and functionality for basic image viewing",
"author": "OHIF Core Team",
"license": "MIT",
@@ -34,10 +34,10 @@
"peerDependencies": {
"@cornerstonejs/core": "4.19.0",
"@cornerstonejs/tools": "4.19.0",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"classnames": "2.5.1",
"dcmjs": "0.49.4",
"lodash.debounce": "4.0.8",
@@ -49,7 +49,7 @@
},
"dependencies": {
"@babel/runtime": "7.28.2",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.41",
"@xstate/react": "3.2.2",
"xstate": "4.38.3"
}
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-test
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-test
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-test
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-test",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF extension used inside e2e testing",
"author": "OHIF",
"license": "MIT",
@@ -30,8 +30,8 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-tmtv
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-tmtv
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-tmtv
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-tmtv",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF extension for Total Metabolic Tumor Volume",
"author": "OHIF",
"license": "MIT",
@@ -30,8 +30,8 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"dcmjs": "0.49.4",
"dicom-parser": "1.8.21",
"hammerjs": "2.0.8",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/extension-ultrasound-pleura-bline
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-ultrasound-pleura-bline
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/extension-ultrasound-pleura-bline
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/extension-ultrasound-pleura-bline",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "",
"author": "Rodrigo Basilio",
"license": "MIT",
@@ -44,11 +44,11 @@
"@babel/runtime": "7.28.2",
"@cornerstonejs/core": "4.19.0",
"@cornerstonejs/tools": "4.19.0",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/ui-next": "3.13.0-beta.39"
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/i18n": "3.13.0-beta.41",
"@ohif/ui-next": "3.13.0-beta.41"
},
"devDependencies": {
"@babel/core": "7.28.0",
+1 -1
View File
@@ -1,5 +1,5 @@
{
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"packages": ["extensions/*", "platform/*", "modes/*", "addOns/externals/*"],
"npmClient": "yarn"
}
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/mode-basic-dev-mode
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-basic-dev-mode
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-basic-dev-mode
+7 -7
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/mode-basic-dev-mode",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Basic OHIF Viewer Using Cornerstone",
"author": "OHIF",
"license": "MIT",
@@ -31,12 +31,12 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39"
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/extension-dicom-pdf": "3.13.0-beta.41",
"@ohif/extension-dicom-video": "3.13.0-beta.41"
},
"dependencies": {
"@babel/runtime": "7.28.2",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/mode-test
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-test
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-test
+9 -9
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/mode-test",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Basic mode for testing",
"author": "OHIF",
"license": "MIT",
@@ -34,14 +34,14 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/extension-measurement-tracking": "3.13.0-beta.39",
"@ohif/extension-test": "3.13.0-beta.39"
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/extension-dicom-pdf": "3.13.0-beta.41",
"@ohif/extension-dicom-video": "3.13.0-beta.41",
"@ohif/extension-measurement-tracking": "3.13.0-beta.41",
"@ohif/extension-test": "3.13.0-beta.41"
},
"dependencies": {
"@babel/runtime": "7.28.2",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/mode-basic
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-basic
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-basic
+9 -9
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/mode-basic",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "A basic mode used to build other modes on top of",
"author": "OHIF Contributors",
"license": "MIT",
@@ -21,14 +21,14 @@
"yarn": ">=1.16.0"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39"
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/extension-dicom-pdf": "3.13.0-beta.41",
"@ohif/extension-dicom-video": "3.13.0-beta.41"
},
"dependencies": {
"@babel/runtime": "7.28.2"
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/mode-longitudinal
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-longitudinal
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-longitudinal
+11 -11
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/mode-longitudinal",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Longitudinal Workflow",
"author": "OHIF",
"license": "MIT",
@@ -34,16 +34,16 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/extension-measurement-tracking": "3.13.0-beta.39",
"@ohif/mode-basic": "3.13.0-beta.39"
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/extension-dicom-pdf": "3.13.0-beta.41",
"@ohif/extension-dicom-video": "3.13.0-beta.41",
"@ohif/extension-measurement-tracking": "3.13.0-beta.41",
"@ohif/mode-basic": "3.13.0-beta.41"
},
"dependencies": {
"@babel/runtime": "7.28.2",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/mode-microscopy
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-microscopy
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-microscopy
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/mode-microscopy",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF mode for DICOM microscopy",
"author": "OHIF",
"license": "MIT",
@@ -35,8 +35,8 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-dicom-microscopy": "3.13.0-beta.39"
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-dicom-microscopy": "3.13.0-beta.41"
},
"dependencies": {
"@babel/runtime": "7.28.2",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/mode-preclinical-4d
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-preclinical-4d
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-preclinical-4d
+7 -7
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/mode-preclinical-4d",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "4D Workflow",
"author": "OHIF",
"license": "MIT",
@@ -33,12 +33,12 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dynamic-volume": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-tmtv": "3.13.0-beta.39"
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dynamic-volume": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/extension-tmtv": "3.13.0-beta.41"
},
"dependencies": {
"@babel/runtime": "7.28.2"
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/mode-segmentation
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-segmentation
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-segmentation
+10 -10
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/mode-segmentation",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "OHIF segmentation mode which enables labelmap segmentation read/edit/export",
"author": "@ohif",
"license": "MIT",
@@ -35,15 +35,15 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/mode-basic": "3.13.0-beta.39"
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/extension-dicom-pdf": "3.13.0-beta.41",
"@ohif/extension-dicom-video": "3.13.0-beta.41",
"@ohif/mode-basic": "3.13.0-beta.41"
},
"dependencies": {
"@babel/runtime": "7.28.2",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/mode-tmtv
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-tmtv
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-tmtv
+8 -8
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/mode-tmtv",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Total Metabolic Tumor Volume Workflow",
"author": "OHIF",
"license": "MIT",
@@ -34,13 +34,13 @@
"test:unit:ci": "jest --ci --runInBand --collectCoverage --passWithNoTests"
},
"peerDependencies": {
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/extension-measurement-tracking": "3.13.0-beta.39"
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/extension-dicom-pdf": "3.13.0-beta.41",
"@ohif/extension-dicom-video": "3.13.0-beta.41",
"@ohif/extension-measurement-tracking": "3.13.0-beta.41"
},
"dependencies": {
"@babel/runtime": "7.28.2",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/mode-ultrasound-pleura-bline
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-ultrasound-pleura-bline
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/mode-ultrasound-pleura-bline
+4 -4
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/mode-ultrasound-pleura-bline",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Allows users to annotate ultrasound images with pleura B-line annotations.",
"author": "OHIF",
"license": "MIT",
@@ -36,9 +36,9 @@
"@babel/runtime": "7.28.2",
"@cornerstonejs/core": "4.19.0",
"@cornerstonejs/tools": "4.19.0",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-ultrasound-pleura-bline": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.41",
"@ohif/extension-ultrasound-pleura-bline": "3.13.0-beta.41",
"i18next": "17.3.1"
},
"devDependencies": {
+2 -1
View File
@@ -159,7 +159,8 @@
"webpack": "5.105.0",
"tar": "7.5.11",
"serialize-javascript": "7.0.4",
"svgo": "3.3.3"
"svgo": "3.3.3",
"flatted": "3.4.0"
},
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/app
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/app
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/app
+20 -20
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/app",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"productVersion": "3.4.0",
"description": "OHIF Viewer",
"author": "OHIF Contributors",
@@ -56,25 +56,25 @@
"@cornerstonejs/codec-openjph": "2.4.7",
"@cornerstonejs/dicom-image-loader": "4.19.0",
"@emotion/serialize": "1.3.3",
"@ohif/core": "3.13.0-beta.39",
"@ohif/extension-cornerstone": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.39",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.39",
"@ohif/extension-default": "3.13.0-beta.39",
"@ohif/extension-dicom-microscopy": "3.13.0-beta.39",
"@ohif/extension-dicom-pdf": "3.13.0-beta.39",
"@ohif/extension-dicom-video": "3.13.0-beta.39",
"@ohif/extension-test": "3.13.0-beta.39",
"@ohif/extension-ultrasound-pleura-bline": "3.13.0-beta.39",
"@ohif/i18n": "3.13.0-beta.39",
"@ohif/mode-basic-dev-mode": "3.13.0-beta.39",
"@ohif/mode-longitudinal": "3.13.0-beta.39",
"@ohif/mode-microscopy": "3.13.0-beta.39",
"@ohif/mode-test": "3.13.0-beta.39",
"@ohif/mode-ultrasound-pleura-bline": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/ui-next": "3.13.0-beta.39",
"@ohif/core": "3.13.0-beta.41",
"@ohif/extension-cornerstone": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-rt": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-seg": "3.13.0-beta.41",
"@ohif/extension-cornerstone-dicom-sr": "3.13.0-beta.41",
"@ohif/extension-default": "3.13.0-beta.41",
"@ohif/extension-dicom-microscopy": "3.13.0-beta.41",
"@ohif/extension-dicom-pdf": "3.13.0-beta.41",
"@ohif/extension-dicom-video": "3.13.0-beta.41",
"@ohif/extension-test": "3.13.0-beta.41",
"@ohif/extension-ultrasound-pleura-bline": "3.13.0-beta.41",
"@ohif/i18n": "3.13.0-beta.41",
"@ohif/mode-basic-dev-mode": "3.13.0-beta.41",
"@ohif/mode-longitudinal": "3.13.0-beta.41",
"@ohif/mode-microscopy": "3.13.0-beta.41",
"@ohif/mode-test": "3.13.0-beta.41",
"@ohif/mode-ultrasound-pleura-bline": "3.13.0-beta.41",
"@ohif/ui": "3.13.0-beta.41",
"@ohif/ui-next": "3.13.0-beta.41",
"@svgr/webpack": "8.1.0",
"@types/react": "18.3.23",
"classnames": "2.5.1",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/cli
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/cli
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/cli
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/cli",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "A CLI to bootstrap new OHIF extension or mode",
"type": "module",
"main": "src/index.js",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/core
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/core
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/core
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/core",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Generic business logic for web-based medical imaging applications",
"author": "OHIF Core Team",
"license": "MIT",
@@ -39,7 +39,7 @@
"@cornerstonejs/codec-openjph": "2.4.7",
"@cornerstonejs/core": "4.19.0",
"@cornerstonejs/dicom-image-loader": "4.19.0",
"@ohif/ui": "3.13.0-beta.39",
"@ohif/ui": "3.13.0-beta.41",
"cornerstone-math": "0.1.9",
"dicom-parser": "1.8.21"
},
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package ohif-docs
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package ohif-docs
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package ohif-docs
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "ohif-docs",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/i18n
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/i18n
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/i18n
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/i18n",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Internationalization library for The OHIF Viewer",
"author": "OHIF",
"license": "MIT",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/ui-next
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/ui-next
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/ui-next
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/ui-next",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "Next version of OHIF Viewers UI, more customizable using shadcn/ui",
"main": "dist/ohif-ui-next.umd.js",
"module": "src/index.ts",
+16
View File
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [3.13.0-beta.41](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.40...v3.13.0-beta.41) (2026-03-16)
**Note:** Version bump only for package @ohif/ui
# [3.13.0-beta.40](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.39...v3.13.0-beta.40) (2026-03-13)
**Note:** Version bump only for package @ohif/ui
# [3.13.0-beta.39](https://github.com/OHIF/Viewers/compare/v3.13.0-beta.38...v3.13.0-beta.39) (2026-03-13)
**Note:** Version bump only for package @ohif/ui
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@ohif/ui",
"version": "3.13.0-beta.39",
"version": "3.13.0-beta.41",
"description": "A set of React components for Medical Imaging Viewers",
"author": "OHIF Contributors",
"license": "MIT",
+94
View File
@@ -0,0 +1,94 @@
import { expect, navigateWithViewportArrow, test, visitStudy } from './utils';
import { expectRowSelected } from './utils/assertions';
import { press } from './utils/keyboardUtils';
test.beforeEach(async ({ page }) => {
const studyInstanceUID = '1.3.6.1.4.1.14519.5.2.1.7310.5101.860473186348887719777907797922';
const mode = 'viewer';
await visitStudy(page, studyInstanceUID, mode, 2000);
});
test('should navigate SR measurements with next/prev arrows after hydration for 3D SR', async ({
page,
DOMOverlayPageObject,
leftPanelPageObject,
rightPanelPageObject,
viewportPageObject,
}) => {
await rightPanelPageObject.toggle();
await rightPanelPageObject.measurementsPanel.select();
await leftPanelPageObject.loadSeriesByModality('SR');
await page.waitForTimeout(2000);
await DOMOverlayPageObject.viewport.segmentationHydration.yes.click();
await page.waitForTimeout(2000);
const measurementCount = await rightPanelPageObject.measurementsPanel.panel.getMeasurementCount();
expect(measurementCount).toBeGreaterThan(1);
// Navigate to first image
await viewportPageObject.active.pane.click();
await press({ page, key: 'Home' });
await page.waitForTimeout(2000);
// first arrow click should navigate to second measurement
await navigateWithViewportArrow(viewportPageObject, 'next');
await expectRowSelected(rightPanelPageObject.measurementsPanel.panel.nthMeasurement(1));
await expect(viewportPageObject.active.svg('circle')).toBeVisible();
const secondAnnotation = viewportPageObject.active.nthAnnotation(0);
await expect(secondAnnotation.locator).toBeVisible();
await expect(secondAnnotation.text.locator).toBeVisible();
// navigate back to first measurement
await navigateWithViewportArrow(viewportPageObject, 'prev');
await expectRowSelected(rightPanelPageObject.measurementsPanel.panel.nthMeasurement(0));
await expect(viewportPageObject.active.svg('circle')).toBeVisible();
const firstAnnotation = viewportPageObject.active.nthAnnotation(0);
await expect(firstAnnotation.locator).toBeVisible();
await expect(firstAnnotation.text.locator).toBeVisible();
});
test('should keep arrows visible and functional after clicking measurement in right panel', async ({
page,
DOMOverlayPageObject,
leftPanelPageObject,
rightPanelPageObject,
viewportPageObject,
}) => {
await rightPanelPageObject.toggle();
await rightPanelPageObject.measurementsPanel.select();
await leftPanelPageObject.loadSeriesByModality('SR');
await page.waitForTimeout(2000);
await DOMOverlayPageObject.viewport.segmentationHydration.yes.click();
await page.waitForTimeout(2000);
const measurementCount = await rightPanelPageObject.measurementsPanel.panel.getMeasurementCount();
expect(measurementCount).toBeGreaterThan(1);
// click on first measurement
await rightPanelPageObject.measurementsPanel.panel.nthMeasurement(0).click();
await expect(viewportPageObject.active.nthAnnotation(0).locator).toBeVisible();
await expect(viewportPageObject.active.navigationArrows.next.button).toBeVisible();
await expect(viewportPageObject.active.navigationArrows.prev.button).toBeVisible();
// navigate to second measurement
await navigateWithViewportArrow(viewportPageObject, 'next');
await expectRowSelected(rightPanelPageObject.measurementsPanel.panel.nthMeasurement(1));
await expect(viewportPageObject.active.nthAnnotation(0).locator).toBeVisible();
// navigate back to first measurement
await navigateWithViewportArrow(viewportPageObject, 'prev');
await expectRowSelected(rightPanelPageObject.measurementsPanel.panel.nthMeasurement(0));
await expect(viewportPageObject.active.nthAnnotation(0).locator).toBeVisible();
});
+2 -2
View File
@@ -1,4 +1,4 @@
{
"version": "3.13.0-beta.39",
"commit": "fe1ecfe0cc5d1bcf82686d821f356da8936a8c4b"
"version": "3.13.0-beta.41",
"commit": "7a38903b1977b1cf0f3a0ba8a4a823fac5e8fdeb"
}
+1 -1
View File
@@ -1 +1 @@
3.13.0-beta.39
3.13.0-beta.41
+4 -4
View File
@@ -10217,10 +10217,10 @@ flatbuffers@^1.12.0:
resolved "https://registry.yarnpkg.com/flatbuffers/-/flatbuffers-1.12.0.tgz#72e87d1726cb1b216e839ef02658aa87dcef68aa"
integrity sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==
flatted@^3.2.9:
version "3.3.3"
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358"
integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==
flatted@3.4.0, flatted@^3.2.9:
version "3.4.0"
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.0.tgz#92ab2efec9b272eb85a3a25a106c3afbbc990d8b"
integrity sha512-kC6Bb+ooptOIvWj5B63EQWkF0FEnNjV2ZNkLMLZRDDduIiWeFF4iKnslwhiWxjAdbg4NzTNo6h0qLuvFrcx+Sw==
follow-redirects@^1.0.0:
version "1.15.9"