Skip to content

7.0.0-Release Candidate 10

This is the 7.0.0 Release Candidate 10. Below are listed the many bug fixes and updates that have gone into this release.

  • Release Date: April 04 2024
  • Expiration Date: June 04 2024

Known Issues

  • Trying to load a .dream3d file that contains a "StatsData" object will cause DREAM3D-NX to crash or refuse to load the file. You can use HDFView to remove the DataContainers/StatsGeneratorDataContainer group.
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.

What's New in DREAM3D-NX

Key updates

  • Oxford Aztec Import


    Oxford Aztec Import

    A new filter has been added that can import Oxford Instruments Aztec .h5oina files. This support is initial and supports version 2.0 of the .h5oina specification. More information can be found in the documentation for the filter

  • Enhanced DataStructure TreeView


    Enhanced DataStructure TreeView

    The DataStructure tree view has had additional visual cues that help the user determine the heirarchy struture more easily.

  • Drag-and-Drop to Insert Filters


    Drag-and-Drop files to insert a filter

    Instead of searching for a filter to read a filter, just simply drag-and-drop the file to the pipeline area. If there are multiple filters that can read the file a dialog will be presented asking which filter you would like to use. If there is only a single filter that can read the file the filter will be automatically inserted into the pipeline. In either case, the appropriate parameter will be automatically filled in for the user.

  • Stream Pipeline output to log file


    Stream Log File

    If you would like to stream the pipeline output to a file real-time, just click the button and select an output file.

  • Easier Import CSV Files


    Import CSV File Improvements

    • The tuple dimensions should be filled in with a more accurate guess
    • You can now edit headers from the file (if you don't like their headers)
    • Other misc. bugs that were interfearing with a smooth user experience
  • Measure Tool Improvements


    Measure Tool Improvements

    The measure tool has seen vast usability improvements. Select the tool from the toolbar, hold down the "1" key while clicking to select the first point, and hold down the "2" key while clicking to select the second point.

  • Orientation Marker Update


    Orientation Marker Update

    The orientation marker has been visually updated with a labeled cube. This allows the user to quickly identify what part of the geometry is being viewed.

  • Filter Additions


    • Read VTK Structured Points
    • GeneratePythonPlugin
    • ExtractPipelineToFile
    • ITKApproximateSignedDistanceMapImage
    • ITKConnectedComponentImage
    • ITKCurvatureAnisotropicDiffusionImage
    • ITKCurvatureFlowImage
    • ITKDanielssonDistanceMapImage
    • ITKDoubleThresholdImage
    • ITKGradientAnisotropicDiffusionImage
    • ITKGradientMagnitudeRecursiveGaussianImage
    • ITKIsoContourDistanceImage
    • ITKLaplacianRecursiveGaussianImage
    • ITKMinMaxCurvatureFlowImage
    • ITKRegionalMaximaImage
    • ITKRegionalMinimaImage
    • ITKSignedDanielssonDistanceMapImage
    • ITKThresholdMaximumConnectedComponentsImage
    • ITKZeroCrossingImage

Other Enhancements and Fixes

In the below tables are summarized git logs from the commits since the last release. Each line should have a short code at the start of the line indicate a general area that the commit falls under. Also include is the Github Pull Request (PR) number. These can be fully reviewed at:

https://www.github.com/bluequartzsoftware/simplnx

https://www.github.com/bluequartzsoftware/DREAM3DNX

DREAM3D NX

  • BUG: Various visualization bug fixes (#641) [e1c5226b]
  • ENH: Add ability to stream pipeline output to a file in real time (#634) [791f5d56]
  • COMP: Fix compiler error due to remove of LinkedGeometryData from SIMPLNX [8c6d1a63]
  • DOC : Add updated text/images for new preferences panel (#637) [b3d24b41]
  • BUG: Fix issue when loading multiple python plugins on macOS and Linux [94beb856]
  • ENH/BUG: Fix various bugs, improve Anaconda installations, other misc fixes (#636) [621504de]
  • BUG: NXPreferencesPanel-Don't show disabled popup warning when reverting changes on cancel (#635) [26f2507d]
  • ENH : cache settings widgets (#633) [4c242018]
  • BUG : Fix array coloring/active array bug in ImageSlice representation class (#632) [e4765b9e]
  • BUG : show file button shows warning message when path does not exist (#631) [d438d01a]
  • ENH: link dock widgets (#628) [102a073a]
  • ENH : Refactor loading pipeline (#620) [c435fa38]
  • ENH : Update Data Structure Delegate Styling (#629) [4821346b]
  • ENH: Add support for reading .h5oina files (#601) [f01a9266]
  • COMP: Fix compile error on MacOS when update checks are disabled. (#627) [b9dcea92]
  • BUG: ReadCSVWidget-Various UI enhancements & bug fixes (#618) [f9f354f1]
  • BUG : Fix bugs in VXPipelineModel preventing compatibility with proxy model (#626) [d807ee2c]
  • ENH: Update compile options to remove network connections (#625) [074b3a27]
  • ENH : Remove disable auto rescale feature from custom data range feature (#622) [2de8e89d]
  • BUG: Fix vtkScalarBarWidget Interactor warnings when loading state files (#621) [d19b08c5]
  • ENH : Replace orientation marker axes style widget with annotated cube (#612) [970f319b]
  • BUG : extract pipeline from DREAM3D file bugs (#616) [560756a9]
  • WEB: Fix typos introduced with the redesign [cfb7cc07]
  • ENH: Allow Drag-N-Drop of data files into the pipeline area to load a filter (#608) [727db7be]
  • ENH: Usability enhancements for Visualization Measure Tool (#607) [99f69a84]
  • DOC: Update www.dream3d.io website [deb65f7b]
  • BUG: Fix temp dir default value not saving (#611) [417850f8]
  • ENH : Allow changing text annotation font size from settings widget (#610) [a36a6c21]
  • ENH: Temp DREAM3D files & unified preferences panel (#603) [02212be2]
  • ENH: OpenGL, UI, nullptr crash fixes and usability enhancements (#609) [5f7f82fc]
  • ENH: Generate Color Table Updates (#606) [2e57210e]
  • ENH: Fix nullptr crash in viz, adjust Preflight Updated Value display. [8ee6e836]
  • BUG: Fix crash when closing a window. [cf9f61b3]
  • BUG: MacOS-Fix packaging issue where platforms plugin was not installed. [40374615]
  • REL: DREAM3D-NX v7.0.0-RC9 (#598) [767591b4]
  • BUG: ReadCSVParameter-Streamlined file loading code and fixed duplicate Accept/Reject buttons. (#602) [719784a2]
  • BUG : Fix Volume Render Crash, Fix Orientation utility icons (#600) [8188a359]
  • PY: Add support for Python 3.12 with HDF5 1.14. (#599) [a702bc25]
  • DEV: Update version to RC-10 [17646e18]
  • REL: DREAM3D-NX v7.0.0-RC9 (#598) [76251305]

simplnx

  • BUG/ENH: Atomic File Rework (#900) d1b4b50b
  • PY: Add python bindings to allow Node based geometries to resize correctly (#906) 9d96f637
  • Filter: Read VTK Structured Points (#905) 75122bbf
  • ENH/BUG: Add DataStructure::validateGeometries() and ::validateAttributeMatrices() method (#903) cab149c6
  • ENH: Remove the LinkedGeometryData class since it is no longer used. (#908) 888ba21d
  • ENH: Update error messages from DataArrayIO and StringArrayIO (#901) [d769fce3]
  • DOC: Add example for GeneratedFileListParameter in Python (#902) [7021f182]
  • BUG: Fixed issue with failing print causing filter to fail (#899) [5da9e786]
  • DOC: Update Python documentation with improved navigation (#895) [c59e375c]
  • ENH: GeneratePythonPlugin can generate batch/shell init file. (#896) [8f1a45df]
  • ENH: Misc doc and filter updates for ITK, ExtractInternalSurfaces and SurfaceNets (#898) [d43cc50b]
  • FILTER : ExtractPipelineToFile added (#897) [8b748077]
  • FILTER: Add H5OINAReader (#700) [a51dd5f3]
  • BUG: Small bugs, doc fixes, StopWatch class added (#894) [327e4b65]
  • BUG: StringUtilities::split-Add Additional Edge Case Checks(#893) [3a9c87d8]
  • BUG: Rename GenerateFaceMisorientationColors to GenerateFeatureFaceMisorientations (#889) [5ed1cd93]
  • BUG: Return invalid Result<> if size of directory is requested. (#891) [219471be]
  • BUG/ENH: StringUtilities Split Function Updates (#892) [381aecc4]
  • ENH: Report total installed memory on some memory allocation errors (#887) [0343a96c]
  • ENH: Add support for getting the pipeline json object from a dream3d file (#890) [6a80a1be]
  • ENH: Add checks to ensure vertex cropping bounds are not the same. (#888) [e9f0542a]
  • ENH: Forward error messages when creating Node geometries. (#885) [eed0c9b4]
  • FILT: ITKImageProcessing - Add new batch of filters (#884) [daea37d6]
  • BUG: Fix python plugin generation codes (#881) [60a81213]
  • ENH: Initialize Data - Increased Variance in Random Generation for Floats (#880) [023c9896]
  • BUG: Fix resetting of the DataStructure::Id when importing from a file. (#879) [8e4e8f98]
  • ENH: GeneratePythonFilter-Crashing fixed, Generation Fixed, headers split (#877) [fa92713c]
  • BUG: Find Array Statistics (#878) [1645a22f]
  • ENH: ReadMHAFile-Allow user to transpose stored matrix and other UI improvements (#871) [f9034641]
  • BUG: Fix accepted input file extension types for ConvertHexGridToSquarGridFilter (#875) [eb588250]
  • ENH: Update Generate Color Table Filter and Parameter (#866) [d4264ca1]
  • ENH: CombineSTLFiles-Add option to label the faces and vertices based on a file index (#873) [93ca6a33]
  • PY: Use consistent simplnx alias, tweak parameter declaration sections. (#872) [5340383d]
  • BUG: Fix issue where spacing would be set to 1,1,1 (#870) [c8f5f0cf]
  • FILTER: Rename 'Contouring' to 'FlyingEdges3D' (#869) [b6a50195]
  • PY: DataPath API additions, Example OpenCV filter included. (#868) [1b1d2d8d]
  • PYTHON FILTER: Contour Statistics (#865) [da8428bd]
  • BUG: ReadH5Ebsd-Fix issue creating proper sized Attribute Matrix for Ensemble Data (#863) [c089bc23]
  • DOCS: Implement python developer documentation including filter examples and a tutorial (#837) [2a7b94cd]
  • PY: Add support for Python 3.12 with HDF5 1.14. (#861) [5b24757e]

Added the following new ITK Filters:

  • ITKApproximateSignedDistanceMapImage
  • ITKConnectedComponentImage
  • ITKCurvatureAnisotropicDiffusionImage
  • ITKCurvatureFlowImage
  • ITKDanielssonDistanceMapImage
  • ITKDoubleThresholdImage
  • ITKGradientAnisotropicDiffusionImage
  • ITKGradientMagnitudeRecursiveGaussianImage
  • ITKIsoContourDistanceImage
  • ITKLaplacianRecursiveGaussianImage
  • ITKMinMaxCurvatureFlowImage
  • ITKRegionalMaximaImage
  • ITKRegionalMinimaImage
  • ITKSignedDanielssonDistanceMapImage
  • ITKThresholdMaximumConnectedComponentsImage
  • ITKZeroCrossingImage