Changelog

Contents

Changelog#

v1.2.0 (unreleased)#

v1.1.2 (2024-12-02)#

Bug fixes#

v1.1.1 (2024-12-02)#

Bug fixes#

v1.1.0 (2024-12-02)#

Documentation#

Internal Changes#

Enhancements#

v1.0.0 (2024-10-21)#

New Features#

  • Work-in-progress Gmsh cylinder subcommand implementation (ISSUE-208, MERGE-208). By Kyle Brindley.

  • Work-in-progress Gmsh geometry subcommand implementation (ISSUE-209, MERGE-210). By Kyle Brindley.

  • Work-in-progress Gmsh sphere subcommand implementation. Incorrect pre-existing, --input-file, model handling. Solid spheres do not revolve correctly (ISSUE-210, MERGE-211). By Kyle Brindley.

  • Work-in-progress Gmsh image subcommand implementation. Missing model name, part name, and image size behavior (ISSUE-214, MERGE-212). By Kyle Brindley.

  • Work-in-progress Gmsh mesh subcommand implementation. Missing model name, part name, element type, and edge seed behaviors. Performs global tri- and tet-meshing globally to all models and parts. (ISSUE-214, MERGE-212). By Kyle Brindley.

Bug fixes#

Internal Changes#

v0.12.12 (2024-09-26)#

Documentation#

Internal Changes#

Enhancements#

v0.12.11 (2024-09-12)#

Bug fixes#

  • Better unit test patch for missing Cubit package, e.g. on conda-forge CI servers (MERGE-196). By Kyle Brindley.

v0.12.10 (2024-09-11)#

Bug fixes#

Documentation#

Internal Changes#

v0.12.9 (2024-09-11)#

Documentation#

v0.12.8 (2024-09-11)#

Bug fixes#

v0.12.7 (2024-08-27)#

Bug fixes#

Internal Changes#

v0.12.6 (2024-07-11)#

Internal Changes#

v0.12.5 (2024-07-11)#

Internal Changes#

v0.12.4 (2024-07-10)#

Bug fixes#

Documentation#

Internal Changes#

  • Remove indexing of the shared conda channel from CI deployment job. Can’t use a project specific CI environment and manage the shared conda channel (ISSUE-184, MERGE-176). By Kyle Brindley.

v0.12.3 (2024-06-26)#

Bug fixes#

Enhancements#

v0.12.2 (2024-06-20)#

New Features#

Bug fixes#

  • Sphere module was missing an if statement that protected GUI execution from hitting the sys.exit(main(...)) statement and crashing the GUI session (ISSUE-176, MERGE-169). By Thomas Roberts.

Documentation#

Internal Changes#

Enhancements#

v0.12.1 (2024-04-30)#

Documentation#

Internal Changes#

v0.12.0 (2024-04-30)#

Breaking changes#

v0.11.3 (2024-04-29)#

New Features#

Bug fixes#

Documentation#

Internal Changes#

Enhancements#

v0.11.2 (2024-03-29)#

Documentation#

Internal Changes#

Enhancements#

v0.11.1 (2024-03-01)#

Internal Changes#

Enhancements#

v0.11.0 (2024-02-15)#

Breaking changes#

New Features#

Documentation#

Internal Changes#

  • Add a draft, general purpose SCons builder. Considered draft implementations in the internal interface until final design interface and behavior are stabilized(MERGE-106). By Kyle Brindley.

Enhancements#

  • Allow users to turn off vertex markers in the geometry-xyplot subcommand output (MERGE-104). By Kyle Brindley.

v0.10.2 (2024-02-14)#

New Features#

Bug fixes#

Internal Changes#

Enhancements#

v0.10.1 (2024-02-12)#

Bug fixes#

Documentation#

Internal Changes#

Enhancements#

v0.10.0 (2024-01-24)#

Enhancements#

v0.9.1 (2024-01-24)#

Bug fixes#

Documentation#

Internal Changes#

Enhancements#

v0.9.0 (2024-01-02)#

Breaking changes#

  • Cylinder subcommand generates a cylinder with a centroid on the global coordinate system origin for consistency with sphere subcommand (ISSUE-93, MERGE-76). By Kyle Brindley.

  • Replace sphere subcommand center movement argument with a vertical offset movement for consistency with cylinder subcommand and the Abaqus axisymmetric compatible geometry generation design (ISSUE-94, MERGE-77). By Kyle Brindley.

Documentation#

Enhancements#

v0.8.0 (2023-11-28)#

Breaking changes#

  • Exclude the opening/closing assembly scope keywords in the --assembly option of the export subcommand. More consistent with the orphan mesh export behavior, which excludes the part/instance scope keywords. Allows users to more easily modify the assembly scope without post-facto text file modification and with straight-forward *include keywords. (ISSUE-90, MERGE-73). By Kyle Brindley.

v0.7.2 (2023-11-28)#

New Features#

v0.7.1 (2023-11-27)#

New Features#

Bug fixes#

Internal Changes#

Enhancements#

  • Regularize revolved solids in Cubit to remove the sketch seam in 360 degree revolutions (MERGE-63). By Kyle Brindley.

v0.7.0 (2023-11-20)#

Breaking changes#

  • Partition refactor for reduction in duplicate code and interface updates to match implementation. Replaces --[xz]point with --[xz]vector. Removes the various partition options in favor of user defined local xz plane from --center and --[xz]vector (ISSUE-66, MERGE-59). By Kyle Brindley.

Enhancements#

  • Expose numpy tolerance to geometry subcommand interface to control the vertical/horizontal line check precision (ISSUE-68, MERGE-58). By Kyle Brindley.

v0.6.1 (2023-11-15)#

New Features#

Bug fixes#

Documentation#

  • Developer documentation for the mixed Python 2/3 modules and testing with both Python 3 and Abaqus Python (ISSUE-51, MERGE-48). By Kyle Brindley.

Internal Changes#

  • Move export subcommand Python 2/3 compatible functions to a Python 3 re-usable module and unit test in both Python 3 and Abaqus Python (ISSUE-51, MERGE-48). By Kyle Brindley.

  • Move merge subcommand Python 2/3 compatible functions to a Python 3 re-usable module and unit test in both Python 3 and Abaqus Python (ISSUE-53, MERGE-49). By Kyle Brindley.

  • Drive the system tests with pytest to reduce hardcoded duplication in test definitions between repository and conda-build recipe (ISSUE-61, MERGE-52). By Kyle Brindley.

  • Move the element type substitution function to a common Python 2/3 compatible module (ISSUE-59, MERGE-55). By Kyle Brindley.

Enhancements#

v0.6.0 (2023-11-13)#

Breaking changes#

  • Consistent angle of revolution command line argument between subcommands: sphere now accepts --revolution-angle instead of --angle. (ISSUE-57, MERGE-47). By Kyle Brindley.

v0.5.2 (2023-11-13)#

New Features#

Internal Changes#

Enhancements#

v0.5.1 (2023-11-09)#

New Features#

Documentation#

Internal Changes#

Enhancements#

v0.5.0 (2023-11-07)#

Breaking changes#

  • Update the export subcommand to allow for multiple orphan mesh files to be exported from the same Abaqus model and also allow for element type changes. This change removed the output_file command line argument in favor of naming orphan mesh files after the part names (ISSUE-23, MERGE-24). By Thomas Roberts.

New Features#

  • Add a geometry subcommand to draw 2D planar, 2D axisymmetric, or 3D bodies of revolution from a text file of x-y points (ISSUE-16, MERGE-25). By Thomas Roberts.

Bug fixes#

Documentation#

Internal Changes#

Enhancements#

v0.4.3 (2023-10-24)#

New Features#

Documentation#

v0.4.2 (2023-10-24)#

New Features#

Documentation#

Internal Changes#

Enhancements#

v0.4.1 (2023-10-20)#

Bug fixes#

Internal Changes#

v0.4.0 (2023-10-20)#

Breaking changes#

v0.3.0 (2023-10-20)#

Documentation#

v0.2.0 (2023-10-19)#

New Features#

v0.1.0 (2023-10-19)#

Breaking changes#

New Features#

Bug fixes#

Documentation#

Internal Changes#

Enhancements#