Slicer 5.12: Summary, Highlights, and Changelog

Summary

Slicer 5.12 is the next stable release after Slicer 5.10. The release focuses on Qt 6 build support, a redesigned DICOM browser for larger databases, native support for additional DICOM object types, improved volume and segmentation display controls, better markups and transform visualization, a new Python dependency management API for scripted modules and extensions, and updated extension catalog metadata.

Highlights

DICOM browser and DICOM object support

The Visual DICOM Browser was refactored for large DICOM databases, adding a dockable side panel, tab/list modes, configurable thumbnails, improved query/retrieve job tracking, and refreshed documentation (PR-8866, PR-9070). DICOM SEG, Parametric Map, TID 1500 Structured Report, and M3D object plugins were moved into Slicer core, reducing the need for separate extension installs for these common object types (PR-9114).


Visual DICOM Browser improvements for large DICOM databases.

Rendering, color mapping, and visualization

Volume rendering now supports volumes under non-linear transforms (PR-8929). Scalar volume display supports logarithmic color mapping, with color legend and volume-rendering synchronization updates (PR-9016). Segmentation display now exposes material controls such as interpolation, ambient, diffuse, specular, metallic, and roughness properties in the GUI (PR-8782).


Logarithmic color mapping.

Markups, transforms, and modeling tools

Curve and line markups can show configurable directional arrow glyphs in slice and 3D views (PR-9066). Transform visualization gained editable 2D glyph thickness, arrow tip length, and circle glyph resolution controls (PR-8931, PR-8934). Dynamic Modeler Extrude and Revolve tools now accept more markup input types and include several geometry fixes (PR-8816).

Clearer visibility state in Subject Hierarchy

Subject Hierarchy now gives clearer feedback when an item is hidden because one of its parent folders is hidden. Child items keep their own visibility setting, but their eye icons are grayed out when parent visibility makes them effectively invisible, reducing confusion in complex scenes with nested folders (PR-9195).

visibility

Python package management for modules and extensions

A new slicer.packaging module provides a standard API for extension and scripted-module dependency handling. It can load requirements.txt or pyproject.toml dependencies, check installed packages without launching pip, install packages with progress feedback, and prompt for restart when updated packages are already imported. Existing slicer.util.pip_install and slicer.util.pip_uninstall calls remain available as compatibility wrappers (PR-9010).

Qt 6 build support

Slicer can now be built against Qt 6, while preserving Qt 5.15 compatibility. This work includes the main Qt 6 enablement, follow-up compatibility fixes, packaging/startup fixes, and support work for Qt 6.8, 6.10, and 6.11 builds (PR-8893, PR-8868, PR-8874, PR-8919, PR-8935, PR-8937, PR-8956, PR-9212).

Extensions

The 5.12 extension catalog adds 22 extensions since Slicer 5.10.0. Extension metadata now supports tier, DICOM support rules, recommendations, and keywords to improve discoverability and future DICOM workflow suggestions (PR-9040, PR-9057).

Changelog: 5.12.0

Core

Rendering and display

  • Allow volume rendering of non-linearly transformed volumes (PR-8929).
  • Add logarithmic scalar volume color mapping and synchronize logarithmic display with color legends and volume rendering (PR-9016).
  • Reduce volume-rendering control point count during volume-display synchronization (PR-9016).
  • Expose segmentation material properties in the Segmentations module GUI (PR-8782).
  • Optimize 3D segmentation display for linearly transformed segmentations by using a GPU transform path (PR-9031).
  • Fix loss of volume-rendering opacity transfer-function points (PR-9186).
  • Fix incorrect synchronization of 2D colormap settings to the rendering colormap (PR-9250).
  • Fix log10 display of inverted color tables (PR-8884).
  • Fix effective range computation in the volume property node widget (PR-9080).
  • Fix crash when selecting active scalars for several model nodes at once (PR-9169).
  • Disable default VTK render-window keyboard shortcuts (PR-9194).
  • Fix View Controller crash with virtual reality views and update VTK with virtual-reality fixes (PR-8900, PR-8984).
  • Add Meta AR video passthrough support (PR-9249).

DICOM

  • Refactor the Visual DICOM Browser UI for large databases, with dockable side-panel mode, tab/list modes, thumbnail controls, query/retrieve job tracking, and updated documentation (PR-8866).
  • Add refresh functionality to the Visual DICOM Browser (PR-9070).
  • Improve DICOM import performance in Qt 6 builds, including thumbnail and detailed-logging behavior (PR-8982).
  • Add DICOM SEG, Parametric Map, TID 1500 SR, and M3D plugins to Slicer core (PR-9114).
  • Add integration tests for DICOM SEG, TID 1500 SR, and M3D plugin loading (PR-9114).
  • Improve dcmqi binary lookup for package-bundled executables (PR-9136).
  • Pin transitive dependencies in python-dicom-requirements (PR-9132).
  • Add JPEG2000 and Zlib support to DCMTK builds (PR-9099, PR-9107).
  • Fix DICOM Labelmap SEG segment metadata off-by-one behavior (PR-9163).
  • Fix crash exporting a DICOM series with no local files (PR-9251).
  • Fix DICOM thumbnail-size label typo (PR-8964).

Segmentations and modeling

  • Expose material properties in the Segmentation module display controls (PR-8782).
  • Scroll to newly added segments in Segment Editor (PR-9042).
  • Fix missing closed-surface segment statistics when a segmentation node is transformed (PR-8854).
  • Fix crash in ExportSegmentsToColorTableNode (PR-8942).
  • Fix invalid segment iterator in vtkSegmentation::ReorderSegments (PR-8981).
  • Guard null segmentation nodes in qMRMLSegmentEditorWidget (PR-9134).
  • Fix duplicate opacity slider for segments in subject hierarchy (PR-9243).
  • Fix crash after using Fill Between Slices and closing the application (PR-8998).
  • Improve Dynamic Modeler Extrude and Revolve tools, including support for additional markup input types (PR-8816).
  • Remove orphan points from Dynamic Modeler ROI and plane cut tools (PR-8971).
  • Fix copy-paste error in oversampling fuzzy membership function (PR-9045).

Markups and transforms

  • Add directional arrow glyphs to line and curve markups in 2D and 3D views (PR-9066).
  • Add position status column to qSlicerSimpleMarkupsWidget (PR-8955).
  • Add a view-node flag to disable Markups occlusion checking (PR-8979).
  • Keep markup placement preview visible when slice views move or zoom (PR-9189).
  • Fix unwanted markup measurements (PR-9216).
  • Hide 3D angle line when fewer than two points are available (PR-9215).
  • Fix markup control point coordinates not updating in the table (PR-9047).
  • Fix last-used control point number not resetting when a list is reset (PR-8970).
  • Deprecate the FCSV file format (PR-9192).
  • Support 2D transforms by converting them to 3D during reading (PR-8842).
  • Add support for 2D special cases of MatrixOffsetTransform (PR-9204).
  • Add editable transform visualization controls for 2D glyph thickness, arrow tip length, and circle glyph resolution (PR-8931, PR-8934).
  • Add “Flip normal” action to plane nodes (PR-8794).
  • Improve transform reading precision and ITK/VTK transform conversion cleanup (PR-8917).

Application and UI

  • Add application icons for Linux and set the Windows application icon on SlicerApp-Real.exe (PR-9196, PR-8987).
  • Add automatic file-cache trimming at application startup (PR-9115).
  • Fix CacheManager startup warning (PR-9159).
  • Improve labels and tooltips in the Scene Views dialog (PR-9006).
  • Fix inability to create multiple scene views (PR-9059).
  • Fix capture toolbar location at startup (PR-8936).
  • Separate SampleData category name and title, and fix SampleData module behavior (PR-9096, PR-9150).
  • Fix Extension Wizard module creation (PR-9178).
  • Fix table copy/paste failure when the system clipboard is unavailable (PR-9025).
  • Fix crash loading a table with unsupported schema column type (PR-9238).
  • Fix GetFileNameWithoutExtension() failing when called with no arguments (PR-9152).
  • Fix Qt 6 data dialog description shift-change behavior (PR-8978).
  • Fix Python errors when the application path contains special characters (PR-9032).

Subject hierarchy

  • Gray out visibility icons for subject hierarchy items under hidden parents (PR-9195).
  • Show folder opacity before the visibility toggle (PR-9200).
  • Fix clicking the visibility icon changing item selection (PR-9198).
  • Reset view action metadata when opening the subject hierarchy widget context menu (PR-9205).
  • Fix qMRMLNodeComboBox nodeAddedByUser being emitted twice (PR-9158).
  • Fix crash when setting no display in a subject hierarchy combobox with no scene (PR-8853).

Scripting and Python

  • Add slicer.packaging for loading requirements, checking packages, installing dependencies with progress, and prompting for restarts after imported-package updates (PR-9010).
  • Keep slicer.util.pip_install and slicer.util.pip_uninstall as compatibility wrappers over slicer.packaging (PR-9010).
  • Add slicer.packaging usage to the scripted module template (PR-9010).
  • Restore slicer.util._executePythonModule and Python console imports (PR-9141, PR-9220).
  • Improve translation support and fix translation-related errors (PR-9104).
  • Fix VTK observer leak in parameterNodeWrapper GUI connection handling (PR-9063).
  • Add Base/Python/slicer/tests/test_slicer_packaging.py and focused compatibility tests for slicer.util pip wrappers (PR-9010).

IO, MRML, and API

  • Fix private storable node saving (PR-9236).
  • Fix mention of SWIG required external project and update PushVolumeToSlicer to use deep copy (PR-8930).
  • Fix operator precedence in time-unit display coefficients (PR-9046).
  • Get image data extent using accessors instead of direct member access (PR-8925).
  • Replace deprecated AddActor2D/RemoveActor2D usage (PR-8944).
  • Fix correct vtkErrorMacro message return (PR-8997).
  • Add missing Superclass::setup() calls in 13 module widgets (PR-9044).

Installation and packaging

  • Fix ignored installer branding text (PR-8858).
  • Update CTKAppLauncher from 0.1.33 to 0.1.34 (PR-9033).
  • Fix Qt 6 packaging and startup issues (PR-8937).
  • Fix missing OpenJPEG shared library in packages, including macOS package handling (PR-9227, PR-9228).
  • Update Slicer CA certificate bundle (PR-9102, PR-9111, PR-9237).

Documentation

  • Revise Visual Studio installation instructions for Windows (PR-8851).
  • Update supported operating system versions (PR-8933).
  • Add macOS Apple Silicon Qt 6 build recipe and Qt 6 Linux build instructions (PR-9011, PR-9084).
  • Clarify inconsistencies between documentation and code (PR-9008).
  • Document slicer.packaging in the developer guide (PR-9010).
  • Fix image segmentation guide spelling error (PR-9098).
  • Fix typo in MRML overview documentation (PR-9116).
  • Fix elongation and flatness definitions in Segment Statistics documentation (PR-9177).
  • Do not show “Edit on GitHub” links for special documentation pages (PR-9188).
  • Update issue templates for patch and release processes (PR-8838).
  • Add recent funding and product information to About documentation (PR-8894, PR-8899, PR-8913, PR-9168).

Infrastructure

Qt 6 and platform support

  • Add Qt 6 support (PR-8893).
  • Add follow-up Qt 6 preparation, compatibility, test, packaging, and startup fixes (PR-8868, PR-8874, PR-8919, PR-8935, PR-8937, PR-8956).
  • Support building with Qt 6.8, Qt 6.10, and Qt 6.11-related dependency updates (PR-8956, PR-8938, PR-9212).
  • Allow Slicer_USE_QtTesting=ON with Qt 6 builds (PR-9138).
  • Enforce Qt 5.15 minimum and remove support for older Qt versions (PR-8949, PR-8977).
  • Remove support for building against VTK <= 9.3 and add support for VTK 9.6 builds (PR-8972, PR-8928).
  • Disable touch events on macOS Qt 6 to fix stuck 3D rotation (PR-9069).
  • Update minimum required CMAKE_OSX_DEPLOYMENT_TARGET to 14.0 (PR-8850).
  • Add MSVC compatibility checks and improve FindVcvars support for old toolsets in newer Visual Studio versions (PR-9221, PR-9206).

Build system

  • Raise minimum CMake version floor to 3.28 and remove dead version-conditional code (PR-9210).
  • Enable CMake CMP0071 NEW behavior for extension builds (PR-8845).
  • Prefer declaring CMake minimum and maximum required versions as variables (PR-8375).
  • Add option for IDImageIO support in CMake configuration (PR-9023).
  • Make Teem a private dependency (PR-9030).
  • Unify generated Export.h usage in Base and MRML libraries (PR-9036).
  • Remove unused SimpleITK shared-build option and switch SimpleITK to pre-built wheels (PR-8932, PR-8923).
  • Build oneTBB from source, update to 2022.3.0, and fix TBB install discovery on Linux (PR-8945, PR-8951).
  • Disable Brotli support in cURL configuration and fix static cURL link failures (PR-9007, PR-9095).
  • Update Slicer certificate creation to use a non-archived Mozilla repository (PR-8973).

Dependencies

  • Update ITK to 5.4.5 and 5.4.6 (PR-8862, PR-9125).
  • Update VTK to 9.6.1 and 9.6.2 (PR-9087, PR-9166).
  • Update CTK for Qt 6, PythonQt, and latest upstream fixes (PR-8901, PR-8938, PR-8940, PR-9097, PR-9128, PR-9202, PR-9212).
  • Update DCMTK to 3.7.0 series and include binary SEG/JPEG2000-related fixes (PR-8946, PR-8948, PR-8988).
  • Update BRAINSTools from 2024-11-09 to 2025-11-10 (PR-8860).
  • Update LibFFI to a 3.5.2-based version and fix LibFFI build errors (PR-8939, PR-8943).
  • Update cURL to 8.17.0 (PR-8959).
  • Switch XZ to the official project repository and update to v5.8.2 (PR-8958).
  • Switch sqlite-amalgamation to a maintained repository, update SQLite to 3.51.2, and fix sqlite linker failure (PR-8965, PR-8969).
  • Update Python packages and docs dependencies, including urllib3 security-related updates (PR-8844, PR-9161, PR-8966, PR-8968, PR-9222).
  • Add missing itkImageRegionIteratorWithIndex.h includes (PR-9219).
  • Disable ITKv4 legacy classes and re-enable specific legacy transform classes needed for compatibility (PR-8898, PR-8911).

Extensions and custom applications

  • Add extension metadata fields for tier, DICOM support rule, recommended extensions, and keywords (PR-9040).
  • Add JSON schema support for extension dicom_support_rule metadata (PR-9057).
  • Fix failing extension description tests (PR-9112).
  • Add unique startup RC files for custom applications and a Slicer_USE_SLICERRC build option to disable startup RC scripts (PR-9240).
  • Fix test behavior when the extension manager is disabled (PR-8888).

Continuous integration and testing

  • Add and update tests for Qt 6, DICOM plugins, slicer.packaging, transform storage, and module behavior (PR-8919, PR-9114, PR-9010, PR-8842, PR-9242).
  • Fix multiple QtTesting, AtlasTests, and module-specific test failures (PR-9162, PR-9235, PR-9241, PR-9242).
  • Update pre-commit hooks and address lint/codespell/type cleanup ([multiple commits in v5.10.0..v5.12.0]).

Style

  • Fix multiple typing errors (PR-8996).
  • Fix codespell errors (PR-9061).
  • Fix typos in the CreateDICOMSeries GUI (PR-9103).

Extensions

Listed below are extension catalog changes added to the 5.12 extension index branch since the Slicer 5.10.0 release cutoff.

New

  • AAL3BrainLabeling: AAL3 atlas-based morphometric analysis pipeline for 3D Slicer using Elastix.
  • AdaptiveBrush: Adaptive brush segment editor effect that segments based on image intensity similarity, stopping at edges and boundaries.
    • Category: Segmentation
    • Tier: 1
  • CrossSegmentationExplorer: Tools for the visual inspection and comparison of multiple segmentations on the same volume.
  • DelineateLiverRT: Clinical decision-support extension for nuclear medicine supporting liver tumor treatment workflows with SPECT/CT and PET/CT imaging. Provides three integrated modules: automatic AI-based liver and tumor segmentation (SegModule), multimodal image registration (RecModule), and patient-specific dosimetry computation using LDM/VDK physical models (DosiModule).
  • DRAISegmentation: AI-powered segmentation for Spine/Pelvis (CT) and Aorta–Iliac–Femoral Arteries (CTA). For Spine/Pelvis CT, we generate individual segmentation masks for each vertebra, as well as the pelvis and sacrum; for CTA, we segment all traceable arteries below the aortic arch. Moreover, we can separate metal. Upload CT volumes to the DRAI cloud and receive high-quality, multi-label masks directly in 3D Slicer within minutes. Built to handle complex cases—including bypass grafts, occuled arteries, extreme scoliosis, metal implants, and challenging pathology—with reliable accuracy. All data is securely processed and deleted immediately after inference. Questions? Contact support@deepreasoningai.com.
  • FootSegmentation: AI-powered automatic 3D foot segmentation using deep learning
  • ImpactReg: Slicer IMPACT-Reg is a 3D Slicer module dedicated to multimodal medical image registration. It integrates the IMPACT deep semantic similarity metric within the Elastix registration engine and exposes predefined registration presets through a simple graphical interface.
  • ImpactSynth: Deep learning-based synthetic CT generation, sCT segmentation, and quality assurance tools powered by KonfAI IMPACT-Synth models.
    • Category: Image Synthesis
    • Tier: 3
  • IVIMFitSlicer: Advanced IVIM Analysis tool with ROI-based fitting
  • KonfAI: An extension enabling fast and configurable deep learning inference in 3D Slicer using KonfAI models from the Hugging Face repository.
  • MouseMaster: Advanced mouse button customization for multi-button mice with preset management and context-sensitive bindings.
    • Category: Utilities
  • MuscleMap: A 3D Slicer extension to the MuscleMap whole-body segmentation model.
  • OpenMAPT1Auto: Automated brain MRI parcellation into 280 anatomical regions using OpenMAP-T1 deep learning model. NON-COMMERCIAL USE ONLY.
  • PySERA: PySERA radiomics extraction library integrated into 3D Slicer.
  • RadReirradiation: A clinical tool for Reirradiation analysis, EQD2 dose calculation, and integrated DVH metrics.
  • ScapularMorphology: Scapular Morphology for glenoid segmentation and landmarks location.
  • SEEGContactDetector: SEEG Contact Detector is a extension for automatic localization of stereoelectroencephalography electrode contact centers from post-implantation CT data. The module uses a model-based approach that respects electrode geometry and accounts for bending, twisting, and partial contact visibility. It supports optional MRI-based brain masking, manual correction tools, and interactive visualization for efficient clinical review.
  • SegTemplateEditor: Extension for creating and managing reusable segmentation templates with predefined segment names and colors
  • SimVascular: SimVascular extensions developed by Marsden lab members and associates for 3D Slicer.
  • TimelapsedHRpQCTSlicer: HR-pQCT toolbox for 3D Slicer with longitudinal timelapsed analysis, motion scoring, Scanco AIM I/O, and contouring/segmentation workflow modules.
  • volbrain: 3D Slicer extension for comprehensive brain structure volume calculation and 3D visualization from volBrain segmentation outputs. Supports 108+ cortical regions, tissue classification, lobes, and macrostructures.
  • VoxTell: VoxTell lets users segment 3D medical scans in 3D Slicer using plain-language prompts (for example, liver or right kidney).

Renamed

  • OpenLIFU: A 3D Slicer extension for Openwater’s OpenLIFU (Low Intensity Focused Ultrasound) research platform. Licensed under AGPL (a strong copyleft license that may impose restrictions on combined works).
    • Renamed from: SlicerOpenLIFU

Updated

  • AutomatedDentalTools: This extension will allow clinicians to perform automatic CBCT scan segmentation as well as automatic lamndmark identification in CBCT and IOS using machine learning tools.
    • Update: category metadata updated.
  • LanguagePacks: Extension for deploying language packs and editing translations.
    • Update: repository URL updated.
  • MHubRunner: MHub Runner is a 3D Slicer plugin that seamlessly integrates Deep Learning models from the Medical Hub repository (MHub) into 3D Slicer.
    • Update: repository URL updated.
  • PETDICOMExtension: The PET DICOM Extension provides tools to import PET Standardized Uptake Value images from DICOM into Slicer.
    • Update: DICOM support rule and metadata schema updated.
  • QuantitativeReporting: Segmentation-based measurements with DICOM-based import and export of the results.
    • Update: dependencies, DICOM support rule, and metadata schema updated.
  • SlicerDMRI: SlicerDMRI provides tools to load diffusion MRI image data, perform tractography, and quantify results.
    • Update: DICOM support rule and metadata schema updated.
  • SlicerHeart: Modules for cardiac analysis and intervention planning and guidance
    • Update: DICOM support rule and metadata schema updated.
  • SlicerMorph: This extension enables retrieval, visualization, measurement and annotation of high-resolution specimen data from volumetric scans (CTs and MRs) or 3D surface scans.
    • Update: revision updated.
  • SlicerRT: Toolkit for radiation therapy research. Features include DICOM-RT import/export, dose volume histogram, dose accumulation, external beam planning (TPS), structure comparison, isodose line/surface generation, etc.
    • Update: DICOM support rule and metadata schema updated.
  • TutorialMaker: The Tutorial Maker is currently in an experimental development phase. It provides a framework for generating 3D Slicer tutorials that can be translated into multiple languages.
    • Update: category metadata and repository URL updated.

Removed

2 Likes

Changelog: 5.12.1

Core

Fixes

  • Disable the pip_install progress UI when called outside the main thread, allowing blocking package installation to proceed safely (PR-9273)

Infrastructure

Dependencies

  • Update DCMTKcs so OpenJPEG is linked privately on macOS, fixing extension packages that failed to load because they unnecessarily referenced libopenjp2 (PR-9263)

@ebrahim Great news, I would like to try some of these updated tools.

I entirely rely on SlicerJupyter and I hoped that SlicerJupyter would get resurrected also for the Windows OS at some point so that I can use more updated Slicer tools, too. Any chance this might happen some time soon?

Thanks, Juergen

@Juergen I think the last activity is still the linux fix, which I hope works but I have not tested it for a while. Working on Windows is not convenient for me so no promises, but if I get a chance to take a look and attempt a fix I will take a look. I also would like it work.

You may be happy to hear also that the long term aspirations for many Slicer developers, post slicer 6.0 probably, is to move towards making it easier and easier to call upon Slicer as a tool from Python rather than calling upon Python as a tool from Slicer (“the great inversion” as we’ve been calling it).

1 Like

Love the Great Inversion! Appreciate your help.

1 Like

Isn’t the dynamic library issue on MacOS supposed to be solved with the patch release? I am still seeing the same error with 5.12.1:

[Qt] Error(s):

[Qt] Cannot load library /Applications/Slicer.app/Contents/Extensions-34624/MarkupsToModel/lib/Slicer-5.12/qt-loadable-modules/libqSlicerMarkupsToModelModule.dylib: (dlopen(/Applications/Slicer.app/Contents/Extensions-34624/MarkupsToModel/lib/Slicer-5.12/qt-loadable-modules/libqSlicerMarkupsToModelModule.dylib, 0x0085): Library not loaded: libopenjp2.7.dylib

[Qt] Referenced from: <8AB6103B-BD3F-3B06-B823-E5A294A0BE71> /Applications/Slicer.app/Contents/Extensions-34624/MarkupsToModel/lib/Slicer-5.12/libdcmjp2kcs.20.dylib

[Qt] Reason: tried: ‘libopenjp2.7.dylib’ (relative path not allowed in hardened program), ‘/System/Volumes/Preboot/Cryptexes/OSlibopenjp2.7.dylib’ (no such file), ‘libopenjp2.7.dylib’ (relative path not allowed in hardened program))

[Qt] Error(s):

[Qt] Cannot load library /Applications/Slicer.app/Contents/Extensions-34624/SurfaceMarkup/lib/Slicer-5.12/qt-loadable-modules/libqSlicerGridSurfaceMarkupsModule.dylib: (dlopen(/Applications/Slicer.app/Contents/Extensions-34624/SurfaceMarkup/lib/Slicer-5.12/qt-loadable-modules/libqSlicerGridSurfaceMarkupsModule.dylib, 0x0085): Library not loaded: libopenjp2.7.dylib

[Qt] Referenced from: <8AB6103B-BD3F-3B06-B823-E5A294A0BE71> /Applications/Slicer.app/Contents/Extensions-34624/SurfaceMarkup/lib/Slicer-5.12/libdcmjp2kcs.20.dylib

[Qt] Reason: tried: ‘libopenjp2.7.dylib’ (relative path not allowed in hardened program), ‘/System/Volumes/Preboot/Cryptexes/OSlibopenjp2.7.dylib’ (no such file), ‘libopenjp2.7.dylib’ (relative path not allowed in hardened program))

dlopen(/Applications/Slicer.app/Contents/Extensions-34624/Sandbox/lib/Slicer-5.12/qt-loadable-modules/vtkSlicerCombineModelsModuleLogicPython.so, 0x0002): Library not loaded: libopenjp2.7.dylib

Referenced from: <8AB6103B-BD3F-3B06-B823-E5A294A0BE71> /Applications/Slicer.app/Contents/Extensions-34624/Sandbox/lib/Slicer-5.12/libdcmjp2kcs.20.dylib

Reason: tried: ‘libopenjp2.7.dylib’ (relative path not allowed in hardened program), ‘/System/Volumes/Preboot/Cryptexes/OSlibopenjp2.7.dylib’ (no such file), ‘libopenjp2.7.dylib’ (relative path not allowed in hardened program)

[Qt] libpng warning: iCCP: profile ‘ICC Profile’: ‘CMYK’: invalid ICC profile color space

[Qt] libpng warning: iCCP: known incorrect sRGB profile

dlopen(/Applications/Slicer.app/Contents/Extensions-34624/SegmentEditorExtraEffects/lib/Slicer-5.12/qt-loadable-modules/vtkSlicerSegmentEditorFastMarchingModuleLogicPython.so, 0x0002): Library not loaded: libopenjp2.7.dylib

Referenced from: <8AB6103B-BD3F-3B06-B823-E5A294A0BE71> /Applications/Slicer.app/Contents/Extensions-34624/SegmentEditorExtraEffects/lib/Slicer-5.12/libdcmjp2kcs.20.dylib

Reason: tried: ‘libopenjp2.7.dylib’ (relative path not allowed in hardened program), ‘/System/Volumes/Preboot/Cryptexes/OSlibopenjp2.7.dylib’ (no such file), ‘libopenjp2.7.dylib’ (relative path not allowed in hardened program)