Skip to content

Commit

Permalink
ENH: Small fixes for DREAM3D-NX RC-12 release (BlueQuartzSoftware#988)
Browse files Browse the repository at this point in the history
Moved to YY.MM.DD python versioning scheme.

Signed-off-by: Michael Jackson <[email protected]>
  • Loading branch information
imikejackson committed Jun 6, 2024
1 parent 65d733a commit cac93d6
Show file tree
Hide file tree
Showing 5 changed files with 79 additions and 34 deletions.
18 changes: 9 additions & 9 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ if(CMAKE_GENERATOR MATCHES "Visual Studio")
set(TEST_WORKING_DIR "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/$<$<CONFIG:Debug>:Debug>$<$<CONFIG:Release>: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=$<CONFIG> -P "${FETCH_FILE_PATH}"
COMMENT "Downloading Test Data Files"
Expand Down Expand Up @@ -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})

Expand Down
17 changes: 13 additions & 4 deletions wrapping/python/docs/index_template.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
------------------------------

Expand Down Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions wrapping/python/docs/source/Installation.rst
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
19 changes: 0 additions & 19 deletions wrapping/python/docs/source/ReleaseNotes_140.rst

This file was deleted.

55 changes: 55 additions & 0 deletions wrapping/python/docs/source/ReleaseNotes_240605.rst
Original file line number Diff line number Diff line change
@@ -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]

0 comments on commit cac93d6

Please sign in to comment.