7.2.1
This is the 7.2.1 release. Below are listed the bug fixes and feature additions that have gone into this release.
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.
Feature & Bug Fixes of Note
ENH: Add custom camera presets (#888)
ENH: collapsible visualization data view settings widget sections
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: Adds feature to show application and system memory usage (#863) [2025-04-14]
FILTER: Compute Coordinate Threshold (#1319) [2025-06-18]
FILTER: Split Array (By Tuple) (#1327) [2025-06-13]
FILTER: Compute Feature Bounds Filter (#1303) [2025-05-27]
FILTER: Point Sample Edge Geometry (#1286) [2025-05-13]
FILTER: Add ‘Pad Image Geometry’ filter to SimplnxCore (#1255) [2025-04-11]
FILTER: Compute Coordinates Image Geom (#1316) [2025-06-06]
Fixed Issues
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
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: 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]
ENH: 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]
FILT: Compute Coordinate Threshold (#1319) [2025-06-18]
ENH: Replace C style 2D arrays with Eigen::Matrix (#1324) [2025-06-17]
FILT: 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]
FILT: 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]