All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Python 3.14 support
- New wrapper and documentation for
AnimationExportOptions(src/moldflow/animation_export_options.pyand docs/source/components/wrapper/animation_export_options.rst). - New wrapper and documentation for
ImageExportOptions(src/moldflow/image_export_options.pyand docs/source/components/wrapper/image_export_options.rst). - Added
CADDiagnosticwrapper and documentation (src/moldflow/cad_diagnostic.py, docs/source/components/wrapper/cad_diagnostic.rst). - Added and updated unit tests covering animation/image export options, CAD diagnostic, import options, mesh editor, plot manager, study document handling, synergy, and viewer (tests/api/unit_tests/* and tests/core/test_helper.py).
- API improvements and helper additions across mesh editing, plotting, study documents, Synergy integration, and the viewer (
src/moldflow/mesh_editor.py,src/moldflow/plot_manager.py,src/moldflow/study_doc.py,src/moldflow/synergy.py,src/moldflow/viewer.py). - Added/updated component enum docs and wrapper docs (docs/source/components/enums/, docs/source/components/wrapper/) and updated project readme (docs/source/readme.rst).
- Deprecated several legacy Viewer functions and MeshGenerator/ImportOptions properties in preparation for Synergy 2027.0.0:
Viewer.save_image_legacyViewer.save_imageViewer.save_animationImportOptions.mdl_kernelMeshGenerator.automatic_tetra_optimizationMeshGenerator.element_reductionMeshGenerator.use_fallbacksMeshGenerator.use_tetras_on_edgeMeshGenerator.tetra_max_ar
- Added deprecation warnings and clarified FillHole API redesigns
- N/A
- N/A
- N/A
- N/A
MeshGenerator.cad_mesh_grading_factornow acceptsfloatvalues in range 0.0 to 1.0 instead of enum/integer-coded options
- N/A
GradingFactorenum - incorrectly restricted the API to discrete values when the COM API accepts continuous float values from 0.0 to 1.0
- Fixed
MeshGenerator.cad_mesh_grading_factorto properly accept float/double values matching the COM API signature instead of restricting to enum values
- N/A
- N/A
- N/A
- N/A
- N/A
- Fixed
GeomTypeenum not being exposed in package__init__.py- users can now import it directly withfrom moldflow import GeomType - Fixed invalid
DUAL_DOMAINenum value inGeomType- replaced withFUSION = "Fusion"to match valid Moldflow API values - Fixed missing
-> boolreturn type annotations forMeshGenerator.generate()andMeshGenerator.save_options()methods
- N/A
- N/A
- N/A
- N/A
- N/A
- Fixed README links
- N/A
26.0.2 - 2025-10-10
- Added convenience class for showing message boxes and text input dialogs via Win32
- Add more examples in the documentation
- N/A
- N/A
- N/A
- N/A
- N/A
26.0.1 - 2025-09-12
- N/A
- N/A
- N/A
- N/A
- Fix return types for
from_listfunctions in data classes - Fix color band range options to 1 to 256
- N/A
26.0.0 - 2025-09-01
- Initial version aligned with Moldflow Synergy 2026.0.1
- Python 3.10-3.13 compatibility