Release Notes
1.0.9
Added:
Add unit tests for refined CIF radius for binary and ternary.
Add
bobleesj.utils
to thepip.txt
andconda.txt
requirement files.Add
deepdiff
totest.txt
.Use bobleesj.utils to source CIF radius for all elements.
Relocate PCD .cif files that have no atomic site/label while preprocessing each .cif file.
Standarlize cifkit using scikit-package v0.1.0 including docformatter, prettier, and codespell for code formatting and linting.
Include an option to compute coordination metrics when CIF and CifEnsemble are initialized.
Implement compute_CN to separate computing CN related metrics, separated from computing connections.
Return objective function value after finding refined CIF radius.
Changed:
Source Mendeleeve values from bobleesj.utils.
Fixed:
Catch error for the polyhedron when the volume cannot be calculated due to flat surface.
Fix all local unit tests to pass with compute_CN() method.
Generate 5 by 5 by 5 supercell by default in instead of 3 by 3 by 3 to handle the case where a bigger supercell is required to accurate to determine the correct shortest distances from each site.
Fix Jupyter CIF doc rendering problem with PCD demo file.
Set line-length max to 90 instead of 79.
Fix error in polyhedron volume calculation for CN=5 and other polyhedrons with central atom on the same plane with equatorial atoms.
Removed:
Remove hard coded data for CIF and Pauling CN12 radius values. Retrieve them from bobleesj.utils.
1.0.6
Added:
Publish
cikift
to Journal of Open Source Software (JOSS) with DOI: 10.21105/joss.05923.
1.0.5
Added:
Add docstrings to
Cif
andCifEnsembleo
classes.Add support for ICSD, COD, MP, CCDC files.
Use GitHub Actions to deploy to PyPI and update
CHANGELOG.rst
.
1.0.3
Added:
Support .cif file formats of PCD, COD, Materials Studio, ICSD.
Fixed:
Update U Pauling CN12 value from 1.51 to 1.516.
1.0.2
Added:
Initializing progress statement for CifEnsemble to enhance user experience.
Print option for compute_connections in CifEnsemble.
Preprocessing option for CifEnsemble to handle input data more flexibly.
Fixed:
Error computing polyhedron metrics: index 4 is out of bounds for axis 0 with size 4.
Warning for using categorical units to plot a list of strings for histogram generation.
Misclassification issue during preprocessing: do not move to ‘others’ folder if elements do not belong to Mendeleev table.