Changelog¶
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.
1.5.6 - 2022-09-01¶
Fixed¶
Bug in RasterMesh VTK writer.
1.5.5 - 2022-08-31¶
Changed¶
VTK writer for RasterMesh uses
RECTILINEAR_GRID
data type.
1.5.4 - 2022-04-16¶
Added¶
Support for Python 3.9 and 3.10.
Changed¶
Dependent versions of NumPy, SciPy, and matplotlib.
Removed¶
Support for Python 3.7 and below.
Security¶
Upgraded to NumPy v1.22.0 to address overflow vulnerability.
1.5.3 - 2022-03-30¶
Fixed¶
String types in generating Abaqus inp files.
1.5.2 - 2021-09-09¶
Fixed¶
Plotting 3D raster meshes.
1.5.1 - 2021-09-09¶
Fixed¶
Plaid issue in 2D raster mesh array output.
Initialization and plotting of 3D raster meshes.
1.5.0 - 2021-09-08¶
Added¶
RasterMesh class, to create pixel/voxel meshes. (addresses #44)
1.4.10 - 2021-06-08¶
Fixed¶
Bug in gmsh for multi-circle seeds.
1.4.9 - 2021-05-14¶
Fixed¶
Bug in gmsh for amorphous and void phases.
1.4.8 - 2021-05-13¶
Fixed¶
Default behavior of
cli.plot_*
functions whenplot_files
is not specified.
1.4.7 - 2021-02-07¶
Changed¶
Updated numpy and matplotlib versions.
Fixed¶
String parsing errors.
1.4.6 - 2021-02-07¶
Fixed¶
String parsing errors.
Logo example failing on ReadTheDocs.
3D gmsh with variable mesh sizes.
1.4.5 - 2020-12-24¶
Added¶
Meshing with gmsh can now use different mesh sizes in the interior and on the boundary of grains. The
<mesh_max_edge_length>
tag specifies edge lengths on the boundary and<mesh_size>
on the interior. If<mesh_max_edge_length>
is not used,<mesh_size>
is used throughout.
1.4.4 - 2020-12-22¶
Fixed¶
Reading absolute paths from
<include>
tags.
1.4.3 - 2020-11-11¶
Fixed¶
PLY file format in 2D.
1.4.2 - 2020-11-3¶
Fixed¶
XML parsing text with parentheses.
1.4.1 - 2020-10-13¶
Changed¶
Upgraded to pygmsh v7.0.2.
1.4.0 - 2020-10-06¶
Added¶
References within XML input files using the
<include>
tag.Support for gmsh. (addresses #16)
Citation to SoftwareX publication.
Fixed¶
Color-by seed number in CLI TriMesh plot function.
Expansion of “~” in input filepaths.
1.3.5 - 2020-09-20¶
Fixed¶
Tetrahedral mesh maximum volume setting no longer ignored.
1.3.4 - 2020-08-31¶
Removed¶
Debug print statements from SeedList population fractions method.
1.3.3 - 2020-08-31¶
Added¶
Helper functions for SeedList class.
Fixed¶
Dictionary conversion issue with lists of SciPy distributions.
XML tags in documentation on position distributions.
1.3.2 - 2020-07-11¶
Added¶
VTK output for 2D triangular meshes.
Changed¶
Updated reference to CMAME publication.
1.3.1 - 2020-07-09¶
Added¶
VTK output for seed lists and polyhedral meshes.
Option to compute expected area of ellipse from area distribution.
Option to compute expected volume of ellipsoid from volume distribution.
Fixed¶
Error in verification module for 2D uniform random orientations.
1.3.0 - 2020-06-25¶
Added¶
Option to reduce the presence of short edges in polygonal meshes.
Changed¶
Optimized seed positioning algorithm by using breadth-first search in the AABB tree.
Facets in polygonal meshes are now always defined with a positive outward normal vector.
Fixed¶
Plotting of 3D meshes.
Documentation for empirical PDFs.
Minor errors in examples.
1.2.2 - 2020-05-14¶
Fixed¶
Matplotlib error with undefined axes.
1.2.1 - 2020-05-14¶
Changed¶
Plot methods automatically update figure axes.
Fixed¶
CLI plotting function for triangular/tetrahedral meshes.
1.2.0 - 2020-05-13¶
Added¶
Options to shorten input keyword argument lists for plot methods (addresses #14)
Changed¶
Ellipse of best fit method calls the lsq-ellipse package.
Removed¶
Removed support for Python 2.7.
1.1.2 - 2019-11-07¶
Fixed¶
Paths to demo files in CLI, moved into source directory.
1.1.1 - 2019-11-05¶
Added¶
DOI links to readme and documentation.
Changed¶
Added logos, icons, social meta data for HTML documentation.
Fixed¶
Paths to demo files in CLI.
1.1.0 - 2019-09-27¶
Added¶
An
__add__
method to the SeedList class.
Changed¶
Project documentation.
1.0.1 - 2019-09-07¶
Changed¶
Project documentation.
Made project name lowercase in PyPI.
1.0.0 - 2019-09-07¶
Added¶
Project added to GitHub.