or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Important
The content has been migrated to Discourse as a Shared Draft. Changed made here will NOT be synced.
Summary
The community of 3D Slicer developers is proud to announce that version 5.8 is now available for download. This release includes new interactive transformations, generalized clipping, adjustable ambient shadows, a visual DICOM browser, a revamped training portal, and over 15 new extensions that further expand Slicer’s capabilities. It also includes enhancements across core modules, as well as numerous performance and usability improvements.
3D Slicer 5.8 builds on the success of earlier versions that have had over 1.8 million downloads of the core application and 7.9 million downloads of extensions during the last decade.
The development of 3D Slicer—including its numerous modules, extensions, datasets, pull requests, patches, issues reports, suggestions—is made possible by users, developers, contributors and commercial partners around the world. 3D Slicer is based on a stack of open-source software and we are working constantly on updating the underlying packages. This development is funded by various grants and agencies. For more details, please see the 3D Slicer Acknowledgments page.
Feel free to share your insights on Discourse and explore how to contribute to the project (please, read our contributing guidelines). If you need help using Slicer, want to report a problem, request a feature, or share how Slicer has contributed to your work, visit our Get Help section.
slicer.org serves as the central hub for the application, training materials, and the development community, offering a series of tutorials and data sets through the Slicer Tutorials page.
Please note that Slicer continues to be a research package and is not intended for clinical use (clinical users must obtain the necessary ethics or regulatory approvals).
The
5.8.0
version was released on January 23rd, 2025, under the tag v5.8.0. Subsequently, the5.8.1
followed on March 2nd, 2025, tagged at v5.8.1. For information on prior releases, please see the Release Details page.Highlights
Introduce Interactive transformations with adjustable center of rotation: Add the ability for any node to be translated, rotated, or scaled using interactive handles in both slice and 3D views. Editing operations can be constrained to specific axes, and the center of rotation can be freely chosen. Visualization options for interaction handle widgets can be customized to display only relevant handles/axes in each view. This updated interaction handle pipeline is also integrated with Markups, providing the same improved visualization for both Transforms and Markups.
Allow adjusting ambient shadow intensity: Add shift and scale sliders in the 3D view controller to linearly modify ambient shadows. This makes it possible to darken ambient shadows (by increasing scale) without dimming the entire 3D scene (by increasing shift).
Left - no shadows. | Center - default shadows (100%/0%). | Right - strong shadows (200%/20%)
Add Visual DICOM browser: Provide a new user interface for quick viewing and retrieval of patient images stored on remote DICOM servers. The new browser focuses on clinical workflows that involve all images of a single patient rather than multi-patient management.
Add clipping options to models, segmentation, and volume rendering: Introduce a new
vtkMRMLClipNode
class that specifies the combination of implicit functions used for clipping. Nodes such asvtkMRMLMarkupsPlaneNode
,vtkMRMLMarkupsROINode
,vtkMRMLSliceNode
,vtkMRMLModelNode
, or additionalvtkMRMLClipNode
s may be referenced from thevtkMRMLClipNode
. Each provides aGetImplicitFunctionWorld()
method that returns avtkImplicitFunction
to apply clipping operations to other nodes.New Training Portal: Launch a training portal at training.slicer.org, which replaces the historical MediaWiki-based approach with a modern static site generator (Jekyll) and modular tutorials. Each tutorial can live in its own GitHub repository for easier creation, revision control, and release-asset management. Future work will automate tasks such as translation and test execution.
Introduce over 15 new extensions that integrate advanced AI-based segmentation, collaborative segmentation workflows, 3D simulation frameworks, comprehensive morphological analysis, specialized diffusion pipelines, streamlined tutorial creation, and more.
Changelog: 5.8.0
Core
Rendering & display
IO
vtkMRMLVolumeArchetypeStorageNode
for left-handed volumes (PR-7627).vp
) file (PR-7772).mrb
files with trailing space in filename (PR-8134)Performances
Fixes
Application
Slicer.crt
CA bundle (PR-7575, PR-7781, PR-7916, PR-8054)Extension
.s4ext
to.json
(PR-7709)CLI
longflag
in module description XML (PR-7779).fcsv
files (PR-7971)Scripting
runTest
upgrade (PR-7444)parameterNodeWrapper
plugins (PR-7480)qSlicerIO::fileType
return type (PR-7552)reloadTestMenuButton
(PR-8116)QComboBoxToEnumConnector
to avoid resetting default (PR-8116)Internationalization/Localization
VolumeDisplayPresets.json
(PR-7651)qMRMLThreeDViewControllerWidget
(PR-7526)Installation
DMRIInstall
module (PR-7662)MRML
MRMLViewInteractorStyle
classes (PR-7497)MRMLScene
constructor deterministically (PR-8156)vtkMRMLSliceDisplayNode
XML attribute name (PR-8081)GetStorableNodesModifiedSinceRead
for short text nodes (PR-8000)vtkMRMLTextStorageNode::WriteDataInternal
not throwing error (PR-8025)API Updates
vtkMRMLLayoutNode
API (PR-7616)vtkSingleton
tovtkAddon
(PR-7849)Telemetry Support
Documentation
vtkMRMLViewInteractorStyle
processing functions (PR-7498)FastModelAlign
registration.md
(PR-7669)gui.md
with an example of displaying a node in only some views (PR-7708)SlicerSurfaceToolbox Dynamic Modeler
(PR-7766)CTRL + Left-click + drag
(PR-7774)markups.md
(PR-7804)SECURITY.md
(PR-7818)ctkDICOMScheduler
(PR-7912)scriptedregistration.md
with an example rigid registration (PR-7926)slicer.util.pip_install
documentation (PR-7959)vtkMRMLMarkupsROINode::GetObjectToWorldMatrix
(PR-8034)dicom.md
(PR-8088)slicer.util.getNode
documentation (PR-8116)Improved Modules
Data
DICOM
loadSuccess
flag to loadable Qt and VTK DICOM classes (PR-8139)DICOMScalarVolumePlugin
andImportItkSnapLabel
(PR-7484)DICOMScalarVolumePlugin
(PR-7922)Endoscopy
EndoscopyLogic
fields immediately instead of lazily (PR-7437)Markups
vtkPointLocator
when markups curve polydata is empty (PR-7732)Point(Start/End)InteractionEvent
for Markups interaction handles (PR-8117)MarkupsROINode
on JSON storage node (PR-8152)Models
vtkMRMLModelNode
has no mesh data (PR-7750)Reformat
vtkMRMLCameraDisplayableManagerTest
(PR-7853)SampleData
SampleDataLogic.downloadFromSource
(PR-8163)slicer.util.downloadFile
(PR-7473)Segmentations
RemoveUnusedDisplayProperties
tovtkMRMLSegmentationDisplayNode
(PR-7784)ThresholdEffect
(PR-7695)SegmentationGeometryLogic
API to set reference image geometry (PR-7607)SegmentsTableView
functions available from Python (PR-7829)Segment Statistics
Sequences
qMRMLSequenceBrowserPlayWidget
shortcuts accessible from Python (PR-7715)Subject Hierarchy
SubjectHierarchyPlugin
s at startup (PR-7477)SHTree::setCurrentItems
before reselecting them (PR-7452)Texts
vtkMRMLTextStorageNode
to store any text files (PR-7961)Terminologies
qSlicerTerminologyItemDelegate
(PR-8059)Transforms
Volume Rendering
WebServer
qSlicerWebWidget
(PR-7624)Infrastructure
Packaging
d3dcompiler_47.dll
forSlicerVirtualReality
(PR-7571)SlicerExecutionModel
(PR-8149)Testing
vtkMRMLCameraDisplayableManagerTest1.mrml
(PR-7517)vtkMRMLTransformStorageNodeTest1
in debug mode (PR-8029)py_SlicerRestoreSceneViewCrashIssue3445
test in debug mode (PR-8029)qSlicerExtensionsManagerModelTest
(PR-7584)vtkMRMLVolumeArchetypeStorageNodeTest1.cxx
(PR-7734)MRMLDisplayableManagerCxxTests
(PR-7734)Continuous integration (CI)
nightly-main
branch daily (PR-7953)nightly-main
(PR-7945)nightly-main
branch (PR-7955).gitignore
to ensure changes to.github
files are reported (PR-7635)Build system
qSlicerWebWidget
(PR-7625)CMAKE_INSTALL_NAME_TOOL
on a per-project basis (PR-7540)vtkITKMorphologicalContourInterpolator
(PR-7723)std::string
(PR-8041)vtkStdString
withstd::string
(PR-8042)Platform support
_manylinux
module (PR-8168)CMAKE_OSX_DEPLOYMENT_TARGET
to 13.0 (PR-7990)Dependencies
CTK:
0.7.0
to0.8.0
(PR-7472)removePatient/Series/Study
signals to DICOM database (PR-7549).pyc
(PR-7561)DCMTK:
3.6.6
to3.6.8
(PR-8018)ITK:
5.4.0
(PR-7771)libarchive:
VTK:
Holographic.Remoting.OpenXr >= 2.9.3
(PR-7534)vtkSSAOPass
fixes (PR-7554)vtkSSAOPass
intensity adjustment feature (PR-7820)vtkOpenGLRenderWindow
(PR-7505)Other Dependencies:
FindVcvars
for future MSVC versions (PR-7815)LandmarkRegistration
inSuperBuild.cmake
(PR-7977)SimpleITK
to fix missing use of custom namespace (PR-7812)SlicerSurfaceToolbox
to include dynamic modeler extrude tool (PR-8145)Custom Slicer application support
Slicer Application
sitkUtils
withoutMRMLIDImageIO
(PR-7940)Build-System
Extensions
Listed below are extensions added, removed or updated since the 5.6 release.
The Slicer extensions manager enables Slicer users to install more than 190 extensions written and contributed by their peers from around the world.
New
SlicerMOOSE: MOOSE (Multi-organ objective segmentation) is a data-centric AI solution that generates multilabel organ segmentations to facilitate systemic TB whole-person research.
SlicerUniGradICON: A Foundation Model for Medical Image Registration. The extension provides a Slicer interface for the model, allowing users to perform image registration tasks using the models.
SlicerMorphoDepot: use GitHub infrastructure to manage multi-person segmentation projects.
SlicerSOFA: Integrate mechanical simulations with 3D Slicer. This extension integrates the SOFA Framework in 3D Slicer to facilitate the development and execution of mechanical simulations involving 3D meshes, medical-image volumes and interaction with 3D Slicer markups. Currently, the extension enables the use of the SOFA API in python and provides its own SlicerSOFA API (optional) to set up a simulation and transfer data between 3D Slicer objects and SOFA objects
SlicerFractionalMyocardialMass: Computation of fractional myocardial mass (FMM) and myocardial mass at risk (MMAR).
Slicer-MusculoskeletalAnalysis: Analyzes 3D musculoskeletal images and generates reports.
SlicerTutorialMaker: Streamline the creation of 3D Slicer tutorials in multiple languages.
SlicerSegmentHumanBody: Integrate the SegmentAnyBone developed by Mazurowski Lab.
SlicerNeuropacs: Receive and analyze diffusion MRI data from patients aged 40 years and older presenting with Parkinson’s disease (PD) symptoms.
Slicer-DTI-ALPS: Calculate the diffusion tensor image analysis along the perivascular space
SlicerDiffusionComplexityMap: Image processing technique using the principle of diffusion distribution evaluation regarding the LMC complexity measure
LesionSpotlightExtension: Image segmentation and enhancement approaches, allowing for the highlight of abnormal white matter voxels in magnetic resonance images.
SlicerScriptEditor: A script editor. It allows auto complete, text highlighting and saving of the python scripts as text nodes into the scene. To execute a code, highlight in the editor, hit copy and then manually paste it into the python console.
SlicerCineTrack: Visual verification of target tracking results. The extension enables target tracking visualization by replaying cine 2D images and overlays the outline of the Region of interest (ROI) using a displacement data file.
Updated
All the existing extensions have been maintained and updated to account for API and build environment changes.
Removed
Between Slicer 5.6 and Slicer 5.8, the extensions
iGyne
andSlicerOpenCV
were removed.List of archived extensions is documented at Slicer/ExtensionsIndex/ARCHIVE/README.md.
Changelog: 5.8.1
Core
Improvements
Fixes
Documentation
Infrastructure
Packaging
Continuous Integration (CI)
Dependencies