diff --git a/bun.lock b/bun.lock index 3f88ad851..a4f1ad032 100644 --- a/bun.lock +++ b/bun.lock @@ -52,7 +52,7 @@ }, "addOns/externals/devDependencies": { "name": "@externals/devDependencies", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "@kitware/vtk.js": "34.15.1", @@ -137,22 +137,22 @@ }, "addOns/externals/dicom-microscopy-viewer": { "name": "@externals/dicom-microscopy-viewer", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "dicom-microscopy-viewer": "0.48.6", }, }, "extensions/cornerstone": { "name": "@ohif/extension-cornerstone", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/adapters": "4.12.6", - "@cornerstonejs/ai": "4.12.6", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/labelmap-interpolation": "4.12.6", - "@cornerstonejs/polymorphic-segmentation": "4.12.6", - "@cornerstonejs/tools": "4.12.6", + "@cornerstonejs/adapters": "4.14.4", + "@cornerstonejs/ai": "4.14.4", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/labelmap-interpolation": "4.14.4", + "@cornerstonejs/polymorphic-segmentation": "4.14.4", + "@cornerstonejs/tools": "4.14.4", "@itk-wasm/morphological-contour-interpolation": "1.1.0", "@kitware/vtk.js": "34.15.1", "html2canvas": "1.4.1", @@ -169,9 +169,9 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "1.2.2", "@cornerstonejs/codec-openjpeg": "1.3.0", "@cornerstonejs/codec-openjph": "2.4.7", - "@cornerstonejs/dicom-image-loader": "4.12.6", - "@ohif/core": "3.12.0-beta.94", - "@ohif/ui": "3.12.0-beta.94", + "@cornerstonejs/dicom-image-loader": "4.14.4", + "@ohif/core": "3.12.0-beta.105", + "@ohif/ui": "3.12.0-beta.105", "dcmjs": "0.45.0", "dicom-parser": "1.8.21", "hammerjs": "2.0.8", @@ -183,19 +183,19 @@ }, "extensions/cornerstone-dicom-pmap": { "name": "@ohif/extension-cornerstone-dicom-pmap", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/adapters": "4.12.6", - "@cornerstonejs/core": "4.12.6", + "@cornerstonejs/adapters": "4.14.4", + "@cornerstonejs/core": "4.14.4", "@kitware/vtk.js": "34.15.1", "react-color": "2.19.3", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/i18n": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/i18n": "3.12.0-beta.105", "prop-types": "15.8.1", "react": "18.3.1", "react-dom": "18.3.1", @@ -206,16 +206,16 @@ }, "extensions/cornerstone-dicom-rt": { "name": "@ohif/extension-cornerstone-dicom-rt", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "react-color": "2.19.3", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/i18n": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/i18n": "3.12.0-beta.105", "prop-types": "15.8.1", "react": "18.3.1", "react-dom": "18.3.1", @@ -226,19 +226,19 @@ }, "extensions/cornerstone-dicom-seg": { "name": "@ohif/extension-cornerstone-dicom-seg", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/adapters": "4.12.6", - "@cornerstonejs/core": "4.12.6", + "@cornerstonejs/adapters": "4.14.4", + "@cornerstonejs/core": "4.14.4", "@kitware/vtk.js": "34.15.1", "react-color": "2.19.3", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/i18n": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/i18n": "3.12.0-beta.105", "prop-types": "15.8.1", "react": "18.3.1", "react-dom": "18.3.1", @@ -249,19 +249,19 @@ }, "extensions/cornerstone-dicom-sr": { "name": "@ohif/extension-cornerstone-dicom-sr", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/adapters": "4.12.6", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", + "@cornerstonejs/adapters": "4.14.4", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", "classnames": "2.5.1", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.94", - "@ohif/extension-cornerstone": "3.12.0-beta.94", - "@ohif/extension-measurement-tracking": "3.12.0-beta.94", - "@ohif/ui": "3.12.0-beta.94", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-measurement-tracking": "3.12.0-beta.105", + "@ohif/ui": "3.12.0-beta.105", "dcmjs": "0.45.0", "dicom-parser": "1.8.21", "hammerjs": "2.0.8", @@ -271,19 +271,19 @@ }, "extensions/cornerstone-dynamic-volume": { "name": "@ohif/extension-cornerstone-dynamic-volume", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", "classnames": "2.5.1", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/i18n": "3.12.0-beta.93", - "@ohif/ui": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/i18n": "3.12.0-beta.105", + "@ohif/ui": "3.12.0-beta.105", "dcmjs": "0.45.0", "dicom-parser": "1.8.21", "hammerjs": "2.0.8", @@ -293,7 +293,7 @@ }, "extensions/default": { "name": "@ohif/extension-default", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "@cornerstonejs/calculate-suv": "1.1.0", @@ -301,8 +301,8 @@ "lodash.uniqby": "4.7.0", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.94", - "@ohif/i18n": "3.12.0-beta.94", + "@ohif/core": "3.12.0-beta.105", + "@ohif/i18n": "3.12.0-beta.105", "dcmjs": "0.45.0", "dicomweb-client": "0.10.4", "prop-types": "15.8.1", @@ -316,7 +316,7 @@ }, "extensions/dicom-microscopy": { "name": "@ohif/extension-dicom-microscopy", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "@cornerstonejs/codec-charls": "1.2.3", @@ -327,10 +327,10 @@ "mathjs": "12.4.3", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/i18n": "3.12.0-beta.93", - "@ohif/ui": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/i18n": "3.12.0-beta.105", + "@ohif/ui": "3.12.0-beta.105", "prop-types": "15.8.1", "react": "18.3.1", "react-dom": "18.3.1", @@ -341,14 +341,14 @@ }, "extensions/dicom-pdf": { "name": "@ohif/extension-dicom-pdf", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "classnames": "2.5.1", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/ui": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/ui": "3.12.0-beta.105", "dcmjs": "0.45.0", "dicom-parser": "1.8.21", "hammerjs": "2.0.8", @@ -358,14 +358,14 @@ }, "extensions/dicom-video": { "name": "@ohif/extension-dicom-video", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "classnames": "2.5.1", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/ui": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/ui": "3.12.0-beta.105", "dcmjs": "0.45.0", "dicom-parser": "1.8.21", "hammerjs": "2.0.8", @@ -375,20 +375,20 @@ }, "extensions/measurement-tracking": { "name": "@ohif/extension-measurement-tracking", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", - "@ohif/ui": "3.12.0-beta.94", + "@ohif/ui": "3.12.0-beta.105", "@xstate/react": "3.2.2", "xstate": "4.38.3", }, "peerDependencies": { - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", - "@ohif/core": "3.12.0-beta.94", - "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.94", - "@ohif/extension-default": "3.12.0-beta.94", - "@ohif/ui": "3.12.0-beta.94", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/ui": "3.12.0-beta.105", "classnames": "2.5.1", "dcmjs": "0.45.0", "lodash.debounce": "4.0.8", @@ -401,14 +401,14 @@ }, "extensions/test-extension": { "name": "@ohif/extension-test", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "classnames": "2.5.1", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/ui": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/ui": "3.12.0-beta.105", "dcmjs": "0.45.0", "dicom-parser": "1.8.21", "hammerjs": "2.0.8", @@ -418,7 +418,7 @@ }, "extensions/tmtv": { "name": "@ohif/extension-tmtv", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "classnames": "2.5.1", @@ -435,16 +435,16 @@ }, "extensions/usAnnotation": { "name": "@ohif/extension-ultrasound-pleura-bline", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/i18n": "3.12.0-beta.93", - "@ohif/ui-next": "3.12.0-beta.93", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/i18n": "3.12.0-beta.105", + "@ohif/ui-next": "3.12.0-beta.105", }, "devDependencies": { "@babel/core": "7.28.0", @@ -487,7 +487,7 @@ }, "modes/basic": { "name": "@ohif/mode-basic", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", }, @@ -496,19 +496,19 @@ "webpack-merge": "5.10.0", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-rt": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-seg": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/extension-dicom-pdf": "3.12.0-beta.93", - "@ohif/extension-dicom-video": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-rt": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-seg": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/extension-dicom-pdf": "3.12.0-beta.105", + "@ohif/extension-dicom-video": "3.12.0-beta.105", }, }, "modes/basic-dev-mode": { "name": "@ohif/mode-basic-dev-mode", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "i18next": "17.3.1", @@ -518,17 +518,17 @@ "webpack-merge": "5.10.0", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/extension-dicom-pdf": "3.12.0-beta.93", - "@ohif/extension-dicom-video": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/extension-dicom-pdf": "3.12.0-beta.105", + "@ohif/extension-dicom-video": "3.12.0-beta.105", }, }, "modes/basic-test-mode": { "name": "@ohif/mode-test", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "i18next": "17.3.1", @@ -538,19 +538,19 @@ "webpack-merge": "5.10.0", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/extension-dicom-pdf": "3.12.0-beta.93", - "@ohif/extension-dicom-video": "3.12.0-beta.93", - "@ohif/extension-measurement-tracking": "3.12.0-beta.93", - "@ohif/extension-test": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/extension-dicom-pdf": "3.12.0-beta.105", + "@ohif/extension-dicom-video": "3.12.0-beta.105", + "@ohif/extension-measurement-tracking": "3.12.0-beta.105", + "@ohif/extension-test": "3.12.0-beta.105", }, }, "modes/longitudinal": { "name": "@ohif/mode-longitudinal", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "i18next": "17.3.1", @@ -560,33 +560,33 @@ "webpack-merge": "5.10.0", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-rt": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-seg": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/extension-dicom-pdf": "3.12.0-beta.93", - "@ohif/extension-dicom-video": "3.12.0-beta.93", - "@ohif/extension-measurement-tracking": "3.12.0-beta.93", - "@ohif/mode-basic": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-rt": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-seg": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/extension-dicom-pdf": "3.12.0-beta.105", + "@ohif/extension-dicom-video": "3.12.0-beta.105", + "@ohif/extension-measurement-tracking": "3.12.0-beta.105", + "@ohif/mode-basic": "3.12.0-beta.105", }, }, "modes/microscopy": { "name": "@ohif/mode-microscopy", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "i18next": "17.3.1", }, "peerDependencies": { - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-dicom-microscopy": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-dicom-microscopy": "3.12.0-beta.105", }, }, "modes/preclinical-4d": { "name": "@ohif/mode-preclinical-4d", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", }, @@ -605,7 +605,7 @@ }, "modes/segmentation": { "name": "@ohif/mode-segmentation", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "i18next": "17.3.1", @@ -650,7 +650,7 @@ }, "modes/tmtv": { "name": "@ohif/mode-tmtv", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "i18next": "17.3.1", @@ -671,14 +671,14 @@ }, "modes/usAnnotation": { "name": "@ohif/mode-ultrasound-pleura-bline", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.93", - "@ohif/extension-ultrasound-pleura-bline": "3.12.0-beta.93", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.105", + "@ohif/extension-ultrasound-pleura-bline": "3.12.0-beta.105", "i18next": "17.3.1", }, "devDependencies": { @@ -710,34 +710,34 @@ }, "platform/app": { "name": "@ohif/app", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "@cornerstonejs/codec-charls": "1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "1.2.2", "@cornerstonejs/codec-openjpeg": "1.3.0", "@cornerstonejs/codec-openjph": "2.4.7", - "@cornerstonejs/dicom-image-loader": "4.12.6", + "@cornerstonejs/dicom-image-loader": "4.14.4", "@emotion/serialize": "1.3.3", - "@ohif/core": "3.12.0-beta.93", - "@ohif/extension-cornerstone": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-rt": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-seg": "3.12.0-beta.93", - "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.93", - "@ohif/extension-default": "3.12.0-beta.93", - "@ohif/extension-dicom-microscopy": "3.12.0-beta.93", - "@ohif/extension-dicom-pdf": "3.12.0-beta.93", - "@ohif/extension-dicom-video": "3.12.0-beta.93", - "@ohif/extension-test": "3.12.0-beta.93", - "@ohif/extension-ultrasound-pleura-bline": "3.12.0-beta.93", - "@ohif/i18n": "3.12.0-beta.93", - "@ohif/mode-basic-dev-mode": "3.12.0-beta.93", - "@ohif/mode-longitudinal": "3.12.0-beta.93", - "@ohif/mode-microscopy": "3.12.0-beta.93", - "@ohif/mode-test": "3.12.0-beta.93", - "@ohif/mode-ultrasound-pleura-bline": "3.12.0-beta.93", - "@ohif/ui": "3.12.0-beta.93", - "@ohif/ui-next": "3.12.0-beta.93", + "@ohif/core": "3.12.0-beta.105", + "@ohif/extension-cornerstone": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-rt": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-seg": "3.12.0-beta.105", + "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.105", + "@ohif/extension-default": "3.12.0-beta.105", + "@ohif/extension-dicom-microscopy": "3.12.0-beta.105", + "@ohif/extension-dicom-pdf": "3.12.0-beta.105", + "@ohif/extension-dicom-video": "3.12.0-beta.105", + "@ohif/extension-test": "3.12.0-beta.105", + "@ohif/extension-ultrasound-pleura-bline": "3.12.0-beta.105", + "@ohif/i18n": "3.12.0-beta.105", + "@ohif/mode-basic-dev-mode": "3.12.0-beta.105", + "@ohif/mode-longitudinal": "3.12.0-beta.105", + "@ohif/mode-microscopy": "3.12.0-beta.105", + "@ohif/mode-test": "3.12.0-beta.105", + "@ohif/mode-ultrasound-pleura-bline": "3.12.0-beta.105", + "@ohif/ui": "3.12.0-beta.105", + "@ohif/ui-next": "3.12.0-beta.105", "@svgr/webpack": "8.1.0", "@types/react": "18.3.23", "classnames": "2.5.1", @@ -789,7 +789,7 @@ }, "platform/cli": { "name": "@ohif/cli", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "bin": { "ohif-cli": "src/index.js", }, @@ -813,7 +813,7 @@ }, "platform/core": { "name": "@ohif/core", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "dcmjs": "0.45.0", @@ -838,16 +838,16 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "1.2.2", "@cornerstonejs/codec-openjpeg": "1.3.0", "@cornerstonejs/codec-openjph": "2.4.7", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/dicom-image-loader": "4.12.6", - "@ohif/ui": "3.12.0-beta.94", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/dicom-image-loader": "4.14.4", + "@ohif/ui": "3.12.0-beta.105", "cornerstone-math": "0.1.9", "dicom-parser": "1.8.21", }, }, "platform/i18n": { "name": "@ohif/i18n", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@babel/runtime": "7.28.2", "i18next-locize-backend": "2.2.2", @@ -872,7 +872,7 @@ }, "platform/ui": { "name": "@ohif/ui", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@testing-library/react": "13.4.0", "browser-detect": "0.2.28", @@ -923,7 +923,7 @@ }, "platform/ui-next": { "name": "@ohif/ui-next", - "version": "3.12.0-beta.94", + "version": "3.12.0-beta.105", "dependencies": { "@radix-ui/react-accordion": "1.2.11", "@radix-ui/react-checkbox": "1.3.2", @@ -1231,9 +1231,9 @@ "@bcoe/v8-coverage": ["@bcoe/v8-coverage@0.2.3", "", {}, "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="], - "@cornerstonejs/adapters": ["@cornerstonejs/adapters@4.12.6", "", { "dependencies": { "@babel/runtime-corejs2": "7.26.10", "buffer": "6.0.3", "dcmjs": "0.45.0", "gl-matrix": "3.4.3", "ndarray": "1.0.19" }, "peerDependencies": { "@cornerstonejs/core": "4.12.6", "@cornerstonejs/tools": "4.12.6" } }, "sha512-ukzrcNqmKK2iitrG5Zkn14ZawFFEL6QfrmEYZPb3rKJpOwb+CbEcGm3TLVlx+ugLavsZKXjB1mh1OSbLcn5SWw=="], + "@cornerstonejs/adapters": ["@cornerstonejs/adapters@4.14.4", "", { "dependencies": { "@babel/runtime-corejs2": "7.26.10", "buffer": "6.0.3", "dcmjs": "0.45.0", "gl-matrix": "3.4.3", "ndarray": "1.0.19" }, "peerDependencies": { "@cornerstonejs/core": "4.14.4", "@cornerstonejs/tools": "4.14.4" } }, "sha512-4Xn30/01yjFK7YjiNBB0IOKzdUiD31AM3Yd45zLOsYzRv+UeIQNMWFJQpKOBGetP16Z5sfRJil2T1HOHDFPjJw=="], - "@cornerstonejs/ai": ["@cornerstonejs/ai@4.12.6", "", { "dependencies": { "@babel/runtime-corejs2": "7.26.10", "buffer": "6.0.3", "dcmjs": "0.45.0", "gl-matrix": "3.4.3", "lodash.clonedeep": "4.5.0", "ndarray": "1.0.19", "onnxruntime-common": "1.17.1", "onnxruntime-web": "1.17.1" }, "peerDependencies": { "@cornerstonejs/core": "4.12.6", "@cornerstonejs/tools": "4.12.6" } }, "sha512-TA49MsMmrb/HY1b+axMQId3Wy91C7Di26hsZJrMHVyEyzN1IZgUMYBcs9DeNUCAVXUSCip4txtpbS+oNfX1dOw=="], + "@cornerstonejs/ai": ["@cornerstonejs/ai@4.14.4", "", { "dependencies": { "@babel/runtime-corejs2": "7.26.10", "buffer": "6.0.3", "dcmjs": "0.45.0", "gl-matrix": "3.4.3", "lodash.clonedeep": "4.5.0", "ndarray": "1.0.19", "onnxruntime-common": "1.17.1", "onnxruntime-web": "1.17.1" }, "peerDependencies": { "@cornerstonejs/core": "4.14.4", "@cornerstonejs/tools": "4.14.4" } }, "sha512-DyMaElHNeS2KltJzfb0v3Ox0A9ns75Ubh7E9Bs3SKPTFNSGkIyP7ysz05LaJ1D+HkpDFw8Uo9Uadky2na/5sDQ=="], "@cornerstonejs/calculate-suv": ["@cornerstonejs/calculate-suv@1.1.0", "", {}, "sha512-Q9XraiDJif9aMFArD2iEuDO/HXbcRVCqB7KfaHgDrdTTjgDFovS91Psbdim7crypRSvE6dh/+HKeFNHdvNkA6w=="], @@ -1245,15 +1245,15 @@ "@cornerstonejs/codec-openjph": ["@cornerstonejs/codec-openjph@2.4.7", "", {}, "sha512-qvP4q4JDib7mi9r7LqKOwqz7YZ8gjtDX4ZCezeYf8+eb7MBXCz5uXAMeVF3yz9Axw4XiIMdB/pqXkm8tqCl13w=="], - "@cornerstonejs/core": ["@cornerstonejs/core@4.12.6", "", { "dependencies": { "@kitware/vtk.js": "34.15.1", "comlink": "4.4.2", "gl-matrix": "3.4.3", "loglevel": "1.9.2" } }, "sha512-JCwv4Alvjvbmh2lDSvGRUuWa809HL1GqhGL8zE3VctIpKYMcE+f0Ggd+RGScDWCnkIhrKzCHaSZdn7Z0zWzjWQ=="], + "@cornerstonejs/core": ["@cornerstonejs/core@4.14.4", "", { "dependencies": { "@kitware/vtk.js": "34.15.1", "comlink": "4.4.2", "gl-matrix": "3.4.3", "loglevel": "1.9.2" } }, "sha512-KNd648mwqzNqniRONyp2QkOpi1UMnDtDfUdJRLpbJKVdNzNkDG+nq3uNrWG8+YBWyeunUIB3ydrCHnKmxVs1RQ=="], - "@cornerstonejs/dicom-image-loader": ["@cornerstonejs/dicom-image-loader@4.12.6", "", { "dependencies": { "@cornerstonejs/codec-charls": "1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "1.2.2", "@cornerstonejs/codec-openjpeg": "1.3.0", "@cornerstonejs/codec-openjph": "2.4.7", "comlink": "4.4.2", "dicom-parser": "1.8.21", "jpeg-lossless-decoder-js": "2.1.2", "pako": "2.1.0", "uuid": "9.0.1" }, "peerDependencies": { "@cornerstonejs/core": "4.12.6" } }, "sha512-m94cWABepuYVaVNB5BY6YV0lkNVgwD1sDReJ1oubjk0bfZuAKQqM0AnpHLg0HLKf3TySTg3Nr1PbuI0yGw+eow=="], + "@cornerstonejs/dicom-image-loader": ["@cornerstonejs/dicom-image-loader@4.14.4", "", { "dependencies": { "@cornerstonejs/codec-charls": "1.2.3", "@cornerstonejs/codec-libjpeg-turbo-8bit": "1.2.2", "@cornerstonejs/codec-openjpeg": "1.3.0", "@cornerstonejs/codec-openjph": "2.4.7", "comlink": "4.4.2", "dicom-parser": "1.8.21", "jpeg-lossless-decoder-js": "2.1.2", "pako": "2.1.0", "uuid": "9.0.1" }, "peerDependencies": { "@cornerstonejs/core": "4.14.4" } }, "sha512-cxw1tD2gLBZkiWhty23Pi4PlPzrug33cbwcYcQ4PbcH7/MvLGR5pRVeclpbbDpN6IwLb3D3UNY4+oUx520gQ0w=="], - "@cornerstonejs/labelmap-interpolation": ["@cornerstonejs/labelmap-interpolation@4.12.6", "", { "dependencies": { "@itk-wasm/morphological-contour-interpolation": "1.1.0", "itk-wasm": "1.0.0-b.165" }, "peerDependencies": { "@cornerstonejs/core": "4.12.6", "@cornerstonejs/tools": "4.12.6", "@kitware/vtk.js": "34.15.1" } }, "sha512-DeR+0B0ebZejNQ3P1uRYlijHH5cf6HJpZFVM8ZyDkTkgnusx7BCRHwjRnx/Tigp83KuaOz0SJNBJ+THQRfyXRw=="], + "@cornerstonejs/labelmap-interpolation": ["@cornerstonejs/labelmap-interpolation@4.14.4", "", { "dependencies": { "@itk-wasm/morphological-contour-interpolation": "1.1.0", "itk-wasm": "1.0.0-b.165" }, "peerDependencies": { "@cornerstonejs/core": "4.14.4", "@cornerstonejs/tools": "4.14.4", "@kitware/vtk.js": "34.15.1" } }, "sha512-0NK136qCyljm4LRiY5tE09VAGIKw1Ei7oFFL6g509exYzc4XgqKi6qfO8dR4m0m6WRFz/o1Na6w+KhO6umUpNw=="], - "@cornerstonejs/polymorphic-segmentation": ["@cornerstonejs/polymorphic-segmentation@4.12.6", "", { "dependencies": { "@icr/polyseg-wasm": "0.4.0" }, "peerDependencies": { "@cornerstonejs/core": "4.12.6", "@cornerstonejs/tools": "4.12.6", "@kitware/vtk.js": "34.15.1" } }, "sha512-gP8Ww7D9n+LKdylEPWQ4H4j73Wlnck8Gbj2KAPAjoo6EUSRlStQvs8+M8HHdscAF5RPBpyTqL/Jrz+TNlChY3A=="], + "@cornerstonejs/polymorphic-segmentation": ["@cornerstonejs/polymorphic-segmentation@4.14.4", "", { "dependencies": { "@icr/polyseg-wasm": "0.4.0" }, "peerDependencies": { "@cornerstonejs/core": "4.14.4", "@cornerstonejs/tools": "4.14.4", "@kitware/vtk.js": "34.15.1" } }, "sha512-RJBtqair3EX09K5lRgPGkF5qVNLb5ArtvSZCz/TZ52xMmaUww8yKeXbuqawUQwj9iAdQRlyCfrlfhNpwHeYybA=="], - "@cornerstonejs/tools": ["@cornerstonejs/tools@4.12.6", "", { "dependencies": { "@types/offscreencanvas": "2019.7.3", "comlink": "4.4.2", "lodash.get": "4.4.2" }, "peerDependencies": { "@cornerstonejs/core": "4.12.6", "@kitware/vtk.js": "34.15.1", "@types/d3-array": "3.2.1", "@types/d3-interpolate": "3.0.4", "d3-array": "3.2.4", "d3-interpolate": "3.0.1", "gl-matrix": "3.4.3" } }, "sha512-E9FWdsNrliYgaU7AS6ErEBVt/s6bL1DRLfGB7dAtrHBbcdH3d6fDoiHeNjCh/H2U7iw6Odqm8pQnGLHxW6ZV1w=="], + "@cornerstonejs/tools": ["@cornerstonejs/tools@4.14.4", "", { "dependencies": { "@types/offscreencanvas": "2019.7.3", "comlink": "4.4.2", "lodash.get": "4.4.2" }, "peerDependencies": { "@cornerstonejs/core": "4.14.4", "@kitware/vtk.js": "34.15.1", "@types/d3-array": "3.2.1", "@types/d3-interpolate": "3.0.4", "d3-array": "3.2.4", "d3-interpolate": "3.0.1", "gl-matrix": "3.4.3" } }, "sha512-Ej4lnOiDgGdUmf8h0P3xpMMbnWbcrUHYjA0tCq1qa3MTBIrfU4dktiRdg5gJJqayfaUwV56DxSHMrx+VLN9N7A=="], "@cspotcode/source-map-support": ["@cspotcode/source-map-support@0.8.1", "", { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } }, "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw=="], diff --git a/extensions/cornerstone-dicom-pmap/package.json b/extensions/cornerstone-dicom-pmap/package.json index 1c9ea7868..95fbd265f 100644 --- a/extensions/cornerstone-dicom-pmap/package.json +++ b/extensions/cornerstone-dicom-pmap/package.json @@ -46,8 +46,8 @@ }, "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/adapters": "4.12.6", - "@cornerstonejs/core": "4.12.6", + "@cornerstonejs/adapters": "4.14.4", + "@cornerstonejs/core": "4.14.4", "@kitware/vtk.js": "34.15.1", "react-color": "2.19.3" } diff --git a/extensions/cornerstone-dicom-seg/package.json b/extensions/cornerstone-dicom-seg/package.json index 39e880e00..66e4e6186 100644 --- a/extensions/cornerstone-dicom-seg/package.json +++ b/extensions/cornerstone-dicom-seg/package.json @@ -46,8 +46,8 @@ }, "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/adapters": "4.12.6", - "@cornerstonejs/core": "4.12.6", + "@cornerstonejs/adapters": "4.14.4", + "@cornerstonejs/core": "4.14.4", "@kitware/vtk.js": "34.15.1", "react-color": "2.19.3" } diff --git a/extensions/cornerstone-dicom-sr/package.json b/extensions/cornerstone-dicom-sr/package.json index 635ef5ee8..7f803a7be 100644 --- a/extensions/cornerstone-dicom-sr/package.json +++ b/extensions/cornerstone-dicom-sr/package.json @@ -46,9 +46,9 @@ }, "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/adapters": "4.12.6", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", + "@cornerstonejs/adapters": "4.14.4", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", "classnames": "2.5.1" } } diff --git a/extensions/cornerstone-dynamic-volume/package.json b/extensions/cornerstone-dynamic-volume/package.json index a59dbb382..e6f17e3bb 100644 --- a/extensions/cornerstone-dynamic-volume/package.json +++ b/extensions/cornerstone-dynamic-volume/package.json @@ -42,8 +42,8 @@ }, "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", "classnames": "2.5.1" } } diff --git a/extensions/cornerstone/package.json b/extensions/cornerstone/package.json index 98385df07..9f0d2f998 100644 --- a/extensions/cornerstone/package.json +++ b/extensions/cornerstone/package.json @@ -40,7 +40,7 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "1.2.2", "@cornerstonejs/codec-openjpeg": "1.3.0", "@cornerstonejs/codec-openjph": "2.4.7", - "@cornerstonejs/dicom-image-loader": "4.12.6", + "@cornerstonejs/dicom-image-loader": "4.14.4", "@ohif/core": "3.12.0-beta.105", "@ohif/ui": "3.12.0-beta.105", "dcmjs": "0.45.0", @@ -53,12 +53,12 @@ }, "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/adapters": "4.12.6", - "@cornerstonejs/ai": "4.12.6", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/labelmap-interpolation": "4.12.6", - "@cornerstonejs/polymorphic-segmentation": "4.12.6", - "@cornerstonejs/tools": "4.12.6", + "@cornerstonejs/adapters": "4.14.4", + "@cornerstonejs/ai": "4.14.4", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/labelmap-interpolation": "4.14.4", + "@cornerstonejs/polymorphic-segmentation": "4.14.4", + "@cornerstonejs/tools": "4.14.4", "@itk-wasm/morphological-contour-interpolation": "1.1.0", "@kitware/vtk.js": "34.15.1", "html2canvas": "1.4.1", diff --git a/extensions/cornerstone/src/components/ViewportWindowLevel/getViewportVolumeHistogram.ts b/extensions/cornerstone/src/components/ViewportWindowLevel/getViewportVolumeHistogram.ts index f3911e42b..413200ec8 100644 --- a/extensions/cornerstone/src/components/ViewportWindowLevel/getViewportVolumeHistogram.ts +++ b/extensions/cornerstone/src/components/ViewportWindowLevel/getViewportVolumeHistogram.ts @@ -17,9 +17,10 @@ const workerFn = () => { }); }; -const getViewportVolumeHistogram = async (viewport, volume, options?) => { - workerManager.registerWorker('histogram-worker', workerFn, WorkerOptions); +// Register worker once at module load time +workerManager.registerWorker('histogram-worker', workerFn, WorkerOptions); +const getViewportVolumeHistogram = async (viewport, volume, options?) => { const volumeImageData = viewport.getImageData(volume.volumeId); if (!volumeImageData) { @@ -29,8 +30,7 @@ const getViewportVolumeHistogram = async (viewport, volume, options?) => { let scalarData = volume.scalarData; if (volume.numTimePoints > 1) { - const targetTimePoint = volume.numTimePoints - 1; // or any other time point you need - scalarData = volume.voxelManager.getTimePointScalarData(targetTimePoint); + scalarData = volume.voxelManager.getDimensionGroupScalarData(volume.numTimePoints); } else { scalarData = volume.voxelManager.getCompleteScalarDataArray(); } diff --git a/extensions/cornerstone/src/components/ViewportWindowLevel/utils.ts b/extensions/cornerstone/src/components/ViewportWindowLevel/utils.ts index 8dcbf509c..a68728aab 100644 --- a/extensions/cornerstone/src/components/ViewportWindowLevel/utils.ts +++ b/extensions/cornerstone/src/components/ViewportWindowLevel/utils.ts @@ -7,6 +7,10 @@ import { getViewportVolumeHistogram } from './getViewportVolumeHistogram'; * Gets node opacity from volume actor */ export const getNodeOpacity = (volumeActor, nodeIndex) => { + if (!volumeActor) { + return undefined; + } + const volumeOpacity = volumeActor.getProperty().getScalarOpacity(0); const nodeValue = []; @@ -19,6 +23,10 @@ export const getNodeOpacity = (volumeActor, nodeIndex) => { * Checks if the opacity applied to the PET volume follows a specific pattern */ export const isPetVolumeWithDefaultOpacity = (volumeId: string, volumeActor) => { + if (!volumeActor) { + return false; + } + const volume = cs3DCache.getVolume(volumeId); if (!volume || volume.metadata.Modality !== 'PT') { @@ -59,6 +67,10 @@ export const isPetVolumeWithDefaultOpacity = (volumeId: string, volumeActor) => * Checks if volume has constant opacity */ export const isVolumeWithConstantOpacity = volumeActor => { + if (!volumeActor) { + return false; + } + const volumeOpacity = volumeActor.getProperty().getScalarOpacity(0); const opacitySize = volumeOpacity.getSize(); const firstNodeValue = []; @@ -91,7 +103,7 @@ export const getWindowLevelsData = async ( const volumeIds = (viewport as Types.IBaseVolumeViewport).getAllVolumeIds(); const viewportProperties = viewport.getProperties(); - const { voiRange } = viewportProperties; + const { voiRange } = viewportProperties || {}; const viewportVoi = voiRange ? { windowWidth: voiRange.upper - voiRange.lower, diff --git a/extensions/measurement-tracking/package.json b/extensions/measurement-tracking/package.json index 4aaea41a0..d727bfb78 100644 --- a/extensions/measurement-tracking/package.json +++ b/extensions/measurement-tracking/package.json @@ -32,8 +32,8 @@ "start": "yarn run dev" }, "peerDependencies": { - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", "@ohif/core": "3.12.0-beta.105", "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.105", "@ohif/extension-default": "3.12.0-beta.105", diff --git a/extensions/usAnnotation/package.json b/extensions/usAnnotation/package.json index e464ae587..b9e7b3da6 100644 --- a/extensions/usAnnotation/package.json +++ b/extensions/usAnnotation/package.json @@ -42,8 +42,8 @@ }, "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", "@ohif/core": "3.12.0-beta.105", "@ohif/extension-cornerstone": "3.12.0-beta.105", "@ohif/extension-default": "3.12.0-beta.105", diff --git a/modes/preclinical-4d/src/index.tsx b/modes/preclinical-4d/src/index.tsx index 029fcf891..b1fbdde78 100644 --- a/modes/preclinical-4d/src/index.tsx +++ b/modes/preclinical-4d/src/index.tsx @@ -111,9 +111,14 @@ function modeFactory({ modeConfiguration }) { cornerstoneViewportService.EVENTS.VIEWPORT_VOLUMES_CHANGED, () => { const viewportId = viewportGridService.getActiveViewportId(); - const csViewport = cornerstoneViewportService.getCornerstoneViewport(viewportId); - cineService.playClip(csViewport.element, { viewportId }); - // cineService.setIsCineEnabled(true); + + if (!viewportId) { + return; + } + + const frameRate = 24; + cineService.setIsCineEnabled(true); + cineService.setCine({ id: viewportId, isPlaying: true, frameRate }); unsubscribe(); } diff --git a/modes/usAnnotation/package.json b/modes/usAnnotation/package.json index b822ab71d..196546a1f 100644 --- a/modes/usAnnotation/package.json +++ b/modes/usAnnotation/package.json @@ -34,8 +34,8 @@ }, "dependencies": { "@babel/runtime": "7.28.2", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/tools": "4.12.6", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/tools": "4.14.4", "@ohif/core": "3.12.0-beta.105", "@ohif/extension-cornerstone-dicom-sr": "3.12.0-beta.105", "@ohif/extension-ultrasound-pleura-bline": "3.12.0-beta.105", diff --git a/platform/app/package.json b/platform/app/package.json index 0e109c2bd..f45d5e769 100644 --- a/platform/app/package.json +++ b/platform/app/package.json @@ -53,7 +53,7 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "1.2.2", "@cornerstonejs/codec-openjpeg": "1.3.0", "@cornerstonejs/codec-openjph": "2.4.7", - "@cornerstonejs/dicom-image-loader": "4.12.6", + "@cornerstonejs/dicom-image-loader": "4.14.4", "@emotion/serialize": "1.3.3", "@ohif/core": "3.12.0-beta.105", "@ohif/extension-cornerstone": "3.12.0-beta.105", diff --git a/platform/core/package.json b/platform/core/package.json index 601683e95..fba625ebe 100644 --- a/platform/core/package.json +++ b/platform/core/package.json @@ -37,8 +37,8 @@ "@cornerstonejs/codec-libjpeg-turbo-8bit": "1.2.2", "@cornerstonejs/codec-openjpeg": "1.3.0", "@cornerstonejs/codec-openjph": "2.4.7", - "@cornerstonejs/core": "4.12.6", - "@cornerstonejs/dicom-image-loader": "4.12.6", + "@cornerstonejs/core": "4.14.4", + "@cornerstonejs/dicom-image-loader": "4.14.4", "@ohif/ui": "3.12.0-beta.105", "cornerstone-math": "0.1.9", "dicom-parser": "1.8.21" diff --git a/platform/ui-next/src/tailwind.css b/platform/ui-next/src/tailwind.css index 4ed52cdb9..57f1289ba 100644 --- a/platform/ui-next/src/tailwind.css +++ b/platform/ui-next/src/tailwind.css @@ -256,3 +256,11 @@ input[type='number']::-webkit-outer-spin-button { input[type='number'] { -moz-appearance: textfield; /* For Firefox */ } + +/* disabled class - used for icons and divs based on context */ +.ohif-disabled { + pointer-events: none; + cursor: not-allowed; + user-select: none; + opacity: 0.5; +} diff --git a/yarn.lock b/yarn.lock index afcb9576f..596fd5a86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1278,10 +1278,10 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cornerstonejs/adapters@4.12.6": - version "4.12.6" - resolved "https://registry.yarnpkg.com/@cornerstonejs/adapters/-/adapters-4.12.6.tgz#3b51dd739e3662c5766c03f0b4ce1b5e57244373" - integrity sha512-ukzrcNqmKK2iitrG5Zkn14ZawFFEL6QfrmEYZPb3rKJpOwb+CbEcGm3TLVlx+ugLavsZKXjB1mh1OSbLcn5SWw== +"@cornerstonejs/adapters@4.14.4": + version "4.14.4" + resolved "https://registry.yarnpkg.com/@cornerstonejs/adapters/-/adapters-4.14.4.tgz#ee7084f9da5acdae8a27c7f29276a4159e15de76" + integrity sha512-4Xn30/01yjFK7YjiNBB0IOKzdUiD31AM3Yd45zLOsYzRv+UeIQNMWFJQpKOBGetP16Z5sfRJil2T1HOHDFPjJw== dependencies: "@babel/runtime-corejs2" "7.26.10" buffer "6.0.3" @@ -1289,10 +1289,10 @@ gl-matrix "3.4.3" ndarray "1.0.19" -"@cornerstonejs/ai@4.12.6": - version "4.12.6" - resolved "https://registry.yarnpkg.com/@cornerstonejs/ai/-/ai-4.12.6.tgz#5168e67ef9cb90bd3655178d376b85b749f875ce" - integrity sha512-TA49MsMmrb/HY1b+axMQId3Wy91C7Di26hsZJrMHVyEyzN1IZgUMYBcs9DeNUCAVXUSCip4txtpbS+oNfX1dOw== +"@cornerstonejs/ai@4.14.4": + version "4.14.4" + resolved "https://registry.yarnpkg.com/@cornerstonejs/ai/-/ai-4.14.4.tgz#a55a2a36f0067da1f402443db8f53d4f09d57f3b" + integrity sha512-DyMaElHNeS2KltJzfb0v3Ox0A9ns75Ubh7E9Bs3SKPTFNSGkIyP7ysz05LaJ1D+HkpDFw8Uo9Uadky2na/5sDQ== dependencies: "@babel/runtime-corejs2" "7.26.10" buffer "6.0.3" @@ -1328,20 +1328,20 @@ resolved "https://registry.yarnpkg.com/@cornerstonejs/codec-openjph/-/codec-openjph-2.4.7.tgz#784394d05d8cf735640e9c3baa206535ee8e0376" integrity sha512-qvP4q4JDib7mi9r7LqKOwqz7YZ8gjtDX4ZCezeYf8+eb7MBXCz5uXAMeVF3yz9Axw4XiIMdB/pqXkm8tqCl13w== -"@cornerstonejs/core@4.12.6": - version "4.12.6" - resolved "https://registry.yarnpkg.com/@cornerstonejs/core/-/core-4.12.6.tgz#c944e68b36c1e2ed01b916520e38d59825700c57" - integrity sha512-JCwv4Alvjvbmh2lDSvGRUuWa809HL1GqhGL8zE3VctIpKYMcE+f0Ggd+RGScDWCnkIhrKzCHaSZdn7Z0zWzjWQ== +"@cornerstonejs/core@4.14.4": + version "4.14.4" + resolved "https://registry.yarnpkg.com/@cornerstonejs/core/-/core-4.14.4.tgz#08c2b50c45f22698e052244a682a43f0e1c5c244" + integrity sha512-KNd648mwqzNqniRONyp2QkOpi1UMnDtDfUdJRLpbJKVdNzNkDG+nq3uNrWG8+YBWyeunUIB3ydrCHnKmxVs1RQ== dependencies: "@kitware/vtk.js" "34.15.1" comlink "4.4.2" gl-matrix "3.4.3" loglevel "1.9.2" -"@cornerstonejs/dicom-image-loader@4.12.6": - version "4.12.6" - resolved "https://registry.yarnpkg.com/@cornerstonejs/dicom-image-loader/-/dicom-image-loader-4.12.6.tgz#5bde433d117aa737561cc8bf0faec283ea725b39" - integrity sha512-m94cWABepuYVaVNB5BY6YV0lkNVgwD1sDReJ1oubjk0bfZuAKQqM0AnpHLg0HLKf3TySTg3Nr1PbuI0yGw+eow== +"@cornerstonejs/dicom-image-loader@4.14.4": + version "4.14.4" + resolved "https://registry.yarnpkg.com/@cornerstonejs/dicom-image-loader/-/dicom-image-loader-4.14.4.tgz#f3df2ea31a8b527de47bce445f543609fb56af0c" + integrity sha512-cxw1tD2gLBZkiWhty23Pi4PlPzrug33cbwcYcQ4PbcH7/MvLGR5pRVeclpbbDpN6IwLb3D3UNY4+oUx520gQ0w== dependencies: "@cornerstonejs/codec-charls" "1.2.3" "@cornerstonejs/codec-libjpeg-turbo-8bit" "1.2.2" @@ -1353,25 +1353,25 @@ pako "2.1.0" uuid "9.0.1" -"@cornerstonejs/labelmap-interpolation@4.12.6": - version "4.12.6" - resolved "https://registry.yarnpkg.com/@cornerstonejs/labelmap-interpolation/-/labelmap-interpolation-4.12.6.tgz#b71313e24c5bda08791c40edbce4425d12447593" - integrity sha512-DeR+0B0ebZejNQ3P1uRYlijHH5cf6HJpZFVM8ZyDkTkgnusx7BCRHwjRnx/Tigp83KuaOz0SJNBJ+THQRfyXRw== +"@cornerstonejs/labelmap-interpolation@4.14.4": + version "4.14.4" + resolved "https://registry.yarnpkg.com/@cornerstonejs/labelmap-interpolation/-/labelmap-interpolation-4.14.4.tgz#aa24b44fe450905145c27045b27be3b0eb9b975b" + integrity sha512-0NK136qCyljm4LRiY5tE09VAGIKw1Ei7oFFL6g509exYzc4XgqKi6qfO8dR4m0m6WRFz/o1Na6w+KhO6umUpNw== dependencies: "@itk-wasm/morphological-contour-interpolation" "1.1.0" itk-wasm "1.0.0-b.165" -"@cornerstonejs/polymorphic-segmentation@4.12.6": - version "4.12.6" - resolved "https://registry.yarnpkg.com/@cornerstonejs/polymorphic-segmentation/-/polymorphic-segmentation-4.12.6.tgz#1f5e9147623f4c4e0eb0a8a1fb71452ab19ca8d3" - integrity sha512-gP8Ww7D9n+LKdylEPWQ4H4j73Wlnck8Gbj2KAPAjoo6EUSRlStQvs8+M8HHdscAF5RPBpyTqL/Jrz+TNlChY3A== +"@cornerstonejs/polymorphic-segmentation@4.14.4": + version "4.14.4" + resolved "https://registry.yarnpkg.com/@cornerstonejs/polymorphic-segmentation/-/polymorphic-segmentation-4.14.4.tgz#a0aa1d45b44b4932fc8b4e974e7d8a66b40a53cd" + integrity sha512-RJBtqair3EX09K5lRgPGkF5qVNLb5ArtvSZCz/TZ52xMmaUww8yKeXbuqawUQwj9iAdQRlyCfrlfhNpwHeYybA== dependencies: "@icr/polyseg-wasm" "0.4.0" -"@cornerstonejs/tools@4.12.6": - version "4.12.6" - resolved "https://registry.yarnpkg.com/@cornerstonejs/tools/-/tools-4.12.6.tgz#ee80886db17b96c1ddecc4424ec0f48e8cd0fe83" - integrity sha512-E9FWdsNrliYgaU7AS6ErEBVt/s6bL1DRLfGB7dAtrHBbcdH3d6fDoiHeNjCh/H2U7iw6Odqm8pQnGLHxW6ZV1w== +"@cornerstonejs/tools@4.14.4": + version "4.14.4" + resolved "https://registry.yarnpkg.com/@cornerstonejs/tools/-/tools-4.14.4.tgz#eb353f96e472dc264de2229fd56bc5725496da38" + integrity sha512-Ej4lnOiDgGdUmf8h0P3xpMMbnWbcrUHYjA0tCq1qa3MTBIrfU4dktiRdg5gJJqayfaUwV56DxSHMrx+VLN9N7A== dependencies: "@types/offscreencanvas" "2019.7.3" comlink "4.4.2"