Releases: SlicerDMRI/SlicerDMRI
Releases · SlicerDMRI/SlicerDMRI
SlicerDMRI v1.0.0
SlicerDMRI v1.0.0: release all recent enhancements and bug fixes. Tested
against 3D Slicer 2cf6f14.
Summary of changes:
- Fix miscellaneous bugs, especially related to fiber bundle reader crash
after changes in recent VTK versions, fix testing data URLs and MRML
file elements. - Adopt f-strings.
- Fix miscellaneous warnings.
tract1
and FA
property querying and tract measurement tests failures
to be addressed in future releases.
What's Changed
- ENH: Added edit node support to tractography interactive seeding by @cpinter in #75
- BUG/ENH: use enums for UI<->SeedingNode settings by @ihnorton in #77
- COMP: fix Tract.DisplayableMgr registration by @ihnorton in #83
- ENH: add average length to FiberTractMeasurements by @ihnorton in #84
- Ensure displayable manager are registered with Slicer >= 4.9 by @jcfr in #85
- WIP ENH: add MeanDiffusivity to scalar maps CLI by @ihnorton in #86
- BUG: fix tract color-by-orientation modes by @ihnorton in #87
- BUG: fix color-by-tensorproperty after by-orientation by @ihnorton in #88
- BUG/STYLE: fix crash during some MRML reloads, and confusing shadowed… by @ihnorton in #89
- ENH: add MeanDiffusivity to FiberTractMeasurements CLI by @ihnorton in #90
- ENH: add test for FBTractMeasure with scalar-only polydata by @ihnorton in #91
- BUG: fix Extract FBNode by Annotation ROI (1/2) by @ihnorton in #93
- WIP: refactor vtkMRMLFiberBundleNode (2/2) by @ihnorton in #94
- COMP: support Qt5 by @ihnorton in #95
- ENH: FBNode: observe producer modification events in order to update … by @ihnorton in #96
- Add DWI DICOM plugin by @ihnorton in #97
- ENH: use line display as default by @ihnorton in #99
- Add PLY export module by @ihnorton in #101
- ENH: rename vtkNRRDReader,vtkNRRDWriter -> vtkTeemNRRD{R,W} by @ihnorton in #103
- PLY export updates by @ihnorton in #104
- ENH: add option to limit exported scalar range to the node's range by @ihnorton in #105
- BUG: fix crash in FB2LabelMap due to mismatched NumPy/VTK dtype size by @ihnorton in #106
- ENH: properly support PLY export of color-by-solid by @ihnorton in #107
- Add TractographyDownsample module by @ihnorton in #108
- BUG: fix Tractography Display 'Interactive Edit' feature by @ihnorton in #109
- ENH: add '--baseline_clamp' option, and tests for ExtractDWIShells by @ihnorton in #112
- COMP: reduce mac build warnings by adding VTK_OVERRIDE annotations by @ihnorton in #113
- Add Module templates by @ihnorton in #115
- Tract template by @zhangfanmark in #118
- Dicom TR improvements by @ihnorton in #119
- Add support for all Supp. 181 measurement codes based on array name by @ihnorton in #120
- COMP: update header includes to fix build by @ihnorton in #122
- Improve and simplify buildsystem, and add support for python 3.x by @jcfr in #123
- BUG: Replace saferef with weakref by @jamesobutler in #125
- COMP: Disable Broken tests on Windows by @sjh26 in #131
- COMP: disable another test breaking on windows by @pieper in #133
- BUG: fix crash trying to load trk file by @pieper in #139
- BUG: explicitly flag all vtk fiber bundles RAS by @pieper in #137
- COMP: Add support for building against VTK 8.2.0 or 9.0.0 by @jcfr in #141
- BUG: avoid crash or assert on bad load arguments by @pieper in #140
- COMP: fix several of the tests by @pieper in #142
- Fixed vendor name bug and removed erroneous tags by @mikebind in #143
- use custom function to select fiber boundle by @simonoxen in #149
- BUG: fix tracts for vtk9 by @pieper in #151
- STYLE: remove unused EditorLib import by @simonoxen in #152
- COMP: fix copydata ambiguity and missing math.h by @pieper in #153
- ENH: refactor TractographyDownsample, add batch feature by @pieper in #154
- COMP: Fix build error with C++17 by @lassoan in #157
- Support for disabling register dmri module templates by @jcfr in #159
- Fix warnings by @jcfr in #160
- Fix implicit fallthrough warning related issues by @jcfr in #161
- Save tracts in LPS coordinate system by @lassoan in #162
- Fix registration of Tractography displayable manager and remove support for Qt4 and Slicer 4 by @jcfr in #163
- ENH: Switch ROI selection from Annotations to Markups #158 by @pieper in #164
- COMP: fix missing method link error by @pieper in #166
- ENH: Use
SetVisibility2D
instead ofSetSliceIntersectionVisibility
by @jhlegarreta in #168 - BUG: add fiber storage node to the scene by @pieper in #173
- ENH: Add GitHub actions build, test workflow file for CI by @jhlegarreta in #172
- COMP: Simplify TractographyDisplay Python tests removing obsolete workaround by @jcfr in #178
- Re-organize and optimize GitHub Actions workflow by @jcfr in #177
- DOC: Increase consistency in SlicerDMRI citation message by @jhlegarreta in #176
- DOC: Sync the license file with the current Slicer license file content by @jhlegarreta in #175
- DOC: Add the
Build, test
GHA workflow status badge to the README file by @jhlegarreta in #174 - DOC: Add release version badge to
README
file by @jhlegarreta in #183 - ENH: Add ColorLegendDisplayNode support to vtkMRMLFiberBundleDisplayNode by @MichaelColonel in #185
- DOC: Update the extension's homepage by @jhlegarreta in #180
- COMP: Call explicitly
.c_str()
to get aconst char*
by @jhlegarreta in #190 - COMP: Prefer using
vtkExtractSelection
by @jhlegarreta in #193 - COMP: Prefer
snprintf
to avoid buffer overruns by @jhlegarreta in #194 - COMP: Fix
sizeof
argument insnprintf
call by @jhlegarreta in #196 - ENH: Test build by @jhlegarreta in #191
- ENH: Add a GHA workflow file to build and deploy Doxygen documentation by @jhlegarreta in #195
- BUG: Fix input scene update in
vtkMRMLFiberBundleNodeTest1
by @jhlegarreta in #213 - STYLE: Fix grammar in logged message by @jhlegarreta in #200
- BUG: Fix weakref method warning by @jhlegarreta in #214
- BUG: Fix data download URLs and Slicer display message call by @jhlegarreta in #203
- STYLE: Remove deprecated Python
import
statements by @jhlegarreta in #199 - STYLE: Use
toStdString().c_str()
instead oftoLatin1()
forchar*
by @jhlegarreta in #204 - COMP: Fix
CodeSequenceMacro
implict declaration warning by @jhlegarreta in #217 - COMP: Fix
vtkHyperPoint
implicit declaration warning by @jhlegarreta in #218 - COMP: Fix
vtkTractographyPoint
implicit declaration warning by @jhlegarreta in https:/...
SlicerDMRI-4.7.0-2017-03-12
SlicerDMRI point release with SlicerDMRI modules pre-installed.
(note: other extensions which were available in the 2017-03-12 nightly build must be installed manually via the Extension Manager)