Skip to content
Snippets Groups Projects
  1. Nov 16, 2022
    • Shreeraj Jadhav's avatar
      ENH: Update version to 22.10.0 · b9cd1299
      Shreeraj Jadhav authored
      b9cd1299
    • Shreeraj Jadhav's avatar
      ENH: Upgrade SlicerSMTK extension to read/write names and colors · 77ed52e2
      Shreeraj Jadhav authored
      Bump SlicerSMTK extension sha to include new features regarding
      reading and writing of node properties such as names and colors
      assigned to models and segments.
      
      Updates to SlicerSMTK:
      
      $ git shortlog 7fa1a1c..5995b54 --no-merges
      Shreeraj Jadhav (4):
            ENH: Read/write color properties of components and seg transform
            TEST: Add and update unit tests for segmentation import/export and properties
            ENH: Preserve overlapping segments when exporting SMTK
            COMP: Fix missing header build error for mac/linux
      77ed52e2
  2. Sep 28, 2022
  3. Sep 06, 2022
    • Shreeraj Jadhav's avatar
      ENH: Update version to 22.8 · 790475c2
      Shreeraj Jadhav authored
      Update version number of latest release.
      Use the new version numbering decided for aeva (YY.MM)
      Currently not possible to use leading zeroes in the MAJOR/MINOR
      versions (hence the 22.8 in place of 22.08).
      790475c2
  4. Sep 01, 2022
  5. Aug 19, 2022
  6. Aug 18, 2022
  7. Apr 02, 2022
  8. Apr 01, 2022
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update SlicerSMTK to fix loading of MOAB library in macOS package · 596328f9
      Jean-Christophe Fillion-Robin authored
      This commit ensures MOAB library in either build and install trees
      have RPATH with full paths.
      
      List of SlicerSMTK changes:
      
      $ git shortlog 4f2ab68..e763625 --no-merges
      Jean-Christophe Fillion-Robin (3):
            COMP: Fix macOS packaging ensuring MOAB is built & installed with full RPATH
            COMP: Update MOAB external project to fetch source from KitwareMedical fork
            COMP: Update MOAB to fix macOS fixup by accepting custom CMAKE_INSTALL_NAME_DIR value
      596328f9
    • Jean-Christophe Fillion-Robin's avatar
      ENH: Update SlicerSMTK to include test cases for testing smtk export · 6b0e9b31
      Jean-Christophe Fillion-Robin authored
      
      List of SlicerSMTK changes:
      
      $ git shortlog 45f3c6636..4f2ab68b9 --no-merges
      Shreeraj Jadhav (1):
            ENH: Add cxx test cases for testing smtk export
      
      Co-authored-by: default avatarShreeraj Jadhav <shreeraj.jadhav@kitware.com>
      6b0e9b31
    • Sam Horvath's avatar
    • Jean-Christophe Fillion-Robin's avatar
      BUG: Update SlicerSMTK to fix aeva-session memory leaks · 414555ec
      Jean-Christophe Fillion-Robin authored
      
      This commit fixes memory leaks (see below) reported when building
      the project with the option Slicer_USE_VTK_DEBUG_LEAKS set to ON.
      
      The following leaks were reported by vtkDebugLeaks:
      
          vtkDebugLeaks has detected LEAKS!
          Class "vtkIntArray" has 2 instances still around.
          Class "vtkInformation" has 4 instances still around.
          Class "vtkInformationVector" has 2 instances still around.
          Class "class vtkBuffer<int>" has 2 instances still around.
          Class "vtkInformationDoubleVectorValue" has 2 instances still around.
      
      See commit session@423cbedd (BUG: Fix memory leaks in Session::offsetGlobalIds)
      
      List of SlicerSMTK changes:
      
      $ git shortlog 448b957..45f3c66 --no-merges
      Shreeraj Jadhav (1):
            BUG: Update SMTK and aeva-session to fix memory leaks
      
      Co-authored-by: default avatarShreeraj Jadhav <shreeraj.jadhav@kitware.com>
      414555ec
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update SlicerSMTK to fix macOS packaging · e40ffff2
      Jean-Christophe Fillion-Robin authored
      This commit ensures libraries associated with external projects in either
      build and install trees have RPATH with full paths.
      
      List of SlicerSMTK changes:
      
      $ git shortlog 7ca3830..448b957 --no-merges
      Jean-Christophe Fillion-Robin (10):
            COMP: Update MOAB external project to disable build of unused mbmerge tool
            COMP: Fix macOS packaging ensuring Netgen is built & installed with full RPATH
            COMP: Fix macOS packaging disabling explicit install of Netgen/MOAB/smtk/aeva-session
            COMP: Remove obsolete setting of <proj>_INSTALL_*_DIR vars from external projects
            COMP: Remove CMAKE_INSTALL_LIBDIR hard-coded value from external projects
            COMP: Ensure macOS fix-up script can looking up and copy external project libraries
            COMP: Fix macOS packaging ensuring aeva-session is built & installed with full RPATH
            COMP: Fix inner project configuration error updating aeva-session_DIR
            COMP: Ensure boost libraries are bundled in macOS package
            COMP: Fix bundling of Netgen and aeva-session libraries
      e40ffff2
  9. Mar 31, 2022
  10. Mar 29, 2022
  11. Mar 23, 2022
  12. Mar 17, 2022
  13. Mar 15, 2022
  14. Mar 07, 2022
    • Shreeraj Jadhav's avatar
      BUG: Update Slicer & SlicerSMTK: Add transform hardening support and fix packaging · 82ca3045
      Shreeraj Jadhav authored and Jean-Christophe Fillion-Robin's avatar Jean-Christophe Fillion-Robin committed
      
      List of SlicerSMTK changes:
      
      $ git shortlog 89691cd42..00ea9ec9d --no-merges
      Shreeraj Jadhav (15):
            COMP: Fix install rule for Boost windows shared libraries
            ENH: Update FileWrite to use subdirectory for individual components
            STYLE: Streamline usage refactoring SMTKFileWriter API
            STYLE: Faciliate reuse relocating export functions to vtkSlicerSMTKFileWriterLogic
            ENH: Change output file extension to .aeva.smtk
            ENH: Apply transform hardening to MRML nodes
            COMP: Ensure aeva-session is installed in "lib" subdirectory on Linux
            COMP: Fix packaging of boost libraries
            COMP: Use official git repo for session and smtk
            STYLE: Re-order headers and update comments in vtkSlicerSMTKFileWriterLogic
            STYLE: Add LICENSE file and update license headers
            STYLE: Add a README file with aeva's logo image.
            BUG: Update smtk to fix exception related to std::regex
            COMP: Ensure smtk is installed in "lib" subdirectory on Linux
            BUG: Update aeva-session to support saving image with relative path
      
      List of Slicer changes:
      
      $ git shortlog cc7b094af..2ac1657b80 --no-merges
      Shreeraj Jadhav (3):
            ENH: refactor transform hardening as static function
            COMP: fix for Unix: add CMAKE_INSTALL_LIBDIR to launcher settings
            ENH: rebase to VTK version used by CMB/Paraview
      
      Co-authored-by: default avatarJean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
      82ca3045
  15. Mar 04, 2022
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update SlicerSMTK to install Boost libraries on Linux and Windows · 74623087
      Jean-Christophe Fillion-Robin authored
      List of SlicerSMTK changes:
      
      $ git shortlog 2588510..89691cd --no-merges
      Jean-Christophe Fillion-Robin (1):
            COMP: Add support for packaging Boost libraries on Linux and Windows
      74623087
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update Slicer/VTK/VTK-m to ensure diy libraries are packaged on linux · caa3d53a
      Jean-Christophe Fillion-Robin authored
      List of Slicer changes:
      
      $ git shortlog 2ca69b8786..cc7b094af4 --no-merges
      Jean-Christophe Fillion-Robin (1):
            COMP: Update VTK/VTK-m to ensure vtk-m/diy library are packaged on linux
      caa3d53a
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update Slicer/VTK/VTK-m to fix vtk-m & diy libraries packaging rules · b067ec90
      Jean-Christophe Fillion-Robin authored
      List of Slicer changes:
      
      $ git shortlog cd71b377b5..2ca69b8786 --no-merges
      Jean-Christophe Fillion-Robin (3):
            COMP: Update VTK external project to use KitwareMedical/VTK fork
            COMP: Update VTK/VTK-m to fix vtk-m library packaging rules
            COMP: Update VTK/VTK-m to fix vtk-m/diy library packaging rules
      b067ec90
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update SlicerSMTK to reference KitwareMedical GitHub forks · ddd2c14c
      Jean-Christophe Fillion-Robin authored
      List of SlicerSMTK changes:
      
      $ git shortlog bfdcb52..2588510 --no-merges
      Jean-Christophe Fillion-Robin (1):
            COMP: Update smtk and Netgen to reference KitwareMedical fork
      ddd2c14c
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Fix nglib packaging & startup from build tree updating SlicerSMTK · d7badf65
      Jean-Christophe Fillion-Robin authored
      This commit also updates NetGenSurfaceRemesher to remove the custom
      commands and install rules associated Netgen libraries. These have been
      obsoleted by the external project improvements associated with the
      SlicerSMTK udpates described below.
      
      
      List of SlicerSMTK changes:
      
      $ git shortlog 808d66220..bfdcb52fe --no-merges
      Jean-Christophe Fillion-Robin (3):
            COMP: Define build tree launcher settings to ensure shared libraries can be loaded
            COMP: Update Netgen and fix installation of associated libraries
            COMP: Update smtk to fix cloning from GitHub when git lfs is enabled locally
      
      Shreeraj Jadhav (1):
            COMP: Add Netgen, smtk, moab, aeva-session to cpack
      d7badf65
    • Shreeraj Jadhav's avatar
      BUG: Update SlicerSMTK to fix export · d5540fef
      Shreeraj Jadhav authored and Jean-Christophe Fillion-Robin's avatar Jean-Christophe Fillion-Robin committed
      List of SlicerSMTK changes:
      
      $ git shortlog 793cae1adb..808d66220 --no-merges
      Shreeraj Jadhav (4):
            BUG: Copy spacing and origin info
            CHORE: Remove leftover couts and commented code
            ENH: Write vtkMRMLSegmentationNode nodes
            BUG: Skip hidden nodes when exporting
      d5540fef
    • Shreeraj Jadhav's avatar
      COMP: Update SlicerSMTK to build error related to aeva-session · 10fed440
      Shreeraj Jadhav authored and Jean-Christophe Fillion-Robin's avatar Jean-Christophe Fillion-Robin committed
      List of SlicerSMTK changes:
      
      $ git shortlog b9728cf10..793cae1ad --no-merges
      Shreeraj Jadhav (4):
            COMP: Add install step for aeva-session
            COMP: Find Netgen before aeva-session for nglib
            COMP: fix TBB_DIR not-found error for smtk and aeva-session
            COMP: Bump sha for aeva-session
      
      List of aeva-session changes:
      
      $ git shortlog 187c707..2e1c36534 --no-merges
      Shreeraj Jadhav (2):
            COMP: fix unspecified deps VTK eigen, AcceleratorsVTKmFilters
            COMP: Update vtk-netgen git repo/tag
      10fed440
    • Shreeraj Jadhav's avatar
      COMP: Remove ngcore related cmake script · 9b5bd102
      Shreeraj Jadhav authored and Jean-Christophe Fillion-Robin's avatar Jean-Christophe Fillion-Robin committed
      Remove ngcore (netgen core module) related cmake script
      as ngcore is not used, not needed for linking.
      9b5bd102
    • Shreeraj Jadhav's avatar
      COMP: Update Slicer to ensure vtk-m recognize TBB_DIR · 0952921c
      Shreeraj Jadhav authored and Jean-Christophe Fillion-Robin's avatar Jean-Christophe Fillion-Robin committed
      List of changes:
      
      $ git shortlog 55233baac..cd71b377b --no-merges
      Shreeraj Jadhav (1):
            COMP: integrate vtk-m with FindTBB.cmake fix
      0952921c
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update Slicer to integrate TBB_DIR fix · fa79cfbe
      Jean-Christophe Fillion-Robin authored
      List of changes:
      
      $ git shortlog 5b83897db..55233baac --no-merges
      Andras Lasso (9):
            DOC: Fix method saveGUIState/restoreGUIState methods documentation
            DOC: Improve description of model editing using Segment Editor
            DOC: Add model editing use case description to Models module documentation
            BUG: Fix vtkMRMLAnnotationStorageNodeTest1
            DOC: Describe limitation of volume rendering not supporting warping transforms
            ENH: Allow setting node type display name for abstract node classes
            BUG: Fix setting of noneDisplay text in qMRMLNodeComboBox
            DOC: Add note on adaptive quality limitations for GPU volume rendering
            ENH: Simplify custom markups registration and clean up code
      
      Aymeric Chataigner (1):
            ENH: Center "Save before exit?" window on main window
      
      Csaba Pinter (2):
            BUG: Update SH combobox title to no selection after scene close
            BUG: Fix selection restoration issue in SH tree view
      
      Ebrahim Ebrahim (7):
            BUG: Fix check that a QFileInfo is empty
            STYLE: Rename checkbox member variable
            STYLE: Fix typo in warning message
            BUG: Fix uninitialized variable bug.
            STYLE: Remove class that was not being used
            ENH: Add export functionality and export module
            BUG: Make storage nodes return fail on write with error messages
      
      Fernando Bordignon (1):
            DOC: Fix docs for dataframeFromMarkups
      
      James Butler (4):
            DOC: Update link to Slicer Stable CDash
            DOC: Update link for extensions catalog
            DOC: Update Slicer CDash links to https
            ENH: Create node type display name for GUI usage
      
      Jean-Christophe Fillion-Robin (4):
            ENH: Rename CDash project name from "Slicer4" to "SlicerPreview"
            COMP: Fix warning in vtkMRMLMarkupsROINode removing extra semicolon
            COMP: Update VTK backporting vtkProbeLineFilter fix
            COMP: Update VTK removing FindTBB to expect VTK to be configured with TBB_DIR
      
      Kyle Sunderland (4):
            ENH: Add vtkMRMLMarkupsDisplayNode interaction handle scale property
            ENH: Add InsideOut flag to markups ROI
            BUG: Update SurfaceToolbox to fix linking Dynamic Modeler logic
            BUG: Fix vtkMRMLMarkupsNode::GetCenterPositionWorld deprecation warning
      
      Nathan (1):
            DOC: Update prerequisite to reflect CMake > 3.20.4 and < 3.21.1 is broken
      
      Sara Rolfe (1):
            BUG: Fix registration of custom markups
      
      Shreeraj Jadhav (2):
            COMP: Update SystemTools use anticipating update from VTK 9.0 to 9.1
            ENH: Update VTK9 from 9.0.20201111 to 9.1.20211022
      fa79cfbe
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update SlicerSMTK, fix and simplify its integration · 7abf1293
      Jean-Christophe Fillion-Robin authored
      * Ensure SlicerSMTK dependencies are processed by including
        SuperBuildPrerequisites.cmake that is setting SlicerSMTK_EXTERNAL_PROJECT_DEPENDENCIES
      
      * Remove "Slicer_BUILD_Extension_SlicerSMTK" option because the extension
        provides Netgen external project that is required.
      
      * Remove netgen external project obsoleted by the one provided by
        the SlicerSMTK extension.
      
      List of SlicerSMTK changes:
      
      $ git shortlog 36f8c27f9..b9728cf --no-merges
      Jean-Christophe Fillion-Robin (13):
            COMP: Update SuperBuildPrerequisites setting VTK_MODULE_ENABLE_VTK_FiltersParallelDIY2
            COMP: Streamline custom app integration definine SlicerSMTK dependencies
            COMP: Fix MOAB external project build error on windows explicitly disabling Fortran
            STYLE: Re-factor setting of inner project dependencies to avoid list duplication
            STYLE: Update SuperBuildPrerequisites to more clearly organize VTK build options
            COMP: Remove vtkFiltersParallelDIY2 from smtk dependency
            COMP: Update Eigen project removing unneeded Boost dependency
            STYLE: Avoid confusion renaming variables associated with the Eigen project
            COMP: Avoid unexpected lookup of Eigen3 disabling package registry export
            COMP: Update Eigen project disabling tests
            COMP: Rename Eigen external project to Eigen3 to be consistent with project name
            COMP: Update MOAB to disable unused modules
            STYLE: Update SuperBuildPrerequisites to use more generic comments
      
      Shreeraj Jadhav (2):
            ENH: Added Eigen3 as external proj
            Chore: Cleanup for removing leftover >>>>>
      7abf1293
    • Jean-Christophe Fillion-Robin's avatar
      COMP: Update Slicer with VTK 9.1 & bundle SlicerSMTK extension · ae87179f
      Jean-Christophe Fillion-Robin authored
      List of Slicer changes:
      
      $ git shortlog a861766b6..5b83897db --no-merges
      Jean-Christophe Fillion-Robin (1):
            COMP: Update VTK backporting vtkProbeLineFilter fix
      
      Shreeraj Jadhav (2):
            COMP: Update SystemTools use anticipating update from VTK 9.0 to 9.1
            ENH: Update VTK9 from 9.0.20201111 to 9.1.20211022
      ae87179f
    • Shreeraj Jadhav's avatar
      COMP: Update Slicer · d90f0c4d
      Shreeraj Jadhav authored and Jean-Christophe Fillion-Robin's avatar Jean-Christophe Fillion-Robin committed
      
      List of changes:
      
      $ git shortlog 160604769..a861766b6 --no-merges
      Andras Lasso (16):
            ENH: Improve DICOMweb download speed
            BUG: Fix display properties of cloned markup nodes
            DOC: Fix typo in script repository gui.md
            BUG: Fix window/level presets in Volumes module
            COMP: Fix VTK_USE_FILE warning when building extensions
            DOC: Update "Capture 3D view into PNG file" script repository example
            DOC: Update bug report template
            PERF: Markups performance improvement
            BUG: Fix markup control point not appearing when application settings is old
            DOC: Add note to Windows build about errors caused by existing Python installations on the system
            DOC: Add example script for saving nodes in folders matching subject hierarchy
            ENH: Log stack trace of deprecated slicer.util functions
            ENH: Clean up markups node API
            DOC: Update markups.md to make the link to the JSON schema easier to find
            BUG: Fix "child widget is not accessible" warnings in Markups module
            BUG: Fix detection of errors during writing of meshes
      
      Connor Bowley (4):
            PERF: Increase rendering performance of markups
            PERF: Add fast WorldToDisplay to vtkMRMLInteractionEventData
            COMP: Compile with VTK updates to vtkWindow
            COMP: Fix build with VTK8
      
      Csaba Pinter (1):
            STYLE: Fix indentation in Markups module widget
      
      David Allemang (1):
            DOC: Add programmatic installation section to developer guide
      
      Fernando (1):
            ENH: Add context managers for message and error display to slicer.util
      
      James Butler (24):
            ENH: Add unset control point options as properties of Place widget
            BUG: Fix unset control point position options visible in default place widget
            BUG: Fix place control point button menu button always visible
            ENH: Move Annotations module to Legacy category
            ENH: Add deprecation warnings to deprecated Markups API methods
            ENH: Use non-deprecated markups API
            BUG: Fix null segment editor effect cursor icon overwriting mouse mode icon
            DOC: Remove Editor module documentation
            ENH: Remove Slicer3 Fiducial List classes
            ENH: Remove vtkSlicerGlyphSource2D
            DOC: Add retired modules page
            DOC: Move legacy modules to legacy category
            ENH: Move Label Statistics (BRAINS) to Legacy category
            DOC: Add warning message to top of deprecated modules
            DOC: Link to module pages explicitly with .md suffix
            ENH: Remove Label Statistics (BRAINS) module
            DOC: Remove Label Statistics from Legacy category
            DOC: Add build instructions for experimental VS2022 build
            DOC: Recommend Qt 5.15.2 in build instructions
            DOC: Fix unintended link in ResampleScalarVectorDWIVolme documentation
            ENH: Clean up qSlicerMarkupsModuleWidget to use appropriate Control Point terminology
            ENH: Use markup type internal name when display name not specified
            COMP: Update Landmark Registration
            ENH: Update FindVcvars for future MSVC versions
      
      Jean-Christophe Fillion-Robin (17):
            COMP: Attempt to fix launching of designer in macOS package
            BUG: Fix memory leak related to JSON reading in vtkMRMLMarkupsJsonStorageNode
            STYLE: Remove svn references from extension description file
            ENH: Simplify build-system removing support for building extension from SVN
            COMP: Update CTK to fix QModelIndex::child() deprecation warnings
            ENH: Add saveGUIState/restoreGUIState to qSlicerMainWindow public API
            COMP: Fix CMake extension description tests
            COMP: Fix Qt 5.11 deprecation warning related to QFontMetrics::width
            COMP: Fix QTime::start(), QTime::elasped() deprecation warnings
            COMP: Fix QFlags deprecation warnings related to UnitAwareProperty
            COMP: Fix QFlags deprecation warnings related to Qt::ItemFlag
            COMP: Fix deprecation warnings related to use of Qt algorithmic functions
            COMP: Fix deprecation warnings related to use of QSet::toList()
            BUG: Ensure PythonSlicer loads extension settings
            DOC: Consistently reference the project or application using "Slicer"
            COMP: Add "CI" GitHub action workflow to replace CircleCI
            COMP: Improve "CI" GitHub Action workflow uploading package as artifact
      
      Kyle Sunderland (12):
            BUG: Fix bad alloc error from sequence string validation on Linux
            COMP: Fix unknown escape sequence in vtkMRMLSequenceBrowserNode
            BUG: Fix Segment table update for Segmentation replay in Sequences
            BUG: Fix erase when using the selected segment as mask
            BUG: Unblock segment table signals when no Segmentation node is set
            ENH: Allow using markups ROI for specifying segment geometry
            ENH: Add additional plane modes to vtkMRMLMarkupsPlaneNode
            BUG: Fix Markups ROI visibility when all control points are removed
            ENH: Add ROI edge handles to slice views
            BUG: Fix intensity masking for Islands effect
            ENH: Improve Markups rotation handle appearance
            BUG: Prevent data probe from expanding horizontally
      
      Rudolf Bumm (2):
            ENH: Add volume display preset selection to slice view right-click menu
            ENH: Add view reset and tilt lock actions to view context menu
      
      Yi Gao (1):
            BUG: Fix slice intersection computation for nearly parallel slices
      
      kerim371 (1):
            BUG: Fix camera translation in 3D views when camera is scaled
      
      mikebind (1):
            DOC: Clarify "size" description in markups JSON schema (PR-6058)
      
      Co-authored-by: default avatarJean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
      d90f0c4d
    • Jean-Christophe Fillion-Robin's avatar
      STYLE: Add missing spaces · e47d55dc
      Jean-Christophe Fillion-Robin authored
      e47d55dc
Loading