7.0.0-Release Candidate 9

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

Known Issues

  • Long visualization operations can lock up the GUI. Please be patient for those operations to end.

New Features

  • Visualization: 2D Image/Slice view (MUCH faster to view rendered data)

  • Visualization: Allow the Visualization Properties tree to be filtered and sorted.

  • Add a Table View for data

  • Allow user to dock/undock any UI widget.

  • Filter: Lable CAD Geometry

  • Filter: Remove Flag Triangles

  • Enhancement: ITKImageReader allows user to set the origin and/or spacing

  • Enhancement: ITKImageStackReader allows the user to convert images to grayscale on the fly

  • Enhancement: STL File writer can write entire triangle geometry in a single STL File

  • Enhancement: Crop Image Geometry with Physical Coordinate Bounds

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 (author)

Git Commit Date

DOC: Update RC9 release notes [mike.jackson]

e086c0cf

ENH: Read CSV Filter Parameter improvements (#596) [mike.jackson]

21cea829

ENH : Ignore duplicate VTK render calls. (#594) [jessica.marquis]

42ee1828

ENH: Visual updates and bug fixes (#590) [jessica.marquis]

eadb6a08

PY: Fixed prebuilt pipeline installation issue when packaging for Anaconda (#592) [jared.duffey]

e8ad2641

ENH: Add filtering & sorting to visualization render window treeview (#578) [jessica.marquis]

326b7fd4

Fix memory leak with data set from VXDataSource & the original index arrays (#591) [jessica.marquis]

9209a64e

ENH: ImageGeom Origin and Spacing clearly identified in mouse hover info [mike.jackson]

654366d2

ENH: Add tool tips for pipeline filter list item “buttons” (#589) [jessica.marquis]

d6ffe86b

BUG: Try…Catch for azure variables that are not defined for develop builds [mike.jackson]

9e9d86fb

BUG: Fix crashing bug when duplicating filter to the end of pipeline (#587) [jessica.marquis]

c78bcdff

ENH: Improve Buttons that control camera snapping in the 3D widget (#575) [jessica.marquis]

dbb208e3

PY: Package DREAM3D-NX as an Anaconda installable package (#579) [mike.jackson]

8ff6fa32

BUG/ENH : Fix issues in the Volume Data View (#585) [jessica.marquis]

7e1d8ceb

BUG : Do not allow a filter to be removed from the pipeline by dragging outside the pipeline (#586) [jessica.marquis]

a1d524eb

ENH : Add new Image Data View (#573) [jessica.marquis]

8aceefbc

Add ability to delete visualization presets (#574) [jessica.marquis]

4299a819

Fix data structure hover info for image geometries to match what is actually stored (#576) [jessica.marquis]

c28224ff

Add versioning to settings file in order to better initialize the filter parameters, workflow parameters, and visualization dockwidgets when comming from version 0 (#577) [jessica.marquis]

b4330077

BUG: Fix dynamic table widget not saving user entered value. (#572) [joey.kleingers]

a56c5cca

DOC: Cleanup VS Generated Solution file for documentation targets [mike.jackson]

e67ab887

BUG: Fix widget initialization for detach color setting buttons (#571) [jessica.marquis]

45d33551

ENH: Sphinx generation improvements [mike.jackson]

fe5bc238

Fix nullptr check in global source objects [jessica.marquis]

dde8b69c

BUG: Fix warning for nullptr in Qt signal/slot connection. [mike.jackson]

23773772

BUG: Check nullptr before use in CDockWidget [mike.jackson]

e65e7bed

BUG: dock widget bug fixes (#570) [jessica.marquis]

edd99cd8

ENH: no central dock widget (#566) [jessica.marquis]

bb5f0afc

BUG: Use correct preference file naming conventions on macOS (#568) [mike.jackson]

738c52b0

ENH: Cleanup more internal names complex->simplnx (#565) [mike.jackson]

c71ad4e0

ENH: spreadsheet view (#560) [jessica.marquis]

07cef0bd

Set PYTHONHOME using CONDA_PREFIX value when launching DREAM3DNX. (#567) [joey.kleingers]

a4b89c61

BUG: Fix vtk widgets out-of-viewport rendering (#542) [jessica.marquis]

79dbc3e0

ENH: Rename complex to simplnx (#559) [mike.jackson]

f9f2f5cd

DEV: Update to RC-9 versioning (#562) [mike.jackson]

e01491f3

simplnx

Description (author)

Git Commit Date

Description (author)

Git Commit Date

ENH: WriteAsciData now writes String Arrays (#856) [mike.jackson]

f36a7320

COMP: Fix VS compiler warnings (#855) [mike.jackson]

a55bf295

DOC: Created example images for most ITK ImageProcessing Filters (#841) [alex.jackson]

c16c9d57

ENH: ReadCSVFilter and TriangleCentroidFilter improvements (#854) [joey.kleingers]

dcdb63e2

ENH: FeatureFaceCurvature Filter Enhancements (#853) [mike.jackson]

b568c7bb

DEV: Enable macOS-ARM, remove extra checkout steps (#848) [mike.jackson]

f8099861

BUG: GeneratePoleFigure-Only create RGB when creating the Image Geometry (#827) [mike.jackson]

3a1e77e8

DOC: Link directly to the discussion page on GitHub. (#847) [mike.jackson]

c83e9f2a

ENH: Fixed cmake syntax warning (#850) [jared.duffey]

4db702a5

ENH: Replaced deprecated exec_program with execute_process (#851) [jared.duffey]

8f1a2919

FILTERS: Added CalculateHistogram, InterpolateGridData, and CliReader Python filters. (#838) [joey.kleingers]

4a830573

COMP: Clang v14 -ffp-contract=off compiler option (#849) [mike.jackson]

9d8379b6

FILTER: Label Triangle Geometry and Remove Flagged Triangles Filters (#842) [nathan.young]

d512fa24

BUG: Fixed example pipeline installation when creating Anaconda package (#846) [jared.duffey]

c265d601

ENH: Misc user facing labels and help text updates (#845) [mike.jackson]

62e6ecec

BUG: Fix IParallelAlgorithm not running in parallel (#844) [mike.jackson]

d1d613b2

BUG: Fix human facing label in Crop Image Geometry (#843) [mike.jackson]

73a21c9e

BUG: ReadStlFile-Fix error logic when reading an ASCII STL File. (#839) [mike.jackson]

77f3909c

Updated vcpkg baseline for pybind11 2.11.1 (#840) [jared.duffey]

0ff43b9d

PY: Fix GIL crashes, unit test false positive results, misc other test issues. (#831) [jared.duffey]

c6112835

ENH: ApplyTransformationToGeometry: Better error messages, Update documentation. (#835) [mike.jackson]

6406635b

ENH: ITKImageReader - Allow user to set/override the origin/spacing (#834) [mike.jackson]

18498ae2

ENH: ITKImportImageStack - Add option to convert images to grayscale ‘on-the-fly’. (#832) [mike.jackson]

19b009c8

BUG: ITKImportFijiMontage: Fixing incorrect DataPath that was causing a crash. (#833) [joey.kleingers]

7c434ae5

BUG: Fix preflight updated values for Create Geometry filters (#825) [jessica.marquis]

7060dcaa

BUG: Fix ITKImportImageStack image flip operations. Add unit test for flip operations. (#815) [mike.jackson]

3f70819a

DynamicTableParameter: Return better error message when validation fails. (#824) [joey.kleingers]

554be1bd

FILTER: Generate Python Plugin/Filter Skeleton Code (#821) [joey.kleingers]

f869943b

Fixed shallow copy in python bindings function (#822) [jared.duffey]

3b8230ce

Changed StringArray to store its data in a shared_ptr (#823) [jared.duffey]

ce7ae084

ENH: Crop Image Geometry with Physical Coordinate Bounds (#818) [nathan.young]

3e637324

PY: Added Python Code for Most Example Pipelines (#800) [alex.jackson]

f282e771

ENH: Fix various anaconda packaging issues (#810) [mike.jackson]

6eef7638

ENH: Group a copy file target into the proper source group (#817) [mike.jackson]

91964a50

DOC: ConvertHexGridToSquareGrid. Update and add image to doc file (#816) [mike.jackson]

3fa6c4a1

ENH: Write STL File - Option to write out the entire triangle geometry in a single file. (#809) [nathan.young]

1e7759ae

BUG: Fix determination of default parallelization mode. (#814) [mike.jackson]

8641d3f4

STYLE: Fix all-contributors Dynamic Badge in README (#813) [nathan.young]

f1d7bbed

BUG: Fix missing python dependencies for ASAN build (#812) [mike.jackson]

f36fa0cd

ENH/BUG: Additional Origin Centering Options and BoundingBox API Fix (#811) [nathan.young]

62df7647

Expose IDataArray/IDataStore resize_tuples method to Python. (#807) [joey.kleingers]

4994adba

PY: Fix crash when running nxrunner with python filters. (#808) [mike.jackson]

26de9937

PY: Enable testing python example codes (#806) [mike.jackson]

cded997f

ENH: Create unit tests for each python example pipeline (#793) [mike.jackson]

0e9ce25e

ENH: Add Additional Warnings When Moving/Copying DataObjects with a Tuple Mismatch (#804) [nathan.young]

6b7b1f0e

BUG: Repair Append Image Geometry Z Slice Default Pipeline (#805) [nathan.young]

ca4c8189

ENH: Rename complex to simplnx (#801) [mike.jackson]

95265d6c

BUG FIX: All IDataCreationAction subclasses now correctly pass the geometry path member variable when being cloned. (#802) [joey.kleingers]

f340465e

ENH: Write Temp Files for All Writers (#790) [nathan.young]

5b9d046b