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.
What's New in DREAM3D-NX¶
Key updates¶
-
DREAM3D-NX User Interface layout presets
We added the ability for users to create and save their own user interface layouts. We started you off with a few but this will allow you to quickly focus the user interface to only show what is important to you.
-
Color Presets Dialog Search Field
Last time we added a whole bunch of color map presets. Now we have made it easier to find one that you are interested in. Just start typing the name or color space in the search bar. The complete color map list is at https://www.dream3d.io/nx_reference_manual/html/SimplnxCore/GenerateColorTableFilter.html#generate-color-table
-
Dynamic Scaling of the UI
We gave the user the ability to scale the user interface up or down using simple hot keys on the keyboard.
-
Read CSV UI Improvements
Editing the header row is now much easier and more intuitive.
-
Selectable Focal Point in Visualization Mode
The user can show/hide the center of rotation, explicitly set the center of rotation with a click or reset the center of rotation.
-
Set the background color of screen shots
When saving a screen shot, the user can now set the background color.
-
Show Vertex Coordinates on Hover
When vertex hover mode is enabled, the pop up will show the actual vertex coordinates in addition to any data associated with that vertex.
-
Python Integration Improvements
A significant update to the Anaconda build that lowers the barrier to extending DREAM3D-NX through python. This includes both use cases of utilizing DREAM3D-NX's filters and creating filters that can be used directly from the user interface. Python based plugins can be enabled/disabled by the user dynamcially while DREAM3D-NX is running.
- Look for upcoming tutorials on this subject at https://www.dream3d.io/python_docs/.
- Currently implemented filters can be found at https://github.com/BlueQuartzSoftware/simplnx/tree/develop/wrapping/python/plugins
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¶
- ENH: Added reload functionality for python plugins (#640) [d7582757]
- ENH: Add more color table presets for visualization (#657) [dc5244e9]
- BUG: Fix drag and drop filter crash (#658) [4dcb07cb]
- ENH: Progress messages updated to similar format to info messages [c6a1e3e6]
- ENH: Visualization Treeview Breadcrumbs (#649) [1e3ea667]
- ENH: Percolate pipeline json load warnings to issues table (#652) [a297a8c4]
- ENH: Disable features while pipeline is running (#645) [cb6c29e2]
- ENH: Add run pipeline keyboard shortcut (#648) [42a89109]
- DOC: Remove web site folder. [264707a7]
- BUG : Fix Various Visualization Reload Color-By Array Features (#642) [8acbe7f8]
- WEB: Update RC10 release blog with better organization [a19ddc01]
- DEP: Use territory() and territoryToString(). 'country' is deprecated as Qt 6.6 [765a3c1a]
- VERS: Update to 7.0.0-RC11 [62eac6f6]
- REL: v7.0.0-RC10 Release (#638) [0ef685ce]
- DOC: Update web site [5250b3b5]
- Linux: Update version number for build dir [ad3736b1]
- Add python 3.11 and 3.10 into the build matrix for anaconda [01fea5b9]
- Fix Help path when installing into anaconda env [32cfae56]
- Prepare blog for website [b73d807d]
- DOC: Documentation Updated [f789a91e]
- DOC: Updates to the DREAM3D-NX Documentation [f8991e6a]
- Create a blog for the website. [6b396249]
simplnx¶
- PY: Add infrastructure to allow python plugins to be reloaded in a GUI. (#910) [67a78752]
- ENH: Add more color presets (#917) [fe979fe0]
- BUG: Update ITK Image Writer to Use Atomic File API (#918) [ec16b6b6]
- BUG: Fix HDF5 implicit copy (#920) [0fd046ba]
- BUG: Fixed crash on WriteDREAM3D xdmf file (#921) [b6e72ed6]
- BUG: Report Legacy DREAM.3D warnings (#919) [956f2952]
- ENH: Refactor the Parameter Keys to make them consistent and easy to learn (#874) [3f44f313]
- DOC: Update all doc files to have correct filter human name (#914) [448ffa64]
- BUG: CliObsever output bug, create_directories() error message (#911) [a1392110]