diff --git a/CMakeLists.txt b/CMakeLists.txt index f181afdf81..a2b29ef2f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -126,7 +126,7 @@ if(CMAKE_GENERATOR MATCHES "Visual Studio") set(TEST_WORKING_DIR "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/$<$:Debug>$<$:Release>") endif() -if(SIMPLNX_BUILD_TESTS AND SIMPLNX_DOWNLOAD_TEST_FILES) +if(SIMPLNX_DOWNLOAD_TEST_FILES) add_custom_target(Fetch_Remote_Data_Files ALL COMMAND "${CMAKE_COMMAND}" -DCMAKE_CONFIG=$ -P "${FETCH_FILE_PATH}" COMMENT "Downloading Test Data Files" @@ -893,14 +893,14 @@ set(PIPELINE_EXAMPLES_DEST_DIR "${PIPELINE_DEST_DIR}/Examples") if(SIMPLNX_DOWNLOAD_TEST_FILES AND TARGET SimplnxCore AND TARGET ITKImageProcessing AND TARGET OrientationAnalysis) -set(PREBUILT_PIPELINE_NAMES - ) - # Install the pipeline files - install(FILES - ${PREBUILT_PIPELINE_NAMES} - DESTINATION "pipelines/Examples" - COMPONENT Applications - ) + set(PREBUILT_PIPELINE_NAMES + ) + # Install the pipeline files + install(FILES + ${PREBUILT_PIPELINE_NAMES} + DESTINATION "pipelines/Examples" + COMPONENT Applications + ) create_pipeline_tests(PLUGIN_NAME OrientationAnalysis PIPELINE_LIST ${PREBUILT_PIPELINE_NAMES}) diff --git a/wrapping/python/docs/index_template.rst b/wrapping/python/docs/index_template.rst index 2bba931669..a98f419860 100644 --- a/wrapping/python/docs/index_template.rst +++ b/wrapping/python/docs/index_template.rst @@ -2,14 +2,18 @@ compiling additional plugins, and you want the python docs generated, you will need to add those to the list below -DREAM3D-NX Python Docs (v1.2.7) -================================= +DREAM3D-NX Python Docs (v24.06.05) +=================================== Installation ---------------------- The *simplnx* library can be installed through an Anaconda packages from the *BlueQuartzSoftware* channel. This can be achieved -by creating a new virtual environment and installing the `dream3dnx` python package. +by creating a new virtual environment and installing the `dream3dnx` python package. Please check the latest release +notes for the latest changes to the API. + +DREAM3D-NX is built on top of a library called `simplnx` which is why all of the python code +is prefixed as such. .. code:: shell @@ -20,6 +24,11 @@ by creating a new virtual environment and installing the `dream3dnx` python pack conda install -c bluequartzsoftware dream3dnx +.. attention:: + + MacOS: Intel MacOS does not support Python 3.12 due to a library conflict between Qt 6 and the other libraries. + + How to use SIMPLNX from Python ------------------------------ @@ -73,7 +82,7 @@ How to use SIMPLNX from Python :maxdepth: 1 :caption: Release Notes - ReleaseNotes_140 + ReleaseNotes_240605 ReleaseNotes_130 ReleaseNotes_127 ReleaseNotes_126 diff --git a/wrapping/python/docs/source/Installation.rst b/wrapping/python/docs/source/Installation.rst index 4ca2bd9a46..ad0a36c5a1 100644 --- a/wrapping/python/docs/source/Installation.rst +++ b/wrapping/python/docs/source/Installation.rst @@ -1,8 +1,8 @@ Installation ============ -Latest Version: 1.3.0 ---------------------- +Latest Version: 24.06.05 +------------------------- The *simplnx* library can be installed through an Anaconda packages from the *BlueQuartzSoftware* channel. This can be achieved by creating a new virtual environment and installing SIMPLNX into that environment. diff --git a/wrapping/python/docs/source/ReleaseNotes_140.rst b/wrapping/python/docs/source/ReleaseNotes_140.rst deleted file mode 100644 index cc29cc8df1..0000000000 --- a/wrapping/python/docs/source/ReleaseNotes_140.rst +++ /dev/null @@ -1,19 +0,0 @@ -Release Notes 1.4.0 -=================== - -The `simplnx` library is under activate development and while we strive to maintain a stable API bugs are -found the necessitate the changing of the API. - -Version 1.4.0 -------------- - - -API Changes & Additions 1.4.0 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -- Many of the filters found in simplnx had their names changed to end with "Filter" -- All ITKImageProcessing filters had their name changed to end with "Filter" - -Change Log 1.4.0 -^^^^^^^^^^^^^^^^^^^^ - diff --git a/wrapping/python/docs/source/ReleaseNotes_240605.rst b/wrapping/python/docs/source/ReleaseNotes_240605.rst new file mode 100644 index 0000000000..95fa9891a8 --- /dev/null +++ b/wrapping/python/docs/source/ReleaseNotes_240605.rst @@ -0,0 +1,55 @@ +Release Notes 24.06.05 +====================== + +With this release we are moving towards a YYMMDD style of versioning. The `simplnx` library is under activate development and while we strive to maintain a stable API bugs are +found that necessitate the changing of the API. + +Version 24.06.05 +----------------- + + +API Changes & Additions 24.06.05 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- Many of the filters found in simplnx had their names changed to end with "Filter" +- All ITKImageProcessing filters had their name changed to end with "Filter" +- Many of the parameter keys had their names changed to bring consistency to the API. This will manifest as the named arguments to XXXXFilter.execute(...) function will have changed. Please check the latest documentation for the proper arguments to use. + +Change Log 24.06.05 +^^^^^^^^^^^^^^^^^^^^ + +- ENH: Update docs for filters that change FeatureIds to warn user of invalid feature attribute matrix (#980) [2024-05-28] +- ENH/BUG: Mask Option Type Clean-Up and Out-of-Core Compatibility Update (#978) [2024-05-26] +- ENH: Add Python Plugin Environment File to generated plugin (#970) [2024-05-25] +- ENH: Update docs for Orientation Correlation/Comparison filters. (#979) [2024-05-25] +- BUG: ReadCSVFileFilter-Replace illegal characters in headers. (#977) [2024-05-25] +- ENH: Update ComputeSlipTransmissionMetrics and ComputeBoundaryStrengths docs (#974) [2024-05-24] +- FILTER: Create Peregrine Reader Filter (Python) (#965) [2024-05-24] +- ENH: Consistency in default parameter values for DataPath and DataObjectName (#972) [2024-05-24] +- DOC: Fix capitalization issue in the documentation for the GitHub link. (#975) [2024-05-23] +- DOC: Fix various documentation bugs. (#973) [2024-05-23] +- COMP: Update GitHub CI runner to use macOS 12 for x86 (#971) [2024-05-21] +- ENH: Factor Out EliminateDuplicateNodes and FillDataArray, Add Sub-Volume Reading, and Improve Error Reporting (#964) [2024-05-20] +- ENH: Rename Filters that start with Find/Generate/Calculate to Compute (#956) [2024-05-20] +- BUG: Fix crashes in SIMPL Json to SIMPLNX filter (#959) [2024-05-18] +- ENH: Add Default Extension (.csv) to WriteFeatureDataAsCSVFilter (#963) [2024-05-17] +- DOC: Add Python documentation for all Actions. (#951) [2024-05-17] +- ENH: CliReaderFilter-Add edge-bounding box intersection options (#960) [2024-05-16] +- ENH: Merge Twins Rework and Segment Features Cleanup (#955) [2024-05-14] +- Python feedback changes (#942) [2024-05-13] +- BUG: Fix parameter key for Import HDF5 Parameter (#953) [2024-05-08] +- BUG: Pipeline and Filter human facing label cleanup (#934) [2024-05-06] +- COMP: Turn warnings for inconsistent-missing-override into errors (#950) [2024-05-04] +- ENH: Python CLI Reader Bounding Box (#946) [2024-05-03] +- ENH: Moved Result handling outside of AtomicFile (#941) [2024-05-03] +- ENH: Moved StringUtilities helper functions to detail namespace (#940) [2024-05-03] +- BUG: Fix ITKImageProcessing filter UUIDs. (#945) [2024-05-02] +- ENH: RenameAction and Filter Add Overwrite Option, Result Changes (#912) [2024-05-02] +- BUG: WriteAsciiData-Add preflight checks for empty paths. (#938) [2024-05-01] +- BUG: ReadCTFData-Remove phase=0 value adjustment. (#937) [2024-05-01] +- COMP: ReadVtkStructuredPoints-Fix compiler warning about over flow in memset (#932) [2024-04-30] +- ENH: All filter's class names end with "Filter". (#931) [2024-04-29] +- BUG: Fix STLFileReader crash bug (#930) [2024-04-28] +- BUG: Filters that delete NeighborLists from the DataStructure send strong warning messages. (#926) [2024-04-28] +- API: DataPath::replaceName convenience method. (#928) [2024-04-25] +- BUG: Fix HDF5 implicit copy crashes. (#924) [2024-04-23]