Skip to content

Release Notes

7.2.1-Release

BlueQuartz Software is proud to release version 7.2.1 of DREAM3D-NX. This smaller update contains a few key bug fixes and introduces a few small but nice features.

  • Release Date: JULY 23 2025

What's New and Fixed in DREAM3D-NX Version 7.2.1

  • Add Custom Camera Views


    2D Charting Feature

  • Collapsable Visualization Data View Settings


    Build Plate Annotation

  • Shows Application and System Memory Usage


    Build Plate Annotation

  • Advanced Visualization Slice View Features


    Build Plate Annotation

Other Important Enhancements and Bug fixes

  • FILT: Compute Coordinate Threshold (#1319) [2025-06-18]
  • FILT: Split Array (By Tuple) (#1327) [2025-06-13]
  • FILT: Compute Coordinates Image Geom (#1316) [2025-06-06]
  • FILT: Compute Feature Bounds Filter (#1303) [2025-05-27]
  • FILT: Point Sample Edge Geometry (#1286) [2025-05-13]
  • FILT: Add 'Pad Image Geometry' filter to SimplnxCore (#1255) [2025-04-11]
  • BUG: Ensure FeatureId arrays are range checked against the Feature Attribute Matrix. (#1278) [2025-04-24]
  • ENH: Ensure all filters are checking for cancel and sending progress messages. (#1267) [2025-05-13]
  • ENH: Compute Array Statistics - Range Gating and Histogram Migration (#1288) [2025-05-15]
  • ENH: Allow existing geometry in RegularGridSampleSampleSurfaceMesh (#1344) [2025-07-03]

Known Issues

  • Synthetic Building Filters are not yet implemented
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.
  • Compute Feature Centroids will not respect periodic boundaries in a model
  • The Anaconda version will not save your GUI window layout correctly. The workaround is to create a layout to your liking and save it as a preset.
  • Computing Volumes from Triangle Features will not work correctly unless all triangle normals are consistent and the surface mesh is watertight.

Complete List of updates

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 included are the Git commit hash. These can be fully reviewed at:

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

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

DREAM3D-NX

  • REL: Official 7.2.1 Release [2025-07-19]
  • DOC: Update build instructions to better bootstrap the build with NLohmann & VTK (#926) [2025-07-19]
  • BUG: Fix crashes when .dream3d file is dragged onto Application Icon in MacOS Dock (#928) [2025-07-19]
  • BUG: Fix blocked preflight when dragging through pipeline filter list area (#927) [2025-07-18]
  • ENH: Add ability to show/hide the caption annotation handle (#919) [2025-07-17]
  • BUG: Fix MacOS crash when OrientationAnalysis Plugin is not compiled. (#925) [2025-07-14]
  • BUG: Fix Charting logic when using strings as categories (#921) [2025-07-07]
  • BUG: Fix sizing for combo box in color preset dialogs (#922) [2025-07-07]
  • BUG: Fix Xcode 15.2 compile error due to use of std::ranges::views (#923) [2025-07-07]
  • ENH: Add min/max operators to ArrayCalculator GUI (#920) [2025-07-02]
  • DOC: Update documentation to build DREAM3D-NX from scratch. [2025-07-01]
  • ENH: Add StringArray Support To ReadCSVFile Filter (#916) [2025-07-01]
  • BUG: Fix missing custom camera preset icon [2025-06-26]
  • ENH: Add global default color preset options (#918) [2025-06-24]
  • BUG: Fix missing connection for resetting the preferences (#917) [2025-06-24]
  • ENH: make data set info widget data copyable (#914) [2025-06-23]
  • ENH: Convert tooltips to html strings for better formatting with long strings (#915) [2025-06-23]
  • ENH: Update vcpkg for fmt, spdlog, and ITK (#913) [2025-06-20]
  • BUG: Wait to check range bounds on MinMaxSliderWidget value until user is done typing (#912) [2025-06-19]
  • BUG: Add output messages when parsing json fails in AddFilterCommand constructor (#907) [2025-06-18]
  • ENH: Add custom camera presets (#888) [2025-06-17]
  • ENH: Update Qt-ADS HEAD to fix LICENSE installation clash in Conda builds (#906) [2025-06-16]
  • ENH: collapsible visualization data view settings widget sections (#911) [2025-06-13]
  • ENH: Move visualization presets to main preference file (#892) [2025-06-12]
  • ENH: Improve Visualization Ruler Tool (#905) [2025-06-05]
  • ENH: Convert custom tooltips back to regular tooltips & add help link button (#891) [2025-06-02]
  • ENH: Add units input option to the visualization ruler tool (#899) [2025-05-30]
  • BUG: Fix Image Slice View not preserving custom color range when updating slice (#898) [2025-05-30]
  • BUG: Fix bug in cell hover picking for non 2D Image/Slice Data Views (#903) [2025-05-30]
  • BUG: Fix cell hover info feature for 2D Image Slice (#900) [2025-05-27]
  • ENH: Indexed Color Lookup Table Options (#879) [2025-05-27]
  • BUG: Items are checked properly when dragging in a .dream3d file. (#896) [2025-05-27]
  • ENH: Add solid color option to the default settings & separate solid color from color by drop down menu (#889) [2025-05-20]
  • ENH: Allow range sliders min/max values to change dynamically based on text field values (#890) [2025-05-20]
  • ENH: Update the example file name in the generated file list parameter (#887) [2025-05-16]
  • ENH: Remove generation of 'OriginalCellIds' array (#885) [2025-05-13]
  • ENH: Change capture screenshot wording to save screenshot for clarity (#886) [2025-05-12]
  • BUG: Fix initializing the read dream3d file filter parameter from drag and drop (#884) [2025-05-09]
  • BUG: Fix constructor arguments for NXFilter (#883) [2025-05-08]
  • BUG: Allow NXFilter to not construct the filter's widget (#881) [2025-05-07]
  • ENH: Calculate & show the cell centroid in the visualization cell hover info (#882) [2025-05-07]
  • ENH: Add preference for camera parallel projection (#880) [2025-05-05]
  • ENH: Add Offline License Activation Option (#873) [2025-04-24]
  • BUG: rescale data to range when switching between arrays/components (#878) [2025-04-24]
  • COMP: Fix macOS packaging errors with TLS Qt plugins. (#877) [2025-04-24]
  • BUG: Fix Chart Axes Number Format (#876) [2025-04-24]
  • ENH: Optimize leaf path algorithm in NXDream3dImportWidget. (#875) [2025-04-17]
  • BUG: Clear the filter fault states for filter index icons when executing (#874) [2025-04-17]
  • ENH: Visualization Settings Widget Improvements (#869) [2025-04-16]
  • BUG: Fix drag & drop Urls for certain Linux OS (#872) [2025-04-15]
  • BUG: Check for nullptr for vtkAlgorithm output in VXInfoWidget (#866) [2025-04-15]
  • ENH: Condense all menu bar code into a single location (#855) [2025-04-15]
  • ENH: Adds feature to show application and system memory usage (#863) [2025-04-14]
  • BUG: Fix 2D Image/Slice view bounds. (#870) [2025-04-11]
  • COMP: Cleanup compiler warnings to move towards -Wall compliance. (#862) [2025-04-10]
  • ENH: Update code to support new OoC HDF5 reader classes (#868) [2025-04-10]
  • BUG FIX: Fixed issue where NXDream3dImportWidget was sending extra paths to its simplnx parameter. (#867) [2025-04-03]
  • ENH: Advanced Vis Slice View Features (#845) [2025-04-02]
  • BUG: Ensures at least 5 characters for NXComboBoxes. (#861) [2025-03-31]
  • COMP: Misc. compiler warning cleanups. (#859) [2025-03-31]
  • ENH: Support added for Dream3dImportParameter changes. (#846) [2025-03-26]

SIMPLNX

  • BUG FIX: ReadCSVFile filter now properly uses the filter's instance id. (#1367) [2025-07-19]
  • BUG: Fix Import DREAM3D Memory Usage (#1341) [2025-07-17]
  • ENH: Add 'swap' method to IDataArray and implementations in subclasses. (#1347) [2025-07-15]
  • BUG: Set attribute on temp directory to force Dropbox to not sync temp files (#1362) [2025-07-11]
  • Add progress feedback to RotateEulerRefFrame (#1360) [2025-07-10]
  • ENH: Add option to keep input geometry origin for RotateSampleRefFrame Filter (#1355) [2025-07-03]
  • ENH: Allow existing geometry in RegularGridSampleSampleSurfaceMesh (#1344) [2025-07-03]
  • ENH: Add min/max operators to Array Calculator filter. (#1351) [2025-07-02]
  • DOC: Add missing documentation for Randomize FeatureIds Filer (#1348) [2025-07-01]
  • ENH: Creates an edge geometry that visualize bounding boxes (#1326) [2025-07-01]
  • ENH: Add StringArray Support To ReadCSVFile Filter (#1339) [2025-06-30]
  • BUG: Fix out-of-bounds array access in RequireMinNumNeighbors Filter (#1343) [2025-06-30]
  • ENH: Improved threadsafe messaging (#1340) [2025-06-30]
  • ENH: Add Randomize FeatureI ds utility and filter (#1306) [2025-06-24]
  • BUG: Fix Hardcoded Element List Name to Match SIMPL (#1336) [2025-06-20]
  • BUG: Misc Image Geometry Bug Fixes (#1328) [2025-06-20]
  • ENH: Update vcpkg for fmt, spdlog, and ITK (#1333) [2025-06-20]
  • BUG: RequireMinNumNeighbors DataArray Update fixes (#1320) [2025-06-19]
  • ENH: Allow "Segment Features" to consider periodic microstructures (#1291) [2025-06-18]
  • FILTER: Compute Coordinate Threshold (#1319) [2025-06-18]
  • ENH: Replace C style 2D arrays with Eigen::Matrix (#1324) [2025-06-17]
  • FILTER: Split Array (By Tuple) (#1327) [2025-06-13]
  • FILT: Compute Coordinates Image Geom (#1316) [2025-06-06]
  • ENH: ComputeFeatureShapesTriangleGeom algorithm parallelization (#1307) [2025-06-05]
  • PY: Added NeighborList python bindings (#1314) [2025-06-02]
  • FILTER: Compute Feature Bounds Filter (#1303) [2025-05-27]
  • BUG: Fix RequireMinNumNeighbors Not Using Ignore Paths (#1310) [2025-05-24]
  • ENH: Clarify Kernel Average Misorientation algorithm with proper casting. (#1305) [2025-05-23]
  • BUG: Range check Compute Triangle Feature Volumes (#1309) [2025-05-23]
  • ENH: Update ValidateFeatureIdsToFeatureAttributeMatrixIndexing API (#1308) [2025-05-23]
  • STYLE/PERF: Remove Deprecated Test Files and Remove Dead Code in Test Case (#1302) [2025-05-16]
  • ENH: Compute Array Statistics - Range Gating and Histogram Migration (#1288) [2025-05-15]
  • ENH: Updates codes to use MakeErrorResult() for better readability (#1297) [2025-05-14]
  • ENH: Ensure all filters are checking for cancel and sending progress messages. (#1267) [2025-05-13]
  • ENH: Add Fill Functionality to Create Array Action & Utility File Refactoring (#1295) [2025-05-13]
  • FILT: Point Sample Edge Geometry (#1286) [2025-05-13]
  • ENH: Add function to generate an example file name for the generated file list parameter (#1296) [2025-05-13]
  • ENH: Add ability to append to a DREAM3D file (#1294) [2025-05-09]
  • COMP: Misc. compiler warning cleanups. (#1249) [2025-05-08]
  • ENH: Add functions to support loading indexed color presets (#1289) [2025-05-07]
  • ENH: Assign -1.0 to all values if triangle mesh is non-conformant. (#1293) [2025-05-06]
  • ENH: Verify Triangle Windings Filter and Meshing Util API Expansion (#1279) [2025-05-02]
  • ENH: Update conda and vcpkg to use EbsdLib 1.0.38 (#1290) [2025-05-02]
  • ENH: Crop Image Geometry now displays input image info even if there are filter errors. (#1287) [2025-05-01]
  • ENH: Add Euler Characteristic computation to Compute Triangle Geometry Shapes (#1280) [2025-04-24]
  • BUG: Ensure FeatureId arrays are range checked against the Feature Attribute Matrix. (#1278) [2025-04-24]
  • BUG: Fix incorrect logic to validate usage of existing attribute matrix (#1275) [2025-04-22]
  • ENH: Updated python filter template to show correct way to cancel (#1268) [2025-04-15]
  • ENH: Make Dummy Node Optional in Abaqus Hexahedron Writer (#1265) [2025-04-15]
  • ENH: Show EBSD Phase Info in Preflight Updated Values for each EBSD readers (#1263) [2025-04-11]
  • COMP: Fix missing include directive for (#1266) [2025-04-11]
  • FILT: Add 'Pad Image Geometry' filter to SimplnxCore (#1255) [2025-04-11]
  • ENH: Pull out CSV Reader helper methods to FileUtilities::CSV (#1261) [2025-04-11]
  • ENH: Remove Matrix3x3 and Matrix3x1 classes. Use Eigen instead. (#1258) [2025-04-10]
  • BUG: Fix the embedded names of example pipelines and parameter warnings. (#1256) [2025-04-10]
  • ENH: Fixes empty exception messages. (#1246) [2025-04-10]
  • BUG: Reads and Writes the length units for geometries. (#1251) [2025-04-10]
  • ENH: Add missing documentation comments for preflight and execute methods in filters (#1257) [2025-04-10]
  • ENH: Update to EbsdLib 1.0.38 (#1259) [2025-04-10]
  • ENH: Merge Initial Out-of-Core infrastructure (#1253) [2025-04-09]
  • ENH: Dream3dImportParameter supports additional import options. (#1230) [2025-03-26]

7.2.0-Release

BlueQuartz Software is proud to release version 7.2.0 of DREAM3D-NX. This smaller update contains a few key bug fixes and introduces a few small but nice features.

  • Release Date: MARCH 06 2025

What's New and Fixed in DREAM3D-NX Version 7.2.0

  • 2D Charting

    Generate 2D Charts from your data right inside of DREAM3D-NX. Quickly copy the chart as an image to paste in your documents or save the chart as a standard image format. Histogram, Bar, Line and Scatter chart types are available. More are planned for the future!

    Checkout out the user documentation

    2D Charting Feature

Other Important Enhancements and Bug fixes

  • 2D Charting has arrived in DREAM3D-NX. This feature is early on in its life cycle but you can already perform a wide variety of plots: Histogram, Bar, Line and Scatter plots.
  • Build Plate annotations can now be oriented in any direction.
  • Pipeline actions can be undone if you accidentally delete or add a filter.
  • New Filters added: Write SPParks Sites File
  • Filter Changes: All alignment filters can save the produced shifts to a DataArray.

Known Issues

  • Synthetic Building Filters are not yet implemented
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.
  • Compute Feature Centroids will not respect periodic boundaries in a model
  • The Anaconda version will not save your GUI window layout correctly. The workaround is to create a layout to your liking and save it as a preset.
  • Computing Volumes from Triangle Features will not work correctly unless all triangle normals are consistent and the surface mesh is watertight.

7.0.3-Release

BlueQuartz Software is proud to release version 7.0.3 of DREAM3D-NX. This smaller update contains a few key bug fixes and introduces a few small but nice features.

  • Release Date: MARCH 06 2025

What's New and Fixed in DREAM3D-NX Version 7.0.3

  • Read String Data Array Filter

    Read in a list of strings into DREAM3D-NX.


    Quickly Copy Rendered Image

Other Important Enhancements and Bug fixes

  • Filter: Find Twin Boundaries was added in this release
  • Filter: Combine Node based geometries
  • Store 4x4 transformation matrix in the Apply Transformation to Geometry filter

Known Issues

  • Synthetic Building Filters are not yet implemented
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.
  • Compute Feature Centroids will not respect periodic boundaries in a model
  • The Anaconda version will not save your GUI window layout correctly. The workaround is to create a layout to your liking and save it as a preset.
  • The 2D Charting feature is still in testing. If you would like to try it out and give us feedback please send your request to support@bluequartz.net

7.0.2-Release

BlueQuartz Software is proud to release version 7.0.2 of DREAM3D-NX. This smaller update contains a few key bug fixes and introduces a few small but nice features.

  • Release Date: FEB 24 2025

What's New and Fixed in DREAM3D-NX Version 7.0.2

  • Quickly Copy Rendering to the Clipboard

    Use the "Right Click" menu to quickly create a copy of the current rendering window.


    Quickly Copy Rendered Image

  • Save the complete state of DREAM3D-NX

    Use the "File->Save State" and "File->Load State" to save and load the complete state of DREAM3D-NX from a file.


    Save the complete state of DREAM3D-NX Application

  • Quick 90 Camera Rotations

    This allows you to quickly rotate 90 degrees around the current axis of the camera.


    Quickly rotate 90 around the camera axis

Other Important Enhancements and Bug fixes

  • Fixed a pair of memory leaks when using the visualization feature
  • You can now save the complete state of DREAM3D-NX to a file and then use that the next time you start DREAM3D-NX
  • FILTER: ITK Projection Filters (#1162) [2025-01-16]
  • FILTER: Add WriteNodesAndElementsFiles filter (#1168) [2025-01-03]
  • FILTER: Crop Edge Geometry (#1153) [2024-12-11]

Known Issues

  • Synthetic Building Filters are not yet implemented
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.
  • The Anaconda version will not save your GUI window layout correctly. The workaround is to create a layout to your liking and save it as a preset.
  • The 2D Charting feature is still in testing. If you would like to try it out and give us feedback please send your request to support@bluequartz.net

7.0.1-Release

After 2.5 years of development, over 200K lines of code, 14 release candidates, BlueQuartz Software is proud to announce the official version 7.0.1 of DREAM3D-NX. This crucial update adds a multitude of features and enhancements to the venerable DREAM.3D application including built in 3D visualization for the first time.

  • Release Date: DEC 01 2024

Known Issues

  • Synthetic Building Filters are not yet implemented
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.
  • The Anaconda version will not save your GUI window layout correctly. The workaround is to create a layout to your liking and save it as a preset.

7.0.0-Release

After 2.5 years of development, over 200K lines of code, 14 release candidates, BlueQuartz Software is proud to announce the official version 7.0.0 of DREAM3D-NX. This crucial update adds a multitude of features and enhancements to the venerable DREAM.3D application including built in 3D visualization for the first time.

  • Release Date: NOV 11 2024

Known Issues

  • Synthetic Building Filters are not yet implemented
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.

7.0.0-Release Candidate 13

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

  • Release Date: AUG 05 2024
  • Expiration Date: OCT 05 2024

Known Issues

  • Undocking a widget, then using the native "close" button to hide the widget may crash DREAM3D-NX
  • An issue was identified with the monoclinic symmetry operators. Orientation calculations that depend on a monoclinic crystal symmetry may be incorrect.
  • After creating a visualization split view where the "Spreadsheet View" is the new view type, closing that split will cause DREAM3D-NX to possibly crash
  • The histogram generation in the "Compute Attribute Array Statistics" may possibly be erroneous. See https://github.com/BlueQuartzSoftware/simplnx/issues/1044 for more information.
  • Synthetic Building Filters are not yet implemented
  • This update breaks a lot of pipelines (and python codes if you were an early adopter) that were created using any DREAM3D-NX versions prior to RC-12. Warnings are emitted in the user interface if you load a pipeline that does not define the proper filter parameter keys. A suggestion is listed for each warning that should be close to the correct change. The user should make a back up of their pipeline before hand editing the pipeline in a text editor. You can also use the nxrunner --convert-output [path/to/d3dpipeline] to run a sanity check on your pipeline file.
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.

7.0.0-Release Candidate 12

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

  • Release Date: JUNE 05 2024
  • Expiration Date: AUG 05 2024

Known Issues

  • This update breaks a lot of pipelines (and python codes if you were an early adopter) that were created using any previous version of DREAM3D-NX. Warnings are emitted in the user interface if you load a pipeline that does not define the proper filter parameter keys. A suggestion is listed for each warning that should be close to the correct change. The user should make a back up of their pipeline before hand editing the pipeline in a text editor.
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.

7.0.0-Release Candidate 11

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

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

Known Issues

  • The "Light Mode" style is currently broken. Please use "Dark Mode".
  • This update breaks a lot of pipelines (and python codes if you were an early adopter). Warnings are emitted in the user interface if you load a pipeline that does not define the proper filter parameter keys. A suggestion is listed for each warning that should be close to the correct change. The user should make a back up of their pipeline before hand editing the pipeline in a text editor.
  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.