7.0.0-Release Candidate 7

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

New Features

  • Save the complete state of the visualization windows so that you can recreate them easily later on

  • Set default visualization options that will be used when visualizing the data from the end of a pipeline run

  • Cell/Point mouse data highlighting is much faster now.

  • Added an Expand/Collapse all in the Render Properties tree view

  • You can create a Multi-Threshold Objects filter from the visualization mode.

  • Data Arrays that are, or could be, modified by a filter are now marked in the DataStructure View with a “delta” symbol.

  • Additional Visualization annotation options: Corner, free float and image.

  • Rename visualization tree view items.

  • Numerous bug fixes and enhancements to the underlying filters.

Filter Renaming

In an effort to be consistent with filter nameing, a number of input and output filters have been renamed.

Simplnx Core

Old File Name

New File Name

Type

AbaqusHexahedronWriterFilter

WriteAbaqusHexahedronFilter

Filter

AbaqusHexahedronWriter

WriteAbaqusHexahedron

Algorithm

AvizoRectilinearCoordinateWriterFilter

WriteAvizoRectilinearCoordinateFilter

Filter

AvizoRectilinearCoordinateWriter

WriteAvizoRectilinearCoordinate

Algorithm

AvizoUniformCoordinateWriterFilter

WriteAvizoUniformCoordinateFilter

Filter

AvizoUniformCoordinateWriter

WriteAvizoUniformCoordinate

Algorithm

ExportDREAM3DFilter

WriteDREAM3DFilter

Filter

FeatureDataCSVWriterFilter

WriteFeatureDataCSVFilter

Filter

ImportDeformKeyFileV12Filter

ReadDeformKeyFileV12Filter

Filter

ImportDeformKeyFileV12

ReadDeformKeyFileV12

Algorithm

ImportVolumeGraphicsFileFilter

ReadVolumeGraphicsFileFilter

Filter

ImportVolumeGraphicsFile

ReadVolumeGraphicsFile

Algorithm

ImportBinaryCTNorthstarFilter

ReadBinaryCTNorthstarFilter

Filter

ImportBinaryCTNorthstar

ReadBinaryCTNorthstar

Algorithm

LosAlamosFFTWriterFilter

WriteLosAlamosFFTFilter

Filter

LosAlamosFFTWriter

WriteLosAlamosFFT

Algorithm

RawBinaryReaderFilter

ReadRawBinaryFilter

Filter

RawBinaryReader

ReadRawBinary

Algorithm

StlFileReaderFilter

ReadStlFileFilter

Filter

StlFileReader

ReadStlFile

Algorithm

VtkRectilinearGridWriterFilter

WriteVtkRectilinearGridFilter

Filter

VtkRectilinearGridWriter

WriteVtkRectilinearGrid

Algorithm

OrientationAnalysis

Old File Name

New File Name

Type

EnsembleInfoReaderFilter

ReadEnsembleInfoFilter

Filter

EnsembleInfoReader

ReadEnsembleInfo

Algorithm

ExportGBCDGMTFileFilter

WriteGBCDGMTFileFilter

Filter

ExportGBCDGMTFile

WriteGBCDGMTFile

Algorithm

ExportGBCDTriangleDataFilter

WriteGBCDTriangleDataFilter

Filter

ExportGBCDTriangleData

WriteGBCDTriangleData

Algorithm

ImportH5Data

ReadH5Data

Utility

ImportH5EspritDataFilter

ReadH5EspritDataFilter

Filter

ImportH5EspritData

ReadH5EspritData

Algorithm

ImportH5OimDataFilter

ReadH5OimDataFilter

Filter

ImportH5OimData

ReadH5OimData

Algorithm

INLWriterFilter

WriteINLFileFilter

Filter

INLWriter

WriteINLFile

Algorithm

Known Issues

  • The coloring on visualizations may change if multiple split windows are used.

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

Description

Git Commit Hash

ENH: copy data path selection button/list (#533)

83083dfa

ENH: visualization custom range options (#530)

f72f02be

ENH: Visualization presets & persistent settings (#522)

a4aeb95c

BUG: Disable renaming bookmarks to an empty string (#535)

a61fba5d

BUG: Fixed issues in the NX version UpdateCheck methods. (#524)

b18c9832

API: H5EbsdReaderParameter API Changes (#532)

338d16fc

BUG: Fix various visualization initialization bugs (#526)

9aaafae7

NEH: Updated UI changes for new simplnx Out-of-Core functionality (#495)

e34580d2

ENH: Misc adjustments to the visualization window (#513)

e89451b1

ENH: Quiet sphinx-build by redirecting output to log file (#521)

606258c7

ENH/BUG: Update cell hover highlighter (#512)

fb310fbe

ENH: Updates for checking for unsaved pipeline data (#518)

3f8e396e

ENH: Visualization treeview expand/collapse all (#516)

722d23ec

ENH: Visualization active window styling updates (#519)

5426e893

ENH: Create Multi-Threshold Objects filter from VXFThresholds filter (#517)

d00ea0be

QT: Update Linux build bots to Qt 6.5.3 (#520)

480556b4

Fix bug where filtering gets cleared after data structure update (#515)

ba4e28e6

DOC: Update Visualization Documentation (#514)

564ba4f9

BUG: Read CSV File column data type combo box now updates properly. (#511)

b13e3d7b

ENH: Show in the DataStructureTreeView DataObjects that are modified by a filter (#496)

2990af16

BUG: ReadCSVFileWidget - Use IndexToDataType to find the correct DataType match. (#507)

b137e54d

BUG : Fix lookup table issues which caused the data range of arrays to display improperly (#508)

54dccde0

ENH: Save/Load Visualization State & remove rep duplicates on split view (#497)

db07307c

AZURE: Use CDash scripts on Azure to report failures during CI testing (#505)

d564aa5a

AZURE: Correctly report errors during configure, build, test or package (#504)

4e501e48

CMAKE: Only overwrite generated header if the content is different.

7d95f8bf

BUG: Fix crash when cutting multiple filters at once (#501)

026a97ca

DOC: Update the developer documentation to spinning up a new dev environment

af852c7b

BUG: Fix missing Orientation Utility

35de67e9

BUG: Fix package generation with multi-config cmake generators (#499)

8a27c82d

DOC: Use Sphinx to build documentation. ReStructured Text format for main D3D docs (#478)

cc7b0b08

ENH: Rewrite Import CSV File User Interface (#498)

3e041a55

ENH: Visualization file reload (#490)

c2ec9a4e

BUG: OEMH5EbsdParameter updates (#485)

20fe130d

ENH: Additional annotation options (#493)

867cf1c2

Remove dependency on EbsdLib for the NX Parameter.

fec1c63e

ENH: Remove superfluous print statements to the output window (#494)

90217f68

Fix “function not marked override” warning.

f28403a7

ENH: Add ability to rename visualization tree items (#486)

1ff5f12e

ASAN: Fix use-after-free issues in some parameter widgets. (#491)

6c492e37

BUG/ENH : point cell hover fixes & updates (#483)

371c7e3d

QtADS: Update to latest commits

ab2945ac

VERS: Update to RC-7 Version tags

5af7e8c6

ENH: Update the global data axes grid anytime a representation’s visibility changes (#484)

6f3832d9

REL: 7.0.0-RC6 (#481)

896fe7d4

simplnx

Description

Git Commit Hash

PYTHON: Add DataStructure and DataPath APIs (#740)

12ef18ca

BUG: Fix validation logic in ValidateNumFeaturesInArray (#768)

956098cd

BUG: ApplyTransformationToGeometry-Add option for no interpolation. (#766)

2704410a

ENH: Consistent use of “Numeric Type” in human labels. (#767)

573cb844

API: Standardize I/O Naming to Read/Write (#753)

8b7b55d7

BUG: VTK Rectilinear Grid Writer Bufferring (#765)

461f0a24

ENH: Enable Out-of-Core functionality (#703)

63c80dc3

ENH: If a test data file is downloaded, then print the bandwidth in bytes/sec (#762)

202f73f0

ENH: Quiet sphinx-build output by redirecting to log file (#761)

3ac47576

PY: Python bindings 1.1.0 Release (#758)

67523f38

BUG: ExtractVertexGeometry - Fix crashes/bugs in the filter. (#757)

dd9d23f3

BUG: Export ASCII Data now exports multiple arrays correctly. (#756)

7d13d2fd

ENH: Use “Mask” instead of “GoodVoxels” consistently for human facing strings. (#755)

816d3755

PY: Use SPHINX_BUILD_EXECUTABLE instead of SPHINX_EXECUTABLE (#750)

c4e5572e

ENH: Additions to nxrunner for detailed version information. (#752)

90ec76aa

ENH: Add HumanStringToDataType Method in TypesUtilities.h (#754)

895efff6

ENH: Create DataModifiedAction that marks DataObjects as being modified by a filter (#735)

00e3ef1b

ENH: Added 4 Major Issue Templates (#749)

6d16f20f

API: Added cx.DataPath constructor to take a “/Path/Like/This” string (#751)

867a59fb

ENH: Standardize and Cache Random Seed values used in filters (#745)

f185948d

ENH: GenerateColorTable allows use of a mask array. (#747)

e8b0ae21

ENH: Convert AttributeArray DataType allows user to delete input array. (#746)

ae787bc5

TEST: Add Unit test for empty Help Strings in filters. Clean up empty help strings (#744)

1807f623

DOC: Add Yang Liu as a Contributor for Research and Data (#743)

5894c81c

DOC: Improve explanations for the Find Average C-Axis algorithm. (#741)

c7fb7523

FILTER: EDAX .ang file Hex Grid To Sqaure Grid Converter (#738)

8ba8129a

ENH: Replaced CMAKE_CFG_INTDIR with $ (#687)

677ddc67

DOC: Update documentation files to allow Sphinx to generate html documentation (#708)

0f7c2340

BUG: Normalize Final Find Avg C Axes Direction Vector (#739)

8ff5e44e

ENH: Read CSV File Filter Redesign (#706)

583b0730

DOCS: Update to the python docs. (#733)

6b26206e

ENH: Add proper sample and crystal reference frame rotations to these pipelines (#734)

8ffc4354

REQ: Update EbsdLib Requirement to v1.0.26 (#711)

7f66507e

DOC: Small documentation fixes. (#732)

287b427e

DOC: Add VKUDRI as a Contributor for Code (#727)

36f1229e

DOC: Add john-stone-ics as a Contributor for Code (#726)

e77b6203

DOC: Add bpenniebq as a Contributor for Code (#725)

eda1952f

Docs: Add nyoungbq as a Contributor for Code (#724)

26fac995

DOC: Add mmarineBlueQuartz as a Contributor for Code (#723)

f4a50a67

DOC: Add jmarquisbq as a Contributor for Code (#722)

fc97abf2

DOC: Add joeykleingers as a Contributor for Code (#721)

b5bc6b00

DOC: Add JDuffeyBQ as a Contributor for Code (#720)

89632298

Docs: Add imikejackson as a Contributor for Code (#718)

853898cb

BUG: Update .all-contributorsrc (#713)

3c5c4fc4

DOC/ENH: Contributor Updates (#712)

d114bc30

COMP: Fix compiler warnings due to casting. (#709)

693c04c0

ENH: Remove dependency on EbsdLib for the Parameter. (#702)

65a500f2

DOC: Fill in missing ITK Filter help text. Improves generated python documentation (#707)

d61e79c9

BUG: ITK Filters should check total number of tuples for input compatibility (#705)

aa3a8432

BUG: STLFileReader/Writer - Fix crash when reading certain kinds of STL Files. Fix output path when writing (#701)

42bd7f10