Difference between revisions of "Documentation/Nightly/Announcements"

From Slicer Wiki
Jump to: navigation, search
(Redirected page to Documentation/4.8/Announcements)
 
(32 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<noinclude>{{documentation/versioncheck}}</noinclude>
+
#REDIRECT [[Documentation/4.8/Announcements]]
__NOTOC__
 
 
 
 
 
 
 
{|width="100%"
 
|align="center"|
 
[[image:Slicer4Announcement-HiRes.png|center|'''{{documentation/version}}''']]
 
|}
 
 
 
 
 
{|align="center" border="1" style="text-align:center; font-size:120%; border-spacing: 0; padding: 0px;" cellpadding="10"
 
|[[#Summary|Summary ]]
 
|[[#What is 3D Slicer|What is 3D Slicer]]
 
|[[#Slicer {{documentation/version}} Highlights|Slicer {{documentation/version}} Highlights]]
 
|[[#Slicer Training|Slicer Training]]
 
|[[#Slicer Extensions|Slicer Extensions]]
 
|[[#Other Improvements, Additions & Documentation|Other Improvements, Additions & Documentation]]
 
|}
 
 
 
= Summary =
 
 
 
The [[Documentation/{{documentation/version}}/Acknowledgments|community]] of Slicer developers is proud to announce the release of '''Slicer {{documentation/version}}'''.
 
 
 
* Slicer {{documentation/version}} introduces
 
** An improved App Store, known as the Extension Manager, for adding plug-ins to Slicer. More than 80 plug-ins and packages of plug-ins are currently available.
 
** Close to 150 feature improvements and bug fixes have resulted in improved performance and stability.
 
** Improvements to many modules.
 
 
 
* Click here to [http://download.slicer.org/ download] Slicer {{documentation/version}} for different platforms and find pointers to the source code, mailing lists and the bug tracker.
 
* Please note that Slicer continues to be a research package and is not intended for clinical use. Testing of functionality is an ongoing activity with high priority, however, some features of Slicer are not fully tested.
 
* The [[Documentation/{{documentation/version}}/Training|Slicer Training]] page provides a series of tutorials and data sets for training in the use of Slicer.
 
 
 
[http://www.slicer.org slicer.org] is the portal to the application, training materials, and the development community.
 
 
 
= What is 3D Slicer =
 
{{:Documentation/{{documentation/version}}/Slicer}}
 
 
 
= Citing Slicer =
 
{{:Documentation/{{documentation/version}}/Acknowledgments/CitingSlicer}}
 
 
 
= Slicer {{documentation/version}} Highlights =
 
 
 
<gallery caption="New and Improved Modules" widths="350px" heights="250px" perrow="3">
 
 
 
Image:Grid3dVolume.png|Improved [[Documentation/{{documentation/version}}/Modules/Transforms|Transforms]] module with support for non-linear transforms, visualization of transforms in 2D and 3D, detailed transform properties view - '''[https://www.youtube.com/watch?v=kZUAfR0mqqI click here for demo video]'''.<ul><li>Added support for copy/paste of linear transforms</li><li>Support saving of any transform to a grid transform</li><li> Improved composite transform support</li><li>Added support for thin plate spline transforms</li><li>Addressed display issue for slice intersection display of non-linearly transformed model</li></ul>
 
 
 
Image:DICOM Screenshot.png |The user interface of the [[Documentation/{{documentation/version}}/Modules/DICOM|DICOM]] module has been improved for a better usability.<ul><li>Improved DICOM browser adding a right click menu to allow deleting or exporting to disk at the patients/studies/series levels.</li><li>Added support for DICOM private dictionary.</li><li>Improved support for loading of DICOM referenced datasets.</li><li>Read and apply window/level found in DICOM volumes.</li><li>Added support for Philips DWI datasets</li><li>Fixed loading of DICOM image from files containing special characters.</li></ul>
 
 
 
Image:20141116_SubjectHierarchyAnnouncement.png|Improved [[Documentation/Nightly/Modules/SubjectHierarchy|Subject hierarchy]] module for organizing and manipulating data loaded in Slicer.<ul><li>Highlight nodes in subject hierarchy referenced by DICOM</li><li>Added Transforms subject hierarchy plugin</li><li>Added new [[Documentation/Labs/DICOMExport|DICOM export feature and scalar volume plugin]].  [http://www.na-mic.org/Bug/view.php?id=3163 #3163]</li><li>Added generic folder plugin to subject hierarchy</li><li>Subject hierarchy nodes automatically created for supported types</li><li>Added auto-delete subject hierarchy children to Application Settings </li><li>Added auto-create subject hierarchy option to Application Settings </li><li>Subject hierarchy tree headers show icons instead of text </li><li>Fixed subject hierarchy nodes creation when importing old scene  [http://www.na-mic.org/Bug/view.php?id=3902 #3902]</li><li>Fixed volume visibility controls.  [http://www.na-mic.org/Bug/view.php?id=3893 #3893]</li></ul>
 
 
 
 
 
</gallery>
 
 
 
= Slicer Training =
 
 
 
The [[Documentation/{{documentation/version}}/Training|Slicer Training]] page provides a series of updated tutorials and data sets for training in the use of Slicer {{documentation/version}}.
 
 
 
The first 3D Slicer training events using Slicer 4.5 will be organized at [http://www.na-mic.org/Wiki/index.php/MGH_2015 Massachusetts General Hospital (MGH), Boston, MA], [http://www.na-mic.org/Wiki/index.php/Brown_2015 Brown University, Providence, RI] and [http://www.na-mic.org/Wiki/index.php/RSNA_2015 RSNA 2015, Chicago, Il].
 
 
 
<gallery caption="New Tutorials" widths="250px" heights="150px">
 
 
 
Image:SlicerYouTube.png| [https://www.youtube.com/channel/UC11x1iQ7ydSIFYw4L6wveXg?view_as=public 3D Slicer YouTube channel] has been reorganized, new videos developed by the 3D Slicer community added to the channel {{new}}
 
 
 
 
 
<!-- You could user either {{new}} or {{updated}} macros. -->
 
 
 
</gallery>
 
 
 
=Slicer Extensions=
 
 
 
<gallery caption="New Extensions" widths="250px" heights="150px">
 
 
 
Image:AnglePlanes Logo.png|[[Documentation/{{documentation/version}}/Extensions/AnglePlanes|AnglePlanes]] This Module is used to calculate the angle between two planes by using the normals {{new}}
 
 
 
<!-- You could user either {{new}} or {{updated}} macros. -->
 
</gallery>
 
 
 
== Improved Extensions in Slicer 4.5 ==
 
 
 
* [[Documentation/{{documentation/version}}/Extensions/CMFreg|CMFreg]]
 
<!-- Add entry here -->
 
 
 
== Extensions removed from Slicer 4.5 ==
 
 
 
<!-- * houghTransformCLI: Removed by the original author because it was not needed anymore. -->
 
 
 
== Extensions renamed ==
 
 
 
<!--
 
* PyDevRemoteDebug -> [[Documentation/{{documentation/version}}/Extensions/DebuggingTools|DebuggingTools]]
 
* MultidimData -> [[Documentation/{{documentation/version}}/Extensions/Sequences|Sequences]]
 
* TrackerStabilizer -> [[Documentation/{{documentation/version}}/Extensions/TrackerStabilizer|Slicer-TrackerStabilizer]]
 
* AirwaySegmentation -> [[Documentation/{{documentation/version}}/Extensions/AirwaySegmentation|Slicer-AirwaySegmentation]]
 
-->
 
 
 
= Other Improvements, Additions & Documentation =
 
 
 
== Optimization ==
 
 
 
== Transforms ==
 
 
 
== DICOM ==
 
 
 
== Data processing ==
 
 
 
== CLI ==
 
 
 
== Usability ==
 
 
 
== SubjectHierarchy ==
 
 
 
== Python scripting ==
 
 
 
== Editor ==
 
 
 
== Markups ==
 
 
 
== LabelMapVolumeNode ==
 
 
 
== Slice viewers ==
 
 
 
== DataProbe ==
 
 
 
== SliceViewAnnotations ==
 
 
 
== OpenIGTLink ==
 
 
 
 
 
= For Developers =
 
 
 
== Modules and Extensions ==
 
 
 
<!--
 
* ExtensionWizard
 
 
 
* SelfTests
 
** Allow self tests to set a custom delay for message display
 
 
 
* MRMLNodeComboBox
 
** Allow qMRMLNodeComboBox base name setting for each node type
 
** Added removeAttribute function to MRML node comboboxes and proxy model
 
** Multiple node types can be created in qMRMLNodeComboBox
 
** Support custom behavior for default actions.
 
 
 
* MRML Scene introspection
 
** Added node printself output to node inspector
 
 
 
* Message logging
 
** Added vtkInfoMacro
 
 
 
* DICOM
 
** Package additional DCMTK applications: echoscu, dsr2html, xml2dcm and xml2dsr
 
 
 
* Markups
 
** Signal end fiducial interaction in 3D
 
** Add reusable simple markups widget
 
 
 
* Module API
 
** Extend module API with "widgetRepresentationCreationEnabled" property
 
 
 
* Slicerlets
 
** Allow slicelets and Slicer tests to handle log messages.
 
 
 
* Units
 
** Added extra units support: frequency, velocity and intensity.
 
** Extended Units logic API adding GetDisplayCoefficient() and GetSIPrefixCoefficient()
 
** Updated MRMLUnitNode to ensure value to string conversion account for precision.
 
 
 
* SubjectHierarchy
 
** Introduced adaptor classes facilitating implementation of python scripted subject hierarchy plugins.
 
** Introduced autoDeleteSubjectHierarchyChildren property
 
 
 
* Editor
 
** Facilitate re-use of Editor python components in extension (LabelStructureListWidget in 043f398)
 
** Updated EditUtil API adding function SetUseLabelOutline() to explicitly set label outline state on all Slice nodes
 
-->
 
 
 
== Slicer Core ==
 
 
 
<!--
 
* IDE integration
 
** Improve build targets organization in IDE that support folders.
 
** VisualStudio: Do not build documentation when F7 is pressed.
 
** Facilitate integration with python IDE allowing minimal 'slicer' module to be imported.
 
 
 
* Build-system
 
** Add support for Visual Studio 2013.
 
** Update build system anticipating transition to modern CMake.
 
** Update MacOSX packaging infrastructure anticipating the signing of package in future release.
 
** Update code base anticipitating compliance with C++11.
 
** Remove <code>Slicer_ITKV3_COMPATIBILITY</code> build option.
 
** Add option <code>Slicer_USE_ITKPython</code> to turn on ITK Python wrapping.
 
** Removed duplicated code using ITK version of MGHIO.
 
 
 
* Python
 
** Added support writing scripted modules and widgets as new-style Python classes.
 
** Simplify scripted module introducing SlicerPythonCppAPI.
 
** Introduced qSlicerScriptedUtils::executeFile()
 
** Updated CTK to include new PythonQt C++/Python ownership tracking feature.
 
** Import scripted module as python module to avoid module top-level variables to clobber each other.  [http://www.na-mic.org/Bug/view.php?id=3549 #3549]
 
 
 
* Platform support
 
** Fix support for 32-bit build allowing use of Slicer on Surface tablet.
 
 
 
* Packaging & Testing infrastructure
 
** Capturing VTK errors/warnings during testing.
 
** Update extension build system to report packaging error on CDash.
 
 
 
* Rendering / Visualization
 
** Add Slicer_VTK_RENDERING_BACKEND configure option
 
 
 
* MRML
 
** Add support in vtkMRMLNode for multiple references to the same node.
 
** Introducing InvokeCustomModifiedEvent.
 
 
 
* ApplicationLogic
 
** Added function PropagateLabelVolumeSelection(), PropagateForegroundVolumeSelection() and PropagateBackgroundVolumeSelection()
 
 
 
* VolumeRenderingLogic
 
** Extend volume rendering logic API adding GetPresetByName function.
 
 
 
* View management
 
** Add qMRMLLayoutViewFactory
 
** Add utility method to display node in only 1 view
 
 
 
* DICOM
 
** [https://github.com/Slicer/Slicer/pull/359 upgraded DCMTK to the latest snapshot DCMTK-3.6.1_20150924]
 
-->
 
 
 
<gallery caption="Improved Toolkits" widths="350px" heights="250px" perrow="3">
 
 
 
Image:CTK-Logo.png|Moved from CTK [https://github.com/commontk/CTK/commit/f64b68a f64b68a] to [https://github.com/commontk/CTK/commit/1c97e54 1c97e54] (499 commits) <!-- git log --oneline f64b68acd717dab060db41e8bee3f0f30df1a58f...1c97e5426f898bc7d074e6122992d0dd12bab56b --no-merges | wc -l -->
 
 
 
Image:CTKApplauncher_Logo.png|Moved from CTKAppLauncher v0.1.11 to v0.1.14 (43 commits) <!-- git log --oneline v0.1.11..v0.1.14 --no-merges | wc -l -->
 
 
 
Image:ITK_logo.png|Moved from ITK v4.4.1 to v4.6.0 (1089 commits) <!-- git log --oneline v4.4.1..56fae27 --no-merges | wc -l -->
 
 
 
Image:OpenIGTLink-Logo.png|Moved from OpenIGTLink [https://github.com/openigtlink/OpenIGTLink/compare/66e272d...849b434 66e272d to 849b434] (53 commits) <!-- git log --no-merges  --oneline  66e272d..849b434 | wc -l -->
 
 
 
Image:Qt-logo.png |Moved from Qt 4.7.4 to Qt 4.8.6
 
 
 
Image:VTK_logo.png|Moved from VTK v5.10.1 to VTK v6.2.0 (5490 commits) <!-- git log --oneline v5.10.1..b55dad7 --no-merges | wc -l -->
 
 
 
Image:DCMTK_logo.png|[https://github.com/Slicer/Slicer/pull/359 Upgraded DCMTK to DCMTK-3.6.1_20150924 snapshot]
 
 
 
</gallery>
 
 
 
== Looking at the Code Changes ==
 
 
 
From a git checkout you can easily see the all the commits since the time of the 4.4.0 release:
 
 
 
git log v4.4.0..HEAD
 
 
 
To see a summary of your own commits, you could use something like:
 
 
 
git log v4.4.0..HEAD  --oneline --author=me
 
 
 
see [https://www.kernel.org/pub/software/scm/git/docs/git-log.html the git log man page] for more options.
 
 
 
[[Release_Details#Slicer_{{documentation/version}}.0|Commit stats and full changelog]]
 
 
 
= Related Projects =
 
<gallery caption="" widths="250px" heights="150px" perrow="3">
 
</gallery>
 

Latest revision as of 05:24, 27 October 2017

Home < Documentation < Nightly < Announcements